.landing-scrollbar{scrollbar-color:#ffb91e99 #ffffff1a;scrollbar-width:thin}.landing-scrollbar::-webkit-scrollbar{width:10px}.landing-scrollbar::-webkit-scrollbar-track{background-color:#ffffff1a;border-radius:10px}.landing-scrollbar::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ffb91e99,#ff6b00cc);border:2px solid #ffffff1a;border-radius:10px}.landing-scrollbar::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ffb91ecc,#ff6b00)}.admin-scrollbar{scrollbar-color:#1a1a1acc #ffffff0d}.admin-scrollbar::-webkit-scrollbar{width:8px}.admin-scrollbar::-webkit-scrollbar-track{background-color:#ffffff0d;border-radius:4px}.admin-scrollbar::-webkit-scrollbar-thumb{background-color:#1a1a1acc;border:1px solid #ffffff1a;border-radius:4px;box-shadow:inset 0 0 2px #ffb91e33}.admin-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#1a1a1a;box-shadow:inset 0 0 4px #ffb91e66}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}html{scrollbar-color:var(--primary-color) #ffffff1a;scrollbar-width:thin}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background-color:#ffffff1a;border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ffb91e99,#ff6b00cc);border:2px solid #ffffff1a;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ffb91ecc,#ff6b00)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.loading-spinner{align-items:center;animation:none;display:flex;gap:8px;justify-content:flex-start;margin-right:8px}.spinner-circle{animation:spin 1s ease-in-out infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;flex-shrink:0;height:16px;width:16px}.spinner-text{animation:none;display:inline-block;transform:none;white-space:nowrap}.loading-spinner.small{gap:6px;margin-right:6px}.loading-spinner.small .spinner-circle{border-width:1.5px;height:12px;width:12px}.loading-spinner.large{gap:10px;margin-right:10px}.loading-spinner.large .spinner-circle{border-width:3px;height:20px;width:20px}.btn-primary .loading-spinner,.btn-primary-admin .loading-spinner{margin-left:0;margin-right:8px}.btn-primary .spinner-circle,.btn-primary-admin .spinner-circle{border-color:#fff #ffffff4d #ffffff4d}.btn-secondary .loading-spinner,.btn-secondary-admin .loading-spinner{margin-left:0;margin-right:8px}.btn-secondary .spinner-circle,.btn-secondary-admin .spinner-circle{border-color:#333 #0003 #0003}.btn-danger .loading-spinner,.btn-danger-admin .loading-spinner{margin-left:0;margin-right:8px}.btn-danger .spinner-circle,.btn-danger-admin .spinner-circle{border-color:#fff #ffffff4d #ffffff4d}.btn-create .loading-spinner,.btn-create-admin .loading-spinner,.editor-action-button .loading-spinner,.editor-save-button .loading-spinner{margin-left:0;margin-right:8px}.btn-create .spinner-circle,.btn-create-admin .spinner-circle,.editor-action-button .spinner-circle,.editor-save-button .spinner-circle{border-color:#fff #ffffff4d #ffffff4d}.loading-spinner-admin{font-size:.9rem;gap:8px;margin-right:8px}.loading-spinner-admin .spinner-circle{border:2px solid #ffffff4d;border-top-color:#fff;height:16px;width:16px}.chat-loading .loading-spinner{justify-content:center;margin:0}.date-picker-loading-spinner-global{animation:spin 1s linear infinite;border:2px solid #00a0991a;border-left-color:#00a099;border-radius:50%;height:20px;margin:0 auto;width:20px}.time-slot-loading-global{align-items:center;background-color:#00a0990d;border-radius:8px;color:#00a099;display:flex;flex-direction:column;font-size:.85rem;gap:8px;justify-content:center;margin:2px;padding:16px}.refresh-button svg.spinning,.timezone-action-btn.refresh svg.spinning{animation:spin 1s linear infinite}@media (max-width:768px){.loading-spinner{gap:6px;margin-right:6px}.loading-spinner .spinner-circle{height:14px;width:14px}.loading-spinner.large .spinner-circle{height:18px;width:18px}}@media (max-width:480px){.loading-spinner{gap:4px;margin-right:4px}.loading-spinner .spinner-circle{border-width:1.5px;height:12px;width:12px}}.App{margin:0;padding:0;text-align:center}:root{--primary-color:#ffbe0b;--primary-color-rgb:255,190,11;--secondary-color:#fb5607;--secondary-color-rgb:251,86,7;--accent-color:#ff006e;--accent-color-rgb:255,0,110}body,html{min-height:100vh;scroll-behavior:smooth;width:100%}@supports (-webkit-touch-callout:none){body,html{height:-webkit-fill-available}}.page-transition{animation:gentleFadeOut .2s ease-in-out forwards}@keyframes gentleFadeOut{0%{opacity:1}to{opacity:.8}}.coming-soon-page{animation:none}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@font-face{font-family:Tunga;font-style:normal;font-weight:400;src:url(/static/media/tunga.6073b28589858219e727.ttf) format("truetype")}@font-face{font-family:TungaBold;font-style:normal;font-weight:700;src:url(/static/media/tungab.6506c3c2186d05b4188f.ttf) format("truetype")}@font-face{font-family:RollingBeat;font-style:normal;font-weight:400;src:url(/static/media/Rolling%20Beat_Personal%20Use.e40204ff3e32d19e17dd.ttf) format("truetype")}:root{--light-bg:#f8f8f8;--transition:all 0.3s ease-in-out;--header-height:70px;--header-height-scrolled:60px}*{box-sizing:border-box;margin:0;padding:0;scroll-behavior:smooth;scroll-padding-top:70px;scroll-padding-top:var(--header-height)}body{color:#333;color:var(--text-color);font-family:Tunga,sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:TungaBold,sans-serif;margin-bottom:1rem}.section{padding:100px 0;position:relative}#about-us,#faq,#hero,#our-events,#our-goal,#our-spaces,#pricing,#testimonials{margin-top:-70px;margin-top:calc(var(--header-height)*-1);min-height:60vh;padding-top:90px;padding-top:calc(var(--header-height) + 20px);position:relative;z-index:1}#about-us{min-height:65vh;scroll-margin-top:70px;scroll-margin-top:var(--header-height)}#hero{margin-top:0;min-height:115vh;padding-top:0}#about-us,#faq,#our-events,#our-goal,#our-spaces,#pricing,#testimonials{border-top:1px solid #0000;margin-top:-1px}.landing-page{position:relative}#about-us:before,#faq:before,#hero:before,#our-events:before,#our-goal:before,#our-spaces:before,#pricing:before,#testimonials:before{content:"";height:5px;left:0;opacity:0;position:absolute;right:0;top:70px;top:var(--header-height);z-index:5}#hero:before{background-color:#222}#about-us:before{background-color:#333}#our-spaces:before{background-color:#5a3f00}#our-goal:before{background-color:#2b5d83}#our-events:before{background-color:#83462b}#pricing:before{background-color:#2b834d}#testimonials:before{background-color:#562b83}#faq:before{background-color:#2b2d83}.section-container{overflow:hidden;position:relative;width:100%;z-index:1}.container{max-width:1200px;padding:0 20px;width:100%}.section-heading:after{background-color:#ffb91e;background-color:var(--primary-color);bottom:-15px;height:3px;left:50%;position:absolute;transform:translateX(-50%)}.btn{border-radius:50px;display:inline-block;font-family:TungaBold,sans-serif;padding:12px 28px;text-align:center;text-decoration:none;transition:all .3s ease-in-out;transition:var(--transition)}.btn-primary{background-color:#ffb91e;background-color:var(--primary-color);color:#333;color:var(--text-color)}.btn-primary:hover{background-color:#ff6b00;background-color:var(--secondary-color);box-shadow:0 10px 20px #0000001a;color:#fff;color:var(--white);transform:translateY(-3px)}.btn-secondary{background-color:initial;border:2px solid #ffb91e;border:2px solid var(--primary-color);color:#ffb91e;color:var(--primary-color)}.btn-secondary:hover{background-color:#ffb91e;background-color:var(--primary-color);color:#fff;color:var(--white);transform:translateY(-3px)}.fade-in{animation:fadeIn .8s ease-out forwards}@media (max-width:992px){.section{padding:80px 0}.section-heading{font-size:2.2rem}}@media (max-width:768px){.section{padding:60px 0}.section-heading{font-size:2rem}.container{padding:0 15px}:root{--header-height:60px;--header-height-scrolled:50px}#about-us,#faq,#hero,#our-events,#our-goal,#our-spaces,#pricing,#testimonials{padding-top:80px;padding-top:calc(var(--header-height) + 10px)}}@media (max-width:576px){.section-heading{font-size:1.8rem}:root{--header-height:50px;--header-height-scrolled:45px}}.card{background:#fff;background:var(--white);border-radius:8px;box-shadow:0 4px 12px #00000014;margin-bottom:20px;padding:24px;transition:all .3s ease-in-out;transition:var(--transition)}.card:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-5px)}.card-header{border-bottom:1px solid #00000014;margin-bottom:16px;padding-bottom:12px}.card-title{font-size:1.4rem;margin-bottom:.5rem}.card-body{margin-bottom:16px}.card-footer{align-items:center;border-top:1px solid #00000014;display:flex;justify-content:space-between;padding-top:12px}.badge{border-radius:50px;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.badge-primary{background-color:#ffb91e;background-color:var(--primary-color);color:#333;color:var(--text-color)}.badge-secondary{background-color:#ff6b00;background-color:var(--secondary-color);color:#fff;color:var(--white)}.badge-accent{background-color:#ef4444;background-color:var(--accent-color);color:#fff;color:var(--white)}.alert{border-left:4px solid #0000;border-radius:6px;margin-bottom:20px;padding:16px}.alert-success{background-color:#2fd66f1a;border-left-color:#2fd66f;color:#0a5f30}.alert-warning{background-color:#ffb91e1a;border-left-color:#ffb91e;border-left-color:var(--primary-color);color:#750}.alert-error{background-color:#ef44441a;border-left-color:#ef4444;border-left-color:var(--accent-color);color:#7f1d1d}.alert-info{background-color:#3b82f61a;border-left-color:#3b82f6;color:#1e40af}.form-group{margin-bottom:20px}.form-label{display:block;font-weight:700;margin-bottom:8px}.form-input{border:1px solid #00000026;border-radius:6px;font-family:Tunga,sans-serif;font-size:1rem;padding:12px 16px;transition:all .3s ease-in-out;transition:var(--transition);width:100%}.form-input:focus{border-color:#ffb91e;border-color:var(--primary-color);box-shadow:0 0 0 3px #ffb91e40;outline:none}.form-textarea{min-height:120px;resize:vertical}.btn-sm{font-size:.85rem;padding:8px 18px}.btn-lg{font-size:1.1rem;padding:14px 32px}.btn-block{display:block;width:100%}.btn-accent{background-color:#ef4444;background-color:var(--accent-color);color:#fff;color:var(--white)}.btn-accent:hover{background-color:#dc2626;color:#fff;color:var(--white)}.btn-outline{background-color:initial;border:2px solid #333;border:2px solid var(--text-color);color:#333;color:var(--text-color)}.btn-outline:hover{background-color:#333;background-color:var(--text-color);color:#fff;color:var(--white)}.divider{background-color:#0000001a;height:1px;margin:30px 0;position:relative}.divider-text{background-color:#fff;background-color:var(--white);color:#00000080;font-size:.9rem;left:50%;padding:0 15px;position:absolute;top:50%;transform:translate(-50%,-50%)}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.fw-bold{font-weight:700}.fw-normal{font-weight:400}.text-primary{color:#ffb91e;color:var(--primary-color)}.text-secondary{color:#ff6b00;color:var(--secondary-color)}.text-accent{color:#ef4444;color:var(--accent-color)}.bg-light{background-color:#f8f8f8;background-color:var(--light-bg)}.bg-primary{background-color:#ffb91e;background-color:var(--primary-color)}.bg-secondary{background-color:#ff6b00;background-color:var(--secondary-color)}.bg-accent{background-color:#ef4444;background-color:var(--accent-color)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mb-5{margin-bottom:3rem}.mt-0{margin-top:0}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mt-5{margin-top:3rem}.mx-auto{margin-left:auto;margin-right:auto}.p-0{padding:0}.p-1{padding:.5rem}.p-2{padding:1rem}.p-3{padding:1.5rem}.p-4{padding:2rem}.p-5{padding:3rem}.d-flex{display:flex}.flex-column{flex-direction:column}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.align-center{align-items:center}.flex-wrap{flex-wrap:wrap}.shadow-sm{box-shadow:0 2px 4px #0000000d}.shadow{box-shadow:0 4px 6px #0000001a}.shadow-lg{box-shadow:0 10px 15px #0000001a}.rounded{border-radius:6px}.rounded-lg{border-radius:12px}.rounded-full{border-radius:9999px}.w-100{width:100%}.h-100{height:100%}body,html{margin:0;padding:0}.sticky-header{align-items:center;background-color:#fffffff2;box-shadow:0 2px 10px #0000;display:flex;justify-content:space-between;left:0;margin:0;padding:.8rem 2rem;position:fixed;right:0;top:0;transition:transform .3s ease,opacity .3s ease,background-color .3s ease,box-shadow .3s ease;will-change:transform;z-index:1000}.sticky-header.header-hidden{box-shadow:none!important;height:60px;opacity:0;pointer-events:none;transform:translateY(-100%)!important;transition:transform .3s ease,opacity .3s ease}.header-logo{align-items:center;display:flex;position:relative;z-index:5}.header-logo-image{filter:drop-shadow(0 0 4px rgba(0,0,0,.15));height:50px;position:relative;transition:all .3s ease;width:auto;z-index:2}.header-logo:before{animation:pulse-glow 3s infinite alternate;background-color:#00c2bbe6;border-radius:50px;box-shadow:0 1px 5px #00000026,0 0 15px #00ffbf99,inset 0 0 15px #00ffbf66;content:"";height:62px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;width:100px;z-index:-1}@keyframes pulse-glow{0%{box-shadow:0 2px 10px #00000026,0 0 10px #00ffbf66,inset 0 0 10px #00ffbf4d}to{box-shadow:0 2px 10px #00000026,0 0 20px #00ffbfb3,inset 0 0 20px #00ffbf80}}.header-nav{display:flex;flex-grow:1;justify-content:center}.nav-list{display:flex;list-style:none;margin:0;padding:0}.nav-item{align-items:center;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;margin:0 1rem;padding:.5rem;position:relative;transition:all .3s ease}.nav-item:after{background-color:currentColor;bottom:0;content:"";height:2px;left:0;position:absolute;transition:all .3s ease;width:0}.nav-item.active:after,.nav-item:hover:after{width:100%}.sticky-header.section-contact-map .nav-item:after{width:0}.sticky-header.section-about-us .nav-item:nth-child(2):after{width:100%}.mobile-menu-toggle{cursor:pointer;display:none;flex-direction:column;height:21px;justify-content:space-between;width:30px;z-index:1010}.menu-bar{background-color:currentColor;border-radius:3px;height:3px;transition:all .3s ease;width:100%}.menu-bar.open:first-child{transform:translateY(9px) rotate(45deg)}.menu-bar.open:nth-child(2){opacity:0}.menu-bar.open:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.header-cta{align-items:center;display:flex;gap:10px}.header-cta-button{background-color:#ff9500;border:2px solid #ff9500;border-radius:25px;color:#fff;font-size:.9rem;font-weight:600;padding:.5rem 1.2rem;text-decoration:none;transition:all .3s ease}.contact-button-mc,.header-cta-button{align-items:center;display:flex;justify-content:center}.contact-button-mc{background-color:#00c2bb;border:2px solid #00c2bb;font-size:.85rem;overflow:hidden;padding:.4rem 1rem;position:relative;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.contact-button-mc:hover{background-color:initial;box-shadow:0 0 10px #00c2bb66;color:#00c2bb!important}.contact-button-mc:active{box-shadow:0 0 20px #00c2bbcc;transform:scale(.95)}@keyframes contact-button-pulse{0%{box-shadow:0 0 0 0 #00c2bbb3}70%{box-shadow:0 0 0 10px #00c2bb00}to{box-shadow:0 0 0 0 #00c2bb00}}.sticky-header.section-contact-map .contact-button-mc{animation:contact-button-pulse 1.5s infinite;background-color:initial;border-color:#00c2bb;color:#00c2bb!important}.mobile-only-icon{display:none}.desktop-text{display:inline}.header-cta-button:hover{background-color:initial;color:#ff9500}.sticky-header.section-hero{background-color:#ffffffd9;color:#222}.sticky-header.section-about-us{background-color:#f1f1f1f2;color:#333}.sticky-header.section-our-spaces{background-color:#fffcf5f2;color:#5a3f00}.sticky-header.section-our-goal{background-color:#faf6ebf2;color:#83462b}.sticky-header.section-our-events{background-color:#faf0ebf2;color:#83462b}.sticky-header.section-pricing{background-color:#f0f5f0f2;color:#034744}.sticky-header.section-testimonials{background-color:#f5f0faf2;color:#83462b}.sticky-header.section-faq{background-color:#f5f3f0f2;color:#024d49}@media screen and (min-width:769px){.mobile-only-icon{display:none!important}.desktop-text{display:inline!important}.sticky-header.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 10px #0000001a;padding:.5rem 2rem}.sticky-header.scrolled .header-logo-image{height:45px}.sticky-header.scrolled .header-logo:before{height:53px;width:90px}}@media screen and (max-width:768px){.sticky-header{box-shadow:0 2px 5px #0000001a!important;height:60px!important;margin-top:0!important;padding:0 1rem .4rem!important;position:fixed!important;top:0!important;transition:transform .3s ease,opacity .3s ease,background-color .3s ease!important;will-change:transform,opacity!important;z-index:1000!important}.mobile-only-icon{display:inline-block;font-size:1.2rem}.desktop-text{display:none}.header-cta{display:flex;gap:5px}.sticky-header.scrolled{box-shadow:0 2px 5px #0000001a!important;height:60px!important;padding:.4rem 1rem!important}.header-logo-image{height:40px!important;padding-top:0!important}.header-logo-image,.header-logo:before{margin-top:0!important;transition:none!important}.header-logo:before{height:50px!important;width:80px!important}.sticky-header.scrolled .header-logo-image{height:40px!important}.sticky-header.scrolled .header-logo:before{height:50px!important;width:80px!important}.sticky-header.header-hidden .header-logo-image,.sticky-header:not(.header-hidden) .header-logo-image{height:40px!important}.sticky-header.header-hidden .header-logo:before,.sticky-header:not(.header-hidden) .header-logo:before{height:50px!important;width:80px!important}.mobile-menu-toggle{display:flex;margin-left:auto;margin-right:1rem}.header-nav,.mobile-menu-toggle{margin-top:0!important;padding-top:0!important}.header-nav{left:0;position:fixed;right:0;top:60px!important;width:100%;z-index:999}.nav-list{align-items:center;background-color:#fffffffa;box-shadow:none;display:flex;flex-direction:column;margin:0;max-height:0;overflow:hidden;padding:0;transition:max-height .3s ease;width:100%}.nav-list.mobile-open{box-shadow:0 2px 5px #0000001a;max-height:500px;overflow-y:auto;padding:0}.nav-item{background-color:#ffffffe6;border-radius:8px;justify-content:center;margin:.5rem 1rem;padding:.5rem;padding-top:.5rem!important;text-align:center;width:80%}.nav-item,.nav-item:first-child{margin-top:.5rem!important}.sticky-header.menu-open{background-color:#fffffffa}.header-logo{flex-grow:0}.header-cta-button{border-radius:25px!important;font-size:.8rem!important;height:auto!important;margin-top:0!important;padding:.4rem .8rem!important;white-space:nowrap;width:auto!important}.contact-button-mc{font-size:.75rem!important;margin-right:-2px!important;padding:.4rem .7rem!important}.header-cta{margin-top:0!important;order:3;padding-top:0!important}.sticky-header:after{background-color:#0006;bottom:0;content:"";left:0;margin:0;opacity:0;padding:0;pointer-events:none;position:fixed;right:0;top:60px!important;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:998}.sticky-header.menu-open:after{opacity:1;pointer-events:auto;visibility:visible}}@media screen and (min-width:769px) and (max-width:1024px){.sticky-header{padding:.6rem 1.5rem}.nav-item{font-size:.85rem;margin:0 .7rem}.header-cta-button{font-size:.85rem;padding:.5rem 1rem}}@media screen and (min-width:1025px){.sticky-header{padding:.8rem 2.5rem}.nav-item{margin:0 1.2rem}}@font-face{font-family:boxicons;font-style:normal;font-weight:400;src:url(/static/media/boxicons.65a8ce52fc5427e8f94d.eot);src:url(/static/media/boxicons.65a8ce52fc5427e8f94d.eot) format("embedded-opentype"),url(/static/media/boxicons.df635aaf04cd75132f62.woff2) format("woff2"),url(/static/media/boxicons.d12afc36557395143e4b.woff) format("woff"),url(/static/media/boxicons.db9ddb1898dbd76badca.ttf) format("truetype"),url(/static/media/boxicons.9e2b21b135bc7d4c803f.svg?#boxicons) format("svg")}.bx{font-feature-settings:normal;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-family:boxicons!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-rendering:auto;text-transform:none}.bx-ul{list-style:none;margin-left:2em;padding-left:0}.bx-ul>li{position:relative}.bx-ul .bx{font-size:inherit;left:-2em;line-height:inherit;position:absolute;text-align:center;width:2em}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}@keyframes burst{0%{opacity:1;transform:scale(1)}90%{opacity:0;transform:scale(1.5)}}@keyframes flashing{0%{opacity:1}45%{opacity:0}90%{opacity:1}}@keyframes fade-left{0%{opacity:1;transform:translateX(0)}75%{opacity:0;transform:translateX(-20px)}}@keyframes fade-right{0%{opacity:1;transform:translateX(0)}75%{opacity:0;transform:translateX(20px)}}@keyframes fade-up{0%{opacity:1;transform:translateY(0)}75%{opacity:0;transform:translateY(-20px)}}@keyframes fade-down{0%{opacity:1;transform:translateY(0)}75%{opacity:0;transform:translateY(20px)}}@keyframes tada{0%{transform:scaleX(1)}10%,20%{transform:scale3d(.95,.95,.95) rotate(-10deg)}30%,50%,70%,90%{transform:scaleX(1) rotate(10deg)}40%,60%,80%{transform:rotate(-10deg)}to{transform:scaleX(1)}}.bx-spin,.bx-spin-hover:hover{animation:spin 2s linear infinite}.bx-tada,.bx-tada-hover:hover{animation:tada 1.5s ease infinite}.bx-flashing,.bx-flashing-hover:hover{animation:flashing 1.5s linear infinite}.bx-burst,.bx-burst-hover:hover{animation:burst 1.5s linear infinite}.bx-fade-up,.bx-fade-up-hover:hover{animation:fade-up 1.5s linear infinite}.bx-fade-down,.bx-fade-down-hover:hover{animation:fade-down 1.5s linear infinite}.bx-fade-left,.bx-fade-left-hover:hover{animation:fade-left 1.5s linear infinite}.bx-fade-right,.bx-fade-right-hover:hover{animation:fade-right 1.5s linear infinite}.bx-xs{font-size:1rem!important}.bx-sm{font-size:1.55rem!important}.bx-md{font-size:2.25rem!important}.bx-lg{font-size:3rem!important}.bx-fw{font-size:1.2857142857em;height:.8em;line-height:.8em;margin-top:-.2em!important;vertical-align:middle;width:1.2857142857em}.bx-pull-left{float:left;margin-right:.3em!important}.bx-pull-right{float:right;margin-left:.3em!important}.bx-rotate-90{transform:rotate(90deg)}.bx-rotate-180{transform:rotate(180deg)}.bx-rotate-270{transform:rotate(270deg)}.bx-flip-horizontal{transform:scaleX(-1)}.bx-flip-vertical{transform:scaleY(-1)}.bx-border{border:.07em solid #0000001a;border-radius:.25em;padding:.25em}.bx-border-circle{border:.07em solid #0000001a;border-radius:50%;padding:.25em}.bxs-balloon:before{content:"\eb60"}.bxs-castle:before{content:"\eb79"}.bxs-coffee-bean:before{content:"\eb92"}.bxs-objects-horizontal-center:before{content:"\ebab"}.bxs-objects-horizontal-left:before{content:"\ebc4"}.bxs-objects-horizontal-right:before{content:"\ebdd"}.bxs-objects-vertical-bottom:before{content:"\ebf6"}.bxs-objects-vertical-center:before{content:"\ef40"}.bxs-objects-vertical-top:before{content:"\ef41"}.bxs-pear:before{content:"\ef42"}.bxs-shield-minus:before{content:"\ef43"}.bxs-shield-plus:before{content:"\ef44"}.bxs-shower:before{content:"\ef45"}.bxs-sushi:before{content:"\ef46"}.bxs-universal-access:before{content:"\ef47"}.bx-child:before{content:"\ef48"}.bx-horizontal-left:before{content:"\ef49"}.bx-horizontal-right:before{content:"\ef4a"}.bx-objects-horizontal-center:before{content:"\ef4b"}.bx-objects-horizontal-left:before{content:"\ef4c"}.bx-objects-horizontal-right:before{content:"\ef4d"}.bx-objects-vertical-bottom:before{content:"\ef4e"}.bx-objects-vertical-center:before{content:"\ef4f"}.bx-objects-vertical-top:before{content:"\ef50"}.bx-rfid:before{content:"\ef51"}.bx-shield-minus:before{content:"\ef52"}.bx-shield-plus:before{content:"\ef53"}.bx-shower:before{content:"\ef54"}.bx-sushi:before{content:"\ef55"}.bx-universal-access:before{content:"\ef56"}.bx-vertical-bottom:before{content:"\ef57"}.bx-vertical-top:before{content:"\ef58"}.bxl-graphql:before{content:"\ef59"}.bxl-typescript:before{content:"\ef5a"}.bxs-color:before{content:"\ef39"}.bx-reflect-horizontal:before{content:"\ef3a"}.bx-reflect-vertical:before{content:"\ef3b"}.bx-color:before{content:"\ef3c"}.bxl-mongodb:before{content:"\ef3d"}.bxl-postgresql:before{content:"\ef3e"}.bxl-deezer:before{content:"\ef3f"}.bxs-hard-hat:before{content:"\ef2a"}.bxs-home-alt-2:before{content:"\ef2b"}.bxs-cheese:before{content:"\ef2c"}.bx-home-alt-2:before{content:"\ef2d"}.bx-hard-hat:before{content:"\ef2e"}.bx-cheese:before{content:"\ef2f"}.bx-cart-add:before{content:"\ef30"}.bx-cart-download:before{content:"\ef31"}.bx-no-signal:before{content:"\ef32"}.bx-signal-1:before{content:"\ef33"}.bx-signal-2:before{content:"\ef34"}.bx-signal-3:before{content:"\ef35"}.bx-signal-4:before{content:"\ef36"}.bx-signal-5:before{content:"\ef37"}.bxl-xing:before{content:"\ef38"}.bxl-meta:before{content:"\ef27"}.bx-lemon:before{content:"\ef28"}.bxs-lemon:before{content:"\ef29"}.bx-cricket-ball:before{content:"\ef0c"}.bx-baguette:before{content:"\ef0d"}.bx-bowl-hot:before{content:"\ef0e"}.bx-bowl-rice:before{content:"\ef0f"}.bx-cable-car:before{content:"\ef10"}.bx-candles:before{content:"\ef11"}.bx-circle-half:before{content:"\ef12"}.bx-circle-quarter:before{content:"\ef13"}.bx-circle-three-quarter:before{content:"\ef14"}.bx-cross:before{content:"\ef15"}.bx-fork:before{content:"\ef16"}.bx-knife:before{content:"\ef17"}.bx-money-withdraw:before{content:"\ef18"}.bx-popsicle:before{content:"\ef19"}.bx-scatter-chart:before{content:"\ef1a"}.bxs-baguette:before{content:"\ef1b"}.bxs-bowl-hot:before{content:"\ef1c"}.bxs-bowl-rice:before{content:"\ef1d"}.bxs-cable-car:before{content:"\ef1e"}.bxs-circle-half:before{content:"\ef1f"}.bxs-circle-quarter:before{content:"\ef20"}.bxs-circle-three-quarter:before{content:"\ef21"}.bxs-cricket-ball:before{content:"\ef22"}.bxs-invader:before{content:"\ef23"}.bx-male-female:before{content:"\ef24"}.bxs-popsicle:before{content:"\ef25"}.bxs-tree-alt:before{content:"\ef26"}.bxl-venmo:before{content:"\e900"}.bxl-upwork:before{content:"\e901"}.bxl-netlify:before{content:"\e902"}.bxl-java:before{content:"\e903"}.bxl-heroku:before{content:"\e904"}.bxl-go-lang:before{content:"\e905"}.bxl-gmail:before{content:"\e906"}.bxl-flask:before{content:"\e907"}.bxl-99designs:before{content:"\e908"}.bxl-500px:before{content:"\e909"}.bxl-adobe:before{content:"\e90a"}.bxl-airbnb:before{content:"\e90b"}.bxl-algolia:before{content:"\e90c"}.bxl-amazon:before{content:"\e90d"}.bxl-android:before{content:"\e90e"}.bxl-angular:before{content:"\e90f"}.bxl-apple:before{content:"\e910"}.bxl-audible:before{content:"\e911"}.bxl-aws:before{content:"\e912"}.bxl-baidu:before{content:"\e913"}.bxl-behance:before{content:"\e914"}.bxl-bing:before{content:"\e915"}.bxl-bitcoin:before{content:"\e916"}.bxl-blender:before{content:"\e917"}.bxl-blogger:before{content:"\e918"}.bxl-bootstrap:before{content:"\e919"}.bxl-chrome:before{content:"\e91a"}.bxl-codepen:before{content:"\e91b"}.bxl-c-plus-plus:before{content:"\e91c"}.bxl-creative-commons:before{content:"\e91d"}.bxl-css3:before{content:"\e91e"}.bxl-dailymotion:before{content:"\e91f"}.bxl-deviantart:before{content:"\e920"}.bxl-dev-to:before{content:"\e921"}.bxl-digg:before{content:"\e922"}.bxl-digitalocean:before{content:"\e923"}.bxl-discord:before{content:"\e924"}.bxl-discord-alt:before{content:"\e925"}.bxl-discourse:before{content:"\e926"}.bxl-django:before{content:"\e927"}.bxl-docker:before{content:"\e928"}.bxl-dribbble:before{content:"\e929"}.bxl-dropbox:before{content:"\e92a"}.bxl-drupal:before{content:"\e92b"}.bxl-ebay:before{content:"\e92c"}.bxl-edge:before{content:"\e92d"}.bxl-etsy:before{content:"\e92e"}.bxl-facebook:before{content:"\e92f"}.bxl-facebook-circle:before{content:"\e930"}.bxl-facebook-square:before{content:"\e931"}.bxl-figma:before{content:"\e932"}.bxl-firebase:before{content:"\e933"}.bxl-firefox:before{content:"\e934"}.bxl-flickr:before{content:"\e935"}.bxl-flickr-square:before{content:"\e936"}.bxl-flutter:before{content:"\e937"}.bxl-foursquare:before{content:"\e938"}.bxl-git:before{content:"\e939"}.bxl-github:before{content:"\e93a"}.bxl-gitlab:before{content:"\e93b"}.bxl-google:before{content:"\e93c"}.bxl-google-cloud:before{content:"\e93d"}.bxl-google-plus:before{content:"\e93e"}.bxl-google-plus-circle:before{content:"\e93f"}.bxl-html5:before{content:"\e940"}.bxl-imdb:before{content:"\e941"}.bxl-instagram:before{content:"\e942"}.bxl-instagram-alt:before{content:"\e943"}.bxl-internet-explorer:before{content:"\e944"}.bxl-invision:before{content:"\e945"}.bxl-javascript:before{content:"\e946"}.bxl-joomla:before{content:"\e947"}.bxl-jquery:before{content:"\e948"}.bxl-jsfiddle:before{content:"\e949"}.bxl-kickstarter:before{content:"\e94a"}.bxl-kubernetes:before{content:"\e94b"}.bxl-less:before{content:"\e94c"}.bxl-linkedin:before{content:"\e94d"}.bxl-linkedin-square:before{content:"\e94e"}.bxl-magento:before{content:"\e94f"}.bxl-mailchimp:before{content:"\e950"}.bxl-markdown:before{content:"\e951"}.bxl-mastercard:before{content:"\e952"}.bxl-mastodon:before{content:"\e953"}.bxl-medium:before{content:"\e954"}.bxl-medium-old:before{content:"\e955"}.bxl-medium-square:before{content:"\e956"}.bxl-messenger:before{content:"\e957"}.bxl-microsoft:before{content:"\e958"}.bxl-microsoft-teams:before{content:"\e959"}.bxl-nodejs:before{content:"\e95a"}.bxl-ok-ru:before{content:"\e95b"}.bxl-opera:before{content:"\e95c"}.bxl-patreon:before{content:"\e95d"}.bxl-paypal:before{content:"\e95e"}.bxl-periscope:before{content:"\e95f"}.bxl-php:before{content:"\e960"}.bxl-pinterest:before{content:"\e961"}.bxl-pinterest-alt:before{content:"\e962"}.bxl-play-store:before{content:"\e963"}.bxl-pocket:before{content:"\e964"}.bxl-product-hunt:before{content:"\e965"}.bxl-python:before{content:"\e966"}.bxl-quora:before{content:"\e967"}.bxl-react:before{content:"\e968"}.bxl-redbubble:before{content:"\e969"}.bxl-reddit:before{content:"\e96a"}.bxl-redux:before{content:"\e96b"}.bxl-sass:before{content:"\e96c"}.bxl-shopify:before{content:"\e96d"}.bxl-sketch:before{content:"\e96e"}.bxl-skype:before{content:"\e96f"}.bxl-slack:before{content:"\e970"}.bxl-slack-old:before{content:"\e971"}.bxl-snapchat:before{content:"\e972"}.bxl-soundcloud:before{content:"\e973"}.bxl-spotify:before{content:"\e974"}.bxl-spring-boot:before{content:"\e975"}.bxl-squarespace:before{content:"\e976"}.bxl-stack-overflow:before{content:"\e977"}.bxl-steam:before{content:"\e978"}.bxl-stripe:before{content:"\e979"}.bxl-tailwind-css:before{content:"\e97a"}.bxl-telegram:before{content:"\e97b"}.bxl-tiktok:before{content:"\e97c"}.bxl-trello:before{content:"\e97d"}.bxl-trip-advisor:before{content:"\e97e"}.bxl-tumblr:before{content:"\e97f"}.bxl-tux:before{content:"\e980"}.bxl-twitch:before{content:"\e981"}.bxl-twitter:before{content:"\e982"}.bxl-unity:before{content:"\e983"}.bxl-unsplash:before{content:"\e984"}.bxl-vimeo:before{content:"\e985"}.bxl-visa:before{content:"\e986"}.bxl-visual-studio:before{content:"\e987"}.bxl-vk:before{content:"\e988"}.bxl-vuejs:before{content:"\e989"}.bxl-whatsapp:before{content:"\e98a"}.bxl-whatsapp-square:before{content:"\e98b"}.bxl-wikipedia:before{content:"\e98c"}.bxl-windows:before{content:"\e98d"}.bxl-wix:before{content:"\e98e"}.bxl-wordpress:before{content:"\e98f"}.bxl-yahoo:before{content:"\e990"}.bxl-yelp:before{content:"\e991"}.bxl-youtube:before{content:"\e992"}.bxl-zoom:before{content:"\e993"}.bx-collapse-alt:before{content:"\e994"}.bx-collapse-horizontal:before{content:"\e995"}.bx-collapse-vertical:before{content:"\e996"}.bx-expand-horizontal:before{content:"\e997"}.bx-expand-vertical:before{content:"\e998"}.bx-injection:before{content:"\e999"}.bx-leaf:before{content:"\e99a"}.bx-math:before{content:"\e99b"}.bx-party:before{content:"\e99c"}.bx-abacus:before{content:"\e99d"}.bx-accessibility:before{content:"\e99e"}.bx-add-to-queue:before{content:"\e99f"}.bx-adjust:before{content:"\e9a0"}.bx-alarm:before{content:"\e9a1"}.bx-alarm-add:before{content:"\e9a2"}.bx-alarm-exclamation:before{content:"\e9a3"}.bx-alarm-off:before{content:"\e9a4"}.bx-alarm-snooze:before{content:"\e9a5"}.bx-album:before{content:"\e9a6"}.bx-align-justify:before{content:"\e9a7"}.bx-align-left:before{content:"\e9a8"}.bx-align-middle:before{content:"\e9a9"}.bx-align-right:before{content:"\e9aa"}.bx-analyse:before{content:"\e9ab"}.bx-anchor:before{content:"\e9ac"}.bx-angry:before{content:"\e9ad"}.bx-aperture:before{content:"\e9ae"}.bx-arch:before{content:"\e9af"}.bx-archive:before{content:"\e9b0"}.bx-archive-in:before{content:"\e9b1"}.bx-archive-out:before{content:"\e9b2"}.bx-area:before{content:"\e9b3"}.bx-arrow-back:before{content:"\e9b4"}.bx-arrow-from-bottom:before{content:"\e9b5"}.bx-arrow-from-left:before{content:"\e9b6"}.bx-arrow-from-right:before{content:"\e9b7"}.bx-arrow-from-top:before{content:"\e9b8"}.bx-arrow-to-bottom:before{content:"\e9b9"}.bx-arrow-to-left:before{content:"\e9ba"}.bx-arrow-to-right:before{content:"\e9bb"}.bx-arrow-to-top:before{content:"\e9bc"}.bx-at:before{content:"\e9bd"}.bx-atom:before{content:"\e9be"}.bx-award:before{content:"\e9bf"}.bx-badge:before{content:"\e9c0"}.bx-badge-check:before{content:"\e9c1"}.bx-ball:before{content:"\e9c2"}.bx-band-aid:before{content:"\e9c3"}.bx-bar-chart:before{content:"\e9c4"}.bx-bar-chart-alt:before{content:"\e9c5"}.bx-bar-chart-alt-2:before{content:"\e9c6"}.bx-bar-chart-square:before{content:"\e9c7"}.bx-barcode:before{content:"\e9c8"}.bx-barcode-reader:before{content:"\e9c9"}.bx-baseball:before{content:"\e9ca"}.bx-basket:before{content:"\e9cb"}.bx-basketball:before{content:"\e9cc"}.bx-bath:before{content:"\e9cd"}.bx-battery:before{content:"\e9ce"}.bx-bed:before{content:"\e9cf"}.bx-been-here:before{content:"\e9d0"}.bx-beer:before{content:"\e9d1"}.bx-bell:before{content:"\e9d2"}.bx-bell-minus:before{content:"\e9d3"}.bx-bell-off:before{content:"\e9d4"}.bx-bell-plus:before{content:"\e9d5"}.bx-bible:before{content:"\e9d6"}.bx-bitcoin:before{content:"\e9d7"}.bx-blanket:before{content:"\e9d8"}.bx-block:before{content:"\e9d9"}.bx-bluetooth:before{content:"\e9da"}.bx-body:before{content:"\e9db"}.bx-bold:before{content:"\e9dc"}.bx-bolt-circle:before{content:"\e9dd"}.bx-bomb:before{content:"\e9de"}.bx-bone:before{content:"\e9df"}.bx-bong:before{content:"\e9e0"}.bx-book:before{content:"\e9e1"}.bx-book-add:before{content:"\e9e2"}.bx-book-alt:before{content:"\e9e3"}.bx-book-bookmark:before{content:"\e9e4"}.bx-book-content:before{content:"\e9e5"}.bx-book-heart:before{content:"\e9e6"}.bx-bookmark:before{content:"\e9e7"}.bx-bookmark-alt:before{content:"\e9e8"}.bx-bookmark-alt-minus:before{content:"\e9e9"}.bx-bookmark-alt-plus:before{content:"\e9ea"}.bx-bookmark-heart:before{content:"\e9eb"}.bx-bookmark-minus:before{content:"\e9ec"}.bx-bookmark-plus:before{content:"\e9ed"}.bx-bookmarks:before{content:"\e9ee"}.bx-book-open:before{content:"\e9ef"}.bx-book-reader:before{content:"\e9f0"}.bx-border-all:before{content:"\e9f1"}.bx-border-bottom:before{content:"\e9f2"}.bx-border-inner:before{content:"\e9f3"}.bx-border-left:before{content:"\e9f4"}.bx-border-none:before{content:"\e9f5"}.bx-border-outer:before{content:"\e9f6"}.bx-border-radius:before{content:"\e9f7"}.bx-border-right:before{content:"\e9f8"}.bx-border-top:before{content:"\e9f9"}.bx-bot:before{content:"\e9fa"}.bx-bowling-ball:before{content:"\e9fb"}.bx-box:before{content:"\e9fc"}.bx-bracket:before{content:"\e9fd"}.bx-braille:before{content:"\e9fe"}.bx-brain:before{content:"\e9ff"}.bx-briefcase:before{content:"\ea00"}.bx-briefcase-alt:before{content:"\ea01"}.bx-briefcase-alt-2:before{content:"\ea02"}.bx-brightness:before{content:"\ea03"}.bx-brightness-half:before{content:"\ea04"}.bx-broadcast:before{content:"\ea05"}.bx-brush:before{content:"\ea06"}.bx-brush-alt:before{content:"\ea07"}.bx-bug:before{content:"\ea08"}.bx-bug-alt:before{content:"\ea09"}.bx-building:before{content:"\ea0a"}.bx-building-house:before{content:"\ea0b"}.bx-buildings:before{content:"\ea0c"}.bx-bulb:before{content:"\ea0d"}.bx-bullseye:before{content:"\ea0e"}.bx-buoy:before{content:"\ea0f"}.bx-bus:before{content:"\ea10"}.bx-bus-school:before{content:"\ea11"}.bx-cabinet:before{content:"\ea12"}.bx-cake:before{content:"\ea13"}.bx-calculator:before{content:"\ea14"}.bx-calendar:before{content:"\ea15"}.bx-calendar-alt:before{content:"\ea16"}.bx-calendar-check:before{content:"\ea17"}.bx-calendar-edit:before{content:"\ea18"}.bx-calendar-event:before{content:"\ea19"}.bx-calendar-exclamation:before{content:"\ea1a"}.bx-calendar-heart:before{content:"\ea1b"}.bx-calendar-minus:before{content:"\ea1c"}.bx-calendar-plus:before{content:"\ea1d"}.bx-calendar-star:before{content:"\ea1e"}.bx-calendar-week:before{content:"\ea1f"}.bx-calendar-x:before{content:"\ea20"}.bx-camera:before{content:"\ea21"}.bx-camera-home:before{content:"\ea22"}.bx-camera-movie:before{content:"\ea23"}.bx-camera-off:before{content:"\ea24"}.bx-capsule:before{content:"\ea25"}.bx-captions:before{content:"\ea26"}.bx-car:before{content:"\ea27"}.bx-card:before{content:"\ea28"}.bx-caret-down:before{content:"\ea29"}.bx-caret-down-circle:before{content:"\ea2a"}.bx-caret-down-square:before{content:"\ea2b"}.bx-caret-left:before{content:"\ea2c"}.bx-caret-left-circle:before{content:"\ea2d"}.bx-caret-left-square:before{content:"\ea2e"}.bx-caret-right:before{content:"\ea2f"}.bx-caret-right-circle:before{content:"\ea30"}.bx-caret-right-square:before{content:"\ea31"}.bx-caret-up:before{content:"\ea32"}.bx-caret-up-circle:before{content:"\ea33"}.bx-caret-up-square:before{content:"\ea34"}.bx-carousel:before{content:"\ea35"}.bx-cart:before{content:"\ea36"}.bx-cart-alt:before{content:"\ea37"}.bx-cast:before{content:"\ea38"}.bx-category:before{content:"\ea39"}.bx-category-alt:before{content:"\ea3a"}.bx-cctv:before{content:"\ea3b"}.bx-certification:before{content:"\ea3c"}.bx-chair:before{content:"\ea3d"}.bx-chalkboard:before{content:"\ea3e"}.bx-chart:before{content:"\ea3f"}.bx-chat:before{content:"\ea40"}.bx-check:before{content:"\ea41"}.bx-checkbox:before{content:"\ea42"}.bx-checkbox-checked:before{content:"\ea43"}.bx-checkbox-minus:before{content:"\ea44"}.bx-checkbox-square:before{content:"\ea45"}.bx-check-circle:before{content:"\ea46"}.bx-check-double:before{content:"\ea47"}.bx-check-shield:before{content:"\ea48"}.bx-check-square:before{content:"\ea49"}.bx-chevron-down:before{content:"\ea4a"}.bx-chevron-down-circle:before{content:"\ea4b"}.bx-chevron-down-square:before{content:"\ea4c"}.bx-chevron-left:before{content:"\ea4d"}.bx-chevron-left-circle:before{content:"\ea4e"}.bx-chevron-left-square:before{content:"\ea4f"}.bx-chevron-right:before{content:"\ea50"}.bx-chevron-right-circle:before{content:"\ea51"}.bx-chevron-right-square:before{content:"\ea52"}.bx-chevrons-down:before{content:"\ea53"}.bx-chevrons-left:before{content:"\ea54"}.bx-chevrons-right:before{content:"\ea55"}.bx-chevrons-up:before{content:"\ea56"}.bx-chevron-up:before{content:"\ea57"}.bx-chevron-up-circle:before{content:"\ea58"}.bx-chevron-up-square:before{content:"\ea59"}.bx-chip:before{content:"\ea5a"}.bx-church:before{content:"\ea5b"}.bx-circle:before{content:"\ea5c"}.bx-clinic:before{content:"\ea5d"}.bx-clipboard:before{content:"\ea5e"}.bx-closet:before{content:"\ea5f"}.bx-cloud:before{content:"\ea60"}.bx-cloud-download:before{content:"\ea61"}.bx-cloud-drizzle:before{content:"\ea62"}.bx-cloud-lightning:before{content:"\ea63"}.bx-cloud-light-rain:before{content:"\ea64"}.bx-cloud-rain:before{content:"\ea65"}.bx-cloud-snow:before{content:"\ea66"}.bx-cloud-upload:before{content:"\ea67"}.bx-code:before{content:"\ea68"}.bx-code-alt:before{content:"\ea69"}.bx-code-block:before{content:"\ea6a"}.bx-code-curly:before{content:"\ea6b"}.bx-coffee:before{content:"\ea6c"}.bx-coffee-togo:before{content:"\ea6d"}.bx-cog:before{content:"\ea6e"}.bx-coin:before{content:"\ea6f"}.bx-coin-stack:before{content:"\ea70"}.bx-collapse:before{content:"\ea71"}.bx-collection:before{content:"\ea72"}.bx-color-fill:before{content:"\ea73"}.bx-columns:before{content:"\ea74"}.bx-command:before{content:"\ea75"}.bx-comment:before{content:"\ea76"}.bx-comment-add:before{content:"\ea77"}.bx-comment-check:before{content:"\ea78"}.bx-comment-detail:before{content:"\ea79"}.bx-comment-dots:before{content:"\ea7a"}.bx-comment-edit:before{content:"\ea7b"}.bx-comment-error:before{content:"\ea7c"}.bx-comment-minus:before{content:"\ea7d"}.bx-comment-x:before{content:"\ea7e"}.bx-compass:before{content:"\ea7f"}.bx-confused:before{content:"\ea80"}.bx-conversation:before{content:"\ea81"}.bx-cookie:before{content:"\ea82"}.bx-cool:before{content:"\ea83"}.bx-copy:before{content:"\ea84"}.bx-copy-alt:before{content:"\ea85"}.bx-copyright:before{content:"\ea86"}.bx-credit-card:before{content:"\ea87"}.bx-credit-card-alt:before{content:"\ea88"}.bx-credit-card-front:before{content:"\ea89"}.bx-crop:before{content:"\ea8a"}.bx-crosshair:before{content:"\ea8b"}.bx-crown:before{content:"\ea8c"}.bx-cube:before{content:"\ea8d"}.bx-cube-alt:before{content:"\ea8e"}.bx-cuboid:before{content:"\ea8f"}.bx-current-location:before{content:"\ea90"}.bx-customize:before{content:"\ea91"}.bx-cut:before{content:"\ea92"}.bx-cycling:before{content:"\ea93"}.bx-cylinder:before{content:"\ea94"}.bx-data:before{content:"\ea95"}.bx-desktop:before{content:"\ea96"}.bx-detail:before{content:"\ea97"}.bx-devices:before{content:"\ea98"}.bx-dialpad:before{content:"\ea99"}.bx-dialpad-alt:before{content:"\ea9a"}.bx-diamond:before{content:"\ea9b"}.bx-dice-1:before{content:"\ea9c"}.bx-dice-2:before{content:"\ea9d"}.bx-dice-3:before{content:"\ea9e"}.bx-dice-4:before{content:"\ea9f"}.bx-dice-5:before{content:"\eaa0"}.bx-dice-6:before{content:"\eaa1"}.bx-directions:before{content:"\eaa2"}.bx-disc:before{content:"\eaa3"}.bx-dish:before{content:"\eaa4"}.bx-dislike:before{content:"\eaa5"}.bx-dizzy:before{content:"\eaa6"}.bx-dna:before{content:"\eaa7"}.bx-dock-bottom:before{content:"\eaa8"}.bx-dock-left:before{content:"\eaa9"}.bx-dock-right:before{content:"\eaaa"}.bx-dock-top:before{content:"\eaab"}.bx-dollar:before{content:"\eaac"}.bx-dollar-circle:before{content:"\eaad"}.bx-donate-blood:before{content:"\eaae"}.bx-donate-heart:before{content:"\eaaf"}.bx-door-open:before{content:"\eab0"}.bx-dots-horizontal:before{content:"\eab1"}.bx-dots-horizontal-rounded:before{content:"\eab2"}.bx-dots-vertical:before{content:"\eab3"}.bx-dots-vertical-rounded:before{content:"\eab4"}.bx-doughnut-chart:before{content:"\eab5"}.bx-down-arrow:before{content:"\eab6"}.bx-down-arrow-alt:before{content:"\eab7"}.bx-down-arrow-circle:before{content:"\eab8"}.bx-download:before{content:"\eab9"}.bx-downvote:before{content:"\eaba"}.bx-drink:before{content:"\eabb"}.bx-droplet:before{content:"\eabc"}.bx-dumbbell:before{content:"\eabd"}.bx-duplicate:before{content:"\eabe"}.bx-edit:before{content:"\eabf"}.bx-edit-alt:before{content:"\eac0"}.bx-envelope:before{content:"\eac1"}.bx-envelope-open:before{content:"\eac2"}.bx-equalizer:before{content:"\eac3"}.bx-eraser:before{content:"\eac4"}.bx-error:before{content:"\eac5"}.bx-error-alt:before{content:"\eac6"}.bx-error-circle:before{content:"\eac7"}.bx-euro:before{content:"\eac8"}.bx-exclude:before{content:"\eac9"}.bx-exit:before{content:"\eaca"}.bx-exit-fullscreen:before{content:"\eacb"}.bx-expand:before{content:"\eacc"}.bx-expand-alt:before{content:"\eacd"}.bx-export:before{content:"\eace"}.bx-extension:before{content:"\eacf"}.bx-face:before{content:"\ead0"}.bx-fast-forward:before{content:"\ead1"}.bx-fast-forward-circle:before{content:"\ead2"}.bx-female:before{content:"\ead3"}.bx-female-sign:before{content:"\ead4"}.bx-file:before{content:"\ead5"}.bx-file-blank:before{content:"\ead6"}.bx-file-find:before{content:"\ead7"}.bx-film:before{content:"\ead8"}.bx-filter:before{content:"\ead9"}.bx-filter-alt:before{content:"\eada"}.bx-fingerprint:before{content:"\eadb"}.bx-first-aid:before{content:"\eadc"}.bx-first-page:before{content:"\eadd"}.bx-flag:before{content:"\eade"}.bx-folder:before{content:"\eadf"}.bx-folder-minus:before{content:"\eae0"}.bx-folder-open:before{content:"\eae1"}.bx-folder-plus:before{content:"\eae2"}.bx-font:before{content:"\eae3"}.bx-font-color:before{content:"\eae4"}.bx-font-family:before{content:"\eae5"}.bx-font-size:before{content:"\eae6"}.bx-food-menu:before{content:"\eae7"}.bx-food-tag:before{content:"\eae8"}.bx-football:before{content:"\eae9"}.bx-fridge:before{content:"\eaea"}.bx-fullscreen:before{content:"\eaeb"}.bx-game:before{content:"\eaec"}.bx-gas-pump:before{content:"\eaed"}.bx-ghost:before{content:"\eaee"}.bx-gift:before{content:"\eaef"}.bx-git-branch:before{content:"\eaf0"}.bx-git-commit:before{content:"\eaf1"}.bx-git-compare:before{content:"\eaf2"}.bx-git-merge:before{content:"\eaf3"}.bx-git-pull-request:before{content:"\eaf4"}.bx-git-repo-forked:before{content:"\eaf5"}.bx-glasses:before{content:"\eaf6"}.bx-glasses-alt:before{content:"\eaf7"}.bx-globe:before{content:"\eaf8"}.bx-globe-alt:before{content:"\eaf9"}.bx-grid:before{content:"\eafa"}.bx-grid-alt:before{content:"\eafb"}.bx-grid-horizontal:before{content:"\eafc"}.bx-grid-small:before{content:"\eafd"}.bx-grid-vertical:before{content:"\eafe"}.bx-group:before{content:"\eaff"}.bx-handicap:before{content:"\eb00"}.bx-happy:before{content:"\eb01"}.bx-happy-alt:before{content:"\eb02"}.bx-happy-beaming:before{content:"\eb03"}.bx-happy-heart-eyes:before{content:"\eb04"}.bx-hash:before{content:"\eb05"}.bx-hdd:before{content:"\eb06"}.bx-heading:before{content:"\eb07"}.bx-headphone:before{content:"\eb08"}.bx-health:before{content:"\eb09"}.bx-heart:before{content:"\eb0a"}.bx-heart-circle:before{content:"\eb0b"}.bx-heart-square:before{content:"\eb0c"}.bx-help-circle:before{content:"\eb0d"}.bx-hide:before{content:"\eb0e"}.bx-highlight:before{content:"\eb0f"}.bx-history:before{content:"\eb10"}.bx-hive:before{content:"\eb11"}.bx-home:before{content:"\eb12"}.bx-home-alt:before{content:"\eb13"}.bx-home-circle:before{content:"\eb14"}.bx-home-heart:before{content:"\eb15"}.bx-home-smile:before{content:"\eb16"}.bx-horizontal-center:before{content:"\eb17"}.bx-hotel:before{content:"\eb18"}.bx-hourglass:before{content:"\eb19"}.bx-id-card:before{content:"\eb1a"}.bx-image:before{content:"\eb1b"}.bx-image-add:before{content:"\eb1c"}.bx-image-alt:before{content:"\eb1d"}.bx-images:before{content:"\eb1e"}.bx-import:before{content:"\eb1f"}.bx-infinite:before{content:"\eb20"}.bx-info-circle:before{content:"\eb21"}.bx-info-square:before{content:"\eb22"}.bx-intersect:before{content:"\eb23"}.bx-italic:before{content:"\eb24"}.bx-joystick:before{content:"\eb25"}.bx-joystick-alt:before{content:"\eb26"}.bx-joystick-button:before{content:"\eb27"}.bx-key:before{content:"\eb28"}.bx-label:before{content:"\eb29"}.bx-landscape:before{content:"\eb2a"}.bx-laptop:before{content:"\eb2b"}.bx-last-page:before{content:"\eb2c"}.bx-laugh:before{content:"\eb2d"}.bx-layer:before{content:"\eb2e"}.bx-layer-minus:before{content:"\eb2f"}.bx-layer-plus:before{content:"\eb30"}.bx-layout:before{content:"\eb31"}.bx-left-arrow:before{content:"\eb32"}.bx-left-arrow-alt:before{content:"\eb33"}.bx-left-arrow-circle:before{content:"\eb34"}.bx-left-down-arrow-circle:before{content:"\eb35"}.bx-left-indent:before{content:"\eb36"}.bx-left-top-arrow-circle:before{content:"\eb37"}.bx-library:before{content:"\eb38"}.bx-like:before{content:"\eb39"}.bx-line-chart:before{content:"\eb3a"}.bx-line-chart-down:before{content:"\eb3b"}.bx-link:before{content:"\eb3c"}.bx-link-alt:before{content:"\eb3d"}.bx-link-external:before{content:"\eb3e"}.bx-lira:before{content:"\eb3f"}.bx-list-check:before{content:"\eb40"}.bx-list-minus:before{content:"\eb41"}.bx-list-ol:before{content:"\eb42"}.bx-list-plus:before{content:"\eb43"}.bx-list-ul:before{content:"\eb44"}.bx-loader:before{content:"\eb45"}.bx-loader-alt:before{content:"\eb46"}.bx-loader-circle:before{content:"\eb47"}.bx-location-plus:before{content:"\eb48"}.bx-lock:before{content:"\eb49"}.bx-lock-alt:before{content:"\eb4a"}.bx-lock-open:before{content:"\eb4b"}.bx-lock-open-alt:before{content:"\eb4c"}.bx-log-in:before{content:"\eb4d"}.bx-log-in-circle:before{content:"\eb4e"}.bx-log-out:before{content:"\eb4f"}.bx-log-out-circle:before{content:"\eb50"}.bx-low-vision:before{content:"\eb51"}.bx-magnet:before{content:"\eb52"}.bx-mail-send:before{content:"\eb53"}.bx-male:before{content:"\eb54"}.bx-male-sign:before{content:"\eb55"}.bx-map:before{content:"\eb56"}.bx-map-alt:before{content:"\eb57"}.bx-map-pin:before{content:"\eb58"}.bx-mask:before{content:"\eb59"}.bx-medal:before{content:"\eb5a"}.bx-meh:before{content:"\eb5b"}.bx-meh-alt:before{content:"\eb5c"}.bx-meh-blank:before{content:"\eb5d"}.bx-memory-card:before{content:"\eb5e"}.bx-menu:before{content:"\eb5f"}.bx-menu-alt-left:before{content:"\ef5b"}.bx-menu-alt-right:before{content:"\eb61"}.bx-merge:before{content:"\eb62"}.bx-message:before{content:"\eb63"}.bx-message-add:before{content:"\eb64"}.bx-message-alt:before{content:"\eb65"}.bx-message-alt-add:before{content:"\eb66"}.bx-message-alt-check:before{content:"\eb67"}.bx-message-alt-detail:before{content:"\eb68"}.bx-message-alt-dots:before{content:"\eb69"}.bx-message-alt-edit:before{content:"\eb6a"}.bx-message-alt-error:before{content:"\eb6b"}.bx-message-alt-minus:before{content:"\eb6c"}.bx-message-alt-x:before{content:"\eb6d"}.bx-message-check:before{content:"\eb6e"}.bx-message-detail:before{content:"\eb6f"}.bx-message-dots:before{content:"\eb70"}.bx-message-edit:before{content:"\eb71"}.bx-message-error:before{content:"\eb72"}.bx-message-minus:before{content:"\eb73"}.bx-message-rounded:before{content:"\eb74"}.bx-message-rounded-add:before{content:"\eb75"}.bx-message-rounded-check:before{content:"\eb76"}.bx-message-rounded-detail:before{content:"\eb77"}.bx-message-rounded-dots:before{content:"\eb78"}.bx-message-rounded-edit:before{content:"\ef5c"}.bx-message-rounded-error:before{content:"\eb7a"}.bx-message-rounded-minus:before{content:"\eb7b"}.bx-message-rounded-x:before{content:"\eb7c"}.bx-message-square:before{content:"\eb7d"}.bx-message-square-add:before{content:"\eb7e"}.bx-message-square-check:before{content:"\eb7f"}.bx-message-square-detail:before{content:"\eb80"}.bx-message-square-dots:before{content:"\eb81"}.bx-message-square-edit:before{content:"\eb82"}.bx-message-square-error:before{content:"\eb83"}.bx-message-square-minus:before{content:"\eb84"}.bx-message-square-x:before{content:"\eb85"}.bx-message-x:before{content:"\eb86"}.bx-meteor:before{content:"\eb87"}.bx-microchip:before{content:"\eb88"}.bx-microphone:before{content:"\eb89"}.bx-microphone-off:before{content:"\eb8a"}.bx-minus:before{content:"\eb8b"}.bx-minus-back:before{content:"\eb8c"}.bx-minus-circle:before{content:"\eb8d"}.bx-minus-front:before{content:"\eb8e"}.bx-mobile:before{content:"\eb8f"}.bx-mobile-alt:before{content:"\eb90"}.bx-mobile-landscape:before{content:"\eb91"}.bx-mobile-vibration:before{content:"\ef5d"}.bx-money:before{content:"\eb93"}.bx-moon:before{content:"\eb94"}.bx-mouse:before{content:"\eb95"}.bx-mouse-alt:before{content:"\eb96"}.bx-move:before{content:"\eb97"}.bx-move-horizontal:before{content:"\eb98"}.bx-move-vertical:before{content:"\eb99"}.bx-movie:before{content:"\eb9a"}.bx-movie-play:before{content:"\eb9b"}.bx-music:before{content:"\eb9c"}.bx-navigation:before{content:"\eb9d"}.bx-network-chart:before{content:"\eb9e"}.bx-news:before{content:"\eb9f"}.bx-no-entry:before{content:"\eba0"}.bx-note:before{content:"\eba1"}.bx-notepad:before{content:"\eba2"}.bx-notification:before{content:"\eba3"}.bx-notification-off:before{content:"\eba4"}.bx-outline:before{content:"\eba5"}.bx-package:before{content:"\eba6"}.bx-paint:before{content:"\eba7"}.bx-paint-roll:before{content:"\eba8"}.bx-palette:before{content:"\eba9"}.bx-paperclip:before{content:"\ebaa"}.bx-paper-plane:before{content:"\ef61"}.bx-paragraph:before{content:"\ebac"}.bx-paste:before{content:"\ebad"}.bx-pause:before{content:"\ebae"}.bx-pause-circle:before{content:"\ebaf"}.bx-pen:before{content:"\ebb0"}.bx-pencil:before{content:"\ebb1"}.bx-phone:before{content:"\ebb2"}.bx-phone-call:before{content:"\ebb3"}.bx-phone-incoming:before{content:"\ebb4"}.bx-phone-off:before{content:"\ebb5"}.bx-phone-outgoing:before{content:"\ebb6"}.bx-photo-album:before{content:"\ebb7"}.bx-pie-chart:before{content:"\ebb8"}.bx-pie-chart-alt:before{content:"\ebb9"}.bx-pie-chart-alt-2:before{content:"\ebba"}.bx-pin:before{content:"\ebbb"}.bx-planet:before{content:"\ebbc"}.bx-play:before{content:"\ebbd"}.bx-play-circle:before{content:"\ebbe"}.bx-plug:before{content:"\ebbf"}.bx-plus:before{content:"\ebc0"}.bx-plus-circle:before{content:"\ebc1"}.bx-plus-medical:before{content:"\ebc2"}.bx-podcast:before{content:"\ebc3"}.bx-pointer:before{content:"\ef5e"}.bx-poll:before{content:"\ebc5"}.bx-polygon:before{content:"\ebc6"}.bx-pound:before{content:"\ebc7"}.bx-power-off:before{content:"\ebc8"}.bx-printer:before{content:"\ebc9"}.bx-pulse:before{content:"\ebca"}.bx-purchase-tag:before{content:"\ebcb"}.bx-purchase-tag-alt:before{content:"\ebcc"}.bx-pyramid:before{content:"\ebcd"}.bx-qr:before{content:"\ebce"}.bx-qr-scan:before{content:"\ebcf"}.bx-question-mark:before{content:"\ebd0"}.bx-radar:before{content:"\ebd1"}.bx-radio:before{content:"\ebd2"}.bx-radio-circle:before{content:"\ebd3"}.bx-radio-circle-marked:before{content:"\ebd4"}.bx-receipt:before{content:"\ebd5"}.bx-rectangle:before{content:"\ebd6"}.bx-recycle:before{content:"\ebd7"}.bx-redo:before{content:"\ebd8"}.bx-refresh:before{content:"\ebd9"}.bx-registered:before{content:"\ebda"}.bx-rename:before{content:"\ebdb"}.bx-repeat:before{content:"\ebdc"}.bx-reply:before{content:"\ef5f"}.bx-reply-all:before{content:"\ebde"}.bx-repost:before{content:"\ebdf"}.bx-reset:before{content:"\ebe0"}.bx-restaurant:before{content:"\ebe1"}.bx-revision:before{content:"\ebe2"}.bx-rewind:before{content:"\ebe3"}.bx-rewind-circle:before{content:"\ebe4"}.bx-right-arrow:before{content:"\ebe5"}.bx-right-arrow-alt:before{content:"\ebe6"}.bx-right-arrow-circle:before{content:"\ebe7"}.bx-right-down-arrow-circle:before{content:"\ebe8"}.bx-right-indent:before{content:"\ebe9"}.bx-right-top-arrow-circle:before{content:"\ebea"}.bx-rocket:before{content:"\ebeb"}.bx-rotate-left:before{content:"\ebec"}.bx-rotate-right:before{content:"\ebed"}.bx-rss:before{content:"\ebee"}.bx-ruble:before{content:"\ebef"}.bx-ruler:before{content:"\ebf0"}.bx-run:before{content:"\ebf1"}.bx-rupee:before{content:"\ebf2"}.bx-sad:before{content:"\ebf3"}.bx-save:before{content:"\ebf4"}.bx-scan:before{content:"\ebf5"}.bx-screenshot:before{content:"\ef60"}.bx-search:before{content:"\ebf7"}.bx-search-alt:before{content:"\ebf8"}.bx-search-alt-2:before{content:"\ebf9"}.bx-selection:before{content:"\ebfa"}.bx-select-multiple:before{content:"\ebfb"}.bx-send:before{content:"\ebfc"}.bx-server:before{content:"\ebfd"}.bx-shape-circle:before{content:"\ebfe"}.bx-shape-polygon:before{content:"\ebff"}.bx-shape-square:before{content:"\ec00"}.bx-shape-triangle:before{content:"\ec01"}.bx-share:before{content:"\ec02"}.bx-share-alt:before{content:"\ec03"}.bx-shekel:before{content:"\ec04"}.bx-shield:before{content:"\ec05"}.bx-shield-alt:before{content:"\ec06"}.bx-shield-alt-2:before{content:"\ec07"}.bx-shield-quarter:before{content:"\ec08"}.bx-shield-x:before{content:"\ec09"}.bx-shocked:before{content:"\ec0a"}.bx-shopping-bag:before{content:"\ec0b"}.bx-show:before{content:"\ec0c"}.bx-show-alt:before{content:"\ec0d"}.bx-shuffle:before{content:"\ec0e"}.bx-sidebar:before{content:"\ec0f"}.bx-sitemap:before{content:"\ec10"}.bx-skip-next:before{content:"\ec11"}.bx-skip-next-circle:before{content:"\ec12"}.bx-skip-previous:before{content:"\ec13"}.bx-skip-previous-circle:before{content:"\ec14"}.bx-sleepy:before{content:"\ec15"}.bx-slider:before{content:"\ec16"}.bx-slider-alt:before{content:"\ec17"}.bx-slideshow:before{content:"\ec18"}.bx-smile:before{content:"\ec19"}.bx-sort:before{content:"\ec1a"}.bx-sort-alt-2:before{content:"\ec1b"}.bx-sort-a-z:before{content:"\ec1c"}.bx-sort-down:before{content:"\ec1d"}.bx-sort-up:before{content:"\ec1e"}.bx-sort-z-a:before{content:"\ec1f"}.bx-spa:before{content:"\ec20"}.bx-space-bar:before{content:"\ec21"}.bx-speaker:before{content:"\ec22"}.bx-spray-can:before{content:"\ec23"}.bx-spreadsheet:before{content:"\ec24"}.bx-square:before{content:"\ec25"}.bx-square-rounded:before{content:"\ec26"}.bx-star:before{content:"\ec27"}.bx-station:before{content:"\ec28"}.bx-stats:before{content:"\ec29"}.bx-sticker:before{content:"\ec2a"}.bx-stop:before{content:"\ec2b"}.bx-stop-circle:before{content:"\ec2c"}.bx-stopwatch:before{content:"\ec2d"}.bx-store:before{content:"\ec2e"}.bx-store-alt:before{content:"\ec2f"}.bx-street-view:before{content:"\ec30"}.bx-strikethrough:before{content:"\ec31"}.bx-subdirectory-left:before{content:"\ec32"}.bx-subdirectory-right:before{content:"\ec33"}.bx-sun:before{content:"\ec34"}.bx-support:before{content:"\ec35"}.bx-swim:before{content:"\ec36"}.bx-sync:before{content:"\ec37"}.bx-tab:before{content:"\ec38"}.bx-table:before{content:"\ec39"}.bx-tachometer:before{content:"\ec3a"}.bx-tag:before{content:"\ec3b"}.bx-tag-alt:before{content:"\ec3c"}.bx-target-lock:before{content:"\ec3d"}.bx-task:before{content:"\ec3e"}.bx-task-x:before{content:"\ec3f"}.bx-taxi:before{content:"\ec40"}.bx-tennis-ball:before{content:"\ec41"}.bx-terminal:before{content:"\ec42"}.bx-test-tube:before{content:"\ec43"}.bx-text:before{content:"\ec44"}.bx-time:before{content:"\ec45"}.bx-time-five:before{content:"\ec46"}.bx-timer:before{content:"\ec47"}.bx-tired:before{content:"\ec48"}.bx-toggle-left:before{content:"\ec49"}.bx-toggle-right:before{content:"\ec4a"}.bx-tone:before{content:"\ec4b"}.bx-traffic-cone:before{content:"\ec4c"}.bx-train:before{content:"\ec4d"}.bx-transfer:before{content:"\ec4e"}.bx-transfer-alt:before{content:"\ec4f"}.bx-trash:before{content:"\ec50"}.bx-trash-alt:before{content:"\ec51"}.bx-trending-down:before{content:"\ec52"}.bx-trending-up:before{content:"\ec53"}.bx-trim:before{content:"\ec54"}.bx-trip:before{content:"\ec55"}.bx-trophy:before{content:"\ec56"}.bx-tv:before{content:"\ec57"}.bx-underline:before{content:"\ec58"}.bx-undo:before{content:"\ec59"}.bx-unite:before{content:"\ec5a"}.bx-unlink:before{content:"\ec5b"}.bx-up-arrow:before{content:"\ec5c"}.bx-up-arrow-alt:before{content:"\ec5d"}.bx-up-arrow-circle:before{content:"\ec5e"}.bx-upload:before{content:"\ec5f"}.bx-upside-down:before{content:"\ec60"}.bx-upvote:before{content:"\ec61"}.bx-usb:before{content:"\ec62"}.bx-user:before{content:"\ec63"}.bx-user-check:before{content:"\ec64"}.bx-user-circle:before{content:"\ec65"}.bx-user-minus:before{content:"\ec66"}.bx-user-pin:before{content:"\ec67"}.bx-user-plus:before{content:"\ec68"}.bx-user-voice:before{content:"\ec69"}.bx-user-x:before{content:"\ec6a"}.bx-vector:before{content:"\ec6b"}.bx-vertical-center:before{content:"\ec6c"}.bx-vial:before{content:"\ec6d"}.bx-video:before{content:"\ec6e"}.bx-video-off:before{content:"\ec6f"}.bx-video-plus:before{content:"\ec70"}.bx-video-recording:before{content:"\ec71"}.bx-voicemail:before{content:"\ec72"}.bx-volume:before{content:"\ec73"}.bx-volume-full:before{content:"\ec74"}.bx-volume-low:before{content:"\ec75"}.bx-volume-mute:before{content:"\ec76"}.bx-walk:before{content:"\ec77"}.bx-wallet:before{content:"\ec78"}.bx-wallet-alt:before{content:"\ec79"}.bx-water:before{content:"\ec7a"}.bx-webcam:before{content:"\ec7b"}.bx-wifi:before{content:"\ec7c"}.bx-wifi-0:before{content:"\ec7d"}.bx-wifi-1:before{content:"\ec7e"}.bx-wifi-2:before{content:"\ec7f"}.bx-wifi-off:before{content:"\ec80"}.bx-wind:before{content:"\ec81"}.bx-window:before{content:"\ec82"}.bx-window-alt:before{content:"\ec83"}.bx-window-close:before{content:"\ec84"}.bx-window-open:before{content:"\ec85"}.bx-windows:before{content:"\ec86"}.bx-wine:before{content:"\ec87"}.bx-wink-smile:before{content:"\ec88"}.bx-wink-tongue:before{content:"\ec89"}.bx-won:before{content:"\ec8a"}.bx-world:before{content:"\ec8b"}.bx-wrench:before{content:"\ec8c"}.bx-x:before{content:"\ec8d"}.bx-x-circle:before{content:"\ec8e"}.bx-yen:before{content:"\ec8f"}.bx-zoom-in:before{content:"\ec90"}.bx-zoom-out:before{content:"\ec91"}.bxs-party:before{content:"\ec92"}.bxs-hot:before{content:"\ec93"}.bxs-droplet:before{content:"\ec94"}.bxs-cat:before{content:"\ec95"}.bxs-dog:before{content:"\ec96"}.bxs-injection:before{content:"\ec97"}.bxs-leaf:before{content:"\ec98"}.bxs-add-to-queue:before{content:"\ec99"}.bxs-adjust:before{content:"\ec9a"}.bxs-adjust-alt:before{content:"\ec9b"}.bxs-alarm:before{content:"\ec9c"}.bxs-alarm-add:before{content:"\ec9d"}.bxs-alarm-exclamation:before{content:"\ec9e"}.bxs-alarm-off:before{content:"\ec9f"}.bxs-alarm-snooze:before{content:"\eca0"}.bxs-album:before{content:"\eca1"}.bxs-ambulance:before{content:"\eca2"}.bxs-analyse:before{content:"\eca3"}.bxs-angry:before{content:"\eca4"}.bxs-arch:before{content:"\eca5"}.bxs-archive:before{content:"\eca6"}.bxs-archive-in:before{content:"\eca7"}.bxs-archive-out:before{content:"\eca8"}.bxs-area:before{content:"\eca9"}.bxs-arrow-from-bottom:before{content:"\ecaa"}.bxs-arrow-from-left:before{content:"\ecab"}.bxs-arrow-from-right:before{content:"\ecac"}.bxs-arrow-from-top:before{content:"\ecad"}.bxs-arrow-to-bottom:before{content:"\ecae"}.bxs-arrow-to-left:before{content:"\ecaf"}.bxs-arrow-to-right:before{content:"\ecb0"}.bxs-arrow-to-top:before{content:"\ecb1"}.bxs-award:before{content:"\ecb2"}.bxs-baby-carriage:before{content:"\ecb3"}.bxs-backpack:before{content:"\ecb4"}.bxs-badge:before{content:"\ecb5"}.bxs-badge-check:before{content:"\ecb6"}.bxs-badge-dollar:before{content:"\ecb7"}.bxs-ball:before{content:"\ecb8"}.bxs-band-aid:before{content:"\ecb9"}.bxs-bank:before{content:"\ecba"}.bxs-bar-chart-alt-2:before{content:"\ecbb"}.bxs-bar-chart-square:before{content:"\ecbc"}.bxs-barcode:before{content:"\ecbd"}.bxs-baseball:before{content:"\ecbe"}.bxs-basket:before{content:"\ecbf"}.bxs-basketball:before{content:"\ecc0"}.bxs-bath:before{content:"\ecc1"}.bxs-battery:before{content:"\ecc2"}.bxs-battery-charging:before{content:"\ecc3"}.bxs-battery-full:before{content:"\ecc4"}.bxs-battery-low:before{content:"\ecc5"}.bxs-bed:before{content:"\ecc6"}.bxs-been-here:before{content:"\ecc7"}.bxs-beer:before{content:"\ecc8"}.bxs-bell:before{content:"\ecc9"}.bxs-bell-minus:before{content:"\ecca"}.bxs-bell-off:before{content:"\eccb"}.bxs-bell-plus:before{content:"\eccc"}.bxs-bell-ring:before{content:"\eccd"}.bxs-bible:before{content:"\ecce"}.bxs-binoculars:before{content:"\eccf"}.bxs-blanket:before{content:"\ecd0"}.bxs-bolt:before{content:"\ecd1"}.bxs-bolt-circle:before{content:"\ecd2"}.bxs-bomb:before{content:"\ecd3"}.bxs-bone:before{content:"\ecd4"}.bxs-bong:before{content:"\ecd5"}.bxs-book:before{content:"\ecd6"}.bxs-book-add:before{content:"\ecd7"}.bxs-book-alt:before{content:"\ecd8"}.bxs-book-bookmark:before{content:"\ecd9"}.bxs-book-content:before{content:"\ecda"}.bxs-book-heart:before{content:"\ecdb"}.bxs-bookmark:before{content:"\ecdc"}.bxs-bookmark-alt:before{content:"\ecdd"}.bxs-bookmark-alt-minus:before{content:"\ecde"}.bxs-bookmark-alt-plus:before{content:"\ecdf"}.bxs-bookmark-heart:before{content:"\ece0"}.bxs-bookmark-minus:before{content:"\ece1"}.bxs-bookmark-plus:before{content:"\ece2"}.bxs-bookmarks:before{content:"\ece3"}.bxs-bookmark-star:before{content:"\ece4"}.bxs-book-open:before{content:"\ece5"}.bxs-book-reader:before{content:"\ece6"}.bxs-bot:before{content:"\ece7"}.bxs-bowling-ball:before{content:"\ece8"}.bxs-box:before{content:"\ece9"}.bxs-brain:before{content:"\ecea"}.bxs-briefcase:before{content:"\eceb"}.bxs-briefcase-alt:before{content:"\ecec"}.bxs-briefcase-alt-2:before{content:"\eced"}.bxs-brightness:before{content:"\ecee"}.bxs-brightness-half:before{content:"\ecef"}.bxs-brush:before{content:"\ecf0"}.bxs-brush-alt:before{content:"\ecf1"}.bxs-bug:before{content:"\ecf2"}.bxs-bug-alt:before{content:"\ecf3"}.bxs-building:before{content:"\ecf4"}.bxs-building-house:before{content:"\ecf5"}.bxs-buildings:before{content:"\ecf6"}.bxs-bulb:before{content:"\ecf7"}.bxs-bullseye:before{content:"\ecf8"}.bxs-buoy:before{content:"\ecf9"}.bxs-bus:before{content:"\ecfa"}.bxs-business:before{content:"\ecfb"}.bxs-bus-school:before{content:"\ecfc"}.bxs-cabinet:before{content:"\ecfd"}.bxs-cake:before{content:"\ecfe"}.bxs-calculator:before{content:"\ecff"}.bxs-calendar:before{content:"\ed00"}.bxs-calendar-alt:before{content:"\ed01"}.bxs-calendar-check:before{content:"\ed02"}.bxs-calendar-edit:before{content:"\ed03"}.bxs-calendar-event:before{content:"\ed04"}.bxs-calendar-exclamation:before{content:"\ed05"}.bxs-calendar-heart:before{content:"\ed06"}.bxs-calendar-minus:before{content:"\ed07"}.bxs-calendar-plus:before{content:"\ed08"}.bxs-calendar-star:before{content:"\ed09"}.bxs-calendar-week:before{content:"\ed0a"}.bxs-calendar-x:before{content:"\ed0b"}.bxs-camera:before{content:"\ed0c"}.bxs-camera-home:before{content:"\ed0d"}.bxs-camera-movie:before{content:"\ed0e"}.bxs-camera-off:before{content:"\ed0f"}.bxs-camera-plus:before{content:"\ed10"}.bxs-capsule:before{content:"\ed11"}.bxs-captions:before{content:"\ed12"}.bxs-car:before{content:"\ed13"}.bxs-car-battery:before{content:"\ed14"}.bxs-car-crash:before{content:"\ed15"}.bxs-card:before{content:"\ed16"}.bxs-caret-down-circle:before{content:"\ed17"}.bxs-caret-down-square:before{content:"\ed18"}.bxs-caret-left-circle:before{content:"\ed19"}.bxs-caret-left-square:before{content:"\ed1a"}.bxs-caret-right-circle:before{content:"\ed1b"}.bxs-caret-right-square:before{content:"\ed1c"}.bxs-caret-up-circle:before{content:"\ed1d"}.bxs-caret-up-square:before{content:"\ed1e"}.bxs-car-garage:before{content:"\ed1f"}.bxs-car-mechanic:before{content:"\ed20"}.bxs-carousel:before{content:"\ed21"}.bxs-cart:before{content:"\ed22"}.bxs-cart-add:before{content:"\ed23"}.bxs-cart-alt:before{content:"\ed24"}.bxs-cart-download:before{content:"\ed25"}.bxs-car-wash:before{content:"\ed26"}.bxs-category:before{content:"\ed27"}.bxs-category-alt:before{content:"\ed28"}.bxs-cctv:before{content:"\ed29"}.bxs-certification:before{content:"\ed2a"}.bxs-chalkboard:before{content:"\ed2b"}.bxs-chart:before{content:"\ed2c"}.bxs-chat:before{content:"\ed2d"}.bxs-checkbox:before{content:"\ed2e"}.bxs-checkbox-checked:before{content:"\ed2f"}.bxs-checkbox-minus:before{content:"\ed30"}.bxs-check-circle:before{content:"\ed31"}.bxs-check-shield:before{content:"\ed32"}.bxs-check-square:before{content:"\ed33"}.bxs-chess:before{content:"\ed34"}.bxs-chevron-down:before{content:"\ed35"}.bxs-chevron-down-circle:before{content:"\ed36"}.bxs-chevron-down-square:before{content:"\ed37"}.bxs-chevron-left:before{content:"\ed38"}.bxs-chevron-left-circle:before{content:"\ed39"}.bxs-chevron-left-square:before{content:"\ed3a"}.bxs-chevron-right:before{content:"\ed3b"}.bxs-chevron-right-circle:before{content:"\ed3c"}.bxs-chevron-right-square:before{content:"\ed3d"}.bxs-chevrons-down:before{content:"\ed3e"}.bxs-chevrons-left:before{content:"\ed3f"}.bxs-chevrons-right:before{content:"\ed40"}.bxs-chevrons-up:before{content:"\ed41"}.bxs-chevron-up:before{content:"\ed42"}.bxs-chevron-up-circle:before{content:"\ed43"}.bxs-chevron-up-square:before{content:"\ed44"}.bxs-chip:before{content:"\ed45"}.bxs-church:before{content:"\ed46"}.bxs-circle:before{content:"\ed47"}.bxs-city:before{content:"\ed48"}.bxs-clinic:before{content:"\ed49"}.bxs-cloud:before{content:"\ed4a"}.bxs-cloud-download:before{content:"\ed4b"}.bxs-cloud-lightning:before{content:"\ed4c"}.bxs-cloud-rain:before{content:"\ed4d"}.bxs-cloud-upload:before{content:"\ed4e"}.bxs-coffee:before{content:"\ed4f"}.bxs-coffee-alt:before{content:"\ed50"}.bxs-coffee-togo:before{content:"\ed51"}.bxs-cog:before{content:"\ed52"}.bxs-coin:before{content:"\ed53"}.bxs-coin-stack:before{content:"\ed54"}.bxs-collection:before{content:"\ed55"}.bxs-color-fill:before{content:"\ed56"}.bxs-comment:before{content:"\ed57"}.bxs-comment-add:before{content:"\ed58"}.bxs-comment-check:before{content:"\ed59"}.bxs-comment-detail:before{content:"\ed5a"}.bxs-comment-dots:before{content:"\ed5b"}.bxs-comment-edit:before{content:"\ed5c"}.bxs-comment-error:before{content:"\ed5d"}.bxs-comment-minus:before{content:"\ed5e"}.bxs-comment-x:before{content:"\ed5f"}.bxs-compass:before{content:"\ed60"}.bxs-component:before{content:"\ed61"}.bxs-confused:before{content:"\ed62"}.bxs-contact:before{content:"\ed63"}.bxs-conversation:before{content:"\ed64"}.bxs-cookie:before{content:"\ed65"}.bxs-cool:before{content:"\ed66"}.bxs-copy:before{content:"\ed67"}.bxs-copy-alt:before{content:"\ed68"}.bxs-copyright:before{content:"\ed69"}.bxs-coupon:before{content:"\ed6a"}.bxs-credit-card:before{content:"\ed6b"}.bxs-credit-card-alt:before{content:"\ed6c"}.bxs-credit-card-front:before{content:"\ed6d"}.bxs-crop:before{content:"\ed6e"}.bxs-crown:before{content:"\ed6f"}.bxs-cube:before{content:"\ed70"}.bxs-cube-alt:before{content:"\ed71"}.bxs-cuboid:before{content:"\ed72"}.bxs-customize:before{content:"\ed73"}.bxs-cylinder:before{content:"\ed74"}.bxs-dashboard:before{content:"\ed75"}.bxs-data:before{content:"\ed76"}.bxs-detail:before{content:"\ed77"}.bxs-devices:before{content:"\ed78"}.bxs-diamond:before{content:"\ed79"}.bxs-dice-1:before{content:"\ed7a"}.bxs-dice-2:before{content:"\ed7b"}.bxs-dice-3:before{content:"\ed7c"}.bxs-dice-4:before{content:"\ed7d"}.bxs-dice-5:before{content:"\ed7e"}.bxs-dice-6:before{content:"\ed7f"}.bxs-direction-left:before{content:"\ed80"}.bxs-direction-right:before{content:"\ed81"}.bxs-directions:before{content:"\ed82"}.bxs-disc:before{content:"\ed83"}.bxs-discount:before{content:"\ed84"}.bxs-dish:before{content:"\ed85"}.bxs-dislike:before{content:"\ed86"}.bxs-dizzy:before{content:"\ed87"}.bxs-dock-bottom:before{content:"\ed88"}.bxs-dock-left:before{content:"\ed89"}.bxs-dock-right:before{content:"\ed8a"}.bxs-dock-top:before{content:"\ed8b"}.bxs-dollar-circle:before{content:"\ed8c"}.bxs-donate-blood:before{content:"\ed8d"}.bxs-donate-heart:before{content:"\ed8e"}.bxs-door-open:before{content:"\ed8f"}.bxs-doughnut-chart:before{content:"\ed90"}.bxs-down-arrow:before{content:"\ed91"}.bxs-down-arrow-alt:before{content:"\ed92"}.bxs-down-arrow-circle:before{content:"\ed93"}.bxs-down-arrow-square:before{content:"\ed94"}.bxs-download:before{content:"\ed95"}.bxs-downvote:before{content:"\ed96"}.bxs-drink:before{content:"\ed97"}.bxs-droplet-half:before{content:"\ed98"}.bxs-dryer:before{content:"\ed99"}.bxs-duplicate:before{content:"\ed9a"}.bxs-edit:before{content:"\ed9b"}.bxs-edit-alt:before{content:"\ed9c"}.bxs-edit-location:before{content:"\ed9d"}.bxs-eject:before{content:"\ed9e"}.bxs-envelope:before{content:"\ed9f"}.bxs-envelope-open:before{content:"\eda0"}.bxs-eraser:before{content:"\eda1"}.bxs-error:before{content:"\eda2"}.bxs-error-alt:before{content:"\eda3"}.bxs-error-circle:before{content:"\eda4"}.bxs-ev-station:before{content:"\eda5"}.bxs-exit:before{content:"\eda6"}.bxs-extension:before{content:"\eda7"}.bxs-eyedropper:before{content:"\eda8"}.bxs-face:before{content:"\eda9"}.bxs-face-mask:before{content:"\edaa"}.bxs-factory:before{content:"\edab"}.bxs-fast-forward-circle:before{content:"\edac"}.bxs-file:before{content:"\edad"}.bxs-file-archive:before{content:"\edae"}.bxs-file-blank:before{content:"\edaf"}.bxs-file-css:before{content:"\edb0"}.bxs-file-doc:before{content:"\edb1"}.bxs-file-export:before{content:"\edb2"}.bxs-file-find:before{content:"\edb3"}.bxs-file-gif:before{content:"\edb4"}.bxs-file-html:before{content:"\edb5"}.bxs-file-image:before{content:"\edb6"}.bxs-file-import:before{content:"\edb7"}.bxs-file-jpg:before{content:"\edb8"}.bxs-file-js:before{content:"\edb9"}.bxs-file-json:before{content:"\edba"}.bxs-file-md:before{content:"\edbb"}.bxs-file-pdf:before{content:"\edbc"}.bxs-file-plus:before{content:"\edbd"}.bxs-file-png:before{content:"\edbe"}.bxs-file-txt:before{content:"\edbf"}.bxs-film:before{content:"\edc0"}.bxs-filter-alt:before{content:"\edc1"}.bxs-first-aid:before{content:"\edc2"}.bxs-flag:before{content:"\edc3"}.bxs-flag-alt:before{content:"\edc4"}.bxs-flag-checkered:before{content:"\edc5"}.bxs-flame:before{content:"\edc6"}.bxs-flask:before{content:"\edc7"}.bxs-florist:before{content:"\edc8"}.bxs-folder:before{content:"\edc9"}.bxs-folder-minus:before{content:"\edca"}.bxs-folder-open:before{content:"\edcb"}.bxs-folder-plus:before{content:"\edcc"}.bxs-food-menu:before{content:"\edcd"}.bxs-fridge:before{content:"\edce"}.bxs-game:before{content:"\edcf"}.bxs-gas-pump:before{content:"\edd0"}.bxs-ghost:before{content:"\edd1"}.bxs-gift:before{content:"\edd2"}.bxs-graduation:before{content:"\edd3"}.bxs-grid:before{content:"\edd4"}.bxs-grid-alt:before{content:"\edd5"}.bxs-group:before{content:"\edd6"}.bxs-guitar-amp:before{content:"\edd7"}.bxs-hand:before{content:"\edd8"}.bxs-hand-down:before{content:"\edd9"}.bxs-hand-left:before{content:"\edda"}.bxs-hand-right:before{content:"\eddb"}.bxs-hand-up:before{content:"\eddc"}.bxs-happy:before{content:"\eddd"}.bxs-happy-alt:before{content:"\edde"}.bxs-happy-beaming:before{content:"\eddf"}.bxs-happy-heart-eyes:before{content:"\ede0"}.bxs-hdd:before{content:"\ede1"}.bxs-heart:before{content:"\ede2"}.bxs-heart-circle:before{content:"\ede3"}.bxs-heart-square:before{content:"\ede4"}.bxs-help-circle:before{content:"\ede5"}.bxs-hide:before{content:"\ede6"}.bxs-home:before{content:"\ede7"}.bxs-home-circle:before{content:"\ede8"}.bxs-home-heart:before{content:"\ede9"}.bxs-home-smile:before{content:"\edea"}.bxs-hotel:before{content:"\edeb"}.bxs-hourglass:before{content:"\edec"}.bxs-hourglass-bottom:before{content:"\eded"}.bxs-hourglass-top:before{content:"\edee"}.bxs-id-card:before{content:"\edef"}.bxs-image:before{content:"\edf0"}.bxs-image-add:before{content:"\edf1"}.bxs-image-alt:before{content:"\edf2"}.bxs-inbox:before{content:"\edf3"}.bxs-info-circle:before{content:"\edf4"}.bxs-info-square:before{content:"\edf5"}.bxs-institution:before{content:"\edf6"}.bxs-joystick:before{content:"\edf7"}.bxs-joystick-alt:before{content:"\edf8"}.bxs-joystick-button:before{content:"\edf9"}.bxs-key:before{content:"\edfa"}.bxs-keyboard:before{content:"\edfb"}.bxs-label:before{content:"\edfc"}.bxs-landmark:before{content:"\edfd"}.bxs-landscape:before{content:"\edfe"}.bxs-laugh:before{content:"\edff"}.bxs-layer:before{content:"\ee00"}.bxs-layer-minus:before{content:"\ee01"}.bxs-layer-plus:before{content:"\ee02"}.bxs-layout:before{content:"\ee03"}.bxs-left-arrow:before{content:"\ee04"}.bxs-left-arrow-alt:before{content:"\ee05"}.bxs-left-arrow-circle:before{content:"\ee06"}.bxs-left-arrow-square:before{content:"\ee07"}.bxs-left-down-arrow-circle:before{content:"\ee08"}.bxs-left-top-arrow-circle:before{content:"\ee09"}.bxs-like:before{content:"\ee0a"}.bxs-location-plus:before{content:"\ee0b"}.bxs-lock:before{content:"\ee0c"}.bxs-lock-alt:before{content:"\ee0d"}.bxs-lock-open:before{content:"\ee0e"}.bxs-lock-open-alt:before{content:"\ee0f"}.bxs-log-in:before{content:"\ee10"}.bxs-log-in-circle:before{content:"\ee11"}.bxs-log-out:before{content:"\ee12"}.bxs-log-out-circle:before{content:"\ee13"}.bxs-low-vision:before{content:"\ee14"}.bxs-magic-wand:before{content:"\ee15"}.bxs-magnet:before{content:"\ee16"}.bxs-map:before{content:"\ee17"}.bxs-map-alt:before{content:"\ee18"}.bxs-map-pin:before{content:"\ee19"}.bxs-mask:before{content:"\ee1a"}.bxs-medal:before{content:"\ee1b"}.bxs-megaphone:before{content:"\ee1c"}.bxs-meh:before{content:"\ee1d"}.bxs-meh-alt:before{content:"\ee1e"}.bxs-meh-blank:before{content:"\ee1f"}.bxs-memory-card:before{content:"\ee20"}.bxs-message:before{content:"\ee21"}.bxs-message-add:before{content:"\ee22"}.bxs-message-alt:before{content:"\ee23"}.bxs-message-alt-add:before{content:"\ee24"}.bxs-message-alt-check:before{content:"\ee25"}.bxs-message-alt-detail:before{content:"\ee26"}.bxs-message-alt-dots:before{content:"\ee27"}.bxs-message-alt-edit:before{content:"\ee28"}.bxs-message-alt-error:before{content:"\ee29"}.bxs-message-alt-minus:before{content:"\ee2a"}.bxs-message-alt-x:before{content:"\ee2b"}.bxs-message-check:before{content:"\ee2c"}.bxs-message-detail:before{content:"\ee2d"}.bxs-message-dots:before{content:"\ee2e"}.bxs-message-edit:before{content:"\ee2f"}.bxs-message-error:before{content:"\ee30"}.bxs-message-minus:before{content:"\ee31"}.bxs-message-rounded:before{content:"\ee32"}.bxs-message-rounded-add:before{content:"\ee33"}.bxs-message-rounded-check:before{content:"\ee34"}.bxs-message-rounded-detail:before{content:"\ee35"}.bxs-message-rounded-dots:before{content:"\ee36"}.bxs-message-rounded-edit:before{content:"\ee37"}.bxs-message-rounded-error:before{content:"\ee38"}.bxs-message-rounded-minus:before{content:"\ee39"}.bxs-message-rounded-x:before{content:"\ee3a"}.bxs-message-square:before{content:"\ee3b"}.bxs-message-square-add:before{content:"\ee3c"}.bxs-message-square-check:before{content:"\ee3d"}.bxs-message-square-detail:before{content:"\ee3e"}.bxs-message-square-dots:before{content:"\ee3f"}.bxs-message-square-edit:before{content:"\ee40"}.bxs-message-square-error:before{content:"\ee41"}.bxs-message-square-minus:before{content:"\ee42"}.bxs-message-square-x:before{content:"\ee43"}.bxs-message-x:before{content:"\ee44"}.bxs-meteor:before{content:"\ee45"}.bxs-microchip:before{content:"\ee46"}.bxs-microphone:before{content:"\ee47"}.bxs-microphone-alt:before{content:"\ee48"}.bxs-microphone-off:before{content:"\ee49"}.bxs-minus-circle:before{content:"\ee4a"}.bxs-minus-square:before{content:"\ee4b"}.bxs-mobile:before{content:"\ee4c"}.bxs-mobile-vibration:before{content:"\ee4d"}.bxs-moon:before{content:"\ee4e"}.bxs-mouse:before{content:"\ee4f"}.bxs-mouse-alt:before{content:"\ee50"}.bxs-movie:before{content:"\ee51"}.bxs-movie-play:before{content:"\ee52"}.bxs-music:before{content:"\ee53"}.bxs-navigation:before{content:"\ee54"}.bxs-network-chart:before{content:"\ee55"}.bxs-news:before{content:"\ee56"}.bxs-no-entry:before{content:"\ee57"}.bxs-note:before{content:"\ee58"}.bxs-notepad:before{content:"\ee59"}.bxs-notification:before{content:"\ee5a"}.bxs-notification-off:before{content:"\ee5b"}.bxs-offer:before{content:"\ee5c"}.bxs-package:before{content:"\ee5d"}.bxs-paint:before{content:"\ee5e"}.bxs-paint-roll:before{content:"\ee5f"}.bxs-palette:before{content:"\ee60"}.bxs-paper-plane:before{content:"\ee61"}.bxs-parking:before{content:"\ee62"}.bxs-paste:before{content:"\ee63"}.bxs-pen:before{content:"\ee64"}.bxs-pencil:before{content:"\ee65"}.bxs-phone:before{content:"\ee66"}.bxs-phone-call:before{content:"\ee67"}.bxs-phone-incoming:before{content:"\ee68"}.bxs-phone-off:before{content:"\ee69"}.bxs-phone-outgoing:before{content:"\ee6a"}.bxs-photo-album:before{content:"\ee6b"}.bxs-piano:before{content:"\ee6c"}.bxs-pie-chart:before{content:"\ee6d"}.bxs-pie-chart-alt:before{content:"\ee6e"}.bxs-pie-chart-alt-2:before{content:"\ee6f"}.bxs-pin:before{content:"\ee70"}.bxs-pizza:before{content:"\ee71"}.bxs-plane:before{content:"\ee72"}.bxs-plane-alt:before{content:"\ee73"}.bxs-plane-land:before{content:"\ee74"}.bxs-planet:before{content:"\ee75"}.bxs-plane-take-off:before{content:"\ee76"}.bxs-playlist:before{content:"\ee77"}.bxs-plug:before{content:"\ee78"}.bxs-plus-circle:before{content:"\ee79"}.bxs-plus-square:before{content:"\ee7a"}.bxs-pointer:before{content:"\ee7b"}.bxs-polygon:before{content:"\ee7c"}.bxs-printer:before{content:"\ee7d"}.bxs-purchase-tag:before{content:"\ee7e"}.bxs-purchase-tag-alt:before{content:"\ee7f"}.bxs-pyramid:before{content:"\ee80"}.bxs-quote-alt-left:before{content:"\ee81"}.bxs-quote-alt-right:before{content:"\ee82"}.bxs-quote-left:before{content:"\ee83"}.bxs-quote-right:before{content:"\ee84"}.bxs-quote-single-left:before{content:"\ee85"}.bxs-quote-single-right:before{content:"\ee86"}.bxs-radiation:before{content:"\ee87"}.bxs-radio:before{content:"\ee88"}.bxs-receipt:before{content:"\ee89"}.bxs-rectangle:before{content:"\ee8a"}.bxs-registered:before{content:"\ee8b"}.bxs-rename:before{content:"\ee8c"}.bxs-report:before{content:"\ee8d"}.bxs-rewind-circle:before{content:"\ee8e"}.bxs-right-arrow:before{content:"\ee8f"}.bxs-right-arrow-alt:before{content:"\ee90"}.bxs-right-arrow-circle:before{content:"\ee91"}.bxs-right-arrow-square:before{content:"\ee92"}.bxs-right-down-arrow-circle:before{content:"\ee93"}.bxs-right-top-arrow-circle:before{content:"\ee94"}.bxs-rocket:before{content:"\ee95"}.bxs-ruler:before{content:"\ee96"}.bxs-sad:before{content:"\ee97"}.bxs-save:before{content:"\ee98"}.bxs-school:before{content:"\ee99"}.bxs-search:before{content:"\ee9a"}.bxs-search-alt-2:before{content:"\ee9b"}.bxs-select-multiple:before{content:"\ee9c"}.bxs-send:before{content:"\ee9d"}.bxs-server:before{content:"\ee9e"}.bxs-shapes:before{content:"\ee9f"}.bxs-share:before{content:"\eea0"}.bxs-share-alt:before{content:"\eea1"}.bxs-shield:before{content:"\eea2"}.bxs-shield-alt-2:before{content:"\eea3"}.bxs-shield-x:before{content:"\eea4"}.bxs-ship:before{content:"\eea5"}.bxs-shocked:before{content:"\eea6"}.bxs-shopping-bag:before{content:"\eea7"}.bxs-shopping-bag-alt:before{content:"\eea8"}.bxs-shopping-bags:before{content:"\eea9"}.bxs-show:before{content:"\eeaa"}.bxs-skip-next-circle:before{content:"\eeab"}.bxs-skip-previous-circle:before{content:"\eeac"}.bxs-skull:before{content:"\eead"}.bxs-sleepy:before{content:"\eeae"}.bxs-slideshow:before{content:"\eeaf"}.bxs-smile:before{content:"\eeb0"}.bxs-sort-alt:before{content:"\eeb1"}.bxs-spa:before{content:"\eeb2"}.bxs-speaker:before{content:"\eeb3"}.bxs-spray-can:before{content:"\eeb4"}.bxs-spreadsheet:before{content:"\eeb5"}.bxs-square:before{content:"\eeb6"}.bxs-square-rounded:before{content:"\eeb7"}.bxs-star:before{content:"\eeb8"}.bxs-star-half:before{content:"\eeb9"}.bxs-sticker:before{content:"\eeba"}.bxs-stopwatch:before{content:"\eebb"}.bxs-store:before{content:"\eebc"}.bxs-store-alt:before{content:"\eebd"}.bxs-sun:before{content:"\eebe"}.bxs-tachometer:before{content:"\eebf"}.bxs-tag:before{content:"\eec0"}.bxs-tag-alt:before{content:"\eec1"}.bxs-tag-x:before{content:"\eec2"}.bxs-taxi:before{content:"\eec3"}.bxs-tennis-ball:before{content:"\eec4"}.bxs-terminal:before{content:"\eec5"}.bxs-thermometer:before{content:"\eec6"}.bxs-time:before{content:"\eec7"}.bxs-time-five:before{content:"\eec8"}.bxs-timer:before{content:"\eec9"}.bxs-tired:before{content:"\eeca"}.bxs-toggle-left:before{content:"\eecb"}.bxs-toggle-right:before{content:"\eecc"}.bxs-tone:before{content:"\eecd"}.bxs-torch:before{content:"\eece"}.bxs-to-top:before{content:"\eecf"}.bxs-traffic:before{content:"\eed0"}.bxs-traffic-barrier:before{content:"\eed1"}.bxs-traffic-cone:before{content:"\eed2"}.bxs-train:before{content:"\eed3"}.bxs-trash:before{content:"\eed4"}.bxs-trash-alt:before{content:"\eed5"}.bxs-tree:before{content:"\eed6"}.bxs-trophy:before{content:"\eed7"}.bxs-truck:before{content:"\eed8"}.bxs-t-shirt:before{content:"\eed9"}.bxs-tv:before{content:"\eeda"}.bxs-up-arrow:before{content:"\eedb"}.bxs-up-arrow-alt:before{content:"\eedc"}.bxs-up-arrow-circle:before{content:"\eedd"}.bxs-up-arrow-square:before{content:"\eede"}.bxs-upside-down:before{content:"\eedf"}.bxs-upvote:before{content:"\eee0"}.bxs-user:before{content:"\eee1"}.bxs-user-account:before{content:"\eee2"}.bxs-user-badge:before{content:"\eee3"}.bxs-user-check:before{content:"\eee4"}.bxs-user-circle:before{content:"\eee5"}.bxs-user-detail:before{content:"\eee6"}.bxs-user-minus:before{content:"\eee7"}.bxs-user-pin:before{content:"\eee8"}.bxs-user-plus:before{content:"\eee9"}.bxs-user-rectangle:before{content:"\eeea"}.bxs-user-voice:before{content:"\eeeb"}.bxs-user-x:before{content:"\eeec"}.bxs-vector:before{content:"\eeed"}.bxs-vial:before{content:"\eeee"}.bxs-video:before{content:"\eeef"}.bxs-video-off:before{content:"\eef0"}.bxs-video-plus:before{content:"\eef1"}.bxs-video-recording:before{content:"\eef2"}.bxs-videos:before{content:"\eef3"}.bxs-virus:before{content:"\eef4"}.bxs-virus-block:before{content:"\eef5"}.bxs-volume:before{content:"\eef6"}.bxs-volume-full:before{content:"\eef7"}.bxs-volume-low:before{content:"\eef8"}.bxs-volume-mute:before{content:"\eef9"}.bxs-wallet:before{content:"\eefa"}.bxs-wallet-alt:before{content:"\eefb"}.bxs-washer:before{content:"\eefc"}.bxs-watch:before{content:"\eefd"}.bxs-watch-alt:before{content:"\eefe"}.bxs-webcam:before{content:"\eeff"}.bxs-widget:before{content:"\ef00"}.bxs-window-alt:before{content:"\ef01"}.bxs-wine:before{content:"\ef02"}.bxs-wink-smile:before{content:"\ef03"}.bxs-wink-tongue:before{content:"\ef04"}.bxs-wrench:before{content:"\ef05"}.bxs-x-circle:before{content:"\ef06"}.bxs-x-square:before{content:"\ef07"}.bxs-yin-yang:before{content:"\ef08"}.bxs-zap:before{content:"\ef09"}.bxs-zoom-in:before{content:"\ef0a"}.bxs-zoom-out:before{content:"\ef0b"}
/*!
 * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */.fa{font-family:Font Awesome\ 6 Free;font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:900;font-weight:var(--fa-style,900)}.fa,.fa-brands,.fa-regular,.fa-solid,.fab,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-feature-settings:normal;display:inline-block;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-brands:before,.fa-regular:before,.fa-solid:before,.fa:before,.fab:before,.far:before,.fas:before{content:var(--fa)}.fa-classic,.fa-regular,.fa-solid,.far,.fas{font-family:Font Awesome\ 6 Free}.fa-brands,.fab{font-family:Font Awesome\ 6 Brands}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;left:calc(var(--fa-li-width, 2em)*-1);line-height:inherit;position:absolute;text-align:center;width:2em;width:var(--fa-li-width,2em)}.fa-border{border:.08em solid #eee;border:var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);border-radius:.1em;border-radius:var(--fa-border-radius,.1em);padding:.2em .25em .15em;padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:.3em;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:.3em;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{animation-delay:0s;animation-delay:var(--fa-animation-delay,0s);animation-direction:normal;animation-direction:var(--fa-animation-direction,normal);animation-duration:1s;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:infinite;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-beat;animation-timing-function:ease-in-out;animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-delay:0s;animation-delay:var(--fa-animation-delay,0s);animation-direction:normal;animation-direction:var(--fa-animation-direction,normal);animation-duration:1s;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:infinite;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-bounce;animation-timing-function:cubic-bezier(.28,.84,.42,1);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-iteration-count:infinite;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-fade;animation-timing-function:cubic-bezier(.4,0,.6,1);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{animation-delay:0s;animation-delay:var(--fa-animation-delay,0s);animation-direction:normal;animation-direction:var(--fa-animation-direction,normal);animation-duration:1s;animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-iteration-count:infinite;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-beat-fade;animation-timing-function:cubic-bezier(.4,0,.6,1);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{animation-delay:0s;animation-delay:var(--fa-animation-delay,0s);animation-direction:normal;animation-direction:var(--fa-animation-direction,normal);animation-duration:1s;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:infinite;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-flip;animation-timing-function:ease-in-out;animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-duration:1s;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:infinite;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-shake;animation-timing-function:linear;animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{animation-delay:0s;animation-delay:var(--fa-animation-delay,0s);animation-direction:normal;animation-direction:var(--fa-animation-direction,normal)}.fa-spin{animation-duration:2s;animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:infinite;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-spin;animation-timing-function:linear;animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-direction:normal;animation-direction:var(--fa-animation-direction,normal);animation-duration:1s;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:infinite;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-spin;animation-timing-function:steps(8);animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(1.25);transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(1.1,.9) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(.9,1.1) translateY(-.5em);transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(1.05,.95) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1) translateY(-.125em);transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{50%{opacity:.4;opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:.4;opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(1.125);transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotateY(-180deg);transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}24%,8%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0deg)}}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(0);transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:auto;z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff;color:var(--fa-inverse,#fff)}.fa-0{--fa:"\30"}.fa-1{--fa:"\31"}.fa-2{--fa:"\32"}.fa-3{--fa:"\33"}.fa-4{--fa:"\34"}.fa-5{--fa:"\35"}.fa-6{--fa:"\36"}.fa-7{--fa:"\37"}.fa-8{--fa:"\38"}.fa-9{--fa:"\39"}.fa-fill-drip{--fa:"\f576"}.fa-arrows-to-circle{--fa:"\e4bd"}.fa-chevron-circle-right,.fa-circle-chevron-right{--fa:"\f138"}.fa-at{--fa:"\40"}.fa-trash-alt,.fa-trash-can{--fa:"\f2ed"}.fa-text-height{--fa:"\f034"}.fa-user-times,.fa-user-xmark{--fa:"\f235"}.fa-stethoscope{--fa:"\f0f1"}.fa-comment-alt,.fa-message{--fa:"\f27a"}.fa-info{--fa:"\f129"}.fa-compress-alt,.fa-down-left-and-up-right-to-center{--fa:"\f422"}.fa-explosion{--fa:"\e4e9"}.fa-file-alt,.fa-file-lines,.fa-file-text{--fa:"\f15c"}.fa-wave-square{--fa:"\f83e"}.fa-ring{--fa:"\f70b"}.fa-building-un{--fa:"\e4d9"}.fa-dice-three{--fa:"\f527"}.fa-calendar-alt,.fa-calendar-days{--fa:"\f073"}.fa-anchor-circle-check{--fa:"\e4aa"}.fa-building-circle-arrow-right{--fa:"\e4d1"}.fa-volleyball,.fa-volleyball-ball{--fa:"\f45f"}.fa-arrows-up-to-line{--fa:"\e4c2"}.fa-sort-desc,.fa-sort-down{--fa:"\f0dd"}.fa-circle-minus,.fa-minus-circle{--fa:"\f056"}.fa-door-open{--fa:"\f52b"}.fa-right-from-bracket,.fa-sign-out-alt{--fa:"\f2f5"}.fa-atom{--fa:"\f5d2"}.fa-soap{--fa:"\e06e"}.fa-heart-music-camera-bolt,.fa-icons{--fa:"\f86d"}.fa-microphone-alt-slash,.fa-microphone-lines-slash{--fa:"\f539"}.fa-bridge-circle-check{--fa:"\e4c9"}.fa-pump-medical{--fa:"\e06a"}.fa-fingerprint{--fa:"\f577"}.fa-hand-point-right{--fa:"\f0a4"}.fa-magnifying-glass-location,.fa-search-location{--fa:"\f689"}.fa-forward-step,.fa-step-forward{--fa:"\f051"}.fa-face-smile-beam,.fa-smile-beam{--fa:"\f5b8"}.fa-flag-checkered{--fa:"\f11e"}.fa-football,.fa-football-ball{--fa:"\f44e"}.fa-school-circle-exclamation{--fa:"\e56c"}.fa-crop{--fa:"\f125"}.fa-angle-double-down,.fa-angles-down{--fa:"\f103"}.fa-users-rectangle{--fa:"\e594"}.fa-people-roof{--fa:"\e537"}.fa-people-line{--fa:"\e534"}.fa-beer,.fa-beer-mug-empty{--fa:"\f0fc"}.fa-diagram-predecessor{--fa:"\e477"}.fa-arrow-up-long,.fa-long-arrow-up{--fa:"\f176"}.fa-burn,.fa-fire-flame-simple{--fa:"\f46a"}.fa-male,.fa-person{--fa:"\f183"}.fa-laptop{--fa:"\f109"}.fa-file-csv{--fa:"\f6dd"}.fa-menorah{--fa:"\f676"}.fa-truck-plane{--fa:"\e58f"}.fa-record-vinyl{--fa:"\f8d9"}.fa-face-grin-stars,.fa-grin-stars{--fa:"\f587"}.fa-bong{--fa:"\f55c"}.fa-pastafarianism,.fa-spaghetti-monster-flying{--fa:"\f67b"}.fa-arrow-down-up-across-line{--fa:"\e4af"}.fa-spoon,.fa-utensil-spoon{--fa:"\f2e5"}.fa-jar-wheat{--fa:"\e517"}.fa-envelopes-bulk,.fa-mail-bulk{--fa:"\f674"}.fa-file-circle-exclamation{--fa:"\e4eb"}.fa-circle-h,.fa-hospital-symbol{--fa:"\f47e"}.fa-pager{--fa:"\f815"}.fa-address-book,.fa-contact-book{--fa:"\f2b9"}.fa-strikethrough{--fa:"\f0cc"}.fa-k{--fa:"\4b"}.fa-landmark-flag{--fa:"\e51c"}.fa-pencil,.fa-pencil-alt{--fa:"\f303"}.fa-backward{--fa:"\f04a"}.fa-caret-right{--fa:"\f0da"}.fa-comments{--fa:"\f086"}.fa-file-clipboard,.fa-paste{--fa:"\f0ea"}.fa-code-pull-request{--fa:"\e13c"}.fa-clipboard-list{--fa:"\f46d"}.fa-truck-loading,.fa-truck-ramp-box{--fa:"\f4de"}.fa-user-check{--fa:"\f4fc"}.fa-vial-virus{--fa:"\e597"}.fa-sheet-plastic{--fa:"\e571"}.fa-blog{--fa:"\f781"}.fa-user-ninja{--fa:"\f504"}.fa-person-arrow-up-from-line{--fa:"\e539"}.fa-scroll-torah,.fa-torah{--fa:"\f6a0"}.fa-broom-ball,.fa-quidditch,.fa-quidditch-broom-ball{--fa:"\f458"}.fa-toggle-off{--fa:"\f204"}.fa-archive,.fa-box-archive{--fa:"\f187"}.fa-person-drowning{--fa:"\e545"}.fa-arrow-down-9-1,.fa-sort-numeric-desc,.fa-sort-numeric-down-alt{--fa:"\f886"}.fa-face-grin-tongue-squint,.fa-grin-tongue-squint{--fa:"\f58a"}.fa-spray-can{--fa:"\f5bd"}.fa-truck-monster{--fa:"\f63b"}.fa-w{--fa:"\57"}.fa-earth-africa,.fa-globe-africa{--fa:"\f57c"}.fa-rainbow{--fa:"\f75b"}.fa-circle-notch{--fa:"\f1ce"}.fa-tablet-alt,.fa-tablet-screen-button{--fa:"\f3fa"}.fa-paw{--fa:"\f1b0"}.fa-cloud{--fa:"\f0c2"}.fa-trowel-bricks{--fa:"\e58a"}.fa-face-flushed,.fa-flushed{--fa:"\f579"}.fa-hospital-user{--fa:"\f80d"}.fa-tent-arrow-left-right{--fa:"\e57f"}.fa-gavel,.fa-legal{--fa:"\f0e3"}.fa-binoculars{--fa:"\f1e5"}.fa-microphone-slash{--fa:"\f131"}.fa-box-tissue{--fa:"\e05b"}.fa-motorcycle{--fa:"\f21c"}.fa-bell-concierge,.fa-concierge-bell{--fa:"\f562"}.fa-pen-ruler,.fa-pencil-ruler{--fa:"\f5ae"}.fa-people-arrows,.fa-people-arrows-left-right{--fa:"\e068"}.fa-mars-and-venus-burst{--fa:"\e523"}.fa-caret-square-right,.fa-square-caret-right{--fa:"\f152"}.fa-cut,.fa-scissors{--fa:"\f0c4"}.fa-sun-plant-wilt{--fa:"\e57a"}.fa-toilets-portable{--fa:"\e584"}.fa-hockey-puck{--fa:"\f453"}.fa-table{--fa:"\f0ce"}.fa-magnifying-glass-arrow-right{--fa:"\e521"}.fa-digital-tachograph,.fa-tachograph-digital{--fa:"\f566"}.fa-users-slash{--fa:"\e073"}.fa-clover{--fa:"\e139"}.fa-mail-reply,.fa-reply{--fa:"\f3e5"}.fa-star-and-crescent{--fa:"\f699"}.fa-house-fire{--fa:"\e50c"}.fa-minus-square,.fa-square-minus{--fa:"\f146"}.fa-helicopter{--fa:"\f533"}.fa-compass{--fa:"\f14e"}.fa-caret-square-down,.fa-square-caret-down{--fa:"\f150"}.fa-file-circle-question{--fa:"\e4ef"}.fa-laptop-code{--fa:"\f5fc"}.fa-swatchbook{--fa:"\f5c3"}.fa-prescription-bottle{--fa:"\f485"}.fa-bars,.fa-navicon{--fa:"\f0c9"}.fa-people-group{--fa:"\e533"}.fa-hourglass-3,.fa-hourglass-end{--fa:"\f253"}.fa-heart-broken,.fa-heart-crack{--fa:"\f7a9"}.fa-external-link-square-alt,.fa-square-up-right{--fa:"\f360"}.fa-face-kiss-beam,.fa-kiss-beam{--fa:"\f597"}.fa-film{--fa:"\f008"}.fa-ruler-horizontal{--fa:"\f547"}.fa-people-robbery{--fa:"\e536"}.fa-lightbulb{--fa:"\f0eb"}.fa-caret-left{--fa:"\f0d9"}.fa-circle-exclamation,.fa-exclamation-circle{--fa:"\f06a"}.fa-school-circle-xmark{--fa:"\e56d"}.fa-arrow-right-from-bracket,.fa-sign-out{--fa:"\f08b"}.fa-chevron-circle-down,.fa-circle-chevron-down{--fa:"\f13a"}.fa-unlock-alt,.fa-unlock-keyhole{--fa:"\f13e"}.fa-cloud-showers-heavy{--fa:"\f740"}.fa-headphones-alt,.fa-headphones-simple{--fa:"\f58f"}.fa-sitemap{--fa:"\f0e8"}.fa-circle-dollar-to-slot,.fa-donate{--fa:"\f4b9"}.fa-memory{--fa:"\f538"}.fa-road-spikes{--fa:"\e568"}.fa-fire-burner{--fa:"\e4f1"}.fa-flag{--fa:"\f024"}.fa-hanukiah{--fa:"\f6e6"}.fa-feather{--fa:"\f52d"}.fa-volume-down,.fa-volume-low{--fa:"\f027"}.fa-comment-slash{--fa:"\f4b3"}.fa-cloud-sun-rain{--fa:"\f743"}.fa-compress{--fa:"\f066"}.fa-wheat-alt,.fa-wheat-awn{--fa:"\e2cd"}.fa-ankh{--fa:"\f644"}.fa-hands-holding-child{--fa:"\e4fa"}.fa-asterisk{--fa:"\2a"}.fa-check-square,.fa-square-check{--fa:"\f14a"}.fa-peseta-sign{--fa:"\e221"}.fa-header,.fa-heading{--fa:"\f1dc"}.fa-ghost{--fa:"\f6e2"}.fa-list,.fa-list-squares{--fa:"\f03a"}.fa-phone-square-alt,.fa-square-phone-flip{--fa:"\f87b"}.fa-cart-plus{--fa:"\f217"}.fa-gamepad{--fa:"\f11b"}.fa-circle-dot,.fa-dot-circle{--fa:"\f192"}.fa-dizzy,.fa-face-dizzy{--fa:"\f567"}.fa-egg{--fa:"\f7fb"}.fa-house-medical-circle-xmark{--fa:"\e513"}.fa-campground{--fa:"\f6bb"}.fa-folder-plus{--fa:"\f65e"}.fa-futbol,.fa-futbol-ball,.fa-soccer-ball{--fa:"\f1e3"}.fa-paint-brush,.fa-paintbrush{--fa:"\f1fc"}.fa-lock{--fa:"\f023"}.fa-gas-pump{--fa:"\f52f"}.fa-hot-tub,.fa-hot-tub-person{--fa:"\f593"}.fa-map-location,.fa-map-marked{--fa:"\f59f"}.fa-house-flood-water{--fa:"\e50e"}.fa-tree{--fa:"\f1bb"}.fa-bridge-lock{--fa:"\e4cc"}.fa-sack-dollar{--fa:"\f81d"}.fa-edit,.fa-pen-to-square{--fa:"\f044"}.fa-car-side{--fa:"\f5e4"}.fa-share-alt,.fa-share-nodes{--fa:"\f1e0"}.fa-heart-circle-minus{--fa:"\e4ff"}.fa-hourglass-2,.fa-hourglass-half{--fa:"\f252"}.fa-microscope{--fa:"\f610"}.fa-sink{--fa:"\e06d"}.fa-bag-shopping,.fa-shopping-bag{--fa:"\f290"}.fa-arrow-down-z-a,.fa-sort-alpha-desc,.fa-sort-alpha-down-alt{--fa:"\f881"}.fa-mitten{--fa:"\f7b5"}.fa-person-rays{--fa:"\e54d"}.fa-users{--fa:"\f0c0"}.fa-eye-slash{--fa:"\f070"}.fa-flask-vial{--fa:"\e4f3"}.fa-hand,.fa-hand-paper{--fa:"\f256"}.fa-om{--fa:"\f679"}.fa-worm{--fa:"\e599"}.fa-house-circle-xmark{--fa:"\e50b"}.fa-plug{--fa:"\f1e6"}.fa-chevron-up{--fa:"\f077"}.fa-hand-spock{--fa:"\f259"}.fa-stopwatch{--fa:"\f2f2"}.fa-face-kiss,.fa-kiss{--fa:"\f596"}.fa-bridge-circle-xmark{--fa:"\e4cb"}.fa-face-grin-tongue,.fa-grin-tongue{--fa:"\f589"}.fa-chess-bishop{--fa:"\f43a"}.fa-face-grin-wink,.fa-grin-wink{--fa:"\f58c"}.fa-deaf,.fa-deafness,.fa-ear-deaf,.fa-hard-of-hearing{--fa:"\f2a4"}.fa-road-circle-check{--fa:"\e564"}.fa-dice-five{--fa:"\f523"}.fa-rss-square,.fa-square-rss{--fa:"\f143"}.fa-land-mine-on{--fa:"\e51b"}.fa-i-cursor{--fa:"\f246"}.fa-stamp{--fa:"\f5bf"}.fa-stairs{--fa:"\e289"}.fa-i{--fa:"\49"}.fa-hryvnia,.fa-hryvnia-sign{--fa:"\f6f2"}.fa-pills{--fa:"\f484"}.fa-face-grin-wide,.fa-grin-alt{--fa:"\f581"}.fa-tooth{--fa:"\f5c9"}.fa-v{--fa:"\56"}.fa-bangladeshi-taka-sign{--fa:"\e2e6"}.fa-bicycle{--fa:"\f206"}.fa-rod-asclepius,.fa-rod-snake,.fa-staff-aesculapius,.fa-staff-snake{--fa:"\e579"}.fa-head-side-cough-slash{--fa:"\e062"}.fa-ambulance,.fa-truck-medical{--fa:"\f0f9"}.fa-wheat-awn-circle-exclamation{--fa:"\e598"}.fa-snowman{--fa:"\f7d0"}.fa-mortar-pestle{--fa:"\f5a7"}.fa-road-barrier{--fa:"\e562"}.fa-school{--fa:"\f549"}.fa-igloo{--fa:"\f7ae"}.fa-joint{--fa:"\f595"}.fa-angle-right{--fa:"\f105"}.fa-horse{--fa:"\f6f0"}.fa-q{--fa:"\51"}.fa-g{--fa:"\47"}.fa-notes-medical{--fa:"\f481"}.fa-temperature-2,.fa-temperature-half,.fa-thermometer-2,.fa-thermometer-half{--fa:"\f2c9"}.fa-dong-sign{--fa:"\e169"}.fa-capsules{--fa:"\f46b"}.fa-poo-bolt,.fa-poo-storm{--fa:"\f75a"}.fa-face-frown-open,.fa-frown-open{--fa:"\f57a"}.fa-hand-point-up{--fa:"\f0a6"}.fa-money-bill{--fa:"\f0d6"}.fa-bookmark{--fa:"\f02e"}.fa-align-justify{--fa:"\f039"}.fa-umbrella-beach{--fa:"\f5ca"}.fa-helmet-un{--fa:"\e503"}.fa-bullseye{--fa:"\f140"}.fa-bacon{--fa:"\f7e5"}.fa-hand-point-down{--fa:"\f0a7"}.fa-arrow-up-from-bracket{--fa:"\e09a"}.fa-folder,.fa-folder-blank{--fa:"\f07b"}.fa-file-medical-alt,.fa-file-waveform{--fa:"\f478"}.fa-radiation{--fa:"\f7b9"}.fa-chart-simple{--fa:"\e473"}.fa-mars-stroke{--fa:"\f229"}.fa-vial{--fa:"\f492"}.fa-dashboard,.fa-gauge,.fa-gauge-med,.fa-tachometer-alt-average{--fa:"\f624"}.fa-magic-wand-sparkles,.fa-wand-magic-sparkles{--fa:"\e2ca"}.fa-e{--fa:"\45"}.fa-pen-alt,.fa-pen-clip{--fa:"\f305"}.fa-bridge-circle-exclamation{--fa:"\e4ca"}.fa-user{--fa:"\f007"}.fa-school-circle-check{--fa:"\e56b"}.fa-dumpster{--fa:"\f793"}.fa-shuttle-van,.fa-van-shuttle{--fa:"\f5b6"}.fa-building-user{--fa:"\e4da"}.fa-caret-square-left,.fa-square-caret-left{--fa:"\f191"}.fa-highlighter{--fa:"\f591"}.fa-key{--fa:"\f084"}.fa-bullhorn{--fa:"\f0a1"}.fa-globe{--fa:"\f0ac"}.fa-synagogue{--fa:"\f69b"}.fa-person-half-dress{--fa:"\e548"}.fa-road-bridge{--fa:"\e563"}.fa-location-arrow{--fa:"\f124"}.fa-c{--fa:"\43"}.fa-tablet-button{--fa:"\f10a"}.fa-building-lock{--fa:"\e4d6"}.fa-pizza-slice{--fa:"\f818"}.fa-money-bill-wave{--fa:"\f53a"}.fa-area-chart,.fa-chart-area{--fa:"\f1fe"}.fa-house-flag{--fa:"\e50d"}.fa-person-circle-minus{--fa:"\e540"}.fa-ban,.fa-cancel{--fa:"\f05e"}.fa-camera-rotate{--fa:"\e0d8"}.fa-air-freshener,.fa-spray-can-sparkles{--fa:"\f5d0"}.fa-star{--fa:"\f005"}.fa-repeat{--fa:"\f363"}.fa-cross{--fa:"\f654"}.fa-box{--fa:"\f466"}.fa-venus-mars{--fa:"\f228"}.fa-arrow-pointer,.fa-mouse-pointer{--fa:"\f245"}.fa-expand-arrows-alt,.fa-maximize{--fa:"\f31e"}.fa-charging-station{--fa:"\f5e7"}.fa-shapes,.fa-triangle-circle-square{--fa:"\f61f"}.fa-random,.fa-shuffle{--fa:"\f074"}.fa-person-running,.fa-running{--fa:"\f70c"}.fa-mobile-retro{--fa:"\e527"}.fa-grip-lines-vertical{--fa:"\f7a5"}.fa-spider{--fa:"\f717"}.fa-hands-bound{--fa:"\e4f9"}.fa-file-invoice-dollar{--fa:"\f571"}.fa-plane-circle-exclamation{--fa:"\e556"}.fa-x-ray{--fa:"\f497"}.fa-spell-check{--fa:"\f891"}.fa-slash{--fa:"\f715"}.fa-computer-mouse,.fa-mouse{--fa:"\f8cc"}.fa-arrow-right-to-bracket,.fa-sign-in{--fa:"\f090"}.fa-shop-slash,.fa-store-alt-slash{--fa:"\e070"}.fa-server{--fa:"\f233"}.fa-virus-covid-slash{--fa:"\e4a9"}.fa-shop-lock{--fa:"\e4a5"}.fa-hourglass-1,.fa-hourglass-start{--fa:"\f251"}.fa-blender-phone{--fa:"\f6b6"}.fa-building-wheat{--fa:"\e4db"}.fa-person-breastfeeding{--fa:"\e53a"}.fa-right-to-bracket,.fa-sign-in-alt{--fa:"\f2f6"}.fa-venus{--fa:"\f221"}.fa-passport{--fa:"\f5ab"}.fa-thumb-tack-slash,.fa-thumbtack-slash{--fa:"\e68f"}.fa-heart-pulse,.fa-heartbeat{--fa:"\f21e"}.fa-people-carry,.fa-people-carry-box{--fa:"\f4ce"}.fa-temperature-high{--fa:"\f769"}.fa-microchip{--fa:"\f2db"}.fa-crown{--fa:"\f521"}.fa-weight-hanging{--fa:"\f5cd"}.fa-xmarks-lines{--fa:"\e59a"}.fa-file-prescription{--fa:"\f572"}.fa-weight,.fa-weight-scale{--fa:"\f496"}.fa-user-friends,.fa-user-group{--fa:"\f500"}.fa-arrow-up-a-z,.fa-sort-alpha-up{--fa:"\f15e"}.fa-chess-knight{--fa:"\f441"}.fa-face-laugh-squint,.fa-laugh-squint{--fa:"\f59b"}.fa-wheelchair{--fa:"\f193"}.fa-arrow-circle-up,.fa-circle-arrow-up{--fa:"\f0aa"}.fa-toggle-on{--fa:"\f205"}.fa-person-walking,.fa-walking{--fa:"\f554"}.fa-l{--fa:"\4c"}.fa-fire{--fa:"\f06d"}.fa-bed-pulse,.fa-procedures{--fa:"\f487"}.fa-shuttle-space,.fa-space-shuttle{--fa:"\f197"}.fa-face-laugh,.fa-laugh{--fa:"\f599"}.fa-folder-open{--fa:"\f07c"}.fa-heart-circle-plus{--fa:"\e500"}.fa-code-fork{--fa:"\e13b"}.fa-city{--fa:"\f64f"}.fa-microphone-alt,.fa-microphone-lines{--fa:"\f3c9"}.fa-pepper-hot{--fa:"\f816"}.fa-unlock{--fa:"\f09c"}.fa-colon-sign{--fa:"\e140"}.fa-headset{--fa:"\f590"}.fa-store-slash{--fa:"\e071"}.fa-road-circle-xmark{--fa:"\e566"}.fa-user-minus{--fa:"\f503"}.fa-mars-stroke-up,.fa-mars-stroke-v{--fa:"\f22a"}.fa-champagne-glasses,.fa-glass-cheers{--fa:"\f79f"}.fa-clipboard{--fa:"\f328"}.fa-house-circle-exclamation{--fa:"\e50a"}.fa-file-arrow-up,.fa-file-upload{--fa:"\f574"}.fa-wifi,.fa-wifi-3,.fa-wifi-strong{--fa:"\f1eb"}.fa-bath,.fa-bathtub{--fa:"\f2cd"}.fa-underline{--fa:"\f0cd"}.fa-user-edit,.fa-user-pen{--fa:"\f4ff"}.fa-signature{--fa:"\f5b7"}.fa-stroopwafel{--fa:"\f551"}.fa-bold{--fa:"\f032"}.fa-anchor-lock{--fa:"\e4ad"}.fa-building-ngo{--fa:"\e4d7"}.fa-manat-sign{--fa:"\e1d5"}.fa-not-equal{--fa:"\f53e"}.fa-border-style,.fa-border-top-left{--fa:"\f853"}.fa-map-location-dot,.fa-map-marked-alt{--fa:"\f5a0"}.fa-jedi{--fa:"\f669"}.fa-poll,.fa-square-poll-vertical{--fa:"\f681"}.fa-mug-hot{--fa:"\f7b6"}.fa-battery-car,.fa-car-battery{--fa:"\f5df"}.fa-gift{--fa:"\f06b"}.fa-dice-two{--fa:"\f528"}.fa-chess-queen{--fa:"\f445"}.fa-glasses{--fa:"\f530"}.fa-chess-board{--fa:"\f43c"}.fa-building-circle-check{--fa:"\e4d2"}.fa-person-chalkboard{--fa:"\e53d"}.fa-mars-stroke-h,.fa-mars-stroke-right{--fa:"\f22b"}.fa-hand-back-fist,.fa-hand-rock{--fa:"\f255"}.fa-caret-square-up,.fa-square-caret-up{--fa:"\f151"}.fa-cloud-showers-water{--fa:"\e4e4"}.fa-bar-chart,.fa-chart-bar{--fa:"\f080"}.fa-hands-bubbles,.fa-hands-wash{--fa:"\e05e"}.fa-less-than-equal{--fa:"\f537"}.fa-train{--fa:"\f238"}.fa-eye-low-vision,.fa-low-vision{--fa:"\f2a8"}.fa-crow{--fa:"\f520"}.fa-sailboat{--fa:"\e445"}.fa-window-restore{--fa:"\f2d2"}.fa-plus-square,.fa-square-plus{--fa:"\f0fe"}.fa-torii-gate{--fa:"\f6a1"}.fa-frog{--fa:"\f52e"}.fa-bucket{--fa:"\e4cf"}.fa-image{--fa:"\f03e"}.fa-microphone{--fa:"\f130"}.fa-cow{--fa:"\f6c8"}.fa-caret-up{--fa:"\f0d8"}.fa-screwdriver{--fa:"\f54a"}.fa-folder-closed{--fa:"\e185"}.fa-house-tsunami{--fa:"\e515"}.fa-square-nfi{--fa:"\e576"}.fa-arrow-up-from-ground-water{--fa:"\e4b5"}.fa-glass-martini-alt,.fa-martini-glass{--fa:"\f57b"}.fa-square-binary{--fa:"\e69b"}.fa-rotate-back,.fa-rotate-backward,.fa-rotate-left,.fa-undo-alt{--fa:"\f2ea"}.fa-columns,.fa-table-columns{--fa:"\f0db"}.fa-lemon{--fa:"\f094"}.fa-head-side-mask{--fa:"\e063"}.fa-handshake{--fa:"\f2b5"}.fa-gem{--fa:"\f3a5"}.fa-dolly,.fa-dolly-box{--fa:"\f472"}.fa-smoking{--fa:"\f48d"}.fa-compress-arrows-alt,.fa-minimize{--fa:"\f78c"}.fa-monument{--fa:"\f5a6"}.fa-snowplow{--fa:"\f7d2"}.fa-angle-double-right,.fa-angles-right{--fa:"\f101"}.fa-cannabis{--fa:"\f55f"}.fa-circle-play,.fa-play-circle{--fa:"\f144"}.fa-tablets{--fa:"\f490"}.fa-ethernet{--fa:"\f796"}.fa-eur,.fa-euro,.fa-euro-sign{--fa:"\f153"}.fa-chair{--fa:"\f6c0"}.fa-check-circle,.fa-circle-check{--fa:"\f058"}.fa-circle-stop,.fa-stop-circle{--fa:"\f28d"}.fa-compass-drafting,.fa-drafting-compass{--fa:"\f568"}.fa-plate-wheat{--fa:"\e55a"}.fa-icicles{--fa:"\f7ad"}.fa-person-shelter{--fa:"\e54f"}.fa-neuter{--fa:"\f22c"}.fa-id-badge{--fa:"\f2c1"}.fa-marker{--fa:"\f5a1"}.fa-face-laugh-beam,.fa-laugh-beam{--fa:"\f59a"}.fa-helicopter-symbol{--fa:"\e502"}.fa-universal-access{--fa:"\f29a"}.fa-chevron-circle-up,.fa-circle-chevron-up{--fa:"\f139"}.fa-lari-sign{--fa:"\e1c8"}.fa-volcano{--fa:"\f770"}.fa-person-walking-dashed-line-arrow-right{--fa:"\e553"}.fa-gbp,.fa-pound-sign,.fa-sterling-sign{--fa:"\f154"}.fa-viruses{--fa:"\e076"}.fa-square-person-confined{--fa:"\e577"}.fa-user-tie{--fa:"\f508"}.fa-arrow-down-long,.fa-long-arrow-down{--fa:"\f175"}.fa-tent-arrow-down-to-line{--fa:"\e57e"}.fa-certificate{--fa:"\f0a3"}.fa-mail-reply-all,.fa-reply-all{--fa:"\f122"}.fa-suitcase{--fa:"\f0f2"}.fa-person-skating,.fa-skating{--fa:"\f7c5"}.fa-filter-circle-dollar,.fa-funnel-dollar{--fa:"\f662"}.fa-camera-retro{--fa:"\f083"}.fa-arrow-circle-down,.fa-circle-arrow-down{--fa:"\f0ab"}.fa-arrow-right-to-file,.fa-file-import{--fa:"\f56f"}.fa-external-link-square,.fa-square-arrow-up-right{--fa:"\f14c"}.fa-box-open{--fa:"\f49e"}.fa-scroll{--fa:"\f70e"}.fa-spa{--fa:"\f5bb"}.fa-location-pin-lock{--fa:"\e51f"}.fa-pause{--fa:"\f04c"}.fa-hill-avalanche{--fa:"\e507"}.fa-temperature-0,.fa-temperature-empty,.fa-thermometer-0,.fa-thermometer-empty{--fa:"\f2cb"}.fa-bomb{--fa:"\f1e2"}.fa-registered{--fa:"\f25d"}.fa-address-card,.fa-contact-card,.fa-vcard{--fa:"\f2bb"}.fa-balance-scale-right,.fa-scale-unbalanced-flip{--fa:"\f516"}.fa-subscript{--fa:"\f12c"}.fa-diamond-turn-right,.fa-directions{--fa:"\f5eb"}.fa-burst{--fa:"\e4dc"}.fa-house-laptop,.fa-laptop-house{--fa:"\e066"}.fa-face-tired,.fa-tired{--fa:"\f5c8"}.fa-money-bills{--fa:"\e1f3"}.fa-smog{--fa:"\f75f"}.fa-crutch{--fa:"\f7f7"}.fa-cloud-arrow-up,.fa-cloud-upload,.fa-cloud-upload-alt{--fa:"\f0ee"}.fa-palette{--fa:"\f53f"}.fa-arrows-turn-right{--fa:"\e4c0"}.fa-vest{--fa:"\e085"}.fa-ferry{--fa:"\e4ea"}.fa-arrows-down-to-people{--fa:"\e4b9"}.fa-seedling,.fa-sprout{--fa:"\f4d8"}.fa-arrows-alt-h,.fa-left-right{--fa:"\f337"}.fa-boxes-packing{--fa:"\e4c7"}.fa-arrow-circle-left,.fa-circle-arrow-left{--fa:"\f0a8"}.fa-group-arrows-rotate{--fa:"\e4f6"}.fa-bowl-food{--fa:"\e4c6"}.fa-candy-cane{--fa:"\f786"}.fa-arrow-down-wide-short,.fa-sort-amount-asc,.fa-sort-amount-down{--fa:"\f160"}.fa-cloud-bolt,.fa-thunderstorm{--fa:"\f76c"}.fa-remove-format,.fa-text-slash{--fa:"\f87d"}.fa-face-smile-wink,.fa-smile-wink{--fa:"\f4da"}.fa-file-word{--fa:"\f1c2"}.fa-file-powerpoint{--fa:"\f1c4"}.fa-arrows-h,.fa-arrows-left-right{--fa:"\f07e"}.fa-house-lock{--fa:"\e510"}.fa-cloud-arrow-down,.fa-cloud-download,.fa-cloud-download-alt{--fa:"\f0ed"}.fa-children{--fa:"\e4e1"}.fa-blackboard,.fa-chalkboard{--fa:"\f51b"}.fa-user-alt-slash,.fa-user-large-slash{--fa:"\f4fa"}.fa-envelope-open{--fa:"\f2b6"}.fa-handshake-alt-slash,.fa-handshake-simple-slash{--fa:"\e05f"}.fa-mattress-pillow{--fa:"\e525"}.fa-guarani-sign{--fa:"\e19a"}.fa-arrows-rotate,.fa-refresh,.fa-sync{--fa:"\f021"}.fa-fire-extinguisher{--fa:"\f134"}.fa-cruzeiro-sign{--fa:"\e152"}.fa-greater-than-equal{--fa:"\f532"}.fa-shield-alt,.fa-shield-halved{--fa:"\f3ed"}.fa-atlas,.fa-book-atlas{--fa:"\f558"}.fa-virus{--fa:"\e074"}.fa-envelope-circle-check{--fa:"\e4e8"}.fa-layer-group{--fa:"\f5fd"}.fa-arrows-to-dot{--fa:"\e4be"}.fa-archway{--fa:"\f557"}.fa-heart-circle-check{--fa:"\e4fd"}.fa-house-chimney-crack,.fa-house-damage{--fa:"\f6f1"}.fa-file-archive,.fa-file-zipper{--fa:"\f1c6"}.fa-square{--fa:"\f0c8"}.fa-glass-martini,.fa-martini-glass-empty{--fa:"\f000"}.fa-couch{--fa:"\f4b8"}.fa-cedi-sign{--fa:"\e0df"}.fa-italic{--fa:"\f033"}.fa-table-cells-column-lock{--fa:"\e678"}.fa-church{--fa:"\f51d"}.fa-comments-dollar{--fa:"\f653"}.fa-democrat{--fa:"\f747"}.fa-z{--fa:"\5a"}.fa-person-skiing,.fa-skiing{--fa:"\f7c9"}.fa-road-lock{--fa:"\e567"}.fa-a{--fa:"\41"}.fa-temperature-arrow-down,.fa-temperature-down{--fa:"\e03f"}.fa-feather-alt,.fa-feather-pointed{--fa:"\f56b"}.fa-p{--fa:"\50"}.fa-snowflake{--fa:"\f2dc"}.fa-newspaper{--fa:"\f1ea"}.fa-ad,.fa-rectangle-ad{--fa:"\f641"}.fa-arrow-circle-right,.fa-circle-arrow-right{--fa:"\f0a9"}.fa-filter-circle-xmark{--fa:"\e17b"}.fa-locust{--fa:"\e520"}.fa-sort,.fa-unsorted{--fa:"\f0dc"}.fa-list-1-2,.fa-list-numeric,.fa-list-ol{--fa:"\f0cb"}.fa-person-dress-burst{--fa:"\e544"}.fa-money-check-alt,.fa-money-check-dollar{--fa:"\f53d"}.fa-vector-square{--fa:"\f5cb"}.fa-bread-slice{--fa:"\f7ec"}.fa-language{--fa:"\f1ab"}.fa-face-kiss-wink-heart,.fa-kiss-wink-heart{--fa:"\f598"}.fa-filter{--fa:"\f0b0"}.fa-question{--fa:"\3f"}.fa-file-signature{--fa:"\f573"}.fa-arrows-alt,.fa-up-down-left-right{--fa:"\f0b2"}.fa-house-chimney-user{--fa:"\e065"}.fa-hand-holding-heart{--fa:"\f4be"}.fa-puzzle-piece{--fa:"\f12e"}.fa-money-check{--fa:"\f53c"}.fa-star-half-alt,.fa-star-half-stroke{--fa:"\f5c0"}.fa-code{--fa:"\f121"}.fa-glass-whiskey,.fa-whiskey-glass{--fa:"\f7a0"}.fa-building-circle-exclamation{--fa:"\e4d3"}.fa-magnifying-glass-chart{--fa:"\e522"}.fa-arrow-up-right-from-square,.fa-external-link{--fa:"\f08e"}.fa-cubes-stacked{--fa:"\e4e6"}.fa-krw,.fa-won,.fa-won-sign{--fa:"\f159"}.fa-virus-covid{--fa:"\e4a8"}.fa-austral-sign{--fa:"\e0a9"}.fa-f{--fa:"\46"}.fa-leaf{--fa:"\f06c"}.fa-road{--fa:"\f018"}.fa-cab,.fa-taxi{--fa:"\f1ba"}.fa-person-circle-plus{--fa:"\e541"}.fa-chart-pie,.fa-pie-chart{--fa:"\f200"}.fa-bolt-lightning{--fa:"\e0b7"}.fa-sack-xmark{--fa:"\e56a"}.fa-file-excel{--fa:"\f1c3"}.fa-file-contract{--fa:"\f56c"}.fa-fish-fins{--fa:"\e4f2"}.fa-building-flag{--fa:"\e4d5"}.fa-face-grin-beam,.fa-grin-beam{--fa:"\f582"}.fa-object-ungroup{--fa:"\f248"}.fa-poop{--fa:"\f619"}.fa-location-pin,.fa-map-marker{--fa:"\f041"}.fa-kaaba{--fa:"\f66b"}.fa-toilet-paper{--fa:"\f71e"}.fa-hard-hat,.fa-hat-hard,.fa-helmet-safety{--fa:"\f807"}.fa-eject{--fa:"\f052"}.fa-arrow-alt-circle-right,.fa-circle-right{--fa:"\f35a"}.fa-plane-circle-check{--fa:"\e555"}.fa-face-rolling-eyes,.fa-meh-rolling-eyes{--fa:"\f5a5"}.fa-object-group{--fa:"\f247"}.fa-chart-line,.fa-line-chart{--fa:"\f201"}.fa-mask-ventilator{--fa:"\e524"}.fa-arrow-right{--fa:"\f061"}.fa-map-signs,.fa-signs-post{--fa:"\f277"}.fa-cash-register{--fa:"\f788"}.fa-person-circle-question{--fa:"\e542"}.fa-h{--fa:"\48"}.fa-tarp{--fa:"\e57b"}.fa-screwdriver-wrench,.fa-tools{--fa:"\f7d9"}.fa-arrows-to-eye{--fa:"\e4bf"}.fa-plug-circle-bolt{--fa:"\e55b"}.fa-heart{--fa:"\f004"}.fa-mars-and-venus{--fa:"\f224"}.fa-home-user,.fa-house-user{--fa:"\e1b0"}.fa-dumpster-fire{--fa:"\f794"}.fa-house-crack{--fa:"\e3b1"}.fa-cocktail,.fa-martini-glass-citrus{--fa:"\f561"}.fa-face-surprise,.fa-surprise{--fa:"\f5c2"}.fa-bottle-water{--fa:"\e4c5"}.fa-circle-pause,.fa-pause-circle{--fa:"\f28b"}.fa-toilet-paper-slash{--fa:"\e072"}.fa-apple-alt,.fa-apple-whole{--fa:"\f5d1"}.fa-kitchen-set{--fa:"\e51a"}.fa-r{--fa:"\52"}.fa-temperature-1,.fa-temperature-quarter,.fa-thermometer-1,.fa-thermometer-quarter{--fa:"\f2ca"}.fa-cube{--fa:"\f1b2"}.fa-bitcoin-sign{--fa:"\e0b4"}.fa-shield-dog{--fa:"\e573"}.fa-solar-panel{--fa:"\f5ba"}.fa-lock-open{--fa:"\f3c1"}.fa-elevator{--fa:"\e16d"}.fa-money-bill-transfer{--fa:"\e528"}.fa-money-bill-trend-up{--fa:"\e529"}.fa-house-flood-water-circle-arrow-right{--fa:"\e50f"}.fa-poll-h,.fa-square-poll-horizontal{--fa:"\f682"}.fa-circle{--fa:"\f111"}.fa-backward-fast,.fa-fast-backward{--fa:"\f049"}.fa-recycle{--fa:"\f1b8"}.fa-user-astronaut{--fa:"\f4fb"}.fa-plane-slash{--fa:"\e069"}.fa-trademark{--fa:"\f25c"}.fa-basketball,.fa-basketball-ball{--fa:"\f434"}.fa-satellite-dish{--fa:"\f7c0"}.fa-arrow-alt-circle-up,.fa-circle-up{--fa:"\f35b"}.fa-mobile-alt,.fa-mobile-screen-button{--fa:"\f3cd"}.fa-volume-high,.fa-volume-up{--fa:"\f028"}.fa-users-rays{--fa:"\e593"}.fa-wallet{--fa:"\f555"}.fa-clipboard-check{--fa:"\f46c"}.fa-file-audio{--fa:"\f1c7"}.fa-burger,.fa-hamburger{--fa:"\f805"}.fa-wrench{--fa:"\f0ad"}.fa-bugs{--fa:"\e4d0"}.fa-rupee,.fa-rupee-sign{--fa:"\f156"}.fa-file-image{--fa:"\f1c5"}.fa-circle-question,.fa-question-circle{--fa:"\f059"}.fa-plane-departure{--fa:"\f5b0"}.fa-handshake-slash{--fa:"\e060"}.fa-book-bookmark{--fa:"\e0bb"}.fa-code-branch{--fa:"\f126"}.fa-hat-cowboy{--fa:"\f8c0"}.fa-bridge{--fa:"\e4c8"}.fa-phone-alt,.fa-phone-flip{--fa:"\f879"}.fa-truck-front{--fa:"\e2b7"}.fa-cat{--fa:"\f6be"}.fa-anchor-circle-exclamation{--fa:"\e4ab"}.fa-truck-field{--fa:"\e58d"}.fa-route{--fa:"\f4d7"}.fa-clipboard-question{--fa:"\e4e3"}.fa-panorama{--fa:"\e209"}.fa-comment-medical{--fa:"\f7f5"}.fa-teeth-open{--fa:"\f62f"}.fa-file-circle-minus{--fa:"\e4ed"}.fa-tags{--fa:"\f02c"}.fa-wine-glass{--fa:"\f4e3"}.fa-fast-forward,.fa-forward-fast{--fa:"\f050"}.fa-face-meh-blank,.fa-meh-blank{--fa:"\f5a4"}.fa-parking,.fa-square-parking{--fa:"\f540"}.fa-house-signal{--fa:"\e012"}.fa-bars-progress,.fa-tasks-alt{--fa:"\f828"}.fa-faucet-drip{--fa:"\e006"}.fa-cart-flatbed,.fa-dolly-flatbed{--fa:"\f474"}.fa-ban-smoking,.fa-smoking-ban{--fa:"\f54d"}.fa-terminal{--fa:"\f120"}.fa-mobile-button{--fa:"\f10b"}.fa-house-medical-flag{--fa:"\e514"}.fa-basket-shopping,.fa-shopping-basket{--fa:"\f291"}.fa-tape{--fa:"\f4db"}.fa-bus-alt,.fa-bus-simple{--fa:"\f55e"}.fa-eye{--fa:"\f06e"}.fa-face-sad-cry,.fa-sad-cry{--fa:"\f5b3"}.fa-audio-description{--fa:"\f29e"}.fa-person-military-to-person{--fa:"\e54c"}.fa-file-shield{--fa:"\e4f0"}.fa-user-slash{--fa:"\f506"}.fa-pen{--fa:"\f304"}.fa-tower-observation{--fa:"\e586"}.fa-file-code{--fa:"\f1c9"}.fa-signal,.fa-signal-5,.fa-signal-perfect{--fa:"\f012"}.fa-bus{--fa:"\f207"}.fa-heart-circle-xmark{--fa:"\e501"}.fa-home-lg,.fa-house-chimney{--fa:"\e3af"}.fa-window-maximize{--fa:"\f2d0"}.fa-face-frown,.fa-frown{--fa:"\f119"}.fa-prescription{--fa:"\f5b1"}.fa-shop,.fa-store-alt{--fa:"\f54f"}.fa-floppy-disk,.fa-save{--fa:"\f0c7"}.fa-vihara{--fa:"\f6a7"}.fa-balance-scale-left,.fa-scale-unbalanced{--fa:"\f515"}.fa-sort-asc,.fa-sort-up{--fa:"\f0de"}.fa-comment-dots,.fa-commenting{--fa:"\f4ad"}.fa-plant-wilt{--fa:"\e5aa"}.fa-diamond{--fa:"\f219"}.fa-face-grin-squint,.fa-grin-squint{--fa:"\f585"}.fa-hand-holding-dollar,.fa-hand-holding-usd{--fa:"\f4c0"}.fa-chart-diagram{--fa:"\e695"}.fa-bacterium{--fa:"\e05a"}.fa-hand-pointer{--fa:"\f25a"}.fa-drum-steelpan{--fa:"\f56a"}.fa-hand-scissors{--fa:"\f257"}.fa-hands-praying,.fa-praying-hands{--fa:"\f684"}.fa-arrow-right-rotate,.fa-arrow-rotate-forward,.fa-arrow-rotate-right,.fa-redo{--fa:"\f01e"}.fa-biohazard{--fa:"\f780"}.fa-location,.fa-location-crosshairs{--fa:"\f601"}.fa-mars-double{--fa:"\f227"}.fa-child-dress{--fa:"\e59c"}.fa-users-between-lines{--fa:"\e591"}.fa-lungs-virus{--fa:"\e067"}.fa-face-grin-tears,.fa-grin-tears{--fa:"\f588"}.fa-phone{--fa:"\f095"}.fa-calendar-times,.fa-calendar-xmark{--fa:"\f273"}.fa-child-reaching{--fa:"\e59d"}.fa-head-side-virus{--fa:"\e064"}.fa-user-cog,.fa-user-gear{--fa:"\f4fe"}.fa-arrow-up-1-9,.fa-sort-numeric-up{--fa:"\f163"}.fa-door-closed{--fa:"\f52a"}.fa-shield-virus{--fa:"\e06c"}.fa-dice-six{--fa:"\f526"}.fa-mosquito-net{--fa:"\e52c"}.fa-file-fragment{--fa:"\e697"}.fa-bridge-water{--fa:"\e4ce"}.fa-person-booth{--fa:"\f756"}.fa-text-width{--fa:"\f035"}.fa-hat-wizard{--fa:"\f6e8"}.fa-pen-fancy{--fa:"\f5ac"}.fa-digging,.fa-person-digging{--fa:"\f85e"}.fa-trash{--fa:"\f1f8"}.fa-gauge-simple,.fa-gauge-simple-med,.fa-tachometer-average{--fa:"\f629"}.fa-book-medical{--fa:"\f7e6"}.fa-poo{--fa:"\f2fe"}.fa-quote-right,.fa-quote-right-alt{--fa:"\f10e"}.fa-shirt,.fa-t-shirt,.fa-tshirt{--fa:"\f553"}.fa-cubes{--fa:"\f1b3"}.fa-divide{--fa:"\f529"}.fa-tenge,.fa-tenge-sign{--fa:"\f7d7"}.fa-headphones{--fa:"\f025"}.fa-hands-holding{--fa:"\f4c2"}.fa-hands-clapping{--fa:"\e1a8"}.fa-republican{--fa:"\f75e"}.fa-arrow-left{--fa:"\f060"}.fa-person-circle-xmark{--fa:"\e543"}.fa-ruler{--fa:"\f545"}.fa-align-left{--fa:"\f036"}.fa-dice-d6{--fa:"\f6d1"}.fa-restroom{--fa:"\f7bd"}.fa-j{--fa:"\4a"}.fa-users-viewfinder{--fa:"\e595"}.fa-file-video{--fa:"\f1c8"}.fa-external-link-alt,.fa-up-right-from-square{--fa:"\f35d"}.fa-table-cells,.fa-th{--fa:"\f00a"}.fa-file-pdf{--fa:"\f1c1"}.fa-bible,.fa-book-bible{--fa:"\f647"}.fa-o{--fa:"\4f"}.fa-medkit,.fa-suitcase-medical{--fa:"\f0fa"}.fa-user-secret{--fa:"\f21b"}.fa-otter{--fa:"\f700"}.fa-female,.fa-person-dress{--fa:"\f182"}.fa-comment-dollar{--fa:"\f651"}.fa-briefcase-clock,.fa-business-time{--fa:"\f64a"}.fa-table-cells-large,.fa-th-large{--fa:"\f009"}.fa-book-tanakh,.fa-tanakh{--fa:"\f827"}.fa-phone-volume,.fa-volume-control-phone{--fa:"\f2a0"}.fa-hat-cowboy-side{--fa:"\f8c1"}.fa-clipboard-user{--fa:"\f7f3"}.fa-child{--fa:"\f1ae"}.fa-lira-sign{--fa:"\f195"}.fa-satellite{--fa:"\f7bf"}.fa-plane-lock{--fa:"\e558"}.fa-tag{--fa:"\f02b"}.fa-comment{--fa:"\f075"}.fa-birthday-cake,.fa-cake,.fa-cake-candles{--fa:"\f1fd"}.fa-envelope{--fa:"\f0e0"}.fa-angle-double-up,.fa-angles-up{--fa:"\f102"}.fa-paperclip{--fa:"\f0c6"}.fa-arrow-right-to-city{--fa:"\e4b3"}.fa-ribbon{--fa:"\f4d6"}.fa-lungs{--fa:"\f604"}.fa-arrow-up-9-1,.fa-sort-numeric-up-alt{--fa:"\f887"}.fa-litecoin-sign{--fa:"\e1d3"}.fa-border-none{--fa:"\f850"}.fa-circle-nodes{--fa:"\e4e2"}.fa-parachute-box{--fa:"\f4cd"}.fa-indent{--fa:"\f03c"}.fa-truck-field-un{--fa:"\e58e"}.fa-hourglass,.fa-hourglass-empty{--fa:"\f254"}.fa-mountain{--fa:"\f6fc"}.fa-user-doctor,.fa-user-md{--fa:"\f0f0"}.fa-circle-info,.fa-info-circle{--fa:"\f05a"}.fa-cloud-meatball{--fa:"\f73b"}.fa-camera,.fa-camera-alt{--fa:"\f030"}.fa-square-virus{--fa:"\e578"}.fa-meteor{--fa:"\f753"}.fa-car-on{--fa:"\e4dd"}.fa-sleigh{--fa:"\f7cc"}.fa-arrow-down-1-9,.fa-sort-numeric-asc,.fa-sort-numeric-down{--fa:"\f162"}.fa-hand-holding-droplet,.fa-hand-holding-water{--fa:"\f4c1"}.fa-water{--fa:"\f773"}.fa-calendar-check{--fa:"\f274"}.fa-braille{--fa:"\f2a1"}.fa-prescription-bottle-alt,.fa-prescription-bottle-medical{--fa:"\f486"}.fa-landmark{--fa:"\f66f"}.fa-truck{--fa:"\f0d1"}.fa-crosshairs{--fa:"\f05b"}.fa-person-cane{--fa:"\e53c"}.fa-tent{--fa:"\e57d"}.fa-vest-patches{--fa:"\e086"}.fa-check-double{--fa:"\f560"}.fa-arrow-down-a-z,.fa-sort-alpha-asc,.fa-sort-alpha-down{--fa:"\f15d"}.fa-money-bill-wheat{--fa:"\e52a"}.fa-cookie{--fa:"\f563"}.fa-arrow-left-rotate,.fa-arrow-rotate-back,.fa-arrow-rotate-backward,.fa-arrow-rotate-left,.fa-undo{--fa:"\f0e2"}.fa-hard-drive,.fa-hdd{--fa:"\f0a0"}.fa-face-grin-squint-tears,.fa-grin-squint-tears{--fa:"\f586"}.fa-dumbbell{--fa:"\f44b"}.fa-list-alt,.fa-rectangle-list{--fa:"\f022"}.fa-tarp-droplet{--fa:"\e57c"}.fa-house-medical-circle-check{--fa:"\e511"}.fa-person-skiing-nordic,.fa-skiing-nordic{--fa:"\f7ca"}.fa-calendar-plus{--fa:"\f271"}.fa-plane-arrival{--fa:"\f5af"}.fa-arrow-alt-circle-left,.fa-circle-left{--fa:"\f359"}.fa-subway,.fa-train-subway{--fa:"\f239"}.fa-chart-gantt{--fa:"\e0e4"}.fa-indian-rupee,.fa-indian-rupee-sign,.fa-inr{--fa:"\e1bc"}.fa-crop-alt,.fa-crop-simple{--fa:"\f565"}.fa-money-bill-1,.fa-money-bill-alt{--fa:"\f3d1"}.fa-left-long,.fa-long-arrow-alt-left{--fa:"\f30a"}.fa-dna{--fa:"\f471"}.fa-virus-slash{--fa:"\e075"}.fa-minus,.fa-subtract{--fa:"\f068"}.fa-chess{--fa:"\f439"}.fa-arrow-left-long,.fa-long-arrow-left{--fa:"\f177"}.fa-plug-circle-check{--fa:"\e55c"}.fa-street-view{--fa:"\f21d"}.fa-franc-sign{--fa:"\e18f"}.fa-volume-off{--fa:"\f026"}.fa-american-sign-language-interpreting,.fa-asl-interpreting,.fa-hands-american-sign-language-interpreting,.fa-hands-asl-interpreting{--fa:"\f2a3"}.fa-cog,.fa-gear{--fa:"\f013"}.fa-droplet-slash,.fa-tint-slash{--fa:"\f5c7"}.fa-mosque{--fa:"\f678"}.fa-mosquito{--fa:"\e52b"}.fa-star-of-david{--fa:"\f69a"}.fa-person-military-rifle{--fa:"\e54b"}.fa-cart-shopping,.fa-shopping-cart{--fa:"\f07a"}.fa-vials{--fa:"\f493"}.fa-plug-circle-plus{--fa:"\e55f"}.fa-place-of-worship{--fa:"\f67f"}.fa-grip-vertical{--fa:"\f58e"}.fa-hexagon-nodes{--fa:"\e699"}.fa-arrow-turn-up,.fa-level-up{--fa:"\f148"}.fa-u{--fa:"\55"}.fa-square-root-alt,.fa-square-root-variable{--fa:"\f698"}.fa-clock,.fa-clock-four{--fa:"\f017"}.fa-backward-step,.fa-step-backward{--fa:"\f048"}.fa-pallet{--fa:"\f482"}.fa-faucet{--fa:"\e005"}.fa-baseball-bat-ball{--fa:"\f432"}.fa-s{--fa:"\53"}.fa-timeline{--fa:"\e29c"}.fa-keyboard{--fa:"\f11c"}.fa-caret-down{--fa:"\f0d7"}.fa-clinic-medical,.fa-house-chimney-medical{--fa:"\f7f2"}.fa-temperature-3,.fa-temperature-three-quarters,.fa-thermometer-3,.fa-thermometer-three-quarters{--fa:"\f2c8"}.fa-mobile-android-alt,.fa-mobile-screen{--fa:"\f3cf"}.fa-plane-up{--fa:"\e22d"}.fa-piggy-bank{--fa:"\f4d3"}.fa-battery-3,.fa-battery-half{--fa:"\f242"}.fa-mountain-city{--fa:"\e52e"}.fa-coins{--fa:"\f51e"}.fa-khanda{--fa:"\f66d"}.fa-sliders,.fa-sliders-h{--fa:"\f1de"}.fa-folder-tree{--fa:"\f802"}.fa-network-wired{--fa:"\f6ff"}.fa-map-pin{--fa:"\f276"}.fa-hamsa{--fa:"\f665"}.fa-cent-sign{--fa:"\e3f5"}.fa-flask{--fa:"\f0c3"}.fa-person-pregnant{--fa:"\e31e"}.fa-wand-sparkles{--fa:"\f72b"}.fa-ellipsis-v,.fa-ellipsis-vertical{--fa:"\f142"}.fa-ticket{--fa:"\f145"}.fa-power-off{--fa:"\f011"}.fa-long-arrow-alt-right,.fa-right-long{--fa:"\f30b"}.fa-flag-usa{--fa:"\f74d"}.fa-laptop-file{--fa:"\e51d"}.fa-teletype,.fa-tty{--fa:"\f1e4"}.fa-diagram-next{--fa:"\e476"}.fa-person-rifle{--fa:"\e54e"}.fa-house-medical-circle-exclamation{--fa:"\e512"}.fa-closed-captioning{--fa:"\f20a"}.fa-hiking,.fa-person-hiking{--fa:"\f6ec"}.fa-venus-double{--fa:"\f226"}.fa-images{--fa:"\f302"}.fa-calculator{--fa:"\f1ec"}.fa-people-pulling{--fa:"\e535"}.fa-n{--fa:"\4e"}.fa-cable-car,.fa-tram{--fa:"\f7da"}.fa-cloud-rain{--fa:"\f73d"}.fa-building-circle-xmark{--fa:"\e4d4"}.fa-ship{--fa:"\f21a"}.fa-arrows-down-to-line{--fa:"\e4b8"}.fa-download{--fa:"\f019"}.fa-face-grin,.fa-grin{--fa:"\f580"}.fa-backspace,.fa-delete-left{--fa:"\f55a"}.fa-eye-dropper,.fa-eye-dropper-empty,.fa-eyedropper{--fa:"\f1fb"}.fa-file-circle-check{--fa:"\e5a0"}.fa-forward{--fa:"\f04e"}.fa-mobile,.fa-mobile-android,.fa-mobile-phone{--fa:"\f3ce"}.fa-face-meh,.fa-meh{--fa:"\f11a"}.fa-align-center{--fa:"\f037"}.fa-book-dead,.fa-book-skull{--fa:"\f6b7"}.fa-drivers-license,.fa-id-card{--fa:"\f2c2"}.fa-dedent,.fa-outdent{--fa:"\f03b"}.fa-heart-circle-exclamation{--fa:"\e4fe"}.fa-home,.fa-home-alt,.fa-home-lg-alt,.fa-house{--fa:"\f015"}.fa-calendar-week{--fa:"\f784"}.fa-laptop-medical{--fa:"\f812"}.fa-b{--fa:"\42"}.fa-file-medical{--fa:"\f477"}.fa-dice-one{--fa:"\f525"}.fa-kiwi-bird{--fa:"\f535"}.fa-arrow-right-arrow-left,.fa-exchange{--fa:"\f0ec"}.fa-redo-alt,.fa-rotate-forward,.fa-rotate-right{--fa:"\f2f9"}.fa-cutlery,.fa-utensils{--fa:"\f2e7"}.fa-arrow-up-wide-short,.fa-sort-amount-up{--fa:"\f161"}.fa-mill-sign{--fa:"\e1ed"}.fa-bowl-rice{--fa:"\e2eb"}.fa-skull{--fa:"\f54c"}.fa-broadcast-tower,.fa-tower-broadcast{--fa:"\f519"}.fa-truck-pickup{--fa:"\f63c"}.fa-long-arrow-alt-up,.fa-up-long{--fa:"\f30c"}.fa-stop{--fa:"\f04d"}.fa-code-merge{--fa:"\f387"}.fa-upload{--fa:"\f093"}.fa-hurricane{--fa:"\f751"}.fa-mound{--fa:"\e52d"}.fa-toilet-portable{--fa:"\e583"}.fa-compact-disc{--fa:"\f51f"}.fa-file-arrow-down,.fa-file-download{--fa:"\f56d"}.fa-caravan{--fa:"\f8ff"}.fa-shield-cat{--fa:"\e572"}.fa-bolt,.fa-zap{--fa:"\f0e7"}.fa-glass-water{--fa:"\e4f4"}.fa-oil-well{--fa:"\e532"}.fa-vault{--fa:"\e2c5"}.fa-mars{--fa:"\f222"}.fa-toilet{--fa:"\f7d8"}.fa-plane-circle-xmark{--fa:"\e557"}.fa-cny,.fa-jpy,.fa-rmb,.fa-yen,.fa-yen-sign{--fa:"\f157"}.fa-rouble,.fa-rub,.fa-ruble,.fa-ruble-sign{--fa:"\f158"}.fa-sun{--fa:"\f185"}.fa-guitar{--fa:"\f7a6"}.fa-face-laugh-wink,.fa-laugh-wink{--fa:"\f59c"}.fa-horse-head{--fa:"\f7ab"}.fa-bore-hole{--fa:"\e4c3"}.fa-industry{--fa:"\f275"}.fa-arrow-alt-circle-down,.fa-circle-down{--fa:"\f358"}.fa-arrows-turn-to-dots{--fa:"\e4c1"}.fa-florin-sign{--fa:"\e184"}.fa-arrow-down-short-wide,.fa-sort-amount-desc,.fa-sort-amount-down-alt{--fa:"\f884"}.fa-less-than{--fa:"\3c"}.fa-angle-down{--fa:"\f107"}.fa-car-tunnel{--fa:"\e4de"}.fa-head-side-cough{--fa:"\e061"}.fa-grip-lines{--fa:"\f7a4"}.fa-thumbs-down{--fa:"\f165"}.fa-user-lock{--fa:"\f502"}.fa-arrow-right-long,.fa-long-arrow-right{--fa:"\f178"}.fa-anchor-circle-xmark{--fa:"\e4ac"}.fa-ellipsis,.fa-ellipsis-h{--fa:"\f141"}.fa-chess-pawn{--fa:"\f443"}.fa-first-aid,.fa-kit-medical{--fa:"\f479"}.fa-person-through-window{--fa:"\e5a9"}.fa-toolbox{--fa:"\f552"}.fa-hands-holding-circle{--fa:"\e4fb"}.fa-bug{--fa:"\f188"}.fa-credit-card,.fa-credit-card-alt{--fa:"\f09d"}.fa-automobile,.fa-car{--fa:"\f1b9"}.fa-hand-holding-hand{--fa:"\e4f7"}.fa-book-open-reader,.fa-book-reader{--fa:"\f5da"}.fa-mountain-sun{--fa:"\e52f"}.fa-arrows-left-right-to-line{--fa:"\e4ba"}.fa-dice-d20{--fa:"\f6cf"}.fa-truck-droplet{--fa:"\e58c"}.fa-file-circle-xmark{--fa:"\e5a1"}.fa-temperature-arrow-up,.fa-temperature-up{--fa:"\e040"}.fa-medal{--fa:"\f5a2"}.fa-bed{--fa:"\f236"}.fa-h-square,.fa-square-h{--fa:"\f0fd"}.fa-podcast{--fa:"\f2ce"}.fa-temperature-4,.fa-temperature-full,.fa-thermometer-4,.fa-thermometer-full{--fa:"\f2c7"}.fa-bell{--fa:"\f0f3"}.fa-superscript{--fa:"\f12b"}.fa-plug-circle-xmark{--fa:"\e560"}.fa-star-of-life{--fa:"\f621"}.fa-phone-slash{--fa:"\f3dd"}.fa-paint-roller{--fa:"\f5aa"}.fa-hands-helping,.fa-handshake-angle{--fa:"\f4c4"}.fa-location-dot,.fa-map-marker-alt{--fa:"\f3c5"}.fa-file{--fa:"\f15b"}.fa-greater-than{--fa:"\3e"}.fa-person-swimming,.fa-swimmer{--fa:"\f5c4"}.fa-arrow-down{--fa:"\f063"}.fa-droplet,.fa-tint{--fa:"\f043"}.fa-eraser{--fa:"\f12d"}.fa-earth,.fa-earth-america,.fa-earth-americas,.fa-globe-americas{--fa:"\f57d"}.fa-person-burst{--fa:"\e53b"}.fa-dove{--fa:"\f4ba"}.fa-battery-0,.fa-battery-empty{--fa:"\f244"}.fa-socks{--fa:"\f696"}.fa-inbox{--fa:"\f01c"}.fa-section{--fa:"\e447"}.fa-gauge-high,.fa-tachometer-alt,.fa-tachometer-alt-fast{--fa:"\f625"}.fa-envelope-open-text{--fa:"\f658"}.fa-hospital,.fa-hospital-alt,.fa-hospital-wide{--fa:"\f0f8"}.fa-wine-bottle{--fa:"\f72f"}.fa-chess-rook{--fa:"\f447"}.fa-bars-staggered,.fa-reorder,.fa-stream{--fa:"\f550"}.fa-dharmachakra{--fa:"\f655"}.fa-hotdog{--fa:"\f80f"}.fa-blind,.fa-person-walking-with-cane{--fa:"\f29d"}.fa-drum{--fa:"\f569"}.fa-ice-cream{--fa:"\f810"}.fa-heart-circle-bolt{--fa:"\e4fc"}.fa-fax{--fa:"\f1ac"}.fa-paragraph{--fa:"\f1dd"}.fa-check-to-slot,.fa-vote-yea{--fa:"\f772"}.fa-star-half{--fa:"\f089"}.fa-boxes,.fa-boxes-alt,.fa-boxes-stacked{--fa:"\f468"}.fa-chain,.fa-link{--fa:"\f0c1"}.fa-assistive-listening-systems,.fa-ear-listen{--fa:"\f2a2"}.fa-tree-city{--fa:"\e587"}.fa-play{--fa:"\f04b"}.fa-font{--fa:"\f031"}.fa-table-cells-row-lock{--fa:"\e67a"}.fa-rupiah-sign{--fa:"\e23d"}.fa-magnifying-glass,.fa-search{--fa:"\f002"}.fa-ping-pong-paddle-ball,.fa-table-tennis,.fa-table-tennis-paddle-ball{--fa:"\f45d"}.fa-diagnoses,.fa-person-dots-from-line{--fa:"\f470"}.fa-trash-can-arrow-up,.fa-trash-restore-alt{--fa:"\f82a"}.fa-naira-sign{--fa:"\e1f6"}.fa-cart-arrow-down{--fa:"\f218"}.fa-walkie-talkie{--fa:"\f8ef"}.fa-file-edit,.fa-file-pen{--fa:"\f31c"}.fa-receipt{--fa:"\f543"}.fa-pen-square,.fa-pencil-square,.fa-square-pen{--fa:"\f14b"}.fa-suitcase-rolling{--fa:"\f5c1"}.fa-person-circle-exclamation{--fa:"\e53f"}.fa-chevron-down{--fa:"\f078"}.fa-battery,.fa-battery-5,.fa-battery-full{--fa:"\f240"}.fa-skull-crossbones{--fa:"\f714"}.fa-code-compare{--fa:"\e13a"}.fa-list-dots,.fa-list-ul{--fa:"\f0ca"}.fa-school-lock{--fa:"\e56f"}.fa-tower-cell{--fa:"\e585"}.fa-down-long,.fa-long-arrow-alt-down{--fa:"\f309"}.fa-ranking-star{--fa:"\e561"}.fa-chess-king{--fa:"\f43f"}.fa-person-harassing{--fa:"\e549"}.fa-brazilian-real-sign{--fa:"\e46c"}.fa-landmark-alt,.fa-landmark-dome{--fa:"\f752"}.fa-arrow-up{--fa:"\f062"}.fa-television,.fa-tv,.fa-tv-alt{--fa:"\f26c"}.fa-shrimp{--fa:"\e448"}.fa-list-check,.fa-tasks{--fa:"\f0ae"}.fa-jug-detergent{--fa:"\e519"}.fa-circle-user,.fa-user-circle{--fa:"\f2bd"}.fa-user-shield{--fa:"\f505"}.fa-wind{--fa:"\f72e"}.fa-car-burst,.fa-car-crash{--fa:"\f5e1"}.fa-y{--fa:"\59"}.fa-person-snowboarding,.fa-snowboarding{--fa:"\f7ce"}.fa-shipping-fast,.fa-truck-fast{--fa:"\f48b"}.fa-fish{--fa:"\f578"}.fa-user-graduate{--fa:"\f501"}.fa-adjust,.fa-circle-half-stroke{--fa:"\f042"}.fa-clapperboard{--fa:"\e131"}.fa-circle-radiation,.fa-radiation-alt{--fa:"\f7ba"}.fa-baseball,.fa-baseball-ball{--fa:"\f433"}.fa-jet-fighter-up{--fa:"\e518"}.fa-diagram-project,.fa-project-diagram{--fa:"\f542"}.fa-copy{--fa:"\f0c5"}.fa-volume-mute,.fa-volume-times,.fa-volume-xmark{--fa:"\f6a9"}.fa-hand-sparkles{--fa:"\e05d"}.fa-grip,.fa-grip-horizontal{--fa:"\f58d"}.fa-share-from-square,.fa-share-square{--fa:"\f14d"}.fa-child-combatant,.fa-child-rifle{--fa:"\e4e0"}.fa-gun{--fa:"\e19b"}.fa-phone-square,.fa-square-phone{--fa:"\f098"}.fa-add,.fa-plus{--fa:"\2b"}.fa-expand{--fa:"\f065"}.fa-computer{--fa:"\e4e5"}.fa-close,.fa-multiply,.fa-remove,.fa-times,.fa-xmark{--fa:"\f00d"}.fa-arrows,.fa-arrows-up-down-left-right{--fa:"\f047"}.fa-chalkboard-teacher,.fa-chalkboard-user{--fa:"\f51c"}.fa-peso-sign{--fa:"\e222"}.fa-building-shield{--fa:"\e4d8"}.fa-baby{--fa:"\f77c"}.fa-users-line{--fa:"\e592"}.fa-quote-left,.fa-quote-left-alt{--fa:"\f10d"}.fa-tractor{--fa:"\f722"}.fa-trash-arrow-up,.fa-trash-restore{--fa:"\f829"}.fa-arrow-down-up-lock{--fa:"\e4b0"}.fa-lines-leaning{--fa:"\e51e"}.fa-ruler-combined{--fa:"\f546"}.fa-copyright{--fa:"\f1f9"}.fa-equals{--fa:"\3d"}.fa-blender{--fa:"\f517"}.fa-teeth{--fa:"\f62e"}.fa-ils,.fa-shekel,.fa-shekel-sign,.fa-sheqel,.fa-sheqel-sign{--fa:"\f20b"}.fa-map{--fa:"\f279"}.fa-rocket{--fa:"\f135"}.fa-photo-film,.fa-photo-video{--fa:"\f87c"}.fa-folder-minus{--fa:"\f65d"}.fa-hexagon-nodes-bolt{--fa:"\e69a"}.fa-store{--fa:"\f54e"}.fa-arrow-trend-up{--fa:"\e098"}.fa-plug-circle-minus{--fa:"\e55e"}.fa-sign,.fa-sign-hanging{--fa:"\f4d9"}.fa-bezier-curve{--fa:"\f55b"}.fa-bell-slash{--fa:"\f1f6"}.fa-tablet,.fa-tablet-android{--fa:"\f3fb"}.fa-school-flag{--fa:"\e56e"}.fa-fill{--fa:"\f575"}.fa-angle-up{--fa:"\f106"}.fa-drumstick-bite{--fa:"\f6d7"}.fa-holly-berry{--fa:"\f7aa"}.fa-chevron-left{--fa:"\f053"}.fa-bacteria{--fa:"\e059"}.fa-hand-lizard{--fa:"\f258"}.fa-notdef{--fa:"\e1fe"}.fa-disease{--fa:"\f7fa"}.fa-briefcase-medical{--fa:"\f469"}.fa-genderless{--fa:"\f22d"}.fa-chevron-right{--fa:"\f054"}.fa-retweet{--fa:"\f079"}.fa-car-alt,.fa-car-rear{--fa:"\f5de"}.fa-pump-soap{--fa:"\e06b"}.fa-video-slash{--fa:"\f4e2"}.fa-battery-2,.fa-battery-quarter{--fa:"\f243"}.fa-radio{--fa:"\f8d7"}.fa-baby-carriage,.fa-carriage-baby{--fa:"\f77d"}.fa-traffic-light{--fa:"\f637"}.fa-thermometer{--fa:"\f491"}.fa-vr-cardboard{--fa:"\f729"}.fa-hand-middle-finger{--fa:"\f806"}.fa-percent,.fa-percentage{--fa:"\25"}.fa-truck-moving{--fa:"\f4df"}.fa-glass-water-droplet{--fa:"\e4f5"}.fa-display{--fa:"\e163"}.fa-face-smile,.fa-smile{--fa:"\f118"}.fa-thumb-tack,.fa-thumbtack{--fa:"\f08d"}.fa-trophy{--fa:"\f091"}.fa-person-praying,.fa-pray{--fa:"\f683"}.fa-hammer{--fa:"\f6e3"}.fa-hand-peace{--fa:"\f25b"}.fa-rotate,.fa-sync-alt{--fa:"\f2f1"}.fa-spinner{--fa:"\f110"}.fa-robot{--fa:"\f544"}.fa-peace{--fa:"\f67c"}.fa-cogs,.fa-gears{--fa:"\f085"}.fa-warehouse{--fa:"\f494"}.fa-arrow-up-right-dots{--fa:"\e4b7"}.fa-splotch{--fa:"\f5bc"}.fa-face-grin-hearts,.fa-grin-hearts{--fa:"\f584"}.fa-dice-four{--fa:"\f524"}.fa-sim-card{--fa:"\f7c4"}.fa-transgender,.fa-transgender-alt{--fa:"\f225"}.fa-mercury{--fa:"\f223"}.fa-arrow-turn-down,.fa-level-down{--fa:"\f149"}.fa-person-falling-burst{--fa:"\e547"}.fa-award{--fa:"\f559"}.fa-ticket-alt,.fa-ticket-simple{--fa:"\f3ff"}.fa-building{--fa:"\f1ad"}.fa-angle-double-left,.fa-angles-left{--fa:"\f100"}.fa-qrcode{--fa:"\f029"}.fa-clock-rotate-left,.fa-history{--fa:"\f1da"}.fa-face-grin-beam-sweat,.fa-grin-beam-sweat{--fa:"\f583"}.fa-arrow-right-from-file,.fa-file-export{--fa:"\f56e"}.fa-shield,.fa-shield-blank{--fa:"\f132"}.fa-arrow-up-short-wide,.fa-sort-amount-up-alt{--fa:"\f885"}.fa-comment-nodes{--fa:"\e696"}.fa-house-medical{--fa:"\e3b2"}.fa-golf-ball,.fa-golf-ball-tee{--fa:"\f450"}.fa-chevron-circle-left,.fa-circle-chevron-left{--fa:"\f137"}.fa-house-chimney-window{--fa:"\e00d"}.fa-pen-nib{--fa:"\f5ad"}.fa-tent-arrow-turn-left{--fa:"\e580"}.fa-tents{--fa:"\e582"}.fa-magic,.fa-wand-magic{--fa:"\f0d0"}.fa-dog{--fa:"\f6d3"}.fa-carrot{--fa:"\f787"}.fa-moon{--fa:"\f186"}.fa-wine-glass-alt,.fa-wine-glass-empty{--fa:"\f5ce"}.fa-cheese{--fa:"\f7ef"}.fa-yin-yang{--fa:"\f6ad"}.fa-music{--fa:"\f001"}.fa-code-commit{--fa:"\f386"}.fa-temperature-low{--fa:"\f76b"}.fa-biking,.fa-person-biking{--fa:"\f84a"}.fa-broom{--fa:"\f51a"}.fa-shield-heart{--fa:"\e574"}.fa-gopuram{--fa:"\f664"}.fa-earth-oceania,.fa-globe-oceania{--fa:"\e47b"}.fa-square-xmark,.fa-times-square,.fa-xmark-square{--fa:"\f2d3"}.fa-hashtag{--fa:"\23"}.fa-expand-alt,.fa-up-right-and-down-left-from-center{--fa:"\f424"}.fa-oil-can{--fa:"\f613"}.fa-t{--fa:"\54"}.fa-hippo{--fa:"\f6ed"}.fa-chart-column{--fa:"\e0e3"}.fa-infinity{--fa:"\f534"}.fa-vial-circle-check{--fa:"\e596"}.fa-person-arrow-down-to-line{--fa:"\e538"}.fa-voicemail{--fa:"\f897"}.fa-fan{--fa:"\f863"}.fa-person-walking-luggage{--fa:"\e554"}.fa-arrows-alt-v,.fa-up-down{--fa:"\f338"}.fa-cloud-moon-rain{--fa:"\f73c"}.fa-calendar{--fa:"\f133"}.fa-trailer{--fa:"\e041"}.fa-bahai,.fa-haykal{--fa:"\f666"}.fa-sd-card{--fa:"\f7c2"}.fa-dragon{--fa:"\f6d5"}.fa-shoe-prints{--fa:"\f54b"}.fa-circle-plus,.fa-plus-circle{--fa:"\f055"}.fa-face-grin-tongue-wink,.fa-grin-tongue-wink{--fa:"\f58b"}.fa-hand-holding{--fa:"\f4bd"}.fa-plug-circle-exclamation{--fa:"\e55d"}.fa-chain-broken,.fa-chain-slash,.fa-link-slash,.fa-unlink{--fa:"\f127"}.fa-clone{--fa:"\f24d"}.fa-person-walking-arrow-loop-left{--fa:"\e551"}.fa-arrow-up-z-a,.fa-sort-alpha-up-alt{--fa:"\f882"}.fa-fire-alt,.fa-fire-flame-curved{--fa:"\f7e4"}.fa-tornado{--fa:"\f76f"}.fa-file-circle-plus{--fa:"\e494"}.fa-book-quran,.fa-quran{--fa:"\f687"}.fa-anchor{--fa:"\f13d"}.fa-border-all{--fa:"\f84c"}.fa-angry,.fa-face-angry{--fa:"\f556"}.fa-cookie-bite{--fa:"\f564"}.fa-arrow-trend-down{--fa:"\e097"}.fa-feed,.fa-rss{--fa:"\f09e"}.fa-draw-polygon{--fa:"\f5ee"}.fa-balance-scale,.fa-scale-balanced{--fa:"\f24e"}.fa-gauge-simple-high,.fa-tachometer,.fa-tachometer-fast{--fa:"\f62a"}.fa-shower{--fa:"\f2cc"}.fa-desktop,.fa-desktop-alt{--fa:"\f390"}.fa-m{--fa:"\4d"}.fa-table-list,.fa-th-list{--fa:"\f00b"}.fa-comment-sms,.fa-sms{--fa:"\f7cd"}.fa-book{--fa:"\f02d"}.fa-user-plus{--fa:"\f234"}.fa-check{--fa:"\f00c"}.fa-battery-4,.fa-battery-three-quarters{--fa:"\f241"}.fa-house-circle-check{--fa:"\e509"}.fa-angle-left{--fa:"\f104"}.fa-diagram-successor{--fa:"\e47a"}.fa-truck-arrow-right{--fa:"\e58b"}.fa-arrows-split-up-and-left{--fa:"\e4bc"}.fa-fist-raised,.fa-hand-fist{--fa:"\f6de"}.fa-cloud-moon{--fa:"\f6c3"}.fa-briefcase{--fa:"\f0b1"}.fa-person-falling{--fa:"\e546"}.fa-image-portrait,.fa-portrait{--fa:"\f3e0"}.fa-user-tag{--fa:"\f507"}.fa-rug{--fa:"\e569"}.fa-earth-europe,.fa-globe-europe{--fa:"\f7a2"}.fa-cart-flatbed-suitcase,.fa-luggage-cart{--fa:"\f59d"}.fa-rectangle-times,.fa-rectangle-xmark,.fa-times-rectangle,.fa-window-close{--fa:"\f410"}.fa-baht-sign{--fa:"\e0ac"}.fa-book-open{--fa:"\f518"}.fa-book-journal-whills,.fa-journal-whills{--fa:"\f66a"}.fa-handcuffs{--fa:"\e4f8"}.fa-exclamation-triangle,.fa-triangle-exclamation,.fa-warning{--fa:"\f071"}.fa-database{--fa:"\f1c0"}.fa-mail-forward,.fa-share{--fa:"\f064"}.fa-bottle-droplet{--fa:"\e4c4"}.fa-mask-face{--fa:"\e1d7"}.fa-hill-rockslide{--fa:"\e508"}.fa-exchange-alt,.fa-right-left{--fa:"\f362"}.fa-paper-plane{--fa:"\f1d8"}.fa-road-circle-exclamation{--fa:"\e565"}.fa-dungeon{--fa:"\f6d9"}.fa-align-right{--fa:"\f038"}.fa-money-bill-1-wave,.fa-money-bill-wave-alt{--fa:"\f53b"}.fa-life-ring{--fa:"\f1cd"}.fa-hands,.fa-sign-language,.fa-signing{--fa:"\f2a7"}.fa-calendar-day{--fa:"\f783"}.fa-ladder-water,.fa-swimming-pool,.fa-water-ladder{--fa:"\f5c5"}.fa-arrows-up-down,.fa-arrows-v{--fa:"\f07d"}.fa-face-grimace,.fa-grimace{--fa:"\f57f"}.fa-wheelchair-alt,.fa-wheelchair-move{--fa:"\e2ce"}.fa-level-down-alt,.fa-turn-down{--fa:"\f3be"}.fa-person-walking-arrow-right{--fa:"\e552"}.fa-envelope-square,.fa-square-envelope{--fa:"\f199"}.fa-dice{--fa:"\f522"}.fa-bowling-ball{--fa:"\f436"}.fa-brain{--fa:"\f5dc"}.fa-band-aid,.fa-bandage{--fa:"\f462"}.fa-calendar-minus{--fa:"\f272"}.fa-circle-xmark,.fa-times-circle,.fa-xmark-circle{--fa:"\f057"}.fa-gifts{--fa:"\f79c"}.fa-hotel{--fa:"\f594"}.fa-earth-asia,.fa-globe-asia{--fa:"\f57e"}.fa-id-card-alt,.fa-id-card-clip{--fa:"\f47f"}.fa-magnifying-glass-plus,.fa-search-plus{--fa:"\f00e"}.fa-thumbs-up{--fa:"\f164"}.fa-user-clock{--fa:"\f4fd"}.fa-allergies,.fa-hand-dots{--fa:"\f461"}.fa-file-invoice{--fa:"\f570"}.fa-window-minimize{--fa:"\f2d1"}.fa-coffee,.fa-mug-saucer{--fa:"\f0f4"}.fa-brush{--fa:"\f55d"}.fa-file-half-dashed{--fa:"\e698"}.fa-mask{--fa:"\f6fa"}.fa-magnifying-glass-minus,.fa-search-minus{--fa:"\f010"}.fa-ruler-vertical{--fa:"\f548"}.fa-user-alt,.fa-user-large{--fa:"\f406"}.fa-train-tram{--fa:"\e5b4"}.fa-user-nurse{--fa:"\f82f"}.fa-syringe{--fa:"\f48e"}.fa-cloud-sun{--fa:"\f6c4"}.fa-stopwatch-20{--fa:"\e06f"}.fa-square-full{--fa:"\f45c"}.fa-magnet{--fa:"\f076"}.fa-jar{--fa:"\e516"}.fa-note-sticky,.fa-sticky-note{--fa:"\f249"}.fa-bug-slash{--fa:"\e490"}.fa-arrow-up-from-water-pump{--fa:"\e4b6"}.fa-bone{--fa:"\f5d7"}.fa-table-cells-row-unlock{--fa:"\e691"}.fa-user-injured{--fa:"\f728"}.fa-face-sad-tear,.fa-sad-tear{--fa:"\f5b4"}.fa-plane{--fa:"\f072"}.fa-tent-arrows-down{--fa:"\e581"}.fa-exclamation{--fa:"\21"}.fa-arrows-spin{--fa:"\e4bb"}.fa-print{--fa:"\f02f"}.fa-try,.fa-turkish-lira,.fa-turkish-lira-sign{--fa:"\e2bb"}.fa-dollar,.fa-dollar-sign,.fa-usd{--fa:"\24"}.fa-x{--fa:"\58"}.fa-magnifying-glass-dollar,.fa-search-dollar{--fa:"\f688"}.fa-users-cog,.fa-users-gear{--fa:"\f509"}.fa-person-military-pointing{--fa:"\e54a"}.fa-bank,.fa-building-columns,.fa-institution,.fa-museum,.fa-university{--fa:"\f19c"}.fa-umbrella{--fa:"\f0e9"}.fa-trowel{--fa:"\e589"}.fa-d{--fa:"\44"}.fa-stapler{--fa:"\e5af"}.fa-masks-theater,.fa-theater-masks{--fa:"\f630"}.fa-kip-sign{--fa:"\e1c4"}.fa-hand-point-left{--fa:"\f0a5"}.fa-handshake-alt,.fa-handshake-simple{--fa:"\f4c6"}.fa-fighter-jet,.fa-jet-fighter{--fa:"\f0fb"}.fa-share-alt-square,.fa-square-share-nodes{--fa:"\f1e1"}.fa-barcode{--fa:"\f02a"}.fa-plus-minus{--fa:"\e43c"}.fa-video,.fa-video-camera{--fa:"\f03d"}.fa-graduation-cap,.fa-mortar-board{--fa:"\f19d"}.fa-hand-holding-medical{--fa:"\e05c"}.fa-person-circle-check{--fa:"\e53e"}.fa-level-up-alt,.fa-turn-up{--fa:"\f3bf"}.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}:host,:root{--fa-style-family-brands:"Font Awesome 6 Brands";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-display:block;font-family:Font Awesome\ 6 Brands;font-style:normal;font-weight:400;src:url(/static/media/fa-brands-400.c210719e60948b211a12.woff2) format("woff2"),url(/static/media/fa-brands-400.1815e00441357e01619e.ttf) format("truetype")}.fa-brands,.fab{font-weight:400}.fa-monero{--fa:"\f3d0"}.fa-hooli{--fa:"\f427"}.fa-yelp{--fa:"\f1e9"}.fa-cc-visa{--fa:"\f1f0"}.fa-lastfm{--fa:"\f202"}.fa-shopware{--fa:"\f5b5"}.fa-creative-commons-nc{--fa:"\f4e8"}.fa-aws{--fa:"\f375"}.fa-redhat{--fa:"\f7bc"}.fa-yoast{--fa:"\f2b1"}.fa-cloudflare{--fa:"\e07d"}.fa-ups{--fa:"\f7e0"}.fa-pixiv{--fa:"\e640"}.fa-wpexplorer{--fa:"\f2de"}.fa-dyalog{--fa:"\f399"}.fa-bity{--fa:"\f37a"}.fa-stackpath{--fa:"\f842"}.fa-buysellads{--fa:"\f20d"}.fa-first-order{--fa:"\f2b0"}.fa-modx{--fa:"\f285"}.fa-guilded{--fa:"\e07e"}.fa-vnv{--fa:"\f40b"}.fa-js-square,.fa-square-js{--fa:"\f3b9"}.fa-microsoft{--fa:"\f3ca"}.fa-qq{--fa:"\f1d6"}.fa-orcid{--fa:"\f8d2"}.fa-java{--fa:"\f4e4"}.fa-invision{--fa:"\f7b0"}.fa-creative-commons-pd-alt{--fa:"\f4ed"}.fa-centercode{--fa:"\f380"}.fa-glide-g{--fa:"\f2a6"}.fa-drupal{--fa:"\f1a9"}.fa-jxl{--fa:"\e67b"}.fa-dart-lang{--fa:"\e693"}.fa-hire-a-helper{--fa:"\f3b0"}.fa-creative-commons-by{--fa:"\f4e7"}.fa-unity{--fa:"\e049"}.fa-whmcs{--fa:"\f40d"}.fa-rocketchat{--fa:"\f3e8"}.fa-vk{--fa:"\f189"}.fa-untappd{--fa:"\f405"}.fa-mailchimp{--fa:"\f59e"}.fa-css3-alt{--fa:"\f38b"}.fa-reddit-square,.fa-square-reddit{--fa:"\f1a2"}.fa-vimeo-v{--fa:"\f27d"}.fa-contao{--fa:"\f26d"}.fa-square-font-awesome{--fa:"\e5ad"}.fa-deskpro{--fa:"\f38f"}.fa-brave{--fa:"\e63c"}.fa-sistrix{--fa:"\f3ee"}.fa-instagram-square,.fa-square-instagram{--fa:"\e055"}.fa-battle-net{--fa:"\f835"}.fa-the-red-yeti{--fa:"\f69d"}.fa-hacker-news-square,.fa-square-hacker-news{--fa:"\f3af"}.fa-edge{--fa:"\f282"}.fa-threads{--fa:"\e618"}.fa-napster{--fa:"\f3d2"}.fa-snapchat-square,.fa-square-snapchat{--fa:"\f2ad"}.fa-google-plus-g{--fa:"\f0d5"}.fa-artstation{--fa:"\f77a"}.fa-markdown{--fa:"\f60f"}.fa-sourcetree{--fa:"\f7d3"}.fa-google-plus{--fa:"\f2b3"}.fa-diaspora{--fa:"\f791"}.fa-foursquare{--fa:"\f180"}.fa-stack-overflow{--fa:"\f16c"}.fa-github-alt{--fa:"\f113"}.fa-phoenix-squadron{--fa:"\f511"}.fa-pagelines{--fa:"\f18c"}.fa-algolia{--fa:"\f36c"}.fa-red-river{--fa:"\f3e3"}.fa-creative-commons-sa{--fa:"\f4ef"}.fa-safari{--fa:"\f267"}.fa-google{--fa:"\f1a0"}.fa-font-awesome-alt,.fa-square-font-awesome-stroke{--fa:"\f35c"}.fa-atlassian{--fa:"\f77b"}.fa-linkedin-in{--fa:"\f0e1"}.fa-digital-ocean{--fa:"\f391"}.fa-nimblr{--fa:"\f5a8"}.fa-chromecast{--fa:"\f838"}.fa-evernote{--fa:"\f839"}.fa-hacker-news{--fa:"\f1d4"}.fa-creative-commons-sampling{--fa:"\f4f0"}.fa-adversal{--fa:"\f36a"}.fa-creative-commons{--fa:"\f25e"}.fa-watchman-monitoring{--fa:"\e087"}.fa-fonticons{--fa:"\f280"}.fa-weixin{--fa:"\f1d7"}.fa-shirtsinbulk{--fa:"\f214"}.fa-codepen{--fa:"\f1cb"}.fa-git-alt{--fa:"\f841"}.fa-lyft{--fa:"\f3c3"}.fa-rev{--fa:"\f5b2"}.fa-windows{--fa:"\f17a"}.fa-wizards-of-the-coast{--fa:"\f730"}.fa-square-viadeo,.fa-viadeo-square{--fa:"\f2aa"}.fa-meetup{--fa:"\f2e0"}.fa-centos{--fa:"\f789"}.fa-adn{--fa:"\f170"}.fa-cloudsmith{--fa:"\f384"}.fa-opensuse{--fa:"\e62b"}.fa-pied-piper-alt{--fa:"\f1a8"}.fa-dribbble-square,.fa-square-dribbble{--fa:"\f397"}.fa-codiepie{--fa:"\f284"}.fa-node{--fa:"\f419"}.fa-mix{--fa:"\f3cb"}.fa-steam{--fa:"\f1b6"}.fa-cc-apple-pay{--fa:"\f416"}.fa-scribd{--fa:"\f28a"}.fa-debian{--fa:"\e60b"}.fa-openid{--fa:"\f19b"}.fa-instalod{--fa:"\e081"}.fa-files-pinwheel{--fa:"\e69f"}.fa-expeditedssl{--fa:"\f23e"}.fa-sellcast{--fa:"\f2da"}.fa-square-twitter,.fa-twitter-square{--fa:"\f081"}.fa-r-project{--fa:"\f4f7"}.fa-delicious{--fa:"\f1a5"}.fa-freebsd{--fa:"\f3a4"}.fa-vuejs{--fa:"\f41f"}.fa-accusoft{--fa:"\f369"}.fa-ioxhost{--fa:"\f208"}.fa-fonticons-fi{--fa:"\f3a2"}.fa-app-store{--fa:"\f36f"}.fa-cc-mastercard{--fa:"\f1f1"}.fa-itunes-note{--fa:"\f3b5"}.fa-golang{--fa:"\e40f"}.fa-kickstarter,.fa-square-kickstarter{--fa:"\f3bb"}.fa-grav{--fa:"\f2d6"}.fa-weibo{--fa:"\f18a"}.fa-uncharted{--fa:"\e084"}.fa-firstdraft{--fa:"\f3a1"}.fa-square-youtube,.fa-youtube-square{--fa:"\f431"}.fa-wikipedia-w{--fa:"\f266"}.fa-rendact,.fa-wpressr{--fa:"\f3e4"}.fa-angellist{--fa:"\f209"}.fa-galactic-republic{--fa:"\f50c"}.fa-nfc-directional{--fa:"\e530"}.fa-skype{--fa:"\f17e"}.fa-joget{--fa:"\f3b7"}.fa-fedora{--fa:"\f798"}.fa-stripe-s{--fa:"\f42a"}.fa-meta{--fa:"\e49b"}.fa-laravel{--fa:"\f3bd"}.fa-hotjar{--fa:"\f3b1"}.fa-bluetooth-b{--fa:"\f294"}.fa-square-letterboxd{--fa:"\e62e"}.fa-sticker-mule{--fa:"\f3f7"}.fa-creative-commons-zero{--fa:"\f4f3"}.fa-hips{--fa:"\f452"}.fa-css{--fa:"\e6a2"}.fa-behance{--fa:"\f1b4"}.fa-reddit{--fa:"\f1a1"}.fa-discord{--fa:"\f392"}.fa-chrome{--fa:"\f268"}.fa-app-store-ios{--fa:"\f370"}.fa-cc-discover{--fa:"\f1f2"}.fa-wpbeginner{--fa:"\f297"}.fa-confluence{--fa:"\f78d"}.fa-shoelace{--fa:"\e60c"}.fa-mdb{--fa:"\f8ca"}.fa-dochub{--fa:"\f394"}.fa-accessible-icon{--fa:"\f368"}.fa-ebay{--fa:"\f4f4"}.fa-amazon{--fa:"\f270"}.fa-unsplash{--fa:"\e07c"}.fa-yarn{--fa:"\f7e3"}.fa-square-steam,.fa-steam-square{--fa:"\f1b7"}.fa-500px{--fa:"\f26e"}.fa-square-vimeo,.fa-vimeo-square{--fa:"\f194"}.fa-asymmetrik{--fa:"\f372"}.fa-font-awesome,.fa-font-awesome-flag,.fa-font-awesome-logo-full{--fa:"\f2b4"}.fa-gratipay{--fa:"\f184"}.fa-apple{--fa:"\f179"}.fa-hive{--fa:"\e07f"}.fa-gitkraken{--fa:"\f3a6"}.fa-keybase{--fa:"\f4f5"}.fa-apple-pay{--fa:"\f415"}.fa-padlet{--fa:"\e4a0"}.fa-amazon-pay{--fa:"\f42c"}.fa-github-square,.fa-square-github{--fa:"\f092"}.fa-stumbleupon{--fa:"\f1a4"}.fa-fedex{--fa:"\f797"}.fa-phoenix-framework{--fa:"\f3dc"}.fa-shopify{--fa:"\e057"}.fa-neos{--fa:"\f612"}.fa-square-threads{--fa:"\e619"}.fa-hackerrank{--fa:"\f5f7"}.fa-researchgate{--fa:"\f4f8"}.fa-swift{--fa:"\f8e1"}.fa-angular{--fa:"\f420"}.fa-speakap{--fa:"\f3f3"}.fa-angrycreative{--fa:"\f36e"}.fa-y-combinator{--fa:"\f23b"}.fa-empire{--fa:"\f1d1"}.fa-envira{--fa:"\f299"}.fa-google-scholar{--fa:"\e63b"}.fa-gitlab-square,.fa-square-gitlab{--fa:"\e5ae"}.fa-studiovinari{--fa:"\f3f8"}.fa-pied-piper{--fa:"\f2ae"}.fa-wordpress{--fa:"\f19a"}.fa-product-hunt{--fa:"\f288"}.fa-firefox{--fa:"\f269"}.fa-linode{--fa:"\f2b8"}.fa-goodreads{--fa:"\f3a8"}.fa-odnoklassniki-square,.fa-square-odnoklassniki{--fa:"\f264"}.fa-jsfiddle{--fa:"\f1cc"}.fa-sith{--fa:"\f512"}.fa-themeisle{--fa:"\f2b2"}.fa-page4{--fa:"\f3d7"}.fa-hashnode{--fa:"\e499"}.fa-react{--fa:"\f41b"}.fa-cc-paypal{--fa:"\f1f4"}.fa-squarespace{--fa:"\f5be"}.fa-cc-stripe{--fa:"\f1f5"}.fa-creative-commons-share{--fa:"\f4f2"}.fa-bitcoin{--fa:"\f379"}.fa-keycdn{--fa:"\f3ba"}.fa-opera{--fa:"\f26a"}.fa-itch-io{--fa:"\f83a"}.fa-umbraco{--fa:"\f8e8"}.fa-galactic-senate{--fa:"\f50d"}.fa-ubuntu{--fa:"\f7df"}.fa-draft2digital{--fa:"\f396"}.fa-stripe{--fa:"\f429"}.fa-houzz{--fa:"\f27c"}.fa-gg{--fa:"\f260"}.fa-dhl{--fa:"\f790"}.fa-pinterest-square,.fa-square-pinterest{--fa:"\f0d3"}.fa-xing{--fa:"\f168"}.fa-blackberry{--fa:"\f37b"}.fa-creative-commons-pd{--fa:"\f4ec"}.fa-playstation{--fa:"\f3df"}.fa-quinscape{--fa:"\f459"}.fa-less{--fa:"\f41d"}.fa-blogger-b{--fa:"\f37d"}.fa-opencart{--fa:"\f23d"}.fa-vine{--fa:"\f1ca"}.fa-signal-messenger{--fa:"\e663"}.fa-paypal{--fa:"\f1ed"}.fa-gitlab{--fa:"\f296"}.fa-typo3{--fa:"\f42b"}.fa-reddit-alien{--fa:"\f281"}.fa-yahoo{--fa:"\f19e"}.fa-dailymotion{--fa:"\e052"}.fa-affiliatetheme{--fa:"\f36b"}.fa-pied-piper-pp{--fa:"\f1a7"}.fa-bootstrap{--fa:"\f836"}.fa-odnoklassniki{--fa:"\f263"}.fa-nfc-symbol{--fa:"\e531"}.fa-mintbit{--fa:"\e62f"}.fa-ethereum{--fa:"\f42e"}.fa-speaker-deck{--fa:"\f83c"}.fa-creative-commons-nc-eu{--fa:"\f4e9"}.fa-patreon{--fa:"\f3d9"}.fa-avianex{--fa:"\f374"}.fa-ello{--fa:"\f5f1"}.fa-gofore{--fa:"\f3a7"}.fa-bimobject{--fa:"\f378"}.fa-brave-reverse{--fa:"\e63d"}.fa-facebook-f{--fa:"\f39e"}.fa-google-plus-square,.fa-square-google-plus{--fa:"\f0d4"}.fa-web-awesome{--fa:"\e682"}.fa-mandalorian{--fa:"\f50f"}.fa-first-order-alt{--fa:"\f50a"}.fa-osi{--fa:"\f41a"}.fa-google-wallet{--fa:"\f1ee"}.fa-d-and-d-beyond{--fa:"\f6ca"}.fa-periscope{--fa:"\f3da"}.fa-fulcrum{--fa:"\f50b"}.fa-cloudscale{--fa:"\f383"}.fa-forumbee{--fa:"\f211"}.fa-mizuni{--fa:"\f3cc"}.fa-schlix{--fa:"\f3ea"}.fa-square-xing,.fa-xing-square{--fa:"\f169"}.fa-bandcamp{--fa:"\f2d5"}.fa-wpforms{--fa:"\f298"}.fa-cloudversify{--fa:"\f385"}.fa-usps{--fa:"\f7e1"}.fa-megaport{--fa:"\f5a3"}.fa-magento{--fa:"\f3c4"}.fa-spotify{--fa:"\f1bc"}.fa-optin-monster{--fa:"\f23c"}.fa-fly{--fa:"\f417"}.fa-square-bluesky{--fa:"\e6a3"}.fa-aviato{--fa:"\f421"}.fa-itunes{--fa:"\f3b4"}.fa-cuttlefish{--fa:"\f38c"}.fa-blogger{--fa:"\f37c"}.fa-flickr{--fa:"\f16e"}.fa-viber{--fa:"\f409"}.fa-soundcloud{--fa:"\f1be"}.fa-digg{--fa:"\f1a6"}.fa-tencent-weibo{--fa:"\f1d5"}.fa-letterboxd{--fa:"\e62d"}.fa-symfony{--fa:"\f83d"}.fa-maxcdn{--fa:"\f136"}.fa-etsy{--fa:"\f2d7"}.fa-facebook-messenger{--fa:"\f39f"}.fa-audible{--fa:"\f373"}.fa-think-peaks{--fa:"\f731"}.fa-bilibili{--fa:"\e3d9"}.fa-erlang{--fa:"\f39d"}.fa-x-twitter{--fa:"\e61b"}.fa-cotton-bureau{--fa:"\f89e"}.fa-dashcube{--fa:"\f210"}.fa-42-group,.fa-innosoft{--fa:"\e080"}.fa-stack-exchange{--fa:"\f18d"}.fa-elementor{--fa:"\f430"}.fa-pied-piper-square,.fa-square-pied-piper{--fa:"\e01e"}.fa-creative-commons-nd{--fa:"\f4eb"}.fa-palfed{--fa:"\f3d8"}.fa-superpowers{--fa:"\f2dd"}.fa-resolving{--fa:"\f3e7"}.fa-xbox{--fa:"\f412"}.fa-square-web-awesome-stroke{--fa:"\e684"}.fa-searchengin{--fa:"\f3eb"}.fa-tiktok{--fa:"\e07b"}.fa-facebook-square,.fa-square-facebook{--fa:"\f082"}.fa-renren{--fa:"\f18b"}.fa-linux{--fa:"\f17c"}.fa-glide{--fa:"\f2a5"}.fa-linkedin{--fa:"\f08c"}.fa-hubspot{--fa:"\f3b2"}.fa-deploydog{--fa:"\f38e"}.fa-twitch{--fa:"\f1e8"}.fa-flutter{--fa:"\e694"}.fa-ravelry{--fa:"\f2d9"}.fa-mixer{--fa:"\e056"}.fa-lastfm-square,.fa-square-lastfm{--fa:"\f203"}.fa-vimeo{--fa:"\f40a"}.fa-mendeley{--fa:"\f7b3"}.fa-uniregistry{--fa:"\f404"}.fa-figma{--fa:"\f799"}.fa-creative-commons-remix{--fa:"\f4ee"}.fa-cc-amazon-pay{--fa:"\f42d"}.fa-dropbox{--fa:"\f16b"}.fa-instagram{--fa:"\f16d"}.fa-cmplid{--fa:"\e360"}.fa-upwork{--fa:"\e641"}.fa-facebook{--fa:"\f09a"}.fa-gripfire{--fa:"\f3ac"}.fa-jedi-order{--fa:"\f50e"}.fa-uikit{--fa:"\f403"}.fa-fort-awesome-alt{--fa:"\f3a3"}.fa-phabricator{--fa:"\f3db"}.fa-ussunnah{--fa:"\f407"}.fa-earlybirds{--fa:"\f39a"}.fa-trade-federation{--fa:"\f513"}.fa-autoprefixer{--fa:"\f41c"}.fa-whatsapp{--fa:"\f232"}.fa-square-upwork{--fa:"\e67c"}.fa-slideshare{--fa:"\f1e7"}.fa-google-play{--fa:"\f3ab"}.fa-viadeo{--fa:"\f2a9"}.fa-line{--fa:"\f3c0"}.fa-google-drive{--fa:"\f3aa"}.fa-servicestack{--fa:"\f3ec"}.fa-simplybuilt{--fa:"\f215"}.fa-bitbucket{--fa:"\f171"}.fa-imdb{--fa:"\f2d8"}.fa-deezer{--fa:"\e077"}.fa-raspberry-pi{--fa:"\f7bb"}.fa-jira{--fa:"\f7b1"}.fa-docker{--fa:"\f395"}.fa-screenpal{--fa:"\e570"}.fa-bluetooth{--fa:"\f293"}.fa-gitter{--fa:"\f426"}.fa-d-and-d{--fa:"\f38d"}.fa-microblog{--fa:"\e01a"}.fa-cc-diners-club{--fa:"\f24c"}.fa-gg-circle{--fa:"\f261"}.fa-pied-piper-hat{--fa:"\f4e5"}.fa-kickstarter-k{--fa:"\f3bc"}.fa-yandex{--fa:"\f413"}.fa-readme{--fa:"\f4d5"}.fa-html5{--fa:"\f13b"}.fa-sellsy{--fa:"\f213"}.fa-square-web-awesome{--fa:"\e683"}.fa-sass{--fa:"\f41e"}.fa-wirsindhandwerk,.fa-wsh{--fa:"\e2d0"}.fa-buromobelexperte{--fa:"\f37f"}.fa-salesforce{--fa:"\f83b"}.fa-octopus-deploy{--fa:"\e082"}.fa-medapps{--fa:"\f3c6"}.fa-ns8{--fa:"\f3d5"}.fa-pinterest-p{--fa:"\f231"}.fa-apper{--fa:"\f371"}.fa-fort-awesome{--fa:"\f286"}.fa-waze{--fa:"\f83f"}.fa-bluesky{--fa:"\e671"}.fa-cc-jcb{--fa:"\f24b"}.fa-snapchat,.fa-snapchat-ghost{--fa:"\f2ab"}.fa-fantasy-flight-games{--fa:"\f6dc"}.fa-rust{--fa:"\e07a"}.fa-wix{--fa:"\f5cf"}.fa-behance-square,.fa-square-behance{--fa:"\f1b5"}.fa-supple{--fa:"\f3f9"}.fa-webflow{--fa:"\e65c"}.fa-rebel{--fa:"\f1d0"}.fa-css3{--fa:"\f13c"}.fa-staylinked{--fa:"\f3f5"}.fa-kaggle{--fa:"\f5fa"}.fa-space-awesome{--fa:"\e5ac"}.fa-deviantart{--fa:"\f1bd"}.fa-cpanel{--fa:"\f388"}.fa-goodreads-g{--fa:"\f3a9"}.fa-git-square,.fa-square-git{--fa:"\f1d2"}.fa-square-tumblr,.fa-tumblr-square{--fa:"\f174"}.fa-trello{--fa:"\f181"}.fa-creative-commons-nc-jp{--fa:"\f4ea"}.fa-get-pocket{--fa:"\f265"}.fa-perbyte{--fa:"\e083"}.fa-grunt{--fa:"\f3ad"}.fa-weebly{--fa:"\f5cc"}.fa-connectdevelop{--fa:"\f20e"}.fa-leanpub{--fa:"\f212"}.fa-black-tie{--fa:"\f27e"}.fa-themeco{--fa:"\f5c6"}.fa-python{--fa:"\f3e2"}.fa-android{--fa:"\f17b"}.fa-bots{--fa:"\e340"}.fa-free-code-camp{--fa:"\f2c5"}.fa-hornbill{--fa:"\f592"}.fa-js{--fa:"\f3b8"}.fa-ideal{--fa:"\e013"}.fa-git{--fa:"\f1d3"}.fa-dev{--fa:"\f6cc"}.fa-sketch{--fa:"\f7c6"}.fa-yandex-international{--fa:"\f414"}.fa-cc-amex{--fa:"\f1f3"}.fa-uber{--fa:"\f402"}.fa-github{--fa:"\f09b"}.fa-php{--fa:"\f457"}.fa-alipay{--fa:"\f642"}.fa-youtube{--fa:"\f167"}.fa-skyatlas{--fa:"\f216"}.fa-firefox-browser{--fa:"\e007"}.fa-replyd{--fa:"\f3e6"}.fa-suse{--fa:"\f7d6"}.fa-jenkins{--fa:"\f3b6"}.fa-twitter{--fa:"\f099"}.fa-rockrms{--fa:"\f3e9"}.fa-pinterest{--fa:"\f0d2"}.fa-buffer{--fa:"\f837"}.fa-npm{--fa:"\f3d4"}.fa-yammer{--fa:"\f840"}.fa-btc{--fa:"\f15a"}.fa-dribbble{--fa:"\f17d"}.fa-stumbleupon-circle{--fa:"\f1a3"}.fa-internet-explorer{--fa:"\f26b"}.fa-stubber{--fa:"\e5c7"}.fa-telegram,.fa-telegram-plane{--fa:"\f2c6"}.fa-old-republic{--fa:"\f510"}.fa-odysee{--fa:"\e5c6"}.fa-square-whatsapp,.fa-whatsapp-square{--fa:"\f40c"}.fa-node-js{--fa:"\f3d3"}.fa-edge-legacy{--fa:"\e078"}.fa-slack,.fa-slack-hash{--fa:"\f198"}.fa-medrt{--fa:"\f3c8"}.fa-usb{--fa:"\f287"}.fa-tumblr{--fa:"\f173"}.fa-vaadin{--fa:"\f408"}.fa-quora{--fa:"\f2c4"}.fa-square-x-twitter{--fa:"\e61a"}.fa-reacteurope{--fa:"\f75d"}.fa-medium,.fa-medium-m{--fa:"\f23a"}.fa-amilia{--fa:"\f36d"}.fa-mixcloud{--fa:"\f289"}.fa-flipboard{--fa:"\f44d"}.fa-viacoin{--fa:"\f237"}.fa-critical-role{--fa:"\f6c9"}.fa-sitrox{--fa:"\e44a"}.fa-discourse{--fa:"\f393"}.fa-joomla{--fa:"\f1aa"}.fa-mastodon{--fa:"\f4f6"}.fa-airbnb{--fa:"\f834"}.fa-wolf-pack-battalion{--fa:"\f514"}.fa-buy-n-large{--fa:"\f8a6"}.fa-gulp{--fa:"\f3ae"}.fa-creative-commons-sampling-plus{--fa:"\f4f1"}.fa-strava{--fa:"\f428"}.fa-ember{--fa:"\f423"}.fa-canadian-maple-leaf{--fa:"\f785"}.fa-teamspeak{--fa:"\f4f9"}.fa-pushed{--fa:"\f3e1"}.fa-wordpress-simple{--fa:"\f411"}.fa-nutritionix{--fa:"\f3d6"}.fa-wodu{--fa:"\e088"}.fa-google-pay{--fa:"\e079"}.fa-intercom{--fa:"\f7af"}.fa-zhihu{--fa:"\f63f"}.fa-korvue{--fa:"\f42f"}.fa-pix{--fa:"\e43a"}.fa-steam-symbol{--fa:"\f3f6"}:host,:root{--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-display:block;font-family:Font Awesome\ 6 Free;font-style:normal;font-weight:400;src:url(/static/media/fa-regular-400.89999bdf5d835c012025.woff2) format("woff2"),url(/static/media/fa-regular-400.914997e1bdfc990d0897.ttf) format("truetype")}.fa-regular,.far{font-weight:400}:host,:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-display:block;font-family:Font Awesome\ 6 Free;font-style:normal;font-weight:900;src:url(/static/media/fa-solid-900.2463b90d9a316e4e5294.woff2) format("woff2"),url(/static/media/fa-solid-900.2582b0e4bcf85eceead0.ttf) format("truetype")}.fa-solid,.fas{font-weight:900}@font-face{font-display:block;font-family:Font Awesome\ 5 Brands;font-weight:400;src:url(/static/media/fa-brands-400.c210719e60948b211a12.woff2) format("woff2"),url(/static/media/fa-brands-400.1815e00441357e01619e.ttf) format("truetype")}@font-face{font-display:block;font-family:Font Awesome\ 5 Free;font-weight:900;src:url(/static/media/fa-solid-900.2463b90d9a316e4e5294.woff2) format("woff2"),url(/static/media/fa-solid-900.2582b0e4bcf85eceead0.ttf) format("truetype")}@font-face{font-display:block;font-family:Font Awesome\ 5 Free;font-weight:400;src:url(/static/media/fa-regular-400.89999bdf5d835c012025.woff2) format("woff2"),url(/static/media/fa-regular-400.914997e1bdfc990d0897.ttf) format("truetype")}@font-face{font-display:block;font-family:FontAwesome;src:url(/static/media/fa-solid-900.2463b90d9a316e4e5294.woff2) format("woff2"),url(/static/media/fa-solid-900.2582b0e4bcf85eceead0.ttf) format("truetype")}@font-face{font-display:block;font-family:FontAwesome;src:url(/static/media/fa-brands-400.c210719e60948b211a12.woff2) format("woff2"),url(/static/media/fa-brands-400.1815e00441357e01619e.ttf) format("truetype")}@font-face{font-display:block;font-family:FontAwesome;src:url(/static/media/fa-regular-400.89999bdf5d835c012025.woff2) format("woff2"),url(/static/media/fa-regular-400.914997e1bdfc990d0897.ttf) format("truetype");unicode-range:u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc}@font-face{font-display:block;font-family:FontAwesome;src:url(/static/media/fa-v4compatibility.ea8f94e1d22e0d35ccd4.woff2) format("woff2"),url(/static/media/fa-v4compatibility.da94ef451f4969af06e6.ttf) format("truetype");unicode-range:u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f27a}.hero-banner{align-items:flex-start;background:linear-gradient(180deg,#8ecbee,#a8dbea 30%,#c3e9ed 50%,#a8e4e1 70%,#00c2bb);border-top:none;color:#333;display:flex;justify-content:center;margin-bottom:2rem;margin-top:0;min-height:115vh;overflow:hidden;padding-bottom:2rem;padding-top:0;position:relative;text-align:center;width:100%}.cloud{pointer-events:none}.cloud1{animation:floatCloud1 60s linear infinite;width:180px}.cloud2{animation:floatCloud2 75s linear infinite;animation-delay:10s}.cloud3{animation:floatCloud3 80s linear infinite;animation-delay:5s;height:65px;width:200px}.cloud4{animation:floatCloud4 65s linear infinite;animation-delay:15s;height:50px;width:150px}.cloud5{animation:floatCloud5 70s linear infinite;animation-delay:25s;height:35px;width:100px}.cloud1:before{height:90px;left:25px;top:-60px;width:90px}.cloud1:after{height:70px;right:25px;top:-45px;width:70px}.cloud2:before{height:60px;left:10px;top:-35px;width:60px}.cloud2:after{height:50px;right:10px;top:-30px;width:50px}.cloud3:before{height:100px;left:30px;top:-65px;width:100px}.cloud3:after{height:80px;right:30px;top:-50px;width:80px}.cloud4:before{height:75px;left:15px;top:-40px;width:75px}.cloud4:after{height:65px;right:20px;top:-35px;width:65px}.cloud5:before{height:50px;left:10px;top:-30px;width:50px}.cloud5:after{height:40px;right:15px;top:-25px;width:40px}.hero-banner:after,.sky-background,.transition-blend,.wave-background{display:none}.hero-background{background-image:url(/static/media/building%203d%20visual.8285d1d1daaba79b197e.jpg);background-position:50%;background-size:cover;z-index:-2}.hero-background,.hero-overlay{height:100%;left:0;position:absolute;top:0;width:100%}.hero-overlay{background:linear-gradient(90deg,#000000b3,#00000080);z-index:-1}.hero-content-wrapper{align-items:flex-start;justify-content:space-between;margin-top:1.5rem;padding-top:3rem;position:relative;width:100%}.hero-content-wrapper,.hero-side{display:flex;height:100%;z-index:10}.hero-side{border-top:none;flex-direction:column;width:20%}.hero-left{align-items:flex-start;justify-content:flex-start;padding-top:3rem;z-index:15}.social-handles{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.social-handle{align-items:center;background-color:#ffffffe6;border:1px solid #00a099;border-radius:25px;box-shadow:0 2px 10px #0000001a;display:flex;gap:.8rem;padding:10px 15px;position:relative;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;z-index:10}.social-handle:hover{box-shadow:0 4px 15px #00000026;transform:translateY(-3px)}.social-icon{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:12px;display:flex;flex-shrink:0;height:42px;justify-content:center;position:relative;width:42px}.instagram-icon{background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);box-shadow:0 2px 8px #d6249f4d}.instagram-icon i{color:#fff;font-size:32px;position:relative;z-index:5}.instagram-icon .flash-dot,.instagram-icon:after,.instagram-icon:before{display:none}.facebook-icon{background:linear-gradient(45deg,#1877f2,#2396f3);box-shadow:0 2px 8px #1877f24d}.facebook-icon i{color:#fff;font-size:30px;position:relative;z-index:5}.facebook-icon:after,.facebook-icon:before{display:none}.social-text{color:#007a76;font-size:1.1rem;font-weight:600;text-shadow:1px 1px 2px #ffffff80}.hero-right{align-items:flex-end;border-top:none;justify-content:flex-start;padding-top:3rem;z-index:15}.hashtags{align-items:flex-end;display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.hashtag{background-color:#ffffffe6;border:1px solid #00a099;border-radius:25px;box-shadow:0 2px 10px #0000001a;color:#007a76;font-size:1.2rem;font-weight:800;padding:10px 15px;position:relative;text-shadow:1px 1px 2px #ffffff80;z-index:10}.hero-center{align-items:center;border-top:none;display:flex;flex-direction:column;height:100%;justify-content:flex-start;padding:1rem 0;width:60%;z-index:10}.main-logo-container{align-items:center;display:flex;justify-content:center;margin-bottom:20px;max-width:600px}.main-logo,.main-logo-container{height:auto;position:relative;width:100%}.main-logo{max-height:160px;object-fit:contain;z-index:2}.logo-glow{animation:pulsateGlow 3s infinite alternate;background:radial-gradient(ellipse at center,#ffb9004d 0,#fff0 70%);z-index:1}.space-images-container{display:flex;flex-direction:row;flex-wrap:nowrap;gap:20px;justify-content:center;margin:30px 0;overflow:visible;position:relative;width:100%;z-index:2}.space-image{aspect-ratio:1/1;background-position:50%;background-size:cover;height:200px!important;min-height:200px;min-width:200px;transition:all .3s ease;width:200px!important}@media (max-width:768px){.space-image{height:120px!important;min-height:120px;min-width:120px;width:120px!important}}@media (max-width:480px){.space-image{height:100px!important;min-height:100px;min-width:100px;width:100px!important}}.space-image:hover{box-shadow:0 8px 20px #0000004d;transform:scale(1.1);z-index:3}.img1{background-image:url(/static/media/lounge.3d339a283abd53ac3484.png)}.img2{background-image:url(/static/media/zone.55a2ddb5674eef983683.png)}.img3{background-image:url(/static/media/session.3f7a4e679dd4e1175d34.png)}.img4{background-image:url(/static/media/fhspace.7d047dcd298f5a25fd7d.png)}.info-section{align-items:center;display:flex;flex-direction:column;gap:10px;margin-top:20px;padding:5px;z-index:5}.info-box,.info-section{position:relative;width:100%}.info-box{background:#fff;border-left:4px solid #fa0;border-radius:12px;box-shadow:0 4px 12px #0000001a;overflow:hidden;padding:12px 24px;text-align:center;transition:all .3s ease}.info-box:hover{background:#fffaf0;box-shadow:0 6px 16px #00000026;transform:translateY(-3px)}.info-box:after{background:linear-gradient(90deg,#fa00,#ffaa001a);content:"";height:100%;position:absolute;right:0;top:0;width:60px;z-index:-1}.info-box.hours{border-left-color:#fc0}.info-box.time{border-left-color:#fa0}.info-box.location{border-left-color:#f80}.info-label{color:#333;display:flex;font-size:.9rem;font-weight:600;justify-content:center;letter-spacing:1.2px;transition:all .3s ease}.info-box:hover .info-label{letter-spacing:1.5px}@keyframes floatCloud{0%{transform:translateX(0)}to{transform:translateX(150vw)}}@media (max-width:992px){.space-images-container{flex-wrap:wrap;gap:15px;justify-content:center}.space-image{height:150px;width:150px}.hashtag,.info-label,.social-text{font-size:1rem}.hero-banner{min-height:auto;padding-bottom:4rem;padding-top:4rem}.cloud{opacity:.75}}@media (max-width:768px){.hero-content-wrapper{flex-direction:column;margin-top:0;padding:60px 1rem 0}.hero-side{height:auto;margin-bottom:1.5rem;width:100%}.hero-center{align-items:center;display:flex;flex-direction:column;margin-top:0;order:2;padding-top:0;width:100%}.space-images-container{gap:10px;margin-bottom:15px;margin-top:15px}.space-image{height:120px;width:120px}.hero-left,.hero-right{justify-content:center;margin-bottom:.5rem;order:1;padding-bottom:0}.hashtags,.hero-left,.hero-right{align-items:center;margin-top:0;padding-top:0}.social-handles{flex-direction:row;gap:.5rem;margin-top:0;padding-top:0}.social-handle{margin-top:0;padding:6px 12px}.social-text{font-size:.9rem}.corner-logo{bottom:10px;height:40px;right:10px;width:40px}.rotating-favicon{height:30px;width:30px}.hero-banner{height:auto;margin-top:0;min-height:auto;padding-top:0}.cloud{opacity:.7}.main-logo-container{margin-top:0;padding-top:0}.cta-container{margin-bottom:15px;margin-top:15px}}@media (max-width:576px){.space-image{height:80px!important;width:80px!important}.info-box{padding:4px 10px}.info-label{font-size:.7rem}.corner-logo{height:50px}.rotating-favicon{height:40px;width:40px}.hero-banner{margin-top:0;padding-bottom:2rem;padding-top:0}.hero-content-wrapper{margin-top:0;padding:60px .5rem 0}.main-logo{max-height:160px}.cloud1,.cloud3{display:none}.social-handle{padding:5px 10px}.social-icon{height:35px;width:35px}.social-icon i{font-size:20px}.social-text{font-size:.8rem}}.cta-container{flex-direction:column;margin:24px 0;z-index:10}.cta-container,.free-pass-cta{align-items:center;display:flex;position:relative}.free-pass-cta{background:linear-gradient(135deg,#f80,#f50);border-radius:50px;box-shadow:0 8px 20px #f806;color:#fff;font-size:1.5rem;font-weight:700;justify-content:center;min-width:300px;overflow:hidden;padding:16px 32px;text-align:center;text-decoration:none;transition:all .3s ease}.free-pass-cta:before{animation:shine 3s infinite;background:linear-gradient(90deg,#fff0,#ffffff4d 50%,#fff0);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.free-pass-cta:hover{box-shadow:0 12px 28px #f809;transform:translateY(-4px)}.free-pass-cta:active{transform:translateY(1px)}.cta-text{letter-spacing:.5px;margin-right:8px}.cta-arrow{font-size:1.8rem;margin-left:8px;transition:transform .3s ease}.free-pass-cta:hover .cta-arrow{transform:translateX(5px)}.cta-highlight-text{animation:pulse 2s infinite;background-color:#f30;border-radius:15px;box-shadow:0 2px 6px #f306;color:#fff;font-size:.9rem;font-weight:700;letter-spacing:1px;margin-top:8px;padding:4px 12px;position:absolute;right:10px;text-transform:uppercase;top:-10px;transform:rotate(3deg)}@media (max-width:768px){.free-pass-cta{font-size:1.2rem;min-width:260px;padding:14px 28px}.cta-highlight-text{font-size:.8rem}}@media (max-width:480px){.free-pass-cta{font-size:1rem;min-width:220px;padding:12px 24px}.vine-counter-container{display:block;height:160px;left:auto;margin:5px auto 15px;max-width:200px;overflow:visible;position:relative;top:auto;width:100%;z-index:15}.hero-center .vine-counter-container{margin-bottom:10px;margin-top:-10px}.vine-stem{width:4px}.vine-leaf{height:10px;width:18px}.vine-counter{right:-50px;width:110px}.vine-counter-number{font-size:1.1rem}.vine-counter-label{font-size:.65rem}}.vine-counter-container{height:250px;left:20px;overflow:visible;position:absolute;top:40%;width:80px;z-index:10}.vine-counter-container:before{background:radial-gradient(ellipse at center,#dad7cd1a 0,#dad7cd00 70%);content:"";filter:blur(5px);height:250px;opacity:.4;position:absolute;width:80px;z-index:-1}.vine-stem{animation:vineSwaying 8s ease-in-out infinite;background:linear-gradient(90deg,#3a5a40,#588157);border-radius:4px;box-shadow:0 0 8px #58815766;height:0;left:50%;overflow:visible;position:absolute;transform:translateX(-50%);transform-origin:bottom center;transition:height .5s ease-out;width:5px}.vine-stem:before{background:repeating-linear-gradient(45deg,#0000,#0000 3px,#ffffff1a 0,#ffffff1a 5px);border-radius:4px}.vine-stem:after,.vine-stem:before{height:100%;left:0;top:0;width:100%}.vine-stem:after{animation:vineGlow 3s ease-in-out infinite alternate;background:radial-gradient(ellipse at center,#a3b18a4d 0,#a3b18a00 70%);background-color:#a3b18a;box-shadow:0 0 3px #a3b18a99,0 50px 0 -1px #a3b18a,0 100px 0 -2px #a3b18a;filter:blur(4px);height:4px;opacity:0;opacity:.8;right:-3px;top:30%;width:4px}.vine-stem:after,.vine-stem:before{border-radius:50%;content:"";position:absolute}.vine-stem:before{background:linear-gradient(180deg,#3a5a40,#0000);bottom:-5px;box-shadow:-5px 0 0 -2px #3a5a40b3,5px 0 0 -2px #3a5a40b3;height:5px;left:50%;transform:translateX(-50%);width:20px}.vine-leaf{animation:leafMovement 6s ease-in-out infinite;animation-play-state:paused;background:linear-gradient(90deg,#588157,#a3b18a);border-radius:50% 50% 50% 0;box-shadow:0 0 5px #a3b18a99;height:12px;opacity:0;position:absolute;transform:scale(0) rotate(0deg);transition:all .6s ease-out;width:20px}.vine-leaf.visible{animation-play-state:running;opacity:1;transform:scale(1) rotate(35deg)}.vine-leaf:nth-child(2n){animation-delay:.5s;border-radius:50% 50% 0 50%;transform:scale(0) rotate(0deg)}.vine-leaf:nth-child(2n).visible{transform:scale(1) rotate(-35deg)}.vine-leaf:after{background:linear-gradient(90deg,#fff3,#0000);content:"";height:1px;left:15%;position:absolute;top:50%;transform:rotate(10deg);width:70%}.vine-leaf:before{background-color:#dad7cd;border-radius:50%;content:"";height:4px;left:5px;opacity:.7;position:absolute;top:2px;width:6px}.vine-leaf:nth-child(odd):before{background-color:#a3b18a;border-radius:50%;box-shadow:0 0 4px #a3b18a99;height:4px;left:8px;top:-8px;width:4px}.vine-leaf:nth-child(3n):before{background:linear-gradient(90deg,#588157,#a3b18a);border-radius:3px;height:3px;left:3px;opacity:.7;top:6px;transform:rotate(30deg);width:8px}.vine-counter{align-items:center;display:flex;flex-direction:column;left:50%;opacity:0;position:absolute;top:calc(100% + 10px);transform:translateX(-50%) scale(0);transition:all .8s cubic-bezier(.175,.885,.32,1.275);width:140px}.vine-counter.visible{opacity:1;transform:translateX(-50%) scale(1)}.vine-counter-bud{animation:budGlowing 2s ease-in-out infinite alternate;background:radial-gradient(circle,#dad7cd 10%,#a3b18a 50%,#3a5a40 100%);border-radius:50%;box-shadow:0 0 12px #588157b3;height:30px;margin-bottom:10px;position:relative;width:30px}.vine-counter-bud:after,.vine-counter-bud:before{animation:petalWave 4s ease-in-out infinite alternate;background-color:#a3b18a;border-radius:50% 50% 0 50%;content:"";position:absolute}.vine-counter-bud:before{background:linear-gradient(135deg,#a3b18a,#588157);height:15px;left:-10px;top:2px;transform:rotate(-45deg);width:15px}.vine-counter-bud:after{animation-delay:.5s;background:linear-gradient(225deg,#a3b18a,#588157);height:15px;position:relative;right:-10px;top:2px;transform:rotate(45deg);width:15px}.vine-counter-bud:before{box-shadow:0 15px 0 -5px #a3b18a;content:"";position:relative}.vine-counter-bud:after{box-shadow:-5px -12px 0 -3px #a3b18a,5px -12px 0 -3px #a3b18a;content:""}.vine-counter-text{align-items:center;background-color:#ffffffd9;border-radius:12px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;overflow:hidden;padding:8px 12px;position:relative}.vine-counter-text:before{background:radial-gradient(circle at 10% 20%,#5881571a 0,#0000 20%),radial-gradient(circle at 80% 60%,#5881571a 0,#0000 20%);opacity:.6}.vine-counter-text:after,.vine-counter-text:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.vine-counter-text:after{background:radial-gradient(ellipse at 80% 20%,#5881570d 0,#0000 50%),radial-gradient(ellipse at 20% 80%,#5881570d 0,#0000 50%);opacity:.8}.vine-counter-number{animation:numberPulse 2s ease-in-out infinite alternate;color:#3a5a40;font-size:1.4rem;font-weight:700;position:relative;text-shadow:0 1px 2px #0000001a}.vine-counter-label{color:#344e41;font-size:.8rem;margin-top:2px;position:relative}.vine-particle{animation:particleFloat 8s ease-in-out infinite,particleFade 8s ease-in-out infinite;background-color:#a3b18ab3;border-radius:50%;box-shadow:0 0 4px #a3b18a80;opacity:0;pointer-events:none;position:absolute;transform-origin:center;z-index:5}.vine-particle:nth-child(3n+1){background-color:#dad7cdcc;box-shadow:0 0 5px #dad7cd99;filter:blur(.5px)}.vine-particle:nth-child(3n+2){background-color:#58815799;box-shadow:0 0 4px #58815766;filter:blur(.8px)}.vine-particle:nth-child(4n){background-color:#ffe696b3;box-shadow:0 0 5px #ffe69680;height:2px!important;width:2px!important}@keyframes vineSwaying{0%,to{transform:translateX(-50%) rotate(0deg)}25%{transform:translateX(-50%) rotate(2deg)}75%{transform:translateX(-50%) rotate(-2deg)}}@keyframes leafMovement{0%,to{transform:rotate(35deg)}50%{transform:rotate(32deg)}}@keyframes budGlowing{0%,to{box-shadow:0 0 8px #588157b3}50%{box-shadow:0 0 16px #588157e6}}@keyframes vineGlow{0%{opacity:0}50%{opacity:.6}to{opacity:0}}@keyframes petalWave{0%,to{transform:rotate(-45deg) scale(1)}50%{transform:rotate(-45deg) scale(1.05)}}@keyframes numberPulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@media (max-width:768px){.vine-counter-container{height:180px;left:10px}.vine-counter{width:120px}.vine-counter-number{font-size:1.2rem}.vine-counter-label{font-size:.7rem}}@media (max-width:480px){.vine-counter-container{display:block;height:160px;left:auto;margin:5px auto 15px;max-width:200px;overflow:visible;position:relative;top:auto;width:100%;z-index:15}.hero-center .vine-counter-container{margin-bottom:10px;margin-top:-10px}.vine-stem{width:4px}.vine-leaf{height:10px;width:18px}.vine-counter{right:-50px;width:110px}.vine-counter-number{font-size:1.1rem}.vine-counter-label{font-size:.65rem}}.mobile-counter-container{margin:15px auto;max-width:200px}@media (max-width:480px){.vine-counter-container{display:none}.mobile-counter-container{border:2px solid #00a099;box-shadow:0 5px 15px #00000026;margin:10px auto 15px}.mobile-counter-number{font-size:1.3rem}.mobile-counter-label{font-size:.8rem;font-weight:600}}.mobile-counter-wrapper{align-items:center;display:flex;justify-content:center;margin:15px auto;padding:10px 0;position:relative;width:100%}.horizontal-vine-left,.horizontal-vine-right{background:linear-gradient(90deg,#3a5a40,#588157);border-radius:4px;box-shadow:0 0 8px #58815766;height:5px;overflow:visible;position:relative;transition:width .5s ease-out;width:0}.horizontal-vine-left{background:linear-gradient(270deg,#588157,#3a5a40);margin-right:10px;right:-1px}.horizontal-vine-right{background:linear-gradient(90deg,#588157,#3a5a40);left:-1px;margin-left:10px}.horizontal-vine-left:before,.horizontal-vine-right:before{background:repeating-linear-gradient(45deg,#0000,#0000 3px,#ffffff1a 0,#ffffff1a 5px);border-radius:4px;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.horizontal-vine-leaf{animation:leafHorizontalMovement 6s ease-in-out infinite;animation-play-state:paused;background:linear-gradient(90deg,#588157,#a3b18a);border-radius:50% 0 50% 50%;box-shadow:0 0 5px #a3b18a99;height:20px;opacity:0;position:absolute;transform:scale(0) rotate(0deg);transition:all .6s ease-out;width:12px}.horizontal-vine-right .horizontal-vine-leaf{background:linear-gradient(270deg,#588157,#a3b18a);border-radius:0 50% 50% 50%}.horizontal-vine-leaf.visible{animation-play-state:running;opacity:1;transform:scale(1) rotate(35deg)}.horizontal-vine-right .horizontal-vine-leaf.visible{transform:scale(1) rotate(-35deg)}.horizontal-vine-leaf:after{background:linear-gradient(90deg,#fff3,#0000);content:"";height:1px;left:15%;position:absolute;top:50%;transform:rotate(10deg);width:70%}.horizontal-vine-leaf:before{background-color:#dad7cd;border-radius:50%;content:"";height:4px;left:5px;opacity:.7;position:absolute;top:2px;width:6px}@keyframes leafHorizontalMovement{0%,to{transform:rotate(35deg)}50%{transform:rotate(32deg)}}.mobile-counter-container{align-items:center;background-color:#ffffffe6;border:1px solid #00a099;border-radius:15px;box-shadow:0 4px 10px #0000001a;display:flex;justify-content:center;margin:0 10px;max-width:150px;overflow:hidden;padding:10px 15px;position:relative;text-align:center;width:100%;z-index:5}.mobile-counter-container:before{animation:shine 3s infinite;background:linear-gradient(90deg,#fff0,#00c2bb1a 50%,#fff0);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.mobile-counter-text{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}.mobile-counter-number{animation:countPulse 1.5s ease-in-out infinite alternate;color:#3a5a40;font-size:1.5rem;font-weight:700;letter-spacing:.5px}.mobile-counter-label{color:#344e41;font-size:.9rem;margin-top:2px}@keyframes countPulse{0%{text-shadow:0 0 0 #0000;transform:scale(1)}to{text-shadow:0 0 8px #00c2bb80;transform:scale(1.05)}}@media (max-width:480px){.vine-counter-container{display:none}.mobile-counter-wrapper{margin:10px auto 15px;max-width:95%;padding:5px 0}.horizontal-vine-left,.horizontal-vine-right{height:4px;max-width:30%}.horizontal-vine-leaf{height:16px;width:10px}.mobile-counter-container{border:2px solid #00a099;box-shadow:0 5px 15px #00000026;margin:0 5px;max-width:130px;padding:8px 12px}.mobile-counter-number{font-size:1.3rem}.mobile-counter-label{font-size:.8rem;font-weight:600}}@font-face{font-family:Rolling Beat;font-style:normal;font-weight:400;src:url(/static/media/Rolling%20Beat_Personal%20Use.e40204ff3e32d19e17dd.ttf) format("truetype")}.anniversary-animation{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:5}.airship-container{animation:flyAcross 60s linear infinite;left:-100px;position:absolute;top:15%}.airship{animation:glideMotion 12s ease-in-out infinite;height:80px;position:relative;transform-origin:center center;width:180px}.airship-body{background:linear-gradient(180deg,#fff,#f5f5f5);border-radius:100px/50px;box-shadow:inset 0 -10px 20px #ffffff80,0 5px 15px #00000026;height:60px;left:0;position:absolute;top:0;width:180px}.airship-body:before{border:2px solid #c8c8c880;border-radius:75px/30px;content:"";height:45px;left:15px;opacity:.6;position:absolute;top:5px;width:150px}.airship-body:after{background:linear-gradient(90deg,#fff6,#ffffff1a,#ffffff4d,#ffffff1a,#fff3);border-radius:100px/20px;content:"";height:20px;left:10px;opacity:.7;position:absolute;right:10px;top:10px}.airship-gondola{background-color:#444;border-radius:10px;bottom:0;box-shadow:0 2px 5px #0000004d;height:25px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.airship-gondola:before{left:15px}.airship-gondola:after,.airship-gondola:before{background-color:#777;content:"";height:10px;position:absolute;top:-10px;width:3px}.airship-gondola:after{right:15px}.airship-fins{background-color:#e53935;-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%);left:90%;top:45%;transform:translateY(-50%);width:40px}.airship-fins,.ribbon{height:30px;position:absolute}.ribbon{animation:ribbonFloat 8s ease-in-out infinite;bottom:5px;left:50%;overflow:visible;transform:translateX(-50%);width:300px}@keyframes ribbonFloat{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(3px)}}.ribbon-text{animation:ribbonWave 8s ease-in-out infinite;background:linear-gradient(90deg,#d32f2f,#e53935,#d32f2f);border-radius:3px;box-shadow:0 3px 7px #0000004d;color:#fff;font-family:Rolling Beat,Times New Roman,Times,serif;font-size:14px;font-weight:700;height:100%;line-height:30px;position:relative;text-align:center;text-shadow:0 1px 2px #0000004d;white-space:nowrap;width:100%}.ribbon-text:after,.ribbon-text:before{background:linear-gradient(90deg,#b71c1c,#d32f2f);content:"";height:30px;position:absolute;top:0;width:15px}.ribbon-text:before{border-radius:15px 0 0 15px;left:-15px}.ribbon-text:after{background:linear-gradient(90deg,#e53935,#b71c1c);border-radius:0 15px 15px 0;right:-15px}.clouds-container{height:100%;left:0;position:absolute;top:0;width:100%}.cloud{border-radius:50px;opacity:.85}.cloud,.cloud:after,.cloud:before{background-color:#fff;box-shadow:0 2px 8px #0000000d}.cloud:after,.cloud:before{border-radius:50%;content:"";position:absolute}.cloud-1{animation:driftCloud 80s linear infinite;left:10%;top:15%}.cloud-1:before{left:15px}.cloud-1:after{right:20px;top:-25px}.cloud-2{animation:driftCloud 65s linear infinite;animation-delay:-20s;height:50px;left:30%;top:30%;width:180px}.cloud-2:before{left:25px}.cloud-2:after{height:60px;right:30px;width:60px}.cloud-3{animation:driftCloud 75s linear infinite;animation-delay:-50s;height:45px;left:60%;top:10%;width:150px}.cloud-3:before{height:65px;left:20px;top:-35px;width:65px}.cloud-3:after{height:55px;right:25px;top:-30px;width:55px}.cloud-4{animation:driftCloud 70s linear infinite;animation-delay:-35s;height:40px;left:80%;top:25%;width:130px}.cloud-4:before{height:55px;left:15px;top:-30px;width:55px}.cloud-4:after{height:45px;right:20px;top:-25px;width:45px}.cloud-5{animation:driftCloud 90s linear infinite;animation-delay:-5s;height:35px;left:-10%;top:20%;width:100px}.cloud-5:before{height:45px;left:10px;top:-25px;width:45px}.cloud-5:after{height:40px;right:15px;top:-20px;width:40px}@keyframes flyAcross{0%{left:-300px;transform:translateY(0)}50%{transform:translateY(20px)}to{left:calc(100% + 300px);transform:translateY(0)}}@keyframes glideMotion{0%,to{transform:rotate(0deg)}25%{transform:rotate(2deg)}75%{transform:rotate(-2deg)}}@keyframes ribbonWave{0%,to{filter:brightness(1);transform:skew(0deg,0deg)}25%{filter:brightness(1.1);transform:skew(2deg,1deg)}75%{filter:brightness(.9);transform:skew(-2deg,-1deg)}}@keyframes driftCloud{0%{transform:translateX(-5%)}to{transform:translateX(105%)}}@media (max-width:768px){.airship-container{top:10%;transform:scale(.8)}.ribbon{width:240px}.ribbon-text{font-size:12px}}@media (max-width:480px){.airship-container{transform:scale(.6)}.ribbon{width:200px}.ribbon-text{font-size:10px}}.about-section{background-color:#fff;overflow:hidden;padding:6rem 0 8rem;position:relative;z-index:1}.section-sky-top{display:none}.section-wave-bottom{bottom:0;height:150px;left:0;overflow:hidden;pointer-events:none;position:absolute;width:100%;z-index:1}.about-section .cloud{background-color:#fff;border-radius:50px;box-shadow:0 2px 8px #0000000d;opacity:.8;pointer-events:none;position:absolute}.about-section .cloud1{animation:aboutFloatCloud1 60s linear infinite;height:50px;width:150px}.about-section .cloud2{animation:aboutFloatCloud2 75s linear infinite;animation-delay:10s;height:35px;width:100px}.about-section .cloud3{animation:aboutFloatCloud3 80s linear infinite;animation-delay:5s;height:60px;width:180px}.about-section .cloud4{animation:aboutFloatCloud4 65s linear infinite;animation-delay:15s;height:40px;width:120px}.about-section .cloud:after,.about-section .cloud:before{background-color:#fff;border-radius:50%;box-shadow:0 2px 8px #0000000d;content:"";position:absolute}.about-section .cloud1:before{height:75px;left:20px;top:-40px;width:75px}.about-section .cloud1:after{height:60px;right:30px;top:-30px;width:60px}.about-section .cloud2:before{height:50px;left:10px;top:-30px;width:50px}.about-section .cloud2:after{height:40px;right:15px;top:-25px;width:40px}.about-section .cloud3:before{height:90px;left:25px;top:-55px;width:90px}.about-section .cloud3:after{height:70px;right:25px;top:-45px;width:70px}.about-section .cloud4:before{height:60px;left:15px;top:-35px;width:60px}.about-section .cloud4:after{height:50px;right:20px;top:-30px;width:50px}.about-section .wave{background-position:0 bottom;bottom:0;height:100%;left:0;position:absolute;transform-origin:center bottom;width:200%}.about-section .wave1{animation:aboutWave 25s linear infinite;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120' preserveAspectRatio='none'%3E%3Cpath d='M0 0v46.29c47.79 22.2 103.59 32.17 158 28 70.36-5.37 136.33-33.31 206.8-37.5 73.84-4.36 147.54 16.88 218.2 35.26 69.27 18 138.3 24.88 209.4 13.08 36.15-6 69.85-17.84 104.45-29.34C989.49 25 1113-14.29 1200 52.47V0Z' opacity='.4' fill='%23FF9800'/%3E%3C/svg%3E");bottom:0;height:45%;opacity:.7}.about-section .wave2{animation:aboutWave 20s linear infinite;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120' preserveAspectRatio='none'%3E%3Cpath d='M0 0v46.29c47.79 22.2 103.59 32.17 158 28 70.36-5.37 136.33-33.31 206.8-37.5 73.84-4.36 147.54 16.88 218.2 35.26 69.27 18 138.3 24.88 209.4 13.08 36.15-6 69.85-17.84 104.45-29.34C989.49 25 1113-14.29 1200 52.47V0Z' opacity='.3' fill='%23FF5722'/%3E%3C/svg%3E");bottom:10px;height:35%;opacity:.5}.about-section .wave3{animation:aboutWave 15s linear infinite;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120' preserveAspectRatio='none'%3E%3Cpath d='M0 0v46.29c47.79 22.2 103.59 32.17 158 28 70.36-5.37 136.33-33.31 206.8-37.5 73.84-4.36 147.54 16.88 218.2 35.26 69.27 18 138.3 24.88 209.4 13.08 36.15-6 69.85-17.84 104.45-29.34C989.49 25 1113-14.29 1200 52.47V0Z' opacity='.25' fill='%23FFC107'/%3E%3C/svg%3E");bottom:15px;height:30%;opacity:.3}.about-section .flowing-particles{animation:aboutFlowParticles 20s ease-in-out infinite alternate;background-image:radial-gradient(circle at 20% 30%,#ffffff4d 0,#0000 8%),radial-gradient(circle at 50% 50%,#fff3 0,#0000 5%),radial-gradient(circle at 80% 20%,#ffffff4d 0,#0000 10%),radial-gradient(circle at 10% 80%,#fff3 0,#0000 6%),radial-gradient(circle at 90% 70%,#ffffff40 0,#0000 7%);height:100%;left:0;opacity:.6;pointer-events:none;position:absolute;top:0;width:100%}@keyframes aboutFloatCloud1{0%{transform:translateX(-150px)}to{transform:translateX(calc(100vw + 150px))}}@keyframes aboutFloatCloud2{0%{transform:translateX(-100px)}to{transform:translateX(calc(100vw + 100px))}}@keyframes aboutFloatCloud3{0%{transform:translateX(-180px)}to{transform:translateX(calc(100vw + 180px))}}@keyframes aboutFloatCloud4{0%{transform:translateX(-120px)}to{transform:translateX(calc(100vw + 120px))}}@keyframes aboutWave{0%{transform:translateX(0) scaleY(1)}50%{transform:translateX(-25%) scaleY(.9)}to{transform:translateX(-50%) scaleY(1)}}@keyframes aboutFlowParticles{0%{background-position:0 0,0 0,0 0,0 0,0 0}to{background-position:5% 10%,-10% 5%,8% -8%,-5% 8%,10% -5%}}.about-shapes{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:0}.shape{border-radius:50%;filter:blur(50px);opacity:.1;position:absolute}.shape-1{animation:float-slow 15s ease-in-out infinite alternate;background:linear-gradient(135deg,#ff9800,#ff5722);height:400px;right:-200px;top:-200px;width:400px}.shape-2{animation:float-slow 18s ease-in-out infinite alternate-reverse;background:linear-gradient(135deg,#00c2bb,#0091ad);bottom:-100px;height:300px;left:-150px;width:300px}.shape-3{animation:float-slow 12s ease-in-out infinite alternate;background:linear-gradient(135deg,#ffc107,#ff9800);height:200px;right:10%;top:40%;width:200px}.about-content{position:relative;z-index:2}.section-heading{margin-bottom:3rem}.subheading{color:#ff9800;display:inline-block;font-size:1rem;font-weight:600;letter-spacing:2px;margin-bottom:1rem;position:relative;text-transform:uppercase}.heading{color:#333;font-size:2.75rem;font-weight:700;margin-bottom:1.5rem;position:relative}.heading-line{background:linear-gradient(90deg,#ff9800,#ff5722);margin:0 auto}.about-text{margin-bottom:3rem;position:relative}.lead-text{color:#555;font-size:1.2rem}.about-text p,.lead-text{line-height:1.8;margin-bottom:1.5rem}.about-text p{color:#666}.highlighted-text{align-items:flex-start;background:#ff98000d;border-left:4px solid #ff9800;border-radius:12px;box-shadow:0 8px 30px #ff98001a;display:flex;margin:2rem 0;padding:1.5rem;position:relative;transition:all .3s ease}.highlighted-text:hover{box-shadow:0 12px 30px #ff980033;transform:translateY(-5px)}.highlight-icon{color:#ff9800;flex-shrink:0;margin-right:1rem;margin-top:.25rem}.partner-link{font-weight:600;padding-bottom:2px;position:relative;text-decoration:none;transition:all .3s ease}.coffee-link{background:linear-gradient(180deg,#0000 90%,#ff8f004d 0);color:#ff8f00}.coffee-link:hover{background:linear-gradient(180deg,#0000 90%,#e6510080 0);color:#e65100}.delicacy-link{background:linear-gradient(180deg,#0000 90%,#8d6e634d 0);color:#8d6e63}.delicacy-link:hover{background:linear-gradient(180deg,#0000 90%,#5d403780 0);color:#5d4037}.partners-section{margin-top:2rem}.partners-subtitle{color:#333;font-size:1.8rem;font-weight:700;margin-bottom:2rem;position:relative;text-align:center}.partners-subtitle:after{background:linear-gradient(90deg,#ff9800,#ff5722);bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.partner-cards{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin-top:3rem}.partner-card{align-items:center;background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000000d;display:flex;flex-direction:column;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.partner-card:hover{box-shadow:0 15px 40px #0000001a;transform:translateY(-10px)}.partner-logo{align-items:center;background:#f9f9f9;border-radius:50%;display:flex;height:120px;justify-content:center;margin-bottom:1.5rem;padding:1.5rem;position:relative;transition:all .4s ease;width:120px}.partner-logo img{max-height:100%;max-width:100%;transition:transform .5s ease}.partner-logo:hover img{transform:scale(1.1)}.logo-glow{background:#0000;border-radius:50%;box-shadow:0 0 20px #ff980000;height:100%;position:absolute;transition:all .4s ease;width:100%;z-index:-1}.coffee-logo:hover .logo-glow{box-shadow:0 0 30px #ff98004d}.delicacy-logo:hover .logo-glow{box-shadow:0 0 30px #8d6e634d}.coffee-logo{background-color:#ff98000d}.delicacy-logo{background-color:#8d6e630d}.partner-info{text-align:center;width:100%}.partner-info h4{color:#333;font-size:1.4rem;font-weight:700;margin-bottom:1rem}.partner-info p{color:#666;line-height:1.6;margin-bottom:1.5rem}.partner-cta{align-items:center;border:none;border-radius:30px;box-shadow:0 4px 15px #0000001a;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.partner-cta svg{transition:transform .3s ease}.partner-cta:hover svg{transform:translateX(3px)}.coffee-cta{background:linear-gradient(135deg,#ff9800,#ff5722);color:#fff}.coffee-cta:hover{background:linear-gradient(135deg,#ff5722,#ff9800);box-shadow:0 6px 20px #ff57224d;transform:translateY(-3px)}.delicacy-cta{background:linear-gradient(135deg,#8d6e63,#5d4037);color:#fff}.delicacy-cta:hover{background:linear-gradient(135deg,#5d4037,#8d6e63);box-shadow:0 6px 20px #5d40374d;transform:translateY(-3px)}.animate-on-scroll{transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}@media (max-width:992px){.heading{font-size:2.2rem}.partners-subtitle{font-size:1.6rem}.section-wave-bottom{height:120px}.about-section .cloud1,.about-section .cloud3{width:120px}.about-section .cloud2,.about-section .cloud4{width:80px}}@media (max-width:768px){.partner-cards{gap:1.5rem;grid-template-columns:1fr}.about-section{padding:4rem 0}.shape-1,.shape-2,.shape-3{transform:scale(.7)}.section-wave-bottom{height:100px}.about-section .cloud1,.about-section .cloud3{width:100px}.about-section .cloud2,.about-section .cloud4{width:70px}}@media (max-width:576px){.about-section{padding:3rem 0}.heading{font-size:1.8rem}.highlighted-text{flex-direction:column}.highlight-icon{margin-bottom:1rem;margin-right:0}.partner-logo{height:100px;width:100px}.section-wave-bottom{height:80px}.about-section .wave1{height:50%}.about-section .wave2{height:40%}.about-section .wave3{height:35%}}.visitor-guide-section{border-radius:0;box-shadow:0 15px 40px #00000026;margin:0 calc(-50vw + 50%);overflow:hidden;position:relative;transform:translateZ(0);transition:transform .5s ease;width:100vw}.visitor-guide-section:hover{transform:translateZ(0) scale(1.01)}.visitor-guide-title{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:2.5rem;position:relative;text-align:center;text-shadow:2px 2px 4px #0000004d;z-index:5}.section-divider{align-items:center;display:flex;height:0;justify-content:center;margin:1rem 0;position:relative}.section-divider:before{background:linear-gradient(90deg,#0000,#00c2bb4d,#0000);content:"";height:2px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.divider-text{background:#fff;color:#00a099;font-size:.8rem;font-weight:600;letter-spacing:1px;padding:0 10px;position:relative;text-transform:uppercase;z-index:1}.guide-separator{align-items:center;display:flex;flex-direction:column;gap:1.5rem;justify-content:center;position:relative;z-index:5}.separator-dot{background-color:#fff;border-radius:50%;box-shadow:0 0 10px #fffc;height:12px;position:relative;width:12px}.separator-dot:after{background-color:#00c2bb80;border-radius:50%;content:"";height:6px;left:3px;position:absolute;top:3px;width:6px}.guide-separator:before{background:linear-gradient(180deg,#0000,#ffffffb3,#0000);content:"";height:80%;position:absolute;width:2px;z-index:-1}@media (max-width:992px){.visitor-guide-content{align-items:center;flex-direction:column;gap:3rem}.guide-left,.guide-right{max-width:500px;width:100%}.guide-separator{flex-direction:row;gap:1.5rem;margin:1rem 0}.guide-separator:before{background:linear-gradient(90deg,#0000,#ffffffb3,#0000);height:2px;width:80%}.guide-left:after{display:none}.guide-right{width:100%}.sun-text{font-size:5.5rem}.important-header{transform:translateX(0)}.visitor-guide-section .cloud1{height:50px;width:150px}.visitor-guide-section .cloud2,.visitor-guide-section .cloud4{display:none}}.visitor-guide-wrapper{background:linear-gradient(180deg,#8ecbee,#a8dbea 30%,#c3e9ed 50%,#a8e4e1 70%,#00c2bb);border-radius:0;overflow:hidden;padding:4rem 0;position:relative;z-index:1}.visitor-guide-content{display:flex;flex-direction:row;gap:4rem;justify-content:center;position:relative;z-index:2}.guide-left{align-items:center;background-color:#fffffff2;border-radius:16px;box-shadow:0 10px 30px #00000026;display:flex;flex:0 0 auto;flex-direction:column;padding:2.5rem;position:relative;transition:all .4s ease;width:500px}.guide-left:hover{box-shadow:0 15px 35px #0003;transform:translateY(-5px)}.sun-header{align-items:center;background-color:#ffd900;border-radius:16px;box-shadow:0 8px 20px #ffd90066;display:flex;justify-content:center;margin-bottom:2.5rem;max-width:100%;padding:1.2rem;position:relative;transform-style:preserve-3d;transition:all .4s ease;width:100%}.sun-header:hover{box-shadow:0 12px 30px #ffd90080;transform:translateY(-5px) rotateX(5deg)}.sun-header:before{animation:pulseSun 3s ease-in-out infinite alternate;background-color:#ffd900;border-radius:50%;box-shadow:0 8px 20px #ffd9004d;content:"";height:80px;left:-25px;position:absolute;top:-25px;width:80px;z-index:-1}@keyframes pulseSun{0%{opacity:.8;transform:scale(1)}to{opacity:1;transform:scale(1.1)}}.sun-text{animation:textGlow 3s infinite alternate;color:#fff;font-size:6.5rem;font-weight:900;letter-spacing:15px;line-height:1;margin:0;text-shadow:3px 3px 0 #00000080}@keyframes textGlow{0%{text-shadow:3px 3px 0 #00000080}to{text-shadow:4px 4px 10px #000000b3,0 0 20px #ffd900b3}}.find-your-box{background-color:#000;border-radius:10px;box-shadow:0 6px 15px #00000040;display:inline-block;padding:.7rem 1.4rem;position:absolute;right:-15px;top:-18px;transform:rotate(5deg);transition:all .3s ease}.sun-header:hover .find-your-box{transform:rotate(0deg) translateY(-5px)}.find-your-text{color:#fff;font-size:1.3rem;font-weight:700;margin:0}.intro-content{background:linear-gradient(90deg,#ffffffe6,#ffffff80);border-radius:12px;margin-bottom:2rem;max-width:100%;padding:1.5rem;position:relative;transition:all .3s ease;width:100%}.intro-content:hover{background:linear-gradient(90deg,#fff,#ffffffb3);box-shadow:0 5px 15px #00000014}.welcome-header{-webkit-text-fill-color:#0000;animation:shiftGradient 8s infinite alternate;background:linear-gradient(135deg,#00c2bb,#0091ad);-webkit-background-clip:text;color:#222;display:inline-block;font-family:Arial,sans-serif;font-size:2.2rem;font-weight:800;margin-bottom:1.2rem;position:relative}@keyframes shiftGradient{0%{background-position:0 50%}to{background-position:100% 50%}}.welcome-text{color:#333;font-size:1.05rem;line-height:1.8;margin-bottom:1.5rem;position:relative}.guide-steps{margin-top:2rem;position:relative}.step-wrapper{margin-bottom:3.5rem;position:relative;transition:all .3s ease}.step-wrapper:hover{transform:translateX(8px)}.step-item{gap:25px}.step-circle,.step-item{align-items:center;display:flex;position:relative}.step-circle{background:linear-gradient(135deg,#00c2bb,#0091ad);border-radius:50%;box-shadow:0 8px 20px #00c2bb80;color:#fff;flex-shrink:0;font-size:2.2rem;font-weight:700;height:65px;justify-content:center;transform:rotate(0deg);transition:all .4s ease;width:65px;z-index:2}.step-wrapper:hover .step-circle{box-shadow:0 12px 25px #00c2bb99;transform:rotate(10deg) scale(1.1)}.step-circle:after{background:linear-gradient(135deg,#fff6,#0000);border-radius:50%;content:"";height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%}.step-wrapper:hover .step-circle:after{opacity:.7;transform:rotate(-10deg)}.step-text-wrapper{background-color:#fff;border-left:4px solid #0000;border-radius:14px;box-shadow:0 5px 15px #00000014;flex-grow:1;padding:1.4rem;position:relative;transition:all .3s ease}.step-wrapper:hover .step-text-wrapper{border-left:4px solid #00c2bb;box-shadow:0 8px 20px #0000001f}.step-title{color:#00a099;font-size:1.4rem;font-weight:700;margin-bottom:.8rem;transition:all .3s ease}.step-wrapper:hover .step-title{color:#008b86;transform:translateX(5px)}.step-description{color:#444;font-size:1rem;margin-bottom:.8rem;transition:all .3s ease}.step-wrapper:hover .step-description{color:#222}.then-here-label{background:linear-gradient(135deg,#00c2bb,#0091ad);border-radius:20px;box-shadow:0 5px 15px #00c2bb66;color:#fff;font-size:.95rem;font-weight:700;left:-10px;padding:.6rem 1.2rem;position:absolute;top:-35px;transition:all .3s ease;z-index:5}.step-wrapper:hover .then-here-label{box-shadow:0 8px 20px #00c2bb80;transform:translateY(-5px) rotate(-5deg)}.guide-link{background-color:#ffd900;border-radius:30px;box-shadow:0 5px 15px #ffd90066;color:#000;display:inline-block;font-size:1rem;font-weight:600;overflow:hidden;padding:.7rem 1.4rem;position:relative;text-decoration:none;transition:all .3s ease}.guide-link:before{background:#fff3;content:"";height:100%;left:-100%;position:absolute;top:0;transition:all .4s ease;width:100%}.guide-link:hover:before{left:100%}.guide-link:hover{box-shadow:0 8px 20px #ffd90080;transform:translateY(-5px)}.guide-right{align-items:center;background-color:#fffffff2;border-radius:16px;box-shadow:0 10px 30px #00000026;display:flex;flex:0 0 auto;flex-direction:column;padding:2.5rem;position:relative;transition:all .4s ease;width:500px}.guide-right:hover{box-shadow:0 15px 35px #0003;transform:translateY(-5px)}.right-content{background-color:#fff;border-radius:14px;box-shadow:0 8px 20px #0000001a}.important-header{background-color:#000;border-radius:12px;box-shadow:0 8px 20px #0003;display:inline-block;margin-bottom:1.5rem;padding:1.2rem;position:relative;text-align:center;transition:all .3s ease;width:100%}.important-box:hover .important-header{box-shadow:0 12px 30px #0000004d;transform:translateY(-5px)}.important-title{color:#fff;font-size:1.6rem;font-weight:800;letter-spacing:1px;margin:0}.notes-content{background-color:#fff;border-radius:12px;box-shadow:0 5px 15px #0000000d;padding:1.5rem;position:relative;transition:all .3s ease;width:100%;z-index:2}.important-box:hover .notes-content{box-shadow:0 8px 20px #00000014}.thanks-box{background:linear-gradient(135deg,#ffd900,#ffc107);border-radius:10px;margin-bottom:1rem;overflow:hidden;padding:1rem;position:relative;transform-origin:center;transition:all .3s ease}.thanks-box:hover{box-shadow:0 5px 15px #ffd90033;transform:scale(1.02)}.thanks-text{color:#333;font-weight:600;margin:0;position:relative;z-index:2}.sun-emoji{animation:rotateSun 8s linear infinite;display:inline-block;font-size:1.5rem;margin-left:.5rem;transition:all .3s ease;vertical-align:middle}@keyframes rotateSun{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.note-item{background-color:#00c2bb08;border-left:3px solid #0000;border-radius:10px;cursor:pointer;margin:1.2rem 0;padding:1.2rem;position:relative;transition:all .3s ease}.note-item:hover{background-color:#00c2bb14;border-left:3px solid #00c2bb;transform:translateX(5px)}.note-text{color:#444;line-height:1.5;margin:0;transition:all .3s ease}.note-item:hover .note-text{color:#222}.highlight-color{color:#00a099;display:inline-block;font-weight:700;position:relative;transition:all .3s ease}.note-item:hover .highlight-color{color:#008b86;transform:scale(1.05)}.chevron-divider{align-items:center;display:flex;height:25px;justify-content:center;margin:1rem 0;position:relative}.chevron-divider:before{background:repeating-linear-gradient(90deg,#00c2bb4d,#00c2bb4d 5px,#0000 0,#0000 10px);content:"";height:2px;left:0;position:absolute;right:0;top:50%}.wifi-container{background-color:#00000008;border-radius:12px;display:flex;gap:15px;margin-top:2rem;overflow:hidden;padding:1.2rem;position:relative;transition:all .3s ease;width:100%}.wifi-container:hover{background-color:#0000000d;transform:translateY(-3px)}.wifi-container:before{background:linear-gradient(90deg,#00c2bb,#0091ad);content:"";height:4px;left:0;opacity:0;position:absolute;top:0;transition:all .3s ease;width:100%}.wifi-container:hover:before{opacity:1}.wifi-icon{align-items:center;background-color:#00c2bb1a;border-radius:50%;display:flex;height:50px;justify-content:center;transition:all .3s ease;width:50px}.wifi-container:hover .wifi-icon{background-color:#00c2bb33;transform:scale(1.1)}.wifi-text{flex:1 1}.wifi-title{color:#333;font-size:1.3rem;font-weight:700;margin:0 0 .5rem}.wifi-location{color:#555;font-size:.95rem;margin:.3rem 0}.wifi-container:hover .wifi-location{color:#333}.space-label{background-color:#000;border-radius:8px;box-shadow:0 4px 12px #0003;color:#fff;font-size:.8rem;font-weight:600;letter-spacing:1px;max-width:120px;padding:5px 12px;position:absolute;right:10px;text-align:center;text-transform:uppercase;top:-10px;transition:all .3s ease;z-index:2}.guide-right:hover .space-label{box-shadow:0 6px 15px #0000004d;transform:translateY(-3px)}.space-number{align-items:center;background-color:#fff;border:2px solid #ffd900;border-radius:50%;box-shadow:0 6px 15px #ffd9004d;color:#333;display:flex;font-size:2rem;font-weight:800;height:50px;justify-content:center;position:absolute;right:30px;top:40px;transform-origin:center;transition:all .3s ease;width:50px;z-index:2}.guide-right:hover .space-number{box-shadow:0 8px 20px #ffd90066;transform:rotate(1turn) scale(1.1)}.smiley-face{animation:bounce 3s ease-in-out infinite alternate;position:absolute;transition:all .3s ease;z-index:4}.guide-wrapper:hover .smiley-face{animation-duration:1.5s}.qr-container{align-items:center;background:#ffffffb3;border-radius:16px;box-shadow:0 5px 15px #0000000d;display:flex;flex-direction:column;margin-top:1.5rem;overflow:hidden;padding:2rem 1.5rem;text-align:center}.scan-label{background-color:#ffd900;border-radius:20px;box-shadow:0 5px 15px #ffd9004d;color:#000;display:inline-block;font-weight:700;letter-spacing:1px;padding:.5rem 1rem;position:relative;transition:all .3s ease;z-index:2}.guide-right:hover .scan-label{box-shadow:0 8px 20px #ffd90066;transform:translateY(-5px)}.qr-code{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 5px 15px #0000001a;display:flex;height:150px;justify-content:center;margin:0 auto 1rem;padding:.5rem;position:relative;transform:rotate(0deg);transition:all .5s ease;width:150px;z-index:2}.qr-code img{display:block;height:auto;max-width:100%;object-fit:contain}.guide-right:hover .qr-code{box-shadow:0 10px 25px #00000026;transform:rotate(5deg) scale(1.05)}.scan-text{color:#444;font-weight:600;margin:.5rem 0;width:100%}.scan-text,.start-here{text-align:center;transition:all .3s ease}.start-here{background-color:#00c2bb;border-radius:30px;box-shadow:0 5px 15px #00c2bb4d;clear:both;color:#fff;cursor:pointer;display:block;font-weight:700;margin:1rem auto .5rem;overflow:hidden;padding:.8rem 1.5rem;position:relative;width:-webkit-fit-content;width:fit-content}.start-here:before{background:#fff3;content:"";height:100%;left:-100%;position:absolute;top:0;transition:all .4s ease;width:100%}.start-here:hover:before{left:100%}.start-here:hover{box-shadow:0 8px 20px #00c2bb66;transform:translateY(-5px)}.thank-you-tree{flex:0 0 auto;margin-left:1.5rem;margin-top:1rem}.thank-you-tree:hover{transform:translateY(-5px)}.tree-image{align-items:center;background-color:#00c2bb1a;border-radius:50%;box-shadow:0 5px 15px #00c2bb1a;display:flex;height:50px;justify-content:center;margin-right:.5rem;transition:all .3s ease;width:50px}.thank-you-tree:hover .tree-image{box-shadow:0 8px 20px #00c2bb33;transform:scale(1.1)}.tree-text{color:#00a099;letter-spacing:1px;margin:0}.new-guest-label,.tree-text{font-size:.9rem;font-weight:700;transition:all .3s ease}.new-guest-label{animation:pulse 2s infinite alternate;background:#ff5722;border-radius:5px;box-shadow:0 5px 15px #ff57224d;color:#fff;line-height:1.2;padding:.5rem 1rem;position:absolute;right:-15px;top:-10px;transform:rotate(15deg);z-index:5}.step-wrapper:hover .new-guest-label{animation:pulse 1s infinite alternate;box-shadow:0 8px 20px #ff572266;transform:rotate(20deg) scale(1.1)}.visitor-guide-section .cloud{background-color:#fff;border-radius:50px;box-shadow:0 5px 15px #ffffff1a;filter:none;opacity:.7;pointer-events:none;position:absolute;transition:all .5s ease;z-index:1}.visitor-guide-wrapper:hover .cloud{filter:none;opacity:.8}.visitor-guide-section .cloud1{animation:guidefloatCloud1 70s linear infinite;height:60px;left:-5%;top:10%;width:180px}.visitor-guide-section .cloud2{animation:guidefloatCloud2 85s linear infinite;animation-delay:12s;height:40px;right:-3%;top:30%;width:120px}.visitor-guide-section .cloud3{animation:guidefloatCloud3 95s linear infinite;animation-delay:7s;bottom:15%;height:70px;left:-8%;width:200px}.visitor-guide-section .cloud4{animation:guidefloatCloud4 80s linear infinite;animation-delay:20s;bottom:25%;height:50px;right:-5%;width:150px}.visitor-guide-section .cloud:after,.visitor-guide-section .cloud:before{background-color:#fff;border-radius:50%;box-shadow:0 5px 15px #ffffff1a;content:"";position:absolute}.visitor-guide-section .cloud1:before{height:90px;left:25px;top:-50px;width:90px}.visitor-guide-section .cloud1:after{height:70px;right:35px;top:-35px;width:70px}.visitor-guide-section .cloud2:before{height:60px;left:15px;top:-35px;width:60px}.visitor-guide-section .cloud2:after{height:50px;right:20px;top:-30px;width:50px}.visitor-guide-section .cloud3:before{height:100px;left:30px;top:-60px;width:100px}.visitor-guide-section .cloud3:after{height:80px;right:40px;top:-45px;width:80px}.visitor-guide-section .cloud4:before{height:75px;left:20px;top:-40px;width:75px}.visitor-guide-section .cloud4:after{height:60px;right:25px;top:-35px;width:60px}@keyframes guidefloatCloud1{0%{transform:translateX(0) translateY(0)}50%{transform:translateX(calc(100vw + 180px)) translateY(30px)}50.1%{transform:translateX(-180px) translateY(30px)}to{transform:translateX(0) translateY(0)}}@keyframes guidefloatCloud2{0%{transform:translateX(0) translateY(0)}50%{transform:translateX(calc(-100vw - 120px)) translateY(-20px)}50.1%{transform:translateX(120px) translateY(-20px)}to{transform:translateX(0) translateY(0)}}@keyframes guidefloatCloud3{0%{transform:translateX(0) translateY(0)}50%{transform:translateX(calc(100vw + 200px)) translateY(-40px)}50.1%{transform:translateX(-200px) translateY(-40px)}to{transform:translateX(0) translateY(0)}}@keyframes guidefloatCloud4{0%{transform:translateX(0) translateY(0)}50%{transform:translateX(calc(-100vw - 150px)) translateY(25px)}50.1%{transform:translateX(150px) translateY(25px)}to{transform:translateX(0) translateY(0)}}.visitor-guide-wrapper .flowing-particles{animation:guideFlowParticles 25s ease-in-out infinite alternate;background-image:radial-gradient(circle at 25% 25%,#ffffff4d 0,#0000 8%),radial-gradient(circle at 75% 25%,#ffffff40 0,#0000 10%),radial-gradient(circle at 50% 55%,#fff3 0,#0000 12%),radial-gradient(circle at 15% 75%,#ffffff40 0,#0000 8%),radial-gradient(circle at 85% 80%,#ffffff4d 0,#0000 10%);height:100%;left:0;opacity:.7;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}@keyframes guideFlowParticles{0%{background-position:0 0,0 0,0 0,0 0,0 0;opacity:.5}50%{opacity:.7}to{background-position:5% 10%,-8% 5%,10% -8%,-5% 8%,12% -5%;opacity:.5}}@media (max-width:992px){.visitor-guide-content{align-items:center;flex-direction:column;gap:3rem}.guide-left,.guide-right{max-width:500px;width:100%}.guide-separator{flex-direction:row;gap:1.5rem;margin:1rem 0}.guide-separator:before{background:linear-gradient(90deg,#0000,#ffffffb3,#0000);height:2px;width:80%}.guide-left:after{display:none}.guide-right{width:100%}}@media (max-width:768px){.visitor-guide-wrapper{padding:2.5rem 1.2rem}.sun-text{font-size:4.5rem;letter-spacing:10px}.thanks-text{font-size:.9rem}.welcome-header{font-size:1.8rem}.step-title{font-size:1.2rem}.step-circle{font-size:1.8rem;height:55px;width:55px}.visitor-guide-section .cloud1{display:none}.visitor-guide-section .cloud3{animation-duration:60s;height:45px;width:130px}}@media (max-width:576px){.step-item{gap:15px}.step-circle{font-size:1.5rem;height:45px;width:45px}.step-text-wrapper{padding:1rem}.sun-text{font-size:3.5rem;letter-spacing:5px}.find-your-text{font-size:1rem}.then-here-label{font-size:.8rem;padding:.4rem .8rem}.welcome-header{font-size:1.5rem}.guide-steps{margin-top:2rem}.qr-code{height:150px;width:150px}.important-title{font-size:1.3rem}.note-item{padding:.8rem}.wifi-title{font-size:1.1rem}.wifi-location{font-size:.85rem}.visitor-guide-section .cloud3{display:none}}.qr-tooltip{animation:fadeIn .3s forwards;background-color:#000000e6;border-radius:8px;box-shadow:0 5px 15px #0003;color:#fff;font-size:.9rem;left:0;opacity:0;padding:.8rem 1.2rem;top:-60px;width:150px;z-index:1000}.qr-tooltip,.qr-tooltip:after{position:absolute;transform:translateX(-50%)}.qr-tooltip:after{border-left:8px solid #0000;border-right:8px solid #0000;border-top:8px solid #000000e6;bottom:-8px;content:"";height:0;left:50%;width:0}.step-wrapper.active .step-circle{box-shadow:0 15px 30px #00c2bbb3;transform:rotate(10deg) scale(1.15)}.step-wrapper.active .step-text-wrapper{border-left:4px solid #00c2bb;box-shadow:0 10px 25px #00000026}.step-wrapper.active .then-here-label{box-shadow:0 8px 20px #00c2bb80;transform:translateY(-5px) rotate(-5deg)}.step-wrapper.active .step-title{color:#008b86;transform:translateX(5px)}.visitor-guide-section{perspective:1000px;transform-style:preserve-3d;transition:all .5s ease}.visitor-guide-section:hover{transform:translateZ(30px)}.guide-left:after{background:linear-gradient(180deg,#0000,#ffffffb3,#0000);border-radius:3px;content:"";height:80%;position:absolute;right:-2rem;top:10%;width:3px;z-index:3}.guide-steps,.important-box,.intro-content,.notes-content,.qr-container,.section-divider,.sun-header,.thank-you-tree,.thanks-box,.wifi-container{max-width:100%;width:100%}.important-box{margin-bottom:2.5rem}.important-box,.qr-container{position:relative;transition:all .3s ease}.qr-container{margin-left:auto;margin-right:auto;z-index:2}.thank-you-tree{align-items:center;display:flex;flex-direction:row;justify-content:center;margin:0 auto 1rem;position:relative;transition:all .3s ease;width:-webkit-fit-content;width:fit-content}.spaces-section{background-color:#f5f9fc;padding:5rem 0;position:relative}.header-container{align-items:center;display:flex;flex-direction:column;margin-bottom:3rem;position:relative;text-align:center}.section-heading{letter-spacing:1px}.section-description{margin-bottom:2.5rem;text-align:center}.section-description p{color:#666;font-size:1.1rem;font-weight:400;margin:0 auto;max-width:600px}.update-badge{align-items:center;background-color:#ff3d43;border-radius:50px;box-shadow:0 4px 10px #ff3d434d;color:#fff;display:inline-flex;font-weight:700;gap:.5rem;margin-bottom:.5rem;padding:.5rem 1.5rem;position:relative;z-index:1}.bell-icon{animation:bellRing 2s infinite}@keyframes bellRing{0%,to{transform:rotate(0)}10%,30%,50%{transform:rotate(10deg)}20%,40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}70%{transform:rotate(-5deg)}80%{transform:rotate(2deg)}90%{transform:rotate(-2deg)}}.info-panels{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:800px}.info-panel{background-color:#fff;border-left:4px solid #00a79d;border-radius:10px;box-shadow:0 5px 15px #0000000d;padding:1.5rem;text-align:center}.info-panel h3{color:#333;font-size:1.2rem;font-weight:700;margin-bottom:.5rem}.info-panel p{color:#555;font-size:.95rem;margin-bottom:0}.spaces-gallery{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(2,1fr);margin-bottom:3rem}.space-card{transition:transform .3s ease}.space-card:hover{transform:translateY(-10px)}.space-image-container{border-radius:15px;box-shadow:0 10px 25px #0000001a;height:280px;overflow:hidden;position:relative}.space-image{border:3px solid #fff;border-radius:50%;box-shadow:0 5px 15px #0003;display:block;height:180px;margin:30px auto 0;mix-blend-mode:normal;object-fit:cover;opacity:1;transition:transform .5s ease;width:180px}.space-card:hover .space-image{transform:scale(1.05)}.shared-tag{background-color:#fc0;color:#333}.exclusive-tag,.shared-tag{box-shadow:0 2px 5px #0003;font-size:.8rem;font-weight:700;left:-40px;padding:5px 40px;position:absolute;text-align:center;top:20px;transform:rotate(-45deg);width:140px;z-index:5}.exclusive-tag{background-color:#ff3d43;color:#fff}.space-info{background:linear-gradient(0deg,#0009,#0000);bottom:0;color:#fff;left:0;padding:1rem 1rem 15px;position:absolute;right:0;z-index:5}.space-capacity-price{display:flex;justify-content:space-between;margin-bottom:.5rem;padding:0 10px}.space-capacity{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#fff3}.space-capacity,.space-price{border-radius:50px;font-size:.9rem;padding:.3rem 1rem}.space-price{background-color:#00a79d;font-weight:700}.space-name-container{background-color:#ffd800e6;border-radius:50px;box-shadow:0 4px 8px #00000026;margin-top:.5rem;padding:.5rem 1.5rem;text-align:center}.space-name{color:#333;font-size:1.1rem;font-weight:700;margin:0}.compact-info-container{background-color:#fff;border-left:5px solid #00a79d;border-radius:10px;box-shadow:0 10px 25px #00000014;margin:0 auto;max-width:900px;padding:1.5rem;text-align:center}.info-item{border-bottom:1px solid #0000001a;margin-bottom:1rem;padding-bottom:1rem}.info-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.info-item h4{color:#333;font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.info-item p{color:#555;font-size:.9rem;margin-bottom:0}.container{position:relative;z-index:2}@media (max-width:992px){.spaces-gallery{gap:20px;grid-template-columns:repeat(2,1fr)}.space-image-container{height:240px}.section-heading{font-size:2.2rem}.section-description p{font-size:1rem}}@media (max-width:768px){.spaces-gallery{grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:500px}.space-image-container{height:260px}.section-heading{font-size:2rem}.section-description p{font-size:.95rem}.compact-info-container{padding:1.2rem}.info-item h4{font-size:1rem}.info-item p{font-size:.85rem}}@media (max-width:576px){.compact-info-container{padding:1rem}.section-heading{font-size:1.8rem}.section-description p{font-size:.9rem}}.wave-container{overflow:hidden;pointer-events:none;top:0;width:100%}.wave-1,.wave-2,.wave-container{height:100%;left:0;position:absolute;z-index:1}.wave-1,.wave-2{animation:wave-move 12s linear infinite;background-position:0 bottom;background-repeat:repeat-x;background-size:50% auto;bottom:0;width:200%}.wave-2{animation:wave-move 8s linear infinite;bottom:5px;opacity:.7}@keyframes wave-move{0%{transform:translateX(0) translateZ(0)}to{transform:translateX(-50%) translateZ(0)}}.space-card:first-child .space-image-container{background:linear-gradient(180deg,#8ecbee,#a8dbea 30%,#c3e9ed 60%,#a8e4e1 80%,#00c2bb);overflow:hidden;position:relative}.space-card:first-child .wave-1{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120' preserveAspectRatio='none'%3E%3Cpath d='M0 0v46.29c47.79 22.2 103.59 32.17 158 28 70.36-5.37 136.33-33.31 206.8-37.5 73.84-4.36 147.54 16.88 218.2 35.26 69.27 18 138.3 24.88 209.4 13.08 36.15-6 69.85-17.84 104.45-29.34C989.49 25 1113-14.29 1200 52.47V0Z' opacity='.4' fill='%2300c2bb'/%3E%3C/svg%3E");opacity:.7}.space-card:first-child .wave-2{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120' preserveAspectRatio='none'%3E%3Cpath d='M0 0v46.29c47.79 22.2 103.59 32.17 158 28 70.36-5.37 136.33-33.31 206.8-37.5 73.84-4.36 147.54 16.88 218.2 35.26 69.27 18 138.3 24.88 209.4 13.08 36.15-6 69.85-17.84 104.45-29.34C989.49 25 1113-14.29 1200 52.47V0Z' opacity='.3' fill='%234fb3e8'/%3E%3C/svg%3E");opacity:.5}.space-card:nth-child(2) .space-image-container{background:linear-gradient(180deg,#ffcfa0,#ffceb5 30%,#ffd2c3 60%,#ffb7b7 80%,#ff9292);overflow:hidden;position:relative}.space-card:nth-child(2) .wave-1{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120' preserveAspectRatio='none'%3E%3Cpath d='M0 0v46.29c47.79 22.2 103.59 32.17 158 28 70.36-5.37 136.33-33.31 206.8-37.5 73.84-4.36 147.54 16.88 218.2 35.26 69.27 18 138.3 24.88 209.4 13.08 36.15-6 69.85-17.84 104.45-29.34C989.49 25 1113-14.29 1200 52.47V0Z' opacity='.4' fill='%23ff9292'/%3E%3C/svg%3E");opacity:.7}.space-card:nth-child(2) .wave-2{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120' preserveAspectRatio='none'%3E%3Cpath d='M0 0v46.29c47.79 22.2 103.59 32.17 158 28 70.36-5.37 136.33-33.31 206.8-37.5 73.84-4.36 147.54 16.88 218.2 35.26 69.27 18 138.3 24.88 209.4 13.08 36.15-6 69.85-17.84 104.45-29.34C989.49 25 1113-14.29 1200 52.47V0Z' opacity='.3' fill='%23ffcfa0'/%3E%3C/svg%3E");opacity:.5}.space-card:nth-child(3) .space-image-container{background:linear-gradient(180deg,#c7a9e3,#bdaad9 30%,#b3acdd 60%,#a699cf 80%,#9987c0);overflow:hidden;position:relative}.space-card:nth-child(3) .wave-1{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120' preserveAspectRatio='none'%3E%3Cpath d='M0 0v46.29c47.79 22.2 103.59 32.17 158 28 70.36-5.37 136.33-33.31 206.8-37.5 73.84-4.36 147.54 16.88 218.2 35.26 69.27 18 138.3 24.88 209.4 13.08 36.15-6 69.85-17.84 104.45-29.34C989.49 25 1113-14.29 1200 52.47V0Z' opacity='.4' fill='%239987c0'/%3E%3C/svg%3E");opacity:.7}.space-card:nth-child(3) .wave-2{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120' preserveAspectRatio='none'%3E%3Cpath d='M0 0v46.29c47.79 22.2 103.59 32.17 158 28 70.36-5.37 136.33-33.31 206.8-37.5 73.84-4.36 147.54 16.88 218.2 35.26 69.27 18 138.3 24.88 209.4 13.08 36.15-6 69.85-17.84 104.45-29.34C989.49 25 1113-14.29 1200 52.47V0Z' opacity='.3' fill='%23c7a9e3'/%3E%3C/svg%3E");opacity:.5}.space-card:nth-child(4) .space-image-container{background:linear-gradient(180deg,#8fe7cb,#8adbcd 30%,#85cfcf 60%,#7bb4c4 80%,#699eb8);overflow:hidden;position:relative}.space-card:nth-child(4) .wave-1{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120' preserveAspectRatio='none'%3E%3Cpath d='M0 0v46.29c47.79 22.2 103.59 32.17 158 28 70.36-5.37 136.33-33.31 206.8-37.5 73.84-4.36 147.54 16.88 218.2 35.26 69.27 18 138.3 24.88 209.4 13.08 36.15-6 69.85-17.84 104.45-29.34C989.49 25 1113-14.29 1200 52.47V0Z' opacity='.4' fill='%23699eb8'/%3E%3C/svg%3E");opacity:.7}.space-card:nth-child(4) .wave-2{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120' preserveAspectRatio='none'%3E%3Cpath d='M0 0v46.29c47.79 22.2 103.59 32.17 158 28 70.36-5.37 136.33-33.31 206.8-37.5 73.84-4.36 147.54 16.88 218.2 35.26 69.27 18 138.3 24.88 209.4 13.08 36.15-6 69.85-17.84 104.45-29.34C989.49 25 1113-14.29 1200 52.47V0Z' opacity='.3' fill='%238fe7cb'/%3E%3C/svg%3E");opacity:.5}.space-image-container .wave-container{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.space-image-container .wave-1,.space-image-container .wave-2{background-position:0 bottom;background-repeat:repeat-x;background-size:50% auto;bottom:0;height:45%;left:0;position:absolute;width:200%}.space-image-container .wave-1{animation:wave-move 25s linear infinite;bottom:-2px;opacity:.7;z-index:1}.space-image-container .wave-2{animation:wave-move 15s linear infinite;bottom:-10px;opacity:.5;z-index:2}.space-image{position:relative}.sky-container{height:80%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.cloud{background-repeat:no-repeat;background-size:contain;filter:brightness(1.2);opacity:.9}.cloud1{animation:cloud-move-right 35s linear infinite;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 355' preserveAspectRatio='none'%3E%3Cpath d='M850 180.8c0-32.8-15.5-64.3-41.9-84.4C753.6 20.2 658.8 12.7 596 63.5 567.5 14.7 494.6-3.9 434.8 23.7c-40.7 18.8-66.8 56.8-75.2 98-94.5-11.1-186.3 53-196 152.3-.8 8.1-1.2 16.1-1.2 24 0 7 .3 13.8.8 20.6 3.6 38.5 18.3 74.4 42.1 104.1 51.8 64.2 144.1 80.2 214.9 36.8 33.9 38 88.6 55.3 138.7 33.8 28-12 48.1-35.5 60.7-60.8 91.3 17.3 191.5-32.7 215.6-123.4C850 279 850.1 230.3 850 180.8z' fill='%23FFF'/%3E%3C/svg%3E");height:40px;left:-150px;top:15%;width:100px}.cloud2{animation:cloud-move-right 25s linear infinite;animation-delay:8s;left:-80px;top:25%;width:80px}.cloud2,.cloud3{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 355' preserveAspectRatio='none'%3E%3Cpath d='M850 180.8c0-32.8-15.5-64.3-41.9-84.4C753.6 20.2 658.8 12.7 596 63.5 567.5 14.7 494.6-3.9 434.8 23.7c-40.7 18.8-66.8 56.8-75.2 98-94.5-11.1-186.3 53-196 152.3-.8 8.1-1.2 16.1-1.2 24 0 7 .3 13.8.8 20.6 3.6 38.5 18.3 74.4 42.1 104.1 51.8 64.2 144.1 80.2 214.9 36.8 33.9 38 88.6 55.3 138.7 33.8 28-12 48.1-35.5 60.7-60.8 91.3 17.3 191.5-32.7 215.6-123.4C850 279 850.1 230.3 850 180.8z' fill='%23FFF'/%3E%3C/svg%3E");height:35px}.cloud3{animation:cloud-move-right 32s linear infinite;animation-delay:16s;left:-100px;top:10%;width:90px}@keyframes cloud-move-right{0%{left:-150px}to{left:100%}}@keyframes cloud-move-right-slow{0%{left:-150px;transform:translateY(0)}25%{transform:translateY(10px)}75%{transform:translateY(-10px)}to{left:100%;transform:translateY(0)}}.space-card:first-child .sky-container{background:linear-gradient(180deg,#8ecbee4d,#a8dbea1a)}.space-card:nth-child(2) .sky-container{background:linear-gradient(180deg,#ffcfa04d,#ffceb51a)}.space-card:nth-child(3) .sky-container{background:linear-gradient(180deg,#c7a9e34d,#bdaad91a)}.space-card:nth-child(4) .sky-container{background:linear-gradient(180deg,#8fe7cb4d,#8adbcd1a)}.space-card:first-child .cloud1{animation-duration:35s;top:15%;width:90px}.space-card:nth-child(2) .cloud2{animation-duration:28s;top:20%;width:80px}.space-card:nth-child(3) .cloud3{animation-duration:32s;top:25%;width:85px}.space-card:nth-child(4) .cloud1{animation-duration:30s;top:18%;width:75px}.space-card .sky-container{z-index:1}.space-card .wave-container{z-index:2}.space-image{z-index:3}.exclusive-tag,.shared-tag,.space-info{z-index:5}.space-card:first-child .sky-container:before,.space-card:nth-child(4) .sky-container:before{animation:bird-fly 18s linear infinite;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 40'%3E%3Cpath d='M0 20q25-20 50 0t50 0' stroke='%23fff' stroke-width='3' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";height:10px;left:-50px;opacity:.6;position:absolute;top:20%;width:30px}.space-card:nth-child(4) .sky-container:before{animation-delay:5s;animation-duration:25s;height:15px;top:15%;width:50px}@keyframes bird-fly{0%{left:-50px;transform:translateY(0)}25%{transform:translateY(-10px)}50%{transform:translateY(5px)}75%{transform:translateY(-5px)}to{left:100%;transform:translateY(0)}}.gallery-section{background-color:#f9fcff;padding:80px 0}.container{margin:0 auto;max-width:1000px}.section-heading{color:#00a79d;margin-bottom:1rem;text-transform:uppercase}.gallery-intro{color:#666;font-size:1.1rem;margin:0 auto 3rem;max-width:600px;text-align:center}.gallery-showcase{display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:1200px}.gallery-main-image{background-color:#fff;border-radius:10px;box-shadow:0 10px 30px #0000001a;overflow:hidden;position:relative}.slideshow-container{height:500px;overflow:hidden;position:relative}.main-gallery-image{height:500px;object-fit:cover;transition:opacity .5s ease;width:100%}.slideshow-dots{bottom:20px;display:flex;gap:10px;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.slideshow-dot{background-color:#ffffff80;border-radius:50%;cursor:pointer;height:12px;transition:all .3s ease;width:12px}.slideshow-dot.active{background-color:#fff;box-shadow:0 0 10px #fffc;transform:scale(1.2)}.gallery-image-caption{background:#00000080;bottom:40%;color:#fff;left:0;padding:30px 20px;position:absolute;right:0;text-align:center;z-index:5}.gallery-image-caption h3{font-size:2.2rem;font-weight:700;margin-bottom:1rem;text-align:center;text-shadow:2px 2px 4px #000000b3}.gallery-image-caption p{font-size:1.2rem;margin:0 auto;max-width:80%;opacity:.95;text-align:center;text-shadow:1px 1px 3px #000000b3}.gallery-thumbnails{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.gallery-thumbnail{border-radius:8px;box-shadow:0 5px 15px #0000001a;cursor:pointer;height:120px;min-width:160px;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:calc(20% - 15px)}.gallery-thumbnail img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.gallery-thumbnail:hover{box-shadow:0 8px 20px #00000026;transform:translateY(-5px)}.gallery-thumbnail:hover img{transform:scale(1.1)}.thumbnail-overlay{background:linear-gradient(0deg,#000c,#0000);bottom:0;color:#fff;font-size:.9rem;font-weight:600;left:0;opacity:0;padding:10px;position:absolute;right:0;transition:opacity .3s ease}.gallery-thumbnail:hover .thumbnail-overlay{opacity:1}.gallery-thumbnail.active{border:3px solid #00a79d;transform:translateY(-5px)}.gallery-thumbnail.active .thumbnail-overlay{background-color:#00a79db3;opacity:1}.gallery-cta{margin-top:3rem;text-align:center}.gallery-cta p{color:#555;font-size:1.1rem;margin-bottom:1rem}.gallery-contact-btn{background-color:#00a79d;border-radius:50px;box-shadow:0 5px 15px #00a79d4d;color:#fff;display:inline-block;font-weight:600;padding:12px 30px;text-decoration:none;transition:all .3s ease}.gallery-contact-btn:hover{background-color:#008b82;box-shadow:0 8px 20px #00a79d66;transform:translateY(-3px)}.main-gallery-image{animation:fadeIn 1s ease}.slideshow-nav{align-items:center;background-color:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:40px;z-index:10}.slideshow-nav:hover{background-color:#00a79dcc}.prev-button{left:15px}.next-button{right:15px}@keyframes pulseButton{0%{transform:translateY(-50%) scale(1)}50%{transform:translateY(-50%) scale(1.1)}to{transform:translateY(-50%) scale(1)}}.slideshow-nav:hover{animation:pulseButton 1s infinite}@media (max-width:992px){.main-gallery-image,.slideshow-container{height:400px}.gallery-image-caption{bottom:35%}.gallery-thumbnail{width:calc(25% - 15px)}}@media (max-width:768px){.main-gallery-image,.slideshow-container{height:350px}.gallery-image-caption{bottom:30%;padding:20px 15px}.gallery-image-caption h3{font-size:1.8rem;margin-bottom:.5rem}.gallery-image-caption p{font-size:1rem;max-width:90%}.gallery-thumbnail{width:calc(33.333% - 15px)}}@media (max-width:576px){.main-gallery-image,.slideshow-container{height:280px}.gallery-image-caption{bottom:25%;padding:15px 10px}.gallery-image-caption h3{font-size:1.4rem;margin-bottom:.3rem}.gallery-image-caption p{font-size:.9rem;max-width:95%}.gallery-thumbnail{height:100px;width:calc(50% - 10px)}.section-heading{font-size:2rem}.slideshow-nav{font-size:1rem;height:30px;width:30px}.prev-button{left:5px}.next-button{right:5px}}.goal-section{background:linear-gradient(135deg,var(--light-bg),#fff);overflow:hidden;position:relative}.goal-section:before{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color),var(--accent-color));content:"";height:10px;left:0;position:absolute;top:0;width:100%}.goal-content{text-align:center}.goal-header{display:inline-block;margin-bottom:60px;position:relative}.goal-heading{color:var(--text-color);font-family:RollingBeat,sans-serif;font-size:4rem;letter-spacing:1px;margin-bottom:10px;text-shadow:2px 2px 0 #0000000d}.goal-heading-accent{color:var(--secondary-color);position:relative}.goal-heading-line{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color),var(--accent-color));border-radius:2px;height:4px;margin:0 auto;width:100px}.goal-statement{margin:0 auto 70px;max-width:800px;position:relative}.goal-statement:after,.goal-statement:before{color:#ffb91e26;content:'"';font-family:RollingBeat,sans-serif;font-size:5rem;line-height:0;position:absolute}.goal-statement:before{left:-20px;top:15px}.goal-statement:after{bottom:-20px;right:-20px}.goal-text{color:var(--text-color);font-family:TungaBold,sans-serif;font-size:2.5rem;line-height:1.5}.highlight{display:inline-block;font-style:italic;position:relative;z-index:1}.highlight.primary{color:var(--primary-color)}.highlight.secondary{color:var(--secondary-color)}.highlight.accent{color:var(--accent-color)}.highlight:after{border-radius:4px;bottom:5px;content:"";height:8px;left:0;position:absolute;width:100%;z-index:-1}.highlight.primary:after{background-color:#ffb91e33}.highlight.secondary:after{background-color:#ff6b0033}.highlight.accent:after{background-color:#ef444433}.goal-details{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin-top:80px}.goal-item{background-color:var(--white);border-radius:10px;box-shadow:0 10px 30px #0000000d;overflow:hidden;padding:40px 30px;position:relative;transition:var(--transition)}.goal-item:hover{box-shadow:0 15px 35px #0000001a;transform:translateY(-10px)}.goal-item-title{display:inline-block;font-size:2rem;letter-spacing:1px;margin-bottom:20px;position:relative}.goal-item-title:after{border-radius:1.5px;bottom:-5px;content:"";height:3px;left:0;position:absolute;width:100%}.goal-item-title.create{color:var(--primary-color)}.goal-item-title.connect{color:var(--secondary-color)}.goal-item-title.grow{color:var(--accent-color)}.goal-item-title.create:after{background-color:var(--primary-color)}.goal-item-title.connect:after{background-color:var(--secondary-color)}.goal-item-title.grow:after{background-color:var(--accent-color)}.goal-item p{color:#555;font-size:1.1rem;line-height:1.7}.goal-item:first-child:before{background-color:var(--primary-color)}.goal-item:first-child:before,.goal-item:nth-child(2):before{content:"";height:100%;left:0;position:absolute;top:0;width:5px}.goal-item:nth-child(2):before{background-color:var(--secondary-color)}.goal-item:nth-child(3):before{background-color:var(--accent-color);content:"";height:100%;left:0;position:absolute;top:0;width:5px}@media (max-width:992px){.goal-heading{font-size:3.5rem}.goal-text{font-size:2rem}.goal-details{gap:30px;grid-template-columns:1fr}}@media (max-width:768px){.goal-heading{font-size:3rem}.goal-item-title,.goal-text{font-size:1.8rem}.goal-statement:after,.goal-statement:before{font-size:4rem}}@media (max-width:576px){.goal-heading{font-size:2.5rem}.goal-text{font-size:1.6rem}.goal-statement:after,.goal-statement:before{font-size:3rem}}.events-section-evnts{background-color:var(--light-bg);overflow:hidden;padding:100px 0;position:relative}.events-shapes-evnts{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:0}.event-shape-evnts{border-radius:50%;opacity:.1;position:absolute}.event-shape-1-evnts{animation:float-slow 15s ease-in-out infinite;background-color:var(--primary-color);height:400px;left:-150px;top:-100px;width:400px}.event-shape-2-evnts{animation:float-slow 18s ease-in-out infinite reverse;background-color:var(--secondary-color);bottom:-100px;height:300px;right:-100px;width:300px}.event-shape-3-evnts{animation:float-slow 12s ease-in-out infinite;background-color:var(--accent-color);height:150px;right:15%;top:50%;width:150px}@keyframes float-slow{0%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(5deg)}to{transform:translateY(0) rotate(0deg)}}.section-heading-evnts{margin-bottom:40px;position:relative;text-align:center;z-index:2}.section-heading-evnts .subheading-evnts{color:var(--primary-color);display:block;font-size:.95rem;font-weight:600;letter-spacing:2px;margin-bottom:10px;text-transform:uppercase}.section-heading-evnts .heading-evnts{color:var(--text-color);font-size:2.5rem;font-weight:700;margin-bottom:15px;position:relative}.heading-line-evnts{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:2px;height:4px;margin:0 auto 15px;width:80px}.section-subheading-evnts{color:#777;font-size:1.1rem;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:700px;text-align:center}.event-filter-container-evnts{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:30px;position:relative;z-index:2}.filter-btn-evnts{background:#0000;border:2px solid var(--primary-color);border-radius:30px;color:var(--text-color);cursor:pointer;font-size:.9rem;font-weight:600;padding:10px 22px;transition:all .3s ease}.filter-btn-evnts:hover{background-color:var(--primary-color);box-shadow:0 5px 15px rgba(var(--primary-color-rgb),.2);color:#fff;transform:translateY(-2px)}.filter-btn-evnts.active-evnts{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-color:#0000;box-shadow:0 5px 15px rgba(var(--primary-color-rgb),.3);color:#fff}.fade-in-evnts{animation:fadeIn .4s ease-in-out}.fade-out-evnts{opacity:0;transition:opacity .3s ease-out}.events-grid-evnts{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));position:relative;z-index:2}.event-card-evnts{background-color:var(--white);border-radius:15px;box-shadow:0 10px 30px #0000000d;display:flex;flex-direction:column;height:100%;min-height:380px;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.event-card-evnts:hover{box-shadow:0 15px 35px #0000001a;transform:translateY(-8px)}.event-image-evnts{background-position:50%;background-repeat:no-repeat;background-size:cover;height:200px;position:relative}.card-content-wrapper-evnts{background-color:var(--white);display:flex;flex-direction:column;flex-grow:1;padding:20px;position:relative;z-index:2}.event-date-badge-evnts{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:12px;box-shadow:0 8px 15px rgba(var(--primary-color-rgb),.2);color:#fff;display:flex;flex-direction:column;height:65px;justify-content:center;left:20px;position:absolute;top:20px;width:65px;z-index:1}.event-month-evnts{font-size:.85rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.event-day-evnts{font-size:1.6rem;font-weight:700}.event-category-tag-evnts{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(90deg,rgba(var(--accent-color-rgb),.8),rgba(var(--secondary-color-rgb),.8));border-radius:20px;color:#fff;font-size:.85rem;font-weight:600;letter-spacing:.5px;padding:6px 15px;position:absolute;right:20px;top:20px;z-index:1}.event-category-tag-evnts.mystery-shimmer-evnts{animation:shimmer 1.5s linear infinite;background:linear-gradient(90deg,#ff9800,#ff5722 25%,#ff9800 50%,#ff5722 75%,#ff9800);background-size:200% auto;box-shadow:0 0 10px #ff980080}@keyframes shimmer{0%{background-position:0}to{background-position:200%}}.event-content-evnts{display:flex;flex-direction:column;flex-grow:1;padding:10px 0;position:relative;z-index:2}.event-title-evnts{color:var(--text-color);font-size:1.4rem;line-height:1.4;margin-bottom:10px;margin-top:0}.event-time-evnts{align-items:center;color:#777;display:flex;font-size:.95rem;margin-bottom:15px}.event-time-evnts i{color:var(--primary-color);margin-right:5px}.event-description-evnts{color:#555;font-size:.95rem;line-height:1.6;margin-bottom:15px}.event-speaker-evnts{color:#555;font-size:.9rem;font-style:italic;margin-bottom:20px}.event-registration-progress-evnts{margin-bottom:20px;margin-top:auto}.progress-info-evnts{color:#666;display:flex;font-size:.85rem;justify-content:space-between;margin-bottom:5px}.progress-bar-evnts{background-color:#f0f0f0;border-radius:4px;height:8px;overflow:hidden}.progress-bar-fill-evnts{border-radius:4px;height:100%;transition:width .5s ease}.progress-bar-fill-evnts,.register-btn-evnts{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color))}.register-btn-evnts{border:none;border-radius:8px;box-shadow:0 5px 15px rgba(var(--primary-color-rgb),.2);color:#fff;cursor:pointer;font-weight:600;padding:12px;transition:all .3s ease;width:100%}.register-btn-evnts:hover{box-shadow:0 8px 20px rgba(var(--primary-color-rgb),.3);transform:translateY(-3px)}.register-btn-evnts:disabled{background:linear-gradient(90deg,#ccc,#ddd);box-shadow:none;cursor:not-allowed}.event-tabs-container-evnts{flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:25px;z-index:2}.event-tab-evnts,.event-tabs-container-evnts{align-items:center;display:flex;position:relative}.event-tab-evnts{background-color:#ffffffe6;border:none;border-radius:8px;box-shadow:0 3px 10px #0000000d;color:#555;cursor:pointer;font-weight:600;gap:8px;padding:10px 20px;transition:all .3s ease}.event-tab-evnts:hover{background-color:rgba(var(--primary-color-rgb),.1);transform:translateY(-2px)}.event-tab-evnts.active-evnts{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));box-shadow:0 5px 15px rgba(var(--primary-color-rgb),.3);color:#fff}.event-tab-evnts[data-mystery-tab=true]{animation:pulse 2s infinite;background:linear-gradient(90deg,#ff9800,#ff5722);box-shadow:0 5px 15px #ff98004d;color:#fff}.event-count-evnts{border-radius:50%;display:inline-block;font-size:.75rem;height:20px;line-height:20px;margin-left:5px;text-align:center;width:20px}.active-evnts .event-count-evnts,.event-count-evnts{background-color:#ffffffe6;color:var(--primary-color)}.events-layout-evnts{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 300px;position:relative;z-index:2}.events-main-evnts{position:relative}.no-events-message-evnts{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(to bottom right,#ffffffe6,#ffffffb3);border:1px solid #ffffff80;border-radius:15px;box-shadow:0 15px 35px #0000000d;margin:0 auto;max-width:700px;overflow:hidden;padding:60px 40px;position:relative;text-align:center;transition:transform .4s ease,box-shadow .4s ease;z-index:10}.no-events-message-evnts:hover{box-shadow:0 20px 40px #00000014;transform:translateY(-5px)}.no-data-illustration-evnts{height:120px;margin:0 auto 30px;width:120px}.calendar-icon-evnts,.no-data-illustration-evnts{align-items:center;display:flex;justify-content:center;position:relative}.calendar-icon-evnts{animation:float 4s ease-in-out infinite;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:50%;box-shadow:0 10px 25px rgba(var(--primary-color-rgb),.25);height:80px;width:80px;z-index:2}.calendar-icon-evnts i{color:#fff;font-size:2.5rem}.pulse-ring-evnts{animation:pulsing 2s ease-out infinite;border:2px solid var(--primary-color);border-radius:50%;height:100%;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.decoration-element-evnts{border-radius:50%;position:absolute;z-index:1}.left-decoration-evnts{animation:float 5s ease-in-out .5s infinite;background:linear-gradient(45deg,var(--accent-color),var(--secondary-color));height:40px;left:5px;opacity:.8;top:40px;width:40px}.right-decoration-evnts{animation:float 4s ease-in-out 1s infinite;background:linear-gradient(45deg,var(--primary-color),var(--accent-color));bottom:30px;height:30px;opacity:.8;right:5px;width:30px}@keyframes pulsing{0%{opacity:.8;transform:translate(-50%,-50%) scale(.8)}to{opacity:0;transform:translate(-50%,-50%) scale(1.5)}}.no-events-content-evnts{margin-bottom:30px}.empty-state-title-evnts{text-fill-color:#0000;-webkit-text-fill-color:#0000;background:linear-gradient(90deg,var(--primary-color),var(--text-color));background-clip:text;-webkit-background-clip:text;color:var(--text-color);font-size:1.8rem;font-weight:700;margin-bottom:15px}.empty-state-description-evnts{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin:0 auto;max-width:500px}.pagination-container-evnts{gap:10px;margin-top:40px}.pagination-btn-evnts,.pagination-container-evnts{align-items:center;display:flex;justify-content:center}.pagination-btn-evnts{background-color:#f0f0f0;border:none;border-radius:50%;color:#555;cursor:pointer;font-size:1.2rem;height:40px;transition:all .3s ease;width:40px}.pagination-btn-evnts:hover:not(:disabled){background-color:var(--primary-color);color:#fff;transform:translateY(-2px)}.pagination-btn-evnts:disabled{cursor:not-allowed;opacity:.5}.pagination-numbers-evnts{display:flex;gap:8px}.pagination-number-evnts{align-items:center;background-color:#f0f0f0;border:none;border-radius:50%;color:#555;cursor:pointer;display:flex;font-weight:600;height:36px;justify-content:center;transition:all .3s ease;width:36px}.pagination-number-evnts:hover:not(.active-evnts){background-color:#e0e0e0}.pagination-number-evnts.active-evnts{background-color:var(--primary-color);box-shadow:0 4px 10px rgba(var(--primary-color-rgb),.2);color:#fff}.recent-events-sidebar-evnts{background-color:#fff;border-radius:15px;box-shadow:0 10px 30px #0000000d;display:flex;flex-direction:column;max-height:700px;overflow:hidden}.sidebar-header-evnts{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));color:#fff;padding:20px}.sidebar-header-evnts h3{font-size:1.4rem;font-weight:600;margin:0}.recent-events-list-evnts{display:flex;flex:1 1;flex-direction:column;gap:15px;overflow-y:auto;padding:15px}.recent-event-card-evnts{background-color:#f9f9f9;border-radius:10px;cursor:pointer;display:flex;min-height:100px;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.recent-event-card-evnts:hover{box-shadow:0 10px 20px #0000001a;transform:translateY(-5px)}.recent-event-image-evnts{background-position:50%;background-size:cover;flex-shrink:0;width:100px}.recent-event-content-evnts{flex:1 1;padding:12px}.recent-event-content-evnts h4{color:#333;font-size:1rem;font-weight:600;line-height:1.4;margin:0 0 5px}.recent-event-date-evnts{color:#777;font-size:.85rem;margin-bottom:8px}.recent-event-info-evnts{display:flex;font-size:.8rem;justify-content:space-between}.recent-event-category-evnts{color:var(--primary-color);font-weight:600}.recent-event-category-evnts.enhanced-category-badge{border:1px solid #fff3;border-radius:12px;font-size:.7rem;font-weight:700;letter-spacing:.5px;overflow:hidden;padding:3px 8px;position:relative;text-shadow:0 1px 2px #0000001a;text-transform:uppercase;transition:all .3s ease}.recent-event-category-evnts.enhanced-category-badge:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.recent-event-card-evnts:hover .recent-event-category-evnts.enhanced-category-badge:before{left:100%}.recent-event-category-evnts.enhanced-category-badge:hover{box-shadow:0 6px 12px #ffb91e66;transform:translateY(-1px)}.recent-event-attendance-evnts{color:#777}.recent-event-overlay-evnts{align-items:center;background-color:rgba(var(--primary-color-rgb),.9);display:flex;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .3s ease;width:100%}.recent-event-card-evnts:hover .recent-event-overlay-evnts{opacity:1;pointer-events:auto}.view-details-btn-evnts{color:#fff;font-size:.9rem;font-weight:600}.view-all-events-evnts{border-top:1px solid #f0f0f0;padding:15px;text-align:center}.view-all-btn-evnts{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:10px;transition:all .3s ease;width:100%}.view-all-btn-evnts:hover{opacity:.9;transform:translateY(-2px)}.events-loading-evnts{align-items:center;background:linear-gradient(135deg,rgba(var(--primary-color-rgb),.02) 0,rgba(var(--secondary-color-rgb),.02) 50%,rgba(var(--accent-color-rgb),.02) 100%);border-radius:20px;display:flex;flex-direction:column;justify-content:center;min-height:400px;overflow:hidden;padding:80px 20px;position:relative}.events-loading-evnts:before{animation:shimmerBackground 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.spinner-container-evnts{align-items:center;display:flex;height:120px;justify-content:center;margin-bottom:30px;position:relative;width:120px}.spinner-evnts{animation:spin 2s linear infinite;border-radius:50%}.spinner-evnts,.spinner-evnts:before{height:100%;position:absolute;width:100%}.spinner-evnts:before{animation:spin 1.5s linear infinite;border:3px solid #0000;border-radius:50%;border-right:3px solid var(--secondary-color);border-top:3px solid var(--primary-color);content:"";left:0;top:0}.spinner-evnts:after{animation:spin 1s linear infinite reverse;border:2px solid #0000;border-bottom:2px solid var(--accent-color);border-left:2px solid var(--primary-color);border-radius:50%;content:"";height:calc(100% - 30px);left:15px;position:absolute;top:15px;width:calc(100% - 30px)}.spinner-container-evnts:before{animation:pulse 1.5s ease-in-out infinite;background:linear-gradient(45deg,var(--primary-color),var(--secondary-color));border-radius:50%;box-shadow:0 0 20px rgba(var(--primary-color-rgb),.6);height:12px;width:12px}.spinner-container-evnts:after,.spinner-container-evnts:before{content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.spinner-container-evnts:after{animation:spin 4s linear infinite;border:1px solid rgba(var(--accent-color-rgb),.2);border-radius:50%;height:140px;width:140px}.events-loading-evnts p{animation:textPulse 2s ease-in-out infinite;color:var(--text-color);font-size:1.2rem;font-weight:600;letter-spacing:1px;margin:0;opacity:.8;position:relative;text-align:center}.events-loading-evnts p:after{animation:loadingBar 2s ease-in-out infinite;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:1px;bottom:-8px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:60px}@keyframes textPulse{0%,to{opacity:.8}50%{opacity:1}}@keyframes loadingBar{0%,to{opacity:1;width:60px}50%{opacity:.6;width:100px}}@keyframes shimmerBackground{0%{left:-100%}50%{left:100%}to{left:100%}}.events-skeleton-container-evnts{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-top:40px;opacity:.6}.event-skeleton-card-evnts{animation:skeletonPulse 1.5s ease-in-out infinite;background:#fff;border-radius:15px;box-shadow:0 4px 6px #0000000d;overflow:hidden}.skeleton-image-evnts{animation:skeletonShimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;height:200px}.skeleton-content-evnts{padding:20px}.skeleton-title-evnts{animation:skeletonShimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:4px;height:24px;margin-bottom:15px}.skeleton-meta-evnts{display:flex;gap:10px;margin-bottom:15px}.skeleton-meta-item-evnts{flex:1 1;height:16px}.skeleton-description-evnts,.skeleton-meta-item-evnts{animation:skeletonShimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:4px}.skeleton-description-evnts{height:60px;margin-bottom:20px}.skeleton-buttons-evnts{display:flex;gap:10px}.skeleton-button-evnts{animation:skeletonShimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:4px;flex:1 1;height:44px}@keyframes skeletonShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes skeletonPulse{0%,to{opacity:1}50%{opacity:.7}}.events-loading-evnts .loading-particles{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%}.loading-particle{animation:floatParticle 6s linear infinite;background:var(--primary-color);border-radius:50%;height:4px;opacity:.6;position:absolute;width:4px}.loading-particle:first-child{animation-delay:-1s;background:var(--primary-color);left:10%}.loading-particle:nth-child(2){animation-delay:-2s;background:var(--secondary-color);left:20%}.loading-particle:nth-child(3){animation-delay:-3s;background:var(--accent-color);left:30%}.loading-particle:nth-child(4){animation-delay:-4s;background:var(--primary-color);left:40%}.loading-particle:nth-child(5){animation-delay:-5s;background:var(--secondary-color);left:50%}.loading-particle:nth-child(6){animation-delay:-6s;background:var(--accent-color);left:60%}.loading-particle:nth-child(7){animation-delay:-1.5s;background:var(--primary-color);left:70%}.loading-particle:nth-child(8){animation-delay:-2.5s;background:var(--secondary-color);left:80%}.loading-particle:nth-child(9){animation-delay:-3.5s;background:var(--accent-color);left:90%}@keyframes floatParticle{0%{opacity:0;transform:translateY(100vh) scale(0)}10%{opacity:.6;transform:translateY(90vh) scale(1)}90%{opacity:.6;transform:translateY(-10vh) scale(1)}to{opacity:0;transform:translateY(-10vh) scale(0)}}.empty-state-actions-evnts{display:flex;gap:15px;justify-content:center;margin-top:25px}.contact-btn-evnts,.suggest-btn-evnts{align-items:center;border:none;border-radius:30px;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:8px;justify-content:center;overflow:hidden;padding:12px 20px;position:relative;transition:all .3s ease}.contact-btn-evnts{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));box-shadow:0 5px 15px rgba(var(--primary-color-rgb),.25);color:#fff}.suggest-btn-evnts{background:#fff;border:2px solid var(--primary-color);color:var(--primary-color)}.btn-hover-effect-evnts{background:linear-gradient(90deg,#fff0,#ffffff4d 50%,#fff0);height:100%;left:-100%;position:absolute;top:0;transition:all .4s ease;width:100%}.contact-btn-evnts:hover .btn-hover-effect-evnts,.suggest-btn-evnts:hover .btn-hover-effect-evnts{left:100%}.contact-btn-evnts:hover{box-shadow:0 8px 20px rgba(var(--primary-color-rgb),.4);transform:translateY(-3px)}.suggest-btn-evnts:hover{background:#ffffffe6;box-shadow:0 8px 20px #0000001a;transform:translateY(-3px)}.reset-filter-btn-evnts{align-items:center;background:linear-gradient(90deg,var(--accent-color),#e67e22);border:none;border-radius:30px;box-shadow:0 5px 15px rgba(var(--accent-color-rgb),.3);color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;overflow:hidden;padding:12px 24px;position:relative;transition:all .3s ease;z-index:1}.reset-filter-btn-evnts:before{background:linear-gradient(90deg,#e67e22,var(--accent-color));content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:-1}.reset-filter-btn-evnts:hover:before{opacity:1}.reset-filter-btn-evnts i{font-size:1.2rem;margin-right:8px;transition:transform .3s ease}.reset-filter-btn-evnts:hover{box-shadow:0 8px 20px rgba(var(--accent-color-rgb),.4);transform:translateY(-3px)}.reset-filter-btn-evnts:hover i{transform:rotate(180deg)}.view-upcoming-btn-evnts{align-items:center;background:linear-gradient(90deg,#ffc107,#ff9800);border:none;border-radius:30px;box-shadow:0 5px 15px #ff98004d;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;overflow:hidden;padding:10px 20px;position:relative;transition:all .3s ease;z-index:1}.view-upcoming-btn-evnts:before{background:linear-gradient(90deg,#ff9800,#ffc107);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:-1}.view-upcoming-btn-evnts:hover:before{opacity:1}.view-upcoming-btn-evnts i{font-size:1.1rem;margin-right:8px;transition:transform .3s ease}.view-upcoming-btn-evnts:hover{box-shadow:0 8px 20px #ff980066;transform:translateY(-3px)}.view-upcoming-btn-evnts:hover i{transform:scale(1.2)}.no-events-global-evnts{border-left:5px solid var(--primary-color);margin-bottom:3rem;margin-top:3rem;padding:6rem 2rem}.no-events-category-evnts{border-left:5px solid var(--accent-color);padding:4rem 2rem}.no-data-icon-evnts{display:inline-block;font-size:5rem;margin-bottom:2rem;position:relative}.no-events-global-evnts .no-data-icon-evnts{color:var(--primary-color);opacity:.8}.no-events-category-evnts .no-data-icon-evnts{color:var(--accent-color);opacity:.8}.no-recent-events-evnts .no-data-icon-evnts{color:#ffc107;opacity:.8}.no-data-icon-evnts i{animation:pulse 2s infinite;display:inline-block;position:relative;z-index:1}.no-data-icon-evnts:after{animation:ripple 2s infinite;background:rgba(var(--primary-color-rgb),.1);border-radius:50%;content:"";height:80px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:80px;z-index:0}.no-events-category-evnts .no-data-icon-evnts:after{background:rgba(var(--accent-color-rgb),.1)}.no-recent-events-evnts .no-data-icon-evnts:after{background:#ffc1071a}.no-events-message-evnts h3{color:var(--heading-color);display:inline-block;font-size:2rem;font-weight:600;margin-bottom:1.5rem;position:relative}.no-events-message-evnts h3:after{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:3px;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:50px}.no-events-category-evnts h3:after{background:linear-gradient(90deg,var(--accent-color),var(--secondary-color))}.no-events-message-evnts p{color:var(--text-color);font-size:1.1rem;line-height:1.8;margin:0 auto 1.5rem;max-width:500px}.empty-sidebar-evnts{display:flex;flex-direction:column;min-height:300px;transition:all .3s ease}.empty-sidebar-evnts:hover{box-shadow:0 15px 30px #0000001a;transform:translateY(-5px)}.no-recent-events-evnts{align-items:center;background-color:#fffc;background-image:linear-gradient(#fffffff7,#fffffff7),url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18a7 7 0 1 0 0-14 7 7 0 0 0 0 14zm48 25a7 7 0 1 0 0-14 7 7 0 0 0 0 14zm-43-7a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm63 31a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM34 90a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm56-76a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm32-63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21a2 2 0 1 0 .001-3.999A2 2 0 0 0 109 8zM60 91a2 2 0 1 0 .001-3.999A2 2 0 0 0 60 91zM35 41a2 2 0 1 0 .001-3.999A2 2 0 0 0 35 41zM12 60a2 2 0 1 0 .001-3.999A2 2 0 0 0 12 60z' fill='%23FFC107' fill-opacity='.1' fill-rule='evenodd'/%3E%3C/svg%3E");border-radius:0 0 10px 10px;display:flex;flex-direction:column;flex-grow:1;justify-content:center;padding:2rem 1rem;text-align:center}.no-recent-events-evnts .no-data-icon-evnts{font-size:3rem;margin-bottom:1rem}.no-recent-events-evnts p{color:var(--text-color-light);font-style:italic;margin-bottom:1.5rem}.modal-open-evnts{height:100%;left:0;overflow:hidden;position:fixed;top:0;width:100%}.modal-open-reg-modal-evnts{overflow:hidden}.registration-overlay-reg-modal-evnts{overflow-y:auto;z-index:999999!important}.registration-overlay-evnts,.registration-overlay-reg-modal-evnts,.suggest-event-overlay-evnts{align-items:center;background-color:#000c;display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%}.registration-overlay-evnts,.suggest-event-overlay-evnts{overflow:hidden;z-index:10000}.registration-modal-reg-modal-evnts{margin:0!important;z-index:1000000!important}.registration-modal-evnts,.registration-modal-reg-modal-evnts,.suggest-event-modal-evnts{animation:modalFadeIn .3s ease-out;background-color:#fff;border-radius:12px;box-shadow:0 15px 40px #0000004d;max-height:85vh;max-width:600px;overflow-y:auto;padding:30px;position:relative;width:100%}.close-modal-evnts{align-items:center;background-color:#0000000d;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;line-height:32px;padding:0;position:absolute;right:15px;text-align:center;top:15px;transition:all .3s ease;width:32px;z-index:2}.close-modal-evnts:hover{background-color:var(--primary-color);box-shadow:0 2px 8px #00000026;color:#fff;transform:rotate(90deg)}.close-modal-evnts:focus{box-shadow:0 0 0 3px #ffb91e4d;outline:none}.close-modal-evnts:before{content:"×";font-size:24px;font-weight:300;line-height:1}.close-modal-evnts:hover:after{animation:pulseOut .6s infinite alternate;border:2px solid var(--primary-color);border-radius:50%;box-sizing:border-box;content:"";height:100%;pointer-events:none;position:absolute;width:100%}@keyframes pulseOut{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.15)}}.registration-header-evnts,.suggest-event-header-evnts{border-bottom:1px solid #0000001a;margin-bottom:20px;padding-bottom:15px;text-align:center}.registration-event-details-evnts{color:#666;display:flex;font-size:.95rem;gap:20px;justify-content:center;margin-top:10px}.event-category-indicator-evnts{background-color:var(--primary-color);font-size:.8rem;font-weight:600;letter-spacing:1px;margin-bottom:8px;padding:3px 12px;text-transform:uppercase}.registration-form-evnts,.suggest-event-form-evnts{background-color:#fff!important;display:flex;flex-direction:column;gap:15px}.form-field-evnts{display:flex;flex-direction:column}.form-field-evnts label{background-color:initial!important;color:#444!important;font-weight:600;margin-bottom:5px}.form-field-evnts input,.form-field-evnts select,.form-field-evnts textarea{border:1px solid #ddd;border-radius:8px;font-size:1rem;padding:12px;transition:all .3s ease}.form-field-evnts textarea{min-height:100px;resize:vertical}.form-field-evnts input:focus,.form-field-evnts select:focus,.form-field-evnts textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1);outline:none}.registration-error-evnts,.registration-success-evnts,.suggest-event-error-evnts,.suggest-event-success-evnts{align-items:center;border-radius:8px;display:flex;margin:20px 0;padding:15px}.registration-success-evnts,.suggest-event-success-evnts{background-color:#28a7451a;border:1px solid #28a74533;color:#28a745}.registration-error-evnts,.suggest-event-error-evnts{background-color:#dc35451a;border:1px solid #dc354533;color:#dc3545}.registration-error-evnts i,.registration-success-evnts i,.suggest-event-error-evnts i,.suggest-event-success-evnts i{font-size:1.5em;margin-right:10px}.submit-registration-evnts,.submit-suggest-event-evnts{align-self:center;background-color:var(--primary-color);border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:1em;font-weight:600;margin-top:15px;padding:14px 28px;transition:all .3s ease}.submit-registration-evnts:hover,.submit-suggest-event-evnts:hover{background-color:var(--secondary-color);box-shadow:0 5px 15px rgba(var(--primary-color-rgb),.3);transform:translateY(-2px)}.submit-registration-evnts:disabled,.submit-suggest-event-evnts:disabled{background-color:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.animate-element-evnts{opacity:0;transform:translateY(10px);transition:opacity .4s ease,transform .4s ease}.animate-element-evnts.animate-visible-evnts{opacity:1;transform:translateY(0)}.animate-element-evnts{animation:smoothAppear .5s forwards}@keyframes smoothAppear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.view-details-overlay-evnts{align-items:center;animation:modalFadeIn .3s ease-out forwards;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;width:100%;z-index:9999999!important}.view-details-overlay-evnts.closing{animation:modalFadeOut .3s ease-out forwards}.view-details-modal-evnts{animation:modalSlideIn .3s ease-out forwards;background-color:#fff;border:1px solid #eaeaea;border-radius:8px;box-shadow:0 10px 25px #00000026;max-height:90vh;max-width:900px;opacity:0;overflow-y:auto;position:relative;transform:scale(.7);width:90%}.view-details-overlay-evnts.closing .view-details-modal-evnts{animation:modalSlideOut .3s ease-out forwards}.view-details-header-evnts{background-color:#fff;border-bottom:3px solid #f1c40f;padding:20px;position:relative}.event-category-indicator-evnts{animation:gradient-animation 5s ease infinite;background:linear-gradient(135deg,#f1c40f,#3498db,#2ecc71);background-size:200% 200%;border-radius:20px;color:#fff;display:inline-block;font-size:.9rem;font-weight:700;margin-bottom:10px;padding:5px 15px}.view-details-header-evnts h2{color:#333;font-size:1.8rem;font-weight:700;margin:10px 0}.event-status-badge-evnts{margin-top:10px}.view-details-content-evnts{padding:20px}.event-image-section-evnts{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:8px;box-shadow:0 4px 8px #0000001a;height:250px;margin-bottom:30px;width:100%}.event-details-section-evnts{grid-gap:25px;display:grid;gap:25px}.detail-group-evnts{background-color:#f8f9fa80;border-left:4px solid #f1c40f;border-radius:8px;box-shadow:0 2px 5px #0000000d;padding:20px}.detail-group-title-evnts{border-bottom:2px solid #f1c40f;color:#f1c40f;font-size:1.3rem;font-weight:700;margin:0 0 15px;padding-bottom:8px}.detail-row-evnts{align-items:flex-start;border-bottom:1px solid #0000000d;display:flex;justify-content:space-between;margin-bottom:12px;padding:8px 0}.detail-row-evnts:last-child{border-bottom:none;margin-bottom:0}.detail-label-evnts{color:#f1c40f;font-weight:700;margin-right:15px;min-width:120px}.detail-value-evnts{word-wrap:break-word;color:#333;flex:1 1;text-align:right}.view-details-actions-evnts{border-top:1px solid #eaeaea;margin-top:30px;padding-top:20px;text-align:center}.register-from-details-btn-evnts{animation:gradient-animation 5s ease infinite;background:linear-gradient(135deg,#f1c40f,#3498db,#2ecc71);background-size:200% 200%;border:none;border-radius:6px;box-shadow:0 4px 8px #00000026;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;min-width:200px;padding:12px 30px;transition:all .3s ease}.register-from-details-btn-evnts:hover{box-shadow:0 6px 12px #0003;transform:translateY(-2px)}.register-from-details-btn-evnts:disabled{box-shadow:0 4px 8px #00000026;cursor:not-allowed;opacity:.6;transform:none}.badge-admin{box-shadow:0 2px 4px #0000001a;font-size:.85rem;font-weight:700;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.event-card-actions-evnts{align-items:center;display:flex;gap:10px;margin-top:15px}.view-details-btn-evnts:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}body.modal-open-view-details-evnts{overflow:hidden}@media (max-width:768px){.view-details-modal-evnts{margin:20px;max-height:95vh;width:95%}.view-details-header-evnts{padding:15px}.view-details-header-evnts h2{font-size:1.5rem}.view-details-content-evnts{padding:15px}.event-image-section-evnts{height:200px;margin-bottom:20px}.detail-group-evnts{padding:15px}.detail-row-evnts{align-items:flex-start;flex-direction:column;gap:5px}.detail-label-evnts{margin-bottom:5px;margin-right:0;min-width:auto}.detail-value-evnts{text-align:left}.register-from-details-btn-evnts{font-size:1rem;min-width:180px;padding:10px 20px}.event-card-actions-evnts{flex-direction:column;gap:8px}.view-details-btn-evnts{margin-bottom:8px;margin-right:0!important}}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalFadeOut{0%{opacity:1}to{opacity:0}}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes modalSlideOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.7)}}.modern-overlay{align-items:center;animation:modalFadeIn .3s ease-out forwards;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;width:100%;z-index:9999999!important}.modern-overlay.closing{animation:modalFadeOut .3s ease-out forwards}.modern-registration-modal{animation:modalSlideIn .3s ease-out forwards;border:none;max-height:90vh;max-width:900px;opacity:0;overflow:hidden;position:relative;transform:scale(.7);width:90%}.modern-overlay.closing .modern-registration-modal{animation:modalSlideOut .3s ease-out forwards}.modern-close-btn{align-items:center;border-radius:50%;cursor:pointer;display:flex;font-size:1.2rem;font-weight:700;height:40px;justify-content:center;position:absolute;right:20px;top:20px;transition:background-color .2s ease;width:40px;z-index:10}.modern-close-btn:hover{background:#fff3!important}.registration-hero-section{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:280px;justify-content:center;overflow:hidden;position:relative}.registration-hero-section:before{background:linear-gradient(135deg,#0000004d,#0000001a);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.hero-content{color:#fff;max-width:600px;padding:20px;position:relative;text-align:center;z-index:2}.event-category-modern-badge{align-items:center;border-radius:25px;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;letter-spacing:.5px;margin-bottom:15px;padding:8px 16px;text-transform:uppercase}.event-title-hero{font-size:2.5rem;font-weight:700;line-height:1.2;margin:0 0 20px}.event-quick-info{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.quick-info-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:20px;display:flex;font-size:1rem;font-weight:500;gap:8px;padding:8px 16px}.quick-info-item i{font-size:1.1rem}.hero-pattern{background:radial-gradient(circle at 20% 80%,#ffffff1a 0,#0000 50%),radial-gradient(circle at 80% 20%,#ffffff1a 0,#0000 50%),radial-gradient(circle at 40% 40%,#ffffff0d 0,#0000 50%);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.registration-form-section{background:#fffffff2;padding:40px}.form-header{margin-bottom:35px;text-align:center}.form-header h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#333,#666);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700;margin:0 0 10px}.form-header p{font-size:1.1rem;margin:0 0 25px;opacity:.8}.registration-progress-modern{background:#00000008;border:1px solid #0000000d;border-radius:15px;margin-bottom:30px;padding:20px}.progress-info{align-items:center;display:flex;font-size:.95rem;font-weight:600;justify-content:space-between;margin-bottom:12px}.progress-bar-modern{background:#0000001a;border-radius:10px;height:8px;overflow:hidden;position:relative}.progress-fill-modern{border-radius:10px;height:100%;transition:width .4s ease}.registration-form-modern{max-width:100%}.form-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:1fr 1fr;margin-bottom:30px}.form-field-modern{display:flex;flex-direction:column;gap:8px}.form-field-modern label{align-items:center;display:flex;font-size:.95rem;font-weight:600;gap:8px;letter-spacing:.3px}.form-field-modern label i{font-size:1.1rem;opacity:.7}.form-field-modern input{background:#fffc;border:2px solid #0000001a;border-radius:12px;font-size:1rem;padding:16px 20px;transition:border-color .2s ease,box-shadow .2s ease}.form-field-modern input:focus{background:#fffffff2;border-color:currentColor;box-shadow:0 0 0 3px #f1c40f1a;outline:none}.form-field-modern input::placeholder{color:#0006;font-style:italic}.registration-status{align-items:center;border:1px solid;border-radius:15px;display:flex;gap:15px;margin-bottom:25px;padding:20px}.success-status{background:linear-gradient(135deg,#2ecc711a,#2ecc710d);border-color:#2ecc714d;color:#27ae60}.error-status{background:linear-gradient(135deg,#e74c3c1a,#e74c3c0d);border-color:#e74c3c4d;color:#e74c3c}.status-icon{align-items:center;background:#fff3;border-radius:50%;display:flex;font-size:2rem;height:50px;justify-content:center;width:50px}.status-content h4{font-size:1.2rem;font-weight:700;margin:0 0 5px}.status-content p{margin:0;opacity:.9}.form-actions{align-items:center}.btn-secondary-modern{align-items:center;background:#0000;border:2px solid;border-radius:12px;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;padding:14px 24px;transition:background-color .2s ease}.btn-secondary-modern:hover{background:#f1c40f1a}.btn-primary-modern{align-items:center;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:10px;justify-content:center;min-width:200px;padding:14px 28px;transition:opacity .2s ease}.btn-primary-modern:hover:not(:disabled){opacity:.9}.btn-primary-modern:disabled{cursor:not-allowed;opacity:.7}@media (max-width:768px){.modern-registration-modal{margin:20px;max-height:95vh;width:95%}.registration-hero-section{height:220px}.event-title-hero{font-size:1.8rem}.event-quick-info{gap:15px}.quick-info-item{font-size:.9rem;padding:6px 12px}.registration-form-section{padding:25px}.form-header h3{font-size:1.6rem}.form-grid{gap:20px;grid-template-columns:1fr}.form-actions{flex-direction:column-reverse;gap:12px}.btn-primary-modern,.btn-secondary-modern{justify-content:center;width:100%}.registration-progress-modern{padding:15px}.progress-info{flex-direction:column;gap:8px;text-align:center}}@media (max-width:480px){.modern-registration-modal{border-radius:0;height:100vh;margin:0;width:100%}.registration-hero-section{border-radius:0;height:180px}.event-title-hero{font-size:1.5rem}.registration-form-section{padding:20px}.form-header{margin-bottom:25px}.form-header h3{font-size:1.4rem}.modern-close-btn{height:35px;right:15px;top:15px;width:35px}}@keyframes mysteryGradientShift{0%{background-position:0 50%}25%{background-position:100% 50%}50%{background-position:100% 100%}75%{background-position:0 100%}to{background-position:0 50%}}@keyframes mysteryPulseSubtle{0%{box-shadow:0 2px 8px #00000026,0 0 6px rgba(#f1c40f,.15);box-shadow:0 2px 8px #00000026,0 0 6px rgba(var(--mystery-accent,#f1c40f),.15)}to{box-shadow:0 2px 8px #00000026,0 0 10px rgba(#f1c40f,.25);box-shadow:0 2px 8px #00000026,0 0 10px rgba(var(--mystery-accent,#f1c40f),.25)}}@keyframes mysteryShimmer{0%{left:-100%}50%{left:100%}to{left:100%}}@keyframes mysteryIconSpin{0%{transform:rotate(0deg)}25%{transform:rotate(90deg) scale(1.1)}50%{transform:rotate(180deg)}75%{transform:rotate(270deg) scale(.9)}to{transform:rotate(1turn)}}@keyframes mysteryIconSpinSubtle{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes mysterySparkle{0%{opacity:.5;transform:scale(.8) rotate(0deg)}50%{opacity:1;transform:scale(1.2) rotate(180deg)}to{opacity:.5;transform:scale(.8) rotate(1turn)}}@keyframes mysterySparkleSubtle{0%{opacity:.6;transform:scale(.9)}to{opacity:.8;transform:scale(1.05)}}@keyframes mysteryFloat1{0%,to{opacity:.8;transform:translateY(0) translateX(0)}25%{opacity:1;transform:translateY(-10px) translateX(5px)}50%{opacity:.6;transform:translateY(-5px) translateX(-3px)}75%{opacity:.9;transform:translateY(-15px) translateX(2px)}}@keyframes mysteryFloat2{0%,to{opacity:.6;transform:translateY(0) translateX(0)}33%{opacity:.8;transform:translateY(-8px) translateX(-4px)}66%{opacity:1;transform:translateY(-12px) translateX(6px)}}@keyframes mysteryFloat3{0%,to{opacity:.7;transform:translateY(0) translateX(0) scale(1)}33%{opacity:.8;transform:translateY(-6px) translateX(-2px) scale(1.1)}66%{opacity:.6;transform:translateY(-3px) translateX(3px) scale(.9)}}@keyframes mysteryFloatSubtle1{0%,to{opacity:.4;transform:translateY(0) translateX(0)}50%{opacity:.6;transform:translateY(-3px) translateX(2px)}}@keyframes mysteryFloatSubtle2{0%,to{opacity:.3;transform:translateY(0) translateX(0)}50%{opacity:.5;transform:translateY(-2px) translateX(-1px)}}@keyframes mysteryFloatSubtle3{0%,to{opacity:.4;transform:translateY(0) translateX(0)}50%{opacity:.6;transform:translateY(-1px) translateX(1px)}}.mystery-tab-enhanced{animation:mysteryGradientShift 4s ease-in-out infinite,mysteryPulseSubtle 3s ease-in-out infinite alternate;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#f1c40f,#3498db 35%,#2ecc71 70%,#f1c40f)!important;background:linear-gradient(135deg,var(--mystery-accent,#f1c40f) 0,var(--mystery-secondary,#3498db) 35%,var(--mystery-tertiary,#2ecc71) 70%,var(--mystery-accent,#f1c40f) 100%)!important;background-size:300% 300%;border:1px solid #f1c40f!important;border:1px solid var(--mystery-accent,#f1c40f)!important;border-radius:12px!important;box-shadow:0 2px 8px #00000026,0 0 8px rgba(#f1c40f,.2);box-shadow:0 2px 8px #00000026,0 0 8px rgba(var(--mystery-accent,#f1c40f),.2);color:#fff!important;flex-shrink:0;font-weight:700;letter-spacing:.5px;margin:0;overflow:hidden;position:relative;text-shadow:0 1px 2px #0003;transition:all .3s cubic-bezier(.4,0,.2,1)}.mystery-tab-enhanced:hover{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 4px 12px #0003,0 0 12px rgba(#f1c40f,.3);box-shadow:0 4px 12px #0003,0 0 12px rgba(var(--mystery-accent,#f1c40f),.3);filter:brightness(1.05);transform:translateY(-1px) scale(1.01)}.mystery-tab-enhanced.mystery-active{transform:scale(1.02);z-index:10}.mystery-tab-enhanced.active-evnts{background:linear-gradient(135deg,#f1c40f,#3498db 35%,#2ecc71 70%,#f1c40f)!important;background:linear-gradient(135deg,var(--mystery-accent,#f1c40f) 0,var(--mystery-secondary,#3498db) 35%,var(--mystery-tertiary,#2ecc71) 70%,var(--mystery-accent,#f1c40f) 100%)!important;box-shadow:0 3px 10px #0003,0 0 10px rgba(#f1c40f,.25);box-shadow:0 3px 10px #0003,0 0 10px rgba(var(--mystery-accent,#f1c40f),.25);color:#fff!important}.mystery-tab-content{align-items:center;display:flex;gap:8px;position:relative;z-index:2}.mystery-icon{animation:mysteryIconSpinSubtle 8s linear infinite;font-size:1.2em}.mystery-sparkle{animation:mysterySparkleSubtle 4s ease-in-out infinite alternate;font-size:.9em}.mystery-shimmer-overlay{animation:mysteryShimmer 4s infinite;background:linear-gradient(90deg,#0000,#ffffff26,#0000);height:100%;left:-100%;top:0;width:100%}.mystery-particle,.mystery-shimmer-overlay{pointer-events:none;position:absolute;z-index:1}.mystery-particle{background:#fff9;border-radius:50%}.mystery-particle-1{animation:mysteryFloatSubtle1 6s ease-in-out infinite;height:2px;left:25%;opacity:.4;top:15%;width:2px}.mystery-particle-2{animation:mysteryFloatSubtle2 5s ease-in-out 1s infinite;height:1.5px;opacity:.3;right:30%;top:65%;width:1.5px}.mystery-particle-3{animation:mysteryFloatSubtle3 4.5s ease-in-out 2s infinite;height:1px;opacity:.4;right:20%;top:40%;width:1px}.mystery-tab-enhanced:before{animation:mysteryPreShimmer 6s ease-in-out infinite;background:linear-gradient(45deg,#0000 30%,#ffffff1a 50%,#0000 70%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}@keyframes mysteryPreShimmer{0%,to{transform:translateX(-100%) translateY(-100%)}50%{transform:translateX(100%) translateY(100%)}}.mystery-tab-enhanced:focus{outline:3px solid #f1c40f;outline:3px solid var(--mystery-accent,#f1c40f);outline-offset:2px}@media (prefers-reduced-motion:reduce){.mystery-tab-enhanced,.mystery-tab-enhanced *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:992px){.events-layout-evnts{gap:25px;grid-template-columns:1fr}.recent-events-sidebar-evnts{max-height:400px;order:-1}.section-heading-evnts .heading-evnts{font-size:2.2rem}}@media (max-width:768px){.events-section-evnts{padding:60px 0}.event-tabs-container-evnts{-webkit-overflow-scrolling:auto;align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;margin:0 -15px 20px;max-height:none;overflow-x:visible;overflow-y:visible;padding:10px 15px 15px;scroll-behavior:auto}.event-tabs-container-evnts::-webkit-scrollbar{display:none}.event-tab-evnts{align-items:center;border-radius:8px;display:flex;flex-shrink:1;font-size:.85rem;justify-content:center;margin-bottom:4px;min-width:auto;padding:10px 14px;text-align:center;white-space:nowrap}.mystery-tab-enhanced{animation:mysteryGradientShift 3s ease-in-out infinite,mysteryMobilePulse 2s ease-in-out infinite alternate!important;border:2px solid #ffffff4d!important;border-radius:10px!important;box-shadow:0 4px 16px #00000040,0 0 20px rgba(#f1c40f,.4)!important;box-shadow:0 4px 16px #00000040,0 0 20px rgba(var(--mystery-accent,#f1c40f),.4)!important;flex-shrink:0!important;font-size:.85rem!important;font-weight:800!important;min-width:130px!important;order:-1;padding:12px 16px!important;transform:scale(1.02)!important;z-index:10!important}.mystery-tab-content{gap:6px}.mystery-icon{animation:mysteryIconSpinSubtle 6s linear infinite;font-size:1.2em}.mystery-sparkle{animation:mysterySparkleSubtle 3s ease-in-out infinite alternate;font-size:.9em}.event-count-evnts{font-size:.7rem;height:18px;line-height:18px;margin-left:6px;width:18px}.events-grid-evnts,.events-layout-evnts{gap:20px;grid-template-columns:1fr}.event-card-evnts{margin:0 5px;min-height:420px}.event-card-actions-evnts{align-items:stretch;display:flex;flex-direction:row;gap:8px;margin-top:15px;width:100%}.register-btn-evnts,.view-details-btn-evnts{align-items:center!important;border-radius:6px!important;display:flex!important;flex:1 1!important;font-size:.9rem!important;font-weight:600!important;height:44px!important;justify-content:center!important;margin:0!important;max-width:none!important;min-width:0!important;padding:12px 8px!important;text-align:center!important;width:auto!important}.event-card-actions-evnts .view-details-btn-evnts:only-child{flex:1 1!important;min-width:100%!important;width:100%!important}.section-heading-evnts .heading-evnts{font-size:2rem}.section-heading-evnts .subheading-evnts{font-size:.9rem}.event-filter-container-evnts{flex-wrap:wrap;gap:8px;margin-bottom:20px;padding:0 10px}.filter-btn-evnts{border-radius:20px;font-size:.85rem;padding:8px 16px}.empty-state-actions-evnts{align-items:stretch;flex-direction:column;gap:12px}.contact-btn-evnts,.reset-filter-btn-evnts,.suggest-btn-evnts,.view-upcoming-btn-evnts{justify-content:center;margin:0 auto;max-width:280px;width:100%}.registration-modal-evnts,.registration-modal-reg-modal-evnts,.suggest-event-modal-evnts{margin:10px;max-height:90vh;max-width:95%;padding:20px}.recent-events-sidebar-evnts{margin-bottom:20px;max-height:350px}.recent-event-card-evnts{min-height:90px}.recent-event-image-evnts{width:80px}.recent-event-content-evnts{padding:10px}.recent-event-content-evnts h4{font-size:.95rem;line-height:1.3}.progress-info-evnts{font-size:.8rem}.pagination-container-evnts{gap:8px;margin-top:30px}.pagination-btn-evnts{font-size:1.1rem;height:38px;width:38px}.pagination-number-evnts{font-size:.9rem;height:34px;width:34px}}@media (max-width:640px){.events-section-evnts{padding:50px 0}.event-tabs-container-evnts{flex-wrap:wrap;gap:6px;margin:0 -10px 15px;max-height:none;overflow:visible;padding:8px 10px 12px}.event-tab-evnts{flex-shrink:1;font-size:.8rem;margin-bottom:4px;min-width:auto;padding:8px 12px}.mystery-tab-enhanced{box-shadow:0 4px 16px #00000040,0 0 20px rgba(#f1c40f,.4)!important;box-shadow:0 4px 16px #00000040,0 0 20px rgba(var(--mystery-accent,#f1c40f),.4)!important;font-size:.8rem!important;min-width:120px!important;order:-1;padding:10px 14px!important;transform:scale(1.02)!important;z-index:10!important}.event-card-evnts{margin:0 2px;min-height:400px}.event-image-evnts{height:180px}.event-date-badge-evnts{height:55px;left:15px;top:15px;width:55px}.event-month-evnts{font-size:.75rem}.event-day-evnts{font-size:1.4rem}.event-category-tag-evnts{border-radius:15px;font-size:.75rem;padding:4px 10px;right:15px;top:15px}.card-content-wrapper-evnts{padding:15px}.event-title-evnts{font-size:1.2rem;margin-bottom:8px}.event-description-evnts{font-size:.9rem;margin-bottom:12px}.event-card-actions-evnts{gap:6px;margin-top:12px}.register-btn-evnts,.view-details-btn-evnts{font-size:.85rem!important;height:40px!important;padding:10px 6px!important}.section-heading-evnts .heading-evnts{font-size:1.8rem}.section-heading-evnts{margin-bottom:30px}.event-filter-container-evnts{margin-bottom:15px;padding:0 5px}.filter-btn-evnts{font-size:.8rem;padding:7px 14px}}@media (max-width:480px){.events-section-evnts{padding:40px 0}.container{padding-left:15px;padding-right:15px}.event-tabs-container-evnts{flex-wrap:wrap;gap:5px;justify-content:center;margin:0 -5px 12px;max-height:none;overflow:visible;padding:6px 5px 10px}.event-tab-evnts{border-radius:6px;flex-shrink:1;font-size:.75rem;margin-bottom:3px;min-width:auto;padding:6px 10px}.mystery-tab-enhanced{border:2px solid #fff6!important;border-radius:8px!important;box-shadow:0 4px 20px #0000004d,0 0 25px rgba(#f1c40f,.5)!important;box-shadow:0 4px 20px #0000004d,0 0 25px rgba(var(--mystery-accent,#f1c40f),.5)!important;font-size:.7rem!important;min-width:110px!important;order:-1;padding:8px 12px!important;transform:scale(1.03)!important;z-index:15!important}.event-count-evnts{font-size:.65rem;height:16px;line-height:16px;margin-left:4px;width:16px}.section-heading-evnts .heading-evnts{font-size:1.6rem;margin-bottom:12px}.section-heading-evnts .subheading-evnts{font-size:.85rem;margin-bottom:8px}.heading-line-evnts{height:3px;margin-bottom:12px;width:60px}.event-card-evnts{border-radius:12px;min-height:380px}.event-image-evnts{height:160px}.event-date-badge-evnts{border-radius:10px;height:50px;left:12px;top:12px;width:50px}.event-month-evnts{font-size:.7rem}.event-day-evnts{font-size:1.3rem}.event-category-tag-evnts{font-size:.7rem;padding:3px 8px;right:12px;top:12px}.card-content-wrapper-evnts{padding:12px}.event-title-evnts{font-size:1.1rem;line-height:1.3;margin-bottom:6px}.event-description-evnts{font-size:.85rem;line-height:1.4;margin-bottom:10px}.event-meta-container{margin-bottom:8px!important}.event-price,.event-time-evnts{font-size:.8rem}.event-card-actions-evnts{gap:5px;margin-top:10px}.register-btn-evnts,.view-details-btn-evnts{border-radius:5px!important;font-size:.8rem!important;font-weight:600!important;height:36px!important;padding:8px 4px!important}.event-registration-progress-evnts{margin-bottom:15px}.progress-info-evnts{font-size:.75rem;margin-bottom:4px}.progress-bar-evnts{height:6px}.pagination-container-evnts{gap:6px;margin-top:25px}.pagination-numbers-evnts{gap:4px}.pagination-number-evnts{font-size:.8rem;height:30px;width:30px}.pagination-btn-evnts{font-size:1rem;height:34px;width:34px}.no-events-message-evnts{margin:20px 10px;padding:40px 20px}.no-events-message-evnts h3{font-size:1.4rem;margin-bottom:12px}.empty-state-description-evnts{font-size:.95rem;line-height:1.5}.no-data-illustration-evnts{height:100px;margin-bottom:20px;width:100px}.calendar-icon-evnts{height:70px;width:70px}.calendar-icon-evnts i{font-size:2rem}.recent-events-sidebar-evnts{border-radius:12px;max-height:300px}.sidebar-header-evnts{padding:15px}.sidebar-header-evnts h3{font-size:1.2rem}.recent-events-list-evnts{gap:12px;padding:12px}.recent-event-card-evnts{border-radius:8px;min-height:80px}.recent-event-image-evnts{width:70px}.recent-event-content-evnts{padding:8px}.recent-event-content-evnts h4{font-size:.9rem;margin-bottom:4px}.recent-event-date-evnts{font-size:.75rem;margin-bottom:6px}.recent-event-info-evnts{font-size:.75rem}.view-all-events-evnts{padding:12px}.view-all-btn-evnts{border-radius:6px;font-size:.9rem;padding:8px}.event-filter-container-evnts{gap:6px;margin-bottom:12px}.filter-btn-evnts{border-radius:15px;font-size:.75rem;padding:6px 12px}}@media (max-width:768px){.view-details-modal-evnts{border-radius:12px;margin:10px;max-height:95vh;width:95%}.view-details-header-evnts{padding:15px}.view-details-header-evnts h2{font-size:1.4rem;line-height:1.3}.view-details-content-evnts{padding:15px}.event-image-section-evnts{border-radius:8px;height:180px;margin-bottom:20px}.detail-group-evnts{margin-bottom:15px;padding:15px}.detail-group-title-evnts{font-size:1.1rem;margin-bottom:12px}.detail-row-evnts{align-items:flex-start;flex-direction:column;gap:4px;padding:6px 0}.detail-label-evnts{font-size:.9rem;margin-bottom:3px;margin-right:0;min-width:auto}.detail-value-evnts{font-size:.9rem;text-align:left}.register-from-details-btn-evnts{font-size:.95rem;max-width:280px;min-width:160px;padding:10px 20px;width:100%}.modern-registration-modal{border-radius:12px;margin:10px;max-height:95vh;width:95%}.registration-hero-section{border-radius:12px 12px 0 0;height:200px}.event-title-hero{font-size:1.6rem;line-height:1.2}.event-quick-info{align-items:center;flex-direction:column;gap:15px}.quick-info-item{font-size:.85rem;padding:6px 12px}.registration-form-section{padding:20px}.form-header h3{font-size:1.5rem}.form-header p{font-size:1rem}.form-grid{gap:18px;grid-template-columns:1fr}.form-actions{align-items:stretch;flex-direction:column-reverse;gap:12px}.btn-primary-modern,.btn-secondary-modern{justify-content:center;padding:12px 20px;width:100%}.registration-progress-modern{margin-bottom:20px;padding:15px}.progress-info{flex-direction:column;font-size:.9rem;gap:6px;text-align:center}}@media (max-width:480px){.modern-registration-modal{border-radius:0;height:100vh;margin:0;max-height:100vh;width:100%}.registration-hero-section{border-radius:0;height:160px}.event-title-hero{font-size:1.4rem}.event-category-modern-badge{font-size:.8rem;padding:6px 12px}.registration-form-section{padding:15px}.form-header{margin-bottom:20px}.form-header h3{font-size:1.3rem}.form-header p{font-size:.95rem}.modern-close-btn{font-size:1.1rem;height:32px;right:10px;top:10px;width:32px}.form-field-modern input{font-size:.95rem;padding:14px 16px}.form-field-modern label{font-size:.9rem}.view-details-modal-evnts{border-radius:0;height:100vh;margin:0;max-height:100vh;width:100%}.view-details-header-evnts{padding:12px}.view-details-header-evnts h2{font-size:1.2rem}.view-details-content-evnts{padding:12px}.event-image-section-evnts{height:150px;margin-bottom:15px}.detail-group-evnts{padding:12px}.close-modal-evnts{font-size:18px;height:28px;right:10px;top:10px;width:28px}}@media (max-width:1200px){.mystery-tab-enhanced{min-width:160px!important;order:-1;z-index:10!important}}@media (max-width:992px){.mystery-tab-enhanced{min-width:150px!important;order:-1;z-index:10!important}}@media (max-width:768px){.mystery-tab-enhanced{min-width:140px!important;order:-1;z-index:10!important}}@media (max-width:640px){.mystery-tab-enhanced{min-width:130px!important;order:-1;z-index:10!important}}@media (max-width:480px){.mystery-tab-enhanced{min-width:120px!important;order:-1;z-index:15!important}}@media (max-width:768px){.event-tab-evnts:focus,.mystery-tab-enhanced:focus{outline:2px solid var(--primary-color);outline-offset:2px}.register-btn-evnts:focus,.view-details-btn-evnts:focus{outline:2px solid currentColor;outline-offset:1px}}@keyframes mysteryMobilePulse{0%{box-shadow:0 4px 16px #00000040,0 0 20px rgba(#f1c40f,.4);box-shadow:0 4px 16px #00000040,0 0 20px rgba(var(--mystery-accent,#f1c40f),.4);transform:scale(1.02)}to{box-shadow:0 6px 24px #0000004d,0 0 30px rgba(#f1c40f,.6);box-shadow:0 6px 24px #0000004d,0 0 30px rgba(var(--mystery-accent,#f1c40f),.6);transform:scale(1.04)}}.testimonials-section{background-color:var(--white);overflow:hidden;padding:100px 0;position:relative}.sun-background{height:100%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:0}.sun-center{background:radial-gradient(circle,#ffbe0b33 0,#ffbe0b00 70%);height:200px;width:200px}.sun-center,.sun-rays{border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.sun-rays{background-image:repeating-conic-gradient(from 0deg,#ffbe0b08 0deg 10deg,#ffbe0b00 10deg 20deg);height:600px;transition:transform .1s linear;width:600px}.section-heading .subheading{color:var(--primary-color);display:block;font-size:.95rem;font-weight:600;letter-spacing:2px;margin-bottom:10px;text-transform:uppercase}.section-heading .heading{color:var(--text-color);font-size:2.5rem;font-weight:700;margin-bottom:15px;position:relative}.heading-line{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:2px;height:4px;margin:0 auto 15px;width:80px}.section-subheading{color:#777;font-size:1.1rem;margin:0 auto;max-width:700px}.testimonials-container{display:flex;flex-wrap:wrap;gap:30px;margin:0 auto;max-width:1100px;position:relative;z-index:1}.testimonials-main{flex:1 1;min-width:300px;position:relative}.testimonial{background-color:var(--white);border-radius:15px;box-shadow:0 15px 50px #0000000d;height:100%;padding:50px;position:relative;transition:opacity .5s ease,transform .5s ease}.main-testimonial{display:flex;flex-direction:column}.testimonial.fade-in{opacity:1;transform:translateY(0)}.testimonial.fade-out{opacity:0;transform:translateY(20px)}.sun-emblem{animation:pulse 2s ease-in-out infinite;bottom:15px;font-size:24px;opacity:.5;position:absolute;right:15px}.quote-mark{color:#ffbe0b33;font-family:serif;font-size:6rem;left:30px;line-height:1;position:absolute;top:20px}.testimonial-quote{color:var(--text-color);flex-grow:1;font-size:1.3rem;line-height:1.8;margin-bottom:30px;position:relative;z-index:1}.testimonial-author{align-items:center;display:flex;margin-top:auto}.testimonial-image-container{border:3px solid var(--primary-color);border-radius:50%;box-shadow:0 5px 15px #0000001a;height:70px;margin-right:20px;overflow:hidden;width:70px}.testimonial-image{background-position:50%;background-size:cover;height:100%;width:100%}.testimonial-info{display:flex;flex-direction:column}.testimonial-name{color:var(--text-color);font-size:1.2rem;margin:0 0 5px}.testimonial-role{color:#777;font-size:.9rem;margin:0}.testimonial-navigation{display:flex;justify-content:space-between;left:-20px;position:absolute;top:50%;transform:translateY(-50%);width:calc(100% + 40px);z-index:10}.nav-button{align-items:center;background-color:var(--white);border:none;border-radius:50%;box-shadow:0 5px 15px #0000001a;color:var(--primary-color);cursor:pointer;display:flex;font-size:1.5rem;height:50px;justify-content:center;transition:all .3s ease;width:50px}.nav-button:hover{background-color:var(--primary-color);color:var(--white);transform:scale(1.1)}.testimonials-sidebar{display:flex;flex-direction:column;gap:15px;min-width:300px;width:300px}.sidebar-testimonial{background-color:var(--white);border-radius:10px;box-shadow:0 5px 15px #0000000d;cursor:pointer;display:flex;padding:15px;transition:all .3s ease}.sidebar-testimonial:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-5px)}.sidebar-image-container{border-radius:50%;flex-shrink:0;height:50px;margin-right:15px;overflow:hidden;width:50px}.sidebar-image{background-position:50%;background-size:cover;height:100%;width:100%}.sidebar-content{flex-grow:1;overflow:hidden}.sidebar-quote{color:#555;font-size:.9rem;line-height:1.4;margin:0 0 5px;overflow:hidden;text-overflow:ellipsis}.sidebar-name{color:var(--text-color);font-size:.8rem;font-weight:600;margin:0}.testimonial-indicator{display:flex;justify-content:center;margin-top:40px;position:relative;width:100%;z-index:2}.indicator-line{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:80%}.indicator-dot{background-color:#ddd;border:none;border-radius:50%;cursor:pointer;height:10px;padding:0;transition:all .3s ease;width:10px}.indicator-dot.active{background-color:var(--primary-color);transform:scale(1.3)}.indicator-dot:hover:not(.active){background-color:#bbb}.animate-on-scroll{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}@media (max-width:992px){.testimonials-container{flex-direction:column}.testimonials-sidebar{flex-direction:row;overflow-x:auto;padding-bottom:15px;width:100%}.sidebar-testimonial{max-width:300px;min-width:250px}}@media (max-width:768px){.testimonial{padding:40px 30px}.quote-mark{font-size:5rem;left:20px;top:10px}.testimonial-quote{font-size:1.1rem}.testimonial-navigation{left:0;width:100%}.nav-button{font-size:1.2rem;height:40px;width:40px}.section-heading .heading{font-size:2rem}}@media (max-width:576px){.testimonial{padding:30px 20px}.quote-mark{font-size:4rem}.testimonial-quote{font-size:1rem}.testimonial-image-container{height:50px;width:50px}.sun-rays{height:300px;width:300px}.sun-center{height:100px;width:100px}}.no-testimonials,.testimonials-error,.testimonials-loading{margin:40px 0;padding:60px 20px;text-align:center}.testimonials-loading{align-items:center;display:flex;flex-direction:column;gap:20px}.profile-loader{align-items:center;background:#ffffffe6;border-radius:50%;display:flex;height:100%;justify-content:center;left:0;opacity:1;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:2}.profile-loader.loaded{opacity:0;pointer-events:none}.sun-loader{height:24px;position:relative;width:24px}.sun-loader-center{animation:sunPulse 1.5s ease-in-out infinite;background:linear-gradient(45deg,#ffb91e,#ffa000);border-radius:50%;height:8px;width:8px}.sun-loader-center,.sun-loader-rays{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.sun-loader-rays{animation:sunSpin 2s linear infinite;height:24px;width:24px}.sun-loader-rays:after,.sun-loader-rays:before{background:linear-gradient(180deg,#ffb91e,#0000);border-radius:1px;content:"";height:8px;left:50%;position:absolute;top:50%;width:2px}.sun-loader-rays:before{box-shadow:0 0 0 0 #ffb91e,8.485px -8.485px 0 0 #ffb91e,12px 0 0 0 #ffb91e,8.485px 8.485px 0 0 #ffb91e,0 12px 0 0 #ffb91e,-8.485px 8.485px 0 0 #ffb91e,-12px 0 0 0 #ffb91e,-8.485px -8.485px 0 0 #ffb91e;transform:translate(-50%,-50%) rotate(0deg)}@keyframes sunSpin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes sunPulse{0%,to{opacity:1;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.2)}}.sidebar-image-container .sun-loader{height:20px;width:20px}.sidebar-image-container .sun-loader-center{height:6px;width:6px}.sidebar-image-container .sun-loader-rays{height:20px;width:20px}.sidebar-image-container .sun-loader-rays:before{box-shadow:0 0 0 0 #ffb91e,6.364px -6.364px 0 0 #ffb91e,9px 0 0 0 #ffb91e,6.364px 6.364px 0 0 #ffb91e,0 9px 0 0 #ffb91e,-6.364px 6.364px 0 0 #ffb91e,-9px 0 0 0 #ffb91e,-6.364px -6.364px 0 0 #ffb91e;height:6px;width:1.5px}.no-testimonials p,.testimonials-error p,.testimonials-loading p{color:#666;font-family:Poppins,sans-serif;font-size:1.2rem;margin:0}.testimonials-error{background:linear-gradient(135deg,#ffebee,#ffcdd2);border:1px solid #ffcdd2;border-radius:12px}.testimonials-error p{color:#c62828}.no-testimonials{background:linear-gradient(135deg,#f3e5f5,#e1bee7);border:1px solid #e1bee7;border-radius:12px}.no-testimonials p{color:#7b1fa2}.pricing-section{background-color:var(--light-bg)}.pricing-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:40px}.pricing-card{background-color:var(--white);border-radius:10px;box-shadow:0 10px 30px #0000000d;display:flex;flex-direction:column;overflow:hidden;padding:40px 30px;position:relative;transition:var(--transition)}.pricing-card:hover{box-shadow:0 20px 40px #0000001a;transform:translateY(-10px)}.popular{border:2px solid var(--primary-color);transform:translateY(-5px) scale(1.02)}.popular:hover{transform:translateY(-15px) scale(1.02)}.popular-badge{background-color:var(--primary-color);color:var(--text-color);font-size:.8rem;font-weight:700;padding:5px 30px;position:absolute;right:-30px;top:15px;transform:rotate(45deg)}.plan-name{color:var(--text-color);font-size:1.8rem;margin-bottom:20px}.plan-price-container{align-items:baseline;display:flex;margin-bottom:20px}.plan-currency{color:var(--text-color);font-size:1.5rem;font-weight:700;margin-right:5px}.plan-price{color:var(--text-color);font-size:3.5rem;line-height:1}.plan-period{color:#777;font-size:1rem;margin-left:5px}.plan-description{font-size:1rem;line-height:1.6;margin-bottom:30px}.plan-features{flex-grow:1;margin-bottom:30px}.plan-feature{align-items:center;color:#555;display:flex;font-size:1rem;margin-bottom:15px}.feature-icon{background-position:50%;background-repeat:no-repeat;flex-shrink:0;height:20px;margin-right:10px;width:20px}.feature-icon.included{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23FFB91E"><path d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z" /></svg>')}.feature-icon.not-included{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23999999"><path d="M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z" /></svg>')}.not-included .feature-text{opacity:.6;text-decoration:line-through}.plan-cta{display:block;text-align:center;width:100%}.pricing-note{color:#555;font-size:1rem;text-align:center}.contact-link{color:var(--secondary-color);font-weight:700;text-decoration:none;transition:var(--transition)}.contact-link:hover{color:var(--accent-color);text-decoration:underline}@media (max-width:992px){.pricing-grid{gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:768px){.pricing-grid{grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:500px}.popular{transform:translateY(0) scale(1)}.popular:hover{transform:translateY(-10px) scale(1)}}.pricing-container{margin:0 auto;max-width:1200px;overflow:visible;padding:0 15px;position:relative;width:100%;z-index:2}.access-info-header{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#fffffff2;border:1px solid #ffffffb3;border-radius:10px;box-shadow:0 5px 20px #00000014;margin-bottom:40px;overflow:hidden;padding:30px;position:relative}.access-info-header h2{color:#333;font-size:2.2rem;font-weight:700;margin-bottom:20px;position:relative;text-align:center;text-transform:uppercase}.access-info-header h2:before{display:none}.access-info-header p{color:#555;font-size:1rem;font-style:italic;margin-bottom:30px;text-align:center}.space-availability{background-color:var(--white);border-radius:8px;box-shadow:0 5px 15px #0000000d;padding:20px}.space-availability h3{color:var(--text-color);margin-bottom:15px}.space-availability ul{display:flex;flex-wrap:wrap;gap:20px;list-style:none;padding:0}.space-availability li{background-color:#fff5e6;border-radius:20px;box-shadow:0 2px 5px #0000000d;color:var(--text-color);font-weight:500;padding:10px 15px;transition:transform .3s ease}.space-availability li:hover{transform:translateY(-5px)}.access-table-container{-webkit-overflow-scrolling:touch;border-radius:8px;box-shadow:0 5px 15px #0000001a;margin:0 auto;max-width:1000px;overflow-x:auto;position:relative;scrollbar-width:thin}.access-table-container::-webkit-scrollbar{height:6px}.access-table-container::-webkit-scrollbar-track{background:#0000000d;border-radius:3px}.access-table-container::-webkit-scrollbar-thumb{background-color:#00c2bb80;border-radius:3px}@keyframes swipeHint{0%,to{transform:translateX(0)}50%{transform:translateX(10px)}}.mobile-scroll-hint{animation:swipeHint 1.5s ease-in-out infinite;display:inline-block}@media (max-width:768px){body,html{max-width:100%;overflow-x:hidden}.access-table-container{-webkit-overflow-scrolling:touch;scrollbar-width:none}.access-table-container::-webkit-scrollbar{display:none}}.access-table{background-color:#fff;border-collapse:initial;border-radius:10px;border-spacing:0;margin-top:0;overflow:hidden;width:100%}.access-table td,.access-table th{border:none;border-bottom:1px solid #eee;padding:15px;text-align:center}.access-table th{background-color:#00c2bb;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:18px 15px;text-transform:uppercase;transition:all .3s ease}.access-table th:hover{background-color:#00a99e;transform:scale(1.05)}.access-table tr:nth-child(2n){background-color:#f0f8ffb3}.access-table tr:last-child td{border-bottom:none}.access-table td:first-child{color:#333;font-weight:600;padding-left:20px;text-align:left;transition:transform .3s ease}.access-table td:first-child:hover{transform:translateX(5px)}.access-table .access-yes{color:#2ecc71}.access-table .access-no,.access-table .access-yes{display:inline-block;font-size:2rem;text-shadow:0 2px 5px #0000001a;transition:all .3s ease}.access-table .access-no{color:#e74c3c}.access-table .access-no:hover,.access-table .access-yes:hover{filter:drop-shadow(0 0 5px rgba(0,0,0,.2));transform:scale(1.3)}.section-heading{font-size:2.2rem;margin-bottom:2.5rem;z-index:2}.section-heading:after{background:linear-gradient(90deg,#00c2bb,#8ecbee);border-radius:2px;content:"";display:block;height:4px;margin:15px auto 0;width:80px}.access-cards-section{margin:50px 0;position:relative;z-index:2}.access-cards-container{margin:0 auto;max-width:1200px;overflow-x:auto;padding:20px 0}.access-cards{display:flex;flex-wrap:wrap;gap:25px;justify-content:center;margin-bottom:40px;width:100%}.access-card{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#fff;border:1px solid #ffffffb3;border-radius:15px;box-shadow:0 5px 20px #00000014;display:flex;flex-direction:column;min-width:250px;overflow:visible;padding:25px;position:relative;transition:all .3s ease;width:250px}.access-card:hover{box-shadow:0 15px 30px #0000001f;transform:translateY(-10px)}.access-card.premium{background-color:#fffdf0e6;border:1px solid #ffd9004d;position:relative}.access-card.premium:hover{box-shadow:0 15px 30px #ffc10733}.access-card-header{margin-bottom:15px;position:relative}.access-card-header h4{color:#333;font-size:1.5rem;font-weight:700;margin:0}.access-type{color:#666;font-size:1rem;font-weight:600;margin-top:5px;text-transform:uppercase}.premium-badge{background-color:gold;border-radius:15px;box-shadow:0 2px 5px #0000001a;color:#333;font-size:.7rem;font-weight:600;padding:5px 10px;position:absolute;right:-5px;top:-5px}.access-card-price{margin:20px 0 10px;text-align:center}.access-card-price .currency{color:#333;font-size:1.5rem;margin-right:2px;vertical-align:top}.access-card-price .amount{color:#00c2bb;font-size:3rem;font-weight:700;line-height:1}.access-card-price .unit{color:#666;font-size:.9rem;vertical-align:bottom}.hourly-calculation{background-color:#00c2bb1a;border-radius:15px;color:#555;font-size:.85rem;font-style:italic;line-height:1.3;margin:5px auto 12px;max-width:90%;padding:5px;text-align:center;width:-webkit-fit-content;width:fit-content}.premium .hourly-calculation{background-color:#ff98001a}.free-hours{color:#f33;font-weight:600}.feature-check{color:#2ecc71;display:inline-block;font-size:1.1rem;font-weight:700;margin-right:8px}@media (max-width:768px){.hourly-calculation{font-size:.8rem;margin:5px auto 10px;padding:4px 8px}}@media (max-width:480px){.hourly-calculation{font-size:.75rem;max-width:95%;padding:3px 7px}.access-card-price .amount{font-size:2.2rem}}@media (max-width:360px){.hourly-calculation{font-size:.7rem;margin:3px auto 8px;padding:3px 5px}}.price-note{color:#555;font-size:.85rem;font-style:italic;margin-top:5px;text-align:center}.access-card-description{margin-bottom:20px}.access-card-description p{color:#555;font-size:.9rem;line-height:1.6;margin:0}.access-card-features{flex-grow:1;margin-bottom:20px}.access-card-features ul{list-style-type:none;margin:0;padding:0}.access-card-features li{align-items:flex-start;color:#555;display:flex;font-size:.9rem;padding:8px 0}.access-card-features li span{color:#2ecc71;flex-shrink:0;font-size:1.1rem;margin-right:8px}.hourly-price-note{color:#555;font-size:.85rem;font-style:italic;line-height:1.3;margin-top:5px;text-align:center}.hourly-highlight{color:#00c2bb;font-weight:600}.premium .hourly-highlight{color:#ff9800}@media (max-width:768px){.hourly-price-note{font-size:.8rem;margin-left:auto;margin-right:auto;margin-top:8px;max-width:85%}.access-card-features li{padding:7px 0}.access-card-price{margin:15px 0}}@media (max-width:480px){.hourly-price-note{font-size:.75rem;margin-bottom:10px;margin-top:5px}.access-card-price{margin:12px 0}.access-card-features li{padding:6px 0}}@media (max-width:360px){.hourly-price-note{font-size:.7rem;max-width:95%}.access-card-features li{padding:5px 0}}.card-cta{background-color:#00c2bb;border:none;border-radius:25px;box-shadow:0 4px 10px #00c2bb4d;color:#fff;cursor:pointer;display:block;font-size:1rem;font-weight:600;padding:12px 20px;text-align:center;text-decoration:none;transition:all .3s ease}.card-cta:hover{background-color:#00a89e;box-shadow:0 6px 15px #00c2bb66;transform:translateY(-3px)}.access-card.premium .card-cta{background-color:#ff9800;box-shadow:0 4px 10px #ff98004d}.access-card.premium .card-cta:hover{background-color:#f57c00;box-shadow:0 6px 15px #ff980066}.membership-section{margin:50px 0;position:relative;z-index:2}.membership-header{margin-bottom:40px;text-align:center}.membership-header h2{color:#333;font-size:2.2rem;margin:0}.big-savings,.membership-header h2{display:inline-block;font-weight:700}.big-savings{animation:float-pulse 2s infinite;background-color:#ff3860;border-radius:20px;box-shadow:0 4px 10px #0000004d;color:#fff;font-size:1rem;margin-right:15px;padding:5px 12px;position:relative;transform:rotate(-2deg) translateZ(0);z-index:10}@keyframes float-pulse{0%{transform:scale(1) rotate(-2deg) translateY(0)}50%{transform:scale(1.05) rotate(-2deg) translateY(-5px)}to{transform:scale(1) rotate(-2deg) translateY(0)}}.membership-plans{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:40px;position:relative}.membership-card{background-color:#fff;border-radius:15px;box-shadow:0 5px 20px #00000014;display:flex;flex-direction:column;min-width:220px;overflow:hidden;padding:25px;position:relative;transition:all .3s ease;width:calc(25% - 20px)}.membership-card:hover{box-shadow:0 15px 30px #0000001f;transform:translateY(-10px)}.membership-card.basic{border-top:5px solid #56e0d3}.membership-card.silver{border-top:5px solid silver}.membership-card.gold{border-top:5px solid gold}.membership-card.learner{border-top:5px solid #ff9800}.membership-title{color:#333;font-size:1.5rem;font-weight:700;margin-bottom:10px;text-align:center}.membership-subtitle{background-color:#f8f9fa;border-radius:15px;color:#666;display:inline-block;font-size:.85rem;margin:0 auto 20px;padding:5px 10px;text-align:center}.membership-price{line-height:1;margin:20px 0;text-align:center}.membership-price .currency{color:#333;font-size:1.5rem;vertical-align:top}.membership-price .amount{color:#00c2bb;font-size:3rem;font-weight:700}.membership-price .period{color:#666;font-size:1rem;vertical-align:bottom}.membership-features{list-style-type:none;margin:20px 0;padding:0}.membership-features li{color:#555;font-size:.9rem;padding:10px 0;position:relative;text-align:center}.membership-features li:before{color:#2ecc71;content:"✓";font-weight:700;margin-right:5px}.membership-note{color:#666;font-size:.8rem;font-style:italic;margin-top:auto;padding-top:15px;text-align:center}.deals-promos-section{margin:50px 0;z-index:2}.deals-header{margin-bottom:40px;text-align:center}.deals-header h2{color:#333;display:inline-block;font-size:2.2rem;font-weight:700;position:relative}.deals-header h2:after{background:linear-gradient(90deg,#00c2bb,#8ecbee);border-radius:2px;content:"";display:block;height:4px;margin:15px auto 0;width:80px}.deals-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:40px}.deal-card{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#fff;border:1px solid #ffffffb3;border-radius:15px;box-shadow:0 5px 20px #00000014;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:25px;position:relative;transition:all .3s ease}.deal-card:hover{box-shadow:0 15px 30px #0000001f;transform:translateY(-10px)}.deal-card:before{background-color:#00c2bb1a;border-radius:50%;content:"";height:80px;position:absolute;right:-20px;top:-20px;width:80px;z-index:-1}.deal-card h3{color:#333;font-size:1.5rem;font-weight:700;margin-bottom:15px}.deal-content{display:flex;flex-direction:column;flex-grow:1}.deal-content p{color:#555;font-size:.9rem;line-height:1.6}.discount-badge{align-self:flex-start;background-color:#ff3860;border-radius:20px;color:#fff;display:inline-block;font-size:.9rem;font-weight:700;margin-top:15px;padding:8px 15px}.deal-card.bff-deal h3{color:#ff9800}.deal-card.day11-deal h3,.deal-card.eleventh-day h3{color:#00c2bb}.deal-card.referral-deal h3{color:#8ecbee}.deal-card.prepaid-deal h3{color:#6f42c1}.custom-pricing-section{background-color:#fff9;border-radius:10px;color:#444;font-size:1.1rem;font-style:italic;margin:40px 0;padding:20px;text-align:center}@keyframes flowParticles{0%{background-position:0 0,0 0,0 0,0 0,0 0}to{background-position:5% 10%,-10% 5%,8% -8%,-5% 8%,10% -5%}}@keyframes wave{0%{transform:translateX(0) translateZ(0) scaleY(1)}50%{transform:translateX(-25%) translateZ(0) scaleY(.95)}to{transform:translateX(-50%) translateZ(0) scaleY(1)}}@keyframes particleFloat{0%,to{transform:translateY(0) translateX(0)}25%{transform:translateY(-15px) translateX(10px)}50%{transform:translateY(-5px) translateX(-5px)}75%{transform:translateY(-10px) translateX(-8px)}}@keyframes particleFade{0%,to{opacity:.3}50%{opacity:.8}}@media (max-width:1200px){.membership-card{width:calc(33.33% - 20px)}}@media (max-width:992px){.membership-card{width:calc(50% - 20px)}.deals-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.access-cards{align-items:center;flex-direction:column;gap:40px}.access-table{min-width:600px}.membership-plans{align-items:center;flex-direction:column;gap:15px}.membership-card{margin-bottom:0;max-width:320px;min-width:0;padding:20px;width:90%}.deals-container{gap:15px;grid-template-columns:1fr}.access-info-section{margin-bottom:30px;padding:20px 10px}.access-table-container{-webkit-overflow-scrolling:touch;box-shadow:0 3px 10px #0000001a;margin:0 5px;max-width:100%;overflow-x:auto}.section-heading{font-size:1.8rem;margin-bottom:1.8rem}.access-card{margin-bottom:20px;max-width:300px;min-width:0;width:100%}.header-badge{font-size:.8rem;left:-10px;padding:6px 12px;top:-10px}.access-table td,.access-table th{padding:10px}.access-table td:first-child{padding-left:10px}.membership-title{font-size:1.3rem}.membership-features li,.membership-subtitle{font-size:.9rem}.deal-card{padding:18px}.deal-card h3{font-size:1.3rem}}@media (max-width:576px){.access-table-container{border-radius:6px}.access-table{min-width:450px}.access-table .access-no,.access-table .access-yes{font-size:1.5rem}.access-table th{font-size:.9rem;padding:12px 8px}.access-table td{font-size:.9rem}.access-card-header h4{font-size:1.3rem}.access-card-price .amount{font-size:2.5rem}.access-card-description p{font-size:.9rem}.access-card-features li{font-size:.9rem;padding:6px 0}.membership-title{font-size:1.4rem}}@media (max-width:480px){.big-savings{display:block;margin:0 auto 10px}.access-info-header h2{font-size:1.5rem}.section-heading{font-size:1.6rem}.access-table{min-width:400px}.access-table td,.access-table th{padding:8px 5px}.space-type{font-size:.8rem;max-width:100px}.access-table .access-no,.access-table .access-yes{font-size:1.2rem}.access-table td:first-child{padding-left:8px}.access-card{margin-bottom:0;padding:15px}.card-cta{font-size:.9rem;padding:10px 15px}.membership-card{max-width:280px;min-width:0;padding:15px;width:100%}}@media (max-width:767px) and (orientation:landscape){.access-cards-container{padding:10px 0}.access-card{max-width:450px}.access-table-container{max-width:90%}}@media (max-width:360px){.access-table{min-width:350px}.space-type{font-size:.75rem;max-width:80px}.section-heading{font-size:1.4rem}.access-card{max-width:260px;padding:15px}.card-cta{font-size:.85rem;padding:8px 12px}}body,html{max-width:100%;overflow-x:hidden}.pricing-plans-section{background:linear-gradient(180deg,#8ecbee,#a8dbea 30%,#c3e9ed 50%,#a8e4e1 70%,#00c2bb);color:#333;overflow:hidden;padding:3rem 0;position:relative}.unified-background{border-top:none;margin-top:0;overflow:hidden;pointer-events:none;top:0;width:100%;z-index:1}.unified-background,.wave{height:100%;left:0;position:absolute}.wave{background-position:0 bottom;bottom:0;transform-origin:center bottom;width:200%}.wave1{animation:wave 25s linear infinite;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120' preserveAspectRatio='none'%3E%3Cpath d='M0 0v46.29c47.79 22.2 103.59 32.17 158 28 70.36-5.37 136.33-33.31 206.8-37.5 73.84-4.36 147.54 16.88 218.2 35.26 69.27 18 138.3 24.88 209.4 13.08 36.15-6 69.85-17.84 104.45-29.34C989.49 25 1113-14.29 1200 52.47V0Z' opacity='.4' fill='%2300c2bb'/%3E%3C/svg%3E");bottom:0;height:40%;opacity:.7}.wave2{animation:wave 20s linear infinite;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120' preserveAspectRatio='none'%3E%3Cpath d='M0 0v46.29c47.79 22.2 103.59 32.17 158 28 70.36-5.37 136.33-33.31 206.8-37.5 73.84-4.36 147.54 16.88 218.2 35.26 69.27 18 138.3 24.88 209.4 13.08 36.15-6 69.85-17.84 104.45-29.34C989.49 25 1113-14.29 1200 52.47V0Z' opacity='.3' fill='%2300a099'/%3E%3C/svg%3E");bottom:10px;height:30%;opacity:.5}.wave3{animation:wave 15s linear infinite;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120' preserveAspectRatio='none'%3E%3Cpath d='M0 0v46.29c47.79 22.2 103.59 32.17 158 28 70.36-5.37 136.33-33.31 206.8-37.5 73.84-4.36 147.54 16.88 218.2 35.26 69.27 18 138.3 24.88 209.4 13.08 36.15-6 69.85-17.84 104.45-29.34C989.49 25 1113-14.29 1200 52.47V0Z' opacity='.25' fill='%230091ad'/%3E%3C/svg%3E");bottom:15px;height:25%;opacity:.3}.flowing-particles{animation:flowParticles 20s ease-in-out infinite alternate;background-image:radial-gradient(circle at 20% 30%,#ffffff4d 0,#0000 8%),radial-gradient(circle at 50% 50%,#fff3 0,#0000 5%),radial-gradient(circle at 80% 20%,#ffffff4d 0,#0000 10%),radial-gradient(circle at 10% 80%,#fff3 0,#0000 6%),radial-gradient(circle at 90% 70%,#ffffff40 0,#0000 7%);height:100%;left:0;opacity:.6;pointer-events:none;position:absolute;top:0;width:100%}.pricing-particle{animation:particleFloat 8s ease-in-out infinite,particleFade 6s ease-in-out infinite;background-color:#fffc;border-radius:50%;box-shadow:0 0 8px #fffc;height:3px;opacity:.8;position:absolute;width:3px;z-index:1}.highlight-text{color:#ff3860;font-size:1.1rem;font-style:italic;margin-top:5px;text-align:center}.header-badge{animation:float-badge 3s ease-in-out infinite;background-color:#f33;border-radius:4px;box-shadow:0 8px 20px #0006;color:#fff;font-size:.9rem;font-weight:700;left:-18px;padding:10px 18px;position:absolute;top:-18px;transform:rotate(-15deg) translateZ(0);z-index:100}@keyframes float-badge{0%,to{box-shadow:0 8px 20px #0006;transform:rotate(-15deg) translateY(0)}50%{box-shadow:0 15px 30px #0009;transform:rotate(-15deg) translateY(-15px)}}.access-info-section{margin:0 auto 40px;max-width:1200px;padding:30px;position:relative;text-align:center;width:100%;z-index:2}.access-info-section h2{color:#333;font-size:2.2rem;font-weight:700;margin-bottom:15px;text-transform:uppercase}.access-info-section p{color:#555;font-size:1rem;font-style:italic;margin-bottom:30px}.pricing-cloud{animation-iteration-count:infinite;animation-name:cloud-float;animation-timing-function:linear;background:#fffc;border-radius:50%;filter:blur(15px)}.cloud,.pricing-cloud{position:absolute;z-index:1}.cloud{background-color:#ffffffd9;border-radius:100px;box-shadow:0 5px 15px #ffffff4d;filter:none}.cloud1{animation:cloud-move 90s linear infinite;height:60px;width:150px}.cloud2{animation:cloud-move 70s linear infinite;height:40px;width:120px}.cloud3{animation:cloud-move 110s linear infinite;height:70px;width:180px}.cloud4{animation:cloud-move 60s linear infinite;height:40px;width:100px}.cloud5{animation:cloud-move 85s linear infinite;height:60px;width:160px}@keyframes cloud-float{0%{transform:translateX(-100%)}to{transform:translateX(1000px)}}@keyframes cloud-move{0%{transform:translateX(-200px)}to{transform:translateX(calc(100vw + 200px))}}.red-price-tag{animation:float-tag 3s infinite;background-color:#f33;box-shadow:0 8px 20px #0006;font-size:.9rem;padding:6px 12px;right:-20px;top:-20px;transform:rotate(5deg) translateZ(0);z-index:100}@keyframes float-tag{0%{transform:rotate(5deg) translateY(0) scale(1)}50%{transform:rotate(5deg) translateY(-10px) scale(1.05)}to{transform:rotate(5deg) translateY(0) scale(1)}}.corner-ribbon{animation:float-ribbon 3s ease-in-out infinite;background-color:#f33;box-shadow:0 5px 15px #0006;color:#fff;font-weight:700;height:30px;line-height:30px;position:absolute;right:-40px;text-align:center;top:20px;transform:rotate(45deg) translateZ(0);width:150px;z-index:100}@keyframes float-ribbon{0%,to{box-shadow:0 5px 15px #0006;transform:rotate(45deg) translateZ(0)}50%{box-shadow:0 15px 25px #0009;transform:rotate(45deg) translateZ(20px)}}.access-card,.deal-card,.membership-card{overflow:visible;position:relative}.flash-deal-tag{animation:float-flash 3s ease-in-out infinite;background-color:#f33;border-radius:4px;box-shadow:0 8px 20px #0006;color:#fff;display:inline-block;font-size:1rem;font-weight:700;margin-top:10px;padding:10px 15px;position:relative;transform:translateZ(0);z-index:100}@keyframes float-flash{0%,to{box-shadow:0 8px 20px #0006;transform:translateY(0)}50%{box-shadow:0 15px 25px #0009;transform:translateY(-12px)}}.flash-deal-tag:before{content:"🔥";font-size:1.2rem;margin-right:8px}.limited-time-tag{animation:float-limited 3s ease-in-out infinite;background-color:#f33;border-radius:4px;box-shadow:0 8px 20px #0006;color:#fff;font-size:.8rem;font-weight:700;padding:8px 12px;position:absolute;right:-15px;top:-15px;transform:rotate(5deg) translateZ(0);white-space:nowrap;z-index:100}@keyframes float-limited{0%,to{box-shadow:0 8px 20px #0006;transform:rotate(5deg) translateY(0)}50%{box-shadow:0 15px 30px #0009;transform:rotate(5deg) translateY(-15px)}}.best-value-tag{animation:float-value 3s ease-in-out infinite;background-color:#f33;border-radius:3px;box-shadow:0 4px 8px #0000004d;color:#fff;display:inline-block;font-size:.8rem;font-weight:700;margin-left:8px;padding:4px 8px;position:relative;transform:translateZ(0);vertical-align:middle;z-index:10}@keyframes float-value{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.05)}}.countdown-container{animation:pulse-countdown 2s infinite;background-color:#fffc;border-radius:4px;box-shadow:0 4px 10px #ff333340;color:#f33;display:inline-block;font-size:.9rem;font-weight:700;margin-top:10px;padding:5px 10px;position:relative;text-shadow:0 0 5px #ff38604d;transform:translateZ(0);z-index:10}@keyframes pulse-countdown{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.member-exclusive{overflow:visible;position:relative}.member-exclusive:before{box-shadow:0 3px 8px #0000004d;content:"EXCLUSIVE";font-size:.8rem;left:-40px;padding:5px 40px;position:absolute;top:20px;transform:rotate(-45deg) translateZ(0);z-index:10}.hidden-perk-tag,.member-exclusive:before{background-color:#f33;color:#fff;font-weight:700}.hidden-perk-tag{border-radius:20px;cursor:pointer;display:inline-block;font-size:.9rem;margin-top:10px;padding:6px 12px;transition:all .3s ease}.hidden-perk-tag:before{content:"✨";margin-right:5px}.hidden-perk-tag:hover{box-shadow:0 5px 15px #f336;transform:translateY(-3px)}.red-nudge{color:#f33;font-size:1rem;font-style:italic;font-weight:700;line-height:1.3;margin:15px 0;text-align:center}.access-card.premium .red-price-tag{background-color:#ff9800}@media (max-width:768px){.red-price-tag{font-size:.8rem;padding:5px 10px}.member-exclusive:before{font-size:.7rem;padding:3px 30px}}.most-savings-tag{animation:float-most-savings 3s ease-in-out infinite;background-color:#f33;border-radius:4px;box-shadow:0 8px 20px #0006;color:#fff;display:block!important;font-size:.9rem;font-weight:700;letter-spacing:1px;max-width:none!important;padding:8px 15px;pointer-events:none;position:absolute!important;right:-15px!important;text-transform:uppercase;top:-35px!important;transform:translateZ(0);white-space:nowrap;z-index:9999!important}#root,.App,.access-card,.access-cards,.access-cards-container,.access-cards-section,.deal-card,.deals-container,.deals-promos-section,.membership-card,.membership-plans,.membership-section,.most-savings-tag,.pricing-container,.pricing-container *,.pricing-plans-section,body,html{overflow:visible!important}.most-savings-floating{animation:float-most-savings 3s ease-in-out infinite;background-color:#f33;border-radius:4px;box-shadow:0 8px 20px #0006;color:#fff;font-size:1rem;font-weight:700;letter-spacing:1px;padding:10px 20px;position:fixed!important;right:10%!important;text-transform:uppercase;top:10%!important;white-space:nowrap;z-index:10000!important}@keyframes float-most-savings{0%,to{box-shadow:0 8px 20px #0006;transform:translateY(0)}50%{box-shadow:0 15px 30px #0009;transform:translateY(-12px)}}.deals-promos-section{overflow:visible;position:relative}.access-feature-tag{animation:float-access-tag 3s ease-in-out infinite;background-color:#f33;left:20px!important;top:-25px!important;transform:translateZ(0)}.access-feature-tag,.access-premium-tag{border-radius:4px;box-shadow:0 8px 20px #0006;color:#fff;display:block!important;font-size:.9rem;font-weight:700;letter-spacing:.5px;max-width:none!important;overflow:visible!important;padding:8px 15px;pointer-events:none;position:absolute!important;text-transform:uppercase;white-space:nowrap;z-index:9999!important}.access-premium-tag{animation:float-premium-tag 3s ease-in-out infinite;background-color:#ff9800;right:20px!important;top:-20px!important;transform:translateZ(0) rotate(3deg)}.access-new-tag{animation:float-new-tag 3s ease-in-out infinite;background-color:#2ecc71;font-size:.8rem;left:50%!important;padding:6px 12px;top:-15px!important;transform:translateX(-50%) translateZ(0)}.access-new-tag,.access-popular-tag{border-radius:4px;box-shadow:0 8px 20px #0006;color:#fff;display:block!important;font-weight:700;letter-spacing:.5px;max-width:none!important;overflow:visible!important;pointer-events:none;position:absolute!important;text-transform:uppercase;white-space:nowrap;z-index:9999!important}.access-popular-tag{animation:float-popular-tag 3s ease-in-out infinite;background-color:#9b59b6;font-size:.9rem;padding:8px 15px;right:-15px!important;top:-20px!important;transform:translateZ(0) rotate(5deg)}.access-banner-tag{animation:float-banner-tag 3s ease-in-out infinite;background-color:#f33;border-radius:4px;box-shadow:0 8px 20px #0006;color:#fff;display:block!important;font-size:1rem;font-weight:700;left:50%!important;letter-spacing:1px;max-width:none!important;overflow:visible!important;padding:8px 20px;pointer-events:none;position:absolute!important;text-transform:uppercase;top:-15px!important;transform:translateX(-50%) translateZ(0);white-space:nowrap;z-index:9999!important}@keyframes float-access-tag{0%,to{box-shadow:0 8px 20px #0006;transform:translateY(0) translateZ(0)}50%{box-shadow:0 15px 30px #0009;transform:translateY(-10px) translateZ(0)}}@keyframes float-premium-tag{0%,to{box-shadow:0 8px 20px #0006;transform:translateY(0) rotate(3deg) translateZ(0)}50%{box-shadow:0 15px 30px #0009;transform:translateY(-12px) rotate(3deg) translateZ(0)}}@keyframes float-new-tag{0%,to{box-shadow:0 8px 20px #0006;transform:translateX(-50%) translateY(0) translateZ(0)}50%{box-shadow:0 15px 30px #0009;transform:translateX(-50%) translateY(-8px) translateZ(0)}}@keyframes float-popular-tag{0%,to{box-shadow:0 8px 20px #0006;transform:translateY(0) rotate(5deg) translateZ(0)}50%{box-shadow:0 15px 30px #0009;transform:translateY(-10px) rotate(5deg) translateZ(0)}}@keyframes float-banner-tag{0%,to{box-shadow:0 8px 20px #0006;transform:translateX(-50%) translateY(0) translateZ(0)}50%{box-shadow:0 15px 30px #0009;transform:translateX(-50%) translateY(-15px) translateZ(0)}}.access-info-header,.access-info-section,.access-table,.access-table td,.access-table th,.access-table-container,.space-availability{overflow:visible!important;position:relative}.mobile-view-toggle{background-color:#fff3;border:1px solid #ffffff4d;border-radius:8px;display:flex;justify-content:center;margin:0 auto 20px;overflow:hidden;padding:3px;width:-webkit-fit-content;width:fit-content}.toggle-btn{background:none;border:none;border-radius:6px;color:#333;cursor:pointer;font-size:.9rem;font-weight:600;padding:8px 16px;transition:all .3s ease}.toggle-btn.active{background-color:#fff;box-shadow:0 2px 10px #0000001a;color:#00c2bb}.compact-access-container{display:flex;flex-direction:column;gap:15px;margin:0 auto;max-width:450px}.compact-access-row{background-color:#fff;border-left:4px solid #00c2bb;border-radius:10px;box-shadow:0 3px 10px #0000001a;display:flex;flex-direction:column;padding:15px;position:relative;transition:transform .2s ease,box-shadow .2s ease}.compact-access-row:hover{box-shadow:0 5px 15px #00000026;transform:translateY(-3px)}.compact-space-name{color:#333;font-size:.95rem;font-weight:600;margin-bottom:12px;padding-bottom:8px;position:relative}.compact-space-name:after{background-color:#0000001a;bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.compact-access-cells{display:flex;justify-content:space-between}.compact-cell{align-items:center;display:flex;flex:1 1;flex-direction:column}.cell-label{color:#666;font-size:.75rem;font-weight:600;margin-bottom:8px;text-transform:uppercase}.cell-icon{font-size:1.5rem;transition:transform .2s ease}.cell-icon.yes{color:#2ecc71}.cell-icon.no{color:#e74c3c}.compact-cell:hover .cell-icon{transform:scale(1.2)}.mobile-scroll-hint{color:#ffffffb3;font-size:.8rem;font-style:italic;margin:10px 0 5px;text-align:center}@media (max-width:768px){.access-info-section{margin-bottom:30px}}@media (max-width:576px){.compact-access-container{margin-top:15px;padding:0 10px}.compact-access-row{box-shadow:0 2px 8px #0000001a;margin-bottom:15px;padding:15px 12px}.compact-space-name{font-size:.9rem;margin-bottom:10px;padding-bottom:6px}.cell-label{font-size:.7rem;margin-bottom:5px}.cell-icon{font-size:1.4rem}}.mobile-scroll-hint,.mobile-view-toggle,.toggle-btn,.toggle-btn.active{display:none}@media (max-width:576px){.access-info-section{padding:20px 5px}.section-heading{font-size:1.5rem;margin-bottom:1.5rem}.compact-access-row{transform-origin:center left;transition:all .3s ease}.compact-access-row:active{background-color:#fafafaf2;transform:scale(.98)}.cell-icon.yes{color:#2ecc71;text-shadow:0 0 5px #2ecc714d}.cell-icon.no{color:#e74c3c;text-shadow:0 0 5px #e74c3c4d}}.premium-tag{animation:float-premium 3s ease-in-out infinite;background-color:#ff9800;border-radius:4px;box-shadow:0 5px 15px #ff980066;color:#fff;font-size:.8rem;font-weight:700;letter-spacing:.5px;padding:6px 12px;pointer-events:none;position:absolute;right:-15px;text-transform:uppercase;top:-15px;transform:translateZ(0) rotate(3deg);white-space:nowrap;z-index:999}@keyframes float-premium{0%,to{box-shadow:0 5px 15px #ff980066;transform:translateY(0) rotate(3deg) translateZ(0)}50%{box-shadow:0 12px 25px #ff980099;transform:translateY(-10px) rotate(3deg) translateZ(0)}}.access-card.premium .access-card-price .amount{color:#ff9800}@media (min-width:1200px){.access-cards{gap:30px;justify-content:center}.access-card{width:270px}}@media (min-width:992px) and (max-width:1199px){.access-cards{gap:20px}.access-card{min-width:240px;width:240px}}@media (max-width:991px) and (min-width:769px){.access-cards{flex-wrap:wrap;gap:20px}.access-card{max-width:300px;min-width:240px;width:calc(50% - 20px)}}@media (max-width:768px){.premium-tag{font-size:.75rem;padding:5px 10px;right:-10px;top:-12px}}@media (max-width:480px){.premium-tag{font-size:.7rem;padding:4px 8px;right:-5px;top:-10px}}@media (max-width:360px){.premium-tag{font-size:.65rem;padding:3px 6px}}.selected-plan-summary{margin-bottom:24px}.plan-summary-box{border-left:3px solid #ffd600;padding:15px}.plan-summary-box h4{font-size:18px;margin:0 0 8px}.plan-price{font-size:24px;margin-bottom:8px}.booking-success{padding:20px}.success-icon{font-size:30px;height:60px;width:60px}.booking-reference{line-height:1.8;margin-top:20px;padding:15px}.available-spaces-section{margin:80px 0;position:relative;z-index:2}.spaces-header{margin-bottom:50px;text-align:center}.spaces-header h2{color:#2c3e50;font-size:2.8rem;font-weight:700;letter-spacing:2px;margin-bottom:20px;position:relative;text-transform:uppercase}.spaces-header h2:after{background:linear-gradient(135deg,#f39c12,#e67e22);border-radius:2px;bottom:-10px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.spaces-subtitle{color:#7f8c8d;font-size:1.2rem;font-weight:500;margin-top:15px}.spaces-container{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));margin:0 auto;max-width:1200px;padding:0 20px}.space-card{background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:20px;box-shadow:0 10px 40px #0000001a;cursor:pointer;overflow:hidden;padding:40px 30px;position:relative;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.space-card:before{background:linear-gradient(135deg,#f39c12,#e67e22);content:"";height:6px;left:0;position:absolute;right:0;top:0;transition:height .3s ease}.space-card.hovered:before,.space-card:hover:before{height:8px}.space-card.selected{border:3px solid;border-image:linear-gradient(135deg,#f39c12,#e67e22) 1;box-shadow:0 25px 70px #0003;transform:translateY(-5px)}.space-card.hovered,.space-card:hover{box-shadow:0 20px 60px #00000026;transform:translateY(-10px)}.lounge-card:before{background:linear-gradient(135deg,#16a085,#27ae60)}.lounge-card.selected{border-image:linear-gradient(135deg,#16a085,#27ae60) 1}.session-card:before{background:linear-gradient(135deg,#3498db,#2980b9)}.session-card.selected{border-image:linear-gradient(135deg,#3498db,#2980b9) 1}.space-card-header{border-bottom:2px solid #ecf0f1;margin-bottom:30px;padding-bottom:20px;text-align:center}.space-card-header h3{color:#2c3e50;font-size:2.2rem;font-weight:700;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase;transition:color .3s ease}.capacity{color:#7f8c8d;font-size:1.2rem;font-weight:500;margin-bottom:15px}.space-features{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.feature-badge{background:linear-gradient(135deg,#ecf0f1,#bdc3c7);border-radius:15px;color:#2c3e50;font-size:.9rem;font-weight:600;letter-spacing:.5px;padding:5px 12px;text-transform:uppercase;transition:all .3s ease}.lounge-card .feature-badge{background:linear-gradient(135deg,#16a0851a,#27ae601a);color:#16a085}.session-card .feature-badge{background:linear-gradient(135deg,#3498db1a,#2980b91a);color:#3498db}.pricing-tiers{margin-bottom:30px}.pricing-tier{align-items:center;border-bottom:1px solid #ecf0f1;border-radius:10px;display:flex;justify-content:space-between;margin-bottom:10px;padding:20px 15px;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.pricing-tier:last-child{border-bottom:none}.pricing-tier.interactive{background:linear-gradient(135deg,#fff,#f8f9fa);cursor:pointer}.pricing-tier.interactive:hover{background:linear-gradient(135deg,#3498db0d,#3498db1a);border-radius:10px;padding-left:20px;padding-right:20px;transform:translateX(5px)}.pricing-tier.selected{background:linear-gradient(135deg,#3498db1a,#3498db26);border:2px solid #3498db;transform:scale(1.02)}.lounge-card .pricing-tier.selected{background:linear-gradient(135deg,#16a0851a,#16a08526);border-color:#16a085}.lounge-card .pricing-tier.featured.selected{background:linear-gradient(135deg,#f39c121a,#f39c1226);border-color:#f39c12}.pricing-tier.featured{background:linear-gradient(135deg,#fff5f0,#ffeaa0);border:2px solid #f39c12;position:relative}.pricing-tier.featured:before{animation:pulse 2s infinite;background:linear-gradient(135deg,#f39c12,#e67e22);border-radius:10px;bottom:-1px;content:"";left:-1px;opacity:.3;position:absolute;right:-1px;top:-1px;z-index:-1}.best-value-badge{animation:bounce 2s infinite;background:linear-gradient(135deg,#e74c3c,#c0392b);border-radius:15px;color:#fff;font-size:.8rem;font-weight:700;letter-spacing:.5px;padding:5px 15px;position:absolute;right:15px;text-transform:uppercase;top:-10px;z-index:10}.tier-duration{color:#34495e;font-size:1.4rem;font-weight:600;min-width:120px;transition:color .3s ease}.pricing-tier.selected .tier-duration{color:#2c3e50;font-weight:700}.tier-pricing{flex-grow:1;margin:0 20px;text-align:center}.main-rate{color:#2c3e50;font-size:1.3rem;font-weight:600;margin-bottom:5px;transition:all .3s ease}.main-rate .price{color:#e74c3c;font-size:1.4rem;font-weight:700;transition:all .3s ease}.consumable-rate{color:#7f8c8d;font-size:1rem;font-style:italic;transition:color .3s ease}.pricing-tier.selected .consumable-rate{color:#34495e;font-weight:500}.quick-book-btn{background:linear-gradient(135deg,#3498db,#2980b9);border:none;border-radius:25px;box-shadow:0 4px 15px #3498db4d;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;letter-spacing:.5px;overflow:hidden;padding:12px 20px;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.quick-book-btn:before{background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.quick-book-btn:hover:before{left:100%}.lounge-card .quick-book-btn{background:linear-gradient(135deg,#16a085,#27ae60);box-shadow:0 4px 15px #16a0854d}.quick-book-btn.featured{animation:glow 2s infinite alternate;background:linear-gradient(135deg,#f39c12,#e67e22);box-shadow:0 6px 20px #f39c1266}@keyframes glow{0%{box-shadow:0 6px 20px #f39c1266}to{box-shadow:0 8px 25px #f39c1299}}.quick-book-btn:hover{box-shadow:0 8px 25px #3498db80;transform:translateY(-2px)}.lounge-card .quick-book-btn:hover{box-shadow:0 8px 25px #16a08580}.space-terms{background:linear-gradient(135deg,#ecf0f1,#bdc3c7);border-radius:15px;margin-top:20px;padding:20px;transition:all .3s ease}.dp-terms{color:#2c3e50;font-size:1rem;font-weight:600;line-height:1.4;margin-bottom:8px;text-align:center}.reschedule-terms{color:#7f8c8d;font-size:.9rem;font-style:italic;text-align:center}.selection-summary{background:linear-gradient(135deg,#fff8e1,#fff3c4);border-left:5px solid #f39c12;border-radius:15px;box-shadow:0 5px 20px #f39c121a;margin-top:40px;padding:25px}.summary-content h4{color:#d35400;font-size:1.3rem;font-weight:700;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.summary-content p{color:#8e44ad;font-size:1rem;font-weight:500;margin:0}@media (max-width:768px){.spaces-container{gap:30px;grid-template-columns:1fr;padding:0 15px}.space-card{padding:30px 20px}.space-card-header h3{font-size:1.8rem}.spaces-header h2{font-size:2.2rem}.tier-duration{font-size:1.2rem;min-width:100px}.main-rate{font-size:1.1rem}.main-rate .price{font-size:1.2rem}.pricing-tier{align-items:center;flex-direction:column;gap:15px;text-align:center}.tier-pricing{margin:0;text-align:center;width:100%}.quick-book-btn{margin-top:10px;max-width:200px;width:100%}.space-features{justify-content:center}.selection-summary{margin-top:30px;padding:20px}}@media (max-width:576px){.spaces-container{gap:20px;grid-template-columns:1fr;padding:0 10px}.space-card{padding:25px 15px}.space-card-header h3{font-size:1.6rem}.spaces-header h2{font-size:1.8rem}.dp-terms{font-size:.9rem}.feature-badge,.reschedule-terms{font-size:.8rem}.feature-badge{padding:4px 10px}.quick-book-btn{font-size:.8rem;padding:10px 16px}.best-value-badge{font-size:.7rem;padding:4px 12px}}.map-contact-section-mc{background-color:#f9f9f9;background-image:linear-gradient(135deg,#f9f9f9f2,#ffffffe6);opacity:0;overflow:hidden;padding:80px 0;position:relative;transform:translateY(30px);transition:opacity 1s ease,transform 1s ease}.map-contact-section-mc.animate-in{opacity:1;transform:translateY(0)}.map-contact-section-mc:before{animation:gradualFade 10s infinite alternate;background:url(/static/media/landscape-contrast.475bb967a5759766368e.png) 50%/cover no-repeat;bottom:0;content:"";left:0;opacity:.05;position:absolute;right:0;top:0;z-index:-1}@keyframes gradualFade{0%{opacity:.03}to{opacity:.08}}.section-header-mc{margin-bottom:60px;text-align:center}.section-header-mc h2{color:#333;display:inline-block;font-size:48px;font-weight:700;margin-bottom:15px;position:relative;transition:transform .4s cubic-bezier(.175,.885,.32,1.275)}.section-header-mc h2:hover{transform:translateY(-5px)}.section-header-mc h2:after{background-color:#00a099;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);transition:width .4s ease,height .3s ease;width:60px}.section-header-mc h2:hover:after{height:4px;width:100%}.section-header-mc p{color:#666;font-size:18px;margin:0 auto;max-width:700px;transition:color .3s ease,transform .3s ease}.section-header-mc:hover p{color:#00a099;transform:translateY(3px)}.section-nav-mc{display:none;gap:15px;justify-content:center;margin-top:25px}.section-nav-button-mc{align-items:center;background-color:#fff;border:none;border-radius:50px;box-shadow:0 4px 10px #00000014;color:#666;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s ease}.section-nav-button-mc i{font-size:16px;transition:transform .3s ease}.section-nav-button-mc:hover{box-shadow:0 6px 15px #0000001f;transform:translateY(-3px)}.section-nav-button-mc:hover i{transform:scale(1.15)}.section-nav-button-mc.active{background-color:#00a099;color:#fff}.map-contact-container-mc{box-sizing:border-box;display:flex;gap:40px;margin:0 auto;max-width:1200px;padding:0 15px;perspective:1000px}.map-container-mc{background-color:#fff;border-radius:12px;box-shadow:0 8px 30px #0000001a;flex:1 1;overflow:hidden;position:relative;transform-style:preserve-3d;transition:transform .4s ease,box-shadow .4s ease}.map-container-mc:hover{box-shadow:0 15px 35px #00a09926;transform:translateY(-8px) rotateY(2deg)}.map-overlay-mc{left:15px;opacity:0;pointer-events:none;position:absolute;top:15px;transform:translateY(-10px);transition:all .3s ease;z-index:10}.map-container-mc:hover .map-overlay-mc{opacity:1;transform:translateY(0)}.map-card-heading-mc{background-color:#fffffff2;border-left:3px solid #00a099;border-radius:8px;box-shadow:0 4px 15px #0000001a;padding:12px 20px}.map-card-heading-mc h3{color:#00a099;font-size:18px;margin:0 0 5px}.map-card-heading-mc p{color:#666;font-size:14px;margin:0}.map-interaction-controls-mc{display:flex;gap:10px;position:absolute;right:15px;top:15px;z-index:10}.map-zoom-toggle-mc{align-items:center;background-color:#fff;border:none;border-radius:50%;box-shadow:0 4px 10px #0000001a;color:#00a099;cursor:pointer;display:flex;font-size:16px;height:42px;justify-content:center;transition:all .3s cubic-bezier(.175,.885,.32,1.275);width:42px}.map-zoom-toggle-mc:hover{background-color:#00a099;color:#fff;transform:scale(1.15) rotate(5deg)}.map-container-mc iframe{border-radius:12px 12px 0 0;display:block;filter:saturate(1.05) contrast(1.05);transition:all .5s cubic-bezier(.165,.84,.44,1)}.map-container-mc:hover iframe{filter:saturate(1.1) contrast(1.1)}.map-zoomed-mc iframe{height:600px}.location-info-mc{background-color:#fff;border-top:4px solid #00a099;padding:25px;position:relative;transition:all .3s ease;z-index:1}.location-info-mc:before{background:radial-gradient(circle at top right,#00a0990d,#0000 70%);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .5s ease;z-index:-1}.location-info-mc:hover:before{opacity:1}.location-card-mc{overflow:hidden;position:relative}.location-decoration-mc{background-color:#00a0990d;border-radius:50%;bottom:-40px;height:120px;position:absolute;right:-40px;transition:all .5s ease;width:120px;z-index:-1}.location-card-mc:hover .location-decoration-mc{background-color:#00a09914;transform:scale(1.5)}.location-info-mc h3{color:#333;display:inline-block;font-size:22px;margin-bottom:18px;transition:color .3s ease,transform .3s ease}.location-info-mc:hover h3{color:#00a099;transform:translateX(5px)}.location-details-mc{margin-bottom:15px}.location-item-mc{align-items:center;color:#666;display:flex;margin:12px 0;padding-left:5px;transition:transform .3s ease}.location-item-mc:hover{transform:translateX(8px)}.location-item-mc i{color:#00a099;display:inline-block;margin-right:15px;text-align:center;transition:all .3s ease;width:20px}.location-item-mc:hover i{color:#008c86;transform:scale(1.3)}.contact-link-mc{color:#666;position:relative;text-decoration:none;transition:all .3s ease}.contact-link-mc:after{background-color:#00a099;bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.contact-link-mc:hover{color:#00a099}.contact-link-mc:hover:after{width:100%}.social-links-mc{display:flex;gap:12px;margin-top:20px}.social-icon-mc{align-items:center;background-color:#f5f5f5;border-radius:50%;box-shadow:0 2px 5px #0000000d;color:#555;display:flex;height:40px;justify-content:center;text-decoration:none;transition:all .4s cubic-bezier(.175,.885,.32,1.275);width:40px}.social-icon-mc:hover{background-color:#00a099;box-shadow:0 5px 15px #00a0994d;color:#fff;transform:translateY(-5px) rotate(8deg)}.contact-form-container-mc{background-color:#fff;border-radius:12px;box-shadow:0 8px 30px #0000001a;flex:1 1;overflow:hidden;padding:35px;position:relative;transform-style:preserve-3d;transition:all .4s ease;z-index:1}.contact-form-container-mc:before{background:radial-gradient(circle at bottom right,#00a0990d,#0000 70%);content:"";height:200%;left:-50%;opacity:0;position:absolute;top:-50%;transition:opacity .5s ease;width:200%;z-index:-1}.contact-form-container-mc:hover:before{opacity:1}.contact-form-container-mc:hover{box-shadow:0 15px 35px #00000026;transform:translateY(-8px) rotateY(-2deg)}.contact-form-container-mc h3{color:#333;font-size:24px;margin-bottom:25px;padding-bottom:12px;position:relative;transition:all .3s ease}.contact-form-container-mc:hover h3{color:#00a099;transform:translateX(5px)}.contact-form-container-mc h3:after{background-color:#00a099;bottom:0;content:"";height:3px;left:0;position:absolute;transition:all .4s ease;width:50px}.contact-form-container-mc:hover h3:after{height:4px;width:120px}.contact-form-mc{display:flex;flex:1 1;flex-direction:column;gap:16px}.form-group-mc{display:flex;flex-direction:column;gap:8px;position:relative;transition:all .3s ease}.form-group-mc.focused-mc{transform:translateX(8px)}.form-group-mc label{color:#555;font-size:15px;font-weight:500;transition:all .3s ease}.required-star{color:#00a099;font-weight:700;margin-left:2px}.form-group-mc.focused-mc label{color:#00a099;font-weight:600;transform:translateY(-2px)}.input-wrapper-mc{align-items:center;display:flex;position:relative}.input-highlight-mc{background-color:#00a099;bottom:0;height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.form-group-mc.focused-mc .input-highlight-mc{width:100%}.textarea-wrapper-mc{align-items:flex-start}.input-icon-mc{color:#999;left:15px;position:absolute;top:50%;transform:translateY(-50%);transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.textarea-wrapper-mc .input-icon-mc{top:18px;transform:none}.form-group-mc.focused-mc .input-icon-mc{color:#00a099;transform:translateY(-50%) scale(1.2)}.textarea-wrapper-mc.focused-mc .input-icon-mc{transform:scale(1.2)}.form-group-mc input,.form-group-mc textarea{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:16px;padding:14px 14px 14px 45px;transition:all .3s ease;width:100%}.form-group-mc input:hover,.form-group-mc textarea:hover{background-color:#f5f5f5;border-color:#bbb}.form-group-mc input:focus,.form-group-mc textarea:focus{background-color:#fff;border-color:#00a099;box-shadow:0 0 0 4px #00a0991a;outline:none}.submit-button-mc{align-items:center;background-color:#00a099;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:10px;justify-content:center;margin-top:20px;overflow:hidden;padding:16px 28px;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275);z-index:1}.button-highlight-mc{background:linear-gradient(90deg,#0000,#fff3,#0000);height:100%;left:-100%;position:absolute;top:0;transition:left .7s ease;width:100%;z-index:-1}.submit-button-mc:hover .button-highlight-mc{left:100%}.submit-button-mc:hover{background-color:#008c86;box-shadow:0 8px 20px #00a0994d;transform:translateY(-4px)}.submit-button-mc:active{box-shadow:0 4px 8px #0000001a;transform:translateY(0)}.submit-button-mc:disabled{background-color:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.button-icon-mc{font-size:16px;transition:all .3s ease}.submit-button-mc:hover .button-icon-mc{transform:translateX(3px)}.error-message-mc{animation:shake .6s cubic-bezier(.36,.07,.19,.97) both;background-color:#fee;box-shadow:0 3px 10px #cc00001a;color:#c00;transform:translateZ(0)}.error-message-mc,.success-message-mc{align-items:center;border-radius:8px;display:flex;gap:10px;margin-bottom:18px;padding:12px 18px}.success-message-mc{animation:slideDown .5s cubic-bezier(.175,.885,.32,1.275);background-color:#e8f7ea;border-left:4px solid #0a0;box-shadow:0 3px 10px #00aa001a;color:#0a0}.error-message-mc i,.success-message-mc i{font-size:18px}@keyframes slideDown{0%{opacity:0;transform:translateY(-25px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.form-row-mc{display:flex;gap:16px;width:100%}.form-row-mc .form-group-mc{flex:1 1;min-width:0}.select-wrapper-mc{border-radius:4px;position:relative;transition:all .3s ease}.select-wrapper-mc:hover{box-shadow:0 2px 8px #00a09926}.select-wrapper-mc select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-image:linear-gradient(180deg,#fff,#f9f9f9);border:1px solid #e1e1e1;border-radius:4px;color:#333;cursor:pointer;font-size:14px;height:45px;padding:10px 40px;transition:all .3s ease;width:100%}.select-wrapper-mc select:hover{border-color:#00a099}.select-wrapper-mc select:focus{background-image:linear-gradient(180deg,#fff,#f0fffd);border-color:#00a099;box-shadow:0 0 0 2px #00a09933;outline:none}.select-wrapper-mc .input-icon-mc{font-size:14px;left:15px;transition:color .3s ease;z-index:1}.select-arrow-mc,.select-wrapper-mc .input-icon-mc{color:#777;position:absolute;top:50%;transform:translateY(-50%)}.select-arrow-mc{align-items:center;background-color:#f9f9f9;border-radius:50%;box-shadow:0 1px 2px #0000000d;display:flex;height:20px;justify-content:center;pointer-events:none;right:15px;transition:all .3s ease;width:20px}.select-wrapper-mc:hover .select-arrow-mc{background-color:#f0fffd;color:#00a099}.focused-mc .select-wrapper-mc .input-icon-mc,.select-wrapper-mc:hover .input-icon-mc{color:#00a099}.focused-mc .select-wrapper-mc .select-arrow-mc{background-color:#f0fffd;box-shadow:0 -1px 2px #0000000d;color:#00a099;transform:translateY(-50%) rotate(180deg)}.focused-mc .select-wrapper-mc select{background-image:linear-gradient(180deg,#fff,#f0fffd);border-color:#00a099;box-shadow:0 0 0 2px #00a09933}.input-wrapper-mc input,.input-wrapper-mc select{height:45px}@media (max-width:768px){.form-row-mc{flex-direction:column;gap:0}}@media (max-width:992px){.map-contact-container-mc{flex-direction:column;gap:30px}.contact-form-container-mc,.map-container-mc{transform:none!important;width:100%}.section-header-mc h2{font-size:38px}}@media (max-width:768px){.section-nav-mc{display:flex}.map-contact-container-mc.form-active .map-container-mc,.map-contact-container-mc.map-active .contact-form-container-mc{display:none}}@media (max-width:576px){.section-header-mc h2{font-size:32px}.map-contact-section-mc{padding:60px 0}.form-group-mc input,.form-group-mc textarea{font-size:15px}.submit-button-mc{font-size:15px;padding:14px 22px}.section-nav-button-mc{font-size:14px;padding:10px 18px}}.faq-section{background:#fff;min-height:70vh;overflow:hidden;padding:80px 0;position:relative}.faq-section .unified-background{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.faq-section .wave{background-position:0 bottom;bottom:0;height:100%;left:0;position:absolute;transform-origin:center bottom;width:200%}.faq-section .wave1{animation:faqWave 25s linear infinite;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120' preserveAspectRatio='none'%3E%3Cpath d='M0 0v46.29c47.79 22.2 103.59 32.17 158 28 70.36-5.37 136.33-33.31 206.8-37.5 73.84-4.36 147.54 16.88 218.2 35.26 69.27 18 138.3 24.88 209.4 13.08 36.15-6 69.85-17.84 104.45-29.34C989.49 25 1113-14.29 1200 52.47V0Z' opacity='.4' fill='%2300c2bb'/%3E%3C/svg%3E");bottom:0;height:40%;opacity:.7}.faq-section .wave2{animation:faqWave 20s linear infinite;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120' preserveAspectRatio='none'%3E%3Cpath d='M0 0v46.29c47.79 22.2 103.59 32.17 158 28 70.36-5.37 136.33-33.31 206.8-37.5 73.84-4.36 147.54 16.88 218.2 35.26 69.27 18 138.3 24.88 209.4 13.08 36.15-6 69.85-17.84 104.45-29.34C989.49 25 1113-14.29 1200 52.47V0Z' opacity='.3' fill='%2300a099'/%3E%3C/svg%3E");bottom:10px;height:30%;opacity:.5}.faq-section .wave3{animation:faqWave 15s linear infinite;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120' preserveAspectRatio='none'%3E%3Cpath d='M0 0v46.29c47.79 22.2 103.59 32.17 158 28 70.36-5.37 136.33-33.31 206.8-37.5 73.84-4.36 147.54 16.88 218.2 35.26 69.27 18 138.3 24.88 209.4 13.08 36.15-6 69.85-17.84 104.45-29.34C989.49 25 1113-14.29 1200 52.47V0Z' opacity='.25' fill='%230091ad'/%3E%3C/svg%3E");bottom:15px;height:25%;opacity:.3}.faq-section .flowing-particles{height:100%;left:0;opacity:.2;position:absolute;top:0;width:100%;z-index:1}.faq-particle{display:none}@keyframes faqWave{0%{transform:translateX(0) scaleY(1)}50%{transform:translateX(-25%) scaleY(.95)}to{transform:translateX(-50%) scaleY(1)}}.section-heading{color:#333;font-family:Poppins,sans-serif;font-size:2.5rem;font-weight:700;margin-bottom:50px;position:relative;text-align:center;z-index:10}.faq-container{margin:0 auto;max-width:850px;position:relative;z-index:10}.faq-item{background-color:#fff;border-left:3px solid #0000;border-radius:12px;box-shadow:0 8px 20px #0000000d;margin-bottom:20px;overflow:hidden;transition:all .3s ease}.faq-question{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:22px 30px;transition:background-color .3s ease}.faq-question:hover{background-color:#ffb91e0d}.faq-question h3{color:#333;font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:600;margin:0}.faq-toggle-icon{flex-shrink:0;height:20px;position:relative;transition:transform .3s ease;width:20px}.faq-toggle-icon:after,.faq-toggle-icon:before{background-color:#00c2bb;content:"";position:absolute;transition:transform .3s ease}.faq-toggle-icon:before{height:2px;left:0;top:50%;transform:translateY(-50%);width:100%}.faq-toggle-icon:after{height:100%;left:50%;top:0;transform:translateX(-50%);width:2px}.faq-item.active .faq-toggle-icon:after{transform:translateX(-50%) scaleY(0)}.faq-answer{overflow:hidden;transition:height .3s ease}.faq-item.active .faq-answer{padding:0 30px 22px}.faq-answer p{color:#555;font-family:Roboto,sans-serif;font-size:1rem;line-height:1.7;margin:0}.faq-cta{margin-top:50px;position:relative;text-align:center;z-index:10}.faq-cta p{color:#333;font-size:1.1rem;font-weight:500;margin-bottom:20px}.btn.btn-primary{background-color:#00c2bb;border:none;border-radius:30px;box-shadow:0 4px 15px #00c2bb33;color:#fff;display:inline-block;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;padding:12px 30px;text-decoration:none;transition:all .3s ease}.btn.btn-primary:hover{background-color:#00a099;box-shadow:0 6px 20px #00c2bb4d;transform:translateY(-2px)}.faq-item.active{border-left:3px solid #00c2bb;box-shadow:0 12px 25px #0000001a;transform:translateY(-3px)}@media (max-width:768px){.section-heading{font-size:2rem;margin-bottom:40px}.faq-question{padding:18px 25px}.faq-question h3{font-size:1.1rem;padding-right:10px}.faq-item.active .faq-answer{padding:0 25px 18px}.btn.btn-primary{padding:10px 25px}}@media (max-width:576px){.section-heading{font-size:1.75rem;margin-bottom:30px}.faq-question h3{font-size:1rem}.faq-answer p{font-size:.95rem}.btn.btn-primary{font-size:.9rem;padding:10px 20px}}.btn.btn-secondary.show-more-btn,.show-more-container{display:none}.related-questions{border-top:1px solid #00c2bb26;margin-top:25px;padding-top:15px}.related-questions h4{color:#444;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:600;margin-bottom:15px}.related-question-item{background-color:#fafafacc;border-left:2px solid #0000;border-radius:8px;box-shadow:0 3px 8px #00000008;margin-bottom:10px;overflow:hidden;transition:all .3s ease}.related-question-item.active{border-left:2px solid #00c2bb;box-shadow:0 5px 12px #0000000f}.related-question{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:12px 20px;transition:background-color .3s ease}.related-question:hover{background-color:#ffb91e0d}.related-question h5{color:#555;font-family:Poppins,sans-serif;font-size:1rem;font-weight:500;margin:0}.related-toggle-icon{flex-shrink:0;height:15px;position:relative;transition:transform .3s ease;width:15px}.related-toggle-icon:after,.related-toggle-icon:before{background-color:#00c2bb;content:"";opacity:.8;position:absolute;transition:transform .3s ease}.related-toggle-icon:before{height:2px;left:0;top:50%;transform:translateY(-50%);width:100%}.related-toggle-icon:after{height:100%;left:50%;top:0;transform:translateX(-50%);width:2px}.related-question-item.active .related-toggle-icon:after{transform:translateX(-50%) scaleY(0)}.related-answer{max-height:0;overflow:hidden;transition:max-height .4s ease}.related-answer p{color:#666;font-family:Roboto,sans-serif;font-size:.95rem;line-height:1.6;margin:0;padding:0 20px 15px}@media (max-width:768px){.related-questions h4{font-size:1rem}.related-question{padding:10px 16px}.related-question h5{font-size:.9rem}.related-answer p{font-size:.85rem;padding:0 16px 12px}}.faq-answer p br{content:"";display:block;margin-bottom:8px}.footer{background-color:#252525;color:#f8f8f8;margin:0;padding:0}.footer-main{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:20px 5%}.footer-logo-section{align-items:center;display:flex;position:relative}.footer-logo-section:after{background:radial-gradient(ellipse at center,#ffd7000d 0,#ffff0005 50%,#0000 70%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.footer-logo-img{animation:logoGlow 5s ease-in-out infinite alternate;filter:drop-shadow(0 0 3px rgba(255,215,0,.15)) drop-shadow(0 0 5px rgba(255,255,0,.1));height:auto;max-width:150px;object-fit:contain;position:relative;z-index:2}@keyframes logoGlow{0%{filter:drop-shadow(0 0 2px rgba(255,215,0,.1)) drop-shadow(0 0 3px rgba(255,255,0,.05))}to{filter:drop-shadow(0 0 4px rgba(255,215,0,.2)) drop-shadow(0 0 6px rgba(255,255,0,.15))}}.footer-contact-section{display:flex;flex-direction:column;gap:5px}.contact-item{align-items:center;color:#f8f8f8;display:flex;font-size:.9rem;gap:10px}.footer-email-link{color:#f8f8f8;text-decoration:none;transition:color .3s,-webkit-text-decoration .3s;transition:color .3s,text-decoration .3s;transition:color .3s,text-decoration .3s,-webkit-text-decoration .3s}.footer-email-link:hover{color:#fc0;text-decoration:none}.contact-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;height:16px;width:16px}.email-icon{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23FFFFFF"><path d="M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z"/></svg>')}.location-icon{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23FFFFFF"><path d="M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z"/></svg>')}.footer-hours-section{display:flex;flex-direction:column;gap:5px;text-align:right}.hours-item{align-items:center;color:#f8f8f8;display:flex;font-size:.9rem;gap:10px;justify-content:flex-end}.hours-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;height:16px;width:16px}.clock-icon{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23FFFFFF"><path d="M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10 10-4.5 10-10S17.5 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm.5-13H11v6l5.2 3.2.8-1.3-4.5-2.7z"/></svg>')}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.footer-copyright{background-color:#1a1a1a;padding:10px 0;text-align:center}.footer-copyright p{color:#777;font-size:.8rem;margin:0}@media (max-width:768px){.footer-main{flex-direction:column;gap:20px;padding:20px 5%;text-align:center}.footer-logo-img{max-width:180px}.footer-contact-section,.footer-hours-section{align-items:center}.hours-item{justify-content:center}}.ai-assistant-container{align-items:flex-end;bottom:20px;display:flex;flex-direction:column;position:fixed;right:20px;z-index:1000}.chat-button-container{display:flex;justify-content:center;position:relative}.chat-tooltip{background:linear-gradient(90deg,#8ecbee,#00c2bb);border-radius:18px;bottom:65px;box-shadow:0 4px 12px #00000026;color:#fff;font-size:14px;font-weight:500;min-width:120px;padding:10px 16px;pointer-events:none;position:absolute;right:22px;text-align:center;white-space:nowrap;z-index:10000}.chat-tooltip:after{border-left:8px solid #0000;border-right:8px solid #0000;border-top:8px solid #00c2bb;bottom:-8px;content:"";height:0;position:absolute;right:20px;width:0}.corner-logo{align-items:center;cursor:pointer;display:flex;height:50px;justify-content:center;position:relative;transition:transform .3s ease;width:50px;z-index:1001}.rotating-favicon{animation:rotate 15s linear infinite;filter:drop-shadow(0 0 5px rgba(255,204,0,.6));height:100%;position:relative;width:100%;z-index:2}.favicon-glow{animation:pulsateGlow 3s ease-in-out infinite alternate;background-color:#ffcc0026;border-radius:50%;box-shadow:0 0 15px 5px #fc03;filter:blur(8px);height:110%;position:absolute;transform:translate(-50%,-50%);width:110%}@keyframes pulsateGlow{0%{filter:blur(8px);opacity:.3;transform:translate(-50%,-50%) scale(.95)}50%{filter:blur(10px);opacity:.5;transform:translate(-50%,-50%) scale(1.1)}to{filter:blur(8px);opacity:.4;transform:translate(-50%,-50%) scale(1)}}.ai-button{align-items:center;background-color:#4a6cf7;border:none;border-radius:50%;box-shadow:0 4px 12px #0003;color:#fff;cursor:pointer;display:flex;height:60px;justify-content:center;transition:all .3s ease;width:60px;z-index:1001}.ai-button:hover{box-shadow:0 6px 16px #0000004d}.chat-window{background:linear-gradient(180deg,#fff,#f8fbfe 40%,#f0f8fd 60%,#e8f6fc 80%);border:1px solid #00c2bb33;border-radius:16px;bottom:70px;box-shadow:0 10px 30px #00000026;flex-direction:column;height:500px;position:absolute;right:0;width:350px}.chat-header,.chat-window{display:flex;overflow:hidden}.chat-header{align-items:center;background:linear-gradient(90deg,#8ecbee,#00c2bb);box-shadow:0 2px 10px #0000001a;color:#fff;height:60px;justify-content:space-between;padding:15px 20px;position:relative}.chat-header:after{animation:shine 2s linear infinite;background:linear-gradient(90deg,#ffffff80,#fffc 50%,#ffffff80);content:"";height:2px;left:0;position:absolute;right:0;top:0}@keyframes shine{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.header-title{align-items:center;display:flex;height:100%;justify-content:flex-start}.ai-icon-image{animation:pulse 1.5s infinite alternate;border-radius:0;filter:drop-shadow(0 0 2px rgba(255,255,255,.7));height:28px;margin-right:10px;object-fit:contain;width:28px}.chat-header h3{font-size:22px;font-weight:500;line-height:1;margin:0;text-shadow:0 1px 2px #0000001a}.chat-header h3,.close-button{align-items:center;display:flex}.close-button{background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:24px;height:30px;justify-content:center;transition:all .2s ease;width:30px}.close-button:hover{background-color:#fff3;transform:rotate(90deg)}.chat-messages{background-image:radial-gradient(circle at 20% 30%,#8ecbee0d 0,#0000 8%),radial-gradient(circle at 50% 50%,#00c2bb08 0,#0000 5%),radial-gradient(circle at 80% 20%,#8ecbee0d 0,#0000 10%);display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:15px;scroll-behavior:smooth}.message{border-radius:18px;box-shadow:0 2px 5px #0000000d;max-width:80%;padding:12px 16px;transition:all .3s ease;word-break:break-word}.message.user{align-self:flex-end;background:linear-gradient(135deg,#00c2bb,#00a099);border-bottom-right-radius:4px;color:#fff}.message.ai{align-self:flex-start;background:linear-gradient(135deg,#fff,#f0f8fd);border:1px solid #8ecbee4d;border-bottom-left-radius:4px;color:#333}.message.ai.error{background:linear-gradient(135deg,#fff0f0,#fff0f0);border-left:4px solid #ff6b6b;box-shadow:0 2px 6px #d32f2f26;color:#d32f2f;font-style:italic;padding:12px 16px 12px 20px}.message.ai.error:before{content:"⚠️";font-style:normal;margin-right:8px}.typing-indicator{align-items:center;align-self:flex-start;background:linear-gradient(135deg,#fff,#f0f8fd);border:1px solid #8ecbee4d;border-radius:18px;border-bottom-left-radius:4px;box-shadow:0 2px 5px #0000000d;display:inline-flex;margin-top:5px;padding:10px 16px}.typing-indicator:before{color:#888;content:"Lumos is thinking";font-size:12px;margin-right:8px}.typing-indicator span{background-color:#00c2bb;border-radius:50%;display:block;height:8px;margin:0 2px;opacity:.4;width:8px}.typing-indicator span:first-child{animation:typing 1s .1s infinite}.typing-indicator span:nth-child(2){animation:typing 1s .3s infinite}.typing-indicator span:nth-child(3){animation:typing 1s .5s infinite}@keyframes typing{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}.category-loading{align-items:center;align-self:flex-start;background:linear-gradient(135deg,#fff,#f0f8fd);border:1px solid #8ecbee4d;border-radius:18px;border-bottom-left-radius:4px;box-shadow:0 2px 5px #0000000d;display:inline-flex;margin-top:5px;max-width:90%;overflow:hidden;padding:10px 16px;position:relative}.category-loading-animation{height:24px;margin-right:10px;position:relative;width:24px}.category-loading-sun{animation:pulse 2s ease-in-out infinite alternate;background:linear-gradient(90deg,#00c2bb,#8ecbee);border-radius:50%;filter:drop-shadow(0 0 3px rgba(0,194,187,.6));height:100%;position:absolute;width:100%;z-index:2}.category-loading-rays{animation:rotate 4s linear infinite;height:100%;position:absolute;width:100%}.category-loading-ray{background:#00c2bb;height:6px;left:50%;position:absolute;top:-3px;transform-origin:bottom center;width:1px}.category-loading-ray:nth-child(2){transform:rotate(30deg)}.category-loading-ray:nth-child(3){transform:rotate(60deg)}.category-loading-ray:nth-child(4){transform:rotate(90deg)}.category-loading-ray:nth-child(5){transform:rotate(120deg)}.category-loading-ray:nth-child(6){transform:rotate(150deg)}.category-loading-ray:nth-child(7){transform:rotate(180deg)}.category-loading-ray:nth-child(8){transform:rotate(210deg)}.category-loading-ray:nth-child(9){transform:rotate(240deg)}.category-loading-ray:nth-child(10){transform:rotate(270deg)}.category-loading-ray:nth-child(11){transform:rotate(300deg)}.category-loading-ray:nth-child(12){transform:rotate(330deg)}.category-loading-text{color:#888;font-size:12px;font-weight:400;position:relative}.category-loading-glow{animation:loading-glow 1.5s ease-in-out infinite alternate;background:linear-gradient(90deg,#00c2bb66,#8ecbee00);bottom:-5px;filter:blur(3px);height:5px;left:0;position:absolute;width:60%}@keyframes loading-glow{0%{left:0;opacity:.2;width:30%}to{left:10%;opacity:.7;width:70%}}.options-container{animation:fadeIn .4s ease;margin:12px 0;width:100%}.options-label{color:#666;font-size:14px;font-weight:500;margin-bottom:10px;padding-left:5px}.option-buttons{display:flex;flex-wrap:wrap;gap:10px;padding:0 5px;width:100%}.option-buttons.category-group{justify-content:center}.option-buttons.question-group{flex-direction:column}.option-button{align-items:center;background:linear-gradient(135deg,#fff,#eef2ff);border:1px solid #d1dafe;border-radius:20px;box-shadow:0 2px 5px #0000000d;color:#00a099;cursor:pointer;display:flex;font-size:14px;min-height:42px;overflow:hidden;padding:10px 16px;position:relative;transition:all .3s ease;white-space:normal}.category-option{flex:1 0 auto;justify-content:center;max-width:calc(33% - 10px);min-width:120px;text-align:center}.question-option{justify-content:flex-start;text-align:left;width:100%}.option-text{display:inline-block}.option-button:before{background:linear-gradient(90deg,#00c2bb00,#00c2bb1a 50%,#00c2bb00);content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);transition:transform .5s ease;width:100%}.option-button:hover{background:linear-gradient(135deg,#eef2ff,#d1dafe);border-color:#00c2bb;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.option-button.tracking-usage{cursor:wait;opacity:.8;position:relative}.tracking-dot{animation:pulse-tracking 1.5s infinite;background-color:#fff;border-radius:50%;display:inline-block;height:8px;margin-left:5px;width:8px}@keyframes pulse-tracking{0%{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}to{opacity:.4;transform:scale(.8)}}.option-button:hover:before{opacity:.15}.option-button:active{box-shadow:0 2px 5px #0000001a;transform:translateY(0)}.chat-footer{background:linear-gradient(180deg,#8ecbee00,#00c2bb1a);height:30px;overflow:hidden;position:relative}.chat-wave{background-position:0 bottom;bottom:0;height:100%;left:0;opacity:.6;position:absolute;transform-origin:center bottom;width:200%}.chat-wave-1{animation:wave 15s linear infinite;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120' preserveAspectRatio='none'%3E%3Cpath d='M0 0v46.29c47.79 22.2 103.59 32.17 158 28 70.36-5.37 136.33-33.31 206.8-37.5 73.84-4.36 147.54 16.88 218.2 35.26 69.27 18 138.3 24.88 209.4 13.08 36.15-6 69.85-17.84 104.45-29.34C989.49 25 1113-14.29 1200 52.47V0Z' opacity='.4' fill='%2300c2bb'/%3E%3C/svg%3E");bottom:0;height:20px}.chat-wave-2{animation:wave 10s linear infinite;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120' preserveAspectRatio='none'%3E%3Cpath d='M0 0v46.29c47.79 22.2 103.59 32.17 158 28 70.36-5.37 136.33-33.31 206.8-37.5 73.84-4.36 147.54 16.88 218.2 35.26 69.27 18 138.3 24.88 209.4 13.08 36.15-6 69.85-17.84 104.45-29.34C989.49 25 1113-14.29 1200 52.47V0Z' opacity='.3' fill='%238ecbee'/%3E%3C/svg%3E");bottom:0;height:15px}@media (max-width:480px){.chat-window{bottom:70px;height:450px;width:300px}.ai-button{height:50px;width:50px}.corner-logo{height:45px;width:45px}.chat-tooltip{bottom:67px;font-size:13px;padding:8px 14px;right:30px}.chat-tooltip:after{right:18px}}.chat-loader-container{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:20px}.chat-loader{height:60px;margin-bottom:15px;position:relative;width:60px}.chat-loader:before{animation:pulse 1.5s ease-in-out infinite;background:linear-gradient(45deg,#ffd662,#ffb74d);height:100%;width:100%}.chat-loader:after,.chat-loader:before{border-radius:50%;content:"";position:absolute}.chat-loader:after{background:#fff;box-shadow:0 0 10px #0000001a;height:80%;left:10%;top:10%;width:80%}.chat-loader-sun{align-items:center;background:linear-gradient(90deg,#ffc107,#ff9800);border-radius:50%;display:flex;height:40px;justify-content:center;left:10px;position:absolute;top:10px;width:40px;z-index:2}.chat-loader-text{color:#555;font-size:14px;font-weight:500;margin-top:10px}.chat-loader-rays{animation:rotate 8s linear infinite;height:100%;position:absolute;width:100%}.chat-loader-ray{background:#ffc107;height:15px;left:calc(50% - 1px);position:absolute;top:-7px;transform-origin:bottom center;width:2px}.chat-loader-ray:nth-child(2){transform:rotate(30deg)}.chat-loader-ray:nth-child(3){transform:rotate(60deg)}.chat-loader-ray:nth-child(4){transform:rotate(90deg)}.chat-loader-ray:nth-child(5){transform:rotate(120deg)}.chat-loader-ray:nth-child(6){transform:rotate(150deg)}.chat-loader-ray:nth-child(7){transform:rotate(180deg)}.chat-loader-ray:nth-child(8){transform:rotate(210deg)}.chat-loader-ray:nth-child(9){transform:rotate(240deg)}.chat-loader-ray:nth-child(10){transform:rotate(270deg)}.chat-loader-ray:nth-child(11){transform:rotate(300deg)}.chat-loader-ray:nth-child(12){transform:rotate(330deg)}.no-options{background-color:#f8f9fa;border-radius:8px;color:#666;font-style:italic;margin:5px 0;padding:10px;text-align:center}.cloud-loader-container{left:0;position:fixed;top:0;z-index:1000}.cloud-loader-container,.cloud-loader-overlay{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.cloud-loader-overlay{background:linear-gradient(180deg,#8ecbee,#a8dbea 30%,#c3e9ed 50%,#a8e4e1 70%,#00c2bb);position:absolute}.cloud-loader{align-items:center;display:flex;flex-direction:column;height:250px;justify-content:center;position:relative;width:250px}.cloud-loader-cloud{background-color:#fff;border-radius:50px;box-shadow:0 2px 8px #0000000d;opacity:.9;position:absolute}.cloud-loader-cloud:after,.cloud-loader-cloud:before{background-color:#fff;border-radius:50%;box-shadow:0 2px 8px #0000000d;content:"";position:absolute}.cloud-1{animation:floatLoaderCloud1 3s ease-in-out infinite alternate;height:40px;top:70px;width:120px}.cloud-1:before{height:60px;left:10px;top:-35px;width:60px}.cloud-1:after{height:50px;right:10px;top:-30px;width:50px}.cloud-2{animation:floatLoaderCloud2 2.5s ease-in-out infinite alternate;animation-delay:.3s;height:45px;left:30px;top:120px;width:140px}.cloud-2:before{height:70px;left:15px;top:-40px;width:70px}.cloud-2:after{height:55px;right:15px;top:-30px;width:55px}.cloud-3{animation:floatLoaderCloud3 3.5s ease-in-out infinite alternate;animation-delay:.6s;height:35px;right:30px;top:95px;width:100px}.cloud-3:before{height:50px;left:10px;top:-30px;width:50px}.cloud-3:after{height:40px;right:15px;top:-25px;width:40px}.loader-text{color:#fff;font-size:24px;font-weight:700;letter-spacing:1px;margin-bottom:5px;text-shadow:0 2px 5px #0003}.loader-dots,.loader-text{position:relative;top:130px;z-index:5}.loader-dots{display:flex;gap:6px}.dot{animation:dotPulse 1.5s ease-in-out infinite;background-color:#fff;border-radius:50%;display:inline-block;height:8px;width:8px}.dot:nth-child(2){animation-delay:.3s}.dot:nth-child(3){animation-delay:.6s}@keyframes floatLoaderCloud1{0%{transform:translateY(0) translateX(0)}to{transform:translateY(-10px) translateX(5px)}}@keyframes floatLoaderCloud2{0%{transform:translateY(0) translateX(0)}to{transform:translateY(-15px) translateX(-5px)}}@keyframes floatLoaderCloud3{0%{transform:translateY(0) translateX(0)}to{transform:translateY(-8px) translateX(10px)}}@keyframes dotPulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@media (max-width:576px){.cloud-loader{height:200px;width:200px}.loader-text{font-size:20px}}:root{--sidebar-bg:#1a1a1a;--sidebar-hover:#ffb91e26;--shadow-sm:0 1px 3px #0000001f,0 1px 2px #0000003d;--shadow-md:0 4px 6px #0000001a;--shadow-lg:0 10px 15px #0000001a;--card-border-radius:10px;--border-color:#0000001a}.admin-layout-admin{background-color:#f9f9f9;background-color:var(--light-bg);display:flex;min-height:100vh;opacity:0;transform:translateY(10px);transition:opacity .8s ease,transform .8s ease;width:100%}.admin-layout-admin.fade-in-admin{opacity:1;transform:translateY(0)}.admin-scrollbar{scrollbar-color:#0003 #0000;scrollbar-width:thin}.admin-scrollbar::-webkit-scrollbar{height:6px;width:6px}.admin-scrollbar::-webkit-scrollbar-track{background:#0000}.admin-scrollbar::-webkit-scrollbar-thumb{background-color:#0003;border-radius:20px}.admin-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#0000004d}.sidebar-admin{-webkit-overflow-scrolling:touch;background:linear-gradient(135deg,#333,#222);box-shadow:5px 0 25px #00000026;color:#fff;display:flex;flex-direction:column;height:100vh;left:0;overflow-x:hidden;overflow-y:auto;padding-bottom:20px;position:fixed;top:0;transition:all .4s cubic-bezier(.175,.885,.32,1.275);width:260px;z-index:1000}.sidebar-admin.closed-admin{width:80px}.sidebar-background-admin{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:-1}.sidebar-sun-center-admin{background:radial-gradient(#ffb91e1a 0,#ff6b000d 40%,#0000 70%);height:300px;opacity:.2;width:300px}.sidebar-sun-center-admin,.sidebar-sun-rays-admin{border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.sidebar-sun-rays-admin{background-image:conic-gradient(from 0deg at 50% 50%,#ffb91e26 0deg,#0000 30deg,#ff6b001a 60deg,#0000 90deg,#ffb91e26 120deg,#0000 150deg,#ff6b001a 180deg,#0000 210deg,#ffb91e26 240deg,#0000 270deg,#ff6b001a 300deg,#0000 330deg,#ffb91e26 1turn);height:450px;opacity:.25;transition:transform infinite 10s linear;width:450px;will-change:transform}.sidebar-header-admin{align-items:center;display:flex;justify-content:space-between;padding:25px 20px;position:relative}.logo-admin h2{color:#b8b8b8;font-size:1.8rem;font-weight:700;letter-spacing:-.5px;margin:0}.logo-admin .accent-admin{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#ffb91e,#ff6b00);-webkit-background-clip:text;font-weight:800}.logo-line-admin{background:linear-gradient(90deg,#ffb91e,#ff6b00);background:linear-gradient(to right,var(--primary-color),var(--secondary-color));border-radius:2px;height:3px;margin-top:5px;width:50px}.sidebar-admin.closed-admin .logo-admin h2,.sidebar-admin.closed-admin .logo-line-admin{display:none}.toggle-sidebar-admin{-webkit-tap-highlight-color:transparent;align-items:center;background:#ffffff0d;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:36px;justify-content:center;overflow:hidden;padding:0;position:relative;touch-action:manipulation;transition:all .3s ease;width:36px}.toggle-sidebar-admin:hover{background:#ffb91e26;box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.toggle-sidebar-admin:active{box-shadow:0 2px 4px #0003;transform:translateY(0)}.toggle-sidebar-admin:before{background:linear-gradient(135deg,#ffb91e33,#ff6b0033);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:0}.toggle-sidebar-admin:hover:before{opacity:1}.toggle-sidebar-admin:after{background:#ffffff80;border-radius:100%;content:"";height:5px;left:50%;opacity:0;position:absolute;top:50%;transform:scale(1) translate(-50%,-50%);transform-origin:50% 50%;width:5px}.toggle-sidebar-admin:focus:not(:active):after{animation:ripple .8s ease-out}.sidebar-icon-admin{color:#bbb;position:relative;transition:transform .3s ease,color .3s ease;z-index:1}.toggle-sidebar-admin:hover .sidebar-icon-admin{color:#ffb91e;transform:rotate(90deg)}@keyframes pulse-button{0%{box-shadow:0 0 0 0 #ffb91e66}70%{box-shadow:0 0 0 8px #ffb91e00}to{box-shadow:0 0 0 0 #ffb91e00}}.closed-admin .toggle-sidebar-admin{animation:pulse-button 2s infinite;background:linear-gradient(135deg,#ffb91e33,#ff6b0033)}.sidebar-menu-admin{padding:20px 15px}.menu-section-admin{margin-bottom:25px}.menu-heading-admin{color:#999;font-size:.85rem;font-weight:500;letter-spacing:1.2px;margin:0 0 12px 15px;text-transform:uppercase}.sidebar-admin.closed-admin .menu-heading-admin{display:none}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.sidebar-item-admin{-webkit-tap-highlight-color:transparent;align-items:center;animation:fadeInLeft .5s ease forwards;animation-delay:0s;animation-delay:calc(.1s*var(--animation-order, 0));border-radius:12px;color:#bbb;display:flex;font-weight:500;margin-bottom:5px;opacity:0;overflow:hidden;padding:12px 15px;position:relative;text-decoration:none;touch-action:manipulation;transition:all .3s ease}.sidebar-item-admin:hover{background-color:#ffffff12;color:#fff;transform:translateX(5px)}.sidebar-item-admin.active-admin{background:linear-gradient(135deg,#ffb91e33,#ff6b0033);box-shadow:0 5px 15px #0000001a;color:#fff}.sidebar-item-admin.active-admin:before{animation:pulse-border 2s infinite;background:linear-gradient(180deg,#ffb91e,#ff6b00);background:linear-gradient(to bottom,var(--primary-color),var(--secondary-color));border-radius:0 2px 2px 0;content:"";height:100%;left:0;position:absolute;top:0;width:4px}.sidebar-item-admin span{font-size:1rem}.logout-admin{color:#eee;margin-top:10px}.logout-admin:hover{background-color:#ef444426;color:#fff}.logout-admin .sidebar-icon-admin{color:#ef4444;color:var(--accent-color)}.sidebar-footer-admin{bottom:0;margin-top:auto;padding:15px 20px;position:relative;width:100%}.sidebar-admin.closed-admin .sidebar-footer-admin{display:flex;justify-content:center;padding:15px 0}.sidebar-branding-admin{border-top:1px solid #ffffff1a;padding-top:15px}.sidebar-branding-admin,.sun-emblem-admin{align-items:center;display:flex;justify-content:center}.sun-emblem-admin{animation:pulse 3s ease-in-out infinite;background:linear-gradient(135deg,#ffb91e,#ff6b00);background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:50%;box-shadow:0 5px 15px #ffb91e33;height:36px;margin-right:12px;position:relative;width:36px}.sun-icon-admin{color:#fff;font-size:1.3rem}.footer-text-admin{align-items:center;display:flex;font-size:1rem;height:36px;letter-spacing:.3px;margin:0}.footer-text-admin span:first-child{color:#b8b8b8}.footer-text-admin span:last-child{color:#bbb;margin-left:3px;opacity:.7}.sidebar-admin.closed-admin .footer-text-admin{display:none}.main-content-admin{-webkit-overflow-scrolling:touch;flex:1 1;height:100vh;margin-left:280px;opacity:1;overflow-y:auto;padding:30px;position:relative;transition:all .3s ease,margin-left .4s cubic-bezier(.175,.885,.32,1.275),width .4s cubic-bezier(.175,.885,.32,1.275);transition:var(--transition),margin-left .4s cubic-bezier(.175,.885,.32,1.275),width .4s cubic-bezier(.175,.885,.32,1.275);visibility:visible;width:calc(100% - 280px);z-index:1}.main-content-admin.sidebar-closed-admin{margin-left:80px;width:calc(100% - 80px)}.content-header-admin{align-items:center;background:linear-gradient(135deg,#fff,#f9f9f9);border-radius:18px;box-shadow:0 10px 25px #0000000d;display:flex;justify-content:space-between;margin-bottom:20px;overflow:visible;padding:20px 30px;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.content-header-admin:after{background-color:#ffb91e08;background-image:radial-gradient(circle,#fffc 10%,#0000 10.5%);background-size:12px 12px;content:"";height:200px;opacity:.5;position:absolute;right:0;top:0;width:200px;z-index:0}.content-header-admin:hover{box-shadow:0 15px 30px #00000014;transform:translateY(-2px)}.header-left-admin{flex:1 1}.header-right-admin{align-items:center;display:flex;gap:15px;z-index:100}.page-indicator-admin{justify-self:start}.page-indicator-admin h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#333,#555);-webkit-background-clip:text;font-size:2.2rem;font-weight:700;margin:10px 0;position:relative;z-index:1}.header-line-admin{background:linear-gradient(90deg,#ffb91e,#ff6b00,#ef4444);background:linear-gradient(90deg,var(--primary-color),var(--secondary-color),var(--accent-color));border-radius:2px;height:4px;margin-top:10px;position:relative;width:80px;z-index:1}.breadcrumb-admin{align-items:center;display:flex;margin-bottom:8px;position:relative;z-index:1}.breadcrumb-item{color:#666;cursor:pointer;font-size:.9rem;position:relative;transition:all .3s ease}.breadcrumb-item:hover{color:#ffb91e;color:var(--primary-color)}.breadcrumb-active{color:#ff6b00;color:var(--secondary-color);font-weight:600}.breadcrumb-separator{color:#ccc;margin:0 10px}.user-info-admin{-webkit-tap-highlight-color:transparent;align-items:center;background:linear-gradient(135deg,#fff,#ffb91e1a);border-radius:40px;box-shadow:0 5px 15px #0000000d;cursor:pointer;display:flex;padding:8px 15px;position:relative;touch-action:manipulation;transition:all .3s ease;z-index:100}.user-info-admin:hover{box-shadow:0 8px 20px #0000001a;transform:translateY(-2px)}.user-avatar-admin{align-items:center;background:linear-gradient(135deg,#ffb91e,#ffc746);background:linear-gradient(135deg,var(--primary-color),#ffc746);border:2px solid #fff3;border-radius:50%;box-shadow:0 5px 15px #0000001a;display:flex;height:40px;justify-content:center;margin-right:10px;overflow:hidden;position:relative;transition:all .3s ease;width:40px}.user-avatar-admin:hover{box-shadow:0 8px 20px #00000026;transform:scale(1.05)}.avatar-icon{color:#fff;font-size:1.2rem}.user-name-admin{color:#333;font-size:.95rem;font-weight:600;margin-right:8px;max-width:120px;overflow:hidden;text-overflow:ellipsis;transition:color .3s ease;white-space:nowrap}.user-info-admin:hover .user-name-admin{color:#ffb91e;color:var(--primary-color)}.notification-bell{-webkit-tap-highlight-color:transparent;align-items:center;background:linear-gradient(135deg,#fff,#ffb91e33);border-radius:50%;box-shadow:0 5px 15px #ff6b001a;cursor:pointer;display:flex;justify-content:center;min-height:44px;min-width:44px;touch-action:manipulation;transition:all .3s ease}.notification-bell:hover{box-shadow:0 8px 20px #ff6b0026;transform:translateY(-2px)}.bell-icon-wrapper{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.bell-icon{color:#ff6b00;color:var(--secondary-color);font-size:1.2rem}.notifications-dropdown{-webkit-overflow-scrolling:touch;animation:dropdown-appear .3s cubic-bezier(.175,.885,.32,1.275) forwards;display:block;max-height:90vh;opacity:1;overflow-y:auto;pointer-events:auto;transform-origin:top right;visibility:visible}@keyframes dropdown-appear{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.notification-list{max-height:350px;overflow-y:auto;padding:10px 0;scrollbar-color:#0003 #0000;scrollbar-width:thin}.notification-list::-webkit-scrollbar{width:4px}.notification-list::-webkit-scrollbar-track{background:#0000}.notification-list::-webkit-scrollbar-thumb{background-color:#0003;border-radius:20px}.notification-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:15px 20px}.notification-header h3{color:#333;font-size:1.1rem;font-weight:600;margin:0}.mark-all-read{color:#ffb91e;color:var(--primary-color);cursor:pointer;font-size:.85rem;font-weight:500;transition:all .3s ease}.mark-all-read:hover{color:#ff6b00;color:var(--secondary-color);text-decoration:underline}.notification-filters{border-bottom:1px solid #f0f0f0;display:flex;flex-wrap:wrap;gap:8px;padding:10px 15px}.notification-filters button{background:none;border:1px solid #eee;border-radius:20px;color:#666;cursor:pointer;font-size:.8rem;padding:5px 12px;transition:all .3s ease}.notification-filters button.active{background:#ffb91e;background:var(--primary-color);border-color:#ffb91e;border-color:var(--primary-color);color:#fff}.notification-filters button:hover:not(.active){background-color:#ffb91e1a;border-color:#ffb91e;border-color:var(--primary-color);color:#ffb91e;color:var(--primary-color)}.notification-item{align-items:center;cursor:pointer;display:flex;padding:12px 20px;position:relative;transition:all .3s ease}.notification-item:hover{background-color:#ffb91e0d}.notification-item.unread{background-color:#ffb91e14}.notification-item.unread:before{background-color:#ff6b00;background-color:var(--secondary-color);border-radius:50%;content:"";height:6px;left:8px;position:absolute;top:50%;transform:translateY(-50%);width:6px}.notification-icon{height:40px;width:40px}.notification-icon.booking{background:linear-gradient(135deg,#ffb91e33,#ffb91e66);color:#ffb91e;color:var(--primary-color)}.notification-icon.event{background:linear-gradient(135deg,#ff6b0033,#ff6b0066);color:#ff6b00;color:var(--secondary-color)}.notification-icon.system{background:linear-gradient(135deg,#007bff33,#007bff66);color:#007bff}.notification-icon.message{background:linear-gradient(135deg,#28a74533,#28a74566);color:#28a745}.notification-type-icon{font-size:1.1rem}.notification-content p{color:#333;font-size:.9rem;margin:0 0 5px}.notification-time{color:#888;font-size:.75rem}.notification-footer{border-top:1px solid #f0f0f0;padding:15px 20px;text-align:center}.notification-footer button{background:none;border:none;color:#ffb91e;color:var(--primary-color);cursor:pointer;font-size:.9rem;font-weight:500;padding:0;transition:all .3s ease}.notification-footer button:hover{color:#ff6b00;color:var(--secondary-color);text-decoration:underline}.user-dropdown{-webkit-overflow-scrolling:touch;animation:dropdown-appear .3s cubic-bezier(.175,.885,.32,1.275) forwards;display:block;max-height:90vh;opacity:1;overflow-y:auto;pointer-events:auto;transform-origin:top right;visibility:visible}.dropdown-header{align-items:center;background:linear-gradient(135deg,#ffb91e1a,#ff6b001a);display:flex;padding:20px}.dropdown-user-avatar{align-items:center;background:linear-gradient(135deg,#ffb91e,#ffc746);background:linear-gradient(135deg,var(--primary-color),#ffc746);border:2px solid #ffffff4d;border-radius:50%;box-shadow:0 5px 15px #0000001a;display:flex;height:50px;justify-content:center;margin-right:15px;overflow:hidden;position:relative;transition:all .3s ease;width:50px}.dropdown-user-avatar:hover{box-shadow:0 8px 20px #00000026;transform:scale(1.05)}.dropdown-avatar-icon{color:#fff;font-size:1.4rem}.dropdown-user-info h4{color:#333;font-size:1rem;font-weight:600;margin:0 0 5px}.dropdown-user-info h4,.dropdown-user-info span{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-user-info span{color:#666;display:block;font-size:.85rem}.dropdown-user-info span span{color:#b8b8b8}.dropdown-divider{background-color:#f0f0f0;height:1px}.dropdown-menu{list-style:none;margin:0;padding:10px 0}.dropdown-menu li{align-items:center;cursor:pointer;display:flex;padding:12px 20px;transition:all .3s ease}.dropdown-menu li:hover{background-color:#ffb91e0d}.dropdown-icon{color:#666;font-size:1rem;margin-right:15px}.dropdown-menu li:hover .dropdown-icon{color:#ffb91e;color:var(--primary-color)}.dropdown-footer{border-top:1px solid #f0f0f0;padding:15px 20px}.logout-btn{align-items:center;background:linear-gradient(135deg,#ef4444,#f87171);background:linear-gradient(135deg,var(--accent-color),#f87171);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;justify-content:center;padding:10px;transition:all .3s ease;width:100%}.logout-btn:hover{box-shadow:0 5px 15px #ef444433;transform:translateY(-2px)}.logout-icon{font-size:.9rem;margin-right:8px}.notification-badge{animation:pulse-badge 2s infinite}@keyframes pulse-badge{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@media (min-width:1600px){.main-content-admin{margin-left:280px;margin-right:auto;max-width:1600px;padding:40px}.content-header-admin{padding:25px 35px}.page-indicator-admin h1{font-size:2.5rem}}@media (max-width:1366px){.main-content-admin{padding:25px}}@media (max-width:992px){.sidebar-admin{width:240px}.main-content-admin{margin-left:240px;padding:20px;width:calc(100% - 240px)}.content-header-admin{margin-bottom:15px;padding:15px 20px}.page-indicator-admin h1{font-size:2rem}.notification-bell{margin-right:5px}}@media (max-width:768px){.sidebar-admin{transform:translateX(-100%);width:250px;z-index:1010}.sidebar-admin.open-admin{box-shadow:0 0 20px #0003;transform:translateX(0)}.sidebar-admin.closed-admin{transform:translateX(-100%)}.main-content-admin{padding:15px}.main-content-admin,.main-content-admin.sidebar-closed-admin,.main-content-admin.sidebar-open-admin{margin-left:0;width:100%}.content-header-admin{align-items:flex-start;flex-direction:column;gap:15px;padding:15px}.page-indicator-admin h1{font-size:1.5rem}.header-right-admin{justify-content:space-between;width:100%}.notifications-dropdown,.user-dropdown{right:-15px;width:280px}.user-info-admin{margin-left:auto}.admin-layout-admin:after{background:#00000080;bottom:0;content:"";left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .3s,visibility .3s;visibility:hidden;z-index:1005}.admin-layout-admin.sidebar-open:after{opacity:1;visibility:visible}}@media (max-width:576px){.main-content-admin{padding:10px}.content-header-admin{margin-bottom:10px;padding:12px}.page-indicator-admin h1{font-size:1.3rem}.header-line-admin{width:60px}.user-name-admin{display:none}.notifications-dropdown,.user-dropdown{right:-10px;width:250px}.sidebar-item-admin{padding:14px 15px}.notification-bell,.toggle-sidebar-admin,.user-info-admin{min-height:44px;min-width:44px}}@media (max-width:375px){.main-content-admin{padding:8px}.content-header-admin{padding:10px}.notifications-dropdown,.user-dropdown{right:-8px;width:calc(100vw - 20px)}.notification-filters{overflow-x:auto;padding:10px 5px}.notification-filters::-webkit-scrollbar{height:3px}.notification-filters button{flex-shrink:0}}.notification-bell{border:none}.sidebar-menu-admin .sidebar-icon-admin{color:#999;font-size:1.2rem;margin-right:12px;min-width:20px;text-align:center;transition:color .3s}.sidebar-item-admin.active-admin .sidebar-icon-admin,.sidebar-item-admin:hover .sidebar-icon-admin{color:#ffb91e;color:var(--primary-color)}.event-edit-mode .main-content-admin{margin-left:0;padding:0;transition:margin-left .3s,width .3s;width:100%}.event-edit-mode .event-edit-page-container{height:100%}.event-edit-mode .event-editor-header{box-shadow:0 2px 10px #0000001a;padding:15px 20px}.event-edit-mode .event-editor-main{height:calc(100vh - 60px);padding-top:60px}.sidebar-label.hidden{display:none;opacity:0;overflow:hidden;transform:translateX(-20px);visibility:hidden;width:0}.sidebar-label,.sidebar-label.hidden{transition:opacity .3s ease,transform .3s ease,visibility .3s ease}.sidebar-label{opacity:1;transform:translateX(0);visibility:visible;white-space:nowrap}.sidebar-admin.closed-admin .sidebar-icon-admin{margin-right:0}.footer-text-admin.hidden,.menu-heading-admin.hidden{display:none}.sidebar-admin.closed-admin .sidebar-item-admin{justify-content:center;padding:12px 0}.sidebar-admin.closed-admin .sidebar-item-admin:after{background-color:#000c;border-radius:4px;color:#fff;content:attr(title);font-size:.75rem;left:100%;margin-left:10px;opacity:0;padding:5px 10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s ease,transform .2s ease;white-space:nowrap;z-index:1000}.sidebar-admin.closed-admin .sidebar-item-admin:hover:after{opacity:1;transform:translateY(-50%)}@media (max-width:992px){.notifications-dropdown,.user-dropdown{width:300px}}@media (max-width:768px){.header-right-admin{position:relative}.notifications-dropdown,.user-dropdown{right:0;width:280px}}@media (max-width:576px){.notifications-dropdown,.user-dropdown{max-width:calc(100vw - 40px);right:-10px;width:250px}.notification-list{max-height:300px}}@media (max-width:375px){.notifications-dropdown,.user-dropdown{max-height:85vh;right:-8px;width:calc(100vw - 30px)}}.header-right-admin,.notification-bell,.user-info-admin{position:relative;z-index:1020}.admin-layout-admin{position:relative;z-index:1}.content-header-admin{z-index:1010}.sidebar-admin{z-index:1030}.notification-bell{position:relative}body.admin-body{overflow-y:scroll;padding-right:0!important}.modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.modal-content{background:#fff;border-radius:12px;box-shadow:0 5px 30px #0003;max-height:90vh;max-width:90%;overflow-y:auto;padding:20px;z-index:2001}.notifications-dropdown{min-width:300px}.notifications-dropdown,.user-dropdown{background:#fff;border-radius:12px;box-shadow:0 10px 25px #0000001a;overflow:visible;position:absolute;right:0;top:45px;z-index:1000}.user-dropdown{min-width:250px}.content-header-admin{position:relative;z-index:10}.sidebar-admin{z-index:100}.dashboard-admin{box-sizing:border-box;padding:0 15px;width:100%}.dashboard-heading-admin{padding:0 10px}.stats-container-admin{display:flex;flex-wrap:wrap;gap:20px;width:100%}.stat-card-admin{flex:1 1;min-width:0;transition:width .4s ease,flex .4s ease,padding .4s ease}.card-4-admin:before{background-color:#5e81ac}.stat-card-admin:before{display:none}.stat-icon-admin{flex-shrink:0}.stat-icon-admin:before{border-radius:50%;content:"";height:100%;left:0;opacity:1;position:absolute;top:0;width:100%;z-index:-1}.stat-details-admin{flex:1 1;min-width:0;overflow:hidden;position:relative;text-overflow:ellipsis;z-index:1}.stat-details-admin .stat-title-admin{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-change-admin{gap:5px}.stat-change-admin.negative-admin:before,.stat-change-admin.positive-admin:before{content:none}.stat-percentage-admin{align-items:center;display:inline-flex;vertical-align:middle}.stat-period-admin{color:#666;font-size:.9rem;font-weight:400}.charts-container-admin{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr;margin-bottom:40px}.chart-card-admin{overflow:hidden;transition:var(--transition)}.chart-header-admin{position:relative}.chart-header-admin .chart-title-admin{color:#333;color:var(--text-color);font-size:1.3rem;font-weight:600;margin-bottom:10px;margin-top:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-wrapper-admin{height:300px;overflow:hidden;width:100%}.recent-container-admin{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.recent-card-admin{background-color:#fff;background-color:var(--white);border-radius:15px;box-shadow:0 10px 30px #0000000d;overflow-x:auto;padding:25px;transition:all .3s ease;transition:var(--transition)}.recent-card-admin:hover{box-shadow:0 15px 35px #0000001a;transform:translateY(-3px)}.recent-table-admin{min-width:350px}.recent-table-admin td,.recent-table-admin th{border-bottom:1px solid #f0f0f0;padding:15px 10px}.table-user-avatar-admin{background:linear-gradient(135deg,#ffb91e,#ff6b00);background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));font-size:.8rem;height:32px;margin-right:10px;width:32px}.badge-admin,.table-user-avatar-admin{transition:all .3s ease;transition:var(--transition)}.badge-admin{padding:4px 10px;white-space:nowrap}.badge-admin:hover{box-shadow:0 5px 10px #0000000d;transform:translateY(-2px)}.badge-admin.upcoming-admin{background-color:#ff6b001a;color:#ff6b00;color:var(--secondary-color)}.badge-admin.ongoing-admin{background-color:#28a7451a;color:#28a745}.badge-admin.completed-admin{background-color:#6c757d1a;color:#6c757d}.table-row-hover-admin{transition:var(--transition)}.table-row-hover-admin:hover{background-color:#ffb91e0d}.table-row-hover-admin:hover .table-user-avatar-admin{box-shadow:0 5px 15px #ffb91e4d;transform:scale(1.1)}.chart-header-flex-admin{flex-wrap:wrap;gap:10px}.chart-period-selector-admin{display:flex;gap:5px}.period-btn-admin{background:none;border:1px solid #eee;border-radius:20px;color:#666;cursor:pointer;font-size:.8rem;font-weight:500;padding:5px 10px;transition:all .3s ease;transition:var(--transition)}.period-btn-admin:hover{background-color:#ffb91e0d;border-color:#ffb91e;border-color:var(--primary-color);color:#ffb91e;color:var(--primary-color)}.period-btn-admin.active-admin{background-color:#ffb91e;background-color:var(--primary-color);border-color:#ffb91e;border-color:var(--primary-color);color:#fff}@keyframes pulse-animation{0%{box-shadow:0 0 0 0 #ffb91e66}70%{box-shadow:0 0 0 15px #ffb91e00}to{box-shadow:0 0 0 0 #ffb91e00}}.arrow-icon-admin{align-items:center;display:inline-flex;justify-content:center;margin-right:2px;vertical-align:middle}.main-content-admin.sidebar-closed-admin .stats-container-admin{max-width:100%;width:100%}.main-content-admin.sidebar-closed-admin .stat-card-admin{flex-grow:1}@media (max-width:1200px){.charts-container-admin{gap:20px}.chart-card-admin,.recent-card-admin{padding:20px}.chart-wrapper-admin{height:280px}}@media (max-width:992px){.section-title-admin{font-size:2rem}.stats-container-admin.single-row-stats{flex-wrap:wrap}.stat-card-admin{flex-basis:calc(50% - 15px);min-width:250px}.charts-container-admin{grid-template-columns:1fr}}@media (max-width:768px){.stats-container-admin{flex-direction:column}.stat-card-admin{flex-basis:100%;min-width:0;min-width:auto;padding:20px}.stat-icon-admin{height:60px;margin-right:15px;width:60px}.section-title-admin,.stat-details-admin .stat-value-admin{font-size:1.8rem}.recent-container-admin{grid-template-columns:1fr}.chart-card-admin,.recent-card-admin{padding:20px 15px}.chart-header-flex-admin{align-items:flex-start;flex-direction:column}}@media (max-width:576px){.section-title-admin{font-size:1.6rem}.section-subtitle-admin{font-size:.95rem;padding:0 5px}.dashboard-admin{padding:0 10px}.stat-card-admin{padding:15px}.stat-icon-admin{height:50px;margin-right:15px;width:50px}.stat-icon-svg-admin{font-size:1.8rem}.stat-details-admin .stat-title-admin{font-size:1rem}.stat-details-admin .stat-value-admin{font-size:1.6rem}.chart-card-admin,.recent-card-admin{padding:15px 12px}.chart-header-admin .chart-title-admin{font-size:1.2rem}.chart-wrapper-admin{height:250px}.recent-table-admin td,.recent-table-admin th{font-size:.85rem;padding:12px 8px}}@media (max-width:400px){.section-title-admin,.stat-details-admin .stat-value-admin{font-size:1.4rem}.chart-wrapper-admin{height:220px}.period-btn-admin{font-size:.7rem;padding:4px 8px}.table-user-avatar-admin{font-size:.7rem;height:28px;margin-right:8px;width:28px}.badge-admin{font-size:.7rem;padding:3px 8px}.recent-table-admin td,.recent-table-admin th{font-size:.8rem;padding:10px 6px}}.route-modal-admin{max-width:700px;width:95%}.modal-header-admin{background:#fff;border-bottom:2px solid #f0f0f0;box-shadow:0 2px 10px #0000000d;overflow:hidden;position:relative}.modal-header-admin:after{background:linear-gradient(90deg,#00c2bb,#8ecbee);bottom:0;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .3s ease-out;width:100%}.modal-admin:hover .modal-header-admin:after{transform:scaleX(1)}.modal-header-admin .modal-title-admin,.modal-header-admin h3.modal-title{color:#333;font-size:1.35rem;font-weight:600;margin:0;position:relative;z-index:1}.modal-divider{background-color:#e6e6e6;height:1px;width:100%}.close-modal-admin{color:#666;transition:all .3s ease}.close-modal-admin:hover{color:#ef4444}.modal-footer-admin{border-top:1px solid #e6e6e6}.modal-section{margin-bottom:25px}.section-header{align-items:center;border-bottom:2px solid #ffb91e;color:#444;display:flex;font-size:1.1rem;font-weight:500;gap:10px;margin-bottom:15px;padding-bottom:5px}.section-icon{color:#ffb91e}.route-list-admin{margin-top:15px}.route-modal-admin .modal-header-admin{background:#fff!important;background-color:#fff!important;background-image:none!important;border-bottom:2px solid #f0f0f0!important;color:#333!important}.route-modal-admin .modal-header-admin .modal-title-admin{color:#333!important}.route-modal-admin .section-header{margin-top:0}.route-table-admin{border-collapse:collapse;width:100%}.route-table-admin td,.route-table-admin th{border-bottom:1px solid #eee;padding:12px 15px;text-align:left}.route-table-admin th{background-color:#f9f9f9;color:#666;font-weight:500}.route-table-admin .truncate-text{display:block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-table-admin .email-cell{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-table-admin .name-cell{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-table-admin .type-cell{min-width:120px;width:120px}.loading-spinner-admin,.no-routes-admin{align-items:center;color:#666;display:flex;height:150px;justify-content:center}.no-routes-admin{font-style:italic}.admin-form{gap:15px}.admin-form,.form-group-admin{display:flex;flex-direction:column}.form-group-admin{gap:5px}.form-row-admin{gap:15px}.admin-form label{color:#555;font-size:.9rem;font-weight:500}.admin-form input,.admin-form select,.admin-form textarea{border:1px solid #ddd;border-radius:5px;font-size:1rem;padding:12px 15px;transition:border-color .2s}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus{border-color:#ffb91e;outline:none}.modal-actions{display:flex;gap:15px;justify-content:flex-end;margin-top:20px}.btn-icon{margin-right:5px}.cancel-btn-admin,.submit-btn-admin{align-items:center;border:none;border-radius:5px;cursor:pointer;display:flex;font-weight:500;justify-content:center;padding:12px 20px;transition:background-color .2s}.cancel-btn-admin{background-color:#f1f1f1;color:#666}.cancel-btn-admin:hover{background-color:#e1e1e1}.submit-btn-admin{background-color:#ffb91e;color:#fff}.submit-btn-admin:hover{background-color:#ff6b00}.add-event-btn-admin{align-items:center;background-color:#ffb91e;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:5px;padding:8px 12px;transition:background-color .2s}.add-event-btn-admin:hover{background-color:#ff6b00}.chart-header-flex-admin{width:100%}.view-all-link-admin{align-items:center;background-color:#f8f8f8;border:none;border-radius:5px;color:#555;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:5px;padding:8px 12px;text-decoration:none;transition:all .2s}.view-all-link-admin:hover{background-color:#eee;color:#ff6b00}.view-all-link-admin svg{font-size:.9rem}.badge-admin.unread-admin{background-color:#ff6b00;color:#fff}.badge-admin.read-admin{background-color:#00a099;color:#fff}.submission-type{align-items:center;border-radius:4px;display:flex;font-size:12px;font-weight:500;min-width:90px;padding:4px 8px;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.submission-type.tour{background-color:#ffb91e26;color:#d98200}.submission-type.contact{background-color:#00a09926;color:#006f6a}.type-icon{margin-right:5px}@media (min-width:1400px){.recent-container-admin{grid-template-columns:repeat(3,1fr)}}.chart-title-admin .badge-admin{border-radius:10px;font-size:.7em;margin-left:10px;padding:2px 8px;vertical-align:middle}.form-submissions-section-admin{margin-bottom:30px;margin-top:30px;width:100%}.chart-card-admin.full-width-admin{grid-column:1/-1;margin-bottom:0;width:100%}.charts-container-admin{margin-bottom:30px}.chart-card-admin{margin-bottom:0}.recent-container-admin{margin-top:20px}.table-responsive-admin{-webkit-overflow-scrolling:touch;margin-bottom:15px;overflow-x:auto;width:100%}.table-responsive-admin::-webkit-scrollbar{height:6px}.table-responsive-admin::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.table-responsive-admin::-webkit-scrollbar-thumb{background:#ffb91e;border-radius:10px}.table-responsive-admin::-webkit-scrollbar-thumb:hover{background:#ff6b00}.clickable-stat-card{overflow:hidden;position:relative}.card-click-hint{background-color:#fffc;border-radius:10px;bottom:10px;color:#666;display:none;font-size:.7rem;opacity:0;padding:3px 8px;position:absolute;right:10px;transition:opacity .3s ease}.clickable-stat-card:hover .card-click-hint{opacity:0}.modal-open .modal-overlay-admin{z-index:9999}.modal-overlay-admin{align-items:center!important;animation:fadeIn .2s ease!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;background-color:#0009!important;bottom:0!important;display:flex!important;justify-content:center!important;left:0!important;overflow:auto!important;position:fixed!important;right:0!important;top:0!important;z-index:9999!important}.modal-admin{position:relative!important;z-index:10000!important}.appointments-admin{color:#333;color:var(--dark-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;width:100%}.page-header-admin .header-title-admin{color:#333;color:var(--dark-text);font-size:2rem;font-weight:700;margin:0}.table-container-admin{box-shadow:var(--card-shadow);max-width:100%}.recent-table-admin{border-collapse:initial;min-width:650px}.recent-table-admin th{background-color:#f7f9fc;border-bottom:1px solid #eaeaea;border-bottom:1px solid var(--border-color);color:var(--medium-text);letter-spacing:.5px;padding:16px 20px;white-space:nowrap}.recent-table-admin th:first-child{border-top-left-radius:12px;width:20%}.recent-table-admin th:nth-child(2){width:20%}.recent-table-admin th:nth-child(3){width:15%}.recent-table-admin th:nth-child(4),.recent-table-admin th:nth-child(5){width:10%}.recent-table-admin th:last-child{border-top-right-radius:12px;width:25%}.recent-table-admin td{border-bottom:1px solid #eaeaea;border-bottom:1px solid var(--border-color);color:var(--dark-text);padding:16px 20px;word-break:break-word}.recent-table-admin tr:hover{background-color:#f7f9fc;transition:background-color .2s ease}.recent-table-admin tr:last-child td:first-child{border-bottom-left-radius:12px}.recent-table-admin tr:last-child td:last-child{border-bottom-right-radius:12px}.table-user-admin{align-items:center;display:flex;gap:12px}.table-user-avatar-admin{align-items:center;background:linear-gradient(45deg,#ffb91e,#ff6b00);background:linear-gradient(45deg,var(--primary-color),var(--secondary-color));border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.85rem;font-weight:600;height:36px;justify-content:center;width:36px}.table-user-admin span{font-weight:500}.email-admin,.phone-admin,.table-user-admin span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-admin,.phone-admin{line-height:1.4}.email-admin{font-size:.9rem}.phone-admin,.time-admin{color:#777;color:var(--light-text);font-size:.85rem;margin-top:4px}.date-admin{font-size:.9rem;font-weight:500}.order-admin{color:#777;color:var(--light-text);font-size:.85rem;margin-top:2px}.purpose-admin{text-transform:capitalize}.actions-admin{display:flex;flex-wrap:wrap;gap:8px}.btn-action-admin{background-color:initial;height:32px;padding:0;width:32px}.btn-action-admin.delete-admin{background-color:#00c2bb1a}.btn-action-admin.delete-admin:hover{background-color:#00c2bb33}.btn-action-admin.confirm-admin{background-color:#28a7451a;color:#28a745;color:var(--success-color)}.btn-action-admin.confirm-admin:hover{background-color:#28a74533;transform:translateY(-2px)}.btn-action-admin.cancel-admin{background-color:#dc35451a;color:#dc3545;color:var(--danger-color)}.btn-action-admin.cancel-admin:hover{background-color:#dc354533;transform:translateY(-2px)}.btn-action-admin.email-admin{background-color:#0dcaf01a;color:#0dcaf0;color:var(--info-color)}.btn-action-admin.email-admin:hover{background-color:#0dcaf033;transform:translateY(-2px)}.btn-action-admin.disabled-btn{cursor:not-allowed;opacity:.5}.btn-action-admin.warning-btn{position:relative}.btn-action-admin.warning-btn:after{align-items:center;background-color:#ffc107;background-color:var(--warning-color);border-radius:50%;color:#fff;content:"!";display:flex;font-size:10px;font-weight:700;height:15px;justify-content:center;position:absolute;right:-5px;top:-5px;width:15px}.btn-action-admin.toggle-admin{background-color:#00c2bb1a;color:#00c2bb}.btn-action-admin.toggle-admin:hover{background-color:#00c2bb33;transform:translateY(-2px)}@media (max-width:992px){.actions-admin{flex-wrap:wrap;gap:6px;justify-content:flex-start}.btn-action-admin{height:28px;width:28px}}@media (max-width:768px){.recent-table-admin{min-width:800px}.recent-table-admin th:first-child,.recent-table-admin th:nth-child(2){width:18%}.recent-table-admin th:nth-child(3){width:14%}}.badge-admin.confirmed-admin{background-color:#28a7451a;color:#28a745;color:var(--success-color)}.badge-admin.pending-admin{background-color:#ffb91e1a;color:#ffb91e;color:var(--primary-color)}.badge-admin.cancelled-admin{background-color:#ef44441a;color:#ef4444;color:var(--accent-color)}.modern-modal{border-radius:12px;box-shadow:0 10px 30px #0003;max-width:700px;overflow:hidden;width:95%}.gradient-header{background:linear-gradient(180deg,#8ecbee,#a8dbea 30%,#c3e9ed 50%,#a8e4e1 70%,#00c2bb);border-bottom:none;color:#fff;text-shadow:1px 1px 2px #0000001a}.gradient-header .modal-title-admin{color:#fff;font-size:1.5rem;font-weight:600}.animated-header{border-left:4px solid #ffb91e;border-left:4px solid var(--primary-color);overflow:hidden;padding-left:15px;transition:all .3s ease}.animated-header:before{background:linear-gradient(90deg,#ffb91e,#0000);background:linear-gradient(90deg,var(--primary-color),#0000);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .5s ease;width:0}.animated-header:hover:before{width:100%}.animated-input{overflow:hidden}.animated-input:after{background:#ffb91e;background:var(--primary-color);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .4s ease;width:0}.label-icon{align-items:center;color:#ffb91e;color:var(--primary-color);display:inline-flex;justify-content:center;margin-right:6px}.btn-icon{margin-right:8px}.pulse-effect:before{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:0}.pulse-effect:hover:before{animation:pulse .8s ease-out}.date-input,.time-input{color-scheme:light}.date-input::-webkit-calendar-picker-indicator,.time-input::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(14%) sepia(97%) saturate(3766%) hue-rotate(350deg) brightness(96%) contrast(128%);opacity:.7;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.date-input::-webkit-calendar-picker-indicator:hover,.time-input::-webkit-calendar-picker-indicator:hover{opacity:1}.form-input-admin.with-icon:focus,.form-select-admin.with-icon:focus,.form-textarea-admin.with-icon:focus{border-color:#ffb91e;border-color:var(--primary-color);box-shadow:0 0 0 2px #ffb91e33}.form-section-header{color:#333;font-size:1.1rem;margin-top:25px}.modal-admin{animation:slideUp .3s ease}.detail-value-admin.purpose-text-admin{text-transform:capitalize}.detail-notes-admin{background-color:#fff;border:1px solid #eaeaea;border:1px solid var(--border-color);border-radius:8px;line-height:1.6;padding:15px}.form-admin .form-row-admin{display:flex;gap:20px;margin-bottom:20px}@media (max-width:600px){.form-admin .form-row-admin{flex-direction:column;gap:0}.filter-bar-admin{flex-direction:column}.filters-admin{justify-content:space-between;width:100%}}.form-admin .form-input-admin,.form-admin .form-select-admin,.form-admin .form-textarea-admin{background-color:#f7f9fc;border:1px solid #eaeaea;border:1px solid var(--border-color);border-radius:8px;font-size:.95rem;outline:none;padding:12px;transition:all .25s ease;transition:var(--transition);width:100%}.form-admin .form-input-admin:focus,.form-admin .form-select-admin:focus,.form-admin .form-textarea-admin:focus{background-color:#fff;border-color:#ffb91e;border-color:var(--primary-color);box-shadow:0 0 0 3px #ffb91e26}.stats-cards-admin{grid-template-columns:repeat(4,1fr)}.stats-cards-admin .stat-card-admin{padding:25px 20px}.stats-cards-admin .stat-icon-admin{height:60px;width:60px}.stats-cards-admin .stat-icon-admin.total-admin{background-color:#ffb91e1a;color:#fff}.stats-cards-admin .stat-icon-admin.confirmed-admin{background-color:#28a7451a;color:#fff}.stats-cards-admin .stat-icon-admin.pending-admin{background-color:#0dcaf01a;color:#fff}.stats-cards-admin .stat-details-admin .stat-title-admin{color:#555;color:var(--medium-text);font-size:1rem;font-weight:500;margin:0}.stats-cards-admin .stat-details-admin .stat-value-admin{font-size:2rem;font-weight:700;margin:0 0 5px}.appointments-table-admin .table-row-admin.status-confirmed-admin:hover{background-color:#28a74508}.appointments-table-admin .table-row-admin.status-pending-admin:hover{background-color:#ffb91e08}.appointments-table-admin .table-row-admin.status-cancelled-admin:hover{background-color:#ef444408}@media (max-width:1200px){.stats-cards-admin{gap:20px;grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.stats-cards-admin{gap:15px;grid-template-columns:1fr}}.single-row-stats{margin-bottom:20px;overflow-x:auto;padding-bottom:10px}.single-row-stats .stat-card-admin{align-items:center;background-color:#fff;border-radius:12px;box-shadow:0 5px 20px #0000000d;box-shadow:var(--card-shadow);display:flex;min-width:200px;overflow:hidden;padding:25px 20px;position:relative;transition:all .25s ease;transition:var(--transition)}.single-row-stats .stat-card-admin:hover{box-shadow:0 15px 30px #00000014;transform:translateY(-4px)}@media (max-width:1200px){.single-row-stats{flex-wrap:wrap}.single-row-stats .stat-card-admin{flex-basis:calc(50% - 10px);flex-grow:1;flex-shrink:1;min-width:0}}@media (max-width:767px){.single-row-stats .stat-card-admin{flex:1 1 100%}.direct-booking-plans{grid-template-columns:1fr}.direct-booking-plan{max-width:100%}.section-title-admin h2{font-size:1.5rem}.section-subtitle-admin{font-size:.9rem}.page-header-admin{align-items:flex-start;flex-direction:column;gap:15px}.btn-create-admin{justify-content:center;width:100%}}@media (max-width:480px){.single-row-stats{padding-bottom:5px}.single-row-stats .stat-card-admin{padding:15px}.stats-cards-admin .stat-icon-admin{font-size:1rem;height:40px;width:40px}.stats-cards-admin .stat-details-admin .stat-title-admin{font-size:.9rem}.stats-cards-admin .stat-details-admin .stat-value-admin{font-size:1.5rem}}.stat-change-admin{font-size:.75rem!important;line-height:1;margin:3px 0 0}.stat-change-admin.negative-admin{color:var(--accent-color,#ef4444)}.pending-text-admin{color:#000;font-size:.75rem!important;font-weight:500;line-height:1}.arrow-icon-admin{font-size:.7rem;margin-right:3px}.stat-icon-3-admin.pulse-effect-admin,.stat-icon-4-admin.pulse-effect-admin{animation:pulse-animation-red 2s infinite}.section-title-admin{color:var(--text-color,#333)}.section-title-admin .accent-admin{color:var(--secondary-color,#ff6b00)}.stat-details-admin .stat-value-admin{color:var(--text-color,#333)}.recent-table-admin th{background-color:#f9f9f9;border-bottom:2px solid #eee;font-size:.95rem;padding:15px 20px}.recent-table-admin td{border-bottom:1px solid #eee;color:#333;padding:15px 20px}.modal-title-admin{font-size:1.5rem;font-weight:700}.detail-group-title-admin{border-bottom:1px solid #eee;color:#555;font-size:1.1rem;font-weight:600;margin-bottom:15px;padding-bottom:8px}.detail-label-admin{color:#666}.detail-label-admin,.detail-value-admin{font-size:.95rem;font-weight:500}.form-input-admin,.form-select-admin,.form-textarea-admin{font-family:inherit;font-size:.95rem}.btn-danger-admin,.btn-primary-admin,.btn-secondary-admin{font-size:.95rem}.chart-title-admin{font-size:1.2rem}.filter-label-admin{font-size:.95rem}.filter-select-admin,.search-input-admin{font-family:inherit;font-size:.95rem}.email-preview-container{background-color:#f8f8f8;border:1px solid #e0e0e0;border-radius:8px;margin:15px 0;overflow:hidden}.email-preview-header{background-color:#f0f0f0;border-bottom:1px solid #e0e0e0;padding:12px 15px}.email-field{display:flex;font-size:14px;margin-bottom:6px}.email-field:last-child{margin-bottom:0}.email-label{font-weight:600;width:70px}.email-value{color:#303030;flex:1 1}.email-preview-body{border-bottom:1px solid #e0e0e0;max-height:400px;overflow-y:auto;padding:0}.email-template{background-color:#fff;padding:0}.email-template-header{background:linear-gradient(135deg,#fdc830,#f37335);color:#fff;padding:25px;text-align:center}.email-logo{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));height:auto;margin-bottom:15px;width:120px}.email-heading{font-size:24px;font-weight:600;letter-spacing:.5px;margin:0;text-shadow:1px 1px 2px #0003}.email-template-content{font-size:15px;line-height:1.6;padding:25px}.email-template-content p{margin-bottom:15px}.email-template-footer{background-color:#f8f8f8;border-top:1px solid #eee;color:#666;padding:20px}.email-social-links{margin-bottom:15px}.email-social-links a{color:#333;display:inline-block;font-size:24px;margin:0 10px;transition:transform .3s ease,color .3s ease}.email-social-links a:hover{color:#f37335;transform:scale(1.2)}.email-address,.email-contact{margin-bottom:5px}.notification-toast{animation:slide-in .3s ease-out forwards;padding:16px 20px;z-index:1100}.notification-toast.success{border-left:5px solid #4caf50}.notification-toast.error{border-left:5px solid #f44336}.notification-icon{height:24px;margin-right:15px;width:24px}.notification-toast.success .notification-icon{color:#4caf50}.notification-toast.error .notification-icon{color:#f44336}.notification-message{font-size:14px}.notification-close{color:#999;transition:color .2s}@keyframes slide-in{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.form-admin{display:flex;flex-direction:column;width:100%}.form-label-admin{color:#424242;font-size:14px;margin-bottom:6px}.form-input-admin,.form-select-admin,.form-textarea-admin{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;color:#333;font-size:14px;padding:12px 16px;transition:border-color .2s,box-shadow .2s;width:100%}.form-input-admin:focus,.form-select-admin:focus,.form-textarea-admin:focus{background-color:#fff;border-color:#f37335;box-shadow:0 0 0 2px #f3733533;outline:none}.form-input-admin:focus+.form-label-float,.form-input-admin:not(:placeholder-shown)+.form-label-float,.form-select-admin:focus+.form-label-float{color:#f37335;transform:translateY(-22px) scale(.85)}.form-row-admin{flex-wrap:wrap;margin:0 -10px}.form-row-admin .form-group-admin{flex:1 1;margin:0 10px 20px;min-width:calc(50% - 20px)}@media (max-width:768px){.form-row-admin .form-group-admin{min-width:calc(100% - 20px)}}.btn-action-admin{background:#0000;border-radius:6px;color:#666;display:inline-flex;height:34px;margin-right:6px;transition:all .2s ease;width:34px}.btn-action-admin:hover{box-shadow:0 3px 5px #0000001a;transform:translateY(-2px)}.btn-action-admin.view-admin{color:#2196f3}.btn-action-admin.edit-admin{color:#ff9800}.btn-action-admin.delete-admin{color:#00c2bb}.btn-action-admin.confirm-admin{background-color:#4caf501a;color:#4caf50}.btn-action-admin.cancel-admin{background-color:#f443361a;color:#f44336}.btn-action-admin.email-admin{background-color:#607d8b1a;color:#607d8b}.modal-admin{max-width:700px}.email-preview-modal{max-width:750px}.modal-header-admin{background:linear-gradient(135deg,#ffc371,#ff5f6d);border-radius:12px 12px 0 0}.modal-title-admin{color:#fff;font-weight:600;text-shadow:1px 1px 2px #0000001a}.close-modal-admin{color:#fff;opacity:.8;transition:opacity .2s}.close-modal-admin:hover{opacity:1}.modal-content-admin{max-height:calc(90vh - 160px)}.modal-footer-admin{border-top:1px solid #eee}.error-message-admin{align-items:center;background-color:#ffebee;border-left:4px solid #f44336;border-radius:4px;color:#d32f2f;display:flex;font-size:14px;margin-bottom:20px}.input-icon-wrapper i,.select-icon-wrapper i:not(.select-arrow),.textarea-icon-wrapper i{color:#999;font-size:18px;left:12px;position:absolute;top:50%;transform:translateY(-50%);transition:color .2s}.textarea-icon-wrapper i{top:18px;transform:none}.input-icon-wrapper input:focus+i,.select-icon-wrapper select:focus+i,.textarea-icon-wrapper textarea:focus+i{color:#f37335}.form-input-admin.with-icon,.form-select-admin.with-icon,.form-textarea-admin.with-icon{padding-left:40px}.select-arrow{color:#999;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.badge-admin{overflow:hidden;position:relative}.badge-admin:after{background:#fff3;content:"";height:100%;left:-100%;position:absolute;top:0;transition:all .6s;width:100%}.badge-admin:hover:after{left:100%}.stats-section{margin-bottom:30px;margin-top:20px}.direct-booking-section{margin:20px 0 30px;width:100%}.direct-booking-section .section-header{margin-bottom:30px;text-align:center}.direct-booking-section .chart-title-admin{align-items:center;color:#333;color:var(--dark-text);display:flex;font-size:1.5rem;font-weight:700;gap:8px;justify-content:center;margin-bottom:8px}.direct-booking-section .chart-heading-line-admin{background:linear-gradient(90deg,#ffb91e,#ff6b00);background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:2px;height:4px;margin:8px auto 12px;width:80px}.direct-booking-section .section-subtitle-admin{color:#555;color:var(--medium-text);font-size:1rem;margin:0 auto;max-width:600px}.direct-booking-title{align-items:center;border-bottom:2px solid #eaeaea;border-bottom:2px solid var(--border-color);color:#333;color:var(--dark-text);display:flex;font-size:1.2rem;font-weight:700;gap:10px;justify-content:center;letter-spacing:.5px;margin-bottom:20px;padding:12px 0;position:relative;text-transform:uppercase}.direct-booking-title:after{background:linear-gradient(90deg,#ffb91e,#ff6b00);background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:2px;bottom:-2px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.direct-booking-title svg{animation:pulse 2s infinite;color:#ffb91e;color:var(--primary-color);font-size:1.3rem}.animate-fade-in{animation:fadeInUp .5s ease forwards;opacity:0}.direct-booking-plans{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin:15px 0}.direct-booking-plan{background-color:#fff;border:1px solid #eaeaea;border:1px solid var(--border-color);border-radius:12px;box-shadow:0 5px 20px #0000000d;box-shadow:var(--card-shadow);display:flex;flex:1 1;flex-direction:column;max-width:280px;min-width:250px;padding:20px 18px;position:relative;transition:all .25s ease;transition:var(--transition)}.direct-booking-plan:hover{border-color:#ffb91e;border-color:var(--primary-color);box-shadow:0 12px 25px #0000001a;transform:translateY(-6px)}.direct-booking-plan.premium{border-top:4px solid #ef4444;border-top:4px solid var(--accent-color)}.direct-booking-plan.standard{border-top:4px solid #ffb91e;border-top:4px solid var(--primary-color)}.plan-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.plan-type{color:#333;color:var(--dark-text);font-size:1.1rem;font-weight:700;letter-spacing:.5px}.plan-badge{background-color:#ffb91e;background-color:var(--primary-color);border-radius:20px;color:#fff;font-size:.7rem;font-weight:600;padding:4px 10px}.plan-badge.premium{background-color:#ef4444;background-color:var(--accent-color)}.red-price-tag{background:#ef4444;background:var(--accent-color);border-radius:4px;box-shadow:0 3px 8px #ef44444d;color:#fff;font-size:.7rem;font-weight:700;padding:5px 10px;position:absolute;right:-10px;top:-10px;transform:rotate(5deg);z-index:1}.plan-price{align-items:baseline;color:var(--dark-text);display:flex;font-size:2rem;justify-content:center;margin:12px 0}.plan-price .currency{font-size:1rem;font-weight:500;margin-right:2px}.plan-price .unit{color:#555;color:var(--medium-text);font-size:.9rem;font-weight:400;margin-left:2px}.plan-description{color:#555;color:var(--medium-text);font-size:.95rem;font-weight:500;margin-bottom:10px}.highlight-text{color:#ef4444;color:var(--accent-color);font-weight:700}.plan-features{list-style:none;margin-bottom:10px;margin-top:auto;padding:0}.plan-features li{align-items:flex-start;color:#555;color:var(--medium-text);display:flex;font-size:.9rem;margin-bottom:6px}.plan-features li:before{color:#28a745;color:var(--success-color);content:"✓";flex-shrink:0;font-weight:700;margin-right:8px}.book-plan-btn{align-items:center;background:linear-gradient(90deg,#ffb91e,#ff6b00);background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:8px;justify-content:center;margin-top:15px;padding:12px 20px;transition:all .25s ease;transition:var(--transition)}.book-plan-btn.compact{font-size:.9rem;margin-top:10px;padding:10px 15px}.book-plan-btn:hover{box-shadow:0 8px 15px #ffb91e4d;transform:translateY(-2px)}.direct-booking-plan.premium .book-plan-btn{background:linear-gradient(90deg,#e44d26,#f64747)}.direct-booking-plan.premium .book-plan-btn:hover{box-shadow:0 8px 15px #ef44444d}@media (max-width:1200px){.direct-booking-plans{justify-content:center}.direct-booking-plan{flex-basis:calc(50% - 20px);flex-grow:1;flex-shrink:1;max-width:320px}}@media (max-width:768px){.direct-booking-plans{flex-direction:row;flex-wrap:wrap;justify-content:center}.direct-booking-plan{flex-basis:calc(50% - 20px);flex-grow:1;flex-shrink:1;min-width:200px}}@media (max-width:576px){.direct-booking-plans{align-items:center;flex-direction:column}.direct-booking-plan{flex:1 1 100%;max-width:100%;width:100%}.plan-price{font-size:1.8rem}.plan-type{font-size:1rem}}.action-buttons-row{align-items:center;flex-direction:row;flex-wrap:nowrap}.action-buttons-row .btn-action-admin{margin:0}.recent-table-admin td.actions-admin{min-width:250px;white-space:nowrap}.pagination-container{background-color:#fff;border-radius:12px;box-shadow:0 5px 20px #0000000d;box-shadow:var(--card-shadow);gap:20px;margin-top:20px;padding:20px}.pagination-pages{align-items:center}.pagination-button{background:#f7f9fc;border-radius:6px;color:#333;color:var(--dark-text);font-size:.9rem}.pagination-button:hover:not(.disabled){background-color:#ffb91e;background-color:var(--primary-color);border-color:#ffb91e;border-color:var(--primary-color);box-shadow:0 4px 10px #ffb91e33}.pagination-page{background:#fff;color:#333;color:var(--dark-text);font-size:.9rem;height:36px;width:36px}.pagination-page:hover{background-color:#f7f9fc;border-color:#ffb91e;border-color:var(--primary-color)}.pagination-page.active{background:linear-gradient(135deg,#ffb91e,#ff6b00);background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border:none;box-shadow:0 4px 10px #ffb91e33}.pagination-size{align-items:center;display:flex}.pagination-select{background-color:#f7f9fc;border:1px solid #eaeaea;border:1px solid var(--border-color);border-radius:8px;color:#333;color:var(--dark-text);cursor:pointer;font-size:.9rem;outline:none;padding:8px 12px;transition:all .25s ease;transition:var(--transition)}.pagination-select:focus{background-color:#fff;border-color:#ffb91e;border-color:var(--primary-color);box-shadow:0 0 0 3px #ffb91e26}@media (max-width:768px){.pagination-container{align-items:center;flex-direction:column;gap:15px}.pagination-info{text-align:center}.pagination-controls{justify-content:center;width:100%}}.responsive-table-admin{overflow-x:auto}.appointment-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;margin-bottom:16px;overflow:hidden;transition:transform .2s,box-shadow .2s}.appointment-card:hover{box-shadow:0 5px 15px #0000001a;transform:translateY(-3px)}.appointment-card .card-header{align-items:center;background-color:#f8f9fa;border-bottom:1px solid #eaeaea;display:flex;justify-content:space-between;padding:16px}.appointment-card .card-body{padding:16px}.appointment-card .card-row{display:flex;flex-direction:column;margin-bottom:12px}.appointment-card .row-label{color:#666;font-size:.85rem;font-weight:600;margin-bottom:4px}.appointment-card .row-value{font-size:.95rem}.appointment-card .card-footer{background-color:#f8f9fa;border-top:1px solid #eaeaea;display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px}.appointment-card .customer-name{font-size:1rem;font-weight:600}.appointment-card .email-admin{margin-bottom:4px;word-break:break-word}.appointment-card .phone-admin{color:#666}@media screen and (max-width:1100px){.table-container-admin .recent-table-admin{min-width:900px}}@media screen and (max-width:768px){.desktop-table-view{display:none}.mobile-table-view{display:block}.filter-bar-admin{flex-direction:column;gap:16px}.search-box-admin{width:100%}.filters-admin{flex-wrap:wrap;width:100%}.filter-admin{flex:1 1 100%}.pagination-container{flex-direction:column;gap:12px}.pagination-info{text-align:center;width:100%}.pagination-controls{justify-content:center;width:100%}.pagination-size{justify-content:center;margin-top:8px}}@media screen and (max-width:480px){.card-header{align-items:flex-start;flex-direction:column;gap:8px}.card-header>div:last-child{align-self:flex-start}.appointment-card .card-footer{justify-content:center}.stats-section .stats-container-admin{grid-template-columns:1fr}.stats-section .stat-card-admin{padding:12px}.direct-booking-plans{grid-template-columns:1fr}}@media screen and (max-width:768px){.chart-header-flex-admin{align-items:center;flex-direction:column;gap:12px}.btn-create-admin{margin-top:10px;width:100%}.stats-container-admin.single-row-stats{gap:10px;grid-template-columns:repeat(2,1fr)}.modal-admin{max-height:90vh;padding:15px;width:95%}.form-row-admin{flex-direction:column}.form-group-admin{width:100%}.pagination-pages .pagination-page{font-size:12px;height:30px;width:30px}.pagination-button{font-size:12px;padding:5px 10px}}@media screen and (max-width:480px){.stats-container-admin.single-row-stats{grid-template-columns:1fr}.stat-card-admin{margin-bottom:10px}.email-preview-modal{max-height:90vh;overflow-y:auto;padding:10px;width:95%}.modal-header-admin{padding:10px}.modal-title-admin{font-size:18px}.modal-content-admin{padding:10px}.modal-footer-admin{flex-direction:column;gap:10px;padding:10px}.modal-footer-admin button{width:100%}.notification-toast{max-width:300px;width:90%}}.chart-actions{gap:15px}.view-toggle-buttons{border:1px solid #eaeaea;border-radius:8px;overflow:hidden}.view-toggle-btn{background:#fff;border:none;color:#666;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease}.view-toggle-btn:first-child{border-right:1px solid #eaeaea}.view-toggle-btn.active{background:linear-gradient(180deg,#00c2bb,#00a099)}.view-toggle-btn:hover:not(.active){background-color:#f5f5f5}.calendar-view-container{margin-top:25px}@media (max-width:768px){.chart-actions{align-items:stretch;flex-direction:column;gap:10px}.view-toggle-buttons{width:100%}.view-toggle-btn{flex:1 1;justify-content:center}.btn-create-admin{width:100%}}.btn-danger-admin,.btn-primary-admin,.btn-secondary-admin,.calendar-action-btn{overflow:hidden;position:relative;transition:all .3s ease,transform .15s ease}.btn-danger-admin:hover,.btn-primary-admin:hover,.btn-secondary-admin:hover,.calendar-action-btn:hover{box-shadow:0 5px 15px #0000001a;transform:translateY(-2px)}.btn-danger-admin:active,.btn-primary-admin:active,.btn-secondary-admin:active,.calendar-action-btn:active{transform:translateY(1px)}.animated-input input:focus,.animated-input select:focus,.animated-input textarea:focus{border-color:#00c2bb;box-shadow:0 0 0 3px #00c2bb33;transform:translateY(-1px)}.animated-input input,.animated-input select,.animated-input textarea{transition:border-color .25s ease-in-out,box-shadow .25s ease-in-out,transform .2s ease}.modal-overlay-admin{transition:-webkit-backdrop-filter .3s ease;transition:backdrop-filter .3s ease;transition:backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease}.direct-booking-plan:hover{box-shadow:0 15px 30px #0000001a;transform:translateY(-10px)}.notification-toast{animation:slideInRight .5s ease-out forwards}.notification-toast.hide{animation:slideOutRight .5s ease-in forwards}@keyframes slideOutRight{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}.animated-input input:focus,.animated-input select:focus,.animated-input textarea:focus{outline:none}.animated-input:focus-within:after{animation:expandWidth .3s ease-out forwards;background:linear-gradient(90deg,#00c2bb,#8ecbee);bottom:0;content:"";height:2px;left:0;position:absolute;width:100%}@keyframes expandWidth{0%{width:0}to{width:100%}}.appointment-action-buttons{display:flex;gap:10px}.btn-action{align-items:center;border:none;border-radius:8px;box-shadow:0 2px 5px #0000001a;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:10px 16px;transition:all .3s ease}@media (max-width:992px){.appointment-action-buttons{flex-wrap:wrap}.btn-action,.btn-create-admin{flex:1 1;min-width:120px}}.info-box{background-color:#0dcaf01a;border-left:4px solid #0dcaf0;color:#333;font-size:.95rem;padding:15px}.info-box svg{color:#0dcaf0;flex-shrink:0;font-size:1.2rem;margin-right:10px}.warning-box{background-color:#ef44441a;border-left:4px solid #ef4444;color:#333;font-size:.95rem;padding:15px}.warning-box svg{color:#ef4444;flex-shrink:0;font-size:1.2rem;margin-right:10px}.modal-subtitle{color:#ffffffd9;font-size:.95rem;margin:5px 0 0}.time-input-container{position:relative}.time-icon{color:#999;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.ripple{animation:ripple-animation .6s linear;background:#ffffff4d}@keyframes ripple-animation{to{opacity:0;transform:scale(4)}}.pulse-effect:after{animation:pulse-border 1.5s infinite;background-color:initial;border-radius:inherit;bottom:0;left:0;pointer-events:none;right:0;top:0}.btn-action.calendar-btn{background:linear-gradient(135deg,#9c27b0,#7b1fa2);box-shadow:0 4px 10px #9c27b033;color:#fff}.btn-action.calendar-btn:hover{background:linear-gradient(135deg,#aa2bc0,#8e24aa);box-shadow:0 6px 15px #9c27b040;color:#fff;transform:translateY(-2px)}.btn-action.availability-btn{background:linear-gradient(135deg,#2196f3,#1976d2);box-shadow:0 4px 10px #2196f333;color:#fff}.btn-action.availability-btn:hover{background:linear-gradient(135deg,#42a5f5,#2196f3);box-shadow:0 6px 15px #2196f340;color:#fff;transform:translateY(-2px)}.quote-column{min-width:350px;width:45%!important}.quote-preview-enhanced{-webkit-line-clamp:4;-webkit-box-orient:vertical;word-wrap:break-word;background:#f8f9fa;border-left:3px solid #00c2bb;border-radius:6px;color:#555;display:-webkit-box;font-size:14px;line-height:1.4;max-height:5.6em;overflow:hidden;padding:8px;position:relative;text-overflow:ellipsis;white-space:normal;word-break:break-word}.quote-preview-enhanced:hover{background:#e9ecef;transition:background-color .2s ease}.quote-preview-enhanced-mobile{-webkit-line-clamp:3;-webkit-box-orient:vertical;word-wrap:break-word;background:#f8f9fa;border-left:2px solid #00c2bb;border-radius:4px;color:#555;display:-webkit-box;font-size:13px;line-height:1.4;max-height:4.2em;overflow:hidden;padding:6px;text-overflow:ellipsis;white-space:normal;word-break:break-word}@media (min-width:1400px){.quote-column{min-width:350px;width:40%!important}.quote-preview-enhanced{font-size:15px;padding:10px}}@media (max-width:1399px) and (min-width:1200px){.quote-column{min-width:280px;width:35%!important}}@media (max-width:1199px) and (min-width:992px){.quote-column{min-width:250px;width:30%!important}.quote-preview-enhanced{-webkit-line-clamp:3;font-size:13px;max-height:4.2em;padding:6px}}@media (max-width:991px) and (min-width:768px){.quote-column{min-width:200px;width:28%!important}.quote-preview-enhanced{-webkit-line-clamp:2;font-size:12px;max-height:2.8em;padding:5px}.recent-table-admin td:first-child,.recent-table-admin th:first-child{width:150px}.recent-table-admin td:nth-child(2),.recent-table-admin th:nth-child(2){width:100px}.recent-table-admin td:nth-child(3),.recent-table-admin th:nth-child(3){width:120px}}@media (max-width:767px){.desktop-table-view{display:none!important}.mobile-table-view{display:block!important}.appointment-card{border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:16px;transition:transform .2s ease,box-shadow .2s ease}.appointment-card:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.card-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:16px}.card-body{padding:16px}.card-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:12px}.row-label{color:#333;flex-shrink:0;font-size:13px;font-weight:600;min-width:80px}.row-value{color:#666;flex:1 1;font-size:13px;text-align:right;word-break:break-word}.card-actions{border-top:1px solid #f0f0f0;flex-wrap:wrap;gap:8px;padding:12px 16px}.btn-action-admin,.card-actions{display:flex;justify-content:center}.btn-action-admin{align-items:center;border-radius:6px;font-size:12px;height:36px;min-width:40px;padding:8px 12px}.stats-container-admin{gap:12px!important;grid-template-columns:repeat(2,1fr)!important}.stat-card-admin{padding:16px!important}.stat-value-admin{font-size:1.8rem!important}.stat-title-admin{font-size:.9rem!important}.filter-bar-admin{background:#f8f9fa;border-radius:8px;flex-direction:column;gap:12px;margin-bottom:20px;padding:16px}.search-box-admin{width:100%}.filters-admin{flex-direction:column;gap:12px;width:100%}.filter-admin{width:100%}.filter-select-admin{border-radius:6px;padding:10px;width:100%}.pagination-container{flex-direction:column;gap:12px;text-align:center}.pagination-controls,.pagination-pages{justify-content:center}.pagination-info{font-size:13px;order:3}.pagination-size{justify-content:center;order:2}}@media (max-width:480px){.stats-container-admin{grid-template-columns:1fr!important}.quote-preview-enhanced-mobile{-webkit-line-clamp:2;font-size:12px;max-height:2.8em}.card-row{align-items:flex-start;flex-direction:column;gap:4px}.row-value{text-align:left;width:100%}.btn-action-admin{font-size:11px;height:32px;min-width:36px;padding:6px 10px}.card-actions{gap:6px}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.quote-preview-enhanced,.quote-preview-enhanced-mobile{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media print{.btn-action-admin,.filter-bar-admin,.notification-toast,.pagination-container{display:none!important}.quote-preview-enhanced{-webkit-line-clamp:unset;max-height:none;overflow:visible}}.quote-preview-enhanced-wide{background:#00c2bb0d;border-left:3px solid #00c2bb;border-radius:6px;color:#444;cursor:pointer;font-style:italic;line-height:1.4;max-width:100%!important;overflow:hidden;padding:8px 12px;text-overflow:ellipsis;transition:all .3s ease;white-space:nowrap;width:100%}.quote-preview-enhanced-wide:hover{word-wrap:break-word;background:#00c2bb1a;box-shadow:0 4px 12px #00c2bb33;max-height:100px;overflow-y:auto;position:relative;white-space:normal;z-index:10}.quote-preview-enhanced-mobile-wide{word-wrap:break-word;background:#00c2bb0d;border-left:3px solid #00c2bb;border-radius:6px;color:#444;cursor:pointer;font-style:italic;line-height:1.4;max-width:100%!important;min-width:200px;overflow:hidden;padding:8px 12px;text-overflow:ellipsis;transition:all .3s ease;white-space:nowrap}.quote-preview-enhanced-mobile-wide:hover{background:#00c2bb1a;max-height:none;white-space:normal}.quote-column{max-width:350px;min-width:250px;overflow:hidden;width:30%!important}.actions-admin .btn-action-admin{margin:0 2px}.recent-table-admin td:nth-child(2),.recent-table-admin th:nth-child(2){max-width:140px;min-width:100px;width:12%!important}.recent-table-admin td:first-child,.recent-table-admin th:first-child{min-width:150px;width:18%!important}.recent-table-admin td:nth-child(3),.recent-table-admin th:nth-child(3){min-width:120px;width:15%!important}.recent-table-admin td:nth-child(5),.recent-table-admin th:nth-child(5){min-width:100px;width:12%!important}.recent-table-admin td:nth-child(6),.recent-table-admin th:nth-child(6){min-width:140px;width:13%!important}.actions-admin{align-items:center;display:flex!important;flex-direction:row!important;gap:4px;justify-content:flex-start;padding:8px 4px}.actions-admin .btn-action-admin{width:32px}.role-badge{background:#00c2bb1a;border-radius:12px;color:#00c2bb;display:inline-block;font-size:11px;font-weight:500;max-width:120px;overflow:hidden;padding:4px 8px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.appointment-card{position:relative}@media (max-width:768px){.appointment-card{padding-bottom:10px}.appointment-card .btn-action-admin{bottom:auto!important;left:auto!important;position:static!important}}.mobile-action-buttons-container{align-items:center;display:flex;flex-direction:row;gap:6px;justify-content:flex-start;margin-top:12px;padding:8px 0}.mobile-action-buttons-container .btn-action-admin{width:32px}.recent-table-admin{table-layout:fixed}.recent-table-admin td,.recent-table-admin th{word-wrap:break-word;overflow:hidden;text-overflow:ellipsis}.recent-table-admin td.actions-admin{overflow:visible!important}.recent-table-admin td.actions-admin .action-buttons-row{flex-wrap:nowrap;min-width:280px;overflow:visible}.actions-admin .btn-action-admin,.mobile-action-buttons-container .btn-action-admin{align-items:center;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;margin:0;width:48px}.recent-table-admin td:nth-child(6),.recent-table-admin th:nth-child(6){min-width:280px!important;width:20%!important}@media (max-width:768px){.mobile-action-buttons-container{gap:8px}}@media (max-width:992px){.actions-admin .btn-action-admin,.mobile-action-buttons-container .btn-action-admin{height:28px;width:40px}}@media (max-width:576px){.actions-admin .btn-action-admin,.mobile-action-buttons-container .btn-action-admin{height:28px;width:36px}.mobile-action-buttons-container{gap:6px}}.calendar-appointment{background-color:#fff;border-radius:12px;box-shadow:0 6px 18px #0000001a;margin-top:30px;padding:20px;position:relative}.calendar-header{align-items:center;border-bottom:1px solid #eaeaea;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.calendar-header h2{color:#333}.calendar-controls h3{min-width:180px}.calendar-nav-btn{align-items:center;background:linear-gradient(145deg,#fff,#f0f0f0);border:none;border-radius:50%;box-shadow:4px 4px 8px #0000001a,-4px -4px 8px #ffffffe6;color:#555;cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;transition:all .3s;width:40px}.calendar-nav-btn:hover{background:linear-gradient(145deg,#f80,#f70);box-shadow:2px 2px 5px #0003,-2px -2px 5px #ffffffb3;color:#fff;transform:translateY(-2px)}.calendar-nav-btn:active{box-shadow:inset 2px 2px 5px #00000026,inset -2px -2px 5px #ffffffb3;transform:translateY(1px)}.calendar-action-btn{gap:6px;justify-content:center;padding:8px 16px;transition:all .2s ease}.availability-btn{background-color:#e6f7ff;color:#08c}.availability-btn:hover{background-color:#08c}.add-event-btn{background-color:#fff5e6;color:#f80}.add-event-btn:hover{background-color:#f80;color:#fff}.calendar-grid{border-radius:12px;box-shadow:0 5px 15px #00000014;display:flex;flex-direction:column}.calendar-grid:hover{box-shadow:0 8px 25px #0000001f}.calendar-days-header{display:grid;font-weight:600;grid-template-columns:repeat(7,1fr);overflow:hidden;text-align:center}.day-header{font-size:16px;letter-spacing:.5px;text-align:center}.day-header:first-child,.day-header:nth-child(7){color:#e74c3c}.calendar-days{grid-gap:1px;background-color:#e9ecef;border:1px solid #e9ecef;border-radius:0 0 12px 12px;border-top:none;display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(6,minmax(110px,1fr))}.calendar-day{border-bottom:1px solid #f0f0f0;border-right:1px solid #f0f0f0;cursor:pointer;display:flex;flex-direction:column;min-height:110px;padding:8px}.calendar-day:hover{z-index:10}.calendar-day.selected-day{box-shadow:inset 0 0 0 2px #ff8800b3;transform:scale(1.02);z-index:5}.calendar-day.other-month{background-color:#f9f9f9;opacity:.6}.day-number{align-items:center;align-self:flex-end;border-radius:50%;color:#495057;display:flex;font-size:14px;font-weight:600;height:25px;justify-content:center;margin-bottom:8px;padding:2px 5px;text-align:right;transition:all .3s;width:25px}.calendar-day:hover .day-number,.selected-day .day-number{background-color:#f80;color:#fff}.calendar-day.other-month .day-number{color:#adb5bd}.day-events{flex-grow:1;font-size:12px;gap:4px;overflow:hidden}.day-event,.day-events{display:flex;flex-direction:column}.day-event{animation:fadeIn .3s ease;border-radius:6px;box-shadow:0 2px 5px #0000001a;color:#fff;padding:5px 8px;transition:all .2s}.day-event:before{background-color:#ffffff80;border-radius:2px;height:100%;width:4px}.day-event:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-2px) scale(1.02);z-index:20}.day-event:hover:before{background-color:#fffc}.event-time{font-size:11px;font-weight:600;opacity:.9}.event-title{font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.more-events{border:1px dashed #dee2e6;border-radius:4px;font-size:11px;font-weight:500;padding:3px;transition:all .2s}.more-events:hover{background-color:#f80;border-color:#f80;color:#fff}.event-appointment{background-color:orange}.event-availability{background-color:#f80}.event-block{background-color:#ff6b6b}.event-special{background-color:#6f42c1}.calendar-error{align-items:center;color:#d32f2f;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:200px}.calendar-error svg{font-size:32px}.availability-schedule{border:1px solid #eaeaea;border-radius:8px;margin-bottom:30px;overflow:hidden}.schedule-title{background-color:#f7f7f7;border-bottom:1px solid #eaeaea;font-size:18px;margin:0;padding:12px 15px}.schedule-table{width:100%}.schedule-row{border-bottom:1px solid #eaeaea;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr}.schedule-row.header{background-color:#f7f7f7;font-weight:600}.schedule-cell{align-items:center;display:flex;padding:12px 15px}.schedule-cell.actions{gap:8px}.status-badge{border-radius:20px;font-size:12px;font-weight:500;padding:5px 10px}.status-badge.available{background-color:#fff5e6;color:#f80}.status-badge.unavailable{background-color:#fff1f0;color:#ff6b6b}.no-data{color:#777;padding:20px;text-align:center}.day-event{border:1px solid #0000001a;border-radius:4px;box-shadow:0 1px 3px #0000001a;cursor:pointer;margin-bottom:2px;padding:2px 4px;text-overflow:ellipsis;transition:all .2s ease;white-space:nowrap}.day-event:hover{box-shadow:0 2px 5px #0003;transform:translateY(-1px)}.event-time{font-weight:700;margin-right:4px}.event-title{font-weight:400}.form-section-header{border-bottom:1px solid #e9ecef;color:#f80;margin:20px 0 10px}.form-section-header svg{margin-right:8px}.animated-header{animation:slideInFromLeft .5s ease;position:relative}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.animated-input{position:relative;transition:all .3s ease}.animated-input input:focus,.animated-input select:focus,.animated-input textarea:focus{box-shadow:0 0 0 2px #f803}.pulse-effect{overflow:hidden;position:relative}.pulse-effect:after{background:#ffffff80;border-radius:100%;content:"";height:5px;left:50%;opacity:0;position:absolute;top:50%;transform:scale(1) translate(-50%,-50%);transform-origin:50% 50%;width:5px}.pulse-effect:hover:after{animation:ripple 1s ease-out}@media (max-width:768px){.calendar-header{align-items:flex-start;flex-direction:column}.calendar-actions,.calendar-controls{justify-content:space-between;margin:10px 0;width:100%}.calendar-day{min-height:80px;padding:4px}.day-number{font-size:.8rem}.day-event{font-size:.7rem;padding:1px 3px}.schedule-row{grid-template-columns:1fr 1fr 1fr}.schedule-row .schedule-cell:nth-child(4),.schedule-row .schedule-cell:nth-child(5){grid-column:span 2}.schedule-row .schedule-cell:nth-child(5){justify-content:flex-end}.modal-admin{max-height:90vh;width:95%}}.calendar-grid{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;overflow:hidden;transition:all .3s ease}.calendar-grid:hover{box-shadow:0 8px 16px #00000026}.calendar-days-header{background:linear-gradient(145deg,#fff,#f0f0f0);border-radius:12px 12px 0 0;box-shadow:0 4px 6px #0000000d;color:#495057}.day-header{color:#495057;font-size:14px;font-weight:600;letter-spacing:1px;padding:15px;text-transform:uppercase}.calendar-day{background-color:#fff;transition:all .2s ease}.calendar-day:hover{background-color:#ff88000d}.calendar-day.selected-day{background-color:#ff880026;box-shadow:inset 0 0 0 2px #ff880080}.other-month{background-color:#f8f9fa}.day-event{border-left:3px solid #0003;font-size:.75rem;margin-bottom:3px}.day-event:before{background:linear-gradient(90deg,#ffffff1a,#0000);bottom:0;pointer-events:none;right:0}.event-appointment{border-left-color:#e74c3c}.event-availability{border-left-color:#2ecc71}.event-block{border-left-color:#f39c12}.event-special{border-left-color:#9b59b6}.more-events{background-color:#f8f9fa;border-radius:3px;color:#6c757d;cursor:pointer;font-size:.7rem;margin-top:2px;padding:1px 0;text-align:center;transition:all .2s ease}.more-events:hover{background-color:#e9ecef;color:#495057}.modal-admin.modern-modal{border-radius:12px;box-shadow:0 10px 30px #0003;overflow:hidden}.checkbox-group{align-items:center;display:flex}.checkbox-label{margin-left:8px}.notification-toast{animation:slideInUp .3s ease,fadeOut .3s ease 4.7s forwards;bottom:20px;box-shadow:0 4px 12px #00000026;right:20px;z-index:1000}.notification-toast.success{background-color:#d4edda;border-color:#c3e6cb;color:#155724}.notification-toast.error{background-color:#f8d7da;border-color:#f5c6cb;color:#721c24}.notification-icon{margin-right:12px}.notification-close{color:inherit;margin-left:10px}.event-details-preview{background-color:#fff;border:1px solid #0000001a;border-radius:4px;box-shadow:0 3px 10px #0003;color:#333;display:none;font-size:.8rem;left:0;padding:8px;pointer-events:none;position:absolute;top:100%;width:150px;z-index:10}.day-event:hover .event-details-preview{display:block}.event-preview-time{font-weight:700;margin-bottom:3px}.event-preview-title{margin-bottom:3px}.event-preview-notes{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#666;display:-webkit-box;font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:normal}.confirm-message-admin{color:#333;font-size:1.1rem;margin-bottom:15px;text-align:center}.delete-confirmation-icon{display:flex;justify-content:center;margin-bottom:20px}.delete-icon-circle{align-items:center;animation:pulseWarning 1.5s infinite;background:linear-gradient(135deg,#e74c3c,#c0392b);border-radius:50%;box-shadow:0 5px 15px #e74c3c4d;color:#fff;display:flex;font-size:1.8rem;height:70px;justify-content:center;transition:transform .3s ease;width:70px}@keyframes pulseWarning{0%{box-shadow:0 5px 15px #e74c3c4d;transform:scale(1)}50%{box-shadow:0 5px 20px #e74c3c66;transform:scale(1.05)}to{box-shadow:0 5px 15px #e74c3c4d;transform:scale(1)}}.warning-icon{align-items:center;color:#e74c3c;display:inline-flex;margin-right:8px;vertical-align:middle}.warning-text-admin{align-items:center;color:#e74c3c;display:flex;font-size:.9rem;font-weight:500;justify-content:center;margin-bottom:20px;text-align:center}.modal-footer-admin{border-top:1px solid #e9ecef;gap:10px;padding:20px}.btn-danger-admin,.btn-primary-admin,.btn-secondary-admin{border:none;border-radius:4px;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:10px 20px;transition:all .3s ease}.btn-secondary-admin{background-color:#f8f9fa;border:1px solid #ddd;color:#495057}.btn-primary-admin{background:linear-gradient(135deg,#f80,#e67e22)}.btn-primary-admin:hover{background:linear-gradient(135deg,#e67e22,#d35400);box-shadow:0 4px 10px #ff88004d}.btn-danger-admin{background:linear-gradient(135deg,#e74c3c,#c0392b)}.btn-danger-admin:hover{background:linear-gradient(135deg,#c0392b,#a93226);box-shadow:0 4px 10px #e74c3c4d}.btn-icon{display:flex}.modal-admin.animate-on-scroll-admin{animation:fadeInScale .3s ease-out}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.visible-admin{opacity:1;transform:translateY(0)}.event-deletion-details{background-color:#f8f9fa;border-left:4px solid #e74c3c;border-radius:6px;margin:15px 0;padding:15px}.event-deletion-info{display:flex;margin-bottom:8px}.event-deletion-info:last-child{margin-bottom:0}.event-deletion-label{color:#495057;font-weight:700;width:70px}.event-deletion-value{color:#212529;flex:1 1}.email-template-header{background:linear-gradient(180deg,#ffb347,#ffcc80 30%,#ffd699 50%,#ffcc80 70%,#f80);border-radius:8px 8px 0 0;padding:20px 15px}.email-template-content{background-color:#fff;border-left:4px solid #e67e22;border-right:4px solid #f80;color:#333;font-size:16px;line-height:1.7;padding:35px 30px}.email-template-footer{background:linear-gradient(180deg,#ffcc80,#f80);border-radius:0 0 8px 8px;color:#fff;font-size:14px;padding:35px 20px;text-align:center}.calendar-day{overflow:hidden;transition:all .3s ease}.calendar-day:hover{box-shadow:0 5px 15px #0000001a;transform:scale(1.02);z-index:5}.calendar-day.other-month:hover{filter:brightness(1.05);transform:scale(1.01)}.day-event{overflow:hidden;position:relative;transition:all .25s cubic-bezier(.175,.885,.32,1.275)}.day-event:hover{box-shadow:0 3px 10px #00000026;transform:translateY(-2px)}.day-event:before{background:#ffffffb3;content:"";height:0;left:0;position:absolute;top:0;transition:height .2s ease;width:3px}.day-event:hover:before{height:100%}.calendar-controls button{overflow:hidden;position:relative;transition:all .2s ease}.calendar-controls button:hover{box-shadow:0 3px 10px #0000001a;transform:translateY(-2px)}.calendar-controls button:active{transform:translateY(0)}.add-event-btn,.availability-btn{overflow:hidden;position:relative}.add-event-btn:after{animation:pulse 2s infinite;background:#ffffffb3;border-radius:100%;content:"";height:5px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%) scale(1);width:5px}.color-preset{border:2px solid #0000;cursor:pointer;transition:all .2s ease}.color-preset:hover{box-shadow:0 3px 10px #00000026;transform:scale(1.1)}.color-preset.selected{border-color:#fff;box-shadow:0 0 0 2px #0000004d;transform:scale(1.05)}.schedule-row{transition:all .2s ease}.schedule-row:hover:not(.header){background-color:#8ecbee1a;transform:translateX(5px)}.modal-overlay-admin{animation:fadeIn .3s ease}.modal-admin{animation:zoomIn .4s cubic-bezier(.175,.885,.32,1.275)}@keyframes zoomIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.status-badge{overflow:hidden;position:relative}.status-badge:after{background:#fff3;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .3s ease}.status-badge:hover:after{transform:translateX(0)}.color-preview-box{transition:all .3s ease}.color-preview-box:hover{box-shadow:0 10px 20px #0000001a;transform:translateY(-5px)}.calendar-nav-btn{overflow:hidden;position:relative;transition:all .3s ease}.calendar-nav-btn:hover{background-color:#00c2bb1a;transform:scale(1.1)}.calendar-nav-btn:active{transform:scale(.95)}.calendar-header h2{background-image:linear-gradient(90deg,#00c2bb,#8ecbee);background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;transition:background-size .3s ease}.calendar-header:hover h2{background-size:100% 2px}.calendar-day{position:relative}.availability-indicator{align-items:center;border-radius:50%;display:flex;font-size:10px;height:16px;justify-content:center;left:5px;position:absolute;top:5px;width:16px}.past-date{background-color:#f5f5f5;cursor:not-allowed;opacity:.7}.past-date-icon{color:#999;display:flex}.available-day .available-icon{background-color:#2ecc7133;border-radius:50%;color:#2ecc71;display:flex;padding:2px}.unavailable-day .unavailable-icon{background-color:#e74c3c33;border-radius:50%;color:#e74c3c;display:flex;padding:2px}.past-date .day-events{opacity:.6}.past-date.calendar-day:hover{background-color:#f5f5f5;cursor:not-allowed}.calendar-day.other-month.past-date{background-color:#f9f9f9}.date-availability{align-items:center;border-radius:4px;display:flex;font-size:.9rem;margin-top:5px;padding:4px 8px;width:-webkit-fit-content;width:fit-content}.date-available{background-color:#2ecc711a;color:#2ecc71}.date-unavailable{background-color:#e74c3c1a;color:#e74c3c}.availability-icon{align-items:center;display:flex;justify-content:center;margin-right:5px}.availability-icon.available{color:#2ecc71}.availability-icon.unavailable{color:#e74c3c}.availability-text{font-weight:500}.event-type-legend{background-color:#fff;border-radius:8px;border-top:1px solid #eaeaea;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;gap:10px;margin:30px 0 20px;padding:15px}.legend-title{align-items:center;color:#333;display:flex;font-size:16px;font-weight:600;margin-bottom:5px}.legend-items{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.legend-item{background-color:#00000008;border-radius:20px;gap:8px;padding:5px 12px;transition:all .2s ease}.legend-item:hover{box-shadow:0 3px 6px #0000001a;transform:translateY(-2px)}.legend-color{border-radius:4px;height:15px;width:15px}.legend-text{color:#555;font-size:14px;font-weight:500}.info-box{background-color:#1976d214;border-left:4px solid #1976d2;color:#1976d2;margin-bottom:20px}.info-box,.warning-box{align-items:center;border-radius:4px;display:flex;font-size:14px;gap:10px;padding:12px 15px}.warning-box{background-color:#ff980014;border-left:4px solid #ff9800;color:#ff9800;margin:20px 0}.calendar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;margin-bottom:20px}.calendar-action-btn{align-items:center;border:none;border-radius:8px;box-shadow:0 2px 5px #00000014;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 16px;transition:all .25s cubic-bezier(.4,0,.2,1)}.block-btn{background:linear-gradient(135deg,#9c27b0,#7b1fa2);box-shadow:0 4px 10px #9c27b033;color:#fff}.block-btn:hover{background:linear-gradient(135deg,#aa2bc0,#8e24aa);box-shadow:0 6px 15px #9c27b040;color:#fff;transform:translateY(-2px)}.create-appointment-btn{background-color:#e8f5e9;color:#4caf50}.create-appointment-btn:hover{background-color:#4caf50;box-shadow:0 6px 15px #4caf5040;color:#fff;transform:translateY(-2px)}.availability-btn{background:linear-gradient(135deg,#2196f3,#1976d2);box-shadow:0 4px 10px #2196f333;color:#fff}.availability-btn:hover{background:linear-gradient(135deg,#42a5f5,#2196f3);box-shadow:0 6px 15px #2196f340;color:#fff;transform:translateY(-2px)}.refresh-btn{background-color:#fff8e1;color:#ffc107}.refresh-btn:hover{background-color:#ffc107;box-shadow:0 4px 8px #ffc1074d;color:#fff}.view-mode-selector{align-items:center;background:#f8f9fa;border-radius:30px;box-shadow:0 2px 6px #0000000d;display:flex;margin-top:10px;overflow:hidden;padding:4px}.view-mode-btn{background:none;border:none;border-radius:30px;color:#6c757d;cursor:pointer;font-size:14px;font-weight:500;padding:8px 18px;position:relative;text-transform:capitalize;transition:all .3s;z-index:1}.view-mode-btn:last-child{margin-right:0}.view-mode-btn:hover:not(.active){background:#ff88001a;color:#495057}.view-mode-btn.active{background:linear-gradient(145deg,#f80,#f70);box-shadow:0 2px 5px #ff88004d;color:#fff;font-weight:600}.calendar-controls{align-items:center;background:#fff;border-radius:40px;box-shadow:0 2px 10px #0000000d;display:flex;gap:15px;padding:5px 15px}.calendar-controls h3{color:#333;font-size:18px;font-weight:600;letter-spacing:.5px;margin:0;min-width:200px;text-align:center}.calendar-header h2{align-items:center;color:#000;display:flex;font-size:24px;font-weight:600;gap:8px;margin:0}.calendar-header h2 svg{color:#f80;margin-right:5px}.week-view{background-color:#fff;border-radius:12px;box-shadow:0 5px 15px #00000014;margin-bottom:20px;overflow:hidden;transition:all .3s}.week-view:hover{box-shadow:0 8px 25px #0000001f}.week-header{background:linear-gradient(145deg,#f8f9fa,#e9ecef);border-bottom:1px solid #dee2e6;position:-webkit-sticky;position:sticky;top:0;z-index:10}.week-body{display:flex;height:600px;overflow-y:auto;position:relative;scrollbar-color:#f80 #f1f1f1;scrollbar-width:thin}.day-body::-webkit-scrollbar,.week-body::-webkit-scrollbar{width:8px}.day-body::-webkit-scrollbar-track,.week-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.day-body::-webkit-scrollbar-thumb,.week-body::-webkit-scrollbar-thumb{background:#f80;border-radius:4px}.day-body::-webkit-scrollbar-thumb:hover,.week-body::-webkit-scrollbar-thumb:hover{background:#e67e22}.time-labels{background-color:#f8f9fa;border-right:1px solid #dee2e6;left:0;padding:5px 0;position:-webkit-sticky;position:sticky;width:60px;z-index:5}.time-label{align-items:center;border-bottom:1px dashed #e9ecef;color:#6c757d;display:flex;font-size:12px;font-weight:500;height:60px;justify-content:center;padding:5px;text-align:center}.time-label.current-hour-label{background-color:#ff88001a;border-right:3px solid #f80;color:#f80;font-weight:700}.week-grid{display:flex;flex-grow:1}.day-column{border-right:1px solid #dee2e6;display:flex;flex:1 1;flex-direction:column}.day-column:last-child{border-right:none}.time-slot{border-bottom:1px solid #e9ecef;cursor:pointer;height:60px;position:relative;transition:all .2s}.am-hour{background-color:#fff;border-left:2px solid #3498db33}.pm-hour{background-color:#f8f9fa;border-left:2px solid #f803}.time-slot:nth-child(3n){border-bottom:1px solid #dee2e6}.time-slot.current-hour{background-color:#ff88001a;border-left:3px solid #f80;box-shadow:inset 0 0 5px #f803}.time-slot:hover{background-color:#ff88000d;box-shadow:0 0 8px #f803;transform:translateZ(0);z-index:2}.time-slot-event{border-radius:6px;box-shadow:0 3px 6px #0000001a;font-size:12px;left:3px;overflow:hidden;padding:6px 8px;position:absolute;right:3px;transition:all .2s;z-index:1}.time-slot-event:hover{box-shadow:0 5px 10px #00000026;transform:translateY(-2px);z-index:10}.time-slot-event .event-title{font-weight:600;margin-bottom:3px}.time-slot-event .event-time{font-size:11px;opacity:.9}.day-view{background-color:#fff;border-radius:12px;box-shadow:0 5px 15px #00000014;margin-bottom:20px;overflow:hidden;transition:all .3s}.day-view:hover{box-shadow:0 8px 25px #0000001f}.day-view .day-header{background:linear-gradient(145deg,#fff,#f0f0f0);border-radius:12px 12px 0 0;box-shadow:0 4px 6px #0000000d;padding:15px;text-align:center}.day-view .day-header h3{color:#495057;font-size:18px;font-weight:600;letter-spacing:.5px;margin:0}.week-header{background:linear-gradient(145deg,#fff,#f0f0f0);border-radius:12px 12px 0 0;box-shadow:0 4px 6px #0000000d;display:grid;grid-template-columns:60px repeat(7,1fr);text-align:center}.week-header .header{font-weight:600;padding:15px 10px}.day-name{border-bottom:2px solid #0000;color:#495057;font-size:14px;font-weight:600;letter-spacing:1px;padding:10px;text-transform:uppercase;transition:all .3s}.day-name:hover{background-color:#ff88001a;border-bottom:2px solid #f80}.day-body{display:flex;height:600px;overflow-y:auto;position:relative;scrollbar-color:#f80 #f1f1f1;scrollbar-width:thin}.time-slots{display:flex;flex:1 1;flex-direction:column}.modal-admin .modal-subtitle{color:#666;font-size:14px;margin-top:5px}.modal-content-admin{max-height:70vh;overflow-y:auto;padding:20px}@media (max-width:768px){.calendar-actions{align-items:stretch;flex-direction:column}.view-mode-selector{justify-content:space-between;width:100%}.legend-items{flex-direction:column}.week-header{grid-template-columns:60px repeat(7,1fr)}.time-labels{width:60px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.calendar-actions,.event-type-legend,.view-mode-selector{animation:fadeInUp .5s ease}.calendar-today-btn{background-color:#e74c3c;border:none;border-radius:4px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;font-weight:700;margin-left:10px;padding:4px 12px;transition:all .2s}.calendar-today-btn:hover{background-color:#c0392b;box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.today-date{border:2px solid #e74c3c!important;position:relative}.today-circle{align-items:center;background-color:#e74c3c;border-radius:50%;color:#fff;display:flex;height:26px;justify-content:center;margin:-2px auto 0;width:26px}.event-session{background-color:#3498db!important;border-left:3px solid #2980b9!important;color:#fff!important}.time-slot-event.event-session{background-image:linear-gradient(135deg,#3498db,#2980b9)!important}.legend-color[style*="3498db"]{background-color:#3498db!important;border:1px solid #2980b9}.events-admin{color:#333;color:var(--dark-text);font-family:Inter,Segoe UI,Roboto,sans-serif;width:100%}.page-header-admin{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:15px;position:relative}.page-header-admin:after{background:linear-gradient(90deg,#ffb91e,#ff6b00);background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:2px;bottom:0;content:"";height:4px;left:0;position:absolute;width:60px}.page-header-admin h1{color:#333;color:var(--dark-text);font-size:2rem;font-weight:700;margin:0}.stats-cards-admin{grid-gap:25px;display:grid;gap:25px;grid-template-columns:1fr 1fr 1fr 1fr;margin-bottom:30px}.stats-cards-admin .stat-card-admin{align-items:center;background-color:#fff;border-radius:12px;box-shadow:0 5px 20px #0000000d;box-shadow:var(--card-shadow);display:flex;overflow:hidden;padding:20px;position:relative;transition:all .25s ease;transition:var(--transition)}.stats-cards-admin .stat-card-admin:hover{box-shadow:0 15px 30px #00000014;transform:translateY(-4px)}.stats-cards-admin .stat-icon-admin{align-items:center;border-radius:12px;display:flex;font-size:1.4rem;height:50px;justify-content:center;margin-right:15px;width:50px}.stats-cards-admin .stat-icon-admin.upcoming-admin{background-color:#0dcaf01a;color:#fff}.stats-cards-admin .stat-icon-admin.ongoing-admin{background-color:#ffb91e1a;color:#fff}.stats-cards-admin .stat-icon-admin.completed-admin{background-color:#28a7451a;color:#fff}.stats-cards-admin .stat-icon-admin.cancelled-admin{background-color:#ef44441a;color:#fff}.stats-cards-admin .stat-details-admin h3{color:#555;color:var(--medium-text);font-size:.9rem;font-weight:500;margin:0}.stats-cards-admin .stat-details-admin h2{font-size:1.8rem;font-weight:700;margin:5px 0 0}.filter-admin{gap:10px}.filter-admin .filter-label-admin{align-items:center;color:#555;color:var(--medium-text);display:flex;font-size:.9rem;font-weight:500;gap:5px}.filter-admin .filter-select-admin{background-color:#f7f9fc;border:1px solid #eaeaea;border:1px solid var(--border-color);border-radius:8px;color:#333;color:var(--dark-text);cursor:pointer;font-size:.95rem;min-width:140px;outline:none;padding:10px 14px;transition:all .25s ease;transition:var(--transition)}.filter-admin .filter-select-admin:focus{background-color:#fff;border-color:#ffb91e;border-color:var(--primary-color);box-shadow:0 0 0 3px #ffb91e26}.no-data-admin{box-shadow:var(--card-shadow);color:#555;color:var(--medium-text)}.events-grid-admin{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-bottom:30px}.event-card-admin{background-color:#fff;border:1px solid #eaeaea;border:1px solid var(--border-color);border-radius:12px;box-shadow:0 5px 20px #0000000d;box-shadow:var(--card-shadow);display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.event-card-admin,.event-card-admin:before{transition:all .25s ease;transition:var(--transition)}.event-card-admin:before{content:"";height:4px;left:0;position:absolute;right:0;top:0}.event-card-admin.status-upcoming-admin:before{background-color:#0dcaf0;background-color:var(--info-color)}.event-card-admin.status-ongoing-admin:before{background-color:#ffb91e;background-color:var(--primary-color)}.event-card-admin.status-completed-admin:before{background-color:#28a745;background-color:var(--success-color)}.event-card-admin.status-cancelled-admin:before{background-color:#ef4444;background-color:var(--accent-color)}.event-card-admin:hover{box-shadow:0 15px 35px #00000014}.event-card-admin.status-cancelled-admin:hover:before,.event-card-admin.status-completed-admin:hover:before,.event-card-admin.status-ongoing-admin:hover:before,.event-card-admin.status-upcoming-admin:hover:before{height:6px}.event-image-admin{background-position:50%;background-size:cover;height:180px;position:relative}.event-status-admin{position:absolute;right:12px;top:12px}.event-details-admin{display:flex;flex-direction:column;flex-grow:1;padding:18px}.event-title-admin{color:#333;color:var(--dark-text);font-size:1.25rem;font-weight:600;margin:0 0 12px}.event-meta-admin{border-bottom:1px solid #eaeaea;border-bottom:1px solid var(--border-color);color:#555;color:var(--medium-text);display:flex;font-size:.9rem;justify-content:space-between;margin-bottom:15px;padding-bottom:12px}.event-date-admin{align-items:center;color:#ffb91e;color:var(--primary-color);display:flex;font-weight:500;gap:7px}.event-time-admin{color:#555;color:var(--medium-text);font-size:.85rem}.event-capacity-admin,.event-location-admin,.event-price-admin{color:#555;color:var(--medium-text);font-size:.9rem;margin-bottom:8px}.event-actions-admin{background-color:#f7f9fc;border-top:1px solid #eaeaea;border-top:1px solid var(--border-color);display:flex;gap:10px;justify-content:flex-end;margin-top:auto;padding:12px 18px}.btn-action-admin.view-admin{background-color:#0dcaf01a;color:#0dcaf0;color:var(--info-color)}.btn-action-admin.view-admin:hover{background-color:#0dcaf033;transform:translateY(-2px)}.badge-admin{border-radius:20px;display:inline-block;font-size:.8rem;font-weight:500;margin:0;padding:5px 12px;text-align:center;text-transform:capitalize}.status-mystery-admin{border-left:3px solid #9b59b6}.mystery-event-admin:before{animation:mysteryPulse 3s infinite;background:linear-gradient(135deg,#7b43971a,#dc24301a,#7b43971a);content:"";height:200%;left:-50%;pointer-events:none;top:-50%;transform:rotate(45deg);width:200%}.mystery-row-admin{overflow:hidden;position:relative}.mystery-row-admin:after{animation:mysteryRowShimmer 3s infinite;background:linear-gradient(90deg,#0000,#9b59b633,#0000);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;transform:translateX(-100%);width:100%}@keyframes mysteryPulse{0%{opacity:.3;transform:rotate(45deg) translateY(0)}50%{opacity:.5;transform:rotate(45deg) translateY(-10px)}to{opacity:.3;transform:rotate(45deg) translateY(0)}}@keyframes mysteryRowShimmer{0%{transform:translateX(-100%)}50%{transform:translateX(100%)}to{transform:translateX(100%)}}.event-view-image-admin{margin:-25px -25px 25px;max-height:320px;overflow:hidden;position:relative}.event-view-image-admin img{display:block;height:auto;width:100%}.detail-group-admin{background-color:#f7f9fc;border-radius:10px;margin-bottom:25px;padding:18px}.detail-group-admin .detail-group-title-admin{border-bottom:1px solid #eaeaea;border-bottom:1px solid var(--border-color);color:#333;color:var(--dark-text);font-size:1.1rem;font-weight:600;margin:0 0 15px;padding-bottom:10px}.detail-row-admin{align-items:center;display:flex;margin-bottom:12px}.detail-label-admin{color:#555;color:var(--medium-text);flex-shrink:0;font-weight:600;width:120px}.detail-description-admin,.detail-value-admin{color:#333;color:var(--dark-text)}.detail-description-admin{background-color:#fff;border:1px solid #eaeaea;border:1px solid var(--border-color);border-radius:8px;line-height:1.6;padding:15px}.form-row-admin{display:flex;margin-bottom:20px}@media (max-width:600px){.form-row-admin{gap:0}.filter-bar-admin,.form-row-admin{flex-direction:column}.filters-admin{justify-content:space-between;width:100%}}.file-input-container-admin{margin-top:5px;position:relative}.file-input-container-admin .file-input-admin{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:2}.file-input-label-admin{align-items:center;background-color:#f7f9fc;border:1px dashed #eaeaea;border:1px dashed var(--border-color);border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:14px 20px;transition:all .25s ease;transition:var(--transition)}.file-input-label-admin:hover{background-color:#f0f0f0;border-color:#ffb91e;border-color:var(--primary-color)}.file-input-label-admin svg{color:#ffb91e;color:var(--primary-color);font-size:1.4rem}.image-preview-admin{border:1px solid #eaeaea;border:1px solid var(--border-color);border-radius:8px;margin-top:15px;max-height:200px;overflow:hidden}.image-preview-admin img{height:100%;object-fit:cover;width:100%}.upload-help-text{color:#555;color:var(--medium-text);font-size:.85rem;font-style:italic;margin-top:8px;text-align:center}@media (max-width:992px){.stats-cards-admin{gap:20px;grid-template-columns:1fr 1fr}.events-grid-admin{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:576px){.stats-cards-admin{gap:15px}.events-grid-admin,.stats-cards-admin{grid-template-columns:1fr}}.view-toggle-admin{margin-left:15px}.view-btn-admin{background:none;border:1px solid #eee;border-radius:8px;font-size:.9rem;padding:8px 10px;transition:all .3s ease}.view-btn-admin:hover{background-color:#ffb91e0d;color:#ffb91e;color:var(--primary-color)}.view-btn-admin.active-admin,.view-btn-admin:hover{border-color:#ffb91e;border-color:var(--primary-color)}.view-btn-admin.active-admin{background-color:#ffb91e;background-color:var(--primary-color)}.table-event-admin{gap:10px}.table-event-image-admin{border-radius:8px}.black-bg-icon{background-color:#000!important;color:#fff}.pulse-effect-admin{animation:pulse-animation 2s infinite}.table-container-admin{background-color:#fff;border-radius:12px;box-shadow:0 5px 20px #0000000d;margin-bottom:30px;overflow-x:auto}.recent-table-admin{border-collapse:collapse}.recent-table-admin td,.recent-table-admin th{border-bottom:1px solid #e9ecef;padding:12px 15px;text-align:left;vertical-align:middle}.recent-table-admin th{color:#555;font-size:.9rem;text-transform:uppercase}.recent-table-admin td{color:var(--text-color);font-size:.95rem}.table-row-hover-admin{cursor:pointer;transition:all .3s ease}.table-row-hover-admin:hover{background-color:#f1c40f0d;transform:translateX(5px)}@media (max-width:992px){.section-title-admin{font-size:2rem}.single-row-stats{flex-wrap:wrap}.single-row-stats .stat-card-admin{flex:1 1 45%}}@media (max-width:768px){.single-row-stats .stat-card-admin{flex:1 1 100%}.stat-card-admin{padding:25px}.stat-icon-admin{height:60px;margin-right:20px;width:60px}.section-title-admin,.stat-details-admin .stat-value-admin{font-size:1.8rem}.filter-bar-admin{flex-direction:column}.filters-admin{justify-content:space-between;width:100%}}.no-data-admin{background-color:#fff;border-radius:12px;box-shadow:0 5px 20px #0000000d;color:#666;font-size:1.1rem;margin-bottom:30px;padding:60px 20px}.rich-text-editor-container-admin{border-radius:4px}.rich-text-toolbar-admin{background-color:#f6f6f6;flex-wrap:wrap;gap:5px;padding:8px}.rich-text-toolbar-admin button{border-radius:3px;height:30px;width:30px}.rich-text-toolbar-admin input[type=color]{border:1px solid #ddd;border-radius:3px;cursor:pointer;height:30px;padding:2px;width:30px}.rich-text-toolbar-admin select{background-color:#fff;border:1px solid #ddd;border-radius:3px;cursor:pointer;height:30px;padding:0 5px}.toolbar-divider-admin{background-color:#ddd;height:30px;margin:0 5px;width:1px}.mystery-event-admin{overflow:hidden;position:relative}.mystery-event-admin:before{align-items:center;background:#e67e2233;border-radius:50%;color:#e67e2266;content:"?";display:flex;font-size:40px;font-weight:700;height:80px;justify-content:center;position:absolute;right:-15px;top:-15px;transform:rotate(15deg);width:80px;z-index:0}.mystery-event-admin .event-image-admin{position:relative;z-index:1}.mystery-row-admin{background:#fdf2e980!important}.mystery-row-admin:hover{background:#fdf2e9cc!important}.table-container-admin{border-radius:8px;box-shadow:0 4px 12px #0000000d;overflow:auto}.recent-table-admin{border-spacing:0;width:100%}.recent-table-admin th,.recent-table-admin thead{background-color:#f8f9fa}.recent-table-admin th{border-bottom:2px solid #e9ecef;color:#495057;font-weight:600;padding:16px;position:-webkit-sticky;position:sticky;text-align:left;top:0;z-index:10}.recent-table-admin td{border-bottom:1px solid #e9ecef;padding:16px;vertical-align:middle}.table-event-image-admin{background-position:50%;background-size:cover;border-radius:4px;flex-shrink:0;height:50px;margin-right:12px;width:50px}.table-event-admin{align-items:center;display:flex}.style-preset-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,1fr);justify-content:center;margin-top:15px}.style-preset{align-items:center;aspect-ratio:1/1;border:2px solid #0000;border-radius:8px;box-shadow:0 2px 5px #0000001a;cursor:pointer;display:flex;flex-direction:column;font-weight:700;justify-content:center;position:relative;transition:all .3s ease;-webkit-user-select:none;user-select:none;width:100%}.style-preset:hover{box-shadow:0 5px 15px #0003;transform:scale(1.05);z-index:2}.style-preset.active,.style-preset.selected{border:3px solid;transform:scale(1.05)}.preset-colors{bottom:8px;display:flex;gap:4px;justify-content:center;left:0;position:absolute;right:0}.preset-color{border-radius:50%;box-shadow:0 1px 3px #0003;height:8px;width:8px}.presets-navigation{gap:15px;margin-top:20px;padding:10px 0;position:relative}.presets-nav-button,.presets-navigation{align-items:center;display:flex;justify-content:center}.presets-nav-button{background:#fff;border:1px solid #ddd;border-radius:50%;box-shadow:0 2px 5px #0000000d;color:#555;cursor:pointer;height:36px;transition:all .3s ease;width:36px}.presets-nav-button:hover:not(:disabled){background:#f5f5f5;box-shadow:0 3px 8px #00000026;color:#333;transform:translateY(-2px)}.presets-nav-button:active:not(:disabled){box-shadow:0 1px 3px #0000001a;transform:translateY(0)}.presets-nav-button:disabled{cursor:not-allowed;opacity:.5}.presets-page-indicator{align-items:center;color:#555;display:flex;font-size:.9rem;font-weight:600;gap:12px;justify-content:center;min-width:80px}.show-all-button{background:linear-gradient(135deg,#ffb91e,#ff6b00);border:none;border-radius:50px;box-shadow:0 2px 6px #ffb91e4d;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;letter-spacing:.5px;min-width:90px;padding:6px 15px;text-align:center;transition:all .3s ease}.show-all-button:hover{background:linear-gradient(135deg,#ff6b00,#f80);box-shadow:0 4px 10px #ff6b0066;transform:translateY(-2px)}.show-all-button:active{box-shadow:0 2px 4px #ff6b004d;transform:translateY(0)}.show-all-button.active{background:linear-gradient(135deg,#00c2bb,#8ecbee);box-shadow:0 2px 6px #00c2bb4d}.show-all-button.active:hover{background:linear-gradient(135deg,#00a099,#4fb3e8);box-shadow:0 4px 10px #00c2bb66}@media (max-width:768px){.style-preset-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.style-preset-grid{gap:10px;grid-template-columns:repeat(2,1fr)}}.preset-tooltip{background-color:#000c;border-radius:4px;bottom:-30px;color:#fff;font-size:12px;left:50%;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:all .2s ease;visibility:hidden;white-space:nowrap;z-index:10}.style-preset:hover .preset-tooltip{bottom:-25px;opacity:1;visibility:visible}.preset-eleventh-main{background:linear-gradient(135deg,#f8f8f8,#f0f0f0);color:#333}.preset-eleventh-dark,.preset-eleventh-main{border-bottom:3px solid #ff6b00;border-left:3px solid #ffb91e}.preset-eleventh-dark{background:linear-gradient(135deg,#333,#222);color:#f8f8f8}.preset-creative{background:linear-gradient(135deg,#fff,#fffbee);border-bottom:3px solid #ff6b00;border-left:3px solid #ffb91e;color:#5a3f00}.preset-success{background:linear-gradient(135deg,#f8fff9,#ebffef);border-bottom:3px solid #22bb5b;border-left:3px solid #2fd66f;color:#0a5f30}.preset-sky-ocean{background:linear-gradient(180deg,#8ecbee 30%,#a8dbea 50%,#c3e9ed 70%,#a8e4e1 85%,#00c2bb);border-bottom:3px solid #8ecbee;border-left:3px solid #00c2bb;color:#333}.preset-sunset{background:linear-gradient(180deg,#ffcfa0 20%,#ffceb5 50%,#ffd2c3 75%,#ffb7b7 90%,#ff9292);border-bottom:3px solid #f50;border-left:3px solid #f80;color:#333}.preset-goal-light{background:linear-gradient(135deg,#fff,#fffaf0);border-bottom:3px solid #ff6b00;border-left:3px solid #ffb91e;color:#333}.preset-goal-dark{background:linear-gradient(135deg,#333,#222);border-bottom:3px solid #ef4444;border-left:3px solid #ffb91e;color:#fff}.preset-space-teal{background:linear-gradient(135deg,#f5f9fc,#e5f5f8);border-bottom:3px solid #fc0;border-left:3px solid #00a79d;color:#333}.preset-blue-ocean{background:linear-gradient(180deg,#8ecbee 30%,#a8dbea 55%,#c3e9ed 75%,#a8e4e1 90%,#00c2bb);border-bottom:3px solid #8ecbee;border-left:3px solid #00c2bb;color:#333}.preset-coral-bliss{background:linear-gradient(180deg,#ffcfa0,#ffceb5 30%,#ffd2c3 60%,#ffb7b7 80%,#ff9292);border-bottom:3px solid #ffcfa0;border-left:3px solid #ff9292;color:#333}.preset-lavender{background:linear-gradient(180deg,#c7a9e3,#bdaad9 30%,#b3acdd 60%,#a699cf 80%,#9987c0);border-bottom:3px solid #c7a9e3;border-left:3px solid #9987c0;color:#333}.preset-mint-breeze{background:linear-gradient(180deg,#8fe7cb,#8adbcd 30%,#85cfcf 60%,#7bb4c4 80%,#699eb8);border-bottom:3px solid #8fe7cb;border-left:3px solid #699eb8;color:#333}@keyframes presetPulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.style-preset.selected{animation:presetPulse 2s ease-in-out infinite}.style-preset:after{background-color:#ef4444;background-color:var(--accent-color,#f1c40f);border-radius:50%;content:"";height:8px;margin:3px;position:absolute;right:0;top:0;width:8px}.preset-creative:after,.preset-eleventh-dark:after,.preset-eleventh-main:after{background-color:#ffb91e}.preset-success:after{background-color:#2fd66f}.preset-info:after{background-color:#3b82f6}.preset-warm:after{background-color:#ff6b00}.preset-vibrant:after{background-color:#8b5cf6}.preset-deep-ocean:after{background-color:#00c2bb}.preset-autumn:after{background-color:#e67e22}.preset-forest:after{background-color:#27ae60}.preset-berry:after{background-color:#8e44ad}.preset-coffee:after{background-color:#795548}.preset-cherry:after{background-color:#c0392b}.preset-midnight:after{background-color:#4b7bec}.preset-deep-ocean{background:linear-gradient(135deg,#0a2540,#173d5f);color:#fff}.preset-autumn{background:linear-gradient(135deg,#fff8f0,#fff0e0);color:#5a3f00}.preset-forest{background:linear-gradient(135deg,#f0fff5,#e0ffe0);color:#2c3e50}.preset-berry{background:linear-gradient(135deg,#fff0f5,#ffe0f0);color:#4a235a}.preset-coffee{background:linear-gradient(135deg,#f5f0e8,#efe5d5);color:#3e2723}.preset-cherry{background:linear-gradient(135deg,#fff5f5,#ffe0e0);color:#641e16}.preset-midnight{background:linear-gradient(135deg,#1a1a2e,#16213e);color:#e6e6ff}.theme-corporate .event-title-admin{font-family:Arial,sans-serif}.theme-creative .event-title-admin{font-family:Georgia,serif}.theme-elegant .event-title-admin{font-family:Times New Roman,serif}.theme-modern .event-title-admin{font-family:Verdana,sans-serif}.theme-playful .event-title-admin{font-family:Comic Sans MS,cursive}.event-editor-container{background-color:#f0f0f0;display:flex;flex-direction:column;height:100%;left:0;overflow:hidden;position:fixed;top:0;transition:margin-left .3s ease,width .3s ease;width:100%;z-index:1000}.event-editor-container.sidebar-expanded{margin-left:220px;width:calc(100% - 220px)}.event-editor-container.sidebar-collapsed,.sidebar-collapsed~.event-editor-container,[data-sidebar=collapsed]~.event-editor-container{margin-left:70px;width:calc(100% - 70px)}.sidebar-expanded~.event-editor-container,[data-sidebar=expanded]~.event-editor-container{margin-left:220px;width:calc(100% - 220px)}.admin-layout-container .event-editor-container{height:100%;left:0;position:fixed;top:0;z-index:1000}@media (max-width:992px){.event-editor-container.sidebar-collapsed,.event-editor-container.sidebar-expanded{margin-left:0;width:100%}}#main-sidebar~.event-editor-container,.admin-sidebar~.event-editor-container{transition:margin-left .3s ease,width .3s ease}#main-sidebar.expanded~.event-editor-container,.admin-sidebar.expanded~.event-editor-container{margin-left:220px;width:calc(100% - 220px)}#main-sidebar.collapsed~.event-editor-container,.admin-sidebar.collapsed~.event-editor-container{margin-left:70px;width:calc(100% - 70px)}.event-editor-header{background:linear-gradient(135deg,#333,#222);box-shadow:0 2px 15px #00000026}.event-editor-header:after{background:linear-gradient(90deg,#ffb91e,#ff6b00);background:linear-gradient(90deg,var(--primary-color),var(--secondary-color))}.editor-header-left{align-items:center;display:flex;gap:20px}.editor-back-button{align-items:center;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 15px;transition:all .2s ease}.editor-back-button:hover{background:#fff3;box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.editor-title{background:linear-gradient(90deg,#fff,#ddd);font-size:20px;text-shadow:0 1px 2px #0000001a}.editor-header-actions{display:flex;gap:12px}.editor-cancel-button,.editor-save-button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-weight:500;gap:8px;height:40px;padding:0 18px;transition:all .2s ease}.editor-save-button{background:linear-gradient(135deg,#ffb91e,#ff6b00);background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));box-shadow:0 4px 10px #ffb91e40;color:#fff}.editor-save-button:hover{background:linear-gradient(135deg,#ff6b00,#ffb91e);background:linear-gradient(135deg,var(--secondary-color),var(--primary-color));box-shadow:0 6px 12px #ff6b004d;transform:translateY(-2px)}.editor-cancel-button{background-color:initial;border:1px solid #ffffff4d;color:#fff}.editor-cancel-button:hover{background-color:#ffffff1a;transform:translateY(-2px)}.event-editor-main{display:flex;flex:1 1;overflow:hidden}.event-editor-sidebar-left{background-color:#333;gap:10px;padding:10px 0}.sidebar-tool{border-radius:8px;color:#fff}.sidebar-tool svg{font-size:20px}.sidebar-tool.active{background-color:#fff3}.event-editor-panel{background-color:#fff;border-right:1px solid #e0e0e0;box-shadow:2px 0 10px #0000001a;position:relative;transition:all .3s ease;width:320px}.event-editor-panel:before{background:linear-gradient(90deg,#ffb91e,#ff6b00);background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));content:"";height:4px;left:0;opacity:.7;position:absolute;top:0;width:100%;z-index:1}.editor-panel-content{padding:25px}.panel-title{color:#333;font-size:20px;font-weight:600;margin-bottom:25px;margin-top:0;padding-bottom:12px;position:relative}.panel-title:after{background:linear-gradient(90deg,#ffb91e,#ff6b00);background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:3px;bottom:0;content:"";height:3px;left:0;position:absolute;width:40px}.panel-title.enhanced{-webkit-text-fill-color:#0000;text-fill-color:#0000;background:linear-gradient(90deg,#333,#555);background:linear-gradient(90deg,var(--dark-text),#555);-webkit-background-clip:text;background-clip:text;color:#333;display:inline-block;font-size:1.7rem;font-weight:700;margin-bottom:25px;padding-bottom:12px;position:relative}.panel-title.enhanced:after{background:linear-gradient(90deg,#ffb91e,#ff6b00);background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:3px;bottom:0;box-shadow:0 2px 4px #ff6b0033;content:"";height:4px;left:0;position:absolute;width:60px}.panel-section{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 8px #0000000d;margin-bottom:30px;padding:15px;position:relative}.panel-section:hover{box-shadow:0 4px 12px #00000014}.editor-form-group label{color:#444;transition:all .2s ease}.editor-form-group:focus-within label{color:#ffb91e;color:var(--primary-color)}.event-editor-canvas{align-items:center;background-color:#f0f0f0;background-image:linear-gradient(45deg,#e8e8e8 25%,#0000 0),linear-gradient(-45deg,#e8e8e8 25%,#0000 0),linear-gradient(45deg,#0000 75%,#e8e8e8 0),linear-gradient(-45deg,#0000 75%,#e8e8e8 0);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;display:flex;flex:1 1;justify-content:center;overflow:auto;padding:30px;position:relative;transition:all .3s ease}.event-editor-canvas:before{background:linear-gradient(90deg,#ffb91e4d,#ff6b004d);content:"";height:6px;left:0;opacity:.5;position:absolute;right:0;top:0}.event-preview{background-color:#fff;border-radius:12px;box-shadow:0 10px 30px #0000001a;max-width:600px;overflow:hidden;transform:translateY(0);transition:all .3s ease;width:100%}.event-preview:hover{box-shadow:0 15px 40px #00000026;transform:translateY(-5px)}.event-preview-image{background-position:50%;background-size:cover;height:250px;position:relative;width:100%}.event-status-badge{background-color:#000000b3;border-radius:20px;box-shadow:0 2px 6px #0003;color:#fff;font-size:12px;font-weight:600;letter-spacing:.5px;min-width:80px;padding:6px 12px;position:absolute;right:15px;text-align:center;text-transform:uppercase;top:15px;transition:all .3s ease;z-index:10}.event-status-badge:hover{box-shadow:0 4px 8px #0000004d;transform:translateY(-2px)}.event-preview-content{padding:20px}.event-preview-content h2{font-size:24px;margin-bottom:15px;margin-top:0}.event-preview-meta{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:15px}.meta-item{align-items:center;display:flex;font-size:14px}.meta-icon{margin-right:5px;opacity:.7}.event-preview-description{margin-bottom:20px;min-height:100px}.event-preview-footer{align-items:center;border-top:1px solid #0000001a;display:flex;justify-content:space-between;margin-top:auto;padding-top:15px}.price{font-size:18px;font-weight:700}.capacity{align-items:center;display:flex;font-size:14px}.event-preview.mystery{background-color:#fdf2e9;border:1px solid #e67e22;color:#d35400}.event-preview.mystery h2{color:#e67e22}.event-preview.mystery .event-status-badge{background-color:#e67e22;color:#fff}.image-upload-container{display:flex;flex-direction:column;gap:15px}.image-preview{background-color:#f0f0f0;border-radius:8px;box-shadow:0 3px 10px #0000001a;height:200px;overflow:hidden;position:relative;transition:all .3s ease;width:100%}.image-preview:hover{box-shadow:0 5px 15px #00000026}.image-preview img{height:100%;object-fit:cover;transition:all .3s ease;width:100%}.image-overlay{align-items:center;background-color:#0006;bottom:0;display:flex;gap:15px;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.image-preview:hover .image-overlay{opacity:1}.image-action-btn{align-items:center;background-color:#fff;border:none;border-radius:50%;box-shadow:0 3px 8px #0003;color:#555;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.image-action-btn:hover{box-shadow:0 5px 12px #0000004d;transform:translateY(-3px)}.image-action-btn:first-child{color:#dc3545}.image-action-btn:first-child:hover{background-color:#dc3545;color:#fff}.image-action-btn:last-child{color:#0dcaf0}.image-action-btn:last-child:hover{background-color:#0dcaf0;color:#fff}.upload-button-container{margin:15px 0;text-align:center}.upload-button{align-items:center;background:linear-gradient(135deg,#ffb91e,#ff6b00);background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border:none;border-radius:8px;box-shadow:0 4px 10px #ffb91e40;color:#fff;cursor:pointer;display:inline-flex;font-weight:500;gap:8px;padding:10px 20px;transition:all .3s ease}.upload-button:hover{box-shadow:0 6px 15px #ff6b004d;transform:translateY(-2px)}.upload-button.error{background:linear-gradient(135deg,#dc3545e6,#dc3545b3);border:1px solid #dc3545;border:1px solid var(--danger-color);box-shadow:0 0 0 2px #dc354533}.coming-soon{color:#888;padding:30px 0;text-align:center}.image-options-header{margin-top:25px}.image-options-container{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr)}@media (max-width:576px){.image-options-container{grid-template-columns:1fr}}.event-preview-image.grayscale{filter:grayscale(100%)}.event-preview-image.sepia{filter:sepia(70%)}.event-preview-image.blur{filter:blur(2px)}.event-preview-image.brightness{filter:brightness(1.3)}.event-preview-image.none{filter:none}.position-indicator{display:flex;justify-content:center;margin-top:10px}.position-grid{grid-gap:2px;background-color:#f0f0f0;border-radius:4px;display:grid;gap:2px;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);height:60px;padding:3px;width:60px}.position-cell{background-color:#ddd;border-radius:2px;height:100%;transition:all .2s ease;width:100%}.position-cell.active{background-color:#ffb91e;background-color:var(--primary-color);box-shadow:0 2px 4px #0000001a;transform:scale(1.1)}.slider-container{align-items:center;display:flex;gap:15px;width:100%}.slider-input{-webkit-appearance:none;appearance:none;background:#ddd;border-radius:3px;flex-grow:1;height:6px;outline:none}.slider-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#ffb91e;background:var(--primary-color);border-radius:50%;box-shadow:0 2px 5px #0003;cursor:pointer;height:18px;-webkit-transition:all .2s ease;transition:all .2s ease;width:18px}.slider-input::-webkit-slider-thumb:hover{box-shadow:0 3px 8px #0000004d;transform:scale(1.1)}.slider-input::-moz-range-thumb{background:#ffb91e;background:var(--primary-color);border:none;border-radius:50%;box-shadow:0 2px 5px #0003;cursor:pointer;height:18px;-moz-transition:all .2s ease;transition:all .2s ease;width:18px}.slider-input::-moz-range-thumb:hover{box-shadow:0 3px 8px #0000004d;transform:scale(1.1)}.slider-value{color:#555;font-size:.9rem;font-weight:500;min-width:45px;text-align:right}@media (max-width:1200px){.event-preview{max-width:500px}}@media (max-width:992px){.event-editor-main{flex-direction:column}.event-editor-sidebar-left{flex-direction:row;height:70px;justify-content:center;overflow-x:auto;width:100%}.sidebar-tool{border-radius:4px;height:60px;width:70px}.event-editor-panel{border-bottom:1px solid #e0e0e0;border-right:none;max-height:300px;width:100%}.event-editor-canvas{padding:15px}.event-preview{max-width:100%}}@media (max-width:768px){.event-editor-header{flex-direction:column;height:auto;padding:10px}.editor-header-left{margin-bottom:10px}.editor-header-actions,.editor-header-left{justify-content:space-between;width:100%}.sidebar-tool{width:60px}.sidebar-tool span{font-size:10px}.panel-section{margin-bottom:15px}.form-row{flex-direction:column;gap:5px}.half-width{width:100%}.event-preview-meta{flex-direction:column;gap:5px}}@media (max-width:576px){.event-editor-panel{max-height:250px}.sidebar-tool{padding:5px 0;width:50px}.editor-panel-content{padding:10px}.panel-title{font-size:16px;margin-bottom:10px}.section-title{font-size:12px;margin-bottom:10px}.style-preset{height:40px;width:40px}.event-preview-image{height:180px}.event-preview-content{padding:15px}.event-preview-content h2{font-size:20px;margin-bottom:10px}.meta-item{font-size:12px}.rich-text-toolbar-admin{gap:2px}.rich-text-toolbar-admin button,.rich-text-toolbar-admin input[type=color]{height:26px;width:26px}.rich-text-toolbar-admin select{font-size:12px;height:26px}.toolbar-divider-admin{height:26px}}@media (max-width:992px){.table-container-admin{overflow-x:auto}.recent-table-admin td,.recent-table-admin th{padding:12px 8px}}@media (max-width:768px){.events-grid-admin{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.recent-table-admin td,.recent-table-admin th{font-size:14px;padding:10px 6px}.table-event-admin{align-items:flex-start;flex-direction:column}.table-event-image-admin{margin-bottom:5px}.actions-admin{display:flex;flex-direction:column;gap:5px}}@media (pointer:coarse){.btn-action-admin,.editor-back-button,.editor-cancel-button,.editor-save-button,.sidebar-tool{min-height:44px;min-width:44px}.rich-text-toolbar-admin button,.rich-text-toolbar-admin input[type=color],.rich-text-toolbar-admin select{min-height:40px;min-width:40px}.toolbar-divider-admin{height:40px}.editor-form-group input,.editor-form-group select,.editor-form-group textarea{margin-bottom:5px;padding:10px 12px}}@media (max-width:768px){input,select,textarea{font-size:16px!important}}.panel-toggle-button{align-items:center;background-color:#f0f0f0;border:none;border-bottom:1px solid #ddd;cursor:pointer;display:flex;font-weight:500;justify-content:space-between;padding:8px;width:100%}.panel-toggle-button:hover{background-color:#e5e5e5}.event-editor-panel.collapsed{max-height:40px!important;overflow:hidden}@media (max-width:768px){.event-editor-panel{transition:max-height .3s ease}.editor-panel-content{padding-bottom:40px}.sidebar-tool{margin:0 5px}.editor-form-group input,.editor-form-group select,.editor-form-group textarea{font-size:16px}.editor-title{text-shadow:0 1px 2px #00000080}.event-editor-canvas,.event-editor-panel{-webkit-overflow-scrolling:touch}.event-editor-container{overscroll-behavior:contain}}@media (hover:hover){.editor-save-button:hover{background-color:#45a049}.editor-cancel-button:hover,.sidebar-tool:hover{background-color:#ffffff1a}}.editor-cancel-button:focus,.editor-save-button:focus,.panel-toggle-button:focus,.sidebar-tool:focus{outline:2px solid #4caf50;outline-offset:2px}.event-editor-panel:focus-within{border-color:#4caf50}@supports (-webkit-touch-callout:none){input,select,textarea{font-size:16px!important}.event-editor-container{-webkit-overflow-scrolling:touch;height:100%;position:absolute}}.toggle-tools-btn{background-color:#f1f1f1;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:12px;margin-left:auto;padding:2px 8px;white-space:nowrap}.toggle-tools-btn:hover{background-color:#e5e5e5}@media (max-width:576px){.rich-text-toolbar-admin{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding:5px}.rich-text-toolbar-admin::-webkit-scrollbar{height:4px}.rich-text-toolbar-admin::-webkit-scrollbar-track{background:#f1f1f1}.rich-text-toolbar-admin::-webkit-scrollbar-thumb{background:#888;border-radius:2px}.rich-text-content-admin{min-height:120px}}body:has(#eleventh) .event-editor-container,body:has(.eleventh-cms) .event-editor-container{transition:margin-left .3s ease,width .3s ease}body:has(#eleventh .sidebar-collapsed) .event-editor-container,body:has(.eleventh-cms .sidebar-collapsed) .event-editor-container{margin-left:60px;width:calc(100% - 60px)}body:has(#eleventh .sidebar-expanded) .event-editor-container,body:has(.eleventh-cms .sidebar-expanded) .event-editor-container{margin-left:230px;width:calc(100% - 230px)}.eleventh.cms .event-editor-container{transition:left .3s ease,width .3s ease}#eleventh.sidebar-expanded .event-editor-container,.eleventh-cms.sidebar-expanded .event-editor-container,.eleventh.cms.sidebar-expanded .event-editor-container{left:230px;width:calc(100% - 230px)}#eleventh.sidebar-collapsed .event-editor-container,.eleventh-cms.sidebar-collapsed .event-editor-container,.eleventh.cms.sidebar-collapsed .event-editor-container{left:60px;width:calc(100% - 60px)}.event-editor-container{overflow-x:hidden}.event-editor-panel{flex-shrink:0;overflow-y:auto}@media (min-width:993px){.event-editor-canvas{flex-grow:1;min-width:0;overflow:auto;padding:30px;width:100%}}.event-editor-canvas,.event-editor-container,.event-editor-panel{transition:all .3s ease}.form-section-header{color:#555;color:var(--medium-text);font-size:1rem;margin-bottom:15px;padding-bottom:8px}.form-section-header.enhanced{border-bottom:1px solid #eaeaea;border-bottom:1px solid var(--border-color);color:#444;font-size:1.1rem;font-weight:600;gap:10px;margin-bottom:20px;padding-bottom:10px;position:relative}.form-section-header.enhanced:after{background:linear-gradient(90deg,#ffb91e,#ff6b00);background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:3px;bottom:-1px;content:"";height:3px;left:0;position:absolute;width:50px}.form-section-header.enhanced svg{color:#ffb91e;color:var(--primary-color);filter:drop-shadow(0 1px 2px rgba(255,107,0,.2));font-size:1.3rem}.panel-section.enhanced{background-color:#f9f9f9;border-radius:10px;box-shadow:0 3px 10px #0000000f;margin-bottom:35px;padding:20px;position:relative;transition:all .3s ease}.panel-section.enhanced:hover{box-shadow:0 5px 15px #0000001a}.required-field{color:#ef4444;color:var(--accent-color);font-weight:700;margin-left:2px}.rich-text-editor-container-admin{margin-left:0}.notification-toast{animation:slideInUp .3s ease forwards;border-radius:8px}.notification-close{height:24px;width:24px}.form-row{margin-bottom:20px}@media (max-width:600px){.form-row{flex-direction:column;gap:15px}.half-width{width:100%}.notification-toast{bottom:20px;right:20px;width:calc(100% - 40px)}}@media (max-width:768px){.event-editor-panel{max-height:60vh;overflow-y:auto}.editor-form-group label,.form-section-header{font-size:.9rem}}@media (max-width:576px){.event-editor-canvas{padding:10px}.event-preview{max-width:100%}.event-preview-image{height:160px}}.event-page-container{margin:0 auto;max-width:1200px;padding:20px}.event-page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;position:relative}.event-page-header .back-button{align-items:center;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 15px;transition:all .2s ease}.event-page-header .back-button:hover{background:#fff3;box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.event-page-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff,#ddd);-webkit-background-clip:text;font-size:22px;font-weight:600;margin:0;text-shadow:0 1px 2px #0000001a}.event-page-content{background-color:#fff;border-radius:10px;box-shadow:0 2px 15px #0000000d;padding:25px}.event-page-actions{border-top:1px solid #eee;display:flex;gap:15px;justify-content:flex-end;margin-top:30px;padding-top:20px}.delete-confirmation-container{padding:20px;text-align:center}.delete-warning-icon{color:#ef4444;font-size:3rem;margin-bottom:20px}.delete-title{color:#333;font-size:1.5rem;font-weight:600;margin-bottom:20px}.event-summary{background-color:#f9f9f9;border-radius:8px;margin:20px auto;max-width:500px;padding:20px;text-align:left}.event-summary p{font-size:1rem;margin:10px 0}.delete-warning-text{color:#ef4444;font-weight:500;margin:20px 0}.error-message{background-color:#ffecec;border-radius:6px;color:#ef4444;font-size:.9rem;margin:15px 0;padding:12px 15px}.delete-actions{display:flex;gap:15px;justify-content:center;margin-top:25px}.event-edit-page-container{display:flex;flex-direction:column;height:100%}@media (max-width:768px){.event-page-header{align-items:flex-start;flex-direction:column}.event-page-header .back-button{margin-bottom:10px}.event-page-actions{flex-direction:column}.event-page-actions button{width:100%}}.event-edit-mode .event-editor-header{background-color:#fff;border-bottom:1px solid #eee;position:-webkit-sticky;position:sticky;z-index:10}.event-edit-mode .event-editor-main{height:calc(100vh - 64px)}.event-edit-mode .event-editor-canvas{flex:1 1}.event-edit-mode .event-page-container{display:flex;flex-direction:column;height:100vh;max-width:none;padding:0}.event-edit-mode .event-page-header{align-items:center;background:linear-gradient(135deg,#333,#222);box-shadow:0 2px 15px #00000026;color:#fff;display:flex;height:70px;justify-content:space-between;left:0;margin-bottom:0;padding:0 25px;position:fixed;right:0;top:0;z-index:100}.event-edit-mode .event-page-header:after{background:linear-gradient(90deg,#ffb91e,#ff6b00);background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));bottom:0;content:"";height:3px;left:0;opacity:.8;position:absolute;width:100%}.event-edit-mode .event-page-content{border-radius:0;box-shadow:none;flex:1 1;margin-top:70px;overflow-y:auto;padding:25px}.event-edit-mode .event-view-image-admin img{border-radius:0;max-height:50vh;object-fit:cover;width:100%}.event-edit-mode .delete-confirmation-container{margin:40px auto;max-width:600px}.event-edit-mode .event-edit-page-container{height:100vh;margin:0;max-width:none;overflow:hidden;padding:0;width:100%}.event-edit-mode .event-editor-header{background:linear-gradient(135deg,#333,#222);box-shadow:0 2px 15px #00000026;z-index:100}.event-edit-mode .event-editor-header:after{background:linear-gradient(90deg,#ffb91e,#ff6b00);background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));bottom:0;content:"";height:3px;left:0;opacity:.8;position:absolute;width:100%}.editor-form-group{margin-bottom:20px;position:relative}.editor-form-group label{color:#555;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.editor-form-group input,.editor-form-group select,.editor-form-group textarea{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #00000005;font-size:14px;padding:12px 14px;transition:all .2s ease;width:100%}.editor-form-group input:focus,.editor-form-group select:focus,.editor-form-group textarea:focus{border-color:#ffb91e;border-color:var(--primary-color);box-shadow:0 0 0 3px #ffb91e26;outline:none}.editor-form-group input[type=color]{cursor:pointer;height:45px;padding:5px}.form-row{gap:15px;margin-bottom:15px}.half-width{width:50%}.editor-action-button{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;overflow:hidden;position:relative;transition:all .2s ease;width:40px}.editor-action-button:hover{background:#fff3;box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.editor-action-button:active{box-shadow:0 2px 4px #0000001a;transform:translateY(0)}.editor-action-button:before{background:linear-gradient(45deg,#ffb91e,#ff6b00);background:linear-gradient(45deg,var(--primary-color),var(--secondary-color));border-radius:10px;bottom:-2px;content:"";left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity .2s ease;z-index:-1}.editor-action-button:hover:before{opacity:.5}.editor-action-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.editor-action-button:disabled:hover{background:#ffffff1a;transform:none}.editor-action-button:disabled:before{opacity:0}.event-editor-sidebar-left{align-items:center;background:linear-gradient(180deg,#222,#333);box-shadow:2px 0 10px #0003;display:flex;flex-direction:column;gap:15px;padding:15px 0;position:relative;width:80px;z-index:10}.event-editor-sidebar-left:after{background:linear-gradient(180deg,#ffb91e,#ff6b00);background:linear-gradient(180deg,var(--primary-color),var(--secondary-color));content:"";height:100%;opacity:.5;position:absolute;right:0;top:0;width:2px}.sidebar-tool{align-items:center;background:none;border:none;border-radius:10px;color:#ffffffb3;cursor:pointer;display:flex;flex-direction:column;font-size:12px;gap:5px;height:60px;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:60px}.sidebar-tool svg{font-size:22px;transition:all .3s ease}.sidebar-tool span{font-size:11px;font-weight:500;opacity:.9;transition:all .3s ease}.sidebar-tool:hover{background-color:#ffffff1a;color:#fff;transform:translateY(-2px)}.sidebar-tool.active{background:linear-gradient(135deg,#ffb91e33,#ff6b0033);box-shadow:0 5px 15px #0003;color:#fff}.sidebar-tool.active:before{background:linear-gradient(180deg,#ffb91e,#ff6b00);background:linear-gradient(180deg,var(--primary-color),var(--secondary-color));border-radius:0 3px 3px 0;content:"";height:100%;left:0;position:absolute;top:0;width:3px}.sidebar-tool.active svg{transform:scale(1.1)}.notification-toast{animation:slideInUp .3s ease forwards,fadeOut .3s ease 4.7s forwards;background-color:#fff;box-shadow:0 5px 25px #00000026;gap:15px;max-width:400px;width:calc(100% - 60px);z-index:2000}.notification-toast:after{background-color:#0000001a;bottom:0;content:"";height:3px;left:0;position:absolute;width:100%}.notification-toast.success:after{animation:progressBar 5s linear forwards;background-color:#28a745;background-color:var(--success-color)}.notification-toast.error:after{animation:progressBar 5s linear forwards;background-color:#dc3545;background-color:var(--danger-color)}.notification-toast.success{border-left:4px solid #28a745;border-left:4px solid var(--success-color)}.notification-toast.error{border-left:4px solid #dc3545;border-left:4px solid var(--danger-color)}.notification-icon{font-size:16px;height:36px;width:36px}.notification-message{flex-grow:1;line-height:1.4}.notification-close{border-radius:50%;font-size:.9rem;height:28px;margin-left:5px;padding:0;transition:all .2s;width:28px}.notification-close:hover{background-color:#0000000d;transform:rotate(90deg)}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes progressBar{0%{width:100%}to{width:0}}.event-editor-header{align-items:center;background:linear-gradient(135deg,#222,#111);box-shadow:0 2px 15px #00000040;color:#fff;display:flex;height:70px;justify-content:space-between;padding:0 25px;position:relative;z-index:10}.event-editor-header:after{background:linear-gradient(90deg,#ffb91e,#ff6b00,#ef4444);background:linear-gradient(90deg,var(--primary-color),var(--secondary-color),var(--accent-color));bottom:0;content:"";height:3px;left:0;opacity:.8;position:absolute;width:100%}.editor-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff,#aaa);-webkit-background-clip:text;font-size:22px;font-weight:600;margin:0;text-shadow:0 1px 3px #0003}.form-section-header{align-items:center;border-bottom:1px solid #eaeaea;border-bottom:1px solid var(--border-color);color:#444;display:flex;font-size:1.05rem;font-weight:600;gap:10px;margin-bottom:18px;padding-bottom:10px;position:relative}.form-section-header:after{background:linear-gradient(90deg,#ffb91e,#ff6b00);background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:3px;bottom:-1px;content:"";height:3px;left:0;position:absolute;width:50px}.form-section-header svg{color:#ffb91e;color:var(--primary-color);filter:drop-shadow(0 1px 2px rgba(255,107,0,.2));font-size:1.2rem}.input-icon-wrapper,.select-icon-wrapper,.textarea-icon-wrapper{position:relative;width:100%}.input-icon-wrapper i,.select-icon-wrapper i:not(.select-arrow){top:50%;transform:translateY(-50%)}.input-icon-wrapper i,.select-icon-wrapper i:not(.select-arrow),.textarea-icon-wrapper i.textarea-icon{color:#555;color:var(--medium-text);font-size:1.1rem;left:12px;position:absolute;transition:all .2s ease;z-index:1}.textarea-icon-wrapper i.textarea-icon{top:14px}.input-icon-wrapper:focus-within i,.select-icon-wrapper:focus-within i:not(.select-arrow),.textarea-icon-wrapper:focus-within i{color:#ffb91e;color:var(--primary-color)}.form-input-admin.with-icon,.form-select-admin.with-icon{padding-left:35px}.select-icon-wrapper .select-arrow{color:#555;color:var(--medium-text);font-size:1.1rem;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:all .2s ease}.select-icon-wrapper:focus-within .select-arrow{color:#ffb91e;color:var(--primary-color);transform:translateY(-50%) rotate(180deg)}.rich-text-toolbar-admin button{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:4px;color:#555;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.rich-text-toolbar-admin button:hover{background-color:#f0f0f0;border-color:#ccc;box-shadow:0 2px 5px #0000000d;color:#ffb91e;color:var(--primary-color);transform:translateY(-1px)}.rich-text-toolbar-admin button:active{background-color:#e6e6e6;box-shadow:none;transform:translateY(0)}.rich-text-content-admin{background-color:#fff;line-height:1.6;min-height:200px;outline:none;overflow-y:auto;padding:15px}.event-edit-mode .event-editor-container{border-radius:0;box-shadow:none;height:100vh;left:0;margin:0;max-height:100vh;overflow-y:auto;padding:0;position:fixed;top:0;width:100%;z-index:1000}.event-edit-mode .event-editor-header{background:linear-gradient(135deg,#222,#111);box-shadow:0 2px 15px #00000040;color:#fff;height:70px;left:0;padding:0 25px;position:fixed;right:0;top:0;z-index:1050}.event-edit-mode .event-editor-main{overflow-y:auto;padding-top:70px}.event-edit-mode .notification-toast{z-index:1100}@media (max-width:992px){.event-edit-mode .event-editor-container{margin-left:0!important;width:100%!important}}.event-edit-mode .event-editor-main{height:calc(100vh - 70px)}.admin-layout-admin.event-edit-mode .main-content-admin{margin:0;max-width:100%;padding:0;width:100%}.admin-layout-admin.event-edit-mode .content-header-admin{display:none}.rich-text-editor-container-admin{border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 8px #0000000d;overflow:hidden;transition:all .2s ease}.rich-text-editor-container-admin:focus-within{border-color:#ffb91e;border-color:var(--primary-color);box-shadow:0 0 0 3px #ffb91e26}.form-input-admin.error,.form-select-admin.error,.form-textarea-admin.error{background-color:#dc35450d!important;border-color:#dc3545!important;border-color:var(--danger-color)!important}.form-input-admin.error:focus,.form-select-admin.error:focus,.form-textarea-admin.error:focus{box-shadow:0 0 0 3px #dc354526!important}.form-error{color:#dc3545;color:var(--danger-color);font-size:.85rem;margin-top:5px;padding-left:5px}.rich-text-toolbar-admin{align-items:center;background:linear-gradient(180deg,#f8f8f8,#f0f0f0);border-bottom:1px solid #ddd;display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding:12px 15px;white-space:nowrap}.input-color-wrapper{align-items:center;background-color:#fff;border:1px solid #eaeaea;border:1px solid var(--border-color);border-radius:8px;display:flex;height:48px;margin-bottom:20px;padding:5px;position:relative;transition:all .25s ease;transition:var(--transition);width:100%}.input-color-wrapper:focus-within{border-color:#ffb91e;border-color:var(--primary-color);box-shadow:0 0 0 3px #ffb91e26}.form-color-input{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:2}.color-preview{border-radius:4px;box-shadow:inset 0 0 0 1px #0000001a;flex-grow:1;height:38px;transition:all .2s ease}.color-label{color:#555;color:var(--medium-text);font-size:.85rem;margin-left:10px;white-space:nowrap}.select-wrapper{align-items:center;background-color:#fff;border:1px solid #eaeaea;border:1px solid var(--border-color);border-radius:8px;display:flex;height:48px;margin-bottom:20px;position:relative;transition:all .25s ease;transition:var(--transition);width:100%}.select-wrapper:focus-within{border-color:#ffb91e;border-color:var(--primary-color);box-shadow:0 0 0 3px #ffb91e26}.select-icon{align-items:center;background:#f7f9fc;border-radius:5px;display:flex;font-weight:500;height:40px;justify-content:center;margin-left:5px;min-width:40px;width:40px}.header-font-icon{font-family:Arial,sans-serif;font-weight:700}.body-font-icon{font-family:Georgia,serif}.font-size-icon{font-size:1.1rem}.font-weight-icon{font-weight:700}.typography-preview-panel{align-items:center;background-color:#ffffffe6;border-radius:12px;box-shadow:0 3px 10px #00000014;display:flex;flex-direction:column;margin-bottom:20px;overflow:visible;padding:20px 15px 25px;position:relative;width:100%}.typography-theme-badge{animation:fadeIn .5s ease;border-radius:30px;box-shadow:0 3px 8px #0003;display:inline-block;font-size:14px;font-weight:700;margin-bottom:15px;max-width:80%;overflow:hidden;padding:8px 20px;position:relative;text-align:center;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;z-index:5}.typography-samples-container{display:flex;flex-wrap:nowrap;gap:15px;justify-content:center;margin-top:10px;width:100%}.typography-sample{align-items:center;animation:typographyUpdate .5s ease;background-color:#f8f8f8;border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;flex:1 1;flex-direction:column;gap:8px;height:140px;justify-content:space-between;max-width:48%;padding:15px 10px;position:relative;transition:all .3s ease;width:130px}.sample-label{color:#555;font-family:Arial,sans-serif;font-size:12px;font-weight:400}.sample-text{font-size:32px;line-height:1.2;margin:5px 0;text-shadow:0 1px 1px #0000001a;transition:all .3s ease}.font-name{align-items:center;background-color:#eee;border:1px solid #ddd;border-radius:10px;color:#555;display:flex;font-family:Arial,sans-serif;font-size:10px;justify-content:center;margin-top:2px;min-height:20px;overflow:hidden;padding:3px 8px;text-overflow:ellipsis;transition:all .3s ease;white-space:nowrap;width:90%}.typography-sample:hover .font-name{background-color:#333;border-color:#222;box-shadow:0 3px 8px #0003;color:#fff;font-size:11px;max-width:100%;text-align:center;transform:scale(1.05);white-space:normal;z-index:10}.typography-controls-panel{display:flex;gap:15px;margin-top:15px;width:100%}@media (max-width:576px){.typography-controls-panel,.typography-preview-panel{flex-direction:column;gap:10px}.typography-sample{max-width:100%;width:100%}}.typography-controls-panel .editor-form-group{flex:1 1}@keyframes typographyUpdate{0%{opacity:.7;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.typography-sample:hover{box-shadow:0 4px 10px #0000001a;transform:translateY(-3px)}.format-text-button{align-items:center;background-color:#f8f8f8;border:1px solid #ddd;border-radius:4px;bottom:10px;color:#555;cursor:pointer;display:flex;font-size:.9rem;gap:6px;padding:6px 12px;position:absolute;right:10px;transition:all .2s ease;z-index:5}.format-text-button:hover{background-color:#f1f1f1;border-color:#ccc;box-shadow:0 2px 5px #0000001a;color:#333}.format-text-button:active{background-color:#e9e9e9;transform:translateY(1px)}.textarea-icon-wrapper{position:relative;width:100%}.textarea-icon-wrapper textarea{min-height:120px;padding-right:120px;resize:vertical;width:100%}.rich-editor-modal-overlay{align-items:center;animation:fadeIn .3s ease;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.rich-editor-modal{animation:slideUp .3s ease;background-color:#fff;border-radius:8px;box-shadow:0 5px 25px #0003;display:flex;flex-direction:column;max-height:90vh;max-width:900px;overflow:hidden;width:90%}.rich-editor-modal-header{align-items:center;border-bottom:1px solid #fff3;display:flex;justify-content:space-between;padding:15px 20px}.rich-editor-modal-header h3{font-size:1.2rem;font-weight:600;margin:0}.editor-typography-preview{align-items:center;display:flex;gap:20px}.typography-sample-inline{align-items:center;background-color:#fff3;border-radius:4px;display:flex;gap:8px;padding:4px 10px}.typography-label{color:#ffffffe6;font-size:.85rem;font-weight:400}.typography-value{color:#fff;font-size:1.1rem;font-weight:700}.close-modal-button{align-items:center;background:#0000;border:none;border-radius:50%;color:inherit;cursor:pointer;display:flex;font-size:1.2rem;justify-content:center;padding:5px;transition:background-color .2s ease}.close-modal-button:hover{background-color:#fff3}.rich-editor-modal-content{flex:1 1;overflow:auto;padding:0}.rich-editor-modal-footer{border-top:1px solid #eee;display:flex;justify-content:flex-end;padding:15px 20px}.apply-format-button{align-items:center;background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;gap:8px;padding:8px 16px;transition:background-color .2s ease}.apply-format-button:hover{background-color:#218838}@media (max-width:768px){.rich-editor-modal{max-height:80vh;width:95%}.editor-typography-preview{display:none}}.editor-toolbar-group{align-items:center;border-right:1px solid #ddd;display:flex;gap:6px;margin-right:10px;padding-right:10px;white-space:nowrap}.editor-toolbar-group:last-child{border-right:none}.color-tool-wrapper{align-items:center;display:flex;gap:6px;white-space:nowrap}.color-tool-label{color:#555;font-size:.85rem;white-space:nowrap}.theme-color-buttons{display:flex;gap:4px}.theme-color-btn{border:1px solid #ddd;border-radius:4px;cursor:pointer;height:20px;width:20px}.select-wrapper.formatted-select{align-items:center;display:inline-flex;margin:0 5px;white-space:nowrap}.editor-select{background-color:#fff;border:1px solid #ddd;border-radius:4px;height:32px;min-width:80px;padding:0 8px}.input-icon-wrapper.enhanced,.select-icon-wrapper.enhanced{margin-bottom:15px;position:relative}.input-icon-wrapper.enhanced i,.select-icon-wrapper.enhanced i{color:#ef4444;color:var(--accent-color);font-size:1.2rem;left:12px;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease}.input-icon-wrapper.enhanced:focus-within i,.select-icon-wrapper.enhanced:focus-within i{color:#ffb91e;color:var(--primary-color);opacity:1}.form-input-admin.enhanced,.form-select-admin.enhanced{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;font-size:.95rem;padding:12px 15px 12px 40px;transition:all .3s ease}.form-input-admin.enhanced:focus,.form-select-admin.enhanced:focus{border-color:#ef4444;border-color:var(--accent-color);box-shadow:0 0 0 3px #ff6b001a;outline:none}.textarea-container,.textarea-icon-wrapper.enhanced{margin-bottom:15px;position:relative}.form-row.enhanced{display:flex;gap:15px;margin-bottom:15px}.status-indicators{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.status-indicator{border-radius:20px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;font-size:.85rem;font-weight:500;padding:6px 12px;transition:all .3s ease}.status-indicator:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.format-text-button.enhanced{align-items:center;border-radius:6px;bottom:10px;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:8px;padding:8px 16px;position:absolute;right:10px;transition:all .3s ease}.format-text-button.enhanced svg{font-size:1rem}.format-text-button.enhanced:hover{transform:translateY(-2px)}@media (max-width:768px){.form-row.enhanced{flex-direction:column;gap:10px}.status-indicators{flex-direction:row;overflow-x:auto;padding-bottom:10px}.status-indicator{flex:0 0 auto}}.delete-confirmation-container:hover .gradient-header:after,.modal-admin:hover .gradient-header:after{transform:scaleX(1)}.delete-confirmation-container{animation:slideIn .4s cubic-bezier(.175,.885,.32,1.275);border-radius:8px;box-shadow:0 10px 25px #0003;overflow:hidden;padding-top:0;transform-origin:center}.delete-warning-icon{margin-top:20px}.pagination-admin{align-items:center;display:flex;flex-wrap:wrap;gap:5px;justify-content:center;margin-bottom:20px;margin-top:30px}.pagination-button-admin{background-color:#fff;border:1px solid #e1e1e1;border-radius:4px;color:#333;cursor:pointer;min-width:40px;padding:8px 12px;transition:all .2s}.pagination-button-admin:hover{background-color:#f9f9f9;border-color:#d1d1d1}.pagination-button-admin.active-admin{background-color:#f1c40f;border-color:#f1c40f;color:#fff;font-weight:700}.pagination-button-admin:disabled{cursor:not-allowed;opacity:.5}.pagination-info-admin{color:#666;font-size:.9rem;margin-left:15px}.event-card-admin{border:1px solid #0000001a;transition:transform .3s ease,box-shadow .3s ease}.event-card-admin:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-5px)}.event-card-admin.mystery-event-admin{background-color:#fdf2e9;border:1px solid #e67e22;box-shadow:0 5px 15px #e67e224d}.event-title-admin{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;line-height:1.3;margin-bottom:10px;margin-top:5px;overflow:hidden;text-overflow:ellipsis}.table-row-hover-admin{transition:all .2s ease}.table-row-hover-admin:hover{background-color:#00000008}.table-row-hover-admin.mystery-row-admin{background-color:#fdf2e9}.table-row-hover-admin.mystery-row-admin:hover{background-color:#fbe5d9}.filter-bar-admin{border:1px solid #0000000d;border-radius:8px;box-shadow:0 2px 8px #0000000d;margin-bottom:20px;padding:15px}.search-box-admin{align-items:center;background-color:#f9f9f9;border:1px solid #e9e9e9;border-radius:6px;display:flex;flex-grow:1;max-width:400px;padding:0 15px}.search-box-admin svg{color:#666;margin-right:10px}.search-input-admin{background:#0000;border:none;color:#333;flex-grow:1;font-size:.95rem;padding:10px 0}.search-input-admin:focus{outline:none}.filter-label-admin{color:#666;font-size:.9rem;margin-right:8px}.filter-select-admin{border:1px solid #e1e1e1;border-radius:6px;padding:8px 12px;transition:all .2s}.filter-select-admin:focus{border-color:#f1c40f;box-shadow:0 0 0 2px #f1c40f33}.view-toggle-admin{display:flex;gap:5px}.view-btn-admin{background-color:#fff;border:1px solid #e1e1e1;border-radius:6px;color:#666;cursor:pointer;padding:8px 12px;transition:all .2s}.view-btn-admin:hover{background-color:#f9f9f9}.view-btn-admin.active-admin{background-color:#f1c40f;border-color:#f1c40f;color:#fff}@media (max-width:768px){.filter-bar-admin{align-items:stretch;flex-direction:column;gap:10px}.search-box-admin{max-width:100%}.filters-admin{justify-content:space-between}.pagination-admin{gap:3px}.pagination-button-admin{min-width:32px;padding:6px 10px}.pagination-info-admin{font-size:.8rem;margin-left:10px}}.mobile-table-view{display:none;width:100%}.event-card-mobile{background-color:#fff;border-left:4px solid #ef4444;border-left:4px solid var(--accent-color,#ffb91e);border-radius:8px;box-shadow:0 4px 10px #0000001a;margin-bottom:16px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.event-card-mobile:hover{box-shadow:0 8px 15px #00000026;transform:translateY(-5px)}.event-card-mobile .card-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:15px}.event-card-mobile .card-body{padding:15px}.event-card-mobile .card-footer{background-color:#f9f9f9;border-top:1px solid #eee;display:flex;gap:10px;justify-content:flex-end;padding:15px}.event-card-mobile .card-row{display:flex;margin-bottom:12px}.event-card-mobile .row-label{color:#555;font-weight:700;min-width:110px}.event-card-mobile .row-value{flex:1 1}.event-card-mobile .event-title{font-size:1.1rem;font-weight:700;margin-left:10px}.action-buttons-row{gap:5px}@media (max-width:992px){.desktop-table-view{display:none}.mobile-table-view{display:block}.events-grid-admin{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.events-grid-admin{grid-template-columns:1fr}.pagination-admin{gap:15px}.card-row,.pagination-admin{flex-direction:column}.card-row .row-label{margin-bottom:5px}}.view-toggle-buttons{display:flex;gap:10px}.view-toggle-btn{align-items:center;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;color:#495057;cursor:pointer;display:flex;font-size:.9rem;gap:8px;padding:8px 15px;transition:all .3s}.view-toggle-btn:hover{background-color:#e9ecef}.view-toggle-btn.active{background-color:#f1c40f;border-color:#f1c40f;color:#fff}.responsive-table-admin{overflow:auto;width:100%}.desktop-table-view{display:block;width:100%}.card-row .status-value{align-items:center;display:flex;justify-content:flex-start}.card-row .status-value .badge-admin{margin-right:5px}@media (max-width:768px){.desktop-table-view{display:none}.mobile-table-view{display:block}}.actions-admin{min-width:150px;white-space:nowrap;width:150px}.action-buttons-row{display:flex;gap:8px;justify-content:flex-start}.recent-table-admin td:nth-child(6),.recent-table-admin th:nth-child(6){padding-left:20px}.btn-action-admin.delete-admin:disabled,.btn-action-admin.edit-admin:disabled,.btn-action-admin.view-admin:disabled{cursor:not-allowed;opacity:.7}.btn-action-admin:disabled:hover{box-shadow:none;transform:none}.template-preview{color:#555;font-family:Roboto Mono,monospace;max-width:300px}.template-name,.template-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-name{color:var(--primary-color);font-weight:500;max-width:200px}.category-badge{border-radius:50px;display:inline-block;font-size:12px;font-weight:500;padding:4px 12px;white-space:nowrap}.category-badge.contact{background-color:#e3f2fd;color:#1976d2}.category-badge.tour{background-color:#e8f5e9;color:#2e7d32}.category-badge.general{background-color:#f5f5f5;color:#616161}.template-content-preview{background-color:#f9f9f9;border:1px solid #eee;border-radius:8px;font-family:Roboto Mono,monospace;margin-top:10px;max-height:300px;overflow-y:auto;padding:15px;white-space:pre-wrap}.template-variables-hint{color:#666;font-size:13px;margin-bottom:8px}.template-variable{border-radius:3px;padding:2px 4px}.template-variable,.template-variable-inline{background-color:#f1f8e9;color:#33691e;font-family:monospace}.template-variable-inline{border:1px solid #d7ebc3;border-radius:2px;display:inline-block;font-size:.9em;margin:0 1px;padding:1px 3px;white-space:nowrap}.form-textarea-admin{font-family:Roboto Mono,monospace;line-height:1.5}.templates-table.recent-table-admin{table-layout:fixed}.templates-table td,.templates-table th{padding:12px;vertical-align:middle}.templates-table th{color:#555;font-size:.8rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.templates-table th.name-column{width:20%}.templates-table th.category-column{width:15%}.templates-table th.preview-column{width:40%}.templates-table th.date-column{width:15%}.templates-table th.actions-column{width:10%}.template-card{background-color:#fff;border:1px solid #eee;border-radius:8px;box-shadow:0 2px 8px #00000014;margin-bottom:16px;overflow:hidden}.template-card .card-header{align-items:center;background-color:#f9f9f9;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:12px 16px}.template-card .card-body{padding:16px}.template-card .card-footer{background-color:#f9f9f9;border-top:1px solid #eee;display:flex;gap:8px;justify-content:flex-end;padding:12px 16px}.template-card .row-label{color:#555;font-weight:500;margin-bottom:4px}.template-card .row-value{margin-bottom:12px;word-break:break-word}.no-templates,.templates-loading{background-color:#f9f9f9;border-radius:4px;color:#666;margin-bottom:15px;padding:15px;text-align:center}@media (max-width:1200px){.templates-table th.name-column{width:25%}.templates-table th.preview-column{width:35%}.template-preview{max-width:250px}}@media (max-width:992px){.template-preview{max-width:200px}.template-name{max-width:150px}.templates-table th{font-size:.75rem}.desktop-table-view{display:none}.mobile-table-view{display:block}}@media (min-width:993px){.desktop-table-view{display:block}.mobile-table-view{display:none}}@media (max-width:576px){.template-card .card-header{align-items:flex-start;flex-direction:column}.template-card .category-badge{margin-top:8px}.template-name,.template-preview{max-width:100%}.filter-bar-admin{flex-direction:column}.search-box-admin{margin-bottom:16px;width:100%}.filters-admin{width:100%}}:root{--dark-text:#333;--transition:all 0.25s ease}.chat-admin{color:#333;color:var(--dark-text);font-family:Inter,Segoe UI,Roboto,sans-serif;width:100%}.pending-text-admin{color:#ffb91e}.filter-bar-admin{background-color:#fff;border-radius:12px;box-shadow:0 5px 20px #0000000d;box-shadow:var(--card-shadow);gap:20px;margin-bottom:25px;padding:20px}.search-box-admin{min-width:250px}.search-box-admin svg{color:#555;color:var(--medium-text);font-size:1rem;left:14px;position:absolute;top:50%;transform:translateY(-50%)}.search-box-admin .search-input-admin{background-color:#f7f9fc;border:1px solid #eaeaea;border:1px solid var(--border-color);border-radius:8px;font-size:.95rem;outline:none;padding:12px 12px 12px 40px;transition:all .25s ease;transition:var(--transition);width:100%}.search-box-admin .search-input-admin:focus{background-color:#fff;border-color:#ffb91e;border-color:var(--primary-color);box-shadow:0 0 0 3px #ffb91e26}.btn-create-admin{align-items:center;background:linear-gradient(90deg,#ffb91e,#ff6b00);background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border:none;border-radius:8px;box-shadow:0 4px 10px #ffb91e33;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:10px;padding:12px 20px;transition:all .25s ease;transition:var(--transition)}.btn-create-admin:hover{box-shadow:0 6px 15px #ff6b0040;transform:translateY(-2px)}.responses-grid-admin{grid-gap:25px;gap:25px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-top:25px}.no-responses-admin{background-color:#f7f9fc;border-radius:12px;color:#555;color:var(--medium-text);font-size:1.1rem;margin:20px 0;padding:60px 20px;text-align:center}.response-card-admin{border:1px solid #eaeaea;border:1px solid var(--border-color);height:100%}.response-card-admin:before{background-color:#0dcaf0;background-color:var(--info-color);content:"";height:4px;left:0;position:absolute;right:0;top:0;transition:all .25s ease;transition:var(--transition)}.response-card-admin:hover{box-shadow:0 15px 35px #00000014;transform:translateY(-5px)}.response-card-admin:hover:before{height:6px}.response-header-admin{align-items:flex-start;border-bottom:1px solid #eaeaea;border-bottom:1px solid var(--border-color);padding:18px}.response-header-admin .response-title-admin{color:#333;color:var(--dark-text);font-size:1.1rem;font-weight:600;line-height:1.4;margin:0}.response-actions-admin{display:flex;gap:10px;margin-left:10px}.btn-action-admin{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .25s ease;transition:var(--transition);width:36px}.btn-action-admin.edit-admin{background-color:#ffb91e1a;color:#ffb91e;color:var(--primary-color)}.btn-action-admin.edit-admin:hover{background-color:#ffb91e33;transform:translateY(-2px)}.btn-action-admin.delete-admin{background-color:#dc35451a;color:#dc3545;color:var(--danger-color)}.btn-action-admin.delete-admin:hover{background-color:#dc354533;transform:translateY(-2px)}.response-body-admin{padding:18px}.response-body-admin .response-text-admin{color:#555;color:var(--medium-text);font-size:.95rem;line-height:1.6;margin:0}.modal-overlay-admin{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-admin{animation:slideUp .3s ease forwards;background-color:#fff;border-radius:12px;box-shadow:0 5px 25px #0003;display:flex;flex-direction:column;max-height:90vh;max-width:600px;opacity:1;overflow-y:auto;width:90%}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header-admin{align-items:center;border-bottom:1px solid #eaeaea;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:20px 25px}.modal-header-admin .modal-title-admin{color:#333;color:var(--dark-text);font-size:1.35rem;font-weight:600;margin:0}.close-modal-admin{align-items:center;background:#0000;border:none;color:#555;color:var(--medium-text);cursor:pointer;display:flex;font-size:1.2rem;justify-content:center;padding:0;transition:all .25s ease;transition:var(--transition)}.close-modal-admin:hover{color:#dc3545;color:var(--danger-color);transform:rotate(90deg)}.modal-content-admin{flex-grow:1;padding:25px}.modal-footer-admin{border-top:1px solid #eaeaea;border-top:1px solid var(--border-color);display:flex;gap:12px;justify-content:flex-end;padding:20px 25px}.btn-primary-admin,.btn-secondary-admin{transition:all .25s ease}.btn-secondary-admin{background-color:#f1f3f5;border:1px solid #eaeaea;border:1px solid var(--border-color);border-radius:8px;color:#333;color:var(--dark-text);cursor:pointer;font-size:.95rem;font-weight:500;padding:10px 20px;transition:var(--transition)}.btn-secondary-admin:hover{background-color:#e9ecef;transform:translateY(-2px)}.btn-danger-admin{background-color:#dc3545;background-color:var(--danger-color);border:none;border-radius:8px;box-shadow:0 4px 10px #dc354533;color:#fff;cursor:pointer;font-size:.95rem;font-weight:500;padding:10px 20px;transition:all .25s ease;transition:var(--transition)}.btn-danger-admin:hover{background-color:#c82333;box-shadow:0 6px 15px #dc354540;transform:translateY(-2px)}.form-admin .form-group-admin{margin-bottom:20px}.form-admin .form-label-admin{color:#555;color:var(--medium-text);display:block;font-size:.95rem;font-weight:500;margin-bottom:8px}.form-admin .form-input-admin,.form-admin .form-textarea-admin{background-color:#f7f9fc;border:1px solid #eaeaea;border:1px solid var(--border-color);border-radius:8px;font-size:.95rem;outline:none;padding:12px;transition:all .25s ease;transition:var(--transition);width:100%}.form-admin .form-input-admin:focus,.form-admin .form-textarea-admin:focus{background-color:#fff;border-color:#ffb91e;border-color:var(--primary-color);box-shadow:0 0 0 3px #ffb91e26}.confirm-message-admin{font-size:1.05rem;line-height:1.6;margin-bottom:20px}.warning-text-admin{background-color:#dc35451a;border-radius:6px;color:#dc3545;color:var(--danger-color);font-size:.95rem;margin-top:15px;padding:10px 15px}@media (max-width:992px){.section-title-admin{font-size:2rem}.single-row-stats{flex-wrap:wrap}.single-row-stats .stat-card-admin{flex:1 1 45%}.responses-grid-admin{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:768px){.single-row-stats .stat-card-admin{flex:1 1 100%}.stat-card-admin{padding:25px}.stat-icon-admin{height:60px;margin-right:20px;width:60px}.section-title-admin,.stat-details-admin .stat-value-admin{font-size:1.8rem}.filter-bar-admin{flex-direction:column}.responses-grid-admin{grid-template-columns:1fr}}@media (max-width:576px){.section-title-admin{font-size:1.6rem}.section-subtitle-admin{font-size:1rem}}.gradient-header{background:#fff;border-bottom:2px solid #f0f0f0;box-shadow:0 2px 10px #0000000d;overflow:hidden;padding:20px;position:relative}.gradient-header:after{background:linear-gradient(90deg,#00c2bb,#8ecbee);bottom:0;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .3s ease-out;width:100%}.modal-admin:hover .gradient-header:after{transform:scaleX(1)}.modal-title-admin{color:#333;margin:0;position:relative;z-index:1}.modal-overlay-admin{animation:fadeIn .3s ease-out}.modal-admin{animation:slideIn .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 10px 25px #0003;transform-origin:center}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-exit{animation:slideOut .3s forwards}@keyframes slideOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-20px) scale(.95)}}.btn-danger-admin,.btn-primary-admin,.btn-secondary-admin{overflow:hidden;position:relative;transition:all .3s ease,transform .15s ease}.btn-danger-admin:hover,.btn-primary-admin:hover,.btn-secondary-admin:hover{box-shadow:0 5px 15px #0000001a;transform:translateY(-2px)}.btn-danger-admin:active,.btn-primary-admin:active,.btn-secondary-admin:active{transform:translateY(1px)}.ripple{animation:ripple .6s linear;background:#fff6;border-radius:50%;pointer-events:none;position:absolute;transform:scale(0)}@keyframes ripple{to{opacity:0;transform:scale(4)}}.filter-bar-admin{align-items:center;border-bottom:1px solid #eaeaea;border-bottom:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:30px;padding-bottom:15px}.search-box-admin{flex:1 1;min-width:200px;position:relative}.filters-admin{flex-wrap:wrap;gap:15px}.filter-admin,.filters-admin{align-items:center;display:flex}.filter-admin{gap:8px}.filter-label-admin{align-items:center;color:#555;color:var(--medium-text);display:flex;font-weight:500;gap:5px}.filter-select-admin{background-color:#fff;background-color:var(--white);border:1px solid #eaeaea;border:1px solid var(--border-color);border-radius:8px;color:#333;color:var(--dark-text);cursor:pointer;font-size:.9rem;padding:8px 15px;transition:all .25s ease;transition:var(--transition)}.filter-select-admin:focus{border-color:#ffb91e;border-color:var(--primary-color);box-shadow:0 0 0 2px #ffb91e33;outline:none}.responses-grid-admin{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:30px}.response-card-admin{background-color:#fff;background-color:var(--white);border-left:4px solid #ffb91e;border-left:4px solid var(--primary-color);border-radius:12px;box-shadow:0 5px 20px #0000000d;box-shadow:var(--card-shadow);display:flex;flex-direction:column;overflow:hidden;padding:20px;position:relative;transition:all .25s ease;transition:var(--transition)}.response-card-admin.hover-effect:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-5px)}.response-category-badge{background-color:#ffb91e1a;border-radius:20px;color:#ff6b00;color:var(--secondary-color);display:inline-block;font-size:.85rem;font-weight:600;margin-right:auto;padding:5px 12px}.response-header-admin{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.response-title-admin{-webkit-line-clamp:2;color:#333;color:var(--dark-text);font-size:1.1rem;font-weight:600;line-height:1.4}.response-text-admin,.response-title-admin{-webkit-box-orient:vertical;display:-webkit-box;margin:0 0 15px;overflow:hidden;text-overflow:ellipsis}.response-text-admin{-webkit-line-clamp:3;color:#555;color:var(--medium-text);font-size:.95rem;line-height:1.6}.response-meta-admin{border-top:1px solid #eaeaea;border-top:1px solid var(--border-color);display:flex;justify-content:space-between;margin-top:auto;padding-top:15px}.response-usage-admin{align-items:center;background-color:#00c2bb1a;border:1px solid #00c2bb33;border-radius:12px;box-shadow:0 1px 3px #0000000d;color:#666;display:inline-flex;font-size:.85rem;margin-right:10px;padding:3px 8px}.response-usage-admin .usage-icon{color:#00c2bb;margin-right:5px}.response-usage-admin .usage-count{color:#00c2bb;font-size:1rem;font-weight:600;margin:0 3px}.no-data-admin{color:#777;color:var(--light-text);padding:50px 20px;text-align:center}.btn-create-small-admin{align-items:center;background:linear-gradient(135deg,#ffb91e,#ff6b00);background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border:none;border-radius:30px;box-shadow:0 5px 15px #ffb91e4d;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;margin-top:15px;padding:10px 20px;transition:all .25s ease;transition:var(--transition)}.btn-create-small-admin:hover{box-shadow:0 8px 20px #ff6b0066;transform:translateY(-3px)}.pagination-container{align-items:center;border-top:1px solid #eaeaea;border-top:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-top:30px;padding-top:20px}.pagination-info{color:#555;color:var(--medium-text);font-size:.9rem}.pagination-controls{align-items:center;display:flex;gap:10px}.pagination-button{background:#f9f9f9;background:var(--light-bg);border:1px solid #eaeaea;border:1px solid var(--border-color);border-radius:8px;color:#555;color:var(--medium-text);cursor:pointer;font-weight:500;padding:8px 16px;transition:all .25s ease;transition:var(--transition)}.pagination-button:hover:not(.disabled){background:#ffb91e;background:var(--primary-color);color:#fff}.pagination-button.disabled{cursor:not-allowed;opacity:.5}.pagination-pages{display:flex;gap:5px}.pagination-page{align-items:center;background:#f9f9f9;background:var(--light-bg);border:1px solid #eaeaea;border:1px solid var(--border-color);border-radius:8px;cursor:pointer;display:flex;font-weight:500;height:35px;justify-content:center;transition:all .25s ease;transition:var(--transition);width:35px}.pagination-page:hover:not(.active){background:#ffb91e1a}.pagination-page.active{background:#ffb91e;background:var(--primary-color);border-color:#ffb91e;border-color:var(--primary-color);color:#fff}.notification-toast{align-items:center;animation:slideInRight .3s ease forwards;border-radius:10px;bottom:30px;box-shadow:0 5px 20px #00000026;display:flex;gap:12px;max-width:450px;min-width:300px;padding:15px 20px;position:fixed;right:30px;z-index:9999}.notification-toast.success{border-left:5px solid #28a745;border-left:5px solid var(--success-color)}.notification-toast.error{border-left:5px solid #dc3545;border-left:5px solid var(--danger-color)}.notification-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.notification-toast.success .notification-icon{background-color:#28a7451a;color:#28a745;color:var(--success-color)}.notification-toast.error .notification-icon{background-color:#dc35451a;color:#dc3545;color:var(--danger-color)}.notification-message{color:#333;color:var(--dark-text);flex:1 1;font-size:.95rem}.notification-close{align-items:center;background:none;border:none;color:#777;color:var(--light-text);cursor:pointer;display:flex;justify-content:center;padding:5px;transition:all .25s ease;transition:var(--transition)}.notification-close:hover{color:#333;color:var(--dark-text)}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@media (max-width:992px){.filter-bar-admin{align-items:flex-start;flex-direction:column}.search-box-admin{margin-bottom:15px;width:100%}.filters-admin{justify-content:flex-start;width:100%}.pagination-container{align-items:flex-start;flex-direction:column}}@media (max-width:576px){.filter-admin{width:100%}.pagination-info{margin-bottom:10px;text-align:center;width:100%}.pagination-controls{justify-content:center;width:100%}}.chart-actions{align-items:center;display:flex;gap:10px}.btn-refresh-admin{align-items:center;background-color:#f0f0f0;border:none;border-radius:4px;cursor:pointer;display:flex;font-weight:500;gap:5px;padding:8px 15px;transition:all .2s ease}.btn-refresh-admin:hover{background-color:#e0e0e0}.btn-refresh-admin.refreshing{animation:pulse-refresh 1.5s infinite;cursor:wait;opacity:.7}@keyframes pulse-refresh{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}.btn-danger-admin,.btn-primary-admin,.btn-secondary-admin{align-items:center;display:inline-flex;justify-content:center}:root{--sidebar-active:#ffb91e4d;--success-color:#28a745;--danger-color:#dc3545;--info-color:#0dcaf0;--warning-color:#ffc107;--border-color:#eaeaea;--card-shadow:0 5px 20px #0000000d;--medium-text:#555;--light-text:#777}.settings-container-admin{font-family:Inter,sans-serif;width:100%}.dashboard-heading-admin{margin-bottom:30px;text-align:center}.section-title-admin{color:#333;color:var(--text-color);font-size:2.2rem;font-weight:700;margin-bottom:10px}.section-title-admin .accent-admin{color:#ff6b00;color:var(--secondary-color)}.heading-line-admin{background:linear-gradient(90deg,#ffb91e,#ff6b00,#ef4444);background:linear-gradient(90deg,var(--primary-color),var(--secondary-color),var(--accent-color));border-radius:2px;height:4px;margin:10px auto;width:80px}.section-subtitle-admin{color:#666;font-size:1.1rem;margin:0 auto;max-width:700px}.stats-container-admin{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:50px}.single-row-stats{display:flex;flex-direction:row;flex-wrap:nowrap;gap:20px;justify-content:space-between;width:100%}.single-row-stats .stat-card-admin{flex:1 1;min-width:0}.stat-card-admin{align-items:center;background-color:#fff;background-color:var(--white);border-left:5px solid;border-radius:18px;box-shadow:0 15px 30px #00000014;cursor:pointer;display:flex;overflow:hidden;padding:30px;position:relative;transform:translateY(0);transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.stat-card-admin:after{background-image:radial-gradient(circle,#fffc 10%,#0000 10.5%);background-size:12px 12px;content:"";height:100px;opacity:.3;position:absolute;right:0;top:0;width:100px;z-index:0}.card-1-admin{background:linear-gradient(135deg,#fff,#ffb91e1a);border-left-color:#ffb91e;border-left-color:var(--primary-color)}.card-1-admin:after{background-color:#ffb91e0d}.card-2-admin{background:linear-gradient(135deg,#fff,#ff6b001a);border-left-color:#ff6b00;border-left-color:var(--secondary-color)}.card-2-admin:after{background-color:#ff6b000d}.card-3-admin{background:linear-gradient(135deg,#fff,#ef44441a);border-left-color:#ef4444;border-left-color:var(--accent-color)}.card-3-admin:after{background-color:#ef44440d}.card-4-admin{background:linear-gradient(135deg,#fff,#5e81ac1a);border-left-color:#5e81ac}.card-4-admin:after{background-color:#5e81ac0d}.stat-card-admin:hover{box-shadow:0 20px 40px #00000026;transform:translateY(-10px)}.stat-icon-admin{align-items:center;border-radius:50%;box-shadow:0 10px 20px #0000001a;display:flex;height:70px;justify-content:center;margin-right:25px;position:relative;width:70px;z-index:1}.stat-icon-1-admin{background:linear-gradient(135deg,#ffb91e,#ffc746);background:linear-gradient(135deg,var(--primary-color),#ffc746);color:#fff}.stat-icon-2-admin{background:linear-gradient(135deg,#ff6b00,#ff8f40);background:linear-gradient(135deg,var(--secondary-color),#ff8f40);color:#fff}.stat-icon-3-admin{background:linear-gradient(135deg,#ef4444,#ff7070);background:linear-gradient(135deg,var(--accent-color),#ff7070);color:#fff}.stat-icon-4-admin{background:linear-gradient(135deg,#5e81ac,#81a1c1);color:#fff}.stat-icon-svg-admin{filter:drop-shadow(0 2px 3px rgba(0,0,0,.2));font-size:2.2rem}.stat-details-admin .stat-title-admin{color:#555;font-size:1.1rem;font-weight:600;letter-spacing:.5px;margin:0 0 8px}.stat-details-admin .stat-value-admin{color:#333;color:var(--text-color);font-size:2.2rem;font-weight:700;letter-spacing:-.5px;margin:0 0 10px}.stat-change-admin{align-items:center;display:flex;font-size:.95rem;font-weight:500;margin:0}.stat-change-admin.positive-admin{color:#28a745}.stat-change-admin.negative-admin{color:#ef4444;color:var(--accent-color)}.arrow-icon-admin{font-size:.9rem;margin-right:5px}.chart-card-admin{background-color:#fff;background-color:var(--white);border-radius:15px;box-shadow:0 10px 30px #0000000d;margin-bottom:30px;padding:25px;transition:all .3s ease}.chart-card-admin:hover{box-shadow:0 15px 35px #0000001a;transform:translateY(-3px)}.chart-header-admin{margin-bottom:20px}.chart-header-flex-admin{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.chart-title-admin{color:#333;color:var(--text-color);font-size:1.3rem;font-weight:600;margin:0}.chart-heading-line-admin{background:linear-gradient(90deg,#ffb91e,#ff6b00);background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:2px;height:3px;width:50px}.progress-bar-admin{background:#0000000d;border-radius:10px;height:8px;margin-top:10px;overflow:hidden;width:100%}.progress-admin{background:linear-gradient(90deg,#ffb91e,#ff6b00);background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:10px;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1)}.settings-tabs-admin{background-color:#f8f9fa;border-bottom:1px solid #e9ecef;border-radius:10px 10px 0 0;display:flex;margin:20px 0 0;overflow:hidden}.tab-button-admin{background:#0000;border:none;color:#666;cursor:pointer;flex:1 1;font-size:1rem;font-weight:500;outline:none;padding:15px 25px;position:relative;text-align:center;transition:all .3s ease;transition:var(--transition)}.tab-button-admin:hover{background-color:#ffb91e0d;color:#333;color:var(--text-color)}.tab-button-admin.active-admin{background-color:#fff;color:#333;color:var(--text-color);font-weight:600}.tab-button-admin.active-admin:after{background:#ffb91e;background:var(--primary-color);border-radius:5px 5px 0 0;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:40%}.settings-form-admin{padding:20px}.settings-form-section-admin{display:flex;flex-direction:column;gap:20px}.settings-card-admin{background-color:#f8f9fa;border-radius:8px;box-shadow:0 1px 3px #0000000d;padding:20px;transition:all .3s ease;transition:var(--transition)}.settings-card-admin:hover{box-shadow:0 5px 15px #00000014;transform:translateY(-2px)}.settings-card-title-admin{color:#333;color:var(--text-color);font-size:1.25rem;margin-bottom:20px;margin-top:0;padding-bottom:10px;position:relative}.settings-card-title-admin:after{background:linear-gradient(90deg,#ffb91e,#ff6b00);background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:5px;bottom:0;content:"";height:3px;left:0;position:absolute;width:40px}.settings-subtitle-admin{color:#666;font-size:.95rem;margin-bottom:20px}.form-group-admin{margin-bottom:20px}.form-row-admin{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-label-admin{color:#555;display:block;font-size:.95rem;margin-bottom:8px}.form-input-admin,.form-textarea-admin{background-color:#fff;border:1px solid #ced4da;border-radius:5px;display:block;font-size:.95rem;padding:12px 15px;transition:all .3s ease;transition:var(--transition);width:100%}.form-input-admin:focus,.form-textarea-admin:focus{border-color:#ffb91e;border-color:var(--primary-color);box-shadow:0 0 0 3px #ffb91e33;outline:none}.form-textarea-admin{min-height:100px;resize:vertical}.help-text-admin{color:#6c757d;display:block;font-size:.85rem;margin-top:6px}.form-action-admin{align-items:center;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end;margin-top:20px;padding-top:20px}.btn-primary-admin{align-items:center;background:linear-gradient(90deg,#ffb91e,#ff6b00);background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border:none;border-radius:8px;box-shadow:0 4px 10px #ffb91e33;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:8px;padding:10px 20px;transition:all .3s ease;transition:var(--transition)}.btn-primary-admin:hover{box-shadow:0 6px 15px #ff6b0040;transform:translateY(-2px)}.btn-primary-admin:disabled{cursor:not-allowed;opacity:.7}.error-message-admin,.success-message-admin{align-items:center;border-radius:5px;display:flex;gap:10px;margin-bottom:20px;padding:15px}.error-message-admin{background-color:#dc35451a;color:#dc3545;color:var(--danger-color)}.success-message-admin{color:var(--success-color);margin-right:20px;padding:10px 15px}.social-input-group-admin{position:relative}.social-input-icon-admin{font-size:1.2rem;left:15px;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.social-input-group-admin input,.social-input-group-admin textarea{padding-left:45px}.animate-on-scroll-admin{transition:opacity .6s ease,transform .6s ease}.animate-on-scroll-admin,.animate-on-scroll-admin.visible-admin{opacity:1;transform:translateY(0)}@keyframes pulse-animation-yellow{0%{box-shadow:0 0 0 0 #ffb91e66}70%{box-shadow:0 0 0 15px #ffb91e00}to{box-shadow:0 0 0 0 #ffb91e00}}@keyframes pulse-animation-orange{0%{box-shadow:0 0 0 0 #ff6b0066}70%{box-shadow:0 0 0 15px #ff6b0000}to{box-shadow:0 0 0 0 #ff6b0000}}@keyframes pulse-animation-red{0%{box-shadow:0 0 0 0 #ef444466}70%{box-shadow:0 0 0 15px #ef444400}to{box-shadow:0 0 0 0 #ef444400}}@keyframes pulse-animation-blue{0%{box-shadow:0 0 0 0 #5e81ac66}70%{box-shadow:0 0 0 15px #5e81ac00}to{box-shadow:0 0 0 0 #5e81ac00}}.stat-icon-1-admin.pulse-effect-admin{animation:pulse-animation-yellow 2s infinite}.stat-icon-2-admin.pulse-effect-admin{animation:pulse-animation-orange 2s infinite}.stat-icon-3-admin.pulse-effect-admin{animation:pulse-animation-red 2s infinite}.stat-icon-4-admin.pulse-effect-admin{animation:pulse-animation-blue 2s infinite}@media (max-width:992px){.section-title-admin{font-size:2rem}.single-row-stats{flex-wrap:wrap}.single-row-stats .stat-card-admin{flex:1 1 45%}.form-row-admin{gap:10px;grid-template-columns:1fr}}@media (max-width:768px){.single-row-stats .stat-card-admin{flex:1 1 100%}.stat-card-admin{padding:25px}.stat-icon-admin{height:60px;margin-right:20px;width:60px}.section-title-admin,.stat-details-admin .stat-value-admin{font-size:1.8rem}}@media (max-width:576px){.section-title-admin{font-size:1.6rem}.section-subtitle-admin{font-size:1rem}.settings-tabs-admin{border-radius:10px;flex-direction:column}.tab-button-admin.active-admin:after{width:80%}.form-action-admin{flex-direction:column;gap:15px}.success-message-admin{margin-right:0;width:100%}}.admin-profile-container{background-color:#f9f9f9;max-width:100%;min-height:100vh;padding:0}.profile-header{align-items:center;background:linear-gradient(135deg,#fff,#f9f9f9);border-radius:18px;box-shadow:0 10px 25px #0000000d;display:flex;justify-content:space-between;margin-bottom:30px;overflow:hidden;padding:30px;position:relative}.profile-header:after{background-color:#ffb91e08;background-image:radial-gradient(circle,#fffc 10%,#0000 10.5%);background-size:12px 12px;content:"";height:200px;opacity:.5;position:absolute;right:0;top:0;width:200px;z-index:0}.profile-avatar-large{align-items:center;background:linear-gradient(135deg,#ffb91e,#ff6b00);border:3px solid #ffffff4d;border-radius:50%;box-shadow:0 8px 20px #ffb91e4d;display:flex;height:80px;justify-content:center;position:relative;width:80px;z-index:1}.avatar-initials-large{color:#fff;font-size:1.8rem;font-weight:700;letter-spacing:1px}.profile-header-info{flex:1 1;margin-left:25px;position:relative;z-index:1}.profile-header-info h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#333,#555);-webkit-background-clip:text;color:#333;font-size:2.2rem;font-weight:700;margin:0 0 8px}.profile-header-info p{color:#666;font-size:1.1rem;margin:0}.profile-actions{position:relative;z-index:1}.btn-edit-profile{align-items:center;background:linear-gradient(135deg,#ffb91e,#ff6b00);border:none;border-radius:10px;box-shadow:0 5px 15px #ffb91e4d;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:10px;padding:12px 24px;transition:all .3s ease}.btn-edit-profile:hover{box-shadow:0 8px 20px #ffb91e66;transform:translateY(-2px)}.edit-actions{display:flex;gap:12px}.btn-save-profile{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:10px;box-shadow:0 5px 15px #10b9814d;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:12px 20px;transition:all .3s ease}.btn-save-profile:hover:not(:disabled){box-shadow:0 8px 20px #10b98166;transform:translateY(-2px)}.btn-save-profile:disabled{cursor:not-allowed;opacity:.6}.btn-cancel-profile{background:#0000;border:2px solid #ddd;border-radius:10px;color:#666;cursor:pointer;font-weight:600;padding:12px 20px;transition:all .3s ease}.btn-cancel-profile:hover:not(:disabled){border-color:#ffb91e;color:#ffb91e}.profile-message{align-items:center;border-radius:10px;display:flex;font-weight:500;gap:12px;margin-bottom:20px;padding:15px 20px}.profile-message.success{background-color:#10b9811a;border:1px solid #10b98133;color:#059669}.profile-message.error{background-color:#ef44441a;border:1px solid #ef444433;color:#dc2626}.profile-content{grid-gap:30px;display:grid;gap:30px}.profile-section{background:#fff;border:1px solid #0000000d;border-radius:18px;box-shadow:0 5px 15px #0000000d;padding:30px}.profile-section h2{color:#333;font-size:1.5rem;font-weight:600;margin:0 0 25px;padding-bottom:15px;position:relative}.profile-section h2:after{background:linear-gradient(90deg,#ffb91e,#ff6b00);border-radius:2px;bottom:0;content:"";height:3px;left:0;position:absolute;width:50px}.profile-form{grid-gap:25px;display:grid;gap:25px}.form-group{gap:8px}.form-group input{background-color:#fff;border:2px solid #e0e0e0;border-radius:12px;color:#333;font-size:1rem;padding:15px 18px;transition:all .3s ease}.form-group input:focus{border-color:#ffb91e;box-shadow:0 0 0 3px #ffb91e1a;outline:none}.form-group input.editing{background-color:#fefefe;border-color:#ffb91e}.form-group input.readonly{background-color:#f8f9fa;border-color:#e9ecef;color:#6c757d;cursor:not-allowed}.form-help{color:#666;font-size:.85rem;margin-top:5px}.account-info-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.info-item{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:20px}.info-item label{color:#666;font-size:.9rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.info-item span{color:#333;font-size:1rem;font-weight:500}.status-active{color:#10b981!important;font-weight:600!important}.account-type-admin{color:#ffb91e!important;font-weight:600!important}@media (max-width:768px){.admin-profile-container{padding:0}.profile-header{align-items:flex-start;flex-direction:column;gap:20px;padding:20px}.profile-header-info{margin-left:0;text-align:center;width:100%}.profile-header-info h1{font-size:1.8rem}.edit-actions{flex-direction:column;width:100%}.btn-cancel-profile,.btn-edit-profile,.btn-save-profile{justify-content:center;width:100%}.profile-section{padding:20px}.account-info-grid{grid-template-columns:1fr}}@media (max-width:576px){.profile-header{margin-bottom:20px;padding:15px}.profile-avatar-large{height:60px;width:60px}.avatar-initials-large{font-size:1.4rem}.profile-header-info h1{font-size:1.5rem}.profile-section{padding:15px}.form-group input{padding:12px 15px}}.change-password-container{background-color:#f9f9f9;margin:0 auto;max-width:800px;min-height:100vh;padding:0}.change-password-header{align-items:center;background:linear-gradient(135deg,#fff,#f9f9f9);border-radius:18px;box-shadow:0 10px 25px #0000000d;display:flex;margin-bottom:30px;overflow:hidden;padding:30px;position:relative}.change-password-header:after{background-color:#ffb91e08;background-image:radial-gradient(circle,#fffc 10%,#0000 10.5%);background-size:12px 12px;content:"";height:200px;opacity:.5;position:absolute;right:0;top:0;width:200px;z-index:0}.header-icon{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:50%;box-shadow:0 8px 20px #ef44444d;display:flex;height:70px;justify-content:center;margin-right:25px;position:relative;width:70px;z-index:1}.header-icon svg{color:#fff;font-size:1.8rem}.header-content{flex:1 1;position:relative;z-index:1}.header-content h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#333,#555);-webkit-background-clip:text;color:#333;font-size:2.2rem;font-weight:700;margin:0 0 8px}.header-content p{color:#666;font-size:1.1rem;margin:0}.password-message{align-items:center;border-radius:10px;display:flex;font-weight:500;gap:12px;margin-bottom:20px;padding:15px 20px}.password-message.success{background-color:#10b9811a;border:1px solid #10b98133;color:#059669}.password-message.error{background-color:#ef44441a;border:1px solid #ef444433;color:#dc2626}.change-password-content{grid-gap:30px;display:grid;gap:30px}.password-form{background:#fff;border:1px solid #0000000d;border-radius:18px;box-shadow:0 5px 15px #0000000d;padding:30px}.form-section{margin-bottom:35px}.form-section:last-child{margin-bottom:0}.form-section h2{color:#333;font-size:1.4rem;font-weight:600;margin:0 0 25px;padding-bottom:15px;position:relative}.form-section h2:after{background:linear-gradient(90deg,#ffb91e,#ff6b00);border-radius:2px;bottom:0;content:"";height:3px;left:0;position:absolute;width:50px}.form-group{gap:12px;margin-bottom:25px}.form-group:last-child{margin-bottom:0}.form-group label{align-items:center;color:#333;display:flex;font-size:1rem;font-weight:600;gap:10px}.form-group label svg{color:#ffb91e;font-size:1.1rem}.password-input-wrapper{align-items:center;display:flex;position:relative}.password-input-wrapper input{background-color:#fff;border:2px solid #e0e0e0;border-radius:12px;color:#333;font-size:1rem;padding:15px 50px 15px 18px;transition:all .3s ease;width:100%}.password-input-wrapper input:focus{border-color:#ffb91e;box-shadow:0 0 0 3px #ffb91e1a;outline:none}.password-input-wrapper input:disabled{background-color:#f8f9fa;border-color:#e9ecef;color:#6c757d;cursor:not-allowed}.password-toggle{align-items:center;background:none;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;justify-content:center;padding:5px;position:absolute;right:15px;transition:all .3s ease}.password-toggle:hover:not(:disabled){background-color:#ffb91e1a;color:#ffb91e}.password-toggle:disabled{cursor:not-allowed;opacity:.5}.password-strength{align-items:center;display:flex;gap:15px;margin-top:10px}.strength-meter{background-color:#e0e0e0;border-radius:4px;flex:1 1;height:8px;overflow:hidden}.strength-fill{border-radius:4px;height:100%;transition:all .3s ease}.strength-text{font-size:.9rem;font-weight:600;min-width:80px;text-align:right}.password-feedback{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-top:12px;padding:15px}.password-feedback p{color:#333;font-size:.9rem;font-weight:600;margin:0 0 10px}.password-feedback ul{list-style-type:none;margin:0;padding-left:20px}.password-feedback li{color:#666;font-size:.85rem;margin-bottom:5px;position:relative}.password-feedback li:before{color:#ffb91e;content:"•";font-weight:700;left:-15px;position:absolute}.error-text{color:#dc2626;font-size:.85rem;margin-top:5px}.form-actions{justify-content:center;margin-top:35px}.btn-update-password{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:12px;box-shadow:0 5px 15px #ef44444d;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:12px;justify-content:center;min-width:200px;padding:15px 30px;transition:all .3s ease}.btn-update-password:hover:not(:disabled){box-shadow:0 8px 20px #ef444466;transform:translateY(-2px)}.btn-update-password:disabled{box-shadow:0 5px 15px #ef444433;cursor:not-allowed;opacity:.6;transform:none}.security-tips{background:#fff;border:1px solid #0000000d;border-radius:18px;box-shadow:0 5px 15px #0000000d;padding:30px}.security-tips h3{color:#333;font-size:1.3rem;font-weight:600;margin:0 0 20px;padding-bottom:15px;position:relative}.security-tips h3:after{background:linear-gradient(90deg,#10b981,#059669);border-radius:2px;bottom:0;content:"";height:3px;left:0;position:absolute;width:50px}.security-tips ul{list-style-type:none;margin:0;padding-left:20px}.security-tips li{color:#555;font-size:.95rem;line-height:1.5;margin-bottom:12px;padding-left:10px;position:relative}.security-tips li:before{color:#10b981;content:"✓";font-weight:700;left:-15px;position:absolute;top:0}@media (max-width:768px){.change-password-container{padding:0}.change-password-header{align-items:flex-start;flex-direction:column;gap:20px;padding:20px}.header-icon{align-self:center;height:60px;margin-right:0;width:60px}.header-icon svg{font-size:1.5rem}.header-content{text-align:center;width:100%}.header-content h1{font-size:1.8rem}.password-form,.security-tips{padding:20px}.form-actions{margin-top:25px}.btn-update-password{padding:15px 20px;width:100%}}@media (max-width:576px){.change-password-header{margin-bottom:20px;padding:15px}.header-content h1{font-size:1.5rem}.password-form,.security-tips{padding:15px}.password-input-wrapper input{padding:12px 45px 12px 15px}.password-toggle{right:12px}.form-section h2{font-size:1.2rem}.password-strength{align-items:flex-start;flex-direction:column;gap:8px}.strength-text{min-width:auto;text-align:left}}:root{--primary-color:#ffb91e;--secondary-color:#ff6b00;--accent-color:#ef4444;--text-color:#333;--white:#fff;--light-bg:#f9f9f9;--transition:all 0.3s ease}@keyframes pulse-border{0%{border-color:#ff6b00;border-color:var(--secondary-color)}50%{border-color:#ffb91e;border-color:var(--primary-color)}to{border-color:#ff6b00;border-color:var(--secondary-color)}}@keyframes rotate-icon{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.login-container-admin{align-items:center;background:linear-gradient(135deg,#f9f9f9,#fff);background:linear-gradient(135deg,var(--light-bg),#fff);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative}.sun-background-admin{height:100%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:0}.sun-center-admin{animation:pulse 4s ease-in-out infinite;background:radial-gradient(circle,#ffbe0b33 0,#ffbe0b00 70%);height:200px;width:200px}.sun-center-admin,.sun-rays-admin{border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.sun-rays-admin{animation:rotate 60s linear infinite;background-image:repeating-conic-gradient(from 0deg,#ffbe0b08 0deg 10deg,#ffbe0b00 10deg 20deg);height:600px;width:600px}@keyframes rotate{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.login-content-admin{max-width:500px;opacity:0;position:relative;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease;width:100%;z-index:1}.login-content-admin.fade-in-admin{opacity:1;transform:translateY(0)}.login-card-admin{background-color:#fff;border-radius:15px;box-shadow:0 20px 50px #0000001a;overflow:hidden;padding:40px;position:relative;width:100%}.login-card-admin:before{background:linear-gradient(90deg,#ffb91e,#ff6b00,#ef4444);background:linear-gradient(90deg,var(--primary-color),var(--secondary-color),var(--accent-color));content:"";height:5px;left:0;position:absolute;top:0;width:100%}.login-header-admin{margin-bottom:30px;text-align:center}.login-heading-admin{color:#333;color:var(--text-color);display:inline-block;font-size:2.5rem;letter-spacing:1px;margin:0 0 10px;position:relative}.login-heading-accent-admin{color:#ff6b00;color:var(--secondary-color)}.login-heading-line-admin{background:linear-gradient(90deg,#ffb91e,#ff6b00,#ef4444);background:linear-gradient(90deg,var(--primary-color),var(--secondary-color),var(--accent-color));border-radius:2px;height:4px;margin:15px auto;width:80px}.login-statement-admin{color:#333;color:var(--text-color);font-size:1.1rem;line-height:1.6;margin-top:20px}.highlight-admin{display:inline-block;font-style:italic;position:relative;z-index:1}.highlight-admin.primary-admin{color:#ffb91e;color:var(--primary-color)}.highlight-admin.secondary-admin{color:#ff6b00;color:var(--secondary-color)}.highlight-admin.accent-admin{color:#ef4444;color:var(--accent-color)}.highlight-admin:after{border-radius:3px;bottom:0;content:"";height:5px;left:0;position:absolute;width:100%;z-index:-1}.highlight-admin.primary-admin:after{background-color:#ffb91e33}.highlight-admin.secondary-admin:after{background-color:#ff6b0033}.highlight-admin.accent-admin:after{background-color:#ef444433}.login-form-admin{display:flex;flex-direction:column}.form-group-admin{margin-bottom:25px;position:relative}.form-label-admin{align-items:center;color:#333;color:var(--text-color);display:flex;font-weight:500;margin-bottom:10px}.form-icon-admin{align-items:center;display:flex;font-size:1.2rem;justify-content:center;margin-right:8px;transition:transform .3s ease;width:20px}.form-group-admin:focus-within .form-icon-admin,.form-icon-admin{color:#ff6b00;color:var(--secondary-color)}.form-input-admin{background-color:#ffffffe6;border:2px solid #eaeaea;border-radius:8px;font-size:1rem;overflow:hidden;padding:15px;position:relative;transition:all .3s ease;transition:var(--transition);width:100%}.form-input-admin:focus{animation:pulse-border 2s infinite;border-color:#ff6b00;border-color:var(--secondary-color);box-shadow:0 0 0 3px #ff6b0033;outline:none}.login-button-admin{align-items:center;background:linear-gradient(90deg,#ffb91e,#ff6b00);background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;justify-content:center;margin-top:10px;overflow:hidden;padding:15px 20px;position:relative;transition:all .3s cubic-bezier(.68,-.55,.265,1.55)}.login-button-admin:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .7s;width:100%}.login-button-admin:hover{box-shadow:0 7px 20px #ff6b0066;transform:translateY(-5px)}.login-button-admin:hover:before{left:100%}.login-button-admin:active{box-shadow:0 5px 10px #ff6b0066;transform:translateY(-2px)}.login-button-admin:disabled{background:linear-gradient(90deg,#d9d9d9,#c9c9c9);box-shadow:none;cursor:not-allowed;transform:none}.btn-icon-admin{margin-left:10px;transition:transform .3s ease}.login-button-admin:hover .btn-icon-admin{transform:translateX(5px)}.error-message-admin{animation:shake .5s cubic-bezier(.36,.07,.19,.97) both;background-color:#ef44441a;border-left:3px solid #ef4444;border-left:3px solid var(--accent-color);color:#ef4444;color:var(--accent-color);transform-origin:center}.error-message-admin,.success-message-admin{border-radius:8px;font-size:.9rem;margin-bottom:25px;padding:12px 15px}.success-message-admin{animation:fadeIn .5s ease-out;background-color:#28a7451a;border-left:3px solid #28a745;color:#28a745}.login-footer-admin{border-top:1px solid #eaeaea;color:#777;font-size:.9rem;margin-top:30px;padding-top:20px;text-align:center}@media (max-width:768px){.login-card-admin{padding:30px 20px}.login-heading-admin{font-size:2rem}.sun-rays-admin{height:400px;width:400px}.sun-center-admin{height:150px;width:150px}}@media (max-width:480px){.login-card-admin{padding:25px 15px}.login-heading-admin{font-size:1.8rem}.login-statement-admin{font-size:1rem}}.booking-page{align-items:center;background-color:#f5f7fa;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:80px 20px;position:relative}.booking-background{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:0}.booking-particle{animation:float-animation linear infinite;background-color:#ffd60066;border-radius:50%;opacity:.6;position:absolute}@keyframes float-animation{0%{opacity:.6;transform:translateY(0) rotate(0deg)}50%{opacity:.8;transform:translateY(-20px) rotate(180deg)}to{opacity:.6;transform:translateY(0) rotate(1turn)}}.booking-container{background-color:#fff;border-radius:10px;box-shadow:0 10px 30px #0000001a;margin:0 auto;max-width:800px;padding:40px;position:relative;transition:transform .5s,box-shadow .5s;width:100%;z-index:1}.booking-container:hover{box-shadow:0 15px 35px #00000026;transform:translateY(-5px)}.booking-header{margin-bottom:30px;text-align:center}.booking-header h1{color:#333;display:inline-block;font-size:2rem;margin-bottom:10px;position:relative}.booking-header h1:after{background-color:#ffd600;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);transition:width .3s ease;width:50px}.booking-header:hover h1:after{width:100px}.booking-header p{color:#777;font-size:1rem}.selected-plan-summary{margin-bottom:30px;transform:translateY(0);transition:transform .3s ease}.selected-plan-summary:hover{transform:translateY(-5px)}.plan-summary-box{background-color:#ffd6001a;border-left:4px solid #ffd600;border-radius:6px;margin-bottom:20px;padding:20px;transition:all .3s ease}.plan-summary-box:hover{background-color:#ffd60033;box-shadow:0 5px 15px #0000000d}.plan-summary-box h4{color:#333;font-size:1.2rem;margin:0 0 10px}.plan-price{color:#333;font-size:1.5rem;font-weight:700;transition:transform .3s}.plan-summary-box:hover .plan-price{transform:scale(1.05)}.booking-form{flex-direction:column}.booking-form,.form-row{display:flex;gap:20px}.form-group{display:flex;flex:1 1;flex-direction:column}.form-group label{color:#555;font-size:.9rem;font-weight:500;margin-bottom:8px}.form-control{border:1px solid #ddd;border-radius:5px;font-size:1rem;padding:12px;transition:all .3s}.form-control:focus{border-color:#00c2bb;box-shadow:0 0 0 3px #00c2bb33;outline:none;transform:translateY(-2px)}textarea.form-control{min-height:100px;resize:vertical}.form-actions{display:flex;gap:15px;justify-content:flex-end;margin-top:20px}.btn{border:none;border-radius:5px;cursor:pointer;font-size:1rem;font-weight:500;overflow:hidden;padding:12px 24px;position:relative;transition:all .3s}.btn:before{background-color:#fff3;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.btn:hover:before{height:300px;width:300px}.btn-primary{background-color:#00c2bb;color:#fff}.btn-primary:hover{background-color:#00a99e;box-shadow:0 5px 15px #00c2bb4d;transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled{background-color:#a0d8d5;box-shadow:none;cursor:not-allowed;transform:none}.btn-secondary{background-color:#f2f2f2;color:#333}.btn-secondary:hover{background-color:#e5e5e5;box-shadow:0 5px 15px #0000001a;transform:translateY(-2px)}.btn-secondary:active{transform:translateY(0)}.booking-success{display:block;opacity:1;padding:30px 20px;position:relative;text-align:center;transform:scale(1);transition:all .4s ease;visibility:visible}.booking-success.animate{transform:scale(1.02);transition:all .4s ease-out}.success-icon{align-items:center;animation:popIn .6s cubic-bezier(.175,.885,.32,1.275) forwards;animation-delay:.3s;background-color:#4caf50;border-radius:50%;color:#fff;display:flex;font-size:40px;height:80px;justify-content:center;margin:0 auto 20px;transform:scale(0);width:80px}@keyframes popIn{0%{transform:scale(0)}70%{transform:scale(1.1)}to{transform:scale(1)}}.success-confetti{height:100%;left:0;pointer-events:none;position:absolute;right:0;top:0}.success-confetti:after,.success-confetti:before{animation:confetti 3s ease-in-out infinite;border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:-50px;width:8px}.success-confetti:before{animation-delay:.2s;background-color:#ffd600;left:30%}.success-confetti:after{animation-delay:.5s;background-color:#00c2bb;left:70%}@keyframes confetti{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(500px) rotate(1turn)}}.booking-success.animate .success-confetti:after,.booking-success.animate .success-confetti:before{animation:confetti 3s ease-in-out infinite}.booking-success h2{animation:fadeSlideUp .6s ease forwards;animation-delay:.6s;color:#333;display:inline-block;font-size:2rem;margin-bottom:15px;opacity:0;position:relative}.booking-success p{animation:fadeSlideUp .6s ease forwards;animation-delay:.8s;color:#666;font-size:1.1rem;margin-bottom:20px;opacity:0}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.booking-reference{animation:fadeSlideUp .6s ease forwards;animation-delay:1s;background-color:#f5f5f5;border-radius:6px;box-shadow:0 5px 15px #0000000d;margin:30px auto;max-width:500px;opacity:0;padding:20px;text-align:left;transform:translateY(20px);transition:all .3s ease}.booking-reference:hover{box-shadow:0 8px 20px #0000001a;transform:translateY(-5px)}.booking-reference p{animation:none;color:#333;line-height:1.8;margin:0;opacity:1}.booking-success .btn-primary{animation:fadeSlideUp .6s ease forwards;animation-delay:1.2s;opacity:0}.fade-in{animation:fadeIn .5s ease forwards}.fade-out{animation:fadeOut .5s ease forwards}.slide-left-in{animation:slideLeftIn .4s ease forwards}.slide-left-out{animation:slideLeftOut .4s ease forwards}.slide-right-in{animation:slideRightIn .4s ease forwards}.slide-right-out{animation:slideRightOut .4s ease forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}@keyframes slideLeftIn{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideLeftOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-50px)}}@keyframes slideRightIn{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideRightOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(50px)}}.booking-progress{margin:20px 0}.booking-progress,.progress-step{align-items:center;display:flex;justify-content:center}.progress-step{background-color:#e0e0e0;border-radius:50%;color:#777;font-weight:600;height:35px;transition:all .3s ease;width:35px}.progress-step.active{background-color:#ffd600;box-shadow:0 2px 10px #ffd60080;color:#333;transform:scale(1.1)}.progress-line{background-color:#e0e0e0;height:3px;margin:0 10px;width:80px}.form-step{animation:fadeIn .5s ease}@media (max-width:768px){.booking-container{padding:30px 20px}.form-row{flex-direction:column;gap:20px}.progress-line{width:50px}}@media (max-width:480px){.booking-page{padding:40px 15px}.booking-container{padding:25px 15px}.booking-header h1{font-size:1.6rem}.form-actions{flex-direction:column-reverse}.btn{width:100%}}.error-message{animation:shake .6s ease-in-out;background-color:#ffebee;border-left:4px solid #d32f2f;border-radius:4px;color:#d32f2f;font-size:14px;margin-bottom:20px;padding:12px 16px}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}.custom-date-picker-wrapper{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 8px #00000014;height:100%;padding:15px;position:relative;transition:all .3s ease}.custom-date-picker-wrapper:hover,.time-slots-container:hover{border-color:#00c2bb;box-shadow:0 4px 12px #00c2bb26}.custom-date-picker{background:#fff;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:all .3s ease;width:100%}.date-picker-calendar{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.days-grid{grid-gap:1px;align-content:start;flex:1 1;gap:1px}.date-picker-wrapper .custom-date-picker-wrapper,.time-picker-wrapper .no-time-slots,.time-picker-wrapper .time-slot-loading,.time-picker-wrapper .time-slots-container{border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;height:415px;max-height:415px;min-height:415px;overflow:hidden;position:relative}.time-slot-loading{box-shadow:0 2px 8px #00000014;padding:15px}.no-time-slots{background:#fff;height:415px;max-height:415px;overflow:hidden;position:relative}.no-time-slots p{color:#6c757d;margin:5px 0}.no-time-slots p:first-child{color:#dc3545;font-size:1.2rem;font-weight:700;margin-bottom:10px}.date-picker-header{background:linear-gradient(90deg,#8ecbee,#00c2bb);position:relative}.month-nav-button{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:30px;justify-content:center;pointer-events:auto;position:relative;transition:all .2s ease;width:30px;z-index:10}.month-nav-button:hover:not(:disabled){background:#fff6;transform:scale(1.1)}.month-nav-button:active:not(:disabled){transform:scale(.95)}.month-nav-button:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.current-month{align-items:center;display:flex;flex:1 1;font-size:1rem;font-weight:600;justify-content:center;position:relative}.month-year-selector{background:none;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:4px 8px;position:relative;transition:background-color .2s ease}.month-year-selector:hover:not(:disabled){background:#ffffff1a}.month-year-selector:disabled{cursor:not-allowed;opacity:.6}.month-year-separator{color:#fff;margin:0 4px}.month-year-dropdown{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px #00000026;left:50%;margin-top:8px;max-height:200px;min-width:120px;overflow-y:auto;position:absolute;top:100%;transform:translateX(-50%);z-index:1000}.month-dropdown{min-width:120px}.year-dropdown{min-width:85px}.dropdown-option{background:none;border:none;color:#333;cursor:pointer;display:block;font-size:.75rem;padding:6px 10px;text-align:left;transition:background-color .2s ease;width:100%}.dropdown-option:hover{background-color:#f8f9fa}.dropdown-option.selected{background-color:#00a099;color:#fff}.dropdown-option.selected:hover{background-color:#008a84}.month-year-dropdown::-webkit-scrollbar{width:6px}.month-year-dropdown::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.month-year-dropdown::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.month-year-dropdown::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.loading-indicator{font-size:.8rem;margin-left:8px;opacity:.8}.date-picker-calendar{padding:10px}.days-header{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(7,1fr);margin-bottom:5px}.day-name{color:#777;font-size:.8rem;padding:5px 0;text-align:center}.days-grid{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(7,1fr)}.day-cell{align-items:center;background:#0000;border:none;border-radius:50%;color:#333;cursor:pointer;display:flex;font-size:.9rem;justify-content:center;position:relative;transition:all .2s ease}.day-cell,.empty-day{aspect-ratio:1}.day-cell.selected:hover{background-color:#00c2bbcc;color:#000}.day-cell:hover:not(:disabled){background:#00c2bb1a;color:#333}.day-cell.selected{background:#00c2bb;color:#fff;font-weight:700}.day-cell.past{color:#ccc;cursor:not-allowed}.day-cell.today{border:2px solid #00a099;font-weight:700}.day-cell.blocked{cursor:not-allowed}.day-cell.booked{background-color:#ff7f501a}.day-indicator{border-radius:50%;bottom:3px;height:5px;left:50%;position:absolute;transform:translateX(-50%);width:5px}.day-indicator.blocked{background-color:coral}.day-indicator.booked{background-color:orange}.day-indicator.available{background-color:#00c2bb}.date-picker-legend{background:#f9f9f9;border-top:1px solid #eee;display:flex;gap:15px;justify-content:center;padding:10px}.legend-item{align-items:center;color:#777;display:flex;font-size:.7rem;gap:5px}@media (max-width:768px){.legend-item{font-size:.5rem}}@media (max-width:480px){.legend-item{font-size:.5rem}}.legend-color{border-radius:50%;display:inline-block;height:10px;width:10px}.legend-color.available{background-color:#00c2bb}.legend-color.blocked{background-color:coral}.legend-color.booked{background-color:orange}.date-picker-loading-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fffffff2;border-radius:8px;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:10}.date-picker-loading-spinner{align-items:center;display:flex;flex-direction:column;gap:12px}.minimal-spinner{animation:minimal-spin 1s linear infinite;border:2px solid #00a0991a;border-left-color:#00a099;border-radius:50%;height:24px;width:24px}.loading-text{color:#00a099;font-size:.85rem;font-weight:500;opacity:.8}@keyframes minimal-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.time-slots-container{border:1px solid #e0e0e0;height:100%;transition:all .3s ease}.time-slots-grid{scrollbar-color:#00c2bb #f0f0f0;scrollbar-width:thin}.time-slot-item{border:1px solid #e0e0e0;gap:6px;line-height:1.2;min-height:46px;overflow:hidden;padding:10px 8px;position:relative;word-break:break-word}.time-slot-icon{align-items:center;color:#888;display:flex;font-size:14px;transition:all .3s ease}.time-slot-item:hover .time-slot-icon{color:#00a099}.time-slot-item.selected .time-slot-icon{color:#fff}.time-slot-item:hover{box-shadow:0 2px 5px #00c2bb33;color:#00a099;transform:translateY(-2px)}.time-slot-item.selected{box-shadow:0 2px 8px #00c2bb4d}.time-slot-item.selected:hover{background-color:#00a099;transform:translateY(-2px)}.time-slot-item:before{background-color:#00c2bb;content:"";height:0;left:0;opacity:0;position:absolute;top:0;transition:height .2s ease;width:4px}.time-slot-item:hover:before{height:100%;opacity:1}.time-slot-item.selected:before{display:none}.time-slots-container .time-slot-note{padding-bottom:10px;transition:all .3s ease}.time-slots-container:hover .time-slot-note{background-color:#00c2bb0d;border-top-color:#00c2bb33;color:#00a099}.time-slot-loading{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:8px;display:flex;flex-direction:column;gap:16px;height:415px;justify-content:center;max-height:415px;min-height:415px;overflow:hidden;position:relative}.minimal-sun-loader{height:28px;position:relative;width:28px}.minimal-sun-core{background:#ffd600;border-radius:50%;box-shadow:0 0 8px #ffd6004d;height:12px;width:12px}.minimal-sun-core,.minimal-sun-rays{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.minimal-sun-rays{animation:minimal-sun-spin 3s linear infinite;height:100%;width:100%}.minimal-sun-ray{background:linear-gradient(180deg,#ffd600,#0000);height:6px;left:50%;position:absolute;top:0;transform-origin:0 14px;width:1px}.minimal-sun-ray:first-child{transform:translateX(-50%) rotate(0deg)}.minimal-sun-ray:nth-child(2){transform:translateX(-50%) rotate(45deg)}.minimal-sun-ray:nth-child(3){transform:translateX(-50%) rotate(90deg)}.minimal-sun-ray:nth-child(4){transform:translateX(-50%) rotate(135deg)}.minimal-sun-ray:nth-child(5){transform:translateX(-50%) rotate(180deg)}.minimal-sun-ray:nth-child(6){transform:translateX(-50%) rotate(225deg)}.minimal-sun-ray:nth-child(7){transform:translateX(-50%) rotate(270deg)}.minimal-sun-ray:nth-child(8){transform:translateX(-50%) rotate(315deg)}@keyframes minimal-sun-spin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.sun-loading-text{color:#666;font-size:.85rem;font-weight:500;opacity:.7}.no-time-slots{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:415px;padding:15px;text-align:center}.no-time-slots p:first-child{color:#00a099;font-size:1.1rem;font-weight:600}.time-slots-grid::-webkit-scrollbar{width:6px}.time-slots-grid::-webkit-scrollbar-track{background:#f5f5f5}.time-slots-grid::-webkit-scrollbar-thumb{background:#00c2bb80;-webkit-transition:background .3s ease;transition:background .3s ease}.time-slots-grid::-webkit-scrollbar-thumb:hover{background:#00c2bb}.date-picker-wrapper label,.time-picker-wrapper label{color:#333;display:block;font-size:.95rem;font-weight:500;margin-bottom:6px;transition:color .3s ease}.date-picker-wrapper:hover label,.time-picker-wrapper:hover label{color:#00a099}.form-date-time-container{background-color:#fafafa;border-left:3px solid #00c2bb;border-radius:8px;box-shadow:0 1px 3px #0000000d;margin-bottom:20px;padding:15px}.form-date-time-header{align-items:center;border-bottom:1px solid #00c2bb1a;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.form-date-time-header h3{align-items:center;color:#00a099;display:flex;font-size:1.2rem;margin:0}.form-date-time-header h3:before{background-color:#00c2bb;border-radius:2px;content:"";display:inline-block;height:18px;margin-right:8px;width:4px}.refresh-button{font-size:.9rem;gap:6px;padding:8px 12px}.refresh-button:hover{background-color:#00c2bb1a;border-color:#00c2bb;color:#00a099}.refresh-button svg{stroke:#555;transition:transform .3s ease}.refresh-button:hover svg{stroke:#00a099}.refresh-button svg.spinning{stroke:#00c2bb;animation:spin 1s linear infinite}.date-time-row{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 -8px}.date-picker-wrapper,.time-picker-wrapper{box-sizing:border-box;flex:1 1 50%;margin-bottom:15px;max-width:50%;padding:0 8px}.date-picker-header{align-items:center;background:linear-gradient(90deg,#00c2bb,#00a099);border-radius:8px 8px 0 0;color:#fff;display:flex;justify-content:space-between;padding:15px}.time-slots-grid{grid-gap:8px;display:grid;flex-grow:1;gap:8px;grid-template-columns:repeat(2,1fr);margin-bottom:0;max-height:330px;min-height:330px;overflow-y:auto;padding:0 5px 5px 0}.time-slot-item{align-items:center;background-color:#f8f9fa;border:1px solid #dee2e6;box-sizing:border-box;display:flex;font-size:.85rem;height:44px;justify-content:center;margin:0;padding:8px 5px;text-align:center;transition:all .2s ease;width:100%}.time-slot-item:hover{background-color:#e9f0fe;border-color:#1a73e8}.time-slot-item.selected{background-color:#1a73e8;border-color:#1a73e8}.time-slots-container{background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;gap:0;height:415px;max-height:415px;min-height:415px;overflow:hidden;padding:10px 10px 0;position:relative}.time-slots-container .time-slot-note{background-color:#f5f5f5;border-radius:0 0 8px 8px;border-top:1px solid #e0e0e0;color:#444;font-size:.9rem;font-weight:500;margin-bottom:-10px;margin-left:-10px;padding-left:10px;padding-right:10px;position:relative;text-align:center;width:calc(100% + 20px)}.time-slots-grid::-webkit-scrollbar{width:5px}.time-slots-grid::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.time-slots-grid::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:10px}.time-slots-grid::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (max-width:768px){.time-slot-item{font-size:.8rem;height:44px}}@media (max-width:480px){.time-slots-grid{grid-template-columns:1fr}.time-slot-item{height:44px}}@media (max-width:768px){.date-time-row{flex-direction:column}.date-picker-wrapper,.time-picker-wrapper{flex:0 0 100%;margin-bottom:15px;max-width:100%;padding:0}.time-slots-grid{grid-template-columns:repeat(2,1fr)}.time-slot-item{font-size:.85rem;height:auto;padding:10px 5px}}@media (max-width:480px){.booking-page{padding:40px 10px}.booking-container{padding:20px 15px}.time-slots-grid{grid-template-columns:repeat(2,1fr);max-height:280px;min-height:280px}.time-slot-item{font-size:.75rem;height:auto;padding:8px 2px}.date-picker-wrapper .custom-date-picker-wrapper,.time-picker-wrapper .no-time-slots,.time-picker-wrapper .time-slot-loading,.time-picker-wrapper .time-slots-container,.time-slots-container{height:350px;max-height:350px;min-height:350px}}@media (max-width:380px){.booking-container{padding:15px 10px}.time-slot-item{font-size:.7rem;height:auto;padding:8px 2px}}.location-route{display:flex;justify-content:center;margin:1rem 0}.timezone-info{background-color:#f8f9fa;border-left:3px solid #00c2bb;border-radius:8px;margin:1rem 0;padding:15px;transition:all .3s ease}.timezone-info:hover{background-color:#00c2bb0d;box-shadow:0 2px 8px #00c2bb1a}.timezone-container{align-items:flex-start;display:flex;gap:12px}.timezone-container svg{color:#00c2bb;font-size:1.2rem;margin-top:4px}.timezone-details{flex:1 1}.timezone-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.timezone-label{color:#555;font-weight:500;margin-right:8px}.timezone-action-btn{background:#0000;border:1px solid #ddd;border-radius:4px;color:#555;cursor:pointer;font-size:.8rem;padding:2px 8px;transition:all .2s ease}.timezone-action-btn:hover{background-color:#f0f0f0;border-color:#ccc;color:#333}.timezone-action-btn.refresh{align-items:center;display:flex;gap:4px;padding:2px 6px}.timezone-action-btn.refresh svg{font-size:.9rem;margin:0}.timezone-action-btn.refresh svg.spinning{animation:spin 1s linear infinite}.timezone-value{color:#333;display:block;font-weight:500;margin:4px 0}.timezone-note{color:#666;display:block;font-size:.8rem;margin-top:4px}.timezone-selector{margin-top:8px}.timezone-select{background-color:#fff;border:1px solid #ddd;border-radius:4px;color:#333;font-size:.9rem;padding:8px;transition:all .3s ease;width:100%}.timezone-select:focus{border-color:#00c2bb;box-shadow:0 0 0 2px #00c2bb33;outline:none}.timezone-select-note{color:#666;display:block;font-size:.8rem;margin-top:4px}.custom-indicator{color:#00a099;font-size:.8rem;font-style:italic}.route-button{align-items:center;background-color:#00c2bb;border:1px solid #00c2bb;border-radius:4px;cursor:pointer;display:flex;font-weight:500;gap:8px;justify-content:center;min-width:240px;padding:10px 16px;width:auto}.route-button,.route-button svg{color:#fff;transition:all .3s ease}.route-button:hover{background-color:#00a099;border-color:#00a099;box-shadow:0 4px 10px #00c2bb4d;color:#fff}.btn-outline{background-color:#00c2bb;border:1px solid #00c2bb;color:#fff}.btn-outline:hover{background-color:#00a099;border-color:#00a099;color:#fff!important}.refresh-button{align-items:center;background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:4px;color:#333;cursor:pointer;display:flex;gap:4px;padding:6px 10px;transition:all .3s ease}.refresh-button:hover{background-color:#e0e0e0;color:#000}.refresh-button:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed;opacity:.5}.time-slot-item{background-color:#f9f9f9;border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer;padding:8px;transition:all .3s ease}.time-slot-item:hover{background-color:#00c2bb1a;border-color:#00c2bb}.time-slot-item.selected{background-color:#00c2bb;border-color:#00c2bb;color:#fff;font-weight:500}.day-cell.today-date{border:2px solid #00c2bb;font-weight:700;position:relative}.today-indicator{background-color:#00c2bb;border-radius:50%;bottom:2px;height:6px;left:50%;position:absolute;transform:translateX(-50%);width:6px}.legend-color.today,.legend-color.today:after{display:none}.booking-form .btn{border-radius:4px;cursor:pointer;font-weight:500;margin:0 5px;padding:10px 20px;transition:all .3s ease}.booking-form .btn-primary{background-color:#00c2bb;border-color:#00c2bb;color:#fff}.booking-form .btn-primary:hover{background-color:#00a099;border-color:#00a099;color:#fff}.booking-form .btn-primary:disabled{background-color:#a0d8d5;border-color:#a0d8d5;color:#fff;cursor:not-allowed}.booking-form .btn-secondary{background-color:#f5f5f5;border-color:#e0e0e0;color:#333}.booking-form .btn-secondary:hover{background-color:#e0e0e0;border-color:silver;color:#000}.booking-success .btn{border-radius:4px;cursor:pointer;font-weight:500;margin-top:20px;padding:12px 24px;transition:all .3s ease}.booking-success .btn-primary{background-color:#00c2bb;border-color:#00c2bb;color:#fff}.booking-success .btn-primary:hover{background-color:#00a099;border-color:#00a099;box-shadow:0 2px 6px #00c2bb4d;color:#fff}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.time-slot-item{animation:fadeSlideIn .3s ease forwards;opacity:0}.time-slot-item:first-child{animation-delay:.05s}.time-slot-item:nth-child(2){animation-delay:.1s}.time-slot-item:nth-child(3){animation-delay:.15s}.time-slot-item:nth-child(4){animation-delay:.2s}.time-slot-item:nth-child(5){animation-delay:.25s}.time-slot-item:nth-child(6){animation-delay:.3s}.time-slot-item:nth-child(7){animation-delay:.35s}.time-slot-item:nth-child(8){animation-delay:.4s}.time-slot-item:nth-child(9){animation-delay:.45s}.time-slot-item:nth-child(10){animation-delay:.5s}.time-slot-item:nth-child(n+11){animation-delay:.55s}@media (max-width:1024px){.booking-page{padding:60px 15px}.booking-container{max-width:700px}}@media (max-width:768px){.booking-page{padding:50px 15px}.booking-container{max-width:600px;padding:30px 20px}.booking-header h1{font-size:1.8rem}.booking-header p{font-size:.95rem}.form-date-time-header h3{font-size:1.1rem}}@media (max-width:480px){.form-date-time-header{align-items:flex-start;flex-direction:column;gap:10px}.refresh-button{justify-content:center;width:100%}.form-actions{flex-direction:column-reverse;gap:10px}.form-actions button{width:100%}}@media (hover:none) and (pointer:coarse){.btn,.day-cell,.time-slot-item{padding:12px 8px}.time-slot-item{min-height:50px}}.notification-toast{background:#fff;border:1px solid #0000000f;border-radius:16px;box-shadow:0 4px 24px #00000014,0 1px 4px #0000000a;cursor:pointer;margin-bottom:16px;max-width:420px;min-width:360px;opacity:0;overflow:hidden;position:relative;transform:translateX(100%) scale(.95);transition:all .4s cubic-bezier(.34,1.56,.64,1)}.notification-toast.visible{opacity:1;transform:translateX(0) scale(1)}.notification-toast.leaving{opacity:0;transform:translateX(100%) scale(.9);transition:all .4s cubic-bezier(.68,-.55,.265,1.55)}.notification-toast:hover{border-color:#0000001a;box-shadow:0 8px 32px #0000001f,0 2px 8px #0000000f;transform:translateX(-8px) scale(1.02)}.notification-toast.paused{animation-play-state:paused}.notification-toast.paused .notification-toast-progress{transition:opacity .3s ease}.notification-toast-content{padding:20px;position:relative;z-index:2}.notification-toast-header{align-items:flex-start;display:flex;gap:16px;margin-bottom:12px}.notification-toast-icon-wrapper{align-items:center;background:#6b7280;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:all .3s ease;width:44px}.notification-toast:hover .notification-toast-icon-wrapper{box-shadow:0 4px 12px #00000026;transform:scale(1.05)}.notification-toast-icon{color:#fff;font-size:20px}.notification-toast-info{flex:1 1;min-width:0}.notification-toast-title{word-wrap:break-word;color:#111827;font-size:15px;font-weight:600;line-height:1.4;margin:0 0 6px}.notification-toast-time{color:#6b7280;font-size:13px;font-weight:500}.notification-toast-actions{align-items:center;display:flex;gap:8px}.notification-toast-mark-read{align-items:center;background:#f3f4f6;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;height:32px;justify-content:center;transition:all .3s ease;width:32px}.notification-toast-mark-read:hover{background:#e5f9f5;color:#10b981;transform:scale(1.1)}.notification-toast-close{align-items:center;background:#f3f4f6;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;height:32px;justify-content:center;transition:all .3s ease;width:32px}.notification-toast-close:hover{background:#fee2e2;color:#ef4444;transform:scale(1.1)}.notification-toast-message{word-wrap:break-word;color:#4b5563;font-size:14px;line-height:1.5;margin:4px 0 0}.notification-toast-unread-indicator{animation:pulse-clean 2s infinite;background:#ef4444;border-radius:50%;box-shadow:0 0 0 3px #ef444433;height:10px;position:absolute;right:20px;top:20px;width:10px}.notification-toast-progress{background:#6b7280;border-radius:0 0 16px 16px;bottom:0;height:4px;left:0;position:absolute;transition:width .1s ease-out,opacity .3s ease}.notification-toast.unread{border-left:4px solid #ef4444}.notification-toast.unread:hover{border-left-color:#dc2626}@keyframes pulse-clean{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.notification-toast-close:focus,.notification-toast-mark-read:focus{outline:2px solid #3b82f6;outline-offset:2px}.notification-toast-close:active,.notification-toast-mark-read:active{transform:scale(.95)}@media (prefers-color-scheme:dark){.notification-toast{background:#1f2937;border-color:#ffffff1a;box-shadow:0 4px 24px #0000004d,0 1px 4px #0003}.notification-toast-title{color:#f9fafb}.notification-toast-message{color:#d1d5db}.notification-toast-time{color:#9ca3af}.notification-toast-close,.notification-toast-mark-read{background:#ffffff1a;color:#9ca3af}.notification-toast-close:hover{background:#ef444433;color:#f87171}.notification-toast-mark-read:hover{background:#10b98133;color:#34d399}}@media (max-width:768px){.notification-toast{max-width:calc(100vw - 32px);min-width:320px}}@media (max-width:480px){.notification-toast{margin-bottom:12px;max-width:calc(100vw - 24px);min-width:300px}.notification-toast-content{padding:16px}.notification-toast-header{gap:12px}.notification-toast-icon-wrapper{height:40px;width:40px}.notification-toast-icon{font-size:18px}.notification-toast-title{font-size:14px}.notification-toast-message{font-size:13px}.notification-toast-actions{gap:6px}.notification-toast-close,.notification-toast-mark-read{font-size:12px;height:28px;width:28px}}.notification-container{align-items:flex-end;display:flex;flex-direction:column;gap:4px;max-height:calc(100vh - 48px);overflow:hidden;pointer-events:none;position:fixed;right:24px;top:24px;z-index:10000}.notification-container>*{pointer-events:auto}@media (max-width:768px){.notification-container{align-items:center;left:16px;max-height:calc(100vh - 32px);right:16px;top:16px}}@media (max-width:480px){.notification-container{left:12px;max-height:calc(100vh - 96px);padding:0;right:12px;top:80px}}.coming-soon-page{align-items:center;background:linear-gradient(135deg,#f5f7fa,#e4e8eb);display:flex;justify-content:center;min-height:100vh;opacity:1;overflow:hidden;position:relative;transition:opacity .5s ease}.coming-soon-page.visible{opacity:1}.coming-soon-container{background-color:#fffffff2;border-radius:16px;box-shadow:0 8px 32px #0000001a;max-width:800px;opacity:.8;padding:4rem 2rem;position:relative;text-align:center;transform:translateY(10px);transition:all .4s ease-out;width:90%;z-index:10}.coming-soon-container.animate-in{opacity:1;transform:translateY(0)}.coffee-theme{background:linear-gradient(135deg,#fff,#f9f5f0);border:2px solid #964b001a}.delicacy-theme{background:linear-gradient(135deg,#fff,#fff7f0);border:2px solid #ffa5001a}.logo-animation{height:160px;margin:0 auto 2rem;position:relative;width:160px}.animated-logo{animation:pulse 3s infinite alternate;height:100%;object-fit:contain;width:100%}@keyframes pulse{0%{transform:scale(1)}to{transform:scale(1.05)}}.coffee-steam{top:-10px}.coffee-steam>div{animation:steam 3s ease-out infinite;background-color:#fffc;border-radius:10px;height:20px;position:absolute;width:8px}.coffee-steam .steam-1{animation-delay:.2s;height:15px;left:10%}.coffee-steam .steam-2{animation-delay:.6s;height:25px;left:30%}.coffee-steam .steam-3{animation-delay:.9s;height:20px;left:60%}.coffee-steam .steam-4{animation-delay:.4s;height:18px;left:80%}.pastry-animation{height:100%;left:0;position:absolute;top:0;width:100%}.pastry-animation>div{animation:float 4s ease-in-out infinite;border-radius:50%;height:20px;position:absolute;width:20px}.pastry-1{animation-delay:.2s;background:radial-gradient(circle,#fc9 0,#f93 100%);left:-10%;top:20%}.pastry-2{animation-delay:.7s;background:radial-gradient(circle,#fcc 0,#f66 100%);height:15px;right:-5%;top:10%;width:15px}.pastry-3{animation-delay:1.2s;background:radial-gradient(circle,#fff2cc 0,#fc0 100%);bottom:15%;height:18px;right:-8%;width:18px}@keyframes float{0%{transform:translate(0) rotate(0deg)}25%{transform:translate(10px,10px) rotate(5deg)}50%{transform:translate(5px,15px) rotate(0deg)}75%{transform:translate(-5px,10px) rotate(-5deg)}to{transform:translate(0) rotate(0deg)}}.coming-soon-title{color:#333;font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.coming-soon-message{color:#555;font-size:1.5rem;margin-bottom:1rem}.coming-soon-description{color:#666;font-size:1.1rem;line-height:1.6;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:90%}.text-animate{animation:fadeUp .6s forwards;animation-delay:.1s;display:inline-block;opacity:.5;transform:translateY(5px)}.delay-1{animation-delay:.2s}.delay-2{animation-delay:.3s}@keyframes fadeUp{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.coming-soon-footer{margin-top:2rem}.back-button{align-items:center;background-color:initial;border:1px solid #ccc;border-radius:30px;color:#555;display:inline-flex;font-weight:500;gap:8px;padding:.7rem 1.5rem;text-decoration:none;transition:all .3s ease}.back-button:hover{background-color:#f0f0f0;color:#333;transform:translateX(-3px)}.coffee-theme:before{background:radial-gradient(circle,#964b001a 0,#964b0000 70%)}.coffee-theme:before,.delicacy-theme:before{border-radius:50%;content:"";height:150px;position:absolute;right:-50px;top:-50px;width:150px;z-index:-1}.delicacy-theme:before{background:radial-gradient(circle,#ffa5001a 0,#ffa50000 70%)}.coffee-theme:after{content:"☕"}.coffee-theme:after,.delicacy-theme:after{animation:bounce 2s infinite;bottom:20px;font-size:24px;left:20px;opacity:.2;position:absolute}.delicacy-theme:after{content:"🍰"}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:768px){.coming-soon-container{padding:3rem 1.5rem}.coming-soon-title{font-size:2rem}.coming-soon-message{font-size:1.25rem}.logo-animation{height:120px;width:120px}}@media (max-width:480px){.coming-soon-title{font-size:1.75rem}.coming-soon-message{font-size:1.1rem}.coming-soon-description{font-size:1rem}}.custom-loader-wrapper{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;opacity:1;position:fixed;top:0;transition:opacity .5s ease-out;width:100%;z-index:1000}.custom-loader-wrapper.fade-out{opacity:0;pointer-events:none}.loader-message{animation:messageFade 2s ease-in-out infinite;font-size:1.2rem;font-weight:500;margin-top:20px;opacity:0}@keyframes messageFade{0%,to{opacity:.5}50%{opacity:1}}.coffee-loader-wrapper{background-color:#fff}.coffee-loader{height:160px;perspective:600px;position:relative;width:120px}.coffee-cup{animation:rotateCup 6s ease-in-out infinite;cursor:pointer;height:100%;position:absolute;transform-style:preserve-3d;width:100%}.coffee-cup:hover{animation-play-state:paused}.coffee-cup-front{background:#fff;border-radius:8px 8px 50px 50px;box-shadow:0 5px 15px #0003;height:100%;overflow:hidden;width:100%}.coffee-cup-front,.coffee-handle{border:4px solid #333;position:absolute}.coffee-handle{border-left:none;border-radius:0 20px 20px 0;height:60px;right:-30px;top:40px;width:40px}.coffee-liquid{animation:fillCoffee 4s ease-in-out infinite;background-color:#ffd602;bottom:0;height:0;left:0;position:absolute;width:100%}.coffee-steam{height:30px;left:50%;position:absolute;top:-30px;transform:translateX(-50%);width:60px}.steam{animation:steam 3s ease-out infinite;background-color:#fffc;border-radius:10px;height:20px;position:absolute;width:8px}.steam-1{animation-delay:.2s;height:15px;left:10%}.steam-2{animation-delay:.6s;height:25px;left:30%}.steam-3{animation-delay:.9s;height:20px;left:60%}.steam-4{animation-delay:.4s;height:18px;left:80%}.coffee-beans{height:100%;pointer-events:none;position:absolute;width:100%}.coffee-bean{animation:floatBean 5s ease-in-out infinite;background-color:#6d4c41;border-radius:50%;height:10px;position:absolute;width:15px}.coffee-bean:first-child{animation-delay:.5s;left:-20px;top:20%}.coffee-bean:nth-child(2){animation-delay:1.2s;right:-20px;top:40%}.coffee-bean:nth-child(3){animation-delay:.8s;bottom:30%;left:-25px}.coffee-bean:nth-child(4){animation-delay:1.5s;bottom:10%;right:-15px}.delicacy-loader-wrapper{background-color:#fff}.delicacy-loader{height:150px;perspective:800px;position:relative;width:150px}.cake{animation:cakeBounce 3s ease-in-out infinite;cursor:pointer;height:100%;position:absolute;transform-style:preserve-3d;width:100%}.cake:hover{animation-play-state:paused;transform:scale(1.1);transition:transform .3s ease}.cake-base{background:#fff;border-radius:50%;box-shadow:0 5px 15px #0000001a;height:80px;overflow:hidden;top:50%;transform:translate(-50%,-50%)}.cake-base,.cake-top{left:50%;position:absolute;width:100px}.cake-top{animation:cakeFrost 3s infinite alternate;background:#f7212b;border-radius:50% 50% 0 0;height:30px;top:20px}.cake-layer,.cake-top{transform:translateX(-50%)}.cake-layer{background:#fff1e6;border-radius:5px;box-shadow:0 3px 0 #0000001a;height:20px;left:50%;position:absolute;top:50px;width:90px}.cake-layer:before{bottom:0;content:"";height:5px;left:0;width:100%}.cake-layer:before,.cherry{background:#f7212b;position:absolute}.cherry{animation:cherryBounce 2s infinite alternate;border-radius:50%;box-shadow:0 2px 3px #0003;height:15px;top:10px;width:15px}.cherry,.cherry-stem{left:50%;transform:translateX(-50%)}.cherry-stem{background:#5d4037;height:10px;position:absolute;top:-8px;width:2px}.sprinkles{height:100%;pointer-events:none;position:absolute;width:100%}.sprinkle{animation:sprinkleFall 4s linear infinite;background:#f7212b;border-radius:3px;height:2px;position:absolute;width:6px}.sprinkle:first-child{animation-delay:.2s;left:20%;top:-10%}.sprinkle:nth-child(2){animation-delay:.8s;left:50%;top:-20%}.sprinkle:nth-child(3){animation-delay:.5s;left:70%;top:-15%}.sprinkle:nth-child(4){animation-delay:1.2s;left:35%;top:-25%}.sprinkle:nth-child(5){animation-delay:1.5s;left:80%;top:-30%}@keyframes fillCoffee{0%,to{height:60%}50%{height:70%}}@keyframes rotateCup{0%,to{transform:rotateY(0deg)}25%{transform:rotateY(15deg)}75%{transform:rotateY(-15deg)}}@keyframes steam{0%{opacity:0;transform:translateY(0) scaleX(1)}15%{opacity:1}50%{transform:translateY(-20px) scaleX(1.5)}95%{opacity:0}to{opacity:0;transform:translateY(-30px) scaleX(2)}}@keyframes floatBean{0%,to{transform:translate(0) rotate(0deg)}25%{transform:translate(5px,-5px) rotate(20deg)}50%{transform:translate(10px) rotate(0deg)}75%{transform:translate(5px,5px) rotate(-20deg)}}@keyframes cakeBounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.05)}}@keyframes cherryBounce{0%,to{transform:translateX(-50%) scale(1)}50%{transform:translateX(-50%) scale(1.2)}}@keyframes cakeFrost{0%,to{background:#f7212b}50%{background:#ff5c64}}@keyframes sprinkleFall{0%{opacity:1;transform:translateY(-20px) rotate(0deg)}to{opacity:0;transform:translateY(150px) rotate(180deg)}}.coffee-cup.coffee-jump{animation:coffeeCupJump .5s ease-out}@keyframes coffeeCupJump{0%{transform:translateY(0) rotateY(0deg)}50%{transform:translateY(-20px) rotateY(10deg)}to{transform:translateY(0) rotateY(0deg)}}.interactive-bean{border-radius:50%;filter:drop-shadow(0 0 5px rgba(255,214,2,.5));height:12px;opacity:.7;transition:transform .1s ease;width:20px;z-index:10}.coffee-ripple,.interactive-bean{pointer-events:none;position:fixed;transform:translate(-50%,-50%)}.coffee-ripple{animation:rippleEffect 2s ease-out forwards;border:2px solid;border-radius:50%;height:0;width:0;z-index:5}.coffee-background-elements{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.coffee-bg-bean{animation:floatingBeans 15s ease-in-out infinite;background-color:#ffd6021a;height:15px;width:30px}.coffee-bg-bean,.coffee-bg-circle{border-radius:50%;position:absolute}.coffee-bg-circle{animation:scaleBreathing 8s ease-in-out infinite;border:2px solid #ffd6021a}.bean-1{animation-delay:0s;left:10%;top:15%}.bean-2{animation-delay:5s;bottom:25%;right:15%}.bean-3{animation-delay:2.5s;left:25%;top:60%}.circle-1{animation-delay:0s;height:150px;right:25%;top:20%;width:150px}.circle-2{animation-delay:4s;bottom:15%;height:100px;left:15%;width:100px}.interactive-counter{color:#666;font-size:.9rem;margin-top:20px;opacity:.8}.interactive-sprinkle{border-radius:4px;filter:drop-shadow(0 0 5px rgba(247,33,43,.5));height:4px;opacity:.7;pointer-events:none;position:fixed;transform:translate(-50%,-50%) rotate(45deg);transition:transform .1s ease;width:10px;z-index:10}.heart-bubble{align-items:center;animation:floatHeart 2s ease-out forwards;display:flex;font-size:18px;justify-content:center;opacity:0;pointer-events:none;position:fixed;transform:translate(-50%,-50%);z-index:5}.pastry-background-elements{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.pastry-bg-circle{animation:scaleBreathing 8s ease-in-out infinite;border:2px solid #f7212b1a;border-radius:50%;position:absolute}.pastry-bg-dot{animation:floatingDots 15s ease-in-out infinite;background-color:#f7212b1a;border-radius:50%;height:20px;position:absolute;width:20px}.circle-3{animation-delay:2s;height:120px;left:20%;top:30%;width:120px}.dot-1{animation-delay:0s;right:20%;top:25%}.dot-2{animation-delay:5s;bottom:30%;right:35%}.dot-3{animation-delay:2.5s;bottom:20%;left:30%}@keyframes rippleEffect{0%{border-width:2px;height:0;opacity:1;width:0}to{border-width:1px;height:300px;opacity:0;width:300px}}@keyframes floatingBeans{0%,to{transform:translate(0) rotate(0deg)}25%{transform:translate(30px,-20px) rotate(30deg)}50%{transform:translate(60px) rotate(0deg)}75%{transform:translate(30px,20px) rotate(-30deg)}}@keyframes floatingDots{0%,to{transform:translate(0) scale(1)}25%{transform:translate(20px,-10px) scale(1.2)}50%{transform:translate(40px) scale(1)}75%{transform:translate(20px,10px) scale(.8)}}@keyframes scaleBreathing{0%,to{opacity:.1;transform:scale(1)}50%{opacity:.2;transform:scale(1.2)}}@keyframes floatHeart{0%{opacity:1;transform:translate(-50%,-50%) scale(.8)}50%{opacity:.9}to{opacity:0;transform:translate(-50%,calc(-50% - 100px)) scale(1.2)}}.not-found-page{align-items:center;background:linear-gradient(180deg,#8ecbee,#a8dbea 30%,#c3e9ed 50%,#a8e4e1 70%,#00c2bb);color:#333;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding-bottom:2rem;position:relative;text-align:center;width:100%}.not-found-page .unified-background{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.not-found-page .cloud{background-color:#fff;border-radius:50px;box-shadow:0 2px 8px #0000000d;opacity:.9;pointer-events:none;position:absolute}.not-found-page .cloud1{animation:floatCloud1 60s linear infinite;height:60px;width:180px}.not-found-page .cloud2{animation:floatCloud2 75s linear infinite;animation-delay:10s;height:40px;width:120px}.not-found-page .cloud3{animation:floatCloud3 80s linear infinite;animation-delay:5s;height:65px;width:200px}.not-found-page .cloud4{animation:floatCloud4 65s linear infinite;animation-delay:15s;height:50px;width:150px}.not-found-page .cloud5{animation:floatCloud5 70s linear infinite;animation-delay:25s;height:35px;width:100px}.not-found-page .cloud:after,.not-found-page .cloud:before{background-color:#fff;border-radius:50%;box-shadow:0 2px 8px #0000000d;content:"";position:absolute}.not-found-page .cloud1:before{height:90px;left:25px;top:-60px;width:90px}.not-found-page .cloud1:after{height:70px;right:25px;top:-45px;width:70px}.not-found-page .cloud2:before{height:60px;left:10px;top:-35px;width:60px}.not-found-page .cloud2:after{height:50px;right:10px;top:-30px;width:50px}.not-found-page .cloud3:before{height:100px;left:30px;top:-65px;width:100px}.not-found-page .cloud3:after{height:80px;right:30px;top:-50px;width:80px}.not-found-page .cloud4:before{height:75px;left:15px;top:-40px;width:75px}.not-found-page .cloud4:after{height:65px;right:20px;top:-35px;width:65px}.not-found-page .cloud5:before{height:50px;left:10px;top:-30px;width:50px}.not-found-page .cloud5:after{height:40px;right:15px;top:-25px;width:40px}.not-found-page .wave{background-position:0 bottom;bottom:0;height:100%;left:0;position:absolute;transform-origin:center bottom;width:200%}.not-found-page .wave1{animation:waveNotFound 25s linear infinite;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120' preserveAspectRatio='none'%3E%3Cpath d='M0 0v46.29c47.79 22.2 103.59 32.17 158 28 70.36-5.37 136.33-33.31 206.8-37.5 73.84-4.36 147.54 16.88 218.2 35.26 69.27 18 138.3 24.88 209.4 13.08 36.15-6 69.85-17.84 104.45-29.34C989.49 25 1113-14.29 1200 52.47V0Z' opacity='.4' fill='%2300c2bb'/%3E%3C/svg%3E");bottom:0;height:40%;opacity:.7}.not-found-page .wave2{animation:waveNotFound 20s linear infinite;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120' preserveAspectRatio='none'%3E%3Cpath d='M0 0v46.29c47.79 22.2 103.59 32.17 158 28 70.36-5.37 136.33-33.31 206.8-37.5 73.84-4.36 147.54 16.88 218.2 35.26 69.27 18 138.3 24.88 209.4 13.08 36.15-6 69.85-17.84 104.45-29.34C989.49 25 1113-14.29 1200 52.47V0Z' opacity='.3' fill='%2300a099'/%3E%3C/svg%3E");bottom:10px;height:30%;opacity:.5}.not-found-page .wave3{animation:waveNotFound 15s linear infinite;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120' preserveAspectRatio='none'%3E%3Cpath d='M0 0v46.29c47.79 22.2 103.59 32.17 158 28 70.36-5.37 136.33-33.31 206.8-37.5 73.84-4.36 147.54 16.88 218.2 35.26 69.27 18 138.3 24.88 209.4 13.08 36.15-6 69.85-17.84 104.45-29.34C989.49 25 1113-14.29 1200 52.47V0Z' opacity='.25' fill='%230091ad'/%3E%3C/svg%3E");bottom:15px;height:25%;opacity:.3}.not-found-page .flowing-particles{animation:flowParticlesNotFound 20s ease-in-out infinite alternate;background-image:radial-gradient(circle at 20% 30%,#ffffff4d 0,#0000 8%),radial-gradient(circle at 50% 50%,#fff3 0,#0000 5%),radial-gradient(circle at 80% 20%,#ffffff4d 0,#0000 10%),radial-gradient(circle at 10% 80%,#fff3 0,#0000 6%),radial-gradient(circle at 90% 70%,#ffffff40 0,#0000 7%);height:100%;left:0;opacity:.6;pointer-events:none;position:absolute;top:0;width:100%}.not-found-content{align-items:center;display:flex;flex-direction:column;justify-content:center;max-width:600px;opacity:0;padding:2rem;position:relative;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease;width:100%;z-index:10}.not-found-content.fade-in{opacity:1;transform:translateY(0)}.not-found-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffffe6;border:1px solid #ffffff4d;border-radius:20px;box-shadow:0 15px 30px #0000001a;max-width:450px;padding:3rem;width:100%}.not-found-header{margin-bottom:2rem}.not-found-404{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fdc830,#f37335);-webkit-background-clip:text;font-size:6rem;font-weight:700;line-height:1;margin:0;text-shadow:1px 1px 2px #0000001a}.not-found-title{color:#333;font-size:2rem;font-weight:600;margin:.5rem 0 1rem}.not-found-line{background:linear-gradient(135deg,#fdc830,#f37335);border-radius:2px;height:4px;margin:0 auto;width:80px}.not-found-message{color:#555;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.not-found-message p{margin:.5rem 0}.back-home-btn{align-items:center;background:linear-gradient(135deg,#fdc830,#f37335);border:none;border-radius:30px;box-shadow:0 5px 15px #f373354d;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;overflow:hidden;padding:.8rem 1.5rem;position:relative;text-decoration:none;transition:all .3s ease}.back-home-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:all .6s ease;width:100%}.back-home-btn:hover:before{left:100%;transition:.6s}.back-home-btn:hover{box-shadow:0 8px 20px #f3733566;transform:translateY(-2px)}.back-home-btn:active{transform:translateY(1px)}.btn-icon{align-items:center;display:inline-flex;justify-content:center;margin-left:10px;transition:transform .3s ease}.btn-icon svg{height:16px;width:16px}.back-home-btn:hover .btn-icon{transform:translateX(5px)}@keyframes waveNotFound{0%{transform:translateX(0) scaleY(1)}50%{transform:translateX(-25%) scaleY(.9)}to{transform:translateX(-50%) scaleY(1)}}@keyframes flowParticlesNotFound{0%{background-position:0 0,0 0,0 0,0 0,0 0}to{background-position:5% 10%,-10% 5%,8% -8%,-5% 8%,10% -5%}}@keyframes floatCloud1{0%{transform:translateX(0)}50%{transform:translateX(100vw)}50.01%{transform:translateX(-180px)}to{transform:translateX(0)}}@keyframes floatCloud2{0%{transform:translateX(0)}50%{transform:translateX(-120px)}50.01%{transform:translateX(100vw)}to{transform:translateX(0)}}@keyframes floatCloud3{0%{transform:translateX(0)}50%{transform:translateX(100vw)}50.01%{transform:translateX(-200px)}to{transform:translateX(0)}}@keyframes floatCloud4{0%{transform:translateX(0)}50%{transform:translateX(-150px)}50.01%{transform:translateX(100vw)}to{transform:translateX(0)}}@keyframes floatCloud5{0%{transform:translateX(0)}50%{transform:translateX(100vw)}50.01%{transform:translateX(-100px)}to{transform:translateX(0)}}@media (max-width:768px){.not-found-404{font-size:5rem}.not-found-title{font-size:1.8rem}.not-found-card{padding:2rem}}@media (max-width:480px){.not-found-404{font-size:4rem}.not-found-title{font-size:1.5rem}.not-found-card{padding:1.5rem}.not-found-message{font-size:1rem}}.admin-notfound-container{align-items:center;background:linear-gradient(135deg,#222,#333);display:flex;justify-content:center;min-height:100vh;opacity:0;overflow:hidden;position:relative;transform:translateY(10px);transition:opacity .8s ease,transform .8s ease;width:100%}.admin-notfound-container.fade-in{opacity:1;transform:translateY(0)}.admin-notfound-background{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:1}.admin-notfound-rays{background-image:conic-gradient(from 0deg at 50% 50%,#ffb91e26 0deg,#0000 30deg,#ff6b001a 60deg,#0000 90deg,#ffb91e26 120deg,#0000 150deg,#ff6b001a 180deg,#0000 210deg,#ffb91e26 240deg,#0000 270deg,#ff6b001a 300deg,#0000 330deg,#ffb91e26 1turn);height:650px;opacity:.3;width:650px;will-change:transform}.admin-notfound-rays,.admin-notfound-sun{border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.admin-notfound-sun{background:radial-gradient(#ffb91e26 0,#ff6b001a 40%,#0000 70%);height:300px;opacity:.4;width:300px}.admin-notfound-grid{background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 0),linear-gradient(180deg,#ffffff0d 1px,#0000 0);background-size:30px 30px;height:100%;left:0;opacity:.4;position:absolute;top:0;width:100%;z-index:1}.admin-notfound-content{max-width:500px;padding:2rem;position:relative;width:100%;z-index:10}.admin-notfound-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#ffffffe6;border:1px solid #ffffff1a;border-radius:10px;box-shadow:0 15px 30px #0003;padding:3rem;text-align:center}.admin-notfound-icon{color:#ef4444;color:var(--accent-color,#ef4444);font-size:3rem;margin-bottom:1rem}.admin-notfound-404{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#ffb91e,#ff6b00);-webkit-background-clip:text;font-size:6rem;font-weight:700;line-height:1;margin:0}.admin-notfound-title{color:#333;font-size:2rem;font-weight:600;margin:.5rem 0 1rem}.admin-notfound-line{background:linear-gradient(90deg,#ffb91e,#ff6b00);border-radius:2px;height:3px;margin:1.5rem auto;width:60px}.admin-notfound-message{color:#555;margin:1.5rem 0}.admin-notfound-message p{margin:.5rem 0}.admin-notfound-actions{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.admin-notfound-button{align-items:center;border-radius:8px;display:flex;font-weight:600;gap:10px;justify-content:center;overflow:hidden;padding:.8rem 1.5rem;position:relative;text-decoration:none;transition:all .3s ease}.admin-notfound-button:before{background:#fff3;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .5s ease,height .5s ease;width:0}.admin-notfound-button:hover:before{height:300px;width:300px}.admin-notfound-button.primary{background:linear-gradient(90deg,#ffb91e,#ff6b00);border:none;color:#fff}.admin-notfound-button.secondary{background:#0000;border:2px solid #ffb91e;color:#333}.admin-notfound-button:hover{box-shadow:0 5px 15px #0000001a;transform:translateY(-3px)}.admin-notfound-button:active{transform:translateY(0)}.button-icon{font-size:1.1rem}@media (min-width:768px){.admin-notfound-actions{flex-direction:row;justify-content:center}.admin-notfound-button{min-width:180px}}@media (max-width:576px){.admin-notfound-card{padding:2rem}.admin-notfound-404{font-size:5rem}.admin-notfound-title{font-size:1.75rem}}@media (max-width:375px){.admin-notfound-card{padding:1.5rem}.admin-notfound-404{font-size:4rem}.admin-notfound-title{font-size:1.5rem}.admin-notfound-message{font-size:.9rem}}
/*# sourceMappingURL=main.aaf7a1b8.css.map*/