@import url(https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400..800;1,400..800&family=Outfit:wght@100..900&family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;600;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=DM+Serif+Display&family=Outfit:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;600;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap);.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{left:0;position:absolute;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.leaflet-tile::selection{background:#0000}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{height:1600px;-webkit-transform-origin:0 0;width:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-height:none!important;max-width:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-height:none!important;max-width:none!important;padding:0;width:auto}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;height:0;width:0;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{height:1px;width:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{pointer-events:visiblePainted;pointer-events:auto;position:relative;z-index:800}.leaflet-bottom,.leaflet-top{pointer-events:none;position:absolute;z-index:1000}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{clear:both;float:left}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;color:#000;display:block;height:26px;line-height:26px;text-align:center;text-decoration:none;width:26px}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.leaflet-bar a.leaflet-disabled{background-color:#f4f4f4;color:#bbb;cursor:default}.leaflet-touch .leaflet-bar a{height:30px;line-height:30px;width:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);height:36px;width:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{height:44px;width:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{background:#fff;color:#333;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{overflow-x:hidden;overflow-y:scroll;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;line-height:1.4;padding:0 5px}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;height:.6669em;vertical-align:initial!important;width:1em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{background:#fffc;border:2px solid #777;border-top:none;box-sizing:border-box;line-height:1.1;padding:2px 5px 1px;text-shadow:1px 1px #fff;white-space:nowrap}.leaflet-control-scale-line:not(:first-child){border-bottom:none;border-top:2px solid #777;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{margin-bottom:20px;position:absolute;text-align:center}.leaflet-popup-content-wrapper{border-radius:12px;padding:1px;text-align:left}.leaflet-popup-content{font-size:13px;font-size:1.08333em;line-height:1.3;margin:13px 24px 13px 20px;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{height:20px;left:50%;margin-left:-20px;margin-top:-1px;overflow:hidden;pointer-events:none;position:absolute;width:40px}.leaflet-popup-tip{height:17px;margin:-10px auto 0;padding:1px;pointer-events:auto;transform:rotate(45deg);width:17px}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;box-shadow:0 3px 14px #0006;color:#333}.leaflet-container a.leaflet-popup-close-button{background:#0000;border:none;color:#757575;font:16px/24px Tahoma,Verdana,sans-serif;height:24px;position:absolute;right:0;text-align:center;text-decoration:none;top:0;width:24px}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678);margin:0 auto;width:24px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 1px 3px #0006;color:#222;padding:6px;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;white-space:nowrap}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{background:#0000;border:6px solid #0000;content:"";pointer-events:none;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{border-top-color:#fff;bottom:0;margin-bottom:-12px}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-left:-6px;margin-top:-12px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;left:0;margin-left:-12px}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}body{-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;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0;text-decoration:none}a{color:inherit}.App{overflow:auto;text-align:center}.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)}}.navbar{background-color:#fff;box-shadow:0 3px 6px #00000014;font-family:Poppins,sans-serif;position:-webkit-sticky;position:sticky;top:0!important;width:100%;z-index:1000}.dropdown-menu{min-height:60px;opacity:0;top:100%;transform:translateY(5px);transition:opacity .2s ease,transform .2s ease;visibility:hidden}.dropdown-menu.show,.dropdown-menu:hover,.dropdown:hover .dropdown-menu{opacity:1;transform:translateY(0);visibility:visible}.nav-container{justify-content:space-between;margin:auto;max-width:1200px;padding:10px 25px}.nav-container,.nav-logo{align-items:center;display:flex}.nav-logo{gap:8px}.logo-img{height:54px;width:100px}.nav-logo h2{color:#1f8e5c;font-size:1.1rem;font-weight:700}.nav-links{align-items:center;display:flex;gap:25px;transition:all .4s ease}.nav-links a{color:#111;cursor:pointer;font-weight:500;padding:5px 0;position:relative;text-decoration:none;transition:color .3s ease}.nav-links a:after{background:#1f8e5c;bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-links a:hover:after{width:100%}.nav-links a:hover{color:#1f8e5c}.nav-buttons{align-items:center;display:flex;gap:10px}.btn{border:none;border-radius:2px;cursor:pointer;font-weight:600;outline:none;padding:7px 18px;transition:all .3s ease;white-space:nowrap}.sign{background-color:#1f8e5c;border:2px solid #5da774;color:#fff}.log{background-color:#fff;border:2px solid #39aa8a;color:#00c58e}.log:hover,.sign:hover{transform:translateY(-2px)}.hamburger{cursor:pointer;display:none;flex-direction:column;gap:4px;z-index:1001}.hamburger span{background:#111;border-radius:2px;height:3px;transition:all .4s ease;width:25px}.hamburger.active span:first-child{transform:rotate(45deg) translateY(8px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translateY(-8px)}.dropdown{position:relative}.dropdown-toggle{cursor:pointer;display:inline-block}.dropdown-menu{animation:fadeIn .25s ease;background-color:#0b0b0b;border-radius:4px;box-shadow:0 4px 12px #0003;display:flex;flex-direction:column;left:0;min-width:180px;position:absolute;top:120%;z-index:1001}.dropdown-menu a{color:#d4ffd8;font-size:.9rem;padding:10px 14px;text-decoration:none;transition:all .25s ease}.dropdown-menu a:hover{background-color:#1f8e5c;color:#fff;padding-left:10px}.nav-links .dropdown{align-items:flex-start;display:flex;flex-direction:column}.overlay{animation:fadeIn .3s ease forwards;background:#0006;height:100%;left:0;position:fixed;top:0;width:100%;z-index:0}@keyframes slideIn{0%{opacity:0;right:-100%}to{opacity:1;right:20px}}@media (max-width:900px){.navbar{margin:0;padding:0}.nav-container{padding:10px 15px}.nav-links{align-items:center;background:#fff;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:0;height:auto;left:0;max-width:100%;opacity:0;padding:20px 0;pointer-events:none;position:fixed;right:0;top:0;transform:none!important;width:100%;z-index:999}.nav-links.open{opacity:1;pointer-events:auto}.nav-links a{margin:0;padding:12px 0;text-align:center;width:100%}.nav-buttons{align-items:center;flex-direction:column;margin-top:10px;width:100%}.dropdown{position:relative;width:100%}.dropdown:hover .dropdown-menu{display:none}.dropdown-menu{background:#111;border-radius:0;box-shadow:none;display:block;left:0!important;opacity:1!important;position:relative!important;top:0!important;transform:none!important;visibility:visible!important;width:100%;z-index:auto}.dropdown-menu a{color:#c9f0d3;padding:10px 0;text-align:center;width:100%}.dropdown-menu a:hover{background-color:#1f8e5c;color:#fff}.hamburger{display:flex}}.lang-switcher{align-items:center;display:flex!important;margin:0 10px;position:relative}.lang-btn{align-items:center;background:#0000;border:1px solid #e2e8f0;border-radius:20px;color:#4a5568;cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;font-weight:500;gap:8px;padding:6px 12px;transition:all .3s ease}.lang-btn:hover{background:#f7fafc;border-color:#cbd5e0;color:#1f8e5c}.lang-btn span{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lang-menu{background-color:#fff!important;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;left:auto!important;max-height:300px;min-width:160px;overflow-y:auto;padding:8px 0;position:absolute;right:0;top:130%;z-index:1002}.lang-menu a{color:#2d3748!important;display:block;font-size:.85rem!important;padding:8px 16px!important;text-align:left!important}.lang-menu a:hover{background-color:#f0fff4!important;color:#1f8e5c!important}.lang-menu::-webkit-scrollbar{width:6px}.lang-menu::-webkit-scrollbar-track{background:#f1f1f1;border-radius:8px}.lang-menu::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:8px}.lang-menu::-webkit-scrollbar-thumb:hover{background:#a0aec0}[dir=rtl] .nav-logo{flex-direction:row-reverse}[dir=rtl] .nav-links{flex-direction:row-reverse!important}[dir=rtl] .dropdown-menu{left:auto;right:0;text-align:right}[dir=rtl] .lang-menu{left:0;right:auto}[dir=rtl] .lang-btn{flex-direction:row-reverse}@media (max-width:900px){.lang-switcher{justify-content:center;margin:10px 0;width:100%}.lang-btn{justify-content:center;padding:10px;width:80%}.lang-menu{background:#f8fafc!important;border:none;box-shadow:none;max-height:200px;position:relative!important;top:0!important;width:100%!important}.lang-menu a{text-align:center!important}}.goog-te-banner-frame.skiptranslate,.goog-te-gadget-icon,.goog-te-gadget-simple span{display:none!important}body{top:0!important}#google_translate_element,.goog-te-menu-value,.skiptranslate{display:none!important}iframe.goog-te-menu-frame{z-index:10001!important}.how-it-works{background:#fff;overflow:hidden;padding:60px 20px;text-align:center}.titlee{border-left:6px solid #00c68a;color:#000;display:block;font-family:Poppins,sans-serif;font-size:2.3rem;font-weight:700;margin-bottom:30px;margin-left:100px;padding-left:10px;text-align:left;text-transform:uppercase;width:100%}.roadmap{height:300px;margin:auto;max-width:1000px;position:relative;width:100%}.road-svg{height:100%;left:0;position:absolute;top:0;width:100%}.road-path{animation:wavePath 6s ease-in-out infinite alternate}.road-dash{stroke-dasharray:20 20;animation:moveDash 2s linear infinite}@keyframes wavePath{0%{d:path("M0,150 C150,50 350,250 500,150 C650,50 850,250 1000,150")}50%{d:path("M0,150 C150,100 350,200 500,150 C650,100 850,200 1000,150")}to{d:path("M0,150 C150,50 350,250 500,150 C650,50 850,250 1000,150")}}@keyframes moveDash{to{stroke-dashoffset:-40}}.step{animation:fadeUp 1.2s ease-in-out;position:absolute;text-align:center;width:200px}.step h3{font-size:1.2rem;margin:10px 0 5px}.step p{color:#555;font-size:.95rem}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.step1{left:1%;top:50%}.step2{left:25%;top:-6%}.step3{left:53%;top:55%}.step4{left:75%;top:-6%}.circle{align-items:center;animation:bounce 2s infinite;border-radius:50%;color:#fff;display:flex;font-size:1.2rem;font-weight:600;height:45px;justify-content:center;margin:auto;width:45px}.green{background:#00c68a}.purple{background:#8b3eff}.blue{background:#0056ff}.orange{background:#ff8b00}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:1024px){.titlee{font-size:2rem;margin-left:50px}.roadmap{height:260px}.step{width:160px}}@media (max-width:768px){.titlee{font-size:1.8rem;margin-left:30px}.roadmap{height:220px}.step h3{font-size:1rem}.step p{font-size:.85rem}.step{width:140px}.step1{left:2%;top:60%}.step2{left:20%;top:0}.step3{left:48%;top:60%}.step4{left:72%;top:0}}@media (max-width:576px){.titlee{color:#000;display:inline-block;font-family:Poppins,sans-serif;font-size:1.8rem;font-weight:700;letter-spacing:1px;margin:0 auto 30px;padding-bottom:6px;position:relative;text-align:center;text-transform:uppercase;transition:color .3s ease}.titlee:after{background:#00c68a;border-radius:2px;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);transition:all .4s ease;width:0}.titlee:hover{color:#0e0e0e}.titlee:hover:after{width:70%}.roadmap{align-items:center;display:flex;flex-direction:column;height:auto}.road-svg,.roadmap{position:relative}.step{animation:none;margin:20px auto;position:static;width:90%}.circle{height:40px;margin-bottom:8px;width:40px}.circle,.step h3{font-size:1rem}.step p{font-size:.85rem}}.services-section{background-color:#fff;color:#000;margin-top:-80px;padding:80px 10%;text-align:center}.services-title{align-items:center;display:flex;font-family:Poppins,sans-serif;font-size:2.2rem;font-weight:800;margin-bottom:50px;text-align:left}.bar{background-color:#00b56a;border-radius:2px;display:inline-block;height:50px;margin-right:12px;width:5px}.services-grid{grid-gap:35px;display:grid;gap:35px;grid-template-columns:repeat(3,1fr);justify-items:center}@media (max-width:992px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.services-grid{grid-template-columns:1fr}}.service-card{aspect-ratio:1/1;border-radius:3px;box-shadow:0 6px 20px #00000014;cursor:pointer;max-width:320px;overflow:hidden;position:relative;transition:transform .4s ease,box-shadow .4s ease;width:100%}.service-card:hover{box-shadow:0 12px 30px #00000026;transform:translateY(-6px)}.service-img{height:100%;object-fit:cover;transition:transform .9s ease;width:100%}.service-card:hover .service-img{transform:scale(1.08)}.card-content{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#ffffff26;border-top:1px solid #ffffff4d;bottom:0;color:#fff;left:0;padding:4px;position:absolute;transition:all .6s ease;width:100%}.service-card:hover .card-content{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000059;transform:translateY(-40%)}.card-content h3{color:#fff;font-family:Poppins,sans-serif;font-size:1.3rem;font-weight:700;margin-bottom:8px;text-shadow:0 2px 6px #0006}.card-content p{color:#eaeaea;font-family:Poppins,sans-serif;font-size:.9rem;line-height:1.4;margin-bottom:18px}.learn-btn{background:linear-gradient(90deg,#02ac65,#00c97d);border:none;border-radius:4px;box-shadow:0 3px 10px #00b56a4d;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:10px 20px;transition:all .3s ease}.learn-btn:hover{background:linear-gradient(90deg,#267252,#32b57e);box-shadow:0 6px 15px #00b56a66;transform:scale(1.08)}.service-card:hover .card-content h3,.service-card:hover .card-content p{animation:slideUpFade .5s ease forwards}@keyframes slideUpFade{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.why-section{background-color:#fff;color:#000;display:flex;justify-content:center;padding:80px 10%}.why-container{max-width:1200px;text-align:left;width:100%}.title{border-left:6px solid #00c68a;color:#000;display:inline-block;font-size:2.3rem;font-weight:700;margin-bottom:25px;margin-left:-10px;padding-left:10px;position:relative;text-transform:uppercase;transition:all .3s ease}.title:after{background-color:#00c68a;bottom:-5px;content:"";height:3px;left:0;position:absolute;transition:width .3s ease;width:0}.title:hover:after{width:32%}.why-text{color:#333;font-size:1rem;line-height:1.5;margin-bottom:50px;margin-left:80px;max-width:900px}.why-cards{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(4,1fr)}.why-card{background-color:#fff;border:1px solid #e6e6e6;border-radius:4px;box-shadow:0 2px 6px #00000014;cursor:pointer;padding:40px 20px;text-align:center;transition:all .4s ease}.why-icon{font-size:2.5rem;margin-bottom:15px}.why-card h4,.why-icon{color:#000;transition:all .3s ease}.why-card h4{font-size:1rem;font-weight:600}.why-card:hover{background-color:#00c68a;box-shadow:0 6px 18px #00c68a66;transform:translateY(-6px)}.why-card:hover .why-icon,.why-card:hover h4{color:#fff}@media (max-width:992px){.why-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.why-cards{grid-template-columns:1fr}.title{font-size:2rem}.why-text{font-size:.95rem;margin-left:5px;margin-right:5px}}.location-section{color:#fff;display:flex;justify-content:center;margin-top:-90px;padding:80px 1%;width:100%}.location-container{align-items:stretch;display:flex;flex-wrap:wrap;gap:50px;justify-content:space-between;max-width:1100px;width:100%}.login-box{background:linear-gradient(145deg,#0e2e1c,#144d30);border:1px solid #1fa36b;box-shadow:0 4px 15px #00502866;flex:1 1;min-width:320px;padding:40px 30px;transition:all .3s ease}.login-box:hover{box-shadow:0 6px 20px #00783c99;transform:translateY(-3px)}.login-box h2{font-size:1.8rem;letter-spacing:1px;margin-bottom:25px;text-align:center}.input-group{margin-bottom:18px}.input-group label{color:#bde5cd;font-size:.9rem;margin-bottom:6px}.input-group input{background:#0000;border:1px solid #1fa36b;border-radius:6px;color:#fff;font-size:.95rem;padding:10px 14px;transition:all .3s ease}.input-group input:focus{border-color:#0f9;box-shadow:0 0 8px #00ff9666}.login-btn{background-color:#00a86b;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:8px;padding:10px 0;transition:all .3s ease;width:100%}.login-btn:hover{background-color:#00c77a;box-shadow:0 0 10px #00ff8c80;transform:translateY(-2px)}.signup-text{color:#d7f9e8;font-size:.9rem;margin-top:12px;text-align:center}.signup-text a{color:#0f8;font-weight:600;text-decoration:none}.signup-text a:hover{text-decoration:underline}.map-box{border:1px solid #1fa36b;border-radius:3px;box-shadow:0 4px 15px #00502866;flex:1 1;min-width:320px;overflow:hidden;transition:all .3s ease}.map-box iframe{border:none;border-radius:12px;height:100%;min-height:400px;width:100%}.map-box:hover{box-shadow:0 6px 20px #00783c99;transform:translateY(-3px)}@media (max-width:900px){.location-container{align-items:center;flex-direction:column;gap:30px;padding:0 3%}.login-box,.map-box{border-radius:0;box-shadow:0 3px 12px #0050284d;max-width:400px;min-width:0;min-width:auto;width:80%}.login-box{padding:30px 25px}.login-box h2{font-size:1.5rem}.input-group input{font-size:.9rem;padding:9px 12px}.login-btn{font-size:.95rem;padding:9px 0}.map-box iframe{min-height:320px}}@media (max-width:600px){.location-section{padding:60px 3%}.login-box,.map-box{border-radius:0;box-shadow:none;max-width:100%}.login-box h2{font-size:1.3rem}.input-group label,.signup-text{font-size:.85rem}}.footer{background-color:#111;color:#e5e5e5;font-family:Poppins,sans-serif;padding:30px 7%}.footer-img{height:190px;margin-left:-30px!important;margin-top:-10px;width:260px}.footer-container{display:flex;flex-wrap:wrap;gap:60px;justify-content:space-between}.footer-left{flex:1 1;min-width:260px}.footer-heading{color:#fff;display:inline-block;font-family:Poppins,sans-serif;font-size:1.8rem;font-weight:600;letter-spacing:1px;line-height:1.4;margin-bottom:25px;position:relative;text-shadow:0 2px 6px #0006;text-transform:uppercase;transition:all .4s ease}.footer-heading:after{background:#1f8e5c;border-radius:2px;bottom:-6px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);transition:width .4s ease;width:0}.footer-heading:hover{color:#1f8e5c;text-shadow:0 0 12px #00c68a99}.footer-heading:hover:after{width:60%}.contact-info p{color:#cfcfcf;display:flex;font-size:.95rem;margin-left:10px;margin-top:1px}.footer-icon{color:#1f8e5c;font-size:1rem;margin-right:10px}.footer-links{display:flex;gap:70px}.footer-links h4{color:#fff;font-weight:600;margin-bottom:15px}.footer-links ul{list-style:none;padding:0}.footer-links li{color:#cfcfcf;cursor:pointer;margin-bottom:8px;transition:color .3s}.footer-links li:hover{color:#1f8e5c}.footer-right{flex:1 1;min-width:250px}.footer-right h4{color:#fff;font-weight:600;margin-bottom:15px;margin-left:30px}.subscribe-box{align-items:center;border:1px solid #1b4332;border-radius:6px;box-shadow:0 2px 6px #00000040;display:flex;margin-bottom:20px;margin-left:30px;max-width:300px;overflow:hidden;transition:all .3s ease}.subscribe-box:hover{background:linear-gradient(145deg,#144d35,#1c6b4b);border-color:#1f8e5c;box-shadow:0 4px 12px #0a3c1e99,0 0 10px #14785066;transform:translateY(-2px)}.subscribe-box input{background:#0000;border:none;color:#eafff3;flex:1 1;font-size:.95rem;outline:none;padding:10px 15px}.subscribe-box input::placeholder{color:#b6d1c2}.subscribe-box button{background-color:#1f8e5c;border:none;color:#fff;cursor:pointer;font-weight:500;padding:10px 18px;transition:all .3s ease}.subscribe-box button:hover{background-color:#fff;color:#1f8e5c}.social-icons{display:flex;gap:15px;margin-left:80px}.social-icons svg{background-color:#ffffff10;border-radius:50%;color:#fff;cursor:pointer;font-size:2.1rem;padding:8px;transition:all .3s ease}.social-icons svg:hover{background-color:#00a86b;color:#fff}hr{border:.5px solid #2a2a2a;margin:10px 0 15px}.footer-bottom{color:#bfbfbf;flex-wrap:wrap;font-size:.9rem;justify-content:space-between;text-align:center}.footer-terms a{color:#bfbfbf;margin-left:25px;text-decoration:none;transition:color .3s}.footer-terms a:hover{color:#00a86b}@media (max-width:1100px){.footer-heading{font-size:1.6rem}.footer-links{gap:40px}.subscribe-box{margin-left:0;max-width:260px}}@media (max-width:900px){.footer-container{align-items:center;flex-direction:column;gap:40px;text-align:center}.footer-logo{justify-content:center;margin-right:0}.smc p{margin-left:80px;margin-top:-22px}.footer-left,.footer-links,.footer-right{min-width:0;min-width:auto;width:100%}.footer-links{flex-direction:row;margin-left:35px;margin-top:-30px}.footer-links h4{font-size:1rem}.footer-links li{font-size:.9rem}.contact-info{margin-left:15px}.footer-right{margin-right:34px}.subscribe-box{box-shadow:0 4px 12px #0003;flex-direction:column;margin:0 auto 20px;max-width:90%}.subscribe-box input{font-size:.9rem;padding:8px 12px;text-align:center;width:100%}.subscribe-box button{border-radius:0;font-size:.9rem;padding:8px 0;width:100%}.social-icons{justify-content:center;margin:15px auto 0}.social-icons svg{padding:7px}.footer-bottom{font-size:.85rem}}@media (max-width:500px){.footer{padding:30px 10%}.footer-img{height:80px;width:80px}.footer-heading{font-size:1.4rem}.subscribe-box{max-width:100%}.social-icons{gap:12px}}.hero-section{background:#000;min-height:100vh}.hero-section,.hero-slider{overflow:hidden;position:relative;width:100%}.hero-slider{height:100vh}.hero-slide{height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity 1s ease-in-out;width:100%}.hero-slide.active{opacity:1;z-index:1}.hero-bg{background-position:50%;background-size:cover;filter:blur(.5px) brightness(.7);z-index:0}.hero-bg,.hero-glass{inset:0;position:absolute}.hero-glass{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#ffffff14;z-index:1}.hero-overlay{align-items:center;display:flex;inset:0;justify-content:center;position:absolute;text-align:center;z-index:2}.hero-content{color:#fff;max-width:800px;padding:0 20px;z-index:3}.hero-subtitle{animation:fadeInDown 1s ease forwards;color:#ffffffd9;display:inline-block;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:600;letter-spacing:3px;margin-bottom:12px;position:relative;text-transform:uppercase}.hero-subtitle:after{background:#00c68a;border-radius:2px;bottom:-5px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:all .4s ease;width:0}.hero-subtitle:hover:after{width:60%}.hero-title{animation:fadeInUp 1.2s ease forwards;color:#fff;font-family:Poppins,sans-serif;font-size:3rem;font-weight:800;letter-spacing:1px;line-height:1.2;margin-bottom:25px;position:relative;text-shadow:0 3px 10px #0006;text-transform:uppercase}.hero-title:after{background:linear-gradient(120deg,#0000,#fff6 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transform:skewX(-20deg);transition:all .8s ease;width:100%}.hero-title:hover:after{left:100%}.hero-bttn{background:#00a86b;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 28px;transition:all .3s ease}.hero-bttn:hover{background:#0e0e0e;color:#f5f5f5;transform:translateY(-3px)}.about-section{align-items:center;background-color:#f5f5f5;display:flex;flex-wrap:wrap;font-family:Poppins,sans-serif;gap:40px;justify-content:space-between;padding:80px 10%}.about-content{flex:1 1;min-width:300px;text-align:left}.about-content h2{align-items:center;color:#0b0b0b;display:flex;font-family:Poppins,sans-serif;font-size:1.8rem;font-weight:800;gap:10px}.about-content h2:before{background-color:#00b56a;border-radius:3px;content:"";display:inline-block;height:50px;width:5px}.about-content p{color:#333;font-family:Poppins,sans-serif;font-size:1rem;line-height:1.7;margin-top:15px}.about-image{flex:1 1;min-width:300px;text-align:center}.about-image img{border-radius:3px;box-shadow:0 4px 15px #00000026;transition:all .4s ease}.about-image img:hover{box-shadow:0 8px 25px #0000004d,0 0 12px #00a86b66}@media (max-width:900px){.hero-title{font-size:2.2rem}.hero-subtitle{font-size:1rem}.about-section{flex-direction:column;padding:70px 7%;text-align:left}.about-content{width:100%}.about-content h2{font-size:1.6rem;justify-content:flex-start}.about-content p{font-size:.95rem;margin-left:5px;margin-right:5px}.about-image img{max-width:100%}}@media (max-width:600px){.hero-title{font-size:1.8rem}.hero-bttn,.hero-subtitle{font-size:.9rem}.hero-bttn{padding:10px 22px}.about-section{padding:60px 6%}.about-content h2{font-size:1.4rem}.about-content p{font-size:.9rem;margin-left:5px;margin-right:5px}.about-image img{max-width:100%}}@media (max-width:768px){.hero-bg,.hero-slide,.hero-slider{height:65vh}.hero-bg{background-position:50%;background-repeat:no-repeat;background-size:contain;filter:blur(.3px) brightness(.8)}.hero-overlay{align-items:flex-end;padding-bottom:60px}.hero-content{padding:0 15px}}@media (max-width:480px){.hero-bg,.hero-slide,.hero-slider{height:55vh}.hero-bg{background-size:contain}}.dkv-vision-section{background:#f5f5f5!important;display:flex;flex-direction:row;font-family:Poppins,sans-serif;gap:60px;padding:80px 10%}.dkv-vm-block{align-items:center;background:#fff;border-radius:0;box-shadow:0 10px 30px #0000001a;display:flex;flex-wrap:wrap;gap:40px;padding:50px 30px;transition:transform .4s ease,box-shadow .4s ease;width:100%}.dkv-vm-block:hover{box-shadow:0 15px 40px #00c68a4d;transform:translateY(-5px)}.dkv-vm-block.reverse{flex-direction:row}.dkv-vm-icon{animation:dkv-icon-bounce 2s infinite alternate;color:#00c68a;flex:0 0 120px;font-size:4rem}@keyframes dkv-icon-bounce{0%{transform:translateY(0)}50%{transform:translateY(-15px) rotate(10deg)}to{transform:translateY(0)}}.dkv-vm-text{flex:1 1;min-width:250px}.dkv-vm-text h2{align-items:center;color:#0b0b0b;display:flex;font-size:2rem;font-weight:800;gap:15px;margin-bottom:20px}.dkv-vm-bar{animation:dkv-bar-glow 2s infinite alternate;background:#00c68a;display:inline-block;height:50px;width:8px}@keyframes dkv-bar-glow{0%{box-shadow:0 0 5px #00c68a}50%{box-shadow:0 0 15px #00c68a,0 0 20px #009f6e}to{box-shadow:0 0 5px #00c68a}}.dkv-vm-text p{animation:dkv-fadeInUp 1s ease .5s forwards;color:#333;font-size:1rem;line-height:1.7;opacity:0}@keyframes dkv-fadeInUp{to{opacity:1;transform:translateY(0)}}.dkv-animate-slide-left{animation:dkv-slideLeft 1s ease forwards;opacity:0;transform:translateX(-50px)}.dkv-animate-slide-right{animation:dkv-slideRight 1s ease forwards;opacity:0;transform:translateX(50px)}@keyframes dkv-slideLeft{to{opacity:1;transform:translateX(0)}}@keyframes dkv-slideRight{to{opacity:1;transform:translateX(0)}}.dkv-vm-separator{animation:dkv-separator-fade 1s ease forwards;background:linear-gradient(135deg,#00c68a,#009f6e);border-radius:3px;height:3px;margin:0 auto;width:80px}@keyframes dkv-separator-fade{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@media (max-width:900px){.dkv-vm-block,.dkv-vm-block.reverse{flex-direction:column;text-align:center}.dkv-vm-text h2{font-size:1.8rem;justify-content:center}.dkv-vm-text p{font-size:.95rem}.dkv-vm-icon{font-size:3.5rem;margin:0 auto}}@media (max-width:600px){.dkv-vm-text h2{font-size:1.6rem}.dkv-vm-text p{font-size:.9rem}.dkv-vision-section{gap:40px;padding:60px 6%}}.dkv-column-layout{align-items:stretch;flex-direction:column!important}.dkv-equal-block{width:100%}.sfaq-section{animation:sfaqFade 1.2s ease-in-out;background:#f2f0f0;font-family:Poppins,sans-serif;padding:80px 20px}.sfaq-title{animation:sfaqSlideDown 1s ease;color:#070707;font-size:2.7rem;font-weight:700;letter-spacing:1px;margin-bottom:50px;text-align:center}.sfaq-container{margin:0 auto;max-width:900px}.sfaq-card{animation:sfaqCardUp .8s ease forwards;background:#0d0d0d;border:1px solid #00ffa52e;border-radius:12px;box-shadow:0 0 10px #00ffa51f;margin-bottom:18px;opacity:0;overflow:hidden;transform:translateY(25px)}.sfaq-question{align-items:center;background:linear-gradient(145deg,#0e2e1c,#144d30);color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:1.15rem;font-weight:600;justify-content:space-between;padding:22px 26px;transition:.3s ease}.sfaq-question:hover{box-shadow:0 0 20px #00ffa559;filter:brightness(1.15);transform:scale(1.015)}.sfaq-icon{font-size:1.1rem;margin-left:15px}.sfaq-answer{background:#0c0c0c;max-height:0;overflow:hidden;padding:0 26px;transition:max-height .45s ease,padding .35s ease}.sfaq-answer p{color:#ccc;font-size:1rem;line-height:1.7;padding:18px 0}.sfaq-card.active .sfaq-answer{padding:18px 26px}@keyframes sfaqFade{0%{opacity:0}to{opacity:1}}@keyframes sfaqSlideDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes sfaqCardUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.sfaq-title{font-size:2.2rem}.sfaq-question{font-size:1rem;padding:18px 20px}}@media (max-width:480px){.sfaq-question{align-items:flex-start;flex-direction:column}.sfaq-icon{margin-top:10px}}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74d3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-container-width:fit-content;--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset),env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset),env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset),env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset),env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-padding:14px;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-toast-shadow:0px 4px 12px #0000001a;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:0.2}.Toastify__toast-container{box-sizing:border-box;color:#fff;display:flex;flex-direction:column;position:fixed;-webkit-transform:translateZ(9999);-webkit-transform:translateZ(var(--toastify-z-index));width:-webkit-fit-content;width:fit-content;width:var(--toastify-container-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--top-center{align-items:center;left:50%;top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top);transform:translateX(-50%)}.Toastify__toast-container--top-right{align-items:end;right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--bottom-left{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{align-items:center;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{align-items:end;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right)}.Toastify__toast{--y:0;align-items:center;border-radius:6px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;box-shadow:var(--toastify-toast-shadow);box-sizing:border-box;display:flex;flex:1 1 auto;font-family:sans-serif;font-family:var(--toastify-font-family);margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);padding:14px;padding:var(--toastify-toast-padding);position:relative;touch-action:none;width:320px;width:var(--toastify-toast-width);word-break:break-word;z-index:0}@media only screen and (max-width:480px){.Toastify__toast-container{left:env(safe-area-inset-left);margin:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:env(safe-area-inset-right)}.Toastify__toast{--toastify-toast-width:100%;border-radius:0;margin-bottom:0}}.Toastify__toast-container[data-stacked=true]{width:320px;width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s;width:100%}.Toastify__toast--stacked[data-collapsed] .Toastify__close-button,.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{bottom:100%;content:"";height:calc(var(--g)*1px);left:0;position:absolute;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{bottom:0;content:"";height:100%;left:0;position:absolute;right:0;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{-webkit-margin-end:10px;display:flex;flex-shrink:0;margin-inline-end:10px;width:22px}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74d3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74d3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:#ffffffb3;background:var(--toastify-color-transparent)}.Toastify__close-button{background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;position:absolute;right:6px;top:6px;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:auto}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:100%;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:1}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{border-bottom-left-radius:0;left:auto;right:0;transform-origin:right}.Toastify__progress-bar--wrp{border-bottom-left-radius:6px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:6px;border-bottom-right-radius:var(--toastify-toast-bd-radius);bottom:0;height:5px;left:0;overflow:hidden;position:absolute;width:100%}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{height:100%;opacity:.2;opacity:var(--toastify-color-progress-bgo);width:100%}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{opacity:1;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg)}to{opacity:0;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(-110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-duration:.3s;animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-duration:.3s;animation-name:Toastify__slideOutRight;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-duration:.3s;animation-name:Toastify__slideOutUp;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-duration:.3s;animation-name:Toastify__slideOutDown;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.errPgBody{align-items:center;background:#f2f2f2;color:#333;display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;height:100vh;justify-content:center;margin:0;padding:0;text-align:center}.errPgBody .container{max-width:600px;padding:20px}.errPgBody h1{color:#ff6b6b;font-size:8rem;margin:0}.errPgBody h2{font-size:2rem;margin:20px 0}.errPgBody p{color:#666;font-size:1.1rem;margin:20px 0}.errPgBody .btn{background-color:#007bff;border:none;border-radius:5px;color:#fff;display:inline-block;font-size:1rem;padding:12px 30px;text-decoration:none;transition:.3s}.errPgBody .btn:hover{background-color:#0056b3}@media (max-width:480px){.errPgBody h1{font-size:5rem}.errPgBody h2{font-size:1.5rem}}.about-hero{background:linear-gradient(185deg,#02a877,#0c7052);border-radius:4px;color:#fff;overflow:hidden;padding:100px 8%!important;position:relative}.about-hero .zebra-lines{background-image:repeating-linear-gradient(45deg,#ffffff0d,#ffffff0d 10px,#0000 0,#0000 20px);height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.about-hero .scattered-icons>*{animation:floatIcons 4s ease-in-out infinite alternate;color:#adffa84d;font-size:2rem;position:absolute;z-index:0}.about-hero .scattered-icons svg:first-child{left:5%;top:10%}.about-hero .scattered-icons svg:nth-child(2){left:30%;top:70%}.about-hero .scattered-icons svg:nth-child(3){left:10%;top:80%}.about-hero .scattered-icons svg:nth-child(4){left:65%;top:15%}.about-hero .scattered-icons svg:nth-child(5){left:90%;top:50%}.about-hero .scattered-icons svg:nth-child(6){left:25%;top:35%}.about-hero .scattered-icons svg:nth-child(7){left:75%;top:85%}.about-hero-content{flex-direction:row;position:relative;z-index:1}.about-text h2{border-left:8px solid #00c68a;color:#e6e6e6;font-size:3rem;padding-left:20px}.about-text p{color:#e6e6e6;font-size:1.1rem}@media (max-width:1024px){.about-hero-content{flex-direction:column;text-align:center}.about-image img{margin:20px auto;max-width:70%}}@media (max-width:768px){.about-text h2{font-size:2.2rem;padding-left:15px}.about-text p{font-size:1rem}}@media (max-width:480px){.about-image img{max-width:90%}.about-text h2{font-size:1.8rem}}.aboutus-intro{background:linear-gradient(185deg,#02a877,#0c7052);color:#fff;flex-direction:row;overflow:hidden;padding:100px 8%!important;position:relative}.about-hero-content,.aboutus-intro{align-items:center;display:flex;gap:20px;width:100%}.about-text{flex:0 0 50%}.about-text h2{border-left:8px solid #f2f4f3;font-size:40px;margin-bottom:20px;padding-left:40px}.about-text p{font-weight:500;line-height:1.6;margin-top:10px}.about-image{align-items:center;display:flex;flex:0 0 50%;justify-content:center}.about-image img{animation:fadeInLeft 1.2s ease-out;border-radius:10px;box-shadow:0 8px 18px #00000040;max-width:450px;object-fit:cover;transition:transform .4s ease;width:100%}.about-image img:hover{transform:scale(1.05)}.zebra-lines{background-image:repeating-linear-gradient(45deg,#ffffff0d,#ffffff0d 10px,#0000 0,#0000 20px);height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.scattered-icons>*{animation:floatIcons 4s ease-in-out infinite alternate;color:#ffffff4d;font-size:2rem;position:absolute}.scattered-icons svg:first-child{left:7%;top:10%}.scattered-icons svg:nth-child(2){left:35%;top:80%}.scattered-icons svg:nth-child(3){left:7%;top:85%}.scattered-icons svg:nth-child(4){left:65%;top:10%}.scattered-icons svg:nth-child(5){left:95%;top:50%}.scattered-icons svg:nth-child(6){left:30%;top:36%}.scattered-icons svg:nth-child(7){left:75%;top:90%}.mission-section,.vision-section{align-items:center;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(2px);border-radius:20px;display:flex;flex-direction:row;gap:50px;margin:50px auto;overflow:hidden;padding:80px 4%;position:relative;transition:all .4s ease;width:90%}.mission-section:hover,.vision-section:hover{box-shadow:0 15px 30px #00000040;transform:translateY(-5px)}.mission-blur-icons,.vision-blur-icons{height:100%;position:absolute;width:100%;z-index:0}.mission-blur-icons svg,.vision-blur-icons svg{animation:floatIcons 6s ease-in-out infinite alternate;color:#a3d0c2;font-size:2rem;position:absolute}.vision-blur-icons svg:first-child{left:0;top:10%}.vision-blur-icons svg:nth-child(2){left:90%;top:90%}.vision-blur-icons svg:nth-child(3){left:40%;top:80%}.vision-blur-icons svg:nth-child(4){left:0;top:80%}.vision-blur-icons svg:nth-child(5){left:23%;top:35%}.mission-blur-icons svg:first-child{left:0;top:10%}.mission-blur-icons svg:nth-child(2){left:90%;top:90%}.mission-blur-icons svg:nth-child(3){left:40%;top:80%}.mission-blur-icons svg:nth-child(4){left:0;top:88%}.mission-blur-icons svg:nth-child(5){left:80%;top:30%}.mission-section .section-text,.vision-section .section-text{background:#ffffff0d;border-radius:15px;flex:1 1;padding:20px;position:relative;z-index:1}.mission-section .section-text h2,.vision-section .section-text h2{border-left:8px solid #111;color:#05a978;font-size:2.8rem;font-weight:700;margin-bottom:20px;padding-left:15px;text-shadow:1px 1px 6px #0000004d}.mission-section .section-text p,.vision-section .section-text p{color:#111;font-size:1.05rem;font-weight:500;line-height:1.7;text-shadow:1px 1px 2px #00000026,2px 2px 4px #0000001a}.mission-section .section-image,.vision-section .section-image{display:flex;flex:0 0 50%;justify-content:center}.mission-section .section-image img,.vision-section .section-image img{animation:fadeInRight 1.2s ease-out;border:2px solid #ffffff80;border-radius:20px;box-shadow:0 10px 25px #00000040;max-width:390px;transition:transform .4s ease,box-shadow .4s ease;width:100%}.mission-section .section-image img:hover,.vision-section .section-image img:hover{box-shadow:0 15px 35px #00000059;transform:scale(1.08)}.values-section{background:#fff;padding:70px 10%;text-align:left}.values-section h2{border-left:8px solid #00c68a;display:inline-block;font-size:2.5rem;margin-bottom:80px;margin-left:3%!important;padding-left:15px}@media (max-width:768px){.values-section h2{font-size:2.2rem;margin-left:0}}.values-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.value-card{background:#fff;border-radius:15px;box-shadow:0 10px 25px #0000001a;padding:60px 25px 30px;position:relative;transition:all .3s ease}.value-card:hover{box-shadow:0 15px 35px #00000026;transform:translateY(-12px)}.value-icon{align-items:center;background:#111;border-radius:50%;color:#fff;display:flex;font-size:2rem;height:70px;justify-content:center;left:50%;position:absolute;top:-35px;transform:translateX(-50%);transition:.4s ease;width:70px}.value-card:hover .value-icon{background:#00c68a;transform:translateX(-50%) scale(1.15) rotate(10deg)}.value-card h3{font-size:1.3rem;margin-bottom:12px;margin-top:40px}.value-card p{color:#444;font-size:1rem;line-height:1.6}.hub-section{background:#f7fffc;padding:110px 10%}.hub-section h2{border-left:8px solid #00c68a;display:inline-block;font-size:2.5rem;margin-bottom:80px;padding-left:15px;transform:translateX(-11%)}@media (max-width:768px){.hub-section h2{font-size:2.2rem;margin-left:0;transform:none}}.hub-container{height:500px;position:relative;width:100%}.hub-center{align-items:center;background:#00c68a;border-radius:50%;color:#fff;display:flex;flex-direction:column;height:220px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:220px;z-index:5}.hub-center svg{font-size:3rem}.hub-center span{font-weight:600;margin-top:10px}.hub-pulse{animation:hubPulse 2.5s infinite;background:#00c68a66;border-radius:50%;height:100%;position:absolute;width:100%}@keyframes hubPulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.hub-node{align-items:center;animation:floatNode 5s ease-in-out infinite;background:#fff;border-radius:15px;box-shadow:0 10px 25px #00000026;display:flex;flex-direction:column;padding:18px;position:absolute;width:110px;z-index:3}.hub-node svg{color:#00c68a;font-size:2rem}.hub-node span{font-weight:600;margin-top:10px}@keyframes floatNode{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.n1{left:45%;top:-15%}.n1,.n2{transform:translate(-50%,-50%)}.n2{left:65%;top:15%}.n3{left:45%;top:100%}.n3,.n4{transform:translate(-50%,-50%)}.n4{left:14%;top:40%}.n5{left:25%;top:70%}.n5,.n6{transform:translate(-50%,-50%)}.n6{left:75%;top:40%}.hub-line{background:#00c68a;position:absolute;transform-origin:top left;z-index:1}.l1{transform:rotate(0deg)}.l1,.l2{height:50%;left:50%;top:50%;width:2px}.l2{transform:rotate(90deg)}.l3{transform:rotate(180deg)}.l3,.l4{height:50%;left:50%;top:50%;width:2px}.l4{transform:rotate(270deg)}.l5{transform:rotate(45deg)}.l5,.l6{height:40%;left:50%;top:50%;width:2px}.l6{transform:rotate(225deg)}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@media (max-width:1024px){.about-hero-content,.mission-section,.vision-section{flex-direction:column;text-align:center}.section-image img{margin:20px auto;max-width:70%}}@media (max-width:768px){.about-text h2,.mission-section .section-text h2,.vision-section .section-text h2{font-size:2.2rem}.about-text p,.section-text p{font-size:1rem}.hub-container{height:auto}.hub-node{margin:20px auto;position:static}.hub-line{display:none}}@media (max-width:480px){.about-image img,.section-image img{max-width:90%}.about-text h2{font-size:1.8rem}.hub-section h2,.values-section h2{font-size:2rem}}.org-node{align-items:flex-start;display:flex;gap:40px;justify-content:center}.person-card{background:#fff;border-radius:14px;box-shadow:0 18px 45px #0000001f;padding:20px 16px 22px;position:relative;text-align:center;transition:all .45s ease;width:200px}.person-card:hover{box-shadow:0 35px 80px #00c46a59;transform:translateY(-10px) scale(1.03)}.card-bar{background:#00c46a;border-radius:14px 14px 0 0;height:24px;left:0;position:absolute;top:0;width:100%}.person-card img{background:#e6e6e6;border-radius:50%;height:78px;margin-top:8px;width:78px}.person-card h4{font-size:1rem;font-weight:600;margin:10px 0 4px}.person-card p{color:#666;font-size:.82rem}.line-horizontal{background:#00c46a40;height:3px;margin:22px 0;max-width:420px;width:100%}.line-vertical{background:#00c46a40;height:42px;margin:0 auto 10px;width:3px}.line-vertical.tall{height:80px}.org-heading{align-items:center;color:#111;display:flex;font-size:2.5rem;font-weight:700;gap:12px;margin-bottom:80px;margin-left:6%}.org-line{background-color:#1dbf73;height:50px;width:6px}@media (max-width:1024px){.org-heading{font-size:2.1rem;margin-left:5%}.org-line{height:34px}}@media (max-width:768px){.org-heading{font-size:1.8rem;margin-bottom:60px;margin-left:4%}.org-line{height:30px;width:5px}}@media (max-width:480px){.org-heading{font-size:1.5rem;margin-left:16px}.org-line{height:26px;width:4px}}@media (max-width:900px){.org-node{flex-wrap:wrap;gap:25px}.line-horizontal{max-width:220px}}@media (max-width:500px){.person-card{max-width:280px;width:100%}.line-horizontal{max-width:160px}}.child-block{align-items:center;display:flex;flex-direction:column;gap:10px}.line-vertical.left-side{background:rgba(2,2,2,.016);height:100%;left:0;position:absolute;top:0;width:3px}.org-tree{align-items:center;display:flex;flex-direction:column;position:relative}.contactus-wrapper{background:#f7f9fb;overflow-x:hidden}.fade-section{opacity:0;transform:translateY(40px);transition:all .8s ease}.fade-section.visible{opacity:1;transform:translateY(0)}.contact-hero{align-items:center;background:linear-gradient(135deg,#0f5132,#198754);color:#fff;display:flex;justify-content:space-between;min-height:90vh;overflow:hidden;padding:100px 8%;position:relative}.contact-hero:before{background-image:repeating-linear-gradient(45deg,#ffffff14,#ffffff14 12px,#0000 0,#0000 26px);content:"";inset:0;position:absolute;z-index:0}.hero-left{max-width:500px;position:relative;z-index:2}.hero-left h1{color:#fff;font-size:3.2rem;font-weight:800;padding-left:20px;position:relative}.hero-left h1:before{background:#fff;content:"";height:90%;left:0;position:absolute;top:8px;width:6px}@media (max-width:768px){.hero-left h1{font-size:2.4rem;padding-left:16px}.hero-left h1:before{width:4px}}.hero-left p{color:#e6f4ea;font-size:1.1rem;margin:20px 0}.hero-btn{background:#b9f6ca;border:none;border-radius:4px;color:#064635;cursor:pointer;font-weight:700;padding:14px 28px;transition:.3s}.hero-btn:hover{box-shadow:0 10px 25px #0000004d;transform:translateY(-3px)}.hero-right{position:relative;z-index:2}.hero-phone svg{animation:phoneFloat 4s ease-in-out infinite;color:hsla(0,0%,100%,.947);font-size:20rem}@keyframes phoneFloat{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}.hero-icon{animation:floatIcons 5s ease-in-out infinite alternate;color:#ffffff59;font-size:2.2rem;position:absolute;z-index:1}.icon1{left:6%;top:12%}.icon2{left:30%;top:85%}.icon3{left:8%;top:90%}.icon4{left:70%;top:15%}.icon5{left:95%;top:50%}.icon6{left:25%;top:35%}.icon7{left:78%;top:88%}@keyframes floatIcons{0%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-12px) rotate(12deg)}to{transform:translateY(0) rotate(0deg)}}.contact-form-wrapper{background:#fff;padding:80px 8%}.form-headingg{font-size:2.4rem}.form-headingg span{border-radius:4px;height:70%;width:6px}.form-headingg{display:inline-block;font-size:2.3rem;font-weight:700;margin-bottom:40px;padding-left:18px;position:relative}.form-headingg span{background:#00c68a;height:90%!important;left:0;position:absolute;top:6px;width:8px}@media (max-width:768px){.form-headingg{font-size:2rem}.form-headingg span{width:4px}}.contact-form-wrapper form{background:#f1f5f9;border-radius:10px;box-shadow:0 25px 50px #0000001a;margin:auto;max-width:900px;padding:40px}.form-input{align-items:center;background:#fff;border-radius:12px;display:flex;flex:1 1;margin-bottom:20px;padding:14px}.form-input svg{color:#198754;margin-right:12px}.form-input input,.form-input textarea{background:#0000;border:none;font-size:.95rem;outline:none;width:100%}.full-width{width:100%}.submit-btn{background:linear-gradient(135deg,#295a43,#198754);color:#064635;font-weight:700;transition:.3s}.submit-btn:hover{box-shadow:0 10px 25px #00000040;transform:translateY(-2px)}.contact-info-wrapper{background:#f7f9fb;padding:80px 8%;text-align:center}.info-cards{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:40px}.info-card{background:linear-gradient(145deg,#fff,#f4f7fb);border-radius:18px;box-shadow:0 10px 25px #00000014,inset 0 0 0 #fff0;cursor:pointer;overflow:hidden;padding:35px 30px;position:relative;transition:transform .35s ease,box-shadow .35s ease}.info-card:before{background:linear-gradient(120deg,#0000,#19875414,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .6s ease}.info-icon{font-size:2.6rem;margin-bottom:18px;transition:transform .4s ease,color .4s ease}.info-card h3{color:#0f5132;font-weight:700;margin-bottom:10px}.info-card p{color:#555;font-size:.95rem;line-height:1.6}.info-card:hover{box-shadow:0 25px 45px #00000026;transform:translateY(-10px) scale(1.02)}.info-card:hover:before{transform:translateX(100%)}.info-card:hover .info-icon{color:#155127;transform:scale(1.2) rotate(6deg)}.info-card:after{border:2px solid #0000;border-radius:18px;content:"";inset:0;position:absolute;transition:border-color .35s ease}.info-card:hover:after{border-color:rgba(15,65,33,.632)}.info-icon{color:#198754;font-size:2.5rem;margin-bottom:15px}.contact-map-wrapper{background:#fff;padding:80px 8%}.map-container iframe{border:none;border-radius:20px;height:400px;width:100%}.map-heading{display:inline-block;font-size:2.4rem;font-weight:700;margin-bottom:40px;padding-left:18px;position:relative}.map-heading span{background:#00c68a;height:90%;left:0;position:absolute;top:6px;width:6px}@media (max-width:768px){.section-heading{font-size:2rem}.section-heading span{width:4px}}.contact-faq-wrapper{background:linear-gradient(180deg,#f7f9fb,#eef2f6);padding:90px 8%;text-align:center}.faq-cards{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:45px}.faq-card{background:linear-gradient(145deg,#fff,#f3f6fa);border-radius:20px;box-shadow:0 12px 28px #00000014;cursor:pointer;overflow:hidden;padding:35px 30px;position:relative;transition:transform .35s ease,box-shadow .35s ease}.faq-card:before{background:linear-gradient(120deg,#0000,#0dcaf01a,#0000);content:"";inset:0;position:absolute;transform:translateX(-120%);transition:transform .7s ease}.faq-card h3{color:#2b9362;font-size:1.25rem;font-weight:700;margin-bottom:12px;transition:color .3s ease}.faq-card p{color:#555;font-size:.95rem;line-height:1.6}.faq-card:hover{box-shadow:0 28px 55px #00000026;transform:translateY(-10px) scale(1.03)}.faq-card:hover:before{transform:translateX(120%)}.faq-card:hover h3{color:#2c5c36}.faq-card:after{border:2px solid #0000;border-radius:20px;content:"";inset:0;position:absolute;transition:border-color .35s ease}.faq-card:hover:after{border-color:rgba(20,92,47,.712)}.contact-social-wrapper{background:#198754;color:#fff;padding:60px 8%;text-align:center}.social-icons a{color:#fff;font-size:1.5rem;margin:0 10px;transition:.3s}.social-icons a:hover{transform:scale(1.2)}.contact-extra-wrapper{background:linear-gradient(135deg,#0f5132,#198754);color:#fff;padding:80px 8%;text-align:center}@media (max-width:900px){.contact-hero{flex-direction:column;text-align:center}.hero-phone svg{font-size:14rem;margin-top:40px}.form-row{flex-direction:column}}@media (max-width:480px){.hero-left h1{font-size:2.2rem}.hero-phone svg{font-size:11rem}}.contactt-heading{align-items:center;color:#111;display:flex;font-size:2.2rem;font-weight:700;gap:12px;margin-bottom:50px;margin-left:6%}.contactt-line{background-color:#1dbf73;border-radius:4px;height:36px;width:6px}@media (max-width:1024px){.contactt-heading{font-size:2rem;margin-left:5%}.contactt-line{height:32px}}@media (max-width:768px){.contactt-heading{font-size:1.7rem;margin-bottom:40px;margin-left:4%}.contactt-line{height:28px;width:5px}}@media (max-width:480px){.contactt-heading{font-size:1.4rem;margin-left:16px}.contactt-line{height:24px;width:4px}}.dsch-pretty-social-wrapper{background:linear-gradient(180deg,#f6fffb,#fff);padding:80px 20px}.dsch-pretty-social-heading{color:#222;font-size:35px;font-weight:650;margin-bottom:50px;padding-left:60px;position:relative}.dsch-pretty-social-heading span{background:linear-gradient(#1fbf75,#12a865);border-radius:0;display:block;height:110%;left:30px;position:absolute;top:0;width:5px}.dsch-pretty-social-grid{grid-gap:26px;display:grid;gap:26px;grid-template-columns:repeat(3,1fr)}.dsch-pretty-social-card{align-items:center;background:#fffffff2;border-radius:18px;box-shadow:0 14px 32px #00000014;display:flex;gap:18px;overflow:hidden;padding:24px;position:relative;text-decoration:none;transition:all .4s ease}.dsch-pretty-social-card:after{background:linear-gradient(120deg,#0000,#1fbf7526,#0000);content:"";inset:0;opacity:0;position:absolute;transition:.4s}.dsch-pretty-social-card:hover:after{opacity:1}.dsch-pretty-social-card:hover{transform:translateY(-10px) scale(1.03)}.dsch-pretty-icon-circle{align-items:center;border-radius:50%;box-shadow:0 8px 22px #00000040;color:#fff;display:flex;font-size:23px;height:54px;justify-content:center;min-width:54px}.dsch-pretty-text h4{color:#222;font-size:18px;margin:0}.dsch-pretty-text p{color:#666;font-size:13px;margin:5px 0 0}.insta .dsch-pretty-icon-circle{background:radial-gradient(circle at 30% 107%,#fdf497,#fd5949,#d6249f,#285aeb)}.fb .dsch-pretty-icon-circle{background:#1877f2}.linkedin .dsch-pretty-icon-circle{background:#0a66c2}.tiktok .dsch-pretty-icon-circle{background:linear-gradient(135deg,#000,#333)}.youtube .dsch-pretty-icon-circle{background:red}.whatsapp .dsch-pretty-icon-circle{background:#25d366}@media (max-width:992px){.dsch-pretty-social-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.dsch-pretty-social-grid{grid-template-columns:1fr}}.autofill-note{align-items:center;background-color:#007bff1a;border-left:4px solid #007bff;border-radius:4px;color:#333;display:flex;font-size:.9rem;gap:10px;margin-bottom:20px;padding:12px 16px}.note-icon{color:#007bff;flex-shrink:0;font-size:1.2rem}.autofill-note p{line-height:1.4;margin:0}.pg-sec{margin:15px 0 0;object-fit:cover;position:relative}.pg-sec::-webkit-scrollbar{display:none}.pg-sec img{border-radius:10px;height:100%;object-fit:cover;opacity:.78;width:100%}.pg-desc{font-family:Outfit;font-size:1.12rem;text-align:center;width:90%}.content-cont{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:space-evenly;margin:60px 0 80px}.content-cont h1{font-size:2.3rem;margin:3px;text-align:center}.content-cont h1 strong{color:#32b57e}.card-Container{display:flex;flex-wrap:wrap;gap:50px;justify-content:center;margin-top:40px;width:100%}.lst-crd-cont{margin-bottom:80px}.card{background:#fff;border-radius:16px;box-shadow:0 12px 30px #00000014;cursor:pointer;min-width:250px;overflow:hidden;padding:28px 24px;position:relative;text-align:center;transition:all .35s ease;width:350px}.card:hover{box-shadow:0 18px 40px #0000001f;transform:translateY(-6px)}.Icon_Cont{align-items:center;background:linear-gradient(135deg,#32b57e,#2ea66f);border-radius:50%;box-shadow:0 8px 20px #32b57e59;color:#fff;display:flex;font-size:32px;height:85px;justify-content:center;margin:0 auto 18px;width:85px}.icons{font-size:3.5rem;margin:15px}.Cata_Title{color:#1f2937;font-size:20px;font-weight:750;margin-bottom:20px}.pg-crd-btn{background:linear-gradient(135deg,#32b57e,#2ea66f);border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:1.3rem;font-weight:500;padding:10px 26px;transition:all .3s ease}.pg-crd-btn:hover{background:linear-gradient(135deg,#1f8f63,#32b57e);box-shadow:0 8px 22px #32b57e73}.pg-crd-btn:active{background-color:#15543a;box-shadow:0 0 10px #00000026;color:#f5f5f5;transform:translateY(2px) scale(.97)}:root{--luxury-emerald:#065f46;--vibrant-emerald:#10b981;--gold-accent:#fbbf24;--dark-slate:#0f172a;--soft-border:#e2e8f0cc}.EduHomePremium{background:radial-gradient(at 0 0,#10b9810d 0,#0000 50%),radial-gradient(at 100% 100%,#fbbf240d 0,#0000 50%),#fff;color:#0f172a;color:var(--dark-slate);font-family:Plus Jakarta Sans,sans-serif;overflow-x:hidden}.EduHeroPremium{align-items:center;background:linear-gradient(135deg,#0f172ad9,#065f46cc),url(https://images.pexels.com/photos/256417/pexels-photo-256417.jpeg?auto=compress&cs=tinysrgb&w=1920);background-attachment:fixed;background-position:50%;background-size:cover;-webkit-clip-path:ellipse(150% 100% at 50% 0);clip-path:ellipse(150% 100% at 50% 0);display:flex;height:95vh;justify-content:center}.HeroBadge{animation:fadeInDown .8s ease-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #fff3;border-radius:100px;color:#fbbf24;color:var(--gold-accent);font-size:.8rem;letter-spacing:1px;margin-bottom:2rem;padding:10px 20px}.HeroContent h1{color:#fff;font-size:clamp(2.5rem,6vw,4.5rem);margin-bottom:1.5rem}.HeroContent h1 strong{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#10b981,#fbbf24);background-clip:text;-webkit-background-clip:text}.HeroLead{color:#fffc;font-size:1.25rem;line-height:1.6;margin:0 auto 2.5rem;max-width:650px}.btn-primary-premium{background:#10b981;background:var(--vibrant-emerald);border:none;border-radius:14px;box-shadow:0 10px 25px #10b9814d;color:#fff;cursor:pointer;font-weight:700;padding:18px 40px;transition:all .4s cubic-bezier(.23,1,.32,1)}.btn-primary-premium:hover{box-shadow:0 15px 30px #10b98166;transform:translateY(-5px) scale(1.02)}.btn-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff4d;border-radius:14px;color:#fff;cursor:pointer;font-weight:700;padding:18px 40px;transition:.3s}.btn-glass:hover{background:#fff;color:#0f172a;color:var(--dark-slate)}.EduCategoriesPremium{padding:60px 5%}.SectionHeader{margin-bottom:40px;text-align:center}.SubTitle{color:#10b981;color:var(--vibrant-emerald);display:block;font-size:.7rem;font-weight:800;letter-spacing:3px;margin-bottom:5px;text-transform:uppercase}.SectionHeader h2{color:#0f172a;color:var(--dark-slate);font-size:2.2rem;font-weight:800}.CategoriesGridPremium{grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.CategoryCardPremium{border:1px solid #e2e8f0cc;border:1px solid var(--soft-border);border-radius:20px;padding:10px;position:relative;transition:all .4s cubic-bezier(.165,.84,.44,1)}.CategoryCardPremium:hover{border-color:#10b981;border-color:var(--vibrant-emerald);box-shadow:0 15px 30px #0f172a14;transform:translateY(-8px)}.CategoryThumb{border-radius:14px;height:180px;overflow:hidden}.CategoryThumb img{transition:transform .8s ease}.CategoryCardPremium:hover .CategoryThumb img{transform:scale(1.1)}.CardTag{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff2;border-radius:100px;color:#065f46;color:var(--luxury-emerald);font-size:.7rem;font-weight:800;padding:4px 12px;position:absolute;right:10px;top:10px}.CategoryDetails{padding:15px 10px 10px}.CategoryDetails h3{font-size:1.25rem;font-weight:700;margin-bottom:8px}.CategoryDetails p{color:#000;font-weight:500;line-height:1.5;margin-bottom:15px}.CardFooter{align-items:center;color:#10b981;color:var(--vibrant-emerald);display:flex;font-size:.8rem;font-weight:700;justify-content:space-between}.arrow-icon{font-style:normal;transition:.3s}.CategoryCardPremium:hover .arrow-icon{transform:translateX(5px)}.CtaContentWrapper{align-items:center;background:linear-gradient(135deg,#0f172a,#000000eb);background:linear-gradient(135deg,var(--dark-slate),#000000eb);box-shadow:0 20px 50px #064e3b4d;display:flex;justify-content:space-between;overflow:hidden;padding:80px;position:relative}.CtaContentWrapper:after{background:rgba(16,185,129,.532);border-radius:50%;content:"";height:300px;position:absolute;right:-100px;top:-100px;width:300px}.CtaText h2{color:#fff;font-size:2.8rem;margin-bottom:15px}.CtaText p{color:#ffffffb3;font-size:1.1rem}.cta-btn-modern{background:#fff;border:none;border-radius:16px;color:#0f172a;color:var(--dark-slate);cursor:pointer;font-size:1rem;font-weight:800;padding:20px 45px;transition:.3s;z-index:1}.cta-btn-modern:hover{background:#fbbf24;background:var(--gold-accent);transform:scale(1.05)}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:968px){.CtaContentWrapper{flex-direction:column;gap:20px;padding:40px 20px;text-align:center}.EduHeroPremium{height:auto}}.sp-page-wrapper{background:#fff;display:flex;font-family:Inter,sans-serif;width:100%}.sp-main-card{background:#fff;display:grid;grid-template-columns:.8fr 1.2fr;width:100%}.SPbranding-panel{align-items:center;background:linear-gradient(135deg,#0b6e4f,#085a40);color:#fff;display:flex;justify-content:center;overflow:hidden;padding:60px 40px;position:relative}.SPbranding-panel:after,.SPbranding-panel:before{background:#ffffff0d;border-radius:50%;content:"";position:absolute}.SPbranding-panel:before{height:400px;left:-100px;top:-100px;width:400px}.SPbranding-panel:after{bottom:-50px;height:300px;right:-50px;width:300px}.branding-content{max-width:420px;position:relative;z-index:10}.branding-content h1{font-size:38px;font-weight:800;letter-spacing:-1px;line-height:1.1;margin-bottom:15px}.branding-content p{font-size:15px;line-height:1.6;margin-bottom:30px;opacity:.9}.progress-bar{display:flex;gap:12px;margin-bottom:30px}.progress-step{background:#fff3;border-radius:10px;flex:1 1;height:5px;transition:all .4s ease}.progress-step.active{background:#fff;box-shadow:0 0 15px #ffffff80}.sp-form-panel{background:#fff;display:flex;flex-direction:column;justify-content:center;padding:40px 60px}.form-title{color:#0f172a;font-size:28px;font-weight:800;letter-spacing:-.5px;margin-bottom:6px}.form-subtitle{color:#64748b;font-size:14px;margin-bottom:25px}.sp-input-group{display:flex;flex-direction:column;margin-bottom:18px}.sp-input-group label{color:#1e293b;font-size:13px;font-weight:600;margin-bottom:6px}.sp-input-group input,.sp-input-group select{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;color:#0f172a;font-size:14px;padding:12px 16px;transition:all .2s cubic-bezier(.4,0,.2,1)}.sp-input-group input::placeholder{color:#94a3b8}.sp-input-group input:focus,.sp-input-group select:focus{background:#fff;border-color:#0b6e4f;box-shadow:0 0 0 4px #0b6e4f1a;outline:none}.Edu-Reg-btn-primary{align-items:center;background:#0b6e4f;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:8px;justify-content:center;margin-top:5px;padding:14px;transition:all .3s ease;width:100%}.Edu-Reg-btn-primary:hover{background:#085a40;box-shadow:0 10px 15px -3px #0b6e4f4d;transform:translateY(-2px)}.Edu-Reg-btn-primary:disabled{cursor:not-allowed;opacity:.7;transform:none}.Edu-form-btn-secondary{background:#f1f5f9;border:1.5px solid #e2e8f0;border-radius:10px;color:#475569;cursor:pointer;font-weight:600;padding:12px 18px;transition:all .2s ease}.Edu-form-btn-secondary:hover{background:#e2e8f0;color:#1e293b}.back-btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border:1px solid #ffffff4d;margin-top:15px;width:100%}.back-btn:hover{border-color:#fff;color:#0b6e4f}.button-row{margin-top:10px}.otp-input-large{color:#0b6e4f!important;font-size:24px!important;font-weight:800!important;letter-spacing:12px!important;text-align:center!important}@media (max-width:992px){.sp-main-card{grid-template-columns:1fr}.SPbranding-panel{padding:50px 30px}.sp-form-panel{padding:30px 20px}}.sp-form-content.fade-in{animation:fadeIn .5s cubic-bezier(.4,0,.2,1)}.Search-Area{margin:0 auto;max-width:600px;position:relative;width:100%;z-index:100}.Search-bar{align-items:center;background:#fff;border:2px solid #0000;border-radius:100px;box-shadow:0 4px 15px #00000014;display:flex;padding:.25rem .75rem;transition:all .3s ease}.Search-bar:focus-within{border-color:#10b981;box-shadow:0 4px 20px #10b98126}.Search-bar input{background:#0000;border:none;color:#1e293b;flex-grow:1;font-size:1rem;outline:none;padding:.6rem .5rem}.Search-bar input::placeholder{color:#94a3b8}.search-btn{align-items:center;background:#1f8e5c;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1rem;height:36px;justify-content:center;transition:all .2s ease;width:36px}.search-btn:hover{background:#166534;transform:scale(1.05)}.result-cont{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 10px 25px #0000001a;left:0;list-style:none;margin:0;max-height:300px;overflow-y:auto;padding:.5rem;position:absolute;right:0;top:calc(100% + 8px)}.result-cont li{align-items:center;border-radius:10px;color:#475569;cursor:pointer;display:flex;gap:.75rem;padding:.75rem 1rem;transition:all .2s ease}.result-cont li:hover{background-color:#f0fdf4;color:#1f8e5c}.result-cont::-webkit-scrollbar{width:6px}.result-cont::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}@media (max-width:640px){.Search-bar input{font-size:.9375rem}}:root{--primary-blue:#2563eb;--primary-green:#10b981;--primary-dark:#1e293b;--bg-light:#f8fafc;--white:#fff;--text-main:#334155;--text-muted:#64748b;--shadow-soft:0 4px 20px #0000000d;--shadow-hover:0 10px 30px #0000001a;--radius:12px;--transition:all 0.3s ease}.edu-page-container{background-color:#f8fafc;background-color:var(--bg-light);font-family:Inter,-apple-system,sans-serif;min-height:100vh}.edu-top-header{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffd9;border-bottom:1px solid #ffffff4d;box-shadow:0 4px 30px #00000008;padding:.8rem 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.header-content{gap:1.5rem;justify-content:space-between;margin:0 auto;max-width:1200px}.header-content,.logo-title{align-items:center;display:flex}.logo-title{cursor:pointer;gap:12px}.header-icon{color:#10b981;color:var(--primary-green);font-size:2rem}.logo-title h1{color:#1e293b;color:var(--primary-dark);font-size:1.5rem;font-weight:800;margin:0}.header-search{flex:1 1;max-width:500px}.edu-main-content{margin:0 auto;max-width:1200px;padding:3rem 1.5rem}.content-intro{margin-bottom:4rem;text-align:center}.intro-badge{align-items:center;background:#10b9811a;border-radius:100px;color:#10b981;color:var(--primary-green);display:inline-flex;font-size:.75rem;font-weight:800;gap:8px;letter-spacing:1px;margin-bottom:1.5rem;padding:6px 16px;text-transform:uppercase}.content-intro h2{color:#1e293b;color:var(--primary-dark);font-size:2.8rem;font-weight:900;letter-spacing:-1px;margin-bottom:1rem}.content-intro h2 span{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#10b981,#2563eb);background:linear-gradient(135deg,var(--primary-green),var(--primary-blue));-webkit-background-clip:text;background-clip:text}.content-intro p{color:#64748b;color:var(--text-muted);font-size:1.1rem}.edu-card-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.edu-item-card{background:#fff;background:var(--white);border:1px solid #f1f5f9;border-radius:12px;border-radius:var(--radius);box-shadow:0 4px 20px #0000000d;box-shadow:var(--shadow-soft);cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease;transition:var(--transition)}.edu-item-card:hover{border-color:#10b981;border-color:var(--primary-green);box-shadow:0 10px 30px #0000001a;box-shadow:var(--shadow-hover);transform:translateY(-8px)}.card-image-wrapper{height:220px;overflow:hidden;position:relative;width:100%}.featured-badge{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172acc;border-radius:8px;box-shadow:0 4px 10px #0003;color:#fbbf24;display:flex;font-size:.75rem;font-weight:700;gap:5px;padding:6px 12px;position:absolute;right:15px;top:15px}.card-image-wrapper img{height:100%;object-fit:cover;transition:all .3s ease;transition:var(--transition);width:100%}.edu-item-card:hover .card-image-wrapper img{transform:scale(1.05)}.card-info{display:flex;flex:1 1;flex-direction:column;padding:1.5rem}.card-info h3{color:#1e293b;color:var(--primary-dark);font-size:1.3rem;font-weight:700;margin:.5rem 0}.location-text{color:#2563eb;color:var(--primary-blue);font-size:.9rem;font-weight:600;margin-bottom:.8rem}.description-text{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#64748b;color:var(--text-muted);display:-webkit-box;font-size:.95rem;line-height:1.6;margin-bottom:1.5rem;overflow:hidden}.view-details-btn{align-items:center;background:#f8fafc;background:var(--bg-light);border:1px solid #e2e8f0;border-radius:8px;color:#1e293b;color:var(--primary-dark);cursor:pointer;display:flex;font-weight:700;gap:8px;justify-content:center;margin-top:auto;padding:.8rem 1.2rem;transition:all .3s ease;transition:var(--transition)}.edu-item-card:hover .view-details-btn{background:#10b981;background:var(--primary-green);border-color:#10b981;border-color:var(--primary-green);color:#fff;color:var(--white)}.btn-icon{font-size:10px}.starsCont{margin-bottom:.5rem}.starEmpty{color:#cbd5e1}.ratingText{color:#1e293b;color:var(--primary-dark);font-size:.85rem;margin-left:6px}.reviewsCount{color:var(--text-muted);margin-left:3px}.newBadge{font-size:.75rem;font-weight:700;padding:2px 10px}@media (max-width:768px){.header-content{flex-direction:column;padding:1rem 0}.header-search{width:100%}.content-intro h2{font-size:1.8rem}.edu-card-grid{grid-template-columns:1fr}}:root{--edu-primary:#10b981;--edu-primary-dark:#064e3b;--edu-bg:#f8fafc;--edu-card-bg:#fff;--edu-glass:#fffc;--edu-text:#0f172a;--edu-text-muted:#64748b;--edu-radius-xl:32px;--edu-radius-lg:18px;--edu-ease:cubic-bezier(0.4,0,0.2,1)}.edu-cata-pg-sec{background:#f8fafc;background:var(--edu-bg);grid-template-columns:340px 1fr;min-height:100vh}.lft-sec{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffc;background:var(--edu-glass);border-right:1px solid #0000000d;height:100vh;overflow-y:auto;padding:2.5rem 1.5rem;position:-webkit-sticky;position:sticky;top:0}.sector{align-items:center;background:#064e3b;background:var(--edu-primary-dark);border-radius:18px;border-radius:var(--edu-radius-lg);display:flex;font-weight:700;gap:12px;margin-bottom:2.5rem;padding:1.25rem;transition:.3s cubic-bezier(.4,0,.2,1);transition:.3s var(--edu-ease)}.sector:hover{box-shadow:0 10px 20px #064e3b33;transform:translateY(-3px)}.institute-hd{color:#064e3b;color:var(--edu-primary-dark);display:block;font-size:.75rem;font-weight:800;letter-spacing:.15em;margin:1rem 0 1rem .5rem;opacity:.6;text-transform:uppercase}.institute-lst{list-style:none;padding:0}.institute-lst li{align-items:center;border-radius:12px;color:#0f172a;color:var(--edu-text);display:flex;font-weight:600;padding:1rem;transition:.2s}.institute-lst li:hover{background:#fff;color:#10b981;color:var(--edu-primary);transform:translateX(5px)}.main-sec{padding:3rem}.cata-pg-banner{background:#fff;border:1px solid #00000008;border-radius:32px;border-radius:var(--edu-radius-xl);box-shadow:0 20px 40px #00000008;gap:2rem;justify-content:space-between;margin-bottom:3rem;padding:4rem}.cata-pg-main-hd{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#064e3b,#10b981);background:linear-gradient(135deg,var(--edu-primary-dark),var(--edu-primary));-webkit-background-clip:text;font-size:3.5rem;font-weight:900;line-height:1.1}.cata-card-cont{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.cata-pg-card{border:1px solid #0000;border-radius:32px;border-radius:var(--edu-radius-xl);cursor:pointer;padding:1.25rem;transition:all .4s cubic-bezier(.4,0,.2,1);transition:all .4s var(--edu-ease)}.cata-pg-card:hover{border-color:#064e3b;border-color:var(--edu-primary-dark);box-shadow:0 30px 60px #00000014;transform:translateY(-10px)}.cata-pg-card img{aspect-ratio:16/10;border-radius:20px}.cata-pg-card-content{padding:1.5rem .5rem}.starsCont{align-items:center;display:flex;gap:4px;margin-bottom:1rem}.starFilled{color:#fbbf24}.starEmpty{color:#e2e8f0}.ratingText{color:#0f172a;color:var(--edu-text);font-size:.9rem;font-weight:700;margin-left:8px}.reviewsCount{color:#64748b;color:var(--edu-text-muted);font-weight:400;margin-left:4px}.newBadge{background:#ecfdf5;border-radius:100px;color:#059669;font-size:.7rem;font-weight:800;padding:4px 12px;text-transform:uppercase}.cata-pg-card-btn{align-items:center;background:#f1f5f9;border-radius:14px;color:#064e3b;color:var(--edu-primary-dark);display:flex;font-weight:700;gap:8px;justify-content:center;margin-top:auto;padding:1rem;transition:.3s}.cata-pg-card:hover .cata-pg-card-btn,.showLstBtn{background:#064e3b;background:var(--edu-primary-dark);color:#fff}.showLstBtn{align-items:center;border-radius:50%;bottom:20px;box-shadow:0 10px 20px #0003;font-size:1.5rem;height:60px;justify-content:center;position:fixed;right:20px;width:60px;z-index:1000}@media (max-width:1024px){.edu-cata-pg-sec{grid-template-columns:1fr}.lft-sec{left:-340px;position:fixed;transition:.4s;z-index:2000}.lft-sec.showList{left:0}.showLstBtn{display:flex}}.OC-online-courses-listing{background-color:#f8fafc;min-height:100vh}.OC-courses-hero{background-color:#0f172a;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:700px;overflow:hidden;padding:120px 5%;position:relative}.OC-courses-hero:before{background-image:url(/static/media/online_courses_hero_background.35d117b75a15add4fd7f.png);background-position:50%;background-size:cover;opacity:.35;z-index:0}.OC-courses-hero:after,.OC-courses-hero:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.OC-courses-hero:after{background:radial-gradient(circle at 20% 50%,#1e3a8a99 0,#0000 70%);z-index:1}.OC-hero-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1.25fr .75fr;margin:0 auto;max-width:1300px;position:relative;width:100%;z-index:2}.OC-hero-badge{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff26;border-radius:50px;box-shadow:0 4px 15px #0003;color:#93c5fd;display:inline-block;font-size:.85rem;font-weight:800;letter-spacing:2px;margin-bottom:2.5rem;padding:10px 24px;text-transform:uppercase}.OC-hero-main-title{font-size:4.5rem;font-weight:950;letter-spacing:-3px;line-height:1.05;margin-bottom:2rem;text-shadow:0 10px 30px #0000004d}.OC-hero-main-title span{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#60a5fa,#c084fc);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 10px rgba(96,165,250,.4))}.OC-hero-tagline{color:#ffffffd9;font-size:1.35rem;letter-spacing:-.2px;line-height:1.6;margin-bottom:3.5rem;max-width:600px}.OC-hero-cta-group{align-items:center;display:flex;gap:2rem}.OC-btn-browse-courses{background:#1d4ed8;border:none;border-radius:14px;box-shadow:0 20px 40px #1d4ed866;color:#fff;cursor:pointer;font-size:1.15rem;font-weight:800;padding:1.4rem 3rem;transition:all .4s cubic-bezier(.16,1,.3,1)}.OC-btn-browse-courses:hover{background:#2563eb;box-shadow:0 25px 50px #1d4ed880;transform:translateY(-6px)}.OC-btn-learn-more{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #fff3;border-radius:14px;color:#fff;font-size:1.15rem;font-weight:800;padding:1.4rem 2.5rem;text-decoration:none;transition:all .4s}.OC-btn-learn-more:hover{background:#ffffff1a;border-color:#ffffff80;transform:translateY(-4px)}.OC-hero-illustration,.OC-hero-visual-side{align-items:center;display:flex;justify-content:center;position:relative}.OC-hero-illustration{height:450px;width:100%}.OC-floating-card{align-items:center;animation:float 6s ease-in-out infinite alternate;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffff0f;border:1px solid #ffffff26;border-radius:24px;box-shadow:0 25px 50px #00000040;color:#fff;display:flex;font-size:1.1rem;font-weight:800;gap:16px;padding:1.5rem 2rem;position:absolute}.OC-c1{animation-delay:0s;left:-10%;top:0}.OC-c2{animation-delay:-1.5s;right:-15%;top:40%}.OC-c3{animation-delay:-3s;bottom:0;left:15%}@keyframes float{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-30px) rotate(3deg)}}.OC-glowing-blob{background:radial-gradient(circle,#60a5fa26 0,#0000 70%);border-radius:50%;filter:blur(40px);height:300px;position:absolute;width:300px;z-index:-1}.gb1{height:400px;right:0;top:-50px;width:400px}.gb2{background:radial-gradient(circle,#c084fc26 0,#0000 70%);bottom:-100px;left:-50px}.OC-courses-main-container{margin:0 auto;max-width:1350px;padding:0 5% 100px;position:relative;z-index:10}.OC-courses-controls{background:#fff;border-bottom:1px solid #e2e8f0;padding:2rem 0;width:100%}.OC-controls-inner{margin:0 auto;max-width:1300px;padding:0 5%}.OC-breadcrumb-nav-simple{align-items:center;background:#f8fafc;border-radius:12px;color:#94a3b8;display:flex;font-size:.95rem;font-weight:600;gap:12px;margin-bottom:2.5rem;padding:8px 20px;width:-webkit-fit-content;width:fit-content}.OC-breadcrumb-nav-simple a{color:#64748b;text-decoration:none;transition:all .3s ease}.OC-breadcrumb-nav-simple a:hover{color:#1d4ed8;transform:translateX(-2px)}.OC-breadcrumb-nav-simple span{color:#1e293b;font-weight:700}.OC-search-filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between}.OC-filter-dropdowns{display:flex;gap:1rem}.OC-modern-select{background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#475569;cursor:pointer;font-weight:600;outline:none;padding:.75rem 1.5rem;transition:.2s}.OC-modern-select:hover{border-color:#1d4ed8}.OC-courses-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-top:2rem}.OC-course-card-premium{background:#fff;border:1px solid #e2e8f0;border-radius:28px;box-shadow:0 10px 30px #00000008;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:all .5s cubic-bezier(.16,1,.3,1)}.OC-course-card-premium:hover{border-color:#1d4ed8;box-shadow:0 30px 60px #0000001a;transform:translateY(-12px)}.OC-card-media{aspect-ratio:16/10;overflow:hidden;position:relative}.OC-card-media img{height:100%;object-fit:cover;transition:.8s cubic-bezier(.16,1,.3,1);width:100%}.OC-course-card-premium:hover{transform:scale(1.1)}.OC-card-badge-mode{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ad9;border-radius:50px;color:#fff;font-size:.75rem;font-weight:800;letter-spacing:1px;padding:7px 16px;position:absolute;right:20px;text-transform:uppercase;top:20px;z-index:2}.OC-card-overlay{align-items:center;background:#1d4ed866;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:.4s;width:100%;z-index:1}.OC-course-card-premium:hover .OC-card-overlay{opacity:1}.OC-card-overlay span{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:2px solid #fff;border-radius:12px;color:#fff;font-size:1.1rem;font-weight:800;padding:10px 24px}.OC-card-body{display:flex;flex:1 1;flex-direction:column;padding:2rem}.OC-card-rating{align-items:center;display:flex;gap:8px;margin-bottom:1rem}.OC-stars{color:#fbbf24;font-size:.85rem}.OC-card-rating span{color:#64748b;font-size:.9rem;font-weight:700}.OC-course-title{color:#1e293b;font-size:1.35rem;font-weight:800;height:3.5rem;line-height:1.3;margin-bottom:1rem}.OC-course-desc,.OC-course-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.OC-course-desc{color:#475569;font-size:.95rem;height:3rem;line-height:1.6;margin-bottom:2rem}.OC-course-meta-info{border-top:1px solid #f1f5f9;color:#475569;display:flex;font-size:.9rem;font-weight:700;justify-content:space-between;margin-top:auto;padding:1.25rem 0}.OC-meta-item{align-items:center;display:flex;gap:8px}.OC-meta-item svg{color:#1d4ed8;font-size:1.1rem}.OC-card-footer-btns{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1.2fr;margin-top:1.5rem}.OC-btn-details{background:#f1f5f9;border:none;border-radius:12px;color:#475569;cursor:pointer;font-size:.9rem;font-weight:700;padding:.85rem;transition:.3s}.OC-btn-details:hover{background:#e2e8f0;color:#1d4ed8}.OC-btn-enroll-fast{background:#1d4ed8;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:800;padding:.85rem;transition:.3s}.OC-btn-enroll-fast:hover{background:#1e40af;transform:translateY(-2px)}.OC-load-more-container{display:flex;justify-content:center;margin-top:5rem}.OC-btn-load-more{background:#fff;border:2px solid #e2e8f0;border-radius:50px;color:#1e293b;cursor:pointer;font-size:1rem;font-weight:800;padding:1.1rem 3rem;transition:.3s}.OC-btn-load-more:hover{border-color:#1d4ed8;box-shadow:0 10px 20px #0000000d;color:#1d4ed8;transform:translateY(-3px)}@media (max-width:1100px){.OC-hero-main-title{font-size:3.5rem}.OC-hero-content{gap:3rem;grid-template-columns:1fr;text-align:center}.OC-hero-cta-group{justify-content:center}.OC-hero-tagline{margin-left:auto;margin-right:auto}}@media (max-width:768px){.OC-courses-hero{min-height:600px;padding:80px 5%}.OC-hero-main-title{font-size:2.5rem}.OC-hero-cta-group{flex-direction:column;width:100%}.OC-btn-browse-courses,.OC-btn-learn-more{width:100%}.OC-hero-illustration{height:350px}.OC-c1{left:0}.OC-c2{right:0}.OC-card-footer-btns,.OC-courses-grid{grid-template-columns:1fr}}:root{--bg-page:#f9fafb;--bg-card:#fff;--text-main:#111827;--text-muted:#4b5563;--primary:#2563eb;--primary-hover:#1d4ed8;--accent-light:#eff6ff;--border:#e5e7eb;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--radius-md:12px;--max-width:1200px}.course-landing-page.modern-light-theme{background-color:#f9fafb;background-color:var(--bg-page);color:#111827;color:var(--text-main);font-family:Inter,-apple-system,sans-serif;line-height:1.6;min-height:100vh}.container-lg{margin:0 auto;max-width:1200px;max-width:var(--max-width);padding:0 1.5rem}.breadcrumb-nav-simple{color:#4b5563;color:var(--text-muted);font-size:.875rem;padding:1rem 0}.breadcrumb-nav-simple .container-lg{align-items:center;display:flex;gap:.5rem}.bc-link{color:#4b5563;color:var(--text-muted);text-decoration:none;transition:color .2s}.bc-link:hover{color:#2563eb;color:var(--primary)}.bc-sep{color:#e5e7eb;color:var(--border)}.bc-current{color:#111827;color:var(--text-main);font-weight:500}.course-hero-v3{background:#fff;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border);padding:3rem 0}.course-title-v3{color:#111827;color:var(--text-main);font-size:2.5rem;font-weight:700;line-height:1.2;margin:1rem 0}.course-subtitle-v3{color:#4b5563;color:var(--text-muted);font-size:1.125rem;margin-bottom:2rem;max-width:800px}.OC_category-tag{background:#eff6ff;background:var(--accent-light);border-radius:9999px;color:#2563eb;color:var(--primary);font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.25rem .75rem;text-transform:uppercase}.course-meta-v3{display:flex;flex-wrap:wrap;gap:2rem}.meta-item{align-items:center;color:#4b5563;color:var(--text-muted);display:flex;font-size:.875rem;gap:.5rem}.star-filled{color:#f59e0b}.btn-hero-enroll{background:#2563eb;background:var(--primary);border:none;border-radius:12px;border-radius:var(--radius-md);box-shadow:0 10px 15px -3px #2563eb4d;color:#fff;cursor:pointer;font-size:1.125rem;font-weight:700;margin-top:10px;padding:1rem 2rem;transition:all .2s}.btn-hero-enroll:hover{background:#1d4ed8;background:var(--primary-hover);box-shadow:0 20px 25px -5px #2563eb66;transform:translateY(-2px)}.course-main-layout{padding:3rem 0}.layout-grid{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:1fr 360px}.main-content-column{display:flex;flex-direction:column;gap:3rem}.course-preview-card{border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md);overflow:hidden}.preview-image{display:block;height:auto;width:100%}.section-title-v3{color:#111827;color:var(--text-main);font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.info-section{background:#fff;background:var(--bg-card);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);padding:2.5rem}.outcomes-grid-v3{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.outcome-item-v3{align-items:flex-start;color:#4b5563;color:var(--text-muted);display:flex;font-size:.9375rem;gap:.75rem}.check-icon{color:#10b981;flex-shrink:0;margin-top:.125rem}.rich-text-content{color:#4b5563;color:var(--text-muted);font-size:1.0625rem;line-height:1.7}.audience-box{background:#f8fafc;border-left:4px solid #2563eb;border-left:4px solid var(--primary);border-radius:4px;margin-top:2rem;padding:1.5rem}.sub-title-v3{font-size:1rem;font-weight:600;margin-bottom:.5rem}.skills-tags-v3{display:flex;flex-wrap:wrap;gap:.75rem}.skill-tag{background:#f3f4f6;border-radius:9999px;color:#111827;color:var(--text-main);font-size:.875rem;font-weight:500;padding:.5rem 1rem}.section-header-v3{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.modules-count{color:#4b5563;color:var(--text-muted);font-size:.875rem}.modern-accordion{border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius-md);overflow:hidden}.accordion-item{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border)}.accordion-item:last-child{border-bottom:none}.accordion-trigger{align-items:center;background:#fff;cursor:pointer;display:flex;justify-content:space-between;padding:1.25rem 1.5rem;transition:background .2s}.accordion-trigger:hover{background:#f9fafb;background:var(--bg-page)}.trigger-left{align-items:center;display:flex;gap:1rem}.chevron-icon{color:#4b5563;color:var(--text-muted);transition:transform .3s}.accordion-item.active .chevron-icon{transform:rotate(180deg)}.week-label{color:#2563eb;color:var(--primary);font-size:.875rem;font-weight:600;white-space:nowrap}.section-name{color:#111827;color:var(--text-main);font-weight:600}.lesson-count{color:#4b5563;color:var(--text-muted);font-size:.875rem}.accordion-panel{background:#fafafa;max-height:0;overflow:hidden;transition:max-height .3s ease-out}.accordion-item.active .accordion-panel{max-height:1000px}.lesson-row{border-top:1px solid #e5e7eb;border-top:1px solid var(--border);padding:.75rem 1.5rem .75rem 3.5rem}.lesson-info{align-items:center;color:#4b5563;color:var(--text-muted);display:flex;font-size:.9375rem;gap:.75rem}.payment-methods-card{background:#fff}.payment-grid-v3{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}.payment-method{background:#f9fafb;background:var(--bg-page);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius-md);display:flex;gap:1rem;padding:1.5rem}.p-icon{color:#2563eb;color:var(--primary);font-size:1.5rem}.p-details h4{color:#4b5563;color:var(--text-muted);font-size:.875rem;margin:0 0 .5rem}.p-num{color:#111827;color:var(--text-main);font-size:1.125rem;font-weight:700;margin:0}.p-holder{font-size:.8125rem;margin-top:.25rem}.p-holder,.payment-note{color:#4b5563;color:var(--text-muted)}.payment-note{align-items:center;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;display:flex;font-size:.875rem;gap:.75rem;padding:1rem}.sidebar-column{position:-webkit-sticky;position:sticky;top:2rem}.sticky-sidebar-card{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:1.5rem;padding:2rem}.pricing-header{text-align:center}.price-label{color:#4b5563;color:var(--text-muted);font-size:.875rem}.main-price{color:#111827;color:var(--text-main);font-size:2rem;font-weight:800}.pkr{color:#4b5563;color:var(--text-muted)}.btn-primary-v3,.pkr{font-size:1rem;font-weight:600}.btn-primary-v3{background:#2563eb;background:var(--primary);border:none;border-radius:12px;border-radius:var(--radius-md);color:#fff;cursor:pointer;margin-top:10px;padding:1rem;transition:background .2s,transform .2s}.btn-primary-v3:hover{background:#1d4ed8;background:var(--primary-hover);transform:translateY(-1px)}.btn-primary-v3.disabled{background:#9ca3af;cursor:not-allowed}.course-highlights h3{font-size:1rem;font-weight:700;margin-bottom:1rem}.course-highlights ul{display:flex;flex-direction:column;gap:.75rem;list-style:none;padding:0}.course-highlights li{align-items:center;color:#4b5563;color:var(--text-muted);display:flex;font-size:.9375rem;gap:.75rem}.sidebar-footer{border-top:1px solid #e5e7eb;border-top:1px solid var(--border);padding-top:1rem}.btn-share{align-items:center;background:#fff;border:1.5px solid #e5e7eb;border:1.5px solid var(--border);border-radius:12px;border-radius:var(--radius-md);color:#4b5563;color:var(--text-muted);cursor:pointer;display:flex;font-size:.9375rem;font-weight:600;gap:.5rem;justify-content:center;padding:.875rem;transition:all .2s ease;width:100%}.btn-share:hover{background:#eff6ff;background:var(--accent-light);border-color:#2563eb;border-color:var(--primary);color:#2563eb;color:var(--primary);transform:translateY(-1px)}.btn-share:active{transform:translateY(0)}.registration-card-v3{background:linear-gradient(to bottom right,#fff,#f8fafc);border:2px solid #2563eb;border:2px solid var(--primary)}.registration-header-v3{margin-bottom:2.5rem}.registration-sub{color:#4b5563;color:var(--text-muted);font-size:1.125rem}.dropzone-v3{border:2px dashed #e5e7eb;border:2px dashed var(--border);border-radius:12px;border-radius:var(--radius-md);padding:2rem;position:relative;transition:border-color .2s}.dropzone-v3:hover{border-color:#2563eb;border-color:var(--primary)}.dropzone-v3 input{cursor:pointer;inset:0;opacity:0;position:absolute}.btn-secondary-v3{background:#f3f4f6;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:8px;color:#111827;color:var(--text-main);cursor:pointer;font-weight:600;margin-top:1.5rem;padding:.75rem 1.5rem}.error-state-v3{padding:3rem;text-align:center}.error-icon{color:#ef4444;margin-bottom:1rem}.modal-overlay-v3{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:5000}.modal-container-v3{background:#fff;border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg);max-height:90vh;max-width:600px;overflow-y:auto;padding:2.5rem;width:100%}.modal-header-v3{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.modal-header-v3 h2{font-size:1.5rem;font-weight:700}.modal-close-btn{background:none;border:none;color:#4b5563;color:var(--text-muted);cursor:pointer}.modal-form-v3{display:flex;flex-direction:column;gap:1.5rem}.form-grid-v3{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.form-group-v3 label{color:#111827;color:var(--text-main);display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.form-group-v3 input{border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:8px;padding:.75rem;width:100%}.radio-group-v3{display:flex;gap:1.5rem}.radio-option{align-items:center;cursor:pointer;display:flex;gap:.5rem}.upload-box-v3{border:2px dashed #e5e7eb;border:2px dashed var(--border);border-radius:12px;border-radius:var(--radius-md);padding:2rem;text-align:center}.dropzone-label{align-items:center;color:#4b5563;color:var(--text-muted);cursor:pointer;display:flex;flex-direction:column;gap:.75rem}.upload-preview-v3{border-radius:8px;margin-top:1rem;max-height:200px;max-width:100%}.w-full{width:100%}.success-state-v3{align-items:center;display:flex;flex-direction:column;gap:1rem;text-align:center}.success-icon{color:#10b981}@media (max-width:1024px){.layout-grid{gap:2rem;grid-template-columns:1fr}.sidebar-column{order:-1;position:static;width:100%}.sticky-sidebar-card{padding:1.5rem}}@media (max-width:768px){.course-hero-v3{padding:2rem 0}.course-title-v3{font-size:1.875rem;margin:.75rem 0}.course-subtitle-v3{font-size:1rem;margin-bottom:1.5rem}.course-meta-v3{flex-direction:column;gap:1rem}.info-section{border-radius:12px;border-radius:var(--radius-md);gap:2rem;padding:1.5rem}.form-grid-v3,.outcomes-grid-v3,.payment-grid-v3{grid-template-columns:1fr}.section-title-v3{font-size:1.25rem;margin-bottom:1.25rem}.modal-container-v3{max-height:95vh;padding:1.5rem}.btn-hero-enroll{padding:.875rem 1.5rem;width:100%}}@media (max-width:480px){.container-lg{padding:0 1rem}.course-title-v3{font-size:1.625rem}.info-section{padding:1.25rem}.accordion-trigger{padding:1rem}.trigger-left{gap:.75rem}.week-label{font-size:.75rem}.section-name{font-size:.875rem}.lesson-row{padding:.75rem 1rem .75rem 2rem}.payment-method{gap:.75rem;padding:1rem}.p-num{font-size:1rem}.registration-sub{font-size:.9375rem}.dropzone-v3{padding:1.5rem 1rem}}.S_main_Sec{padding:0 20px}.SP_Sec_hd{border-left:10px solid #106b10;margin-bottom:15px;padding-left:10px}.about_hd{margin:10px 0 20px}.SP_Sec{gap:60px}.SP_Icon{background:radial-gradient(circle,rgba(238,174,202,.756) 0,#fff 100%);border:2px solid #000;margin-bottom:10px;padding:10px}.GlassHeroBG{background:linear-gradient(135deg,#00000040,#00000059),url(https://images.pexels.com/photos/207684/pexels-photo-207684.jpeg);min-height:90vh}.GlassHeroBG-content{-webkit-backdrop-filter:blur(48px);backdrop-filter:blur(48px);background:#ffffff38;border:1px solid #fff6;box-shadow:0 16px 40px #00000026;opacity:0;transform:translateY(20px)}.GlassHeroBG-content h1{font-size:2.8rem;line-height:1.2}.GlassHeroBG-sub{font-size:1.15rem;margin:14px 0 25px}.GlassHeroBG-btn{background:#22b573e6;padding:12px 30px}.GlassHeroBG-btn:hover{background:#1a8c5a}.blurShape{filter:blur(45px);height:260px;opacity:.5;width:260px}.s1{background:#8df5b5;left:-40px;top:-60px}.s2{background:#9dd7ff;bottom:-80px}.S_about{background:linear-gradient(135deg,#eaf6ea,#d4f1d8);box-shadow:0 25px 80px #00000014;grid-template-columns:.9fr 1fr;margin:auto;max-width:1400px;padding:100px 40px}.S_about img{height:300px;min-width:300px;transition:transform .7s ease,filter .7s ease;width:500px}.S_about img:hover{filter:brightness(1.08);transform:scale(1.08)}.S_about-content p{color:#555;font-size:18px;line-height:1.5}.event-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9;box-shadow:0 20px 40px #0000001f,0 8px 16px #00000014;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease;width:380px}.event-header{background:linear-gradient(135deg,#027646,#038f56);color:#fff;padding:24px 20px 16px;position:relative}.event-category{background:#ffffff40;border-radius:25px;display:inline-block;font-size:13px;font-weight:500;letter-spacing:.6px;margin-bottom:10px;padding:5px 14px;text-transform:uppercase}.event-title{font-size:24px;font-weight:600;letter-spacing:.5px;margin:0}.event-body{padding:22px 20px}.event-row{align-items:center;border-bottom:1px dashed #e2e8f0;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:8px}.SPlabel{color:#4b5563;font-size:14px;font-weight:500}.value{color:#111827;font-size:14px;max-width:65%;text-align:right}.badge{background:linear-gradient(135deg,#a8b9b2,#03a05c);color:#fff;font-size:13px;font-weight:500;letter-spacing:.5px;padding:4px 14px;text-transform:uppercase}.QI_dashboard{margin:40px auto;max-width:1200px;padding:20px}.dash-title{color:#2f3640;font-size:2.4rem;font-weight:700;margin-bottom:25px;text-align:center}.dash-grid{align-items:center;gap:25px;margin-bottom:20px}.dash-card{align-items:baseline;border-radius:18px;box-shadow:0 8px 18px #00000014,0 2px 6px #0000000a;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:20px;width:320px}.dash-card::-webkit-scrollbar{display:none}.dash-card:hover{box-shadow:0 12px 24px #0000001f;transform:translateY(-6px)}.dash-card h2{text-align:center;width:100%}.dash-card ul li{color:#555;font-size:.95rem;margin-bottom:6px}.dash-card blockquote{background:#f5f5f5;border-left:4px solid #21ac70;color:#444;margin-bottom:10px;padding:10px 15px;width:100%}.S_staff{background:radial-gradient(circle at 50% 50%,#f0fdf4 0,#fff 100%);padding:120px 5%;text-align:center}.staff-crd-cont{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));justify-items:center;margin:0 auto;max-width:1200px}.staff-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;background:var(--glass-bg,#ffffffb3);border:1px solid #fff6;border:1px solid var(--glass-border,#fff6);border-radius:30px;box-shadow:0 10px 25px -5px #0000000d;max-width:320px;overflow:hidden;padding:40px 25px;position:relative;transition:all .5s cubic-bezier(.4,0,.2,1);width:100%}.staff-card:before{background:linear-gradient(180deg,#10b9810d,#0000);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .5s ease;width:100%}.staff-card:hover{box-shadow:0 25px 50px -12px #10b98126;transform:translateY(-15px)}.staff-card:hover:before{opacity:1}.staff-card img{border:6px solid #fff;border-radius:50%;box-shadow:0 8px 20px #0000001a;height:180px;margin-bottom:25px;object-fit:cover;transition:transform .5s ease;width:180px}.staff-card:hover img{transform:scale(1.05) rotate(3deg)}.staff-card h3{color:#065f46;color:var(--brand-primary-dark,#065f46);font-size:1.6rem;font-weight:700;margin-bottom:12px}.staff-card p{color:#6b7280;color:var(--text-muted,#6b7280);font-family:Outfit,sans-serif;font-size:1rem;line-height:1.6}.S_gallery{background:linear-gradient(135deg,#eaf6ea,#d4f1d8);padding:90px 40px}.S_gallery-flex{align-items:center;gap:25px}.S_gallery-flex img{border-radius:30px;display:inline-block;margin-bottom:25px;max-width:350px;transition:transform .6s,box-shadow .6s;width:100%}.S_gallery-flex img:hover{box-shadow:0 25px 60px #00000047;transform:scale(1.12) rotate(1.5deg)}.formSectionTitle{font-size:16px;font-weight:800;letter-spacing:.2px;margin:18px 0 10px}.paymentBox{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;margin-top:10px;padding:18px}.paymentNote{font-size:13px;line-height:1.5;margin-bottom:14px;opacity:.85}.paymentMethods{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:16px}.paymentMethod{background:#00000040;border:1px solid #ffffff14;border-radius:12px;padding:14px}.paymentMethod h4{font-size:14px;font-weight:800;margin-bottom:8px}.paymentMethod p{font-size:13px;margin:4px 0;opacity:.9}.uploadHint{display:block;font-size:12px;margin-top:6px;opacity:.7}.paymentPreviewBox{background:#00000040;border:1px solid #ffffff14;border-radius:12px;margin-top:12px;padding:12px}.previewTitle{font-size:13px;font-weight:700;margin-bottom:10px;opacity:.9}.paymentPreviewImg{border:1px solid #ffffff1f;border-radius:12px;max-height:280px;object-fit:contain;width:100%}.admission-container{background:#ffffff1a;border:1px solid #fff3;border-radius:15px;padding:30px;width:85%}.admission-subtext{color:#555;margin-bottom:25px;text-align:center}.form-group{margin-bottom:15px}.form-group label{font-size:.9rem;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{border:1px solid #ddd;border-radius:8px;font-size:1rem;padding:12px}.full-width{grid-column:span 2}.submit-admission-btn{background:#2ecc71;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;margin-top:40px;padding:15px 30px;transition:transform .2s;width:100%}.submit-admission-btn:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.btn-disabled{pointer-events:none}.btnLoader{animation:spin .8s linear infinite;border:3px solid #ffffff59;border-radius:50%;border-top-color:#fff;display:inline-block;height:20px;width:20px}.submit-admission-btn:hover{background:#27ae60;transform:translateY(-2px)}.S_events{background-color:#f9f9f9;border-radius:12px;box-shadow:0 4px 15px #0000001a;margin:50px auto;padding:80px 20px}.S_event-list{gap:20px;justify-content:space-around}.S_event-card{border-radius:10px;box-shadow:0 6px 18px #00000014;padding:25px;transition:transform .3s,box-shadow .3s;width:400px}.S_event-card:hover{box-shadow:0 12px 25px #00000026;transform:translateY(-8px)}.Sci_Icon{color:#07c}.Art_Icon{color:#4caf50}.Sport_Icon{color:brown}.S_event-card h3{color:#007bff;font-size:1.5rem}.S_event-card p{color:#555;font-size:1rem;line-height:1.6}.PdInstWrapper{align-items:center;background:linear-gradient(135deg,#f0fdf4,#dcfce7);display:flex;justify-content:center;min-height:70vh;padding:20px}.PdInstCard{background:#fff;border-radius:16px;box-shadow:0 10px 30px #00000014;max-width:480px;padding:40px 30px;text-align:center;width:100%}.PdInstIcon{animation:PdInstFadeUp .5s ease-in-out;font-size:48px;margin-bottom:15px}.PdInstTitle{color:#065f46;font-size:24px;font-weight:600;margin-bottom:10px}.PdInstDesc{color:#374151;font-size:15px;line-height:1.6;margin-bottom:25px}.PdInstBtn{background:#16a34a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 22px;transition:all .25s ease}.PdInstBtn:hover{background:#15803d;box-shadow:0 6px 15px #16a34a59;transform:translateY(-2px)}@keyframes PdInstFadeUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1070px){.S_main_Sec{padding:0}.S_about{align-items:center;display:flex;flex-direction:column-reverse}.S_about img{height:340px;width:80%}}@media (max-width:900px){.GlassHeroBG{padding:60px 5%;text-align:center}.GlassHeroBG-content{margin:auto}.GlassHeroBG-content h1{font-size:2.4rem}.paymentMethods{grid-template-columns:1fr}}@media (max-width:760px){.S_contact-cards{display:flex;flex-wrap:wrap;justify-content:space-around}.S_card{width:220px}}@media (max-width:768px){.form-grid{grid-template-columns:1fr}.full-width{grid-column:span 1}}@media (max-width:520px){.admission-container{padding:0;width:100%}}@media screen and (max-width:400px){body{overflow-x:hidden}.event-card{width:100%}.event-title{font-size:20px}.event-row{align-items:flex-start;flex-direction:column;gap:4px}.value{max-width:100%;text-align:left}.dash-card{width:96%}.SP_Sec_hd{font-size:1.8rem;width:70%}.S_about img{display:none}.S_event-card{width:100%}.staff-crd-cont{width:90%}.S_staff{padding:90px 10px}.S_card a{font-size:.7rem}.S_gallery{align-items:center;padding:60px 10px}.S_gallery-flex img{height:200px!important;width:280px!important}}@media (max-width:330px){.staff-crd-cont{width:100%}}.rating-section-modern{background:#fff;border-radius:20px;box-shadow:0 4px 25px #0000000a;color:#1e293b;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:3rem 0;padding:3rem}.rating-dashboard-container{grid-gap:3rem;border-bottom:1px solid #f1f5f9;display:grid;gap:3rem;grid-template-columns:1.2fr 1fr;margin-bottom:4rem;padding-bottom:3rem}.dashboard-title{color:#0f172a;font-size:1.5rem;font-weight:800;margin-bottom:2rem}.summary-main-metrics{display:flex;flex-direction:column;gap:2rem}.avg-display-box{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem}.big-avg-num{color:#0f172a;font-size:4rem;font-weight:900;letter-spacing:-2px;line-height:1}.starsDisplayWrapper{display:flex;gap:4px}.total-count-label{color:#64748b;font-size:.95rem;font-weight:500;margin-top:.5rem}.star-breakdown-bars{display:flex;flex-direction:column;gap:.75rem;max-width:320px}.breakdown-row{align-items:center;display:flex;font-size:.85rem;gap:1rem}.row-star-label{color:#64748b;font-weight:600;width:55px}.progress-bar-bg{background:#f1f5f9;border-radius:10px;flex:1 1;height:8px;overflow:hidden}.progress-bar-fill{background:#ffb800;border-radius:10px;height:100%;transition:width 1s cubic-bezier(.4,0,.2,1)}.row-count-val{color:#94a3b8;font-weight:600;text-align:right;width:25px}.rating-form-card{background:#f8fafc;border:1px solid #f1f5f9;border-radius:20px;display:flex;flex-direction:column;justify-content:center;padding:2.5rem}.form-title{font-size:1.25rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.interactive-stars-selection{display:flex;gap:.75rem;justify-content:center;margin-bottom:2rem}.star-btn{color:#e2e8f0;cursor:pointer;transition:all .2s cubic-bezier(.175,.885,.32,1.275)}.star-btn:hover{transform:scale(1.25) rotate(5deg)}.star-btn.active{color:#ffb800;filter:drop-shadow(0 0 8px rgba(255,184,0,.3))}.form-inputs-group{display:flex;flex-direction:column;gap:1rem}.modern-input,.modern-textarea{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;font-family:inherit;font-size:.95rem;padding:1rem 1.25rem;transition:all .2s}.modern-input:focus,.modern-textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a;outline:none}.modern-submit-btn{align-items:center;background:#0f172a;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:700;justify-content:center;margin-top:.5rem;padding:1rem;transition:all .2s}.modern-submit-btn:hover{background:#1e293b;box-shadow:0 10px 15px -3px #0000001a;transform:translateY(-2px)}.modern-submit-btn:active{transform:translateY(0)}.modern-submit-btn:disabled{cursor:wait;opacity:.6}.success-lottie-placeholder{align-items:center;display:flex;flex-direction:column;gap:.75rem;text-align:center}.check-icon-circle{align-items:center;animation:bounceIn .8s cubic-bezier(.175,.885,.32,1.275);background:#22c55e;border-radius:50%;color:#fff;display:flex;font-size:2rem;height:60px;justify-content:center;margin-bottom:1rem;width:60px}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}.reviews-feed-container{animation:fadeIn 1s ease-out}.feed-header{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:2.5rem}.feed-title{font-size:1.25rem;font-weight:800}.feed-sort-indicator{color:#94a3b8;font-size:.85rem;font-weight:600}.reviews-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.modern-review-card{background:#fff;border:1px solid #f1f5f9;border-radius:20px;overflow:hidden;padding:2rem;position:relative;transition:all .3s}.modern-review-card:hover{border-color:#e2e8f0;box-shadow:0 15px 30px #0000000d;transform:translateY(-5px)}.rev-card-top{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1.5rem}.rev-user-id{align-items:center;display:flex;gap:1rem}.user-icon{color:#cbd5e0}.user-name-meta{display:flex;flex-direction:column}.user-displayName{color:#0f172a;font-size:1rem;font-weight:800}.user-date-label{color:#94a3b8;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.rev-text-body{color:#475569;font-size:.95rem;font-style:italic;line-height:1.7}.empty-feed-state{background:#f8fafc;border:2px dashed #e2e8f0;border-radius:20px;padding:5rem 2rem;text-align:center}.empty-feed-state h4{color:#64748b;margin-bottom:.5rem}@media (max-width:992px){.rating-dashboard-container{gap:3rem;grid-template-columns:1fr}.rating-section-modern{padding:2rem}}@media (max-width:768px){.rating-section-modern{margin:2rem 0;padding:1.5rem}.rating-dashboard-container{gap:2.5rem}.rating-form-card{padding:1.5rem}.dashboard-title{font-size:1.25rem;text-align:center}.reviews-grid{grid-template-columns:1fr}}@media (max-width:480px){.rating-section-modern{padding:1.25rem}.big-avg-num{font-size:2.75rem;letter-spacing:-1px}.summary-main-metrics{align-items:center;text-align:center}.avg-display-box{align-items:center}.star-breakdown-bars{max-width:none;width:100%}.interactive-stars-selection{gap:.5rem}.star-btn{font-size:24px!important;height:1.5rem!important;width:1.5rem!important}.modern-submit-btn{padding:.875rem}.rev-card-top{flex-direction:column;gap:.75rem}.rev-user-id{width:100%}.rev-stars-box{align-self:flex-start}}.Tech-pg-sec img{border-radius:10px;height:100%;object-fit:cover;opacity:.78;width:100%}.tech-cards{align-items:center;gap:15px;justify-content:space-evenly;text-align:center}.crd-img-title-div,.tech-cards{display:flex;flex-direction:column}.crd-img-title-div{gap:10px;justify-content:space-around}.Tech-Cata-Pg-Sec{margin:10px}.flexDsply{display:flex!important}.Tech-cata-pg-banner{align-items:center;background-color:beige;background-image:url(/static/media/hero1.84cd7fca2417780df0a4.png);background-repeat:no-repeat;background-size:cover;border-radius:5px;display:flex;flex-direction:column;gap:20px;justify-content:space-between;margin-top:10px;min-height:15vh;padding:8px;position:relative}.tech-cata-h1{font-size:2.4rem;text-align:center}.tech-cata-p{font-weight:600;text-align:center;width:80%}.Usr-Icon-TagsCont{bottom:-18px;cursor:pointer;padding:0 0 30px 10px;position:absolute;right:8px}.usrIcon{align-items:center;background-color:#f0f8ff;border-radius:40px;display:flex;font-size:1.3rem;justify-content:center;padding:15px;transition:.3s}.usrIcon:hover{background-color:#2c2b2b;box-shadow:0 0 10px snow;color:#fff}.tags-cont{align-items:flex-start;background-color:#282626;border-radius:2px;box-shadow:0 0 10px snow;display:none;flex-direction:column;margin-top:6px;padding:8px 20px 15px;position:absolute;right:-4px;z-index:2}.Usr-Icon-TagsCont:hover .tags-cont{display:flex}.tags-cont li{color:snow;cursor:pointer;list-style:none;margin-top:5px;padding:5px;transition:.25s;width:100%}.tags-cont li:hover{background-color:rgba(0,128,0,.687);box-shadow:0 2px 0 #adff2f}.user-tag{display:none}.tech-cata-fltr-crdsCont{display:grid;grid-template-columns:.24fr 1fr;margin:50px 0;position:relative}.tech-toggle-btn{display:none}.tech-cata-fltr{border-radius:8px;margin-top:10px;max-height:99vh;overflow-y:scroll;padding:20px 10px 10px;position:-webkit-sticky;position:sticky;top:4px}.sector-hdng{background-color:#267252;border-bottom-right-radius:22px;border-top-right-radius:22px;color:#fff;cursor:pointer;font-size:27px;margin:4px 4px 25px 0;padding:5px 0 5px 25px}.tech-cata-fltr::-webkit-scrollbar{display:none}.list{margin:5px 0 5px 18px}.list li{cursor:pointer;list-style:none;padding:6px 0 6px 20px}.list li:hover{background:linear-gradient(-140deg,#f5f5f5 14.7%,#027646 0);border:1px solid #000;color:#fff}.tech-cata-crdCont{min-height:70vh;overflow-y:scroll}.tech-cata-crdCont::-webkit-scrollbar{display:none}.resume-box{align-items:center;background:#fff;border-radius:10px;box-shadow:0 0 10px #0000001a;display:flex;flex-direction:column;gap:15px;margin:10px;padding:20px;text-align:center}.profile-img{border-radius:50%;height:120px;object-fit:cover;width:120px}h1{font-size:24px;margin:0}.role{color:#666;margin-bottom:15px}.section{box-shadow:-3px 6px 0 #0000001a;margin-top:18px;text-align:left}.section h3{margin-bottom:6px}.section li{margin-left:30px}.preview-btn{align-self:flex-start;background:#007bff;border:none;border-radius:20px;color:#fff;cursor:pointer;margin-left:38px;margin-top:15px;padding:10px 14px}.preview-btn:hover{background:#005fcc}@media (max-width:1050px){.tech-cata-fltr-crdsCont{grid-template-columns:1fr}.tech-toggle-btn{align-items:center;background-color:#32b57e;color:#f5f5f5;cursor:pointer;display:flex;font-size:1.59rem;height:35px;justify-content:center;position:absolute;right:10px;top:-35px;width:35px}.tech-cata-fltr{background-color:#f5f5f5;height:100vh;left:-500px;position:fixed;top:-10px;transition:.5s;width:250px;z-index:1001}.list{margin:0}.list li:active{background:linear-gradient(270deg,#7cc900,#027646);color:#fff;text-decoration:none}.display{left:0}}@media (max-width:800px){.Tech-cata-pg-banner{align-items:flex-start}.tech-cata-p{display:none}.tech-cata-h1{font-size:2.3rem;margin-left:25px}}@media (max-width:600px){.Tech-cata-pg-banner{align-items:center;justify-content:center}.Usr-Icon-TagsCont{display:none}.user-tag{display:block}}@media (max-width:415px){.Tech-Cata-Pg-Sec{margin:0}.Tech-cata-pg-banner{border-radius:0;gap:30px;justify-content:center;margin-top:0}.tech-cata-h1{font-size:2rem;margin:0}}.tourism-home{background:#fff!important;color:#000;min-height:100vh;padding:40px 20px;width:100%}.tourism-register-btn{background:#00a86b;border:none;border-radius:6px;color:#fff;cursor:pointer;margin-bottom:20px;padding:10px 18px}.tourism-content{margin:0 auto;max-width:1200px}.tourism-content h1{margin-bottom:10px;text-align:center}.tourism-content h1 strong{color:#00a86b}.tourism-description{color:#555;margin:0 auto 30px;text-align:center;width:80%}.tourism-card-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.tourism-card{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-end;min-height:320px;overflow:hidden;padding:20px;position:relative;transition:transform .3s ease}.tourism-card-overlay{background:#00000059;inset:0;position:absolute;z-index:1}.tourism-card-btn,.tourism-card-desc,.tourism-card-title{position:relative;text-align:center;z-index:2}.tourism-card-title{color:#fff;font-size:1.3rem;margin-bottom:8px}.tourism-card-desc{color:#f1f1f1;font-size:.95rem;margin-bottom:12px}.tourism-card-btn{align-self:center;background:#00a86b;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px 14px;transition:background .3s ease}.tourism-card-btn:hover{background:#007f53}.tourism-card:hover{transform:translateY(-4px)}.tr-Tourism-Cata-Pg-Sec{grid-gap:20px;display:grid;gap:20px;grid-template-columns:.2fr 1fr;margin:10px}.tr-lft-sec{box-shadow:0 0 10px #267252;min-height:90vh;overflow-y:scroll;padding:40px 5px 15px 0;position:-webkit-sticky;position:sticky;top:0}.tr-lft-sec::-webkit-scrollbar{display:none}.tr-sector{background-color:#267252;border-bottom-right-radius:22px;border-top-right-radius:22px;color:#fff;cursor:pointer;font-size:27px;margin:4px 4px 15px 0;padding:5px 0 5px 25px}.tr-institute-hd-lst{margin:0;padding:8px 0 0 8px}.tr-institute-hd{margin:0}.tr-institute-lst{margin:5px 0 5px 18px}.tr-institute-lst li{cursor:pointer;list-style:none;padding:6px 0 6px 16px}.tr-institute-lst li.active,.tr-institute-lst li:hover{background:linear-gradient(-140deg,#f5f5f5 14.7%,#027646 0);border-bottom:1px solid #000;border-top:1px solid #000;color:#fff}.tr-main-sec{align-items:center;display:flex;flex-direction:column;gap:60px;height:100vh;margin-bottom:100px;overflow-y:scroll;padding-top:40px;position:relative}.tr-main-sec::-webkit-scrollbar{display:none}.tr-cata-pg-banner{align-items:center;background-image:url(/static/media/hero1.84cd7fca2417780df0a4.png);background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;justify-content:space-between;margin-top:10px;min-height:31vh;padding:8px;width:94%}.tr-tr-cata-pg-main-hd{color:#ff0;font-size:2.6rem;margin:10px 0;text-align:center}.tr-cata-pg-banner p{color:#ff0;font-weight:600;margin-bottom:10px;text-align:center;width:88%}.tr-cata-card-cont{display:flex;flex-wrap:wrap;gap:30px;justify-content:space-around;margin-bottom:50px;width:95%}.tr-card{box-shadow:0 4px 10px #0000001a;display:flex;flex-direction:column;justify-content:space-between;padding:7px;width:300px}.tr-card img{border-radius:4px;height:150px;object-fit:cover;width:100%}.tr-card-content{padding:10px 10px 10px 0}.tr-card-content h3{color:#333;font-size:20px;margin:0 0 6px}.tr-card-content p{color:#666;font-size:14px;line-height:1.34;margin:0 0 10px}.tr-cata-pg-card-btn:hover{background:#005bb5}.tr-premium-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #0000001a;border-radius:12px;box-shadow:0 4px 15px #0000000d;cursor:pointer;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;width:320px}.tr-premium-card:hover{box-shadow:0 12px 25px #0000001a;transform:translateY(-8px)}.tr-card-img-container{height:200px;position:relative;width:100%}.tr-card-img-container img{border-radius:0;height:100%;object-fit:cover;width:100%}.tr-card-rating{align-items:center;background:#fffffff2;border-radius:20px;box-shadow:0 2px 5px #0000001a;display:flex;font-size:14px;font-weight:700;gap:5px;padding:4px 10px;position:absolute;right:15px;top:15px}.tr-star-icon{color:#ffc107}.tr-card-rating small{color:#666;font-size:11px;font-weight:400}.tr-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.tr-card-header h3{color:#027646;font-size:22px;margin:0}.tr-card-city{align-items:center;background:#f0f0f0;border-radius:4px;color:#666;display:flex;font-size:12px;gap:4px;padding:2px 8px}.tr-card-details-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:15px}.tr-detail-item{align-items:center;color:#444;display:flex;font-size:13px;gap:6px}.tr-detail-item svg{color:#027646}.tr-card-tagline{align-items:center;color:#444;display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:12px}.tr-card-tagline svg{color:#027646}.tr-card-short-desc{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#555;display:-webkit-box;font-size:14px;height:42px;margin-bottom:20px;overflow:hidden}.tr-explore-btn{background:linear-gradient(135deg,#027646,#02b66d);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;letter-spacing:1px;padding:12px;text-transform:uppercase;transition:.3s;width:100%}.tr-explore-btn:hover{background:linear-gradient(135deg,#02b66d,#027646);box-shadow:0 5px 15px #0276464d}.tr-showLstBtn{display:none}@media (max-width:965px){.tr-Tourism-Cata-Pg-Sec{display:flex;padding:40px 5px 0}.tr-lft-sec{background-color:#f5f5f5;height:100vh;left:-500px;position:fixed;top:0;transition:1s;width:260px;z-index:1001}.tr-mid-sec{width:100%}.tr-showLstBtn{align-items:center;background-color:green;color:#fff;cursor:pointer;display:flex;font-size:1.6rem;height:35px;justify-content:center;position:absolute;right:10px;top:0;width:35px;z-index:1}.tr-showList{box-shadow:0 0 5px #000;left:0;padding-top:20px;top:0}.tr-institute-hd-lst{background-color:initial}}@media (max-width:580px){.tr-cata-pg-banner p{display:none}}@media (max-width:415px){.tr-Tourism-Cata-Pg-Sec{margin:0}.tr-cata-pg-banner{border-radius:0;margin-top:0}.tr-tr-cata-pg-main-hd{font-size:2rem}}.leaflet-routing-container,.leaflet-routing-error{background-color:#fff;box-sizing:border-box;padding-top:4px;transition:all .2s ease;width:320px}.leaflet-control-container .leaflet-routing-container-hide{height:32px;width:32px}.leaflet-routing-container h2{font-size:14px}.leaflet-routing-container h3{font-size:12px;font-weight:400}.leaflet-routing-collapsible .leaflet-routing-geocoders{margin-top:20px}.leaflet-routing-alt,.leaflet-routing-error,.leaflet-routing-geocoders{border-bottom:1px solid #ccc;margin-bottom:6px;margin-top:2px;max-height:320px;overflow-y:auto;padding:6px;transition:all .2s ease}.leaflet-control-container .leaflet-routing-container-hide .leaflet-routing-alt,.leaflet-control-container .leaflet-routing-container-hide .leaflet-routing-geocoders{display:none}.leaflet-bar .leaflet-routing-alt:last-child{border-bottom:none}.leaflet-routing-alt-minimized{color:#888;cursor:pointer;max-height:64px;overflow:hidden}.leaflet-routing-alt table{border-collapse:collapse}.leaflet-routing-alt tr:hover{background-color:#eee;cursor:pointer}.leaflet-routing-alt::-webkit-scrollbar{width:8px}.leaflet-routing-alt::-webkit-scrollbar-track{background-color:#eee;border-radius:2px}.leaflet-routing-alt::-webkit-scrollbar-thumb{background-color:#888;border-radius:2px}.leaflet-routing-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAAoCAYAAAAmGCn4AAAIyUlEQVR4AezVOQEAIAzAQPyLBvpp6HTDxULOew8AWFYBAAwYAAwYADBgGAAGDAAYMPDZOweYW3IwDF/btm3b/s21bdtd27Zt27Zt2/qdfZM0m8nkfL3T02m/03vb5Fn8p3gzesYTCDRq1Kg7yAP7g+vAe5Lr5N/yQHe+jIG0Z7gAwryvQJiOgbCs5T4olWB7gvWYMg0AF4AagD8oqZF1B1jONBOIBOwDNgf5YBronnKO2WBRBgZk0ddooq9xzgWMIiIzVTAteP3A/WBL/1ds1uko56U+jvINAxuBE+T8/k5yPzhB/jbMs/m9pczfj2Ne59hynw2CIWtPUKvIVA/6Os5UDv7SnX6yTbnFXLtlOV/rwb2gErRIIceNxDh3ZNHXJ0Rf+zoVMIrgXiFQNgC/yLEbwJa+C9hHCVvO1BQcBuoSZKmTdZt6It8GmfsXsIHTeey/gLnWkT0TZNvPYZ7dIsuRNrLtbuwCpnkJtDHMUag4E9BVo5+5iu1On8T9WN5QC8YVV0rYewF7JWHLZzce180j2/TzQr4RXM9bjwUsGLO+niDfO46yTCBOOX8JDgelYJCkVP7tS0JEE9gFTHMbaGKQoxn4nuh7R41+ziH6uE8nj4sNtGBccb2VsMzvnYQtZWgPvjNYab8D7b2Qr8T1PPVUwJzynaSRc7rlLM3AKxnGvQR0VLTrKOvE270CmjkScDV4LsKr4Hf5G8VCwyynEP0+k7B9c/AT0ceGOllcbZgF44rrpYRz7FSbYBbwYRnGehfsBBaB7pJF8m/vmk87JvlK7M9L7wUsmHOeqpH1TMtZDsow5gaal+/i7Q9yJODPiB2KwxXTc3fDLBMVfQ9J0L6IaPs7aK2VxeH1QcG44nonYZnbOwlbGLcr+CM2zpWgraJNW3BlrM0foGvOy1difx56LWBu+VKnMX8m/v4TaGEpS19QHT/yzaKfSzIcmfblELCs31JxlHl5CnleI/o+JEHb64m2F2nnsC3fGMLhilvrs4Rz8I7PLZkEfGhsjK9AqwTtWsm60baH5pZ8iWUV2JevvwLmXo8VR0AXgLOI38os3vUcv+bbMYt+Oma4JlzOJWDZ5k6izXUp5NmD6Pv9BJfD/iHaztfOYVO+BMLRilthKmF1VvYNkeCQBoOA448N7Gaw0t9oQ2wpyLeCno725euXgPl3plFuInItAfOom4csZTkqNs7hBn3FT/sexXgE3BVUEW2OTiFPD1Cre80eZXOizSegsXYO2/IlELZX3MjeYU02Ky+KYNgQ6iKY5FvnUMAvx8aYqdF2ZqztyyzPa9PTsQaUE8uvn8ucBQETy1w92IJBvl3ip3wl34ImoDH4gri7uJuFPHfHxik16Ks01tfdDgT8OWgVoQfYCDyg2PkaYZ5JeYR9uqLNg2muFywrsURYFnB0odKSMIpg2xDqIxzLtwrkAeFIwL/Gxuiis7GMtf2V43lthXxLqeV3bV3mqPFAHqjiPhJG2ZHIeEakzklEnV0s5Pk2NsYgg74GxXcqcvAxpH1TzFRJjPE9aJahfm9Qr3/zFo11AZpjPj5KiVrC9EbLQr60EQ7lWw0KXD7OYtq/43xCQ74lso5/AgYcj9+hFIBqTgmjPE9MkzmROlOJOi8FAWfNZ6bXpIkbvX4hxsvTePHKk9QYQcASlGJ65bUvlDVEvkX0Rj4IWCISTMdi85y8EuZ6AQ1KEZeEUUYpTqM2jtX9kKg7NpyCzopacDUYapJD44UaV2eo+wpRd+sg4ATjoxRSKy+1oeKaPvzypY/Y6I18ELBEKORbqJ+T/yYsBgELuo76jJbFbMcS0++EDHWPJOoeH27CMuJbMCrFXDOJcf4G7SL1RhP1/gEdgoATjo9SQN9dxy9g7seQiLt0y5Ju5IOASapAAWNO4ZGARYJ6ZZmecrCYqwn4iph+UzLUH0vU/Ro0DY8h/c/3YFWEfLAluFDxNac3Up637xLjbBKpczRR51qq3yBgAuKGDi8EzHAXaoVGW2E7T67dHKgh3zzu9QdFeCBgoVG3wmGu5brPjaK8SbRZGV7Ekeg54MWKm55WpJjtAGKM++XvjcGnRJ1Vss5rktZBwCBB/VWgzjMBi1ybjtx5uB+PS/hVplW5JDgGAZvDP92uUnwur4qAksfVDl5FOc63V1ES7Z4i2h2T8ode6ol1t5fi2e5vQNPYctguCBhobIg8EDAhhyBg9hfEpNV37n6MIQgYpT3423gZI64bWvgYg0jYrgO4WP0xBnYBX2nhbVg6z/fuAc4lfjsx0r6XpHHkksUIMBuMAi2CgIkNkAcCJlaoIGDuV6SmNQb/5wiDgLVew2rOVjY+R5hgOesDSsCR4AvdzxEyCPhZot3NKefbmBjndfAz8du4DMthO+Iu+M/BNM8EbH/D44GA1XIIAmb9SIjLsdg+yB8E/IQFAT9hIed0w+W0Duwcb8t4DThPkfWclPO1AX9ozL+XZVtKwOeCTUFR5Cj+KX8FzCBffgHTG+wgYM7PZNL5fJVwEDDZ/xDQQFz7PQOcpgR1iPYNYDDHdCL4kv6YgFUB/wBKI5SDHaW0ahV5SyxkvERjPd51NQJuDmaDfSIf6PjTXwEzyJdZwEJdJwjYcF4LG/l8lXAQsPay9JhGH48RfRyWAwKuAlfSr3i1IGBz3gbNLWRcmHD8GtCdEjBoDN6PPGb1RuT3pn4KmEG+nAJWEwRsOM+FrXweSpggCFhuSD8h5t/2Gv1sS/TxMaOA7wKb6N8Mxi7gn2PPXVud3wS3yzaUgPOiO2kok9Y6AQfCfEQRvosvwCrgBYrXInYz/YKSZL6v04lBwA+AkZZzHp4gR/lqBDwr8tKVHcBzQcD8BAFzSlhfvoEg4IuJDfC9WfR1O9HXhUHAGXdwfgOfgrvAoWCCo5xDExyBt1AJWP7/FaAG1IIDzAUcCHgsYR/kGwjwCziAMhssIjDeEWAV8H/t1QEJAAAAw6D+rf8cQ8AMAiBgBHwAIGAAEDAAIGAAEDAAIGAA+lIG6dSg2lVqEcYAAAAASUVORK5CYII=);background-repeat:no-repeat;background-size:240px 20px;content:"";display:inline-block;height:20px;margin:0;vertical-align:top;width:20px}.leaflet-routing-icon-continue{background-position:0 0}.leaflet-routing-icon-sharp-right{background-position:-20px 0}.leaflet-routing-icon-turn-right{background-position:-40px 0}.leaflet-routing-icon-bear-right{background-position:-60px 0}.leaflet-routing-icon-u-turn{background-position:-80px 0}.leaflet-routing-icon-sharp-left{background-position:-100px 0}.leaflet-routing-icon-turn-left{background-position:-120px 0}.leaflet-routing-icon-bear-left{background-position:-140px 0}.leaflet-routing-icon-depart{background-position:-160px 0}.leaflet-routing-icon-enter-roundabout{background-position:-180px 0}.leaflet-routing-icon-arrive{background-position:-200px 0}.leaflet-routing-icon-via{background-position:-220px 0}.leaflet-routing-geocoders div{padding:4px 0}.leaflet-routing-geocoders input{border:1px solid #ccc;line-height:1.67;width:303px;width:calc(100% - 4px)}.leaflet-routing-geocoders button{background-color:#fff;border:1px solid #ccc;border-radius:4px;cursor:pointer;float:right;font:700 18px Lucida Console,Monaco,monospace;margin:0 3px 0 0;transition:background-color .2s ease}.leaflet-routing-add-waypoint:after{content:"+"}.leaflet-routing-reverse-waypoints:after{content:"\21c5";font-weight:400}.leaflet-routing-geocoders button:hover{background-color:#eee}.leaflet-routing-geocoder,.leaflet-routing-geocoders input,.leaflet-routing-remove-waypoint{position:relative}.leaflet-routing-geocoder-result{font:12px/1.5 Helvetica Neue,Arial,Helvetica,sans-serif;max-height:0;overflow:hidden;position:absolute;transition:all .5s ease;z-index:1000}.leaflet-routing-geocoder-result table{background-color:#fff;border:1px solid #ccc;border-radius:0 0 4px 4px;cursor:pointer;width:100%}.leaflet-routing-geocoder-result-open{max-height:800px}.leaflet-routing-geocoder-result tr:hover,.leaflet-routing-geocoder-selected{background-color:#eee}.leaflet-routing-geocoder-no-results{color:#888;font-style:italic}.leaflet-routing-remove-waypoint{background-color:initial;cursor:pointer;display:inline-block;vertical-align:middle}.leaflet-routing-remove-waypoint:after{background:#fff;bottom:0;color:#ccc;content:"\00d7";cursor:pointer;display:block;font-size:18px;font-weight:700;height:1px;line-height:1;margin:-16px auto auto;padding:2px 4px 16px 2px;position:absolute;right:1px;text-align:center;top:4px;width:15px;z-index:1}.leaflet-routing-remove-waypoint:hover{color:#000}.leaflet-routing-instruction-distance{width:48px}.leaflet-routing-collapse-btn{color:#ccc;font-size:24px;font-weight:700;position:absolute;right:6px;top:0}.leaflet-routing-collapse-btn:after{content:"\00d7"}.leaflet-routing-container-hide .leaflet-routing-collapse-btn{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAXCAYAAAAV1F8QAAABjUlEQVR4Ab1VA4h0URR+v23btv/8wtgKa9v2bp6wDOuwjpPdZG/mxs2b3eS359Q99eymerhH3/HlBEGw/WQymVPRaPR3JBLJwv81PVnbIADQBACC/OF5/rRrQGCwDo2Gw+F1juNOIC0QCNwhMFeA0DAzeCTnVVVVnWe8JadAmLJ3aAy+D9X4WlHZSVseDek40ot8jNwZkE4dTHddPB5/BQXei8ViH9Ejq0DY7qBfCvxCMBiMiW0QwHW1VkVgs0Agy+vZECtjux6wrsoSDc9GQFNTUyeJDjW6gjoA8F1sg8M0EQFCv0wpEIGnjYBAplqNLgL/ioecnpCcblG2wOg5ju0q9LyTBpIJ/WTetDmI6JAioknHwz5ONPvfxHmh3WWxRqg7RGeqEXn0V61joH4Vel0no//XsPFEPEfUAAvkFSzJc67PUbE3g9hQvlhAgt4VAekZcwxENyfk+L6KEzPIa2hoOOMYSBxVKBR6KYpkiG5VknMMRHOh8iwg3zUgerxe7yWsB27mX79+UbpsPcfWV8aO/4mmHgAAAABJRU5ErkJggg==);display:block;height:23px;left:4px;position:relative;top:4px;width:26px}.leaflet-routing-container-hide .leaflet-routing-collapse-btn:after{content:none}.leaflet-top .leaflet-routing-container.leaflet-routing-container-hide{margin-top:10px!important}.leaflet-right .leaflet-routing-container.leaflet-routing-container-hide{margin-right:10px!important}.leaflet-bottom .leaflet-routing-container.leaflet-routing-container-hide{margin-bottom:10px!important}.leaflet-left .leaflet-routing-container.leaflet-routing-container-hide{margin-left:10px!important}@media only screen and (max-width:640px){.leaflet-routing-container{height:100%;margin:0!important;padding:0!important;width:100%}}.S_main_Sec{background-color:#f9fefb;color:#333;font-family:Poppins,sans-serif;margin-bottom:50px;padding:0}.SP_Sec_hd{border-left:10px solid #027646;color:#1a2a1a;font-size:2.3rem;line-height:1.05;margin-bottom:25px;padding-left:15px}.SP_Sec{align-items:center;display:flex;flex-direction:column;gap:40px;justify-content:space-around;padding:80px 20px}.SP_Icon{background:radial-gradient(circle,#73ffbc33 0,#fff 100%);border:2px solid #027646;border-radius:50%;color:#027646;font-size:5rem;margin-bottom:15px;padding:15px}.GlassHeroBG{align-items:center;background-position:50%;background-size:cover;display:flex;justify-content:flex-start;min-height:85vh;overflow:hidden;padding:70px 8%;position:relative}.GlassHeroBG-content{animation:glassFade 1s ease forwards;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#ffffff26;border:1px solid #ffffff4d;border-radius:25px;box-shadow:0 16px 40px #0003;max-width:550px;padding:40px;z-index:2}.category-badge{background:#027646;border-radius:20px;color:#fff;display:inline-block;font-size:13px;font-weight:600;margin-bottom:15px;padding:5px 15px;text-transform:uppercase}.GlassHeroBG-content h1{color:#fff;font-size:3.2rem;font-weight:700;line-height:1.1;text-shadow:0 2px 10px #0000004d}.GlassHeroBG-content h1 strong{color:#73ffbc}.GlassHeroBG-sub{color:#f1f1f1;font-size:1.2rem;line-height:1.5;margin:15px 0 25px}.hero-rating-meta{align-items:center;color:#ffc107;display:flex;font-size:1.1rem;font-weight:700;gap:8px;margin-bottom:25px}.hero-action-buttons{display:flex;flex-wrap:wrap;gap:15px}.GlassHeroBG-btn{align-items:center;background:#027646;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1rem;gap:10px;padding:12px 25px;transition:.3s ease}.GlassHeroBG-btn:hover{background:#02b66d;transform:translateY(-3px)}.contact-btn{background:#25d366}.contact-btn:hover{background:#128c7e}.blurShape{animation:moveShape 10s linear infinite;border-radius:50%;filter:blur(60px);height:300px;opacity:.4;position:absolute;width:300px;z-index:1}.s1{background:#02b66d;left:-50px;top:-50px}.s2{background:#73ffbc;bottom:-50px;right:-50px}@keyframes glassFade{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes moveShape{0%,to{transform:translate(0)}50%{transform:translate(30px,-30px)}}.S_about{grid-gap:60px;align-items:center;background:linear-gradient(135deg,#f0f7f1,#fff);display:grid;gap:60px;grid-template-columns:1.2fr .8fr;padding:100px 8%}.S_about-content p{color:#4a5568;font-size:1.15rem;line-height:1.8}.S_about img{border-radius:20px;box-shadow:0 20px 40px #0000001a;height:400px;object-fit:cover;transition:.5s ease;width:100%}.S_about img:hover{transform:scale(1.03)}.QI-dashboard{background:#f8fafc}.dash-grid{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin:0 auto;max-width:1300px}.dash-card{background:#fff;border:1px solid #edf2f7;border-radius:20px;box-shadow:0 10px 25px #0000000d;min-height:250px;padding:30px;transition:.3s ease;width:350px}.dash-card:hover{box-shadow:0 15px 35px #0000001a;transform:translateY(-10px)}.dash-card h2{border-bottom:2px solid #e2e8f0;color:#027646;font-size:1.4rem;margin-bottom:20px;padding-bottom:10px}.dash-card ul{list-style:none;padding:0}.dash-card ul li{color:#4a5568;display:flex;font-size:1rem;gap:10px;margin-bottom:12px}.scrollable-list{max-height:150px;overflow-y:auto;padding-right:10px}.dash-card blockquote{background:#f0fdf4;border-left:4px solid #027646;border-radius:8px;color:#166534;font-style:italic;padding:15px}.S_events{background:#fff}.S_event-list{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.S_event-card{background:#fff;border:1px solid #f1f5f9;border-radius:20px;box-shadow:0 8px 30px #0000000f;padding:40px 30px;text-align:center;transition:.3s;width:380px}.S_event-card:hover{box-shadow:0 15px 40px #0000001f;transform:translateY(-10px)}.S_event-card h3{color:#027646;font-size:1.6rem;margin-bottom:15px}.S_gallery{background:#f0fdf4}.S_gallery-flex{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.S_gallery-flex img{border-radius:20px;height:250px;object-fit:cover;transition:.5s;width:350px}.S_gallery-flex img:hover{box-shadow:0 20px 40px #00000026;transform:scale(1.05) rotate(1deg)}.map-controls-panel{align-items:center;display:flex;flex-direction:column;gap:15px;margin-bottom:20px;width:100%}.location-status{height:25px}.status-badge{animation:fadeIn .5s ease;background-color:#e6fffa;border:1px solid #027646;color:#027646;font-size:.9rem;padding:5px 15px}.control-buttons{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.control-btn{align-items:center;border:none;border-radius:12px;box-shadow:0 4px 6px #0000001a;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;padding:10px 20px;transition:.3s ease}.locate-btn{background-color:#fff;border:1px solid #027646;color:#027646}.locate-btn:hover{background-color:#f0fdf4;transform:translateY(-2px)}.navigate-btn{background-color:#027646;color:#fff}.navigate-btn:hover{background-color:#025c37;box-shadow:0 6px 12px #02764633;transform:translateY(-2px)}.map-wrapper{border:1px solid #edf2f7;border-radius:25px;box-shadow:0 20px 40px #0000001a;height:450px;max-width:1200px;overflow:hidden;width:100%}.leaflet-container-landing{height:100%;width:100%;z-index:1}.S_reach-us{background:#f8fafc}.S_contact-cards{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.S_card{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000000d;padding:40px 30px;text-align:center;width:320px}.S_card i{color:#027646;font-size:2.5rem;margin-bottom:20px}.S_card h3{color:#1a202c;margin-bottom:15px}.S_card a{color:#027646;font-weight:600;text-decoration:none}@media (max-width:1024px){.S_about{grid-template-columns:1fr;padding:60px 5%}.GlassHeroBG-content h1{font-size:2.5rem}}@media (max-width:768px){.S_card,.S_event-card,.dash-card{width:100%}.SP_Sec_hd{font-size:1.8rem}}.booking-section{background:#fff}.booking-container{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 20px 50px #0000001a;margin:0 auto;max-width:600px;padding:40px;width:100%}.booking-form{gap:20px}.form-group label{color:#027646;font-size:.95rem}.form-group input{background:#f8fafc;border:1px solid #cbd5e0;border-radius:10px;padding:12px 15px;transition:.3s}.form-group input:focus{background:#fff;border-color:#027646;box-shadow:0 0 0 3px #0276461a}.form-row .form-group{flex:1 1}.booking-btn{background:linear-gradient(135deg,#027646,#02b66d);border:none;border-radius:12px;box-shadow:0 10px 20px #02764633;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;margin-top:10px;padding:15px;transition:.3s ease}.booking-btn:hover{box-shadow:0 15px 30px #0276464d;transform:translateY(-2px)}.booking-success{animation:fadeIn .5s ease;padding:40px 20px;text-align:center}.success-icon{color:#25d366;font-size:4rem;margin-bottom:20px}.booking-success h3{color:#027646;font-size:1.8rem;margin-bottom:10px}.booking-success p{color:#4a5568;font-size:1.1rem}@media (max-width:600px){.form-row{flex-direction:column;gap:20px}}.FoodHomePremium{background-color:#f8f9fb;font-family:Outfit,sans-serif}.FoodHeroPremium{align-items:center;background-image:linear-gradient(#00000080,#000000b3),url(https://images.pexels.com/photos/1267320/pexels-photo-1267320.jpeg?auto=compress&cs=tinysrgb&w=1920);background-position:50%;background-size:cover;color:#fff;display:flex;height:80vh;justify-content:center;text-align:center}.HeroOverlay{animation:fadeInUp 1s ease-out;max-width:1000px;padding:20px}.HeroBadge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:50px;display:inline-block;font-size:.9rem;font-weight:600;letter-spacing:2px;margin-bottom:25px;padding:8px 20px;text-transform:uppercase}.HeroContent h1{font-size:4.5rem;line-height:1.1;margin-bottom:25px}.HeroContent h1 strong{color:#fbc531}.HeroLead{font-size:1.4rem;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:800px;opacity:.9}.HeroBtnGroup{display:flex;gap:20px;justify-content:center}.btn-primary{background:#fbc531;border:none;border-radius:50px;color:#2c3e50}.btn-primary,.btn-secondary{cursor:pointer;font-size:1.1rem;font-weight:700;padding:18px 40px;transition:.3s}.btn-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #fff;border-radius:50px;color:#fff}.btn-primary:hover{background:#e1b12c;transform:translateY(-3px)}.btn-secondary:hover{background:#fff;color:#2c3e50;transform:translateY(-3px)}.MerchantSection{background:radial-gradient(circle at top center,#ffb0441a,#0000 30%),linear-gradient(180deg,#0b1019,#101523);padding:88px 20px}.MerchantContainer{margin:0 auto;max-width:1260px}.MerchantCard{background:linear-gradient(135deg,#131825fa,#0d111cfa);border:1px solid #ffffff0d;border-radius:32px;box-shadow:0 30px 70px #00000061;color:#fff;display:grid;grid-template-columns:minmax(300px,.9fr) minmax(380px,1fr);overflow:hidden}.MerchantInfo{background:radial-gradient(circle at top left,#ffb54814,#0000 30%),linear-gradient(180deg,#22364c,#24384d);display:flex;flex-direction:column;justify-content:center;padding:56px 52px}.MerchantEyebrow{color:#f7be56;display:inline-block;font-size:.75rem;font-weight:800;letter-spacing:.18em;margin-bottom:22px;text-transform:uppercase}.MerchantInfo h2{font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.05;margin-bottom:22px}.MerchantInfo h2 strong{color:#ffbc49}.MerchantInfo p{color:#eff4fad1;font-size:1.04rem;line-height:1.8;margin-bottom:30px}.MerchantPerks{list-style:none;margin:0;padding:0}.MerchantPerks li{color:#f5f7fb;font-weight:600;margin-bottom:16px;padding-left:28px;position:relative}.MerchantPerks li:before{background:linear-gradient(135deg,#ffbf4f,#ff9c2f);border-radius:999px;box-shadow:0 0 18px #ffa72f59;content:"";height:15px;left:0;position:absolute;top:6px;width:15px}.MerchantDivider{background:#ffffff1f;height:1px;margin:26px 0 24px;width:100%}.MerchantExisting p{color:#e6edf5ad;font-size:.92rem;margin:0 0 8px}.MerchantDashboardLink{background:#0000;border:none;color:#ffbf52;cursor:pointer;font-size:1rem;font-weight:700;padding:0;transition:color .2s ease,transform .2s ease}.MerchantDashboardLink:hover{color:#ffd17a;transform:translateX(2px)}.MerchantFormWrapper{background:#fff;padding:50px}.FoodCategoriesPremium{margin:0 auto;max-width:1300px;padding:100px 20px}.SectionTitleCenter{margin-bottom:60px;text-align:center}.SectionTitleCenter h2{color:#2c3e50;font-size:3rem;margin-bottom:15px}.SectionTitleCenter h2 strong{color:#27ae60}.SectionTitleCenter p{color:#7f8c8d;font-size:1.2rem}.CategoriesGridPremium{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.CategoryCardPremium{background:#fff;border:1px solid #f0f0f0;border-radius:25px;box-shadow:0 10px 30px #0000000d;cursor:pointer;overflow:hidden;transition:.4s}.CategoryCardPremium:hover{box-shadow:0 20px 40px #0000001a;transform:translateY(-10px)}.CategoryThumb{height:250px;position:relative}.CategoryThumb img{height:100%;object-fit:cover;width:100%}.CategoryIcon{align-items:center;background:#27ae60;border-radius:15px;bottom:-25px;box-shadow:0 10px 20px #27ae604d;color:#fff;display:flex;font-size:1.8rem;height:60px;justify-content:center;position:absolute;right:25px;width:60px}.CategoryDetails{padding:40px 30px 30px}.CategoryDetails h3{color:#2c3e50;font-size:1.6rem;margin-bottom:15px}.CategoryDetails p{color:#7f8c8d;line-height:1.6;margin-bottom:25px}.explore-btn{background:#f1f2f6;border:none;border-radius:10px;color:#2c3e50;font-weight:700;padding:12px 25px;transition:.3s}.CategoryCardPremium:hover .explore-btn{background:#27ae60;color:#fff}.PartnerCta{background:linear-gradient(135deg,#27ae60,#2ecc71);color:#fff;overflow:hidden;padding:100px 20px;position:relative;text-align:center}.CtaContent{position:relative;z-index:2}.PartnerCta h2{font-size:3rem;margin-bottom:15px}.PartnerCta h2 strong{color:#fbc531}.PartnerCta p{font-size:1.3rem;margin-bottom:40px;opacity:.9}.cta-btn{background:#fff;border:none;border-radius:50px;box-shadow:0 10px 30px #0000001a;color:#27ae60;cursor:pointer;font-size:1.2rem;font-weight:800;padding:18px 50px}.cta-btn:hover{background:#fbc531;color:#2c3e50;transform:scale(1.05)}@media (max-width:900px){.HeroContent h1{font-size:3rem}.MerchantCard{grid-template-columns:1fr}.MerchantInfo{padding:38px 26px}.HeroBtnGroup{flex-direction:column}}.main-card,.page-wrapper{display:flex;min-height:100%;width:100%}.form-panel{align-items:center;background:radial-gradient(circle at top right,#ffab381f,#0000 28%),linear-gradient(180deg,#111420,#0f1220);display:flex;justify-content:center;padding:36px;width:100%}.merchant-form-shell{background:linear-gradient(180deg,#161825f0,#0f1220f5);border:1px solid #ffb04924;border-radius:24px;box-shadow:0 24px 50px #00000059,inset 0 1px 0 #ffffff0a;max-width:520px;padding:22px 20px 24px;width:100%}.merchant-form-shell .autofill-note{background:#5277ff14;border:1px solid #5a80ff29;border-left:none;border-radius:16px;color:#e7eeffe0;margin-bottom:18px}.merchant-form-shell .note-icon{color:#8eb0ff}.form-topbar{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:22px}.form-step-tag{align-items:center;background:#ffac3d1f;border:1px solid #ffac3d2e;border-radius:999px;color:#ffbe62;display:inline-flex;font-size:.72rem;font-weight:800;letter-spacing:.14em;margin-bottom:12px;padding:6px 12px;text-transform:uppercase}.form-title{color:#f8fafc;font-size:clamp(1.8rem,2vw,2.35rem);line-height:1.1;margin:0}.form-subtitle{color:#bec6d9c7;font-size:.95rem;line-height:1.6;margin:10px 0 0}.form-topbar-accent{background:linear-gradient(135deg,#ffca63,#ff922d);border-radius:999px;box-shadow:0 0 20px #ff9d3073;flex-shrink:0;height:18px;margin-top:10px;width:18px}.form-content{display:flex;flex-direction:column}.form-grid{grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.input-group{display:flex;flex-direction:column}.input-group-full{grid-column:1/-1}.input-group label{color:#a8b0c9bd;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.input-group input,.input-group select{background:#f6f4f1;border:1px solid #ffffff1a;border-radius:12px;box-shadow:inset 0 1px 2px #0f172a0f;color:#111827;font-size:.95rem;min-height:48px;padding:12px 14px;transition:.22s ease}.input-group input::placeholder{color:#8b93a7}.input-group input:focus,.input-group select:focus{border-color:#ffac3d99;box-shadow:0 0 0 4px #ffac3d1f;outline:none}.input-group input:disabled,.input-group select:disabled{cursor:not-allowed;opacity:.7}.Food-Reg-btn-primary{background:linear-gradient(135deg,#ff9b2f,#ffbc49);border:none;border-radius:12px;box-shadow:0 14px 30px #ff9b2f47;color:#22150a;cursor:pointer;font-weight:800;letter-spacing:.02em;min-height:50px;padding:12px 18px;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease;width:100%}.Food-Reg-btn-primary:hover{box-shadow:0 18px 34px #ff9b2f57;filter:brightness(1.03);transform:translateY(-1px)}.Food-Reg-btn-primary:disabled,.Food-form-btn-secondary:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.Food-form-btn-secondary{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;color:#f5f7fb;cursor:pointer;font-weight:700;min-height:50px;padding:12px 18px;transition:.2s ease}.Food-form-btn-secondary:hover{background:#ffffff17}.button-row{display:flex;gap:12px;margin-top:6px}.flex-grow{flex:1 1}.otp-helper-text{color:#bec6d9cc;font-size:.92rem;line-height:1.7;margin:0 0 20px}.fade-in{animation:fadeIn .4s ease-in-out}.otp-input{background:#fff5df!important;border:2px solid #ffac3dbf!important;font-size:1.1rem;font-weight:800;letter-spacing:8px;text-align:center}.otp-input:focus{box-shadow:0 0 0 4px #ffac3d2e!important}@media (max-width:980px){.form-panel{padding:28px 22px}.merchant-form-shell{max-width:none}}@media (max-width:640px){.button-row,.form-grid{display:grid;grid-template-columns:1fr}.form-panel{padding:22px 14px}.merchant-form-shell{border-radius:20px;padding:18px 14px 20px}}.food-cata-pg-sec{grid-gap:0;background:#fdfdfd;display:grid;gap:0;grid-template-columns:300px 1fr}.food-lft-sec{background:#fff;box-shadow:10px 0 30px #00000008;height:100vh;overflow-y:auto;padding:30px 0;position:-webkit-sticky;position:sticky;top:0;z-index:10}.food-sector-label{background:linear-gradient(135deg,#267252,#2ecc71);border-radius:0 50px 50px 0;box-shadow:0 10px 20px #26725233;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:700;margin:0 20px 30px 0;padding:15px 25px;transition:.3s}.food-sector-label:hover{box-shadow:0 15px 25px #2672524d;transform:translateX(5px)}.food-institute-hd{color:#2c3e50;font-size:1.1rem;font-weight:800;letter-spacing:1px;margin:0 0 20px 25px;padding-bottom:8px;position:relative;text-transform:uppercase}.food-institute-hd:after{background:#267252;bottom:0;content:"";height:3px;left:0;position:absolute;width:40px}.food-institute-lst{list-style:none;padding:0 15px}.food-institute-lst li{border-radius:12px;color:#636e72;cursor:pointer;font-size:.95rem;font-weight:600;margin-bottom:8px;padding:12px 20px;transition:.3s}.food-institute-lst li:hover{background:#f1f8f4;color:#267252;transform:translateX(8px)}.food-main-sec{height:100vh;overflow-y:auto;padding:40px}.food-cata-banner,.food-main-sec{align-items:center;display:flex;flex-direction:column}.food-cata-banner{background-color:#267252;background-position:50%;background-size:cover;border-radius:30px;box-shadow:0 20px 40px #0000001a;color:#fff;justify-content:center;margin-bottom:50px;min-height:40vh;min-height:auto;padding:60px 20px;position:relative;text-align:center;width:100%}.food-cata-banner:before{background:linear-gradient(#0003,#0009);border-radius:30px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.fd-cata-pg-main-hd{color:#6fa78f!important;font-size:3.5rem;font-weight:800;margin-bottom:15px;position:relative;text-shadow:0 10px 20px #0000004d;z-index:2}.food-cata-banner p{font-size:1.2rem;margin-bottom:30px;max-width:600px;opacity:.9;position:relative;z-index:2}.food-search-wrapper{display:block;margin-top:25px;max-width:600px;position:relative;width:60%;z-index:50}.food-search-wrapper .Search-Area{background:#fff!important;border:2px solid #ffffff80!important;border-radius:50px!important;box-shadow:0 10px 25px #00000026!important;display:flex!important;flex-direction:column!important;gap:0!important;padding:8px 15px!important;position:relative!important;width:100%!important;z-index:100!important}.food-search-wrapper .Search-bar{align-items:center!important;background:#0000!important;display:flex!important;height:45px!important;justify-content:space-between!important;width:100%!important}.food-search-wrapper input{background:#0000!important;border:none!important;color:#333!important;font-size:1rem!important;font-weight:500!important;height:100%!important;outline:none!important;padding:0 10px!important;width:100%!important}.food-search-wrapper input::placeholder{color:#888!important}.food-search-wrapper .search-btn{align-items:center!important;background:#267252!important;border:none!important;border-radius:50%!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-size:1rem!important;height:40px!important;justify-content:center!important;margin:0!important;min-width:40px!important;transition:.3s!important;width:40px!important}.food-search-wrapper .search-btn:hover{background:#1e5b41!important;transform:scale(1.1)}.food-search-wrapper .result-cont{background:#fff!important;border-radius:0 0 20px 20px!important;box-shadow:0 10px 20px #0000001a!important;left:15px!important;margin-top:5px!important;overflow:hidden!important;padding:0!important;position:absolute!important;right:15px!important;top:100%!important;z-index:50!important}.food-search-wrapper .result-cont li{border-bottom:1px solid #eee!important;color:#333!important;cursor:pointer!important;padding:12px 20px!important}.food-search-wrapper .result-cont li:hover{background:#f1f8f4!important;color:#267252!important}@media (max-width:768px){.food-search-wrapper{width:95%}.food-cata-banner{min-height:auto;padding:30px 15px}.cata-pg-main-hd{font-size:2rem;line-height:1.2}.food-cata-banner p{font-size:1rem;margin-bottom:20px}.food-search-wrapper .Search-Area{padding:8px 5px!important;width:100%!important}.food-search-wrapper .Search-bar{display:flex;justify-content:space-between;width:100%}.food-search-wrapper input{font-size:1rem!important;width:85%!important}.food-search-wrapper .search-btn{font-size:1.2rem}}.food-card-cont{grid-gap:35px;display:grid;gap:35px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));width:100%}.food-pg-card{background:#fff;border:1px solid #f0f0f0;border-radius:24px;box-shadow:0 4px 20px #00000008;cursor:pointer;overflow:hidden;transition:.4s cubic-bezier(.175,.885,.32,1.275)}.food-pg-card:hover{border-color:#2ecc71;box-shadow:0 12px 25px #00000014;transform:translateY(-8px)}.food-pg-card img{height:220px;object-fit:cover;transition:.5s;width:100%}.food-pg-card:hover img{transform:scale(1.05)}.food-pg-card-content{padding:25px}.food-pg-card-content h3{color:#2d3436;font-size:1.4rem;font-weight:800;margin-bottom:12px}.food-pg-card-content p{color:#636e72;font-size:.95rem;height:3.2em;line-height:1.6;margin-bottom:25px;overflow:hidden}.food-pg-card-btn{background:#f8f9fa;border:none;border-radius:14px;color:#267252;cursor:pointer;font-size:1rem;font-weight:700;padding:14px;transition:.3s;width:100%}.food-pg-card:hover .food-pg-card-btn{background:#267252;color:#fff}.food-showLstBtn{display:none}@media (max-width:1100px){.food-cata-pg-sec{grid-template-columns:250px 1fr}}@media (max-width:900px){.food-cata-pg-sec{display:block}.food-lft-sec{left:-300px;position:fixed;top:0;transition:.4s;width:300px}.food-showList{left:0}.food-showLstBtn{align-items:center;background:#267252;border-radius:50%;bottom:30px;box-shadow:0 10px 30px #26725266;color:#fff;display:flex;font-size:2rem;height:60px;justify-content:center;position:fixed;right:30px;width:60px;z-index:100}.food-main-sec{padding:20px}.cata-pg-main-hd{font-size:2.5rem}}.filter-sidebar-content{border-top:1px solid #eee;margin-top:20px;padding:20px 25px}.filter-hd{align-items:center;color:#2c3e50;font-size:1rem;font-weight:700;gap:10px}.filter-group,.filter-hd{display:flex;margin-bottom:20px}.filter-group{flex-direction:column;gap:8px}.filter-group label{color:#7f8c8d;font-size:.85rem;font-weight:600}.filter-group select{background:#fdfdfd;border:1px solid #eee;border-radius:8px;cursor:pointer;font-size:.9rem;outline:none;padding:10px;transition:.3s}.filter-group select:focus{border-color:#267252}.filter-group-check{align-items:center;cursor:pointer;display:flex;gap:12px;margin-bottom:25px}.filter-group-check input{cursor:pointer;height:18px;width:18px}.filter-group-check label{align-items:center;color:#2c3e50;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px}.card-img-wrapper{overflow:hidden;position:relative}.card-badges{display:flex;justify-content:space-between;left:15px;pointer-events:none;position:absolute;right:15px;top:15px}.delivery-badge,.rating-badge{align-items:center;border-radius:20px;box-shadow:0 4px 10px #0003;display:flex;font-size:.75rem;font-weight:700;gap:5px;padding:5px 12px}.delivery-badge{background:#3498db;color:#fff}.rating-badge{background:#f1c40f;color:#2c3e50}.card-top-info{align-items:center;display:flex;justify-content:space-between;margin-bottom:5px}.price-label{background:#f1f2f6;border-radius:4px;color:#267252;font-size:.8rem;font-weight:700;padding:2px 8px}.cuisine-label{color:#267252;font-size:.85rem;font-weight:600;margin-bottom:10px}.food-card-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.food-pg-card-btn{align-items:center;display:flex;font-size:.9rem!important;gap:8px;justify-content:center;padding:12px 5px!important}.view-btn{background:#f1f2f6!important}.order-btn{background:#e74c3c!important;color:#fff!important}.order-btn:hover{background:#c0392b!important}.no-results{grid-column:1/-1;padding:50px;text-align:center}.no-results button{background:#267252;border:none;border-radius:8px;color:#fff;cursor:pointer;margin-top:20px;padding:10px 25px}.admin-login-sidebar{border-top:1px solid #eee;margin-top:20px;padding:20px 25px}.admin-login-btn-sidebar{align-items:center;background:linear-gradient(135deg,#fbc531,#e1b12c);border:none;border-radius:12px;box-shadow:0 4px 15px #fbc5314d;color:#2c3e50;cursor:pointer;display:flex;font-size:.95rem;font-weight:700;gap:8px;justify-content:center;padding:14px 20px;transition:all .3s ease;width:100%}.admin-login-btn-sidebar:hover{background:linear-gradient(135deg,#e1b12c,#fbc531);box-shadow:0 6px 20px #fbc53166;transform:translateY(-2px)}.admin-login-btn-sidebar:active{transform:translateY(0)}.FoodLanding{background-color:#fcfcfc;min-height:100vh;padding-bottom:50px}.FoodHero{align-items:center;background-attachment:fixed;background-position:50%;background-size:cover;color:#fff;display:flex;height:60vh;justify-content:center;position:relative;text-align:center}.HeroContent{max-width:800px;padding:20px;z-index:2}.category-tag{background:#267252;border-radius:20px;display:inline-block;font-size:.9rem;letter-spacing:1px;margin-bottom:15px;padding:5px 15px;text-transform:uppercase}.HeroContent h1{font-size:4rem;font-weight:800;margin-bottom:10px}.tagline{font-size:1.5rem;font-style:italic;margin-bottom:30px;opacity:.9}.back-btn{background:#0000;border:2px solid #fff;border-radius:30px;color:#fff;cursor:pointer;font-weight:600;padding:10px 25px;transition:all .3s ease}.back-btn:hover{background:#fff;color:#267252}.FoodContainer{margin:-50px auto 0;max-width:1300px;padding:0 20px;position:relative;z-index:3}.ContactSidebar,.GallerySection,.InfoSection,.MenuSection,.MenuSide,.ReviewsSection,.StaffSection{background:#fff;border-radius:15px;box-shadow:0 10px 30px #0000000d;margin-bottom:30px;padding:40px}.MainGrid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 350px;margin-bottom:30px}.section-title{color:#30353a;font-size:2rem;margin-bottom:25px;padding-bottom:10px;position:relative}.section-title:after{background:#267252;border-radius:2px;bottom:0;content:"";height:4px;left:0;position:absolute;width:60px}.about-text{color:#555;font-size:1.1rem;line-height:1.8;margin-bottom:30px}.QuickInfoGrid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr}.InfoCard{align-items:center;background:#f9f9f9;border-radius:10px;display:flex;gap:15px;padding:15px}.info-icon{color:#267252;font-size:1.5rem}.InfoCard h4{color:#7f8c8d;font-size:.85rem;margin:0}.InfoCard p{color:#2c3e50;font-size:.95rem;font-weight:600;margin:0}.ContactLinks{display:flex;flex-direction:column;gap:15px;margin-top:10px}.contact-item{align-items:center;background:#fdfdfd;border:1px solid #eee;border-radius:8px;color:#555;display:flex;font-weight:500;gap:15px;padding:12px;text-decoration:none;transition:.3s}.contact-item:hover{border-color:#267252;color:#267252;transform:translateX(5px)}.rating-box{align-items:center;border-top:1px solid #eee;display:flex;flex-direction:column;margin-top:30px;padding-top:30px}.star-icon{color:#f1c40f;font-size:1.5rem}.MenuCategoriesList{display:flex;flex-direction:column;gap:40px;margin-top:30px}.CategoryTitle{border-bottom:3px solid #fbc531;color:#2c3e50;display:inline-block;font-size:1.8rem;margin-bottom:20px;padding-bottom:10px}.MenuItemsGrid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.MenuItemCardNew{background:#fff;border:1px solid #f0f0f0;border-radius:15px;box-shadow:0 4px 15px #0000000d;display:flex;flex-direction:column;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.MenuItemCardNew:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-5px)}.ItemImageWrapper{height:180px;position:relative}.ItemImageWrapper img{height:100%;object-fit:cover;width:100%}.item-tag{border-radius:20px;color:#fff;font-size:.75rem;font-weight:700;padding:4px 12px;position:absolute;right:10px;text-transform:uppercase;top:10px}.tag-popular{background:#e67e22}.tag-spicy{background:#e74c3c}.tag-sweet{background:#9b59b6}.tag-signature{background:#d35400}.tag-classic{background:#3498db}.tag-refreshing{background:#1abc9c}.tag-economic{background:#27ae60}.tag-unavailable{background:#e74c3c}.ItemDetails{display:flex;flex:1 1;flex-direction:column;padding:20px}.ItemTitlePrice{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:10px}.ItemTitlePrice h4{color:#2c3e50;font-size:1.1rem;margin:0}.ItemPrice{color:#27ae60;font-size:1rem;font-weight:800}.ItemDesc{color:#7f8c8d;font-size:.9rem;line-height:1.4;margin-bottom:15px}.ItemVariants{margin-bottom:20px}.ItemVariants span{color:#95a5a6;display:block;font-size:.8rem;margin-bottom:5px}.VariantBadges{display:flex;flex-wrap:wrap;gap:8px}.v-badge{background:#f1f2f6;border-radius:5px;color:#2c3e50;font-size:.75rem;font-weight:600;padding:3px 10px}.AddToCartBtn{background:#27ae60;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:700;margin-top:auto;padding:12px;transition:background .3s;width:100%}.AddToCartBtn:hover{background:#219150}.MenuOrderLayout{grid-gap:30px;align-items:flex-start;display:grid;gap:30px;grid-template-columns:1fr 400px;margin-bottom:30px;margin-top:30px}.OrderSidebar{max-height:calc(100vh - 120px);overflow-y:auto;position:-webkit-sticky;position:sticky;top:100px}.StickyOrderCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border:1px solid #f0f0f0;border-radius:20px;box-shadow:0 15px 40px #0000001a;display:flex;flex-direction:column;padding:25px}.sidebar-title{color:#2c3e50;font-size:1.4rem;margin-bottom:20px;text-align:center}.EmptyCartState{color:#95a5a6;font-size:.9rem;padding:30px 10px;text-align:center}.SideCartItem{border-bottom:1px solid #f5f5f5;padding:10px 0}.CartTotalBox,.SideCartItem{align-items:center;display:flex;justify-content:space-between}.CartTotalBox{background:#f8fbfa;border-radius:8px;margin-top:15px;padding:12px}.order-form-side{display:flex;flex-direction:column;gap:10px}.order-form-side input,.order-form-side select,.order-form-side textarea{border:1px solid #ddd;border-radius:8px;font-size:.85rem;outline:none;padding:10px}.submit-order-btn{background:#267252;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:12px;transition:.3s}.GalleryGrid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.gallery-item{border-radius:10px;height:200px;overflow:hidden}.gallery-item img{height:100%;object-fit:cover;transition:.3s;width:100%}.StaffGrid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.StaffCard{align-items:center;border:1px solid #f1f2f6;border-radius:12px;display:flex;gap:15px;padding:20px}.StaffCard img{border-radius:50%;height:70px;object-fit:cover;width:70px}.ReviewsGrid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.ReviewCard{background:#fff;border:1px solid #f0f0f0;border-radius:15px;padding:25px;transition:.3s}.ReviewCard:hover{box-shadow:0 10px 25px #0000000d}.ReviewHeader{align-items:center;display:flex;gap:15px;margin-bottom:15px}.ReviewerImg{border-radius:50%;height:60px;object-fit:cover;width:60px}.ReviewerInfo h4{color:#2c3e50;font-size:1.1rem;margin:0}.stars{color:#f1c40f;font-size:.8rem;margin-top:5px}.ReviewText{color:#576574;font-size:.95rem;font-style:italic;line-height:1.6;margin:0}.HeroBadges{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:20px}.badge{align-items:center;border-radius:20px;box-shadow:0 4px 10px #0003;display:flex;font-size:.85rem;font-weight:600;gap:8px;padding:6px 15px}.badge.verified{background:#3498db;color:#fff}.badge.hygiene{background:#fbc531;color:#2c3e50}.badge.status.open{background:#2ecc71;color:#fff}.badge.status.closed{background:#e74c3c;color:#fff}.SidebarTabs{background:#f1f2f6;border-radius:15px 15px 0 0;display:flex;margin-bottom:-1px;overflow:hidden}.tab-btn{align-items:center;background:none;border:none;border-bottom:3px solid #0000;color:#7f8c8d;cursor:pointer;display:flex;flex:1 1;font-weight:700;gap:10px;justify-content:center;padding:15px;transition:.3s}.tab-btn.active{background:#fff;border-bottom-color:#267252;color:#267252}.tab-btn:not(.active):hover{background:#e1e2e6}.StickyOrderCard{border-top-left-radius:0!important;border-top-right-radius:0!important}.BookingSection{animation:fadeIn .3s ease}.booking-desc{color:#7f8c8d;font-size:.9rem;margin-bottom:20px;text-align:center}.booking-form{display:flex;flex-direction:column;gap:15px}.form-group{gap:5px}.form-group label{align-items:center;color:#2c3e50;display:flex;font-size:.85rem;gap:8px}.form-group input,.form-group textarea{border:1px solid #ddd;border-radius:10px;font-size:.9rem;outline:none;padding:12px;transition:.3s}.form-group input:focus,.form-group textarea:focus{border-color:#267252;box-shadow:0 0 0 3px #2672521a}.booking-btn{background:#e67e22!important}.booking-btn:hover{background:#d35400!important}.success-msg-side{background:#dff9fb;border:1px solid #c7ecee;border-radius:8px;color:#0984e3;font-size:.85rem;margin-top:10px;padding:10px;text-align:center}.ChipsContainer{display:flex;flex-wrap:wrap;gap:10px}.activity-chip,.facility-chip{border-radius:25px;font-size:.9rem;font-weight:500;padding:8px 18px}.facility-chip{background:#e8f5e9;border:1px solid #c8e6c9;color:#2e7d32}.activity-chip{background:#e3f2fd;border:1px solid #bbdefb;color:#1565c0}.RestaurantReply{background:#f8fbfa;border-radius:8px;font-size:.9rem;margin-top:20px;padding:15px}.RestaurantReply strong{font-size:.85rem;letter-spacing:.5px;margin-bottom:5px}.RestaurantReply p{color:#333;margin:0}@media (max-width:1024px){.MainGrid{grid-template-columns:1fr 300px}.MenuOrderLayout{grid-template-columns:1fr 320px}}@media (max-width:900px){.HeroContent h1{font-size:2.5rem}.HeroContent{padding-top:60px}}@media (max-width:768px){.FoodHero{height:50vh;min-height:400px}.HeroContent h1{font-size:2rem}.tagline{font-size:1.1rem;margin-bottom:20px}.FoodContainer{margin-top:-30px;padding:0 15px}.MainGrid{gap:20px}.MainGrid,.MenuOrderLayout{display:flex;flex-direction:column}.MenuOrderLayout{gap:30px}.OrderSidebar{max-height:none;overflow-y:visible;position:relative;top:0;width:100%}.StickyOrderCard{border-radius:20px}.QuickInfoGrid{gap:15px;grid-template-columns:1fr}.MenuItemsGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.GalleryGrid,.ReviewsGrid,.StaffGrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.ContactSidebar,.GallerySection,.InfoSection,.MenuSection,.MenuSide,.ReviewsSection,.StaffSection{padding:25px}.section-title{font-size:1.5rem}}@media (max-width:480px){.HeroContent h1{font-size:1.8rem}.GalleryGrid,.MenuItemsGrid,.ReviewsGrid{grid-template-columns:1fr}.InfoCard{padding:12px}.InfoCard h4{font-size:.8rem}.InfoCard p{font-size:.9rem}}.PromotionsSection{background:#fff;border-radius:15px;box-shadow:0 10px 30px #0000000d;margin-bottom:30px;padding:40px}.PromotionsGrid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.PromoCard{background:linear-gradient(135deg,#267252,#1a4f39);border-radius:12px;color:#fff;overflow:hidden;padding:25px;position:relative;transition:transform .3s ease}.PromoCard:hover{transform:scale(1.02)}.PromoBadge{background:#fbc531;box-shadow:0 4px 10px #0003;color:#2c3e50;font-size:.9rem;font-weight:800;padding:20px 35px 10px;position:absolute;right:-10px;top:-10px;transform:rotate(45deg)}.PromoContent h3{font-size:1.5rem;margin-bottom:10px;margin-top:5px}.PromoContent p{font-size:.95rem;margin-bottom:20px;opacity:.9}.PromoCode{align-items:center;display:flex;gap:10px}.PromoCode span{font-size:.85rem}.PromoCode strong{background:#fff3;border:1px dashed #fff;border-radius:5px;font-family:monospace;font-size:1.2rem;letter-spacing:1px;padding:5px 15px}.AddReviewForm{background:#f8fbfa;border:1px solid #e0f2f1;border-radius:12px;margin-bottom:40px;padding:25px}.AddReviewForm h3{color:#2c3e50;margin-bottom:20px}.form-row{gap:20px;margin-bottom:15px}.form-row input{border:1px solid #ddd;border-radius:8px;flex:2 1;padding:12px}.rating-selector{align-items:center;display:flex;flex:1 1;gap:10px}.rating-selector select{border:1px solid #ddd;border-radius:8px;flex:1 1;padding:12px}.submit-review-btn{border-radius:8px;font-weight:600;padding:12px 25px;transition:.3s}.submit-review-btn:hover{background:#1a4f39}.report-service-btn{align-items:center;background:#f8fbfa;border:1px solid #e74c3c;border-radius:8px;color:#e74c3c;cursor:pointer;display:flex;font-weight:600;gap:8px;margin-top:15px;padding:10px 20px;transition:.3s}.report-service-btn:hover{background:#e74c3c;color:#fff}.ReportModalOverlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.ReportModal{background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000004d;max-width:500px;padding:35px;width:100%}.ReportModal h2{color:#2c3e50;margin-bottom:25px;text-align:center}.ReportModal form{display:flex;flex-direction:column;gap:15px}.ReportModal input,.ReportModal select,.ReportModal textarea{border:1px solid #ddd;border-radius:8px;font-size:.95rem;padding:12px}.modal-actions{display:flex;gap:15px;margin-top:10px}.modal-actions button{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-weight:700;padding:12px}.confirm-report{background:#e74c3c;color:#fff}.PromoInputGroup{display:flex;gap:10px;margin-top:10px}.PromoInputGroup input{border:1px solid #ddd!important;border-radius:8px!important;flex:1 1;padding:10px!important}.PromoInputGroup button{background:#27ae60;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:0 20px}.DiscountInfo{background:#e8f5e9;border:1px dashed #27ae60;border-radius:8px;color:#27ae60;display:flex;font-weight:700;justify-content:space-between;margin:15px 0;padding:15px}.form-group-side{display:flex;flex-direction:column;gap:5px;margin-bottom:15px}.form-group-side label{color:#555;font-size:.85rem;font-weight:600}.form-group-side select{background:#fff;border:1px solid #ddd;border-radius:8px;font-size:.95rem;outline:none;padding:10px;transition:.3s}.form-group-side select:focus{border-color:#267252}.ReviewsSection.feedback-modern{background:#fff;border:1px solid #f0f4f2;border-radius:20px;box-shadow:0 10px 30px #0000000d;padding:40px}.ReviewsSection .section-title{margin-bottom:35px;text-align:left}.ReviewsSection .section-title:after{left:0;transform:none}.AddReviewForm.feedback-modern{background:#fff;border:1px solid #eef2f0;border-radius:20px;box-shadow:0 10px 30px #0000000d;display:flex;flex-direction:column;gap:20px;margin-bottom:50px;padding:35px}.AddReviewForm.feedback-modern h3{color:#1a1a1a;font-size:1.4rem;margin-bottom:5px}.AddReviewForm.feedback-modern .form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.AddReviewForm.feedback-modern input,.AddReviewForm.feedback-modern textarea{background:#fafcfb;border:1.5px solid #e1e8e5;border-radius:12px;color:#2c3e50;font-size:1rem;outline:none;padding:16px 20px;transition:all .3s ease;width:100%}.AddReviewForm.feedback-modern input:focus,.AddReviewForm.feedback-modern textarea:focus{background:#fff;border-color:#267252;box-shadow:0 0 0 4px #26725214}.star-rating-input{align-items:center;background:#f8fbfa;border:1.5px solid #e1e8e5;border-radius:12px;display:flex;gap:8px;padding:10px 15px;width:-webkit-fit-content;width:fit-content}.star-rating-input label{color:#555;font-size:.9rem;font-weight:600;margin-right:10px}.stars-container{display:flex;gap:5px}.interactive-star{color:#e1e8e5;cursor:pointer;font-size:1.6rem;transition:all .2s cubic-bezier(.175,.885,.32,1.275)}.interactive-star.active{color:#f1c40f;filter:drop-shadow(0 0 5px rgba(241,196,15,.3))}.interactive-star.hovered{transform:scale(1.2)}.submit-review-btn{align-items:center;align-self:flex-start;background:#267252;border:none;border-radius:12px;box-shadow:0 10px 20px #26725226;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:10px;padding:16px 40px;transition:all .3s ease}.submit-review-btn:hover{background:#1e5a41;box-shadow:0 15px 30px #26725240;transform:translateY(-2px)}.ReviewsGrid.feedback-modern{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.ReviewCard.feedback-modern{background:#fff;border:1px solid #f0f4f2;border-radius:20px;overflow:hidden;padding:30px;position:relative;transition:all .4s cubic-bezier(.165,.84,.44,1)}.ReviewCard.feedback-modern:before{color:#f0f4f2;content:'"';font-family:serif;font-size:100px;line-height:1;opacity:.5;position:absolute;right:20px;top:-20px}.ReviewCard.feedback-modern:hover{border-color:#26725220;box-shadow:0 20px 40px #0000000d;transform:translateY(-8px)}.ReviewHeader.modern{margin-bottom:20px;position:relative;z-index:1}.ReviewHeader .ReviewerLeft{align-items:center;display:flex;gap:15px}.ReviewerImg{border:3px solid #eef2f0}.ReviewerInfo h4{font-size:1.15rem;font-weight:700;margin-bottom:4px}.ReviewCard .stars{align-items:center;display:flex;gap:4px}.ReviewCard .stars .filled{color:#f1c40f;font-size:.85rem}.ReviewCard .star-value{color:#888;font-size:.85rem;font-weight:700;margin-left:5px}.ReviewText{color:#4a5568;font-size:1rem;line-height:1.7;margin-bottom:20px;position:relative;z-index:1}.RestaurantReply{background:#26725208;border-left:4px solid #267252;border-radius:12px;margin-top:10px;padding:20px}.RestaurantReply strong{color:#267252;display:block;font-size:.8rem;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.RestaurantReply p{color:#2c3e50;font-size:.95rem;line-height:1.5}@media (max-width:768px){.ReviewsSection.feedback-modern{padding:30px 20px}.AddReviewForm.feedback-modern .form-row,.ReviewsGrid.feedback-modern{grid-template-columns:1fr}}.fd-gallery-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:12px}.fd-gallery-item{position:relative}.fd-gallery-item img{border:1px solid #eee;border-radius:10px;height:120px;object-fit:cover;width:100%}.AddToCartBtn:disabled{background:#95a5a6;cursor:not-allowed;opacity:.7;transform:none}:root{--health-primary:#0284c7;--health-secondary:#0ea5e9;--health-accent:#f59e0b;--health-glass:#ffffffb3;--health-dark:#0f172a;--health-border:#e2e8f0cc}.health-home-premium{background:radial-gradient(at 0 0,#0284c70d 0,#0000 50%),radial-gradient(at 100% 100%,#f59e0b0d 0,#0000 50%),#fff;color:#0f172a;color:var(--health-dark);font-family:Plus Jakarta Sans,sans-serif;overflow-x:hidden}.health-hero-premium{align-items:center;background:linear-gradient(135deg,#0f172ad9,#0284c7cc),url(https://images.unsplash.com/photo-1519494026892-80bbd2d6fd0d?auto=format&fit=crop&w=1920&q=80);background-attachment:fixed;background-position:50%;background-size:cover;-webkit-clip-path:ellipse(150% 100% at 50% 0);clip-path:ellipse(150% 100% at 50% 0);display:flex;height:95vh;justify-content:center}.health-hero-content{text-align:center}.health-hero-badge{animation:healthFadeInDown .8s ease-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #fff3;border-radius:100px;color:#f59e0b;color:var(--health-accent);display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:1px;margin-bottom:2rem;padding:10px 20px}.health-hero-content h1{color:#fff;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem;text-align:center}.health-hero-content h1 strong{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#0ea5e9,#f59e0b);background-clip:text;-webkit-background-clip:text}.health-hero-lead{color:#fffc;font-size:1.25rem;line-height:1.6;margin:0 auto 2.5rem;max-width:650px;text-align:center}.health-hero-btn-group{display:flex;gap:20px;justify-content:center}.health-btn-primary{background:#0ea5e9;background:var(--health-secondary);border:none;border-radius:14px;box-shadow:0 10px 25px #0ea5e94d;color:#fff;cursor:pointer;font-weight:700;padding:18px 40px;transition:all .4s cubic-bezier(.23,1,.32,1)}.health-btn-primary:hover{box-shadow:0 15px 30px #0ea5e966;transform:translateY(-5px) scale(1.02)}.health-btn-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff4d;border-radius:14px;color:#fff;cursor:pointer;font-weight:700;padding:18px 40px;transition:.3s}.health-btn-glass:hover{background:#fff;color:#0f172a;color:var(--health-dark)}.health-categories-premium{padding:60px 5%}.health-section-header{margin-bottom:40px;text-align:center}.health-subtitle{color:#0284c7;color:var(--health-primary);display:block;font-size:.7rem;font-weight:800;letter-spacing:3px;margin-bottom:5px;text-transform:uppercase}.health-section-header h2{color:#0f172a;color:var(--health-dark);font-size:2.2rem;font-weight:800}.health-categories-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.health-category-card{background:#fff;border:1px solid #e2e8f0cc;border:1px solid var(--health-border);border-radius:20px;cursor:pointer;padding:10px;position:relative;transition:all .4s cubic-bezier(.165,.84,.44,1)}.health-category-card:hover{border-color:#0284c7;border-color:var(--health-primary);box-shadow:0 15px 30px #0f172a14;transform:translateY(-8px)}.health-category-thumb{border-radius:14px;height:180px;overflow:hidden;position:relative}.health-category-thumb img{height:100%;object-fit:cover;transition:transform .8s ease;width:100%}.health-category-card:hover .health-category-thumb img{transform:scale(1.1)}.health-card-tag{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff2;border-radius:100px;color:#0284c7;color:var(--health-primary);font-size:.7rem;font-weight:800;padding:4px 12px;position:absolute;right:10px;top:10px}.health-category-details{padding:15px 10px 10px}.health-category-details h3{font-size:1.25rem;font-weight:700;margin-bottom:8px}.health-category-details p{color:#0f172a;color:var(--health-dark);font-weight:500;line-height:1.5;margin-bottom:15px}.health-card-footer{align-items:center;color:#0284c7;color:var(--health-primary);display:flex;font-size:.8rem;font-weight:700;justify-content:space-between}.health-arrow-icon{font-style:normal;transition:.3s}.health-category-card:hover .health-arrow-icon{transform:translateX(5px)}.health-cta-wrapper{align-items:center;background:linear-gradient(135deg,#0f172a,#000000eb);background:linear-gradient(135deg,var(--health-dark),#000000eb);border-radius:30px;box-shadow:0 20px 50px #0284c74d;display:flex;justify-content:space-between;margin:40px 5%;overflow:hidden;padding:80px;position:relative}.health-cta-wrapper:after{background:#0ea5e980;border-radius:50%;content:"";height:300px;position:absolute;right:-100px;top:-100px;width:300px}.health-cta-text h2{color:#fff;font-size:2.8rem;margin-bottom:15px}.health-cta-text p{color:#ffffffb3;font-size:1.1rem}.health-cta-btn{background:#fff;border:none;border-radius:16px;color:#0f172a;color:var(--health-dark);cursor:pointer;font-size:1rem;font-weight:800;padding:20px 45px;transition:.3s;z-index:1}.health-cta-btn:hover{background:#f59e0b;background:var(--health-accent);transform:scale(1.05)}@keyframes healthFadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:968px){.health-cta-wrapper{flex-direction:column;gap:20px;margin:40px 20px;padding:40px 20px;text-align:center}.health-hero-premium{height:auto;padding:100px 20px}}.splst-hlth-single-container{--splst-primary-color:#4ecdc4;--splst-secondary-color:#2d6a5a;--splst-accent-color:#3a8b78;--splst-dark-color:#1a3c34;--splst-bg-color:#f0f4f3;--splst-surface-color:#fff;--splst-text-active:#a8ede8;--splst-text-muted:#6b8f85;--splst-text-dim:#4a6b62;--splst-pill-bg:#dff0ed;--splst-white:#fff;--splst-shadow-sm:0 2px 16px #0000000d;--splst-shadow-md:0 8px 30px #0000001f;--splst-font-heading:"Outfit",sans-serif;--splst-font-body:"Outfit",sans-serif;background-color:var(--splst-bg-color);box-sizing:border-box;color:var(--splst-dark-color);font-family:var(--splst-font-body);min-height:100vh;width:100%}@keyframes splst-fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes splst-scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes splst-slideRight{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.splst-anim-fade-up{animation:splst-fadeUp .7s ease-out both}.splst-anim-scale-in{animation:splst-scaleIn .6s ease-out both}.splst-anim-slide-right{animation:splst-slideRight .5s ease-out both}.splst-delay-1{animation-delay:.1s}.splst-delay-2{animation-delay:.2s}.splst-delay-3{animation-delay:.35s}.splst-delay-4{animation-delay:.5s}.splst-delay-5{animation-delay:.65s}.splst-delay-6{animation-delay:.8s}.splst-delay-7{animation-delay:.95s}.splst-font-heading{font-family:var(--splst-font-heading)}.splst-font-body{font-family:var(--splst-font-body)}.splst-hero{background:linear-gradient(135deg,var(--splst-dark-color) 0,var(--splst-secondary-color) 60%,var(--splst-accent-color) 100%);color:var(--splst-white);overflow:hidden;position:relative;width:100%}.splst-hero__pattern{inset:0;opacity:.1;pointer-events:none;position:absolute}.splst-hero__plus-icon{opacity:.07;position:absolute;right:2rem;top:1.5rem}.splst-hero__container{align-items:center;display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:64rem;padding:3rem 1.5rem;position:relative}@media (min-width:768px){.splst-hero__container{flex-direction:row;gap:3.5rem;padding:5rem 1.5rem;text-align:left}}.splst-hero__avatar-wrapper{flex-shrink:0}.splst-hero__avatar{align-items:center;background:linear-gradient(145deg,var(--splst-primary-color),var(--splst-secondary-color));border:4px solid #fff3;border-radius:50%;box-shadow:0 25px 50px -12px #00000080;display:flex;height:11rem;justify-content:center;overflow:hidden;width:11rem}@media (min-width:768px){.splst-hero__avatar{height:13rem;width:13rem}}.splst-hero__avatar img{height:100%;object-fit:cover;width:100%}.splst-hero__badge{align-items:center;background:#4ecdc440;border-radius:9999px;color:var(--splst-text-active);display:inline-flex;font-size:.75rem;font-weight:600;gap:.5rem;letter-spacing:.05em;margin-bottom:1rem;padding:.375rem 1rem;text-transform:uppercase}.splst-hero__name{font-family:var(--splst-font-heading);font-size:2.25rem;line-height:1;margin-bottom:.75rem}@media (min-width:768px){.splst-hero__name{font-size:3.5rem}}@media (min-width:1024px){.splst-hero__name{font-size:4rem}}.splst-hero__specialty{color:var(--splst-text-active);font-size:1.125rem;font-weight:300;margin-bottom:1rem}@media (min-width:768px){.splst-hero__specialty{font-size:1.25rem}}.splst-hero__clinic{color:var(--splst-primary-color);font-size:.75rem;font-weight:300;letter-spacing:.05em;margin-bottom:1rem;text-transform:uppercase}@media (min-width:768px){.splst-hero__clinic{font-size:.875rem}}.splst-hero__tagline{color:#ffffffb3;font-size:.875rem;font-weight:300;line-height:1.625;max-width:32rem}@media (min-width:768px){.splst-hero__tagline{font-size:1rem}}.splst-hero__actions{align-items:center;display:flex;gap:1rem;justify-content:center;margin-top:1.5rem}@media (min-width:768px){.splst-hero__actions{justify-content:flex-start}}.splst-btn{align-items:center;border:none;border-radius:9999px;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.splst-btn--primary{background-color:var(--splst-primary-color);color:var(--splst-dark-color)}.splst-btn--primary:hover{box-shadow:0 10px 15px -3px #0000001a;transform:scale(1.05)}.splst-btn--secondary{background:#0000;border:1px solid #ffffff4d;color:var(--splst-white)}.splst-btn--secondary:hover{background-color:#ffffff1a;transform:scale(1.05)}.splst-stats-bar{background-color:var(--splst-white);width:100%}.splst-stats-bar__container{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:64rem;padding:2rem 1.5rem}@media (min-width:768px){.splst-stats-bar__container{grid-template-columns:repeat(4,1fr)}}.splst-stat-card{background-color:var(--splst-bg-color);border-radius:1rem;cursor:default;padding:1rem;text-align:center;transition:transform .3s ease}.splst-stat-card:hover{transform:translateY(-4px)}.splst-stat-card__value{font-family:var(--splst-font-heading);font-size:1.875rem;font-weight:700}.splst-stat-card__label{color:var(--splst-text-muted);font-size:.75rem;font-weight:500;letter-spacing:.05em;margin-top:.25rem;text-transform:uppercase}.splst-section{box-sizing:border-box;padding:3.5rem 1.5rem;width:100%}.splst-section--bg-light{background-color:var(--splst-bg-color)}.splst-section--bg-white{background-color:var(--splst-white)}.splst-max-w-container{margin:0 auto;max-width:64rem}.splst-grid-2-cols{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:1fr}@media (min-width:768px){.splst-grid-2-cols{align-items:start;grid-template-columns:repeat(2,1fr)}}.splst-section-title-wrapper{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.splst-section-icon-box{align-items:center;background-color:var(--splst-primary-color);border-radius:.75rem;color:var(--splst-dark-color);display:flex;flex-shrink:0;height:2.5rem;justify-content:center;width:2.5rem}.splst-section-title{font-family:var(--splst-font-heading);font-size:1.5rem;margin:0}@media (min-width:768px){.splst-section-title{font-size:1.875rem}}.splst-section-subtitle{color:var(--splst-text-muted);font-size:.875rem;margin-bottom:2.5rem;margin-top:-.5rem}.splst-about-text{color:var(--splst-text-dim);font-size:.875rem;line-height:1.625}@media (min-width:768px){.splst-about-text{font-size:1rem}}.splst-pill-container{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.splst-pill{align-items:center;background-color:var(--splst-pill-bg);border-radius:9999px;color:var(--splst-dark-color);cursor:default;display:inline-flex;font-size:.75rem;font-weight:500;gap:.375rem;padding:.5rem 1rem;transition:transform .3s ease}.splst-pill:hover{transform:scale(1.05)}.splst-recognition-card{background-color:var(--splst-white);border-radius:1rem;box-shadow:var(--splst-shadow-sm);padding:1.25rem}.splst-recognition-card h3{align-items:center;display:flex;font-family:var(--splst-font-heading);font-size:1.125rem;gap:.5rem;margin-bottom:.75rem}.splst-recognition-list{grid-gap:.5rem;color:var(--splst-text-dim);display:grid;font-size:.875rem;gap:.5rem;list-style:none;margin:0;padding:0}.splst-recognition-item{align-items:center;display:flex;gap:.5rem}.splst-qualification-grid{grid-gap:1.5rem;display:grid;gap:1.5rem}@media (min-width:768px){.splst-qualification-grid{grid-template-columns:repeat(2,1fr)}}.splst-qual-card{background-color:var(--splst-bg-color);border-left:4px solid var(--splst-primary-color);border-radius:1rem;display:flex;gap:1rem;padding:1.5rem}.splst-qual-card--alt{border-left-color:var(--splst-secondary-color)}.splst-qual-card__icon{align-items:center;background-color:var(--splst-primary-color);border-radius:.5rem;color:var(--splst-dark-color);display:flex;flex-shrink:0;height:3rem;justify-content:center;width:3rem}.splst-qual-card--alt .splst-qual-card__icon{background-color:var(--splst-secondary-color);color:var(--splst-white)}.splst-qual-card__content{flex:1 1}.splst-qual-card__title{font-family:var(--splst-font-heading);font-size:1.125rem;margin:0 0 .25rem}.splst-qual-card__institution{color:var(--splst-text-muted);font-size:.875rem;margin:0 0 .5rem}.splst-qual-card__year{color:var(--splst-secondary-color);font-size:.75rem;font-weight:600}.splst-service-card{background-color:var(--splst-bg-color);border-left:4px solid var(--splst-primary-color);border-radius:1rem;padding:1.5rem;transition:all .3s ease}.splst-service-card__header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.75rem}.splst-service-card__title{font-family:var(--splst-font-heading);font-size:1.25rem;margin:0}.splst-service-card__sub{color:var(--splst-text-muted);font-size:.75rem;margin-top:.25rem}.splst-service-card__desc{color:var(--splst-text-dim);font-size:.875rem;line-height:1.625;margin:.75rem 0 1rem}.splst-service-card__footer{align-items:center;display:flex;justify-content:space-between}.splst-service-card__meta-label{color:var(--splst-text-muted);font-size:.75rem;margin:0}.splst-service-card__meta-value{font-family:var(--splst-font-heading);font-size:1.125rem;margin:0}.splst-service-card__price{color:var(--splst-secondary-color)}.splst-booking-cta{background-color:var(--splst-bg-color);border-radius:1rem;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:1.5rem}.splst-booking-cta h3{font-family:var(--splst-font-heading);font-size:1.125rem;margin-bottom:1rem}.splst-contact-grid{grid-gap:1.25rem;display:grid;gap:1.25rem}@media (min-width:768px){.splst-contact-grid{grid-template-columns:repeat(3,1fr)}}.splst-contact-card{align-items:flex-start;background-color:var(--splst-white);border-radius:1rem;display:flex;gap:1rem;padding:1.25rem;transition:all .3s ease}.splst-contact-card:hover{box-shadow:var(--splst-shadow-sm)}.splst-contact-card__icon{align-items:center;background-color:var(--splst-pill-bg);border-radius:.75rem;color:var(--splst-secondary-color);display:flex;flex-shrink:0;height:2.75rem;justify-content:center;width:2.75rem}.splst-contact-card__title{font-size:.875rem;font-weight:600;margin:0 0 .25rem}.splst-contact-card__text{color:var(--splst-text-dim);font-size:.875rem;margin:0}.splst-hours-card{background-color:var(--splst-white);border-radius:1rem;box-shadow:var(--splst-shadow-sm);margin-top:2rem;padding:1.5rem}.splst-hours-card__title{align-items:center;display:flex;font-family:var(--splst-font-heading);font-size:1.125rem;gap:.5rem;margin-bottom:1rem}.splst-hours-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.splst-hours-grid{grid-template-columns:repeat(4,1fr)}}.splst-hours-item{background-color:var(--splst-bg-color);border-radius:.75rem;font-size:.875rem;padding:.75rem;text-align:center}.splst-hours-item__day{font-weight:600;margin-bottom:.125rem}.splst-hours-item__time{color:var(--splst-text-muted)}.splst-forms-section{background:linear-gradient(135deg,var(--splst-dark-color) 0,var(--splst-secondary-color) 60%,var(--splst-accent-color) 100%);color:var(--splst-white)}.splst-forms-header{margin-bottom:3rem;text-align:center}.splst-forms-header h2{font-family:var(--splst-font-heading);font-size:1.5rem;margin-bottom:.5rem}@media (min-width:768px){.splst-forms-header h2{font-size:1.875rem}}.splst-forms-header p{color:#ffffffb3;font-size:.875rem}.splst-form-card{background-color:var(--splst-white);border-radius:1rem;color:var(--splst-dark-color);padding:1.75rem}.splst-form-card__header{align-items:center;display:flex;gap:.75rem;margin-bottom:1.5rem}.splst-form-card__icon{align-items:center;background-color:var(--splst-primary-color);border-radius:.75rem;color:var(--splst-dark-color);display:flex;height:2.5rem;justify-content:center;width:2.5rem}.splst-form-card__title{font-family:var(--splst-font-heading);font-size:1.25rem;margin:0}.splst-form-group{margin-bottom:1rem}.splst-form-label{color:var(--splst-text-muted);display:block;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.splst-form-input{border:1px solid #e0e0e0;border-radius:.5rem;box-sizing:border-box;font-family:var(--splst-font-body);font-size:.875rem;padding:.625rem 1rem;transition:all .3s ease;width:100%}.splst-form-input:focus{border-color:var(--splst-primary-color);box-shadow:0 0 0 2px #4ecdc433;outline:none}.splst-form-input::placeholder{color:#aaa}.splst-btn--full{justify-content:center;width:100%}.splst-form-success{background-color:var(--splst-pill-bg);border-radius:.5rem;color:var(--splst-dark-color);font-size:.875rem;margin-top:.75rem;padding:.75rem;text-align:center}.splst-footer{background-color:var(--splst-dark-color);color:#a8ede880;font-size:.75rem;padding:2rem 1.5rem;text-align:center}.splst-review-card{background-color:var(--splst-white);border-radius:1rem;box-shadow:var(--splst-shadow-sm);padding:1.5rem;transition:box-shadow .3s ease}.splst-review-card:hover{box-shadow:var(--splst-shadow-md)}.splst-review-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.splst-reviewer-info{align-items:center;display:flex;gap:.75rem}.splst-reviewer-avatar{align-items:center;background-color:var(--splst-primary-color);border-radius:50%;color:var(--splst-dark-color);display:flex;font-weight:700;height:2.5rem;justify-content:center;width:2.5rem}.splst-review-stars{color:#fbbf24;display:flex;gap:.125rem}.splst-review-comment{color:var(--splst-text-dim);font-size:.875rem;font-style:italic;line-height:1.5}.splst-review-form-card{background:var(--splst-white);border:1px solid #4ecdc41a;border-radius:1.5rem;box-shadow:var(--splst-shadow-md);padding:2rem}.splst-review-form-card h3{color:var(--splst-secondary-color);font-family:var(--splst-font-heading);font-size:1.5rem;margin-bottom:1.5rem}.splst-star-selector{display:flex;gap:.5rem;margin-bottom:.5rem}.splst-star-selector .active{transform:scale(1.1)}.splst-reviews-display-list{display:flex;flex-direction:column;gap:1.5rem;max-height:500px;overflow-y:auto;padding-right:10px}.splst-reviews-display-list::-webkit-scrollbar{width:6px}.splst-reviews-display-list::-webkit-scrollbar-thumb{background:var(--splst-primary-color);border-radius:10px}.splst-loading-state{align-items:center;color:var(--splst-dark-color);display:flex;font-family:var(--splst-font-heading);font-size:1.5rem;height:100vh;justify-content:center}.phrm-hlth-single-container{--phrm-primary-color:#1f8e5c;--phrm-secondary-color:#145c3b;--phrm-accent-color:#38a169;--phrm-dark-color:#0f2d1f;--phrm-bg-color:#f8fafc;--phrm-surface-color:#fff;--phrm-text-active:#c6f6d5;--phrm-text-muted:#64748b;--phrm-text-dim:#475569;--phrm-pill-bg:#f0fdf4;--phrm-white:#fff;--phrm-shadow-sm:0 1px 3px #0000001a;--phrm-shadow-md:0 10px 25px #0000000d;--phrm-shadow-lg:0 20px 50px #0000001a;--phrm-font-heading:"Outfit",sans-serif;--phrm-font-body:"Outfit",sans-serif;background-color:var(--phrm-bg-color);box-sizing:border-box;color:var(--phrm-dark-color);font-family:var(--phrm-font-body);min-height:100vh;width:100%}@keyframes phrm-fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes phrm-scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.phrm-anim-fade-up{animation:phrm-fadeUp .8s ease-out both}.phrm-anim-scale-in{animation:phrm-scaleIn .6s ease-out both}.phrm-delay-1{animation-delay:.1s}.phrm-delay-2{animation-delay:.2s}.phrm-delay-3{animation-delay:.35s}.phrm-delay-4{animation-delay:.5s}.phrm-hero{background:linear-gradient(135deg,var(--phrm-dark-color) 0,var(--phrm-secondary-color) 100%);color:var(--phrm-white);overflow:hidden;padding:4rem 1.5rem;position:relative;width:100%}.phrm-hero__pattern{inset:0;opacity:.05;pointer-events:none;position:absolute}.phrm-hero__plus-icon{opacity:.1;position:absolute;right:3rem;top:2rem}.phrm-hero__container{align-items:center;display:flex;flex-direction:column;gap:3rem;margin:0 auto;max-width:1200px}@media (min-width:768px){.phrm-hero__container{flex-direction:row;text-align:left}}.phrm-hero__avatar-wrapper{flex-shrink:0}.phrm-hero__avatar{background:#fff;border:4px solid #ffffff26;border-radius:30px;box-shadow:var(--phrm-shadow-lg);height:180px;overflow:hidden;width:180px}.phrm-hero__avatar img{height:100%;object-fit:cover;width:100%}.phrm-hero__content{flex:1 1}.phrm-hero__badge{align-items:center;background:#38a16933;border-radius:50px;color:var(--phrm-text-active);display:inline-flex;font-size:.8rem;font-weight:600;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1.25rem;text-transform:uppercase}.phrm-hero__name{font-family:var(--phrm-font-heading);font-size:3rem;margin:0 0 1rem}.phrm-hero__tagline{font-size:1.25rem;margin-bottom:1.5rem;opacity:.9}.phrm-hero__meta{display:flex;flex-wrap:wrap;font-size:.95rem;gap:1.5rem;opacity:.8}.phrm-hero__meta span{align-items:center;display:flex;gap:.5rem}.phrm-stats-bar{background:var(--phrm-white);box-shadow:var(--phrm-shadow-sm);padding:2.5rem 0}.phrm-stats-bar__container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1200px;padding:0 1.5rem}@media (min-width:768px){.phrm-stats-bar__container{grid-template-columns:repeat(4,1fr)}}.phrm-stat-card{text-align:center}.phrm-stat-card__value{color:var(--phrm-primary-color);display:block;font-size:2.5rem;font-weight:800}.phrm-stat-card__label{color:var(--phrm-text-muted);font-size:.85rem;font-weight:600;text-transform:uppercase}.phrm-main-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr;margin:4rem auto;max-width:1200px;padding:0 1.5rem}@media (min-width:1024px){.phrm-main-grid{grid-template-columns:2fr 1fr}}.phrm-card{background:var(--phrm-white);border:1px solid #00000008;border-radius:24px;box-shadow:var(--phrm-shadow-md);margin-bottom:2rem;padding:2.5rem}.phrm-card h3{font-family:var(--phrm-font-heading);font-size:1.5rem;gap:.75rem;margin-top:0}.phrm-card h3,.phrm-inventory-header{align-items:center;display:flex;margin-bottom:2rem}.phrm-inventory-header{flex-wrap:wrap;gap:1.5rem;justify-content:space-between}.phrm-search-box{flex:1 1;max-width:400px;position:relative}.phrm-search-box input{border:2px solid #edf2f7;border-radius:50px;font-family:inherit;padding:1rem 1.5rem 1rem 3rem;transition:all .3s;width:100%}.phrm-search-box input:focus{border-color:var(--phrm-primary-color);box-shadow:0 0 0 4px #1f8e5c1a;outline:none}.phrm-search-box .search-icon{color:var(--phrm-text-muted);left:1.25rem;position:absolute;top:50%;transform:translateY(-50%)}.phrm-table-wrapper{border:1px solid #edf2f7;border-radius:16px;overflow-x:auto}.phrm-table{border-collapse:collapse;width:100%}.phrm-table th{background:#f8fafc;color:var(--phrm-text-dim);font-size:.85rem;font-weight:700;padding:1.25rem;text-align:left;text-transform:uppercase}.phrm-table td{border-bottom:1px solid #edf2f7;font-size:.95rem;padding:1.25rem}.phrm-med-name{color:var(--phrm-primary-color);font-weight:700}.phrm-stock-badge{border-radius:6px;font-size:.75rem;font-weight:700;padding:.375rem .75rem}.phrm-stock-badge.in-stock{background:#dcfce7;color:#166534}.phrm-stock-badge.out-stock{background:#fee2e2;color:#991b1b}.phrm-services-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.phrm-service-card{background:#f8fafc;border-radius:20px;display:flex;flex-direction:column;gap:1rem;padding:2rem;transition:all .3s}.phrm-service-card:hover{background:#fff;box-shadow:var(--phrm-shadow-md);transform:translateY(-5px)}.phrm-service-icon{align-items:center;background:var(--phrm-white);border-radius:14px;box-shadow:var(--phrm-shadow-sm);color:var(--phrm-primary-color);display:flex;height:3.5rem;justify-content:center;width:3.5rem}.phrm-service-card h4{font-size:1.15rem;margin:0}.phrm-service-card p{color:var(--phrm-text-muted);font-size:.9rem;line-height:1.6;margin:0}.phrm-form-group{margin-bottom:1.25rem}.phrm-form-label{color:var(--phrm-text-muted);display:block;font-size:.8rem;font-weight:700;margin-bottom:.5rem;text-transform:uppercase}.phrm-form-input{border:2px solid #edf2f7;border-radius:12px;box-sizing:border-box;font-family:inherit;padding:1rem 1.25rem;width:100%}.phrm-form-input:focus{border-color:var(--phrm-primary-color);outline:none}.phrm-btn{border:none;border-radius:12px;cursor:pointer;font-size:1rem;font-weight:700;padding:1.25rem;transition:all .3s;width:100%}.phrm-btn--primary{background:var(--phrm-primary-color);color:#fff}.phrm-btn--primary:hover{background:var(--phrm-secondary-color);box-shadow:0 10px 20px #1f8e5c33;transform:translateY(-2px)}.phrm-review-list{display:flex;flex-direction:column;gap:1.5rem}.phrm-review-item{background:#f8fafc;border:1px solid #edf2f7;border-radius:16px;padding:1.5rem}.phrm-review-header{display:flex;justify-content:space-between;margin-bottom:1rem}.phrm-reviewer{align-items:center;display:flex;gap:.75rem}.phrm-reviewer-avatar{align-items:center;background:var(--phrm-primary-color);border-radius:50%;color:#fff;display:flex;font-weight:700;height:2.5rem;justify-content:center;width:2.5rem}.phrm-star-selector{display:flex;gap:.5rem;margin:1rem 0}.phrm-review-form-card{background:var(--phrm-white);border:1px solid #1f8e5c1a;border-radius:24px;box-shadow:var(--phrm-shadow-lg);padding:2.5rem}@media (max-width:600px){.phrm-hero__name{font-size:2.25rem}.phrm-card{padding:1.5rem}}.hlth-health-cata-pg-sec{grid-gap:20px;display:grid;gap:20px;grid-template-columns:.2fr 1fr}.hlth-lft-sec{box-shadow:0 0 10px #1b4b66;min-height:90vh;overflow-y:scroll;padding:40px 5px 15px 0}.hlth-lft-sec::-webkit-scrollbar{display:none}.hlth-sector{background-color:#1b4b66;border-bottom-right-radius:22px;border-top-right-radius:22px;color:#fff;cursor:pointer;font-size:27px;margin:4px 4px 15px 0;padding:5px 0 5px 25px}.hlth-institute-hd{margin:0;padding:8px 0 0 8px}.hlth-institute-lst{margin:5px 0 5px 18px}.hlth-institute-lst li{cursor:pointer;list-style:none;padding:6px 0 6px 16px}.hlth-institute-lst li:hover{background:linear-gradient(-140deg,#f5f5f5 14.7%,#1b4b66 0);border:1px solid #000;color:#fff}.hlth-main-sec{align-items:center;display:flex;flex-direction:column;gap:60px;height:100vh;margin-bottom:100px;overflow-y:scroll;padding-top:40px;position:relative}.hlth-main-sec::-webkit-scrollbar{display:none}.hlth-cata-pg-banner{align-items:center;background-image:url(https://images.pexels.com/photos/263491/pexels-photo-263491.jpeg);background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;justify-content:space-between;margin-top:10px;min-height:35vh!important;padding:8px;position:relative;width:94%}.hlth-cata-pg-main-hd{color:#1b4b66!important;font-size:2.2rem;margin:10px 0;text-align:center;text-shadow:-1.5px .5px #e0f2f1}.hlth-cata-pg-banner p{color:#1b4b66!important;font-weight:500;margin-bottom:10px;text-align:center;width:88%}.hlth-cata-card-cont{display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;justify-content:space-around;margin-bottom:50px;padding:20px 5px 5px}.hlth-cata-pg-card{background:#fff;border-radius:8px;box-shadow:0 0 10px #0003;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:7px;transition:transform .3s ease;width:300px}.hlth-cata-pg-card:hover{transform:translateY(-5px)}.hlth-cata-pg-card img{border-radius:4px;height:150px;object-fit:cover;width:100%}.hlth-cata-pg-card-content{padding:10px 10px 10px 0;position:relative}.hlth-starsCont{align-items:center;display:flex;gap:4px;margin-bottom:4px}.hlth-starFilled{color:#fbc02d;font-size:16px}.hlth-starEmpty{color:#00000040;font-size:16px}.hlth-ratingText{font-size:13px;font-weight:600;margin-left:8px;opacity:.9}.hlth-reviewsCount{font-weight:500;opacity:.7}.hlth-newBadge{background:#2196f326;border:1px solid #2196f34d;border-radius:20px;color:#2196f3;font-size:12px;font-weight:700;padding:4px 10px}.hlth-cata-pg-card-content h3{color:#1b4b66;font-size:20px;margin:0 0 6px}.hlth-cata-pg-card-content p{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;box-orient:vertical;color:#555;display:-webkit-box;font-size:14px;line-height:1.5;margin:0 0 10px;max-height:3em;overflow:hidden;text-overflow:ellipsis}.hlth-cata-pg-card-btn{background:#2a6fdb;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:7px 14px;transition:.3s ease}.hlth-cata-pg-card-btn:hover{background:#1e4f9e}.hlth-showLstBtn{display:none}@media (max-width:965px){.hlth-health-cata-pg-sec{display:flex;padding:40px 5px 0}.hlth-lft-sec{height:100vh;left:-500px;position:fixed;top:0;transition:1s;z-index:1001}.hlth-showLstBtn{align-items:center;background-color:#1b4b66;color:#fff;cursor:pointer;display:flex;font-size:1.6rem;height:35px;justify-content:center;position:absolute;right:10px;top:0;width:35px;z-index:1}.hlth-showList{background-color:#f5f5f5;box-shadow:0 0 5px #000;left:0;padding-top:20px;top:0}}@media (max-width:680px){.hlth-cata-pg-banner p{display:none}}.cs-simple-container{align-items:center;background-color:#fff;box-sizing:border-box;color:#0f172a;display:flex;font-family:Plus Jakarta Sans,sans-serif;height:100vh;justify-content:center;overflow:hidden;padding:100px 8% 40px;width:100%}.cs-simple-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1.15fr .85fr;max-width:1100px;width:100%}.cs-simple-title{color:#1f8e5c;font-size:clamp(2.5rem,6vw,4.25rem);font-weight:800;line-height:1.1;margin-bottom:20px}.cs-simple-subtitle{color:#475569;font-size:1.25rem;line-height:1.5;margin-bottom:40px;max-width:500px}.cs-simple-btn{background-color:#1f8e5c;border:none;border-radius:12px;box-shadow:0 10px 20px #1f8e5c33;color:#fff;cursor:pointer;font-size:1.05rem;font-weight:700;padding:18px 45px;transition:all .3s ease}.cs-simple-btn:hover{background-color:#166534;box-shadow:0 15px 30px #1f8e5c4d;transform:translateY(-4px)}.cs-simple-visual{display:flex;justify-content:center;padding:60px;position:relative}.cs-visual-layer{border-radius:50%;filter:blur(40px);position:absolute;z-index:1}.cs-layer-1{animation:csFloatA 8s ease-in-out infinite;background:radial-gradient(circle,#1f8e5c1a 0,#0000 70%);height:420px;right:-10%;top:-10%;width:420px}.cs-layer-2{animation:csFloatB 6s ease-in-out infinite alternate;background:radial-gradient(circle,#1f8e5c1f 0,#0000 70%);bottom:-10%;height:360px;left:-10%;width:360px}@keyframes csFloatA{0%,to{transform:translate(0)}50%{transform:translate(20px,10px)}}@keyframes csFloatB{0%,to{transform:translate(0)}50%{transform:translate(-10px,-20px)}}.cs-indicator{background:#fff;border:1px solid #e2e8f0;border-radius:100px;box-shadow:0 10px 30px #0000001a;color:#1f8e5c;font-size:.85rem;font-weight:800;padding:12px 24px;position:absolute;white-space:nowrap;z-index:20}.cs-status-ind{animation:csSmallFloat 4s ease-in-out infinite;right:0;top:0}.cs-progress-ind{animation:csSmallFloat 4s ease-in-out infinite reverse;bottom:0;left:0}.cs-simple-svg{height:300px;width:300px}@media (max-width:868px){.cs-simple-container{height:auto;min-height:100vh;padding-top:120px}.cs-simple-content{gap:60px;grid-template-columns:1fr;text-align:center}.cs-simple-subtitle{margin-left:auto;margin-right:auto}.cs-simple-btn{width:100%}.cs-simple-svg{height:240px;width:240px}}.SA_empty_state{align-items:center;display:flex;height:80%;justify-content:center}.SA_layout{display:flex;gap:20px}.SA_sidebar{background:#fff;border-right:1px solid #0000000f;flex-direction:column;height:100vh;padding:30px 0;position:-webkit-sticky;position:sticky;top:0;width:90px}.SA_brand_mark,.SA_sidebar{align-items:center;display:flex}.SA_brand_mark{background:#108551;border-radius:16px;box-shadow:0 8px 20px #10855133;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:800;height:48px;justify-content:center;margin-bottom:50px;transition:transform .3s ease;width:48px}.SA_brand_mark:hover{transform:scale(1.05) rotate(-5deg)}.SA_side_nav{flex:1 1;flex-direction:column;gap:20px;list-style:none;width:100%}.SA_logout_item,.SA_side_nav{align-items:center;display:flex}.SA_logout_item{border-radius:14px;color:#94a3b8;cursor:pointer;height:54px;justify-content:center;margin-top:auto;transition:all .3s ease;width:54px}.SA_logout_item:hover{background:#fff1f2;color:#e11d48}.SA_side_nav li{align-items:center;border-radius:14px;color:#94a3b8;cursor:pointer;display:flex;height:54px;justify-content:center;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:54px}.SA_side_nav li svg{font-size:1.6rem}.SA_side_nav li:hover{background:#f1f5f9;color:#108551}.SA_side_nav li.active{background:#1085511a;color:#108551}.SA_notif_badge{background:red;border-radius:999px;color:#fff;font-size:11px;font-weight:600;padding:2px 6px;position:absolute;right:8px;top:6px}.SA_content_main{width:100%}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}.SA_sidebar_loading{animation:blink 1.5s infinite;color:#94a3b8;font-size:1.5rem;font-weight:800}@keyframes blink{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}.SA_home{background:radial-gradient(circle at top left,#f8fafc,#eff6ff);display:flex;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;justify-content:center;min-height:100vh;padding:60px 20px}.SA_home_container{max-width:1100px;width:100%}.SA_header{margin-bottom:60px;text-align:center}.SA_badge{background:#dcfce7;border-radius:20px;color:#166534;font-size:.75rem;font-weight:700;letter-spacing:1px;padding:4px 12px;text-transform:uppercase}.SA_home_title{color:#0f172a;font-size:2.8rem;font-weight:800;letter-spacing:-1px;margin:15px 0 10px}.SA_home_tagline{color:#64748b;font-size:1.15rem}.SA_home_highlights{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.SA_home_card{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #e2e8f099;border-radius:24px;box-shadow:0 10px 15px -3px #0000000a;display:flex;flex-direction:column;padding:35px}.SA_icon_container{align-items:center;background:#fff;border-radius:16px;box-shadow:0 4px 6px #0000000d;display:flex;font-size:1.8rem;height:56px;justify-content:center;margin-bottom:24px;width:56px}.SA_text_container h3{color:#1e293b;font-size:1.3rem;font-weight:700;margin-bottom:12px}.SA_text_container p{color:#64748b;font-size:1rem;line-height:1.6;margin:0}@media (max-width:420px){.SA_home{padding:40px 0}}.edu-badge-group{align-items:center;display:flex;gap:8px;margin-top:8px}.edu-badge{border-radius:8px;box-shadow:0 2px 4px #0000000d;font-size:.72rem;font-weight:700;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.plan-badge{background:linear-gradient(135deg,#e0f2fe,#f0f9ff);border:1px solid #bae6fd;color:#0369a1}.expired-badge{animation:pulse-red 2s infinite;background:linear-gradient(135deg,#fee2e2,#fef2f2);border:1px solid #fecaca;color:#991b1b}@keyframes pulse-red{0%{box-shadow:0 0 0 0 #dc262666}70%{box-shadow:0 0 0 10px #dc262600}to{box-shadow:0 0 0 0 #dc262600}}.btn-disable{background:#fef2f2!important;border-color:#fee2e2!important;color:#dc2626!important}.btn-disable:hover{background:#fee2e2!important;box-shadow:0 4px 8px #dc262626;color:#b91c1c!important}.btn-enable{background:#f0fdf4!important;border-color:#dcfce7!important;color:#16a34a!important}.btn-enable:hover{background:#dcfce7!important;box-shadow:0 4px 8px #16a34a26;color:#15803d!important}.SA_plan_badge{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;box-shadow:0 2px 4px #00000005;font-size:.82rem;padding:8px 32px 8px 12px;transition:all .2s ease}.SA_plan_badge:hover{border-color:#cbd5e1;box-shadow:0 4px 6px #0000000d;transform:translateY(-1px)}.SA_plan_badge:focus{box-shadow:0 0 0 3px #1085511a}.SA_plan_badge.free,.SA_plan_badge.free_trial{background-color:#f1f5f9;color:#475569}.SA_plan_badge.premium{background-color:#f0fdf4}.SA_plan_badge.enterprise{background-color:#f5f3ff;border-color:#ddd6fe;color:#7c3aed}.SA_plan_badge.basic{background-color:#e0f2fe;border-color:#bae6fd;color:#0369a1}.records_table_wrapper{overflow-x:auto;width:100%}.records_table{border-collapse:collapse;font-family:system-ui;width:100%}.records_table thead{background:#111827;color:#fff}.records_table th{font-size:14px;padding:14px;text-align:left}.records_row{border-bottom:1px solid #e5e7eb}.records_row td{font-size:14px;padding:16px;vertical-align:top}.records_service{display:flex;flex-direction:column;gap:6px}.records_institute_name{color:#111827;font-size:14px;font-weight:700}.records_meta{color:#6b7280;font-size:12px}.records_contact_stack{display:flex;flex-direction:column;gap:6px}.records_contact_item{align-items:center;color:#374151;display:flex;font-size:13px;gap:6px}.records_plan_badge{background:#eef2ff;border-radius:20px;color:#4338ca;font-size:11px;font-weight:700;padding:4px 10px;width:-webkit-fit-content;width:fit-content}.records_payment{display:flex;flex-direction:column;gap:8px}.records_payment_img{border:1px solid #e5e7eb;border-radius:10px;height:90px;object-fit:cover;width:140px}.records_payment_link{align-items:center;color:#2563eb;display:flex;font-size:13px;font-weight:600;gap:6px;text-decoration:none}.records_no_ss{color:red;font-weight:600}.records_delete_btn{align-items:center;background:#ef4444;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:8px 12px;transition:.2s}.records_delete_btn:hover{background:#dc2626}@media (max-width:900px){.records_table td,.records_table th{font-size:12px;padding:10px}.records_payment_img{height:70px;width:100px}.records_delete_btn{font-size:12px;padding:6px 10px}}.SA_sub_nav_badge{background:#ef4444;border-radius:999px;box-shadow:0 2px 5px #0003;color:#fff;font-size:10px;font-weight:700;line-height:1;padding:2px 5px;position:absolute;right:-5px;top:-5px}.SA_sub_nav button{position:relative}.service-source-badge{align-items:center;border-radius:6px;display:inline-flex;font-size:.73rem;font-weight:700;letter-spacing:.3px;margin-top:4px;padding:2px 8px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.source-admin{background:#ecfdf5;border:1px solid #d1fae5;color:#059669}.source-public{background:#f1f5f9;border:1px solid #e2e8f0;color:#64748b}.SA_requested_service_card{border-radius:12px;padding:12px}.spinner-small{animation:spin-small .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#3b82f6;height:18px;width:18px}@keyframes spin-small{to{transform:rotate(1turn)}}.SA_action_icon.processing{background:#f8fafc;cursor:not-allowed;opacity:.7}.SA_form_wrapper{animation:fadeIn .4s ease-out;margin:0 auto;padding:40px 40px 40px 20px}.SA_form_header_inline{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.SA_back_btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#64748b;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:10px 18px;transition:all .2s}.SA_back_btn:hover{background:#f8fafc;border-color:#108551;color:#108551}.SA_form_header_inline h2{color:#0f172a;font-size:1.5rem;font-weight:800;letter-spacing:-.5px}.SA_form_grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-bottom:40px}.SA_form_card{background:#fff;border:1px solid #edf2f7;border-radius:24px;box-shadow:0 10px 25px -5px #00000005;padding:32px;position:relative}.SA_card_indicator{align-items:center;background:#f0fdf4;border-radius:50%;color:#108551;display:flex;font-size:.9rem;font-weight:800;height:32px;justify-content:center;position:absolute;right:32px;top:32px;width:32px}.SA_form_card h3{color:#1e293b;font-size:1.15rem;font-weight:700;margin-bottom:8px}.SA_card_desc{color:#94a3b8;font-size:.85rem;margin-bottom:30px}.SA_input_box{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.SA_input_row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.SA_input_box label{align-items:center;color:#475569;display:flex;font-size:.85rem;font-weight:700;gap:8px}.SA_input_box label svg{color:#108551;font-size:1rem}.SA_input_box input,.SA_input_box select{background:#f8fafc;border:2px solid #f1f5f9;border-radius:12px;color:#1e293b;font-size:.95rem;padding:14px 16px;transition:all .2s}.SA_input_box input:focus,.SA_input_box select:focus{background:#fff;border-color:#108551;box-shadow:0 0 0 4px #1085511a;outline:none}.SA_form_actions_bottom{border-top:1px solid #e2e8f0;display:flex;gap:16px;justify-content:flex-end;padding-top:30px}.SA_primary_btn{background:#108551;border:none;border-radius:14px;box-shadow:0 10px 20px #10855133;color:#fff;cursor:pointer;font-weight:700;padding:16px 32px;transition:all .3s}.SA_primary_btn:hover{background:#0d6e43;box-shadow:0 15px 30px #1085514d;transform:translateY(-2px)}.SA_secondary_btn{background:#0000;border:1px solid #e2e8f0;border-radius:14px;color:#64748b;cursor:pointer;font-weight:600;padding:16px 32px;transition:all .2s}.SA_secondary_btn:hover{background:#fef2f2;border-color:#fecaca;color:#ef4444}.SA_content_body{font-family:Plus Jakarta Sans,sans-serif;min-height:100vh;padding:15px}.SA_sub_nav{background:#e2e8f0;border:1px solid #cbd5e1;border-radius:14px;display:flex;gap:6px;margin-bottom:30px;padding:6px;width:-webkit-fit-content;width:fit-content}.SA_sub_nav button{background:#0000;border:none;border-radius:10px;color:#64748b;cursor:pointer;font-size:.85rem;font-weight:700;padding:10px 24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.SA_sub_nav button.SA_active{background:#fff;box-shadow:0 4px 12px #00000014;color:#108551}.SA_table_container{border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 0 30px #00000017;overflow:hidden}.SA_custom_table{border-collapse:collapse;text-align:left;width:100%}.SA_custom_table th{background:#f1f5f9;border-bottom:2px solid #e2e8f0;color:#475569;font-size:.75rem;font-weight:700;letter-spacing:1px;padding:20px 24px;text-transform:uppercase}.SA_table_row{transition:all .2s ease}.SA_table_row:hover{background-color:#f8fafc}.SA_table_row td{border-bottom:1px solid #f1f5f9;color:#1e293b;padding:18px 24px;vertical-align:middle}.SA_admin_profile{align-items:center;display:flex;gap:14px}.SA_row_avatar{align-items:center;background:linear-gradient(135deg,#108551,#059669);border-radius:12px;box-shadow:0 4px 6px #10855126;color:#fff;display:flex;font-size:1.1rem;font-weight:700;height:44px;justify-content:center;width:44px}.SA_admin_name{color:#0f172a;font-size:.95rem;font-weight:700;margin:0}.SA_inst_label{background:#f1f5f9;border-radius:6px;color:#64748b;display:inline-block;font-size:.75rem;font-weight:500;margin-top:4px;padding:2px 8px}.SA_row_actions{display:flex;gap:10px}.SA_action_icon{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#64748b;cursor:pointer;display:flex;font-size:1.1rem;height:38px;justify-content:center;transition:all .2s ease;width:38px}.SA_action_icon:hover{box-shadow:0 4px 10px #0000000d;transform:translateY(-2px)}.SA_action_icon.warn:hover{background:#fffbeb;border-color:#f59e0b;color:#f59e0b}.SA_action_icon.danger:hover{background:#fef2f2;border-color:#ef4444;color:#ef4444}.SA_action_icon.info:hover{background:#eff6ff;border-color:#3b82f6;color:#3b82f6}.SA_contact_stack{display:flex;flex-direction:column;gap:6px}.SA_contact_item{align-items:center;color:#475569;display:flex;font-size:.85rem;font-weight:500;gap:8px}.SA_contact_item svg{color:#94a3b8}.SA_plan_badge{background:#fff;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;font-size:.85rem;font-weight:700;outline:none;padding:8px 12px;transition:.2s}.SA_plan_badge:focus{border-color:#108551}.SA_plan_badge.premium{background:#f0fdf4;border-color:#bbf7d0;color:#16a34a}.SA_plan_badge.enterprise{background:#eff6ff;border-color:#dbeafe;color:#2563eb}.SA_city_text{color:#1e293b;font-size:.9rem;font-weight:600;margin:0}.no-data{color:#94a3b8;font-style:italic;padding:40px}@media (max-width:1024px){.SA_row_avatar{display:none}}@media (max-width:910px){.SA_custom_table{text-align:center}.SA_custom_table th{padding:15px 14px}}@media (max-width:768px){.SA_row_avatar{display:flex}.SA_content_body{padding:20px}.SA_sub_nav{flex-wrap:wrap;gap:8px}.SA_sub_nav button{font-size:.8rem;padding:8px 18px}.SA_custom_table th,.SA_table_row td{padding:14px 16px}.SA_admin_profile{gap:10px}.SA_row_avatar{font-size:1rem;height:38px;width:38px}.SA_admin_name{font-size:.9rem}.SA_row_actions{gap:6px}.SA_action_icon{font-size:1rem;height:34px;width:34px}}@media (max-width:600px){.SA_content_body{padding:10px}.SA_table_container{background-color:#fff}.SA_table_row{box-shadow:0 0 10px rgba(0,0,0,.324)!important}.SA_sub_nav{align-items:center;display:flex;gap:6px;justify-content:space-around;margin-bottom:10px;margin-top:20px;width:100%}.SA_sub_nav button{padding:8px 10px}}@media (max-width:480px){.SA_content_body{padding:14px}.SA_sub_nav{justify-content:center;width:100%}.SA_sub_nav button{flex:1 1;font-size:.75rem;padding:8px 10px;text-align:center}.SA_contact_item{font-size:.8rem}.SA_row_badge{font-size:.7rem;padding:5px 10px}.SA_plan_badge{font-size:.75rem;padding:6px 10px}.no-data{font-size:.85rem;padding:24px}}@media (max-width:768px){.SA_custom_table,.SA_custom_table tbody,.SA_custom_table td,.SA_custom_table th,.SA_custom_table thead,.SA_custom_table tr{display:block;width:100%}.SA_custom_table thead{display:none}.SA_table_row{background:#fff;border-radius:16px;box-shadow:0 10px 25px #0000000f;margin-bottom:16px;padding:16px}.SA_table_row td{border:none;padding:10px 0}.SA_admin_profile{align-items:flex-start}.SA_city_text{color:#475569;font-size:.85rem}.SA_contact_stack{gap:8px}.SA_plan_badge{width:100%}.SA_row_badge{margin-top:6px}.SA_row_actions{justify-content:flex-end;margin-top:10px}.SA_action_icon{height:36px;width:36px}.SA_action_icon:hover{box-shadow:none;transform:none}.SA_table_container{overflow:visible;padding:10px}}.existing-sectors-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px;text-align:left}.sector-badge{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:6px;color:#7c3aed;font-size:.65rem;font-weight:700;letter-spacing:.3px;padding:2px 8px;text-transform:uppercase}.SA_admin_info_col{display:flex;flex-direction:column}.health-request-date{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:5px;margin-top:4px}.status-badge{border-radius:6px;font-size:11px;padding:4px 8px;text-transform:uppercase}.status-badge.pending{background-color:#fef3c7;color:#92400e}.status-badge.approved{background-color:#d1fae5;color:#065f46}.status-badge.rejected{background-color:#fee2e2;color:#991b1b}.SA_action_icon.success{color:#059669}.SA_action_icon.success:hover{background-color:#d1fae5}.health-specialization-badge{background-color:#e0f2fe;border-radius:999px;color:#0369a1;margin-top:4px}.health-rating-badge,.health-specialization-badge{display:inline-block;font-size:11px;font-weight:700;padding:2px 8px}.health-rating-badge{background-color:#fff7ed;border:1px solid #ffedd5;border-radius:6px;color:#9a3412;margin-bottom:4px;width:-webkit-fit-content;width:fit-content}.status-badge.open{background-color:#d1fae5;color:#065f46}.status-badge.closed{background-color:#fee2e2;color:#991b1b}.SA_requested_service_card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:5px;max-width:250px;padding:10px 12px;text-align:left}.SA_requested_service_card .service_name{color:#1e293b;font-size:.88rem;font-weight:700;line-height:1.2;margin-bottom:4px!important}.SA_requested_service_card .service_meta{align-items:center;color:#64748b;display:flex;font-size:.78rem;gap:4px;margin-bottom:4px!important}.SA_requested_service_card .service_msg{border-top:1px dashed #e2e8f0;color:#94a3b8;font-size:.75rem;font-style:italic;line-height:1.4;margin-top:4px;padding-top:4px}.SA_no_details{color:#94a3b8;font-size:.8rem;font-style:italic}.course-thumb{border:1px solid var(--glass-border);border-radius:12px;height:60px;object-fit:cover;width:60px}.payment-proof{align-items:center;display:flex;flex-direction:column;gap:8px}.payment-proof img{border-radius:8px;cursor:pointer;height:60px;object-fit:cover;transition:transform .2s;width:100px}.payment-proof img:hover{transform:scale(1.05)}.payment-proof span{align-items:center;color:var(--primary-color);cursor:pointer;display:flex;font-size:12px;gap:4px}.SA_plan_badge.pending{background:#fef3c7;color:#92400e}.SA_plan_badge.approved{background:#dcfce7;color:#166534}.SA_plan_badge.rejected{background:#fee2e2;color:#991b1b}.SA_plan_badge.active{background:#dcfce7;color:#166534}.SA_plan_badge.closed{background:#f3f4f6;color:#374151}.SA_action_icon.success{color:#10b981}.SA_action_icon.success:hover{background:#d1fae5}.rejection-modal{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.rejection-box{background:#fff;border-radius:20px;box-shadow:var(--shadow-xl);max-width:450px;padding:2rem;width:100%}.rejection-box h3{color:var(--text-dark);margin-bottom:1rem}.rejection-box textarea{border:1px solid var(--glass-border);border-radius:12px;font-family:inherit;height:120px;margin-bottom:1.5rem;padding:1rem;resize:none;width:100%}.rejection-btns{display:flex;gap:1rem;justify-content:flex-end}.oc-form{background:#fff;border-radius:20px;padding:2rem}.form-grid{grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:2rem}.form-group{gap:.5rem}.form-group.full-width{grid-column:1/-1}.form-group label{color:var(--text-muted)}.form-group input,.form-group select,.form-group textarea{background:#f9fafb;border-radius:12px;padding:.8rem 1rem;transition:all .2s}.form-group input:focus,.form-group textarea:focus{background:#fff;border-color:var(--primary-color);box-shadow:0 0 0 4px #10b9811a;outline:none}.form-row{align-items:center;display:flex;gap:2rem;margin-bottom:2rem}.checkbox-group{align-items:center;flex-direction:row!important;gap:.8rem!important}.checkbox-group input{cursor:pointer;height:20px;width:20px}.form-btns{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.btn-cancel{background:#fff;border:1px solid var(--glass-border);border-radius:12px;color:var(--text-muted);padding:.8rem 2rem}.btn-cancel,.btn-submit{cursor:pointer;font-weight:600}.btn-submit{background:var(--primary-color);border:none;border-radius:12px;box-shadow:0 4px 12px #10b98133;color:#fff;padding:.8rem 2.5rem}.no-data{color:var(--text-muted);font-size:1.1rem;padding:4rem;text-align:center}.curriculum-builder{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;margin:1.5rem 0;padding:2rem}.builder-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.builder-header h3{align-items:center;color:#1e293b;display:flex;font-size:1.1rem;gap:10px;margin:0}.btn-add-section{align-items:center;background:#1d4ed8;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.85rem;font-weight:700;gap:8px;padding:.6rem 1.2rem}.builder-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 6px -1px #0000000d;margin-bottom:1.5rem;padding:1.5rem}.section-head-admin{border-bottom:1px solid #f1f5f9;display:flex;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem}.section-head-admin input{background:#f8fafc;border:1px solid #0000;border-radius:8px;flex:1 1;font-weight:800;padding:.75rem}.section-head-admin input:focus{background:#fff;border-color:#1d4ed8}.btn-remove-icon{align-items:center;background:#fee2e2;border:none;border-radius:8px;color:#ef4444;cursor:pointer;display:flex;height:40px;justify-content:center;transition:.2s;width:40px}.btn-remove-icon:hover{background:#fecaca}.lessons-container{display:flex;flex-direction:column;gap:10px;padding-left:1rem}.lesson-item-admin{align-items:flex-start;background:#f8fafc;border-radius:8px;display:flex;gap:1rem;padding:1rem;position:relative}.lesson-main{display:flex;flex:1 1;flex-direction:column;gap:10px}.l-title{font-size:.95rem;font-weight:700}.l-meta{grid-gap:10px;display:grid;gap:10px;grid-template-columns:120px 1fr}.l-content{color:#64748b;font-size:.85rem}.btn-remove-lesson{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:1.5rem;line-height:1}.btn-remove-lesson:hover{color:#ef4444}.btn-add-lesson-admin{align-items:center;background:none;border:1px dashed #cbd5e1;border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-size:.85rem;font-weight:700;gap:8px;justify-content:center;margin-top:10px;padding:.75rem}.btn-add-lesson-admin:hover{background:#eff6ff;border-color:#1d4ed8;color:#1d4ed8}.empty-msg{color:#94a3b8;font-style:italic;padding:2rem;text-align:center}.form-section-admin{background:#fff;border:1px solid #edf2f7;border-radius:16px;box-shadow:0 4px 6px #00000005;margin-bottom:2rem;padding:2rem}.section-title{align-items:center;border-bottom:2px solid #f7fafc;color:#2d3748;display:flex;font-size:1.2rem;font-weight:700;gap:12px;margin-bottom:1.5rem;padding-bottom:.8rem}.section-title svg{color:var(--primary-color)}.list-builders-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.list-builder-box{display:flex;flex-direction:column;gap:.8rem}.lb-input-group{display:flex;gap:8px}.lb-input-group input{flex:1 1}.lb-input-group button{align-items:center;background:var(--primary-color);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;width:40px}.lb-items-list{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto;padding:5px}.lb-item{align-items:center;background:#f7fafc;border-radius:10px;display:flex;font-size:.9rem;gap:10px;padding:.6rem 1rem}.lb-item svg{color:var(--primary-color);flex-shrink:0}.lb-item span{flex:1 1}.lb-item button{background:none;border:none;color:#e53e3e;cursor:pointer;font-size:1.2rem;line-height:1}.week-label{background:#ebf8ff;border-radius:6px;color:#2b6cb0;font-size:.8rem;font-weight:700;padding:.4rem .8rem}.mode-pill{align-items:center;border-radius:20px;display:inline-flex;font-size:.75rem;font-weight:700;gap:5px;padding:4px 10px}.mode-pill.online{background:#e0f2fe;color:#0369a1}.mode-pill.physical{background:#ffedd5;color:#9a3412}.settings-form-wrapper{padding:1rem}.settings-header-admin{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.btn-save-settings{align-items:center;background:#1a202c;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:10px;padding:.8rem 2rem;transition:.2s}.btn-save-settings:hover{background:#2d3748;transform:translateY(-2px)}.settings-grid-admin{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.settings-block{background:#fff;border:1px solid #edf2f7;border-radius:20px;padding:2rem}.settings-block h3{align-items:center;color:#1a202c;display:flex;font-size:1.1rem;gap:10px;margin-bottom:1.5rem}.settings-block .form-group{margin-bottom:1.2rem}@media (max-width:768px){.list-builders-grid{grid-template-columns:1fr}}.AM_form_wrapper{background:#fff;border-radius:12px;box-shadow:0 10px 25px #00000014;margin:20px 10px 20px 0;padding:30px}.AM_title{color:#333;font-size:22px;font-weight:600;margin-bottom:25px;text-align:center}.AM_form{gap:18px}.AM_field,.AM_form{display:flex;flex-direction:column}.AM_field{gap:6px}.AM_field label{color:#555;font-size:14px;font-weight:500}.AM_field input,.AM_field select{border:1px solid #dcdcdc;border-radius:8px;font-size:14px;outline:none;padding:10px 12px;transition:border .2s ease}.AM_field input:focus,.AM_field select:focus{border-color:#4f46e5}.AM_submit_btn{background:#4f46e5;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;font-weight:500;margin-top:10px;padding:12px;transition:background .2s ease}.AM_submit_btn:hover{background:#4338ca}.AM_badge{border-radius:20px;font-size:13px;font-weight:600;padding:6px 12px}.AM_badge.education{background:#e0f2fe;color:#0369a1}.AM_badge.hospital{background:#fee2e2;color:#991b1b}.AM_badge.restaurant{background:#fef3c7;color:#92400e}.AM_badge.business{background:#ede9fe;color:#5b21b6}.AM_delete_btn{background:#ef4444;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:6px 14px}.SMT_wrapper{background:#fff;border-radius:14px;box-shadow:0 10px 25px #00000014;margin-right:10px;margin-top:20px;padding:24px}.SMT_title{font-size:20px;font-weight:600;margin-bottom:16px}.SMT_table{border-collapse:collapse;width:100%}.SMT_table th{background:#f8fafc;color:#334155;font-size:14px;padding:12px;text-align:left}.SMT_table td{border-top:1px solid #e5e7eb;font-size:14px;padding:14px 12px}.SMT_empty{color:#64748b;padding:20px;text-align:center}.SMT_badge{border-radius:999px;font-size:12px;font-weight:600;padding:6px 14px}.SMT_badge.education{background:#e0f2fe;color:#0369a1}.SMT_badge.health{background:#fee2e2;color:#991b1b}.SMT_badge.food{background:#fef3c7;color:#92400e}.SMT_badge.business{background:#ede9fe;color:#5b21b6}.SMT_status.active{color:#16a34a;font-weight:600}.SMT_delete_btn{background:#ef4444;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:6px 14px;transition:.2s}.SMT_delete_btn:hover{background:#dc2626}.layout{display:flex;height:100vh;overflow:hidden}.DshBrdsidebar{background:#f8fafc;border:none;font-family:Outfit;height:100vh;overflow-y:auto;padding:16px 0;position:-webkit-sticky;position:sticky;top:0;width:240px}.DshBrdsidebar ul{list-style:none;margin:0;padding:0}.DshBrdsidebar li{align-items:center;cursor:pointer;display:flex;gap:16px;margin:6px 0;padding:8px 8px 8px 15px}.DshBrdsidebar li .DshbrdSidbrIcn{align-items:center;border-radius:50%;display:flex;font-size:24px;justify-content:center;padding:1px;transition:all .25s ease}.DshbrdtagName{font-size:15px;font-weight:500}.DshBrdsidebar li.active{background:rgba(0,0,0,.046)}.content{flex-grow:1;height:100vh;overflow-y:auto}.content h1{margin-bottom:10px}@media (max-width:1100px){.DshBrdsidebar{width:auto}.DshbrdtagName{display:none}}@media (max-width:1024px){.top-center{font-size:13px}.DashBoardlogo{height:35px;width:35px}.brandName{font-size:1.1rem}}@media (max-width:768px){.DshBrdsidebar::-webkit-scrollbar{display:none}.topbar{justify-content:space-between;padding:10px 15px}.top-left{gap:8px}.DashBoardlogo{height:35px;width:35px}.brandName{font-size:1.1rem}.top-center{font-size:12px;margin-top:0}.top-right{gap:8px}.Dshbrdicon{font-size:1.2rem;height:30px;width:30px}}@media (max-width:530px){.layout{flex-direction:column}.topbar{flex-direction:row;flex-wrap:nowrap;gap:5px;padding:8px 12px}.top-left{flex:0 0 auto}.top-center{display:none}.top-right{flex:0 0 auto;gap:6px}.DashBoardlogo{height:30px;width:30px}.brandName{font-size:1rem}}.mobile-menu-toggle{display:none}@media (max-width:768px){.mobile-menu-toggle{align-items:center;background:#16a162;border:none;border-radius:50%;bottom:20px;box-shadow:0 10px 25px #00000040;color:#fff;cursor:pointer;display:flex;font-size:26px;height:56px;justify-content:center;position:fixed;right:20px;transition:transform .3s ease,background .3s ease;width:56px;z-index:1001}.DshbrdtagName{display:inline}.mobile-menu-toggle:hover{background:#0d915a;transform:scale(1.05)}.DshBrdsidebar{background:#fff;box-shadow:2px 0 15px #0003;height:100vh;left:-100%;overflow-y:auto;position:fixed;top:0;transition:left .3s ease;width:240px;z-index:1000}.DshBrdsidebar i{align-items:center;background:#eafff4;border-radius:50%;display:flex;font-size:22px;height:30px;justify-content:center;padding:0;transition:all .2s ease;width:30px}.DshBrdsidebar li:hover .DshbrdSidbrIcn{transform:scale(1.05)}.DshBrdsidebar li.active{background:#0000}.DshBrdsidebar li.active:before{display:none}.DshBrdsidebar li.active i{background:#16a162;color:#fff;transform:scale(1.1)}.DshBrdsidebar.open{left:0}.content{padding-left:16px}.DshBrdsidebar.open:after{background:#0000004d;content:"";height:100%;left:240px;position:fixed;top:0;width:calc(100% - 240px);z-index:999}}.overview-cards{grid-gap:22px;align-content:start;display:grid;gap:22px;grid-template-columns:repeat(3,1fr);margin-top:10px;width:100%}.overview-section{margin:0 auto;max-width:950px;padding:30px 0}.overview-header{margin-bottom:40px}.overview-header h2{color:#0f172a;font-size:36px;font-weight:800;margin:0;-webkit-text-decoration:4px green underline;text-decoration:4px green underline}.overview-header-para{color:#0f172aa6;font-size:14px;font-weight:500;margin:6px 0 0}.Dshbrdcard{background:#0f172a;border:1px solid #ffffff14;border-radius:22px;box-shadow:0 12px 30px #00000047;display:flex;flex-direction:column;justify-content:space-between;min-height:160px;overflow:hidden;padding:26px 24px;position:relative;transition:all .25s ease}.Dshbrdcard:hover{border-color:#34be8273;box-shadow:0 18px 40px #0006;transform:translateY(-5px)}.trial-expired{background-color:#fee2e2;border-left:6px solid #ef4444;border-right:10px double #ef4444;color:#991b1b}.trial-active p,.trial-expired{display:inline-block;margin-top:15px;padding:6px}.trial-active p{background-color:rgba(0,128,0,.068);border-left:6px solid #21c721;border-right:10px double #21c721}.label{color:#ffffffa6;font-size:15px;font-weight:600;letter-spacing:.3px}.Dshbrdcard-bottom{align-items:flex-end;display:flex;gap:18px;justify-content:space-between}.DshBrd-content{color:#fff;font-size:32px;font-weight:800;letter-spacing:.2px;line-height:1}.DshBrd-content.approved{color:#34be82}.Dshbrdcard-icon{align-items:center;background:#34be8224;border-radius:18px;color:#34be82;display:flex;flex-shrink:0;height:60px;justify-content:center;transition:transform .25s ease;width:60px}.Dshbrdcard:hover .Dshbrdcard-icon{transform:scale(1.1) rotate(5deg)}@media (max-width:1100px){.overview-cards{grid-template-columns:repeat(2,1fr)}.Dshbrdcard{min-height:155px}}@media (max-width:640px){.overview-cards{gap:16px;grid-template-columns:1fr;padding:12px}.Dshbrdcard{min-height:140px;padding:20px}.DshBrd-content{font-size:28px}.Dshbrdcard-icon{height:52px;width:52px}}:root{--primary:#0d915a;--primary-soft:#0d915a26;--glass-bg:#ffffffb3;--border-soft:#ffffff59;--text-dark:#1f2937;--text-muted:#6b7280}.form-area{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#ffffffb3;background:var(--glass-bg);font-family:Outfit;padding:35px 40px}.form-area h2{color:#0f172a;font-size:36px;font-weight:750;margin:0 0 30px;position:relative;-webkit-text-decoration:6px green underline;text-decoration:6px green underline}.form-group{margin-bottom:25px;width:100%}.form-group h3,.form-group label{font-family:Outfit;font-size:16px;font-weight:400}.form-group input,.form-group select,.form-group textarea{background:#ffffffd9;border-radius:4px;font-size:15px;outline:none;padding:14px 16px;transition:all .25s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#fff;border-color:#0d915a;border-color:var(--primary);box-shadow:0 0 0 4px #0d915a26;box-shadow:0 0 0 4px var(--primary-soft)}.smallInputCont{align-items:center;display:flex;gap:20px;justify-content:center}.form-actions{align-items:center;gap:16px;margin:40px 0 20px}.save-btn{background:linear-gradient(135deg,#0d915a,#33c985);background:linear-gradient(135deg,var(--primary),#33c985);border:none;border-radius:40px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:14px 34px;transition:all .3s ease}.save-btn:hover{box-shadow:0 15px 30px #0d915a59;transform:translateY(-2px)}.save-btn:disabled{background-color:#a1a1a1;color:#f0f0f0;cursor:not-allowed;opacity:.7}.cancel-btn{background:#0000;border:1px solid #00000026;border-radius:999px;color:#1f2937;color:var(--text-dark);cursor:pointer;padding:14px 30px;transition:all .3s ease}.cancel-btn:hover{background:#0000000d}@media (max-width:1100px){.form-area{margin:0}}@media (max-width:768px){.content{padding:8px}.form-actions,.smallInputCont{flex-direction:column}.smallInputCont{margin-bottom:20px}.smallInputCont .form-group{margin-bottom:0}.cancel-btn,.save-btn{width:100%}.imageCont{height:200px}.Dshbrdcircle{font-size:13px;height:34px;width:34px}.DshBrdstep p{font-size:12px}.line{margin:0 6px;width:30px}}@media (max-width:510px){.form-area{margin:12px}.smallInputCont{flex-direction:column}}.imageCont{background:linear-gradient(135deg,#0d915a14,#0d915a05);border:1px dashed var(--primary);border-radius:18px;cursor:pointer;height:280px;overflow:hidden;position:relative;width:100%}.bannerImage{height:100%;object-fit:cover;width:100%}.pluseAndChangeText{align-items:center;background:#00000059;display:flex;flex-direction:column;inset:0;justify-content:center;opacity:0;position:absolute;transition:all .3s ease}.imageCont:hover .pluseAndChangeText{opacity:1}.pluseIcn{align-items:center;background:#fff;border-radius:50%;color:var(--primary);display:flex;font-size:40px;font-weight:700;height:60px;justify-content:center;width:60px}.changeText{color:#fff;font-size:14px;font-weight:500;margin-top:10px}#hiddenFileField{display:none}.aboutTextareaAndImg{align-items:center;display:flex;gap:20px;justify-content:space-between;position:relative}.aboutTextareaAndImg textarea{width:100%}.AboutImgAndUpload{position:relative}.aboutusImg{border:1px dashed var(--primary);border-radius:10px;height:250px;object-fit:cover;width:400px}.glassLayer{align-items:center;background-color:#0000005d;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:5px;height:250px;justify-content:center;opacity:0;position:absolute;top:0;width:100%}.AboutImgAndUpload:hover .glassLayer{opacity:1}.glassLayer .pluseCont{align-items:center;background-color:#fff;border-radius:50%;color:var(--primary);display:flex;font-size:2.3rem;font-weight:700;height:55px;justify-content:center;width:55px}.AddAboutImgTxt{color:#fff;font-size:14px;font-weight:500}@media (max-width:1000px){.aboutTextareaAndImg{flex-direction:column}.AboutImgAndUpload{inset:0;width:100%}.aboutusImg{width:100%}}.AddField{border:2px solid #0d915a;border-radius:50%;color:#0d915a;font-size:2rem;height:30px;width:30px}.AddField,.deleteField{align-items:center;cursor:pointer;display:flex;justify-content:center}.deleteField{border:2px double #d11a2a;border-radius:50%;color:#d11a2a;font-size:1.2rem;height:43px;width:45px}.facilitiesCont{grid-row-gap:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));row-gap:10px}.dshbrdCheckbox{box-shadow:0 0 0 #0000}.facilityItem{align-items:center;display:flex}.facilityNme{cursor:pointer;font-family:Outfit;font-size:.9rem;margin-left:5px}.AddFacility{margin-top:10px}.activitiesCont{align-items:center;column-gap:20px;display:flex;flex-wrap:wrap;justify-content:flex-start;row-gap:13px}.activitiesCont .actitvityCont{align-items:center;display:flex;gap:5px;justify-content:center}.DshbrdActivityLabel{margin-left:5px}.DshbrdActivityLabel,.actitvityCont input{cursor:pointer}.Adm-event-cards-container{align-items:center;display:flex;flex-wrap:wrap;gap:40px;gap:20px;justify-content:space-evenly;margin-top:20px}.Adm-event-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border-radius:15px;box-shadow:0 8px 24px #0003;padding:20px;position:relative;transition:transform .2s,box-shadow .2s;width:280px}.Adm-event-card:hover{box-shadow:0 12px 30px #0000004d;transform:translateY(-5px)}.Adm-event-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.Adm-event-title{color:#0d915a;font-size:1.2rem;font-weight:600}.Adm-event-delete-btn{background:#ff4d4f;border:none;border-radius:8px;cursor:pointer;padding:6px 8px;transition:background .2s}.Adm-event-delete-btn:hover{background:#d9363e}.Adm-event-info{font-size:.95rem;margin:4px 0}.DshbrdstaffCrd_Cont{align-items:center;display:flex;flex-wrap:wrap;gap:40px;justify-content:center}.DshbrdstaffCrd{border-radius:20px;box-shadow:0 0 10px #0000005e;flex-direction:column;gap:20px;justify-content:space-around;padding:20px;position:relative;width:250px}.DshbrdstaffCrd,.StaffCrdDeltr{align-items:center;display:flex}.StaffCrdDeltr{background-color:red;border:2px solid #f5f5f5;border-radius:50%;color:#f5f5f5;cursor:pointer;height:40px;justify-content:center;position:absolute;right:-18px;top:-10px;width:40px;z-index:2}.StaffCrdDeltr:hover{background-color:#f5f5f5;border:2px solid red;color:red}.imageAndPen{height:150px;margin:0 auto;position:relative;width:150px}.DshbrdstaffImg{border:3px solid var(--primary);border-radius:50%;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.DshbrdstaffImg:hover{transform:scale(1.05)}.StaffImgEditor{align-items:center;background:var(--primary);border:2px solid #fff;border-radius:50%;bottom:0;color:#fff;cursor:pointer;display:flex;font-size:18px;height:45px;justify-content:center;padding-bottom:5px;position:absolute;right:0;transition:background .3s ease,transform .2s ease;width:45px}.StaffImgEditor:hover{background:#0b754a;transform:scale(1.1)}.StaffName{background-color:initial;border:1px solid #000;box-shadow:0 0 0 #0000;height:30px;width:60%}.StaffDesc,.StaffName{font-family:Outfit;padding:6px}.StaffDesc{height:100px;outline:none;width:100%}.staffAdderCrd{height:350px;width:250px}.staffAdderCrd .glassAndDarkDiv{background-color:#0b754b22;height:120px;width:120px}.StaffAddIcon,.staffAdderCrd .glassAndDarkDiv{align-items:center;border-radius:50%;display:flex;justify-content:center}.StaffAddIcon{background-color:#fff;color:#0b754a;cursor:pointer;font-size:2.3rem;height:60px;padding-bottom:6px;transition:.4s;width:60px}.StaffAddIcon:hover{box-shadow:0 4px 6px #0b754a;transform:scale(1.1)}.StaffSkipBtn{justify-self:flex-start}.Dshbrdfee-Sec{position:relative}.feeTable{border-collapse:collapse;width:100%}.feeTable td,.feeTable th{border:1px solid #0d915a;padding:5px;text-align:center}.feeTable .actionTd{align-items:center;display:flex;justify-content:space-around}.feeTable .actionTd .tdBtns{align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;height:30px;justify-content:center;outline:none;width:30px}.actionTd .delActionTd:hover{color:red}.actionTd .edtActionTd:hover{color:green}.tableRowAdder{margin-top:20px}.feeFormCont{align-items:center;display:flex;justify-content:center;margin-top:20px}.feeFormCont .adderForm{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:space-around;width:100%}.feeFormCont .smallInputCont{width:100%}.AddFeeDtaBtn{align-self:flex-start;background:linear-gradient(135deg,var(--primary),#33c985);border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:14px 34px;transition:all .3s ease}.sectionDivider{border:none;border-top:1px solid #e2e8f0;margin:40px 0 20px}.gatewaySection{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:20px}.gatewayCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:20px;transition:.2s ease}.gatewayCard:hover{box-shadow:0 10px 25px #0000000f}.gatewayCard h3{color:#0f172a;font-size:16px;font-weight:600;margin-bottom:15px}.gatewayCard .form-group{margin-bottom:12px}.gatewayCard input{border:1px solid #cbd5e1;border-radius:8px;font-size:14px;margin-bottom:10px;padding:10px;width:100%}@media (max-width:530px){.Dshbrdfee-Sec{background-color:initial;box-shadow:0 0 0 #0000;margin:0;padding:40px 0 20px}.feeTable td,.feeTable th{font-size:.8rem;padding:5.5px}}.addressingPara{color:#0d915a;font-weight:600;margin-bottom:20px}.galleryAdrsPara{font-style:italic;margin-bottom:30px}.dshbrdGalryImgsheadCont{align-items:center;display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.dshbrdGalryImgCont{position:relative;transition:.4s}.dshbrdGalryImg{border-radius:20px;height:180px;max-width:300px;min-width:230px;object-fit:cover}.dshbordGalryImgGlassLyr{align-items:center;background-color:rgba(0,0,0,.228);border-radius:20px;display:flex;height:98%;justify-content:center;opacity:0;position:absolute;top:0;width:100%}.GalleryhiddenFileFields{height:0;margin:0;padding:0}.dshbordGalryImgAdder{align-items:center;background-color:#0d915a;border-radius:50%;color:#f0f8ff;cursor:pointer;display:flex;font-size:2.3rem;height:60px;justify-content:center;padding-bottom:6px;width:60px}.dshbrdGalryImgCont:hover .dshbordGalryImgGlassLyr{opacity:1}.dshbrdGalryImgCont:hover{rotate:2deg;transform:scale(1.1)}.GalryCrdIncreaserCrd{align-items:center;border:20px;border-radius:20px;box-shadow:0 0 10px rgba(0,0,0,.199);display:flex;height:180px;justify-content:center;min-width:230px;width:280px}@media (max-width:530px){.addressingPara{text-align:center}}.mgr-form{background:#fff;border-radius:18px;display:flex;flex-direction:column;gap:40px;padding:0 30px 30px}.mgr-heading{color:#333;font-size:18px;font-weight:600;margin-bottom:10px;text-align:center}.mgr-form input,.mgr-form select{background:#f8f8f8;border:1px solid #dcdcdc;border-radius:8px;font-size:14px;height:42px;outline:none;padding:0 14px;transition:.2s ease;width:100%}.mgr-form input:focus,.mgr-form select:focus{background:#fff;border-color:#2ea66f;box-shadow:0 0 0 2px #2ea66f33}.mgr-form button{background:#2ea66f;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;height:44px;margin-top:10px;transition:.2s ease}.mgr-form button:hover{background:#24945f}.mgr-form button:active{transform:scale(.98)}.NA_container{padding:20px;width:100%}.NA_title{color:#111827;font-size:22px;font-weight:700;margin-bottom:20px}.NA_empty{color:#6b7280;font-weight:600;padding:30px;text-align:center}.NA_table_wrapper{overflow-x:auto;width:100%}.NA_table{border-collapse:collapse;min-width:800px;width:100%}.NA_table th{background-color:#f3f4f6;font-weight:700;text-align:left}.NA_table td,.NA_table th{font-size:14px;padding:12px}.NA_table td{border-bottom:1px solid #e5e7eb}.NA_student_info{display:flex;flex-direction:column;gap:4px}.NA_name{font-weight:600}.NA_phone{color:#6b7280;font-size:12px}.NA_screenshot_link{color:#2563eb;font-weight:600;text-decoration:none}.NA_no_screenshot{color:red;font-weight:600}.NA_status{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:6px 10px}.NA_status.pending{background-color:#fef3c7;color:#92400e}.NA_status.cleared{background-color:#d1fae5;color:#065f46}.NA_status.rejected{background-color:#fee2e2;color:#991b1b}@media (max-width:768px){.NA_title{font-size:18px}.NA_table td,.NA_table th{font-size:12px;padding:8px}.NA_table{min-width:650px}}.request-service-container{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;margin:20px auto;max-width:800px;padding:30px}.request-service-header{border-bottom:1px solid #edf2f7;margin-bottom:25px;padding-bottom:15px}.request-service-header h2{color:#1a202c;font-size:24px;margin-bottom:8px}.request-service-header p{color:#718096;font-size:15px}.request-info-banner{align-items:flex-start;background:#ebf8ff;border-left:4px solid #3182ce;border-radius:6px;display:flex;margin-bottom:25px;padding:15px}.info-icon{color:#3182ce;font-size:20px;margin-right:12px;margin-top:3px}.info-text{color:#2c5282;font-size:14px;line-height:1.5}.request-service-form{display:flex;flex-direction:column;gap:20px}.form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}@media (max-width:600px){.form-grid{grid-template-columns:1fr}}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{color:#4a5568;font-size:14px}.form-group select{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;color:#2d3748;font-size:15px;padding:12px;transition:all .2s}.form-group select:focus{border-color:#3182ce;box-shadow:0 0 0 3px #3182ce1a;outline:none}.form-group select:disabled{background:#edf2f7;cursor:not-allowed;opacity:.7}.form-actions{display:flex;justify-content:flex-end;margin-top:20px}.submit-request-btn{align-items:center;background:#2d3748;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:10px;padding:14px 30px;transition:all .2s}.submit-request-btn:hover:not(:disabled){background:#1a202c;transform:translateY(-1px)}.submit-request-btn:disabled{cursor:not-allowed;opacity:.6}.request-footer{border-top:1px solid #edf2f7;margin-top:30px;padding-top:20px;text-align:center}.request-footer p{color:#a0aec0;font-size:13px;font-style:italic}.fd-layout .fd-content .request-service-container{border:1px solid #edf2f7;box-shadow:0 4px 20px #00000014;box-shadow:var(--fd-shadow-md,0 4px 20px #00000014);margin:20px auto}.request-service-container.fade-in{animation:fadeIn .5s ease-out}.forgot-pass-wrapper{align-items:center;background:linear-gradient(135deg,#f8fcfb,#e8f5ed);display:flex;justify-content:center;min-height:100vh;padding:20px}.forgot-pass-container{max-width:450px;position:relative;width:100%}.back-to-login{align-items:center;background:none;border:none;color:#444;cursor:pointer;display:flex;font-weight:500;gap:8px;margin-bottom:20px;transition:all .2s}.back-to-login:hover{color:#1f8e5c;transform:translateX(-5px)}.forgot-pass-card{background:#fff;border:1px solid #1f8e5c1a;border-radius:20px;box-shadow:0 10px 30px #0000000d;padding:40px}.forgot-pass-header{margin-bottom:30px;text-align:center}.icon-badge{align-items:center;background:#e8f5ed;border-radius:15px;color:#1f8e5c;display:flex;font-size:28px;height:60px;justify-content:center;margin:0 auto 15px;width:60px}.forgot-pass-header h2{color:#222;font-size:24px;margin-bottom:10px}.forgot-pass-header p{color:#666;font-size:14px;line-height:1.5}.input-group{margin-bottom:20px}.input-group label{color:#444;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.input-group input{border:1.5px solid #eee;border-radius:10px;font-size:15px;outline:none;padding:12px 15px;transition:all .3s;width:100%}.input-group input:focus{border-color:#1f8e5c;box-shadow:0 0 0 3px #1f8e5c1a}.submit-btn{background:#1f8e5c;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:10px;padding:14px;transition:all .3s;width:100%}.submit-btn:hover:not(:disabled){background:#176d46;box-shadow:0 5px 15px #1f8e5c33;transform:translateY(-2px)}.submit-btn:disabled{cursor:not-allowed;opacity:.7}.resend-text{color:#666;font-size:14px;margin-top:20px;text-align:center}.resend-text span{color:#1f8e5c;cursor:pointer;font-weight:600}.resend-text span:hover{text-decoration:underline}@media (max-width:480px){.forgot-pass-card{padding:30px 20px}}:root{--fd-primary:#ff6b6b;--fd-secondary:#ff9f43;--fd-step-active:#ff6b6b;--fd-step-inactive:#ddd;--fd-radius-lg:20px;--fd-shadow-md:0 4px 20px #0000000d}.fd-dashboard-wrapper{background-color:#f7f1e3;display:flex;flex-direction:column;font-family:Poppins,sans-serif;height:100vh;overflow:hidden}.fd-main-header{background-color:#fff;box-shadow:0 2px 10px #0000000d;z-index:100}.fd-navbar{width:100%}.fd-nav-container{justify-content:space-between;margin:0 auto;max-width:1400px;width:95%}.fd-nav-container,.fd-nav-logo{align-items:center;display:flex}.fd-nav-logo{gap:15px}.fd-dshbrdlogo{border-radius:50%;height:50px;object-fit:cover;width:50px}.fd-nav-logo h2{color:#333;font-size:1.2rem;font-weight:700}.fd-Admin-Icon-TagsCont{padding-bottom:5px;position:relative}.fd-usrIcon{align-items:center;background:#eee;border-radius:50%;color:#555;cursor:pointer;display:flex;font-size:1.5rem;justify-content:center;padding:10px;transition:.3s}.fd-usrIcon:hover{background:#ddd}.fd-tags-cont{background:#fff;border-radius:8px;box-shadow:0 5px 15px #0000001a;display:none;flex-direction:column;list-style:none;padding:10px;position:absolute;right:0;top:50px;width:150px;z-index:1000}.fd-tags-cont.fd-flexDsply{display:flex}.fd-tags-cont li{border-radius:5px;cursor:pointer;font-size:.9rem;padding:8px 12px;transition:.2s}.fd-tags-cont li:hover{background:#f0f0f0}.fd-DshbrdlogOut-tag{color:red}.fd-layout{display:flex;flex:1 1;overflow:hidden}.fd-sidebar{background:#fff;box-shadow:2px 0 10px #0000000d;flex-shrink:0;height:100%;overflow-y:auto;padding-top:20px;transition:width .3s ease;width:250px}.fd-sidebar ul{list-style:none;padding:0;width:100%}.fd-sidebar li{align-items:center;border-left:4px solid #0000;color:#555;cursor:pointer;display:flex;font-weight:500;padding:15px 25px;transition:.3s;white-space:nowrap}.fd-sidebar li:hover{background:#fff5f5;border-left:4px solid #ff6b6b;border-left:4px solid var(--fd-primary);color:#ff6b6b;color:var(--fd-primary)}.fd-DshbrdSidbrIcn{font-size:1.2rem;margin-right:15px;min-width:24px}.fd-DshbrdtagName{font-size:1rem}.fd-content{background-color:#f7f1e3;display:block;flex:1 1;overflow-y:auto;padding:30px;width:100%}.fd-stepper{background:#fff;border-radius:15px;box-shadow:0 5px 20px #00000008;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:40px;padding:20px}.fd-step,.fd-stepper{align-items:center;display:flex}.fd-step{flex-direction:column;opacity:.6;position:relative;transition:.3s;z-index:2}.fd-step.active{opacity:1}.fd-circle{align-items:center;background:#fff;border:2px solid #ddd;border:2px solid var(--fd-step-inactive);border-radius:50%;display:flex;font-weight:700;height:40px;justify-content:center;margin-bottom:8px;transition:.3s;width:40px}.fd-step.active .fd-circle{background:#ff6b6b;background:var(--fd-primary);border-color:#ff6b6b;border-color:var(--fd-primary);box-shadow:0 0 10px #ff6b6b66;color:#fff}.fd-step p{font-size:.9rem;font-weight:600;margin:0}.fd-line{background:#ddd;background:var(--fd-step-inactive);height:2px;margin:0 10px 25px;width:100px}.fd-card,.fd-orders-container{background:#fff;border-radius:15px;box-shadow:0 5px 20px #00000008;margin:0 auto;max-width:1000px;padding:30px}.fd-section-title{border-bottom:2px solid #f0f0f0;color:#333;font-size:1.8rem;margin-bottom:25px;margin-top:0;padding-bottom:15px}.fd-form-group label{display:block}.fd-file-input,.fd-input,.fd-textarea{border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-family:inherit;padding:12px;width:100%}.fd-input:focus,.fd-textarea:focus{border-color:#ff6b6b;border-color:var(--fd-primary)}.fd-btn-primary{background:#ff6b6b;background:var(--fd-primary);border-radius:30px;padding:12px 30px;transition:.3s}.fd-btn-primary:hover{background:#ff5252;box-shadow:0 5px 15px #ff52524d}.fd-managers-grid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1.1fr 1fr}.fd-managers-list{background:#fffaf7;border:1px solid #eee;border-radius:12px;padding:18px}.fd-subsection-title{color:#333;margin:0 0 16px}.fd-manager-row{border-bottom:1px solid #ececec;padding:14px 0}.fd-manager-row:last-child{border-bottom:none}.fd-manager-row p{color:#666;margin:6px 0 0}.fd-manager-plan-note{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.fd-menu-actions{display:flex;justify-content:flex-end;margin-bottom:20px}.fd-menu-item{border:1px solid #eee;margin-bottom:15px}.fd-menu-img{border-radius:10px;flex-shrink:0;height:100px;width:100px}.fd-menu-details{flex:1 1}.fd-menu-details p{margin:0 0 5px}.fd-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.fd-tag{background:#eee;border-radius:4px;color:#555;font-size:.75rem;padding:2px 8px}.fd-btn-edit{background:#3498db}.fd-btn-delete,.fd-btn-edit{border:none;border-radius:6px;color:#fff;cursor:pointer;padding:6px 15px}.fd-btn-delete{background:#e74c3c}.fd-order-card{align-items:center;border:1px solid #eee;border-radius:10px;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;transition:.3s}.fd-order-card:hover{box-shadow:0 5px 15px #0000000d;transform:translateY(-2px)}.fd-order-info{flex:1 1;min-width:200px}.fd-order-info h4{font-size:1.1rem;margin:0 0 5px}.fd-price-tag{color:#ff6b6b;color:var(--fd-primary)}.fd-status-badge{font-size:.8rem;padding:5px 12px}.fd-status-pending{background:#fff3cd;color:#856404}.fd-status-approved{background:#d4edda;color:#155724}.fd-status-rejected{background:#f8d7da;color:#721c24}.fd-btn-approve{background:#28a745;margin-right:5px}.fd-btn-approve,.fd-btn-reject{border:none;border-radius:5px;color:#fff;cursor:pointer;padding:8px 15px}.fd-btn-reject{background:#dc3545}.fd-membership-info{display:flex;flex-wrap:wrap;gap:30px}.fd-membership-card-display{background:linear-gradient(135deg,gold,#fdb931);border-radius:15px;box-shadow:0 10px 20px #0000001a;color:#333;display:flex;flex-direction:column;height:180px;justify-content:space-between;padding:20px;position:relative;width:300px}.fd-membership-card-display h3{font-size:1.5rem;letter-spacing:2px;margin:0;text-transform:uppercase}.fd-membership-id{font-family:monospace;font-size:1.2rem;letter-spacing:3px}.fd-membership-expiry{align-self:flex-end;font-size:.9rem}.fd-membership-stats{display:flex;flex:1 1;flex-direction:column;gap:15px;justify-content:center}.fd-membership-stats p{border-bottom:1px solid #eee;font-size:1.1rem;margin:0;padding-bottom:10px}@media (max-width:1100px){.fd-sidebar{width:auto}.fd-managers-grid{grid-template-columns:1fr}.fd-DshbrdtagName{display:none}.fd-sidebar li{justify-content:center;padding:15px}.fd-DshbrdSidbrIcn{margin-right:0}}@media (max-width:600px){.fd-dashboard-wrapper{overflow-y:auto}.fd-layout{flex-direction:column}.fd-sidebar{border-top:1px solid #eee;bottom:0;box-shadow:0 -2px 10px #0000001a;display:flex;height:auto;justify-content:center;left:0;padding:5px 0;position:fixed;right:0;width:100%;z-index:1000}.fd-sidebar ul{display:flex;justify-content:space-around;margin:0;width:100%}.fd-sidebar li{border-bottom:3px solid #0000;border-left:none;border-radius:0;flex-direction:column;padding:8px}.fd-sidebar li.active,.fd-sidebar li:hover{background:#0000;border-bottom:3px solid #ff6b6b;border-bottom:3px solid var(--fd-primary);border-left:none}.fd-DshbrdSidbrIcn{font-size:1.4rem;margin:0}.fd-content{padding:15px 15px 80px}.fd-stepper{gap:5px;padding:10px}.fd-line{width:30px}.fd-circle{font-size:.8rem;height:30px;width:30px}.fd-menu-item{align-items:flex-start;flex-direction:column;text-align:center}.fd-menu-img{height:150px}.fd-menu-details,.fd-menu-img{margin-bottom:10px;width:100%}.fd-menu-btns{flex-direction:row;justify-content:space-between;width:100%}.fd-btn-delete,.fd-btn-edit{flex:1 1}.fd-order-card{align-items:flex-start;flex-direction:column}.fd-order-status{margin:10px 0}.fd-action-btns{margin-top:10px;width:100%}.fd-btn-approve,.fd-btn-reject{flex:1 1;text-align:center}.fd-membership-info{align-items:center;flex-direction:column}}.fd-tabs-secondary{display:flex;gap:10px;margin-bottom:25px;overflow-x:auto;padding-bottom:5px}.fd-tab-btn{background:#f0f0f0;border:none;border-radius:20px;color:#555;cursor:pointer;font-weight:500;padding:8px 16px;transition:.2s;white-space:nowrap}.fd-tab-btn.active,.fd-tab-btn:hover{background:#ff6b6b;background:var(--fd-primary);color:#fff}.fd-order-header{border-bottom:1px solid #eee;width:100%}.fd-order-body{margin-bottom:15px;width:100%}.fd-total-price{color:#ff6b6b;color:var(--fd-primary);font-size:1.1rem;margin:10px 0}.fd-order-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;width:100%}.fd-btn-success{background:#28a745;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:8px 15px}.fd-btn-icon{background:#ddd;border:none;border-radius:50%;color:#333;cursor:pointer;height:35px;justify-content:center;width:35px}.fd-btn-icon,.fd-menu-header{align-items:center;display:flex}.fd-menu-header{justify-content:space-between;margin-bottom:5px}.fd-availability{border-radius:12px;font-size:.75rem;font-weight:600;padding:2px 8px}.fd-availability.available{background:#e6fffa;color:#2c7a7b}.fd-availability.unavailable{background:#fff5f5;color:#c53030}.fd-item-meta{color:#666;flex-wrap:wrap;font-size:.85rem;gap:15px;margin-bottom:10px}.fd-item-meta,.fd-meta-tag{align-items:center;display:flex}.fd-meta-tag{gap:5px}.fd-variants{color:#888;margin-top:8px}.fd-table{border-collapse:collapse;margin-top:15px;width:100%}.fd-table td,.fd-table th{border-bottom:1px solid #eee;padding:12px;text-align:left}.fd-table th{background-color:#fafafa;color:#555;font-weight:600}.fd-badge-code{background:#efecfd;border-radius:4px;color:#5b4dbd;font-family:monospace;font-weight:700;padding:3px 8px}.fd-review-item{border-bottom:1px solid #eee;padding:20px 0}.fd-review-item:last-child{border-bottom:none}.fd-review-header{margin-bottom:10px}.fd-reviewer-info{align-items:center;display:flex;gap:12px}.fd-avatar-sm{border-radius:50%;height:40px;object-fit:cover;width:40px}.fd-review-date{color:#999}.fd-rating-stars{color:#f1c40f;display:flex}.fill-star{fill:#f1c40f}.empty-star{fill:#ddd;color:#ddd}.fd-review-text{color:#444;line-height:1.6}.fd-admin-reply{background:#f9f9f9;border-left:3px solid #ff6b6b;border-left:3px solid var(--fd-primary);border-radius:4px;font-size:.9rem;margin-top:10px;padding:10px}.fd-reply-box{display:flex;gap:15px;margin-top:10px}.fd-btn-text,.fd-btn-text-danger{background:none;border:none;cursor:pointer;font-size:.85rem;font-weight:600;padding:0}.fd-btn-text{color:#ff6b6b;color:var(--fd-primary)}.fd-btn-text-danger{color:#999}.fd-btn-text-danger:hover{color:#e74c3c}.fd-subsection{border-top:2px dashed #eee}.fd-subscription-card{border:1px solid #eee;border-radius:10px}.fd-status-active{color:#28a745}.fd-btn-secondary{background:#6c757d;border:none;border-radius:20px;color:#fff;cursor:pointer;margin-top:10px;padding:8px 20px}.fd-tracking-list{display:flex;flex-direction:column;gap:25px}.fd-tracking-item{background:#fff;border:1px solid #eee;border-radius:15px;padding:25px;transition:.3s}.fd-tracking-item:hover{box-shadow:0 5px 15px #0000000d}.fd-track-info{display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:20px}.fd-track-main h3{color:#333;font-size:1.2rem;margin:0 0 5px}.fd-track-main p{color:#666;font-size:.95rem;margin:0}.fd-track-date{color:#aaa;font-size:.8rem}.fd-track-status-badge{display:flex;flex-direction:column;gap:5px;text-align:right}.fd-status-pill{font-size:.85rem;font-weight:600;text-transform:capitalize}.fd-status-pill.pending{background:#fff3cd;color:#856404}.fd-status-pill.preparing{background:#cfe2ff;color:#084298}.fd-status-pill.ready{background:#d1e7dd;color:#0f5132}.fd-status-pill.delivered{background:#e2e3e5;color:#41464b}.fd-track-amount{color:#ff6b6b;color:var(--fd-primary);font-size:1.1rem;font-weight:700}.fd-progress-container{margin:30px 0}.fd-progress-bar-bg{background:#eee;border-radius:10px;height:8px;margin-bottom:15px;overflow:hidden}.fd-progress-fill{background:linear-gradient(90deg,#ff6b6b,#ff9f43);background:linear-gradient(90deg,var(--fd-primary),var(--fd-secondary));height:100%;transition:width 1s ease-in-out}.fd-progress-labels{display:flex;justify-content:space-between}.fd-progress-labels span{color:#aaa;font-size:.8rem;font-weight:500}.fd-progress-labels span.active{color:#ff6b6b;color:var(--fd-primary);font-weight:700}.fd-track-actions{border-top:1px solid #f0f0f0;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding-top:20px}.fd-btn-outline{align-items:center;color:#555;display:flex;gap:8px;padding:8px 16px}.fd-btn-outline:hover{background:#f8f8f8;border-color:#ccc}.fd-btn-text-danger{align-items:center;background:none;border:none;color:#ff6b6b;cursor:pointer;display:flex;font-weight:600;gap:5px}.fd-btn-text-danger:hover{text-decoration:underline}.fd-status-active{color:#1dd1a1;font-weight:700}.fd-subsection{border-top:1px solid #f1f2f6;margin-top:30px;padding-top:20px}.fd-subsection h3{color:#444;font-size:1.1rem;margin-bottom:20px}.fd-subscription-card{background:#f8f9fa;border-left:4px solid #00d2ff;border-radius:12px;padding:20px}.fd-btn-delete,.fd-btn-edit{border:1px solid #ddd;padding:6px 12px;transition:.3s}.fd-btn-edit:hover{background:#e3f2fd;border-color:#2196f3;color:#1976d2}.fd-btn-delete:hover{background:#ffebee;border-color:#f44336;color:#d32f2f}.fd-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.fd-modal-content{animation:fdSlideUp .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 10px 40px #0003;display:flex;flex-direction:column;max-height:90vh;max-width:500px;padding:30px;position:relative;width:90%}@keyframes fdSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fd-modal-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:25px;padding-bottom:15px}.fd-modal-body{max-height:calc(90vh - 140px);overflow-y:auto;padding-right:4px}.fd-btn-close{background:none;border:none;color:#888;cursor:pointer;font-size:2rem}.fd-reply-input-cont textarea{border:1px solid #ddd;border-radius:8px;font-family:inherit;margin-top:10px;min-height:80px;padding:12px;width:100%}.fd-section-header-flex{margin-bottom:30px}.fd-filter-btns{background:#eee;border-radius:30px;display:flex;padding:5px}.fd-filter-btn{background:#0000;border:none;border-radius:25px;color:#666;cursor:pointer;font-size:.85rem;font-weight:600;padding:8px 18px;transition:.3s}.fd-filter-btn.active{background:#fff;box-shadow:0 2px 8px #0000001a;color:#ff6b6b;color:var(--fd-primary)}.fd-analytics-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.fd-analytics-item{align-items:center;background:#fff;border:1px solid #f0f0f0;border-radius:20px;display:flex;flex-direction:column;gap:10px;padding:30px;text-align:center;transition:.3s}.fd-analytics-item:hover{box-shadow:0 15px 35px #00000014;transform:translateY(-8px)}.fd-stat-icon{align-items:center;background:#fff5f5;border-radius:50%;color:#ff6b6b;color:var(--fd-primary);display:flex;font-size:1.8rem;height:60px;justify-content:center;margin-bottom:10px;width:60px}.fd-analytics-value{color:#2d3436;display:block;font-size:2.2rem;font-weight:800}.fd-analytics-label{color:#636e72;font-size:1rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.fd-review-card{background:#fafafa;border-left:5px solid #ff6b6b;border-radius:12px;margin-bottom:20px;padding:25px}.fd-review-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:15px}.fd-review-user h4{color:#2d3436;font-size:1.1rem;margin:0}.fd-review-stars{color:#fdcb6e;display:flex;font-size:.9rem;gap:2px;margin-top:5px}.fd-review-date{color:#b2bec3;font-size:.8rem}.fd-review-body{color:#2d3436;font-style:italic;line-height:1.6;margin:15px 0}.fd-reply-section{background:#fff;border:1px dashed #ddd;border-radius:8px;margin-top:15px;padding:15px}.fd-reply-section h5{color:#ff6b6b;color:var(--fd-primary);font-size:.85rem;margin:0 0 10px;text-transform:uppercase}.fd-reply-section p{color:#636e72;font-size:.9rem;margin:0}.fd-status-pill.delivered{background:#e8f5e9;border-radius:4px;color:#2e7d32;font-size:.8rem;font-weight:600;padding:4px 10px}.fd-ticket-item{background:#fff;border:1px solid #eee;border-radius:10px;margin-bottom:12px;padding:15px}.fd-ticket-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.fd-ticket-header strong{color:#333;font-size:.95rem}.fd-status-badge{border-radius:20px;font-size:.75rem;font-weight:700;padding:4px 10px}.status-open{background:#fee2e2;color:#ef4444}.status-resolved{background:#dcfce7;color:#16a34a}.fd-ticket-item p{color:#555;font-size:.9rem;margin-bottom:10px}.fd-time-stamp{color:#888;font-size:.75rem}.fd-cover-management{background:#fff;border-radius:15px;box-shadow:0 4px 15px #0000000d;margin-bottom:30px;overflow:hidden}.fd-cover-preview-container{background:#f0f0f0;height:250px;position:relative;width:100%}.fd-cover-preview-img{object-fit:cover}.fd-cover-overlay,.fd-cover-preview-img{height:100%;transition:.3s ease;width:100%}.fd-cover-overlay{align-items:center;background:#0006;cursor:pointer;display:flex;justify-content:center;left:0;opacity:0;position:absolute;top:0}.fd-cover-preview-container:hover .fd-cover-overlay{opacity:1}.fd-cover-upload-label{align-items:center;background:#fff;border-radius:25px;box-shadow:0 4px 10px #0003;color:#333;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:10px 20px;transition:.3s}.fd-cover-upload-label:hover{transform:scale(1.05)}.fd-hidden-input{display:none}.fd-cover-actions{background:#f9f9f9;border-top:1px solid #eee;display:flex;gap:12px;justify-content:flex-end;padding:15px 20px}.fd-btn-outline{background:#0000;border:1px solid #ddd;border-radius:20px;color:#666;cursor:pointer;font-weight:600;padding:8px 20px;transition:.3s}.fd-btn-outline:hover:not(:disabled){background:#eee;color:#333}.fd-btn-outline:disabled,.fd-btn-primary:disabled{cursor:not-allowed;opacity:.6}:root{--td-primary:#0abde3;--td-secondary:#5f27cd;--td-accent:#ff9f43;--td-bg:#f4f7f6;--td-text:#2f3640;--td-white:#fff;--td-sidebar:#fff;--td-danger:#ff6b6b;--td-success:#1dd1a1;--td-warning:#feca57}.td-dashboard-container{display:flex;height:100vh;overflow:hidden}.td-sidebar{background:#fff;background:var(--td-sidebar);box-shadow:2px 0 10px #0000000d;display:flex;flex-direction:column;padding:20px 0;width:260px;z-index:10}.td-brand{align-items:center;display:flex;gap:10px;padding:0 25px 30px}.td-brand h2{color:#0abde3;color:var(--td-primary);font-size:1.2rem;font-weight:700;margin:0}.td-nav-menu{flex:1 1;list-style:none;margin:0;padding:0}.td-nav-item{align-items:center;border-left:4px solid #0000;color:#718093;cursor:pointer;display:flex;font-weight:500;gap:15px;padding:15px 25px;transition:all .3s ease}.td-nav-item.active,.td-nav-item:hover{background:#e1f5fe;border-left-color:#0abde3;border-left-color:var(--td-primary);color:#0abde3;color:var(--td-primary)}.td-nav-icon{font-size:1.2rem}.td-main-content{background:#f4f7f6;background:var(--td-bg);display:flex;flex:1 1;flex-direction:column;overflow:hidden;position:relative}.td-header{align-items:center;background:#fff;background:var(--td-white);box-shadow:0 2px 5px #00000008;display:flex;height:70px;justify-content:space-between;padding:0 30px}.td-header-title h1{color:#2c3e50;font-size:1.5rem;margin:0}.td-profile-actions{align-items:center;display:flex;gap:20px}.td-notification-btn{background:none;border:none;cursor:pointer;font-size:1.2rem;position:relative}.td-badge-dot{background:#ff6b6b;background:var(--td-danger);border-radius:50%;height:8px;position:absolute;right:0;top:0;width:8px}.td-content-body{flex:1 1;overflow-y:auto;padding:30px}.td-stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:30px}.td-stat-card{align-items:center;background:#fff;background:var(--td-white);border-radius:12px;box-shadow:0 5px 15px #00000008;display:flex;gap:20px;padding:25px;transition:transform .3s}.td-stat-card:hover{transform:translateY(-5px)}.td-stat-icon{align-items:center;background:#e1f5fe;border-radius:50%;color:#0abde3;color:var(--td-primary);display:flex;font-size:1.5rem;height:60px;justify-content:center;width:60px}.td-stat-info h3{font-size:1.8rem;font-weight:700;margin:0}.td-stat-info p{color:#7f8c8d;font-size:.9rem;margin:0}.td-section-card{background:#fff;background:var(--td-white);border-radius:15px;box-shadow:0 5px 20px #00000008;margin-bottom:25px;padding:30px}.td-section-header{align-items:center;border-bottom:1px solid #f1f2f6;display:flex;justify-content:space-between;margin-bottom:25px;padding-bottom:15px}.td-section-title{color:#2c3e50;font-size:1.3rem;font-weight:600;margin:0}.td-offering-item{align-items:center;background:#fff;border:1px solid #f1f2f6;border-radius:10px;display:flex;justify-content:space-between;margin-bottom:15px;padding:20px}.td-offering-details h4{font-size:1.1rem;margin:0 0 5px}.td-offering-details p{color:#7f8c8d;font-size:.9rem;margin:0}.td-status-badge{border-radius:20px;font-size:.8rem;font-weight:600;padding:5px 12px}.td-status-Available{background:#d4edda;color:#155724}.td-status-Busy{background:#fff3cd;color:#856404}.td-table{border-collapse:collapse;width:100%}.td-table td,.td-table th{color:#2d3748;padding:15px}.td-table th{color:#7f8c8d;font-size:.9rem;font-weight:600}.td-btn-primary{background:#0abde3;background:var(--td-primary);border:none;border-radius:25px;color:#fff;cursor:pointer;font-weight:500;padding:10px 25px;transition:.3s}.td-btn-primary:hover{box-shadow:0 5px 15px #0abde34d;transform:translateY(-2px)}.td-btn-action{background:#0000;border:1px solid #dcdde1;border-radius:6px;cursor:pointer;margin-right:5px;padding:6px 15px;transition:.2s}.td-btn-action:hover{background:#f1f2f6}.td-trust-card{background:linear-gradient(135deg,#1dd1a1,#10ac84);border-radius:15px;color:#fff;margin-bottom:20px;padding:30px;text-align:center}.td-trust-icon{font-size:3rem;margin-bottom:15px}.td-warning-box{background:#fff3cd;border-left:5px solid #ffc107;border-radius:5px;color:#856404;margin-top:20px;padding:15px;text-align:left}.tr-page-wrapper{background:#f4f7f6;display:flex;flex-direction:column;min-height:100vh}.tr-container{margin:40px auto;max-width:600px;width:95%}.tr-toggle-container{background:#fff;border-radius:30px;box-shadow:0 5px 15px #0000000d;display:flex;margin-bottom:30px;padding:5px}.tr-toggle-btn{align-items:center;background:#0000;border:none;border-radius:25px;color:#7f8c8d;cursor:pointer;display:flex;flex:1 1;font-size:1rem;font-weight:600;gap:10px;justify-content:center;padding:12px;transition:.3s}.tr-toggle-btn.active{background:#0abde3;background:var(--td-primary);box-shadow:0 5px 15px #0abde34d;color:#fff}.tr-content-box{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000000d;padding:30px}.tr-form-container h3,.tr-form-slide h3,.tr-success-slide h3{color:#2c3e50;font-size:1.5rem;margin-top:0;text-align:center}.tr-form-container p{color:#7f8c8d;margin-bottom:25px;text-align:center}.tr-form-group{margin-bottom:20px}.tr-form-group label{color:#444;display:block;font-weight:600;margin-bottom:8px}.tr-input,.tr-textarea{border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:1rem;padding:12px;width:100%}.tr-input:focus{border-color:#0abde3;border-color:var(--td-primary);outline:none}.tr-btn-primary{background:#0abde3;background:var(--td-primary);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:15px;transition:.3s;width:100%}.tr-btn-primary:hover{background:#00a8cc}.tr-btn-secondary{background:#f1f2f6;border:none;border-radius:10px;color:#2f3640;cursor:pointer;flex:1 1;font-size:1rem;font-weight:600;padding:15px}.tr-buttons-row{display:flex;gap:15px;margin-top:20px}.tr-stepper{display:flex;justify-content:space-between;margin-bottom:30px;padding:0 20px}.tr-step{align-items:center;color:#ccc;display:flex;flex:1 1;flex-direction:column;position:relative}.tr-step:after{background:#eee;content:"";height:2px;left:50%;position:absolute;top:20px;width:100%;z-index:1}.tr-step:last-child:after{display:none}.tr-step-icon{align-items:center;background:#fff;border:2px solid #ccc;border-radius:50%;display:flex;font-size:1.2rem;height:40px;justify-content:center;margin-bottom:5px;transition:.3s;width:40px;z-index:2}.tr-step.active .tr-step-icon{background:#0abde3;background:var(--td-primary);border-color:#0abde3;border-color:var(--td-primary);color:#fff}.tr-step.active{color:#0abde3;color:var(--td-primary);font-weight:600}.tr-upload-box{border:2px dashed #ddd;border-radius:10px;cursor:pointer;margin-bottom:20px;padding:30px;text-align:center;transition:.3s}.tr-upload-box:hover{background:#f0fbff;border-color:#0abde3;border-color:var(--td-primary)}.tr-upload-icon{color:#aaa;font-size:2rem;margin-bottom:10px}.tr-success-slide{padding:20px 0;text-align:center}.tr-success-icon{align-items:center;background:#e1f5fe;border-radius:50%;color:#0abde3;color:var(--td-primary);display:flex;font-size:3rem;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.tr-feature-cards{display:flex;gap:20px;margin-top:30px}.tr-feature-card{background:#fff;border-radius:15px;box-shadow:0 5px 15px #00000008;flex:1 1;padding:20px;text-align:center}.feature-icon{color:#ff9f43;color:var(--td-accent);font-size:2rem;margin-bottom:10px}@media (max-width:1024px){.td-sidebar{width:200px}.td-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.td-dashboard-container{flex-direction:column;overflow-y:auto}.td-sidebar{align-items:center;background:#fff;bottom:0;box-shadow:0 -2px 10px #0000001a;flex-direction:row;height:auto;justify-content:space-around;left:0;padding:0;position:fixed;width:100%;z-index:1001}.td-brand{display:none}.td-nav-menu{display:flex;justify-content:space-between;overflow-x:auto;padding:0 10px;width:100%}.td-nav-item{border-left:none;border-top:3px solid #0000;flex:1 1;flex-direction:column;font-size:.7rem;gap:5px;min-width:60px;padding:10px 5px;text-align:center}.td-nav-item.active,.td-nav-item:hover{background:#0000;border-left:none;border-top-color:#0abde3;border-top-color:var(--td-primary);color:#0abde3;color:var(--td-primary)}.td-nav-icon{font-size:1.2rem;margin-bottom:2px}.td-main-content{padding-bottom:80px}.td-header{padding:0 15px}.td-content-body{padding:15px}.td-form-row{flex-direction:column;gap:15px}.td-checkbox-grid,.td-stats-grid{grid-template-columns:1fr}}.td-stat-card{padding:15px}.td-table,.td-table tbody,.td-table td,.td-table th,.td-table thead,.td-table tr{display:block}.td-table thead tr{left:-9999px;position:absolute;top:-9999px}.td-table tr{border:1px solid #eee;border-radius:8px;margin-bottom:15px;padding:10px}.td-table td{border:none;padding-bottom:5px;position:relative;text-align:right}.td-table td:before{font-weight:700;left:10px;padding-right:10px;position:absolute;text-align:left;top:15px;white-space:nowrap;width:45%}.td-table td:first-of-type:before{content:"User Name"}.td-table td:nth-of-type(2):before{content:"Service"}.td-table td:nth-of-type(3):before{content:"Date"}.td-table td:nth-of-type(4):before{content:"Contact"}.td-table td:nth-of-type(5):before{content:"Status"}.td-offering-item{align-items:flex-start;flex-direction:column;gap:15px}.td-offering-actions{align-items:center;display:flex;justify-content:space-between;width:100%}.tr-container{margin:20px auto;padding-bottom:80px}.tr-stepper{padding:0}.tr-step span{font-size:.8rem}.tr-feature-cards{flex-direction:column}.td-action-group{display:flex;gap:10px;margin-top:10px}.td-btn-sm{border:none;border-radius:4px;cursor:pointer;font-size:.8rem;font-weight:600;padding:5px 12px}.td-btn-success{background:#1dd1a1;color:#fff}.td-btn-danger{background:#ff6b6b;color:#fff}.td-btn-outline{background:#0000;border:1px solid #0abde3;color:#0abde3}.td-status-Pending{background:#fff3cd;color:#856404}.td-status-Confirmed{background:#d4edda;color:#155724}.td-status-Cancelled{background:#f8d7da;color:#721c24}.td-review-item{border-bottom:1px solid #f1f2f6;padding:20px 0}.td-review-item:last-child{border-bottom:none}.td-review-header{display:flex;justify-content:space-between;margin-bottom:10px}.td-stars{color:gold}.td-stars .fill{fill:gold}.td-review-comment{color:#555;font-style:italic}.td-review-reply{background:#f8f9fa;border-left:3px solid #0abde3;font-size:.9rem;margin-top:15px;padding:10px}.td-promo-card{background:linear-gradient(135deg,#5f27cd,#341f97)}.td-btn-white{background:#fff;border:none;border-radius:25px;color:#5f27cd;cursor:pointer;font-weight:600;margin-top:15px;padding:10px 20px}.td-plan-details{align-items:center;background:#f8f9fa;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:20px;padding:20px}.td-form{flex-direction:column}.td-form,.td-form-row{display:flex;gap:20px}.td-form-group{display:flex;flex:1 1;flex-direction:column;gap:8px}.td-form-group label{color:#555;font-size:.9rem;font-weight:600}.td-form-group input{border:1px solid #ddd;border-radius:8px;font-family:inherit;padding:12px}.td-form-group input:focus{border-color:#0abde3;outline:none}.td-btn-text{background:none;border:none;color:#0abde3;cursor:pointer;font-weight:600;padding:0;text-decoration:underline}.td-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.td-modal-content{animation:tdSlideUp .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 10px 40px #0003;max-width:500px;padding:30px;position:relative;width:90%}@keyframes tdSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.td-modal-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:25px;padding-bottom:15px}.td-btn-close{background:none;border:none;color:#888;cursor:pointer;font-size:2rem}.td-reply-input-cont textarea{border:1px solid #ddd;border-radius:8px;font-family:inherit;margin-top:10px;min-height:80px;padding:12px;width:100%}:root{--primary-color:#1f8e5c;--primary-dark:#145c3b;--secondary-color:#1a1e21;--success-color:#27ae60;--warning-color:#f39c12;--danger-color:#e74c3c;--bg-light:#f4f7f6;--bg-white:#fff;--text-main:#2d3436;--text-muted:#636e72;--border-color:#dfe6e9;--shadow-sm:0 4px 6px #0000000a;--shadow-md:0 10px 15px #0000000f;--shadow-lg:0 20px 25px #00000014;--radius-md:10px;--radius-lg:16px;--online-color:#1f8e5c;--clinic-color:#7c3aed}.health-dashboard-wrapper{background-color:#f4f7f6;background-color:var(--bg-light);color:#2d3436;color:var(--text-main);display:flex;font-family:Inter,system-ui,-apple-system,sans-serif;height:100vh}.health-sidebar{background-color:#1a1e21;background-color:var(--secondary-color);box-shadow:4px 0 10px #0000001a;color:#fff;display:flex;flex-direction:column;transition:width .3s cubic-bezier(.4,0,.2,1);z-index:100}.health-sidebar.open{width:260px}.health-sidebar.closed{width:80px}.sidebar-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:25px 20px}.sidebar-header h2{color:#ecf0f1;font-size:1.1rem;font-weight:700;letter-spacing:.5px;margin:0;overflow:hidden;text-transform:uppercase;white-space:nowrap}.sidebar-menu{flex:1 1;list-style:none;margin:0;padding:20px 0}.sidebar-menu li{align-items:center;color:#bdc3c7;cursor:pointer;display:flex;margin-bottom:5px;padding:12px 25px;transition:all .2s}.sidebar-menu li:hover{background-color:#ffffff0d;color:#fff}.sidebar-menu li.active{background-color:#1f8e5c1a;border-right:4px solid #1f8e5c;border-right:4px solid var(--primary-color);color:#1f8e5c;color:var(--primary-color);font-weight:600}.sidebar-menu li .icon{align-items:center;display:flex;font-size:1.3rem;margin-right:15px}.sidebar-footer{align-items:center;border-top:1px solid #ffffff1a;color:#e74c3c;cursor:pointer;display:flex;font-weight:600;padding:20px 25px}.health-main-content{display:flex;flex:1 1;flex-direction:column;overflow-y:auto}.content-top-bar{align-items:center;background:#fff;background:var(--bg-white);box-shadow:0 4px 6px #0000000a;box-shadow:var(--shadow-sm);display:flex;justify-content:space-between;padding:15px 30px;z-index:10}.content-top-bar h1{color:#1a1e21;color:var(--secondary-color);font-size:1.5rem;font-weight:700}.role-badge{background-color:#e67e22;border-radius:50px;color:#fff;font-size:.7rem;font-weight:700;padding:4px 12px;text-transform:uppercase}.hlth-ds-tab-content{max-width:1200px;padding:30px}.hlth-ds-form-section{background:#fff;background:var(--bg-white);border:1px solid #dfe6e9;border:1px solid var(--border-color);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 4px 6px #0000000a;box-shadow:var(--shadow-sm);margin-bottom:30px;padding:30px;transition:transform .3s ease,box-shadow .3s ease}.hlth-ds-form-section:hover{box-shadow:0 10px 15px #0000000f;box-shadow:var(--shadow-md)}.hlth-ds-form-section h3{align-items:center;border-bottom:2px solid #f1f5f9;color:#1a1e21;color:var(--secondary-color);display:flex;font-size:1.25rem;gap:12px;margin-bottom:25px;padding-bottom:12px}.hlth-ds-form-section h3:after{background:#1f8e5c;background:var(--primary-color);bottom:-2px;content:"";height:2px;left:0;position:absolute;width:60px}.hlth-ds-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.hlth-ds-full-row{grid-column:1/-1}.hlth-ds-input-group{display:flex;flex-direction:column;gap:8px}.hlth-ds-input-group label{color:#2d3436;color:var(--text-main);font-size:.9rem;font-weight:600}.hlth-ds-input-group input,.hlth-ds-input-group select,.hlth-ds-input-group textarea{background-color:#fafafa;border:1px solid #dfe6e9;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--radius-md);font-size:.95rem;padding:10px 15px;transition:border-color .2s}.hlth-ds-input-group input:focus{background-color:#fff;border-color:#1f8e5c;border-color:var(--primary-color);outline:none}.hlth-ds-input-group textarea{min-height:100px;resize:vertical}.hlth-ds-btn-save{background-color:#27ae60;background-color:var(--success-color);border:none;border-radius:10px;border-radius:var(--radius-md);box-shadow:0 4px 15px #27ae6033;color:#fff;cursor:pointer;font-weight:700;padding:12px 30px;transition:background .2s}.hlth-ds-btn-save:hover{background-color:#219150}.hlth-ds-btn-save:disabled{background-color:#95a5a6;cursor:not-allowed}.hlth-ds-tab-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px}.hlth-ds-btn-add{align-items:center;background-color:#1f8e5c;background-color:var(--primary-color);border:none;border-radius:10px;border-radius:var(--radius-md);box-shadow:0 4px 12px #1f8e5c33;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:10px;padding:10px 22px;transition:all .2s}.hlth-ds-btn-add:hover{background-color:#145c3b;background-color:var(--primary-dark);transform:translateY(-2px)}.hlth-ds-search-bar{background:#fff;border:1px solid #dfe6e9;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--radius-md);display:flex;gap:12px;padding:8px;transition:border-color .2s}.hlth-ds-search-bar:focus-within{border-color:#1f8e5c;border-color:var(--primary-color);box-shadow:0 0 0 3px #1f8e5c1a}.hlth-ds-search-bar input{border:none;flex:1 1;font-size:.95rem;outline:none;padding:8px 12px}.hlth-ds-table-container{background:#fff;border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 4px 6px #0000000a;box-shadow:var(--shadow-sm);overflow:hidden}.hlth-ds-table-container table{border-collapse:collapse;width:100%}.hlth-ds-table-container th{background:#f8f9fa;border-bottom:1px solid #dfe6e9;border-bottom:1px solid var(--border-color);color:#1a1e21;color:var(--secondary-color);font-weight:700;padding:15px 20px;text-align:left}.hlth-ds-table-container td{border-bottom:1px solid #f1f5f9;color:#2d3436;color:var(--text-main);font-size:.95rem;padding:18px 20px}.font-bold{font-weight:700}.hlth-ds-row-actions{display:flex;gap:12px;justify-content:center}.status-badge{border-radius:20px;font-size:.8rem;font-weight:600;padding:4px 10px}.status-badge.available{background:#e8f8f5;color:#1abc9c}.status-badge.unavailable{background:#f9ebea;color:#e74c3c}.hlth-ds-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.hlth-ds-modal{background:#fff;border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 10px 40px #0003;max-width:500px;padding:30px;width:100%}.hlth-ds-modal h4{margin-bottom:20px;margin-top:0}.hlth-ds-modal-actions{display:flex;gap:15px;justify-content:flex-end;margin-top:25px}.hlth-ds-modal-actions .btn-primary{background-color:#27ae60;background-color:var(--success-color);color:#fff}.hlth-ds-modal-actions .btn-primary,.hlth-ds-modal-actions .btn-secondary{border:none;border-radius:10px;border-radius:var(--radius-md);cursor:pointer;font-weight:600;padding:10px 20px}.hlth-ds-modal-actions .btn-secondary{background-color:#eee;color:#2d3436;color:var(--text-main)}.hlth-ds-review-card{border-left:5px solid #1f8e5c;border-left:5px solid var(--primary-color);box-shadow:0 4px 6px #0000000a;box-shadow:var(--shadow-sm);margin-bottom:15px}.hlth-ds-review-header{display:flex;justify-content:space-between;margin-bottom:10px}.hlth-ds-stars{color:#f1c40f}.hlth-ds-empty{color:#636e72;color:var(--text-muted);padding:50px;text-align:center}.hlth-ds-awards-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.hlth-ds-award-tag{align-items:center;background:#eef2ff;border:1px solid #dbeafe;border-radius:20px;color:#1a1e21;color:var(--secondary-color);display:flex;font-size:.85rem;gap:8px;padding:6px 12px}.hlth-ds-award-tag button{background:none;border:none;color:#ef4444;cursor:pointer;display:flex;font-size:1.1rem;padding:0}.hlth-ds-appointment-card{background:#fff;border:1px solid #dfe6e9;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--radius-md);display:flex;flex-direction:column;gap:15px;padding:20px;transition:transform .2s,box-shadow .2s}.hlth-ds-appointment-card:hover{box-shadow:0 10px 15px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-3px)}.hlth-ds-appointment-card .card-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding-bottom:12px}.status-pill{border-radius:4px;font-size:.75rem;font-weight:600;padding:4px 10px;text-transform:uppercase}.status-pill.pending-badge{background:#fef9c3;color:#854d0e}.status-pill.available{background:#dcfce7;color:#166534}.status-pill.unavailable{background:#fee2e2;color:#991b1b}.app-date{color:#636e72;color:var(--text-muted);font-size:.85rem;font-weight:500}.cons-badge{border-radius:4px;font-size:.7rem;font-weight:700;padding:2px 8px;text-transform:uppercase}.cons-badge.online{background:#eff6ff;border:1px solid #bfdbfe;color:#1f8e5c;color:var(--online-color)}.cons-badge.clinic{background:#f5f3ff;border:1px solid #ddd6fe;color:#7c3aed;color:var(--clinic-color)}.hlth-ds-appointment-card .card-body h5{align-items:center;color:#1a1e21;color:var(--secondary-color);display:flex;gap:8px;margin:0 0 8px}.hlth-ds-appointment-card .card-body p{align-items:center;color:#636e72;color:var(--text-muted);display:flex;font-size:.85rem;gap:8px;margin:0 0 5px}.app-message{background:#f8fafc;border-radius:6px;color:#475569;display:flex;font-size:.85rem;font-style:italic;gap:8px;margin-top:10px;padding:10px}.hlth-ds-appointment-card .card-footer{display:flex;gap:10px;margin-top:5px}.btn-confirm,.btn-delete,.btn-reject{align-items:center;border-radius:6px;cursor:pointer;display:flex;flex:1 1;font-size:.85rem;gap:5px;justify-content:center;padding:8px;transition:opacity .2s}.btn-confirm{background:#22c55e;border:none;color:#fff}.btn-reject{background:#f59e0b;border:none;color:#fff}.btn-delete{background:#ef4444;border:none;color:#fff;max-width:40px}.hlth-ds-logo-upload-container{align-items:center;background:#f8fafc;border:1px dashed #dfe6e9;border:1px dashed var(--border-color);border-radius:10px;border-radius:var(--radius-md);display:flex;gap:25px;margin-bottom:35px;padding:20px}.logo-preview-wrapper{border:3px solid #fff;border-radius:50%;transition:transform .2s}.logo-preview-wrapper:hover{transform:scale(1.05)}.upload-info h4{font-size:1.1rem}.upload-info p{color:#636e72;color:var(--text-muted);font-size:.85rem;margin:0}.hlth-ds-review-card{background:#fff;border:1px solid #dfe6e9;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--radius-md);margin-bottom:20px;padding:20px}.rev-user-info{gap:12px}.rev-user-info,.user-avatar{align-items:center;display:flex}.user-avatar{background:#f1f5f9;border-radius:50%;color:#1f8e5c;color:var(--primary-color);font-size:1.2rem;height:40px;justify-content:center;width:40px}.rev-rating .filled{color:#f59e0b}.rev-rating .empty{color:#cbd5e1}.hlth-ds-comment-body{display:flex;gap:10px;margin:15px 0}.quote-icon{color:#1f8e5c;color:var(--primary-color);font-size:1.2rem;opacity:.3}.logo-preview-wrapper{background:#fff;border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 4px 6px #0000000a;box-shadow:var(--shadow-sm);cursor:pointer;height:120px;overflow:hidden;position:relative;width:120px}.logo-preview-img{height:100%;object-fit:cover;width:100%}.logo-placeholder{align-items:center;color:#636e72;color:var(--text-muted);display:flex;flex-direction:column;font-size:.8rem;gap:8px;height:100%;justify-content:center;width:100%}.logo-placeholder svg{font-size:2rem}.upload-overlay{align-items:center;background:#0006;color:#fff;display:flex;font-size:1.5rem;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s;width:100%}.logo-preview-wrapper:hover .upload-overlay{opacity:1}.upload-info h4{color:#1a1e21;color:var(--secondary-color);margin:0 0 5px}.hlth-ds-actions{align-items:center;display:flex;gap:8px}.hlth-ds-action-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:5px;padding:6px 12px;transition:all .2s}.hlth-ds-action-btn.whatsapp{background-color:#25d366;color:#fff}.hlth-ds-action-btn.whatsapp:hover{background-color:#128c7e;box-shadow:0 4px 12px #25d3664d}.hlth-ds-action-btn.delete{background-color:#ffeded;color:#e74c3c}.hlth-ds-action-btn.delete:hover{background-color:#e74c3c;color:#fff}.hlth-ds-status-select{border:1px solid #dfe6e9;border:1px solid var(--border-color);border-radius:6px;font-size:.85rem;font-weight:500;padding:6px 10px}.hlth-ds-status-select.pending{background:#fffcf0;border-color:#ffeeba;color:#856404}.hlth-ds-status-select.in-progress{background:#e7f3ff;border-color:#b8daff;color:#004085}.hlth-ds-status-select.completed{background:#e9f7ef;border-color:#c3e6cb;color:#155724}.hlth-ds-status-select.cancelled{background:#fdf2f2;border-color:#f5c6cb;color:#721c24}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-up{animation:fadeInUp .5s ease forwards}.animate-fade{animation:fadeIn .4s ease forwards}.hlth-ds-appointment-card{border-left:5px solid #dfe6e9;border-left:5px solid var(--border-color)}.hlth-ds-appointment-card:hover{border-left-color:#1f8e5c;border-left-color:var(--primary-color)}.hlth-ds-card-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.hlth-ds-item-card{background:#fff;border:1px solid #dfe6e9;border:1px solid var(--border-color);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 4px 6px #0000000a;box-shadow:var(--shadow-sm);display:flex;justify-content:space-between;overflow:hidden;padding:25px;position:relative;transition:all .3s ease}.hlth-ds-item-card:hover{border-color:#1f8e5c;border-color:var(--primary-color);box-shadow:0 10px 15px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-5px)}.hlth-ds-item-card:before{background:#1f8e5c;background:var(--primary-color);content:"";height:0;left:0;position:absolute;top:0;transition:height .3s ease;width:4px}.hlth-ds-item-card:hover:before{height:100%}.hlth-ds-card-info h4{color:#1a1e21;color:var(--secondary-color);font-size:1.15rem;margin:0 0 10px}.hlth-ds-card-info p{color:#636e72;color:var(--text-muted);font-size:.9rem;line-height:1.5;margin:0}.hlth-ds-card-meta{display:flex;gap:12px;margin-top:15px}.price-tag{background:#ecfdf5;color:#047857;font-weight:700}.duration-tag,.price-tag{border-radius:6px;font-size:.85rem;padding:4px 10px}.duration-tag{background:#f0f9ff;color:#0369a1;font-weight:600}.hlth-ds-card-actions{display:flex;flex-direction:column;gap:10px}.hlth-ds-action-btn.edit{background:#f8fafc;border:1px solid #dfe6e9;border:1px solid var(--border-color);color:#1a1e21;color:var(--secondary-color)}.hlth-ds-action-btn.edit:hover{background:#f1f5f9;color:#1f8e5c;color:var(--primary-color)}.hlth-ds-slots-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin-top:20px}.hlth-ds-slot-pill{align-items:center;background:#1f8e5c0d;border:1px solid #1f8e5c33;border-radius:10px;border-radius:var(--radius-md);color:#1f8e5c;color:var(--primary-color);display:flex;font-size:.9rem;font-weight:600;justify-content:space-between;padding:12px 16px;transition:all .2s ease}.hlth-ds-slot-pill:hover{background:#1f8e5c1a;box-shadow:0 4px 6px #0000000a;box-shadow:var(--shadow-sm);transform:translateY(-2px)}.hlth-ds-slot-pill .delete-icon{color:#e74c3c;color:var(--danger-color);cursor:pointer;opacity:.6;transition:opacity .2s}.hlth-ds-slot-pill .delete-icon:hover{opacity:1}.hlth-ds-review-actions{display:flex;justify-content:flex-end;margin-top:15px}.hlth-ds-timing-grid{display:flex;flex-direction:column;gap:12px}.hlth-ds-timing-row{align-items:center;display:flex;gap:20px}.hlth-ds-timing-row label{color:#1a1e21;color:var(--secondary-color);font-weight:600;width:120px}.hlth-ds-timing-row input{flex:1 1}.no-border{border:none!important}.section-header{align-items:center;display:flex;gap:10px;margin-bottom:20px}.section-icon{color:#1f8e5c;color:var(--primary-color);font-size:1.2rem}.switch-dashboard-item{border-top:1px solid #ffffff0d;margin-top:10px;padding:12px 25px!important;position:relative}.switch-dashboard-item .name{font-weight:700}.switch-dropdown{background:#2c3e50;border:1px solid #ffffff1a;border-radius:8px;bottom:50px;box-shadow:0 10px 25px #0000004d;left:20px;list-style:none;margin:0;padding:10px 0;position:absolute;width:200px;z-index:1000}.switch-dropdown li{color:#ecf0f1!important;display:block!important;font-size:.9rem;margin:0!important;padding:10px 20px!important}.switch-dropdown li:hover{background-color:#1f8e5c!important;background-color:var(--primary-color)!important;color:#fff!important}@media (max-width:768px){.health-sidebar.closed{visibility:hidden;width:0}}.business-actions-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:30px 0}.business-btn{align-items:center;border:none;border-radius:50px;box-shadow:0 4px 15px #0000001a;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:10px;padding:12px 30px;transition:all .3s ease}.btn-register{background:linear-gradient(135deg,#32b57e,#26a170);color:#fff}.btn-register:hover{background:linear-gradient(135deg,#26a170,#1e875a);box-shadow:0 6px 20px #32b57e66;transform:translateY(-2px)}.btn-login{background:#fff;border:2px solid #32b57e;color:#32b57e}.btn-login:hover{background:#f0fdf4;box-shadow:0 6px 20px #0000000d;transform:translateY(-2px)}.edu-cata-pg-sec{grid-gap:20px;display:grid;font-family:Outfit,sans-serif;gap:20px;grid-template-columns:.2fr 1fr}.lft-sec{box-shadow:0 0 10px #32b57e;min-height:90vh;overflow-y:scroll;padding:40px 5px 15px 0}.lft-sec::-webkit-scrollbar{display:none}.sector{background-color:#32b57e;border-bottom-right-radius:22px;border-top-right-radius:22px;color:#fff;cursor:pointer;font-size:27px;margin:4px 4px 15px 0;padding:5px 0 5px 25px}.institute-hd{color:#15543a;margin:0;padding:8px 0 0 8px}.institute-lst{margin:5px 0 5px 18px}.institute-lst li{color:#333;cursor:pointer;list-style:none;padding:6px 0 6px 16px}.institute-lst li:hover{background:linear-gradient(-140deg,#f5f5f5 14.7%,#32b57e 0);border:1px solid #15543a;color:#fff}.main-sec{align-items:center;display:flex;flex-direction:column;gap:60px;height:100vh;margin-bottom:100px;overflow-y:scroll;padding-top:40px;position:relative}.main-sec::-webkit-scrollbar{display:none}.cata-pg-banner{align-items:center;background-color:#f0fdf4;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:15px;box-shadow:0 4px 15px #0000001a;display:flex;flex-direction:column;justify-content:center;margin-top:10px;min-height:35vh!important;padding:20px;position:relative;width:94%}.cata-pg-main-hd{font-size:2.5rem;font-weight:700;margin:10px 0;text-shadow:2px 2px 4px #00000080}.cata-pg-banner p,.cata-pg-main-hd{color:#fff!important;text-align:center}.cata-pg-banner p{font-size:1.2rem;margin-bottom:10px;text-shadow:1px 1px 3px #0009;width:88%}.cata-card-cont{display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;justify-content:space-around;margin-bottom:50px;padding:20px 5px 5px}.cata-pg-card{background:#fff;border-radius:10px;box-shadow:0 4px 15px #0000001a;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:7px;transition:transform .3s ease;width:300px}.cata-pg-card:hover{transform:translateY(-5px)}.cata-pg-card img{border-radius:8px;height:180px;object-fit:cover;width:100%}.cata-pg-card-content{padding:15px 10px;position:relative}.cata-pg-card-content h3{color:#1f2937;font-size:22px;margin:0 0 6px}.cata-pg-card-content p{color:#6b7280;font-size:15px;line-height:1.4;margin:0 0 15px}.cata-pg-card-btn{background:#32b57e;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:10px 20px;transition:.3s ease;width:100%}.cata-pg-card-btn:hover{background:#267252}.showLstBtn{display:none}.detail-view-container{font-family:Outfit,sans-serif;margin:0 auto;max-width:1000px;padding:40px}.detail-header{align-items:flex-end;background-position:50%;background-size:cover;border-radius:15px;display:flex;height:300px;margin-bottom:30px;padding:30px;position:relative}.detail-header:before{background:linear-gradient(90deg,#000c 0,#0006 50%,#0000);border-radius:15px;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.detail-logo{background-color:#fff;border:4px solid #fff;border-radius:50%;box-shadow:0 4px 15px #0003;height:120px;margin-right:25px;object-fit:cover;position:relative;width:120px;z-index:2}.detail-title-block{color:#fff;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1}.detail-title-block h1{font-size:3rem;margin:0 0 10px}.detail-meta{display:flex;font-size:1.1rem;gap:20px}.detail-content{grid-gap:30px;display:grid;gap:30px;grid-template-columns:2fr 1fr}.info-card{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000000d;margin-bottom:25px;padding:25px}.info-card h3{border-bottom:2px solid #f0fdf4;color:#32b57e;margin-bottom:15px;margin-top:0;padding-bottom:10px}.service-tags span{background:#f0fdf4;border-radius:20px;color:#15543a;display:inline-block;font-weight:500;margin-bottom:10px;margin-right:10px;padding:5px 15px}.btn-back{background:#f3f4f6;border:none;border-radius:5px;cursor:pointer;font-weight:600;margin-bottom:20px;padding:10px 20px}.btn-back:hover{background:#e5e7eb}@media (max-width:965px){.edu-cata-pg-sec{display:flex;padding:40px 5px 0}.lft-sec{height:100vh;left:-500px;position:fixed;top:0;transition:1s;z-index:1001}.showLstBtn{align-items:center;background-color:#32b57e;color:#fff;cursor:pointer;display:flex;font-size:1.6rem;height:35px;justify-content:center;position:absolute;right:10px;top:0;width:35px;z-index:1}.showList{background-color:#f5f5f5;box-shadow:0 0 5px #000;left:0;padding-top:20px;top:0}.detail-content{grid-template-columns:1fr}}.product-card{background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 4px 15px #00000014;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.product-card:hover{box-shadow:0 10px 25px #0000001f;transform:translateY(-5px)}.product-image{height:180px;overflow:hidden;position:relative;width:100%}.product-image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.product-card:hover .product-image img{transform:scale(1.1)}.product-overlay{display:none}.order-btn{align-items:center;background:#fff;border:none;border-radius:25px;color:#32b57e;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;padding:10px 20px;transition:background .3s ease,color .3s ease}.order-btn:hover{background:#289a6a;color:#fff}.product-info{display:flex;flex-direction:column;flex-grow:1;padding:15px}.product-title{color:#333;font-size:1.1rem;font-weight:700;margin:0 0 8px}.product-desc{color:#666;flex-grow:1;font-size:.85rem;line-height:1.4;margin-bottom:15px}.product-footer{align-items:center;display:flex;justify-content:space-between;margin-top:auto}.product-price{color:#32b57e;font-size:1.1rem;font-weight:700}.card-order-btn{background:#32b57e;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:8px 16px;transition:background .3s ease}.card-order-btn:hover{background:#289a6a}.card-reviews-btn{background:#0000;border:1px solid #f5a623;border-radius:6px;color:#f5a623;cursor:pointer;font-size:.82rem;font-weight:600;padding:6px 12px;transition:all .2s ease}.card-reviews-btn:hover{background:#f5a623;color:#fff}.Edu-Cata-Adm-login-wrapper{align-items:center;background:#f1f5f9;display:flex;font-family:Outfit;justify-content:center}.Edu-Cata-Adm-login-container{background:#fff;box-shadow:0 40px 80px #0000001f;display:grid;grid-template-columns:1.1fr 1fr;overflow:hidden;width:100%}.Edu-Cata-Adm-login-left{background:linear-gradient(135deg,#0d915a,#0b7b4d,#0a6a42);color:#fff;display:flex;flex-direction:column;justify-content:center;padding:80px 60px;position:relative}.Edu-Cata-Adm-login-left:before{background:#ffffff1a;border-radius:50%;content:"";height:400px;position:absolute;right:-120px;top:-120px;width:400px}.Edu-Cata-Adm-login-left:after{background:#ffffff14;border-radius:50%;bottom:-100px;content:"";height:300px;left:-100px;position:absolute;width:300px}.Edu-Cata-Adm-login-left h1{font-size:38px;font-weight:700;margin-bottom:20px;z-index:2}.Edu-Cata-Adm-login-left p{font-size:16px;line-height:1.7;margin-bottom:35px;max-width:420px;opacity:.95;z-index:2}.Edu-Cata-Adm-login-right{align-items:center;background:#fff;display:flex;justify-content:center;padding:80px 70px}.Edu-Cata-Adm-login-card{max-width:400px;width:100%}.Edu-Cata-Adm-login-card h2{color:#1e293b;font-size:28px;font-weight:700;margin-bottom:8px}.Edu-Cata-Adm-login-card p{color:#64748b;font-size:14px;margin-bottom:30px}.Edu-Cata-Adm-input-group{margin-bottom:22px}.Edu-Cata-Adm-input-group label{color:#334155;display:block;font-size:13px;font-weight:500;margin-bottom:6px}.Edu-Cata-Adm-input-group input{border:1px solid #e2e8f0;border-radius:12px;font-size:14px;padding:14px 16px;transition:all .2s ease;width:100%}.Edu-Cata-Adm-input-group input:focus{border-color:#0d915a;box-shadow:0 0 0 4px #0d915a26;outline:none}.Edu-Cata-Adm-password-box{align-items:center;border:1px solid #e2e8f0;border-radius:12px;display:flex;overflow:hidden;transition:.2s}.Edu-Cata-Adm-password-box:focus-within{border-color:#0d915a;box-shadow:0 0 0 4px #0d915a26}.Edu-Cata-Adm-password-box input{border:none;flex:1 1;outline:none;padding:14px 16px}.Edu-Cata-Adm-password-box span{color:#0d915a;cursor:pointer;font-size:13px;font-weight:600;padding:0 16px}.Edu-Cata-Adm-login-btn{background:linear-gradient(135deg,#0d915a,#0b7b4d);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;margin-top:10px;padding:15px;transition:.25s ease;width:100%}.Edu-Cata-Adm-login-btn:hover{box-shadow:0 10px 25px #0d915a4d;transform:translateY(-2px)}.Edu-Cata-Adm-login-btn:active{transform:scale(.98)}.Edu-Cata-edu-Admin-login-back-btn{background:#f1f3f5;border:none;border-radius:8px;color:#333;cursor:pointer;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;text-align:center;transition:all .25s ease}.Edu-Cata-edu-Admin-login-back-btn:hover{background:#e2e6ea;transform:translateX(-2px)}.Edu-Cata-edu-Admin-login-back-btn:active{transform:scale(.97)}.Edu-Cata-Adm-login-.forgot-password-link{margin-top:8px;text-align:right}.forgot-password-link span{color:#1f8e5c}.Edu-Cata-Adm-login-footer{color:#94a3b8;font-size:12px;margin-top:22px;text-align:center}@media (max-width:1000px){.Edu-Cata-Adm-login-container{grid-template-columns:1fr}.Edu-Cata-Adm-login-left{padding:50px 40px;text-align:center}.Edu-Cata-Adm-login-right{padding:50px 40px}}.biz-dashboard-wrapper{background-color:#f8f9fa;display:flex;font-family:Poppins,sans-serif;min-height:calc(100vh - 150px)}.biz-sidebar{background:#fff;border-right:1px solid #e0e0e0;display:flex;flex-direction:column;height:auto;transition:all .3s ease;width:230px;z-index:100}.biz-sidebar-header{border-bottom:1px solid #f0f0f0;padding:24px 20px}.biz-brand-text{color:#1f8e5c;font-size:.85rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.biz-nav{flex-grow:1;padding:20px 0}.biz-nav-item{align-items:center;color:#555;cursor:pointer;display:flex;font-weight:500;gap:12px;padding:12px 24px;transition:all .2s ease}.biz-nav-item svg{font-size:1.2rem}.biz-nav-item:hover{background-color:#f0fdf4;color:#1f8e5c}.biz-nav-item.active{background-color:#e6f4ea;border-right:4px solid #1f8e5c;color:#1f8e5c}.biz-sidebar-footer{border-top:1px solid #f0f0f0;padding:20px}.biz-btn-logout{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#dc3545;cursor:pointer;display:flex;gap:10px;padding:10px;transition:all .2s ease;width:100%}.biz-btn-logout:hover{background:#fff5f5;border-color:#dc3545}.biz-main-content{display:flex;flex-direction:column;flex-grow:1;overflow-x:hidden}.biz-top-bar{align-items:center;background:#fff;border-bottom:1px solid #e0e0e0;box-shadow:0 2px 4px #00000005;display:flex;justify-content:space-between;padding:15px 30px}.biz-header-title h2{color:#333;font-size:1.25rem;font-weight:600;margin:0}.biz-user-node{align-items:center;color:#666;display:flex;font-size:.9rem;gap:10px}.biz-content-area{flex-grow:1;padding:30px}.biz-welcome-sec h1{color:#1f8e5c;font-size:1.75rem;margin-bottom:8px}.biz-welcome-sec p{color:#666;margin-bottom:30px}.biz-analytics-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.biz-analytics-item{align-items:center;background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 4px 12px #0000000d;display:flex;flex-direction:column;justify-content:center;padding:24px;transition:transform .2s ease,box-shadow .2s ease}.biz-analytics-item:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-5px)}.biz-analytics-icon{color:#1f8e5c;font-size:2rem;margin-bottom:10px;opacity:.8}.biz-analytics-value{color:#1f8e5c;font-size:2rem;font-weight:700;margin-bottom:5px}.biz-analytics-label{color:#888;font-size:.85rem;font-weight:500;text-transform:uppercase}.biz-card{box-shadow:0 4px 6px #0000000a}.biz-card,.fd-card{background:#fff;border-radius:12px;padding:25px}.fd-card{box-shadow:0 4px 12px #0000000d;margin-bottom:20px}.fd-section-title{border-bottom:2px solid #e6f4ea;color:#1f8e5c;font-size:1.5rem;font-weight:600;margin-bottom:20px;padding-bottom:10px}.fd-section-subtitle{color:#666;font-size:.9rem;margin-bottom:25px;margin-top:-15px}.fd-form-group{margin-bottom:20px}.fd-form-group label{align-items:center;color:#444;display:flex;font-size:.9rem;font-weight:600;gap:8px;margin-bottom:8px}.fd-input,.fd-textarea{border:1px solid #ddd;border-radius:8px;font-family:inherit;font-size:.95rem;padding:12px;transition:border-color .2s;width:100%}.fd-input:focus,.fd-textarea:focus{border-color:#1f8e5c;outline:none}.fd-grid-2{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.fd-btn-primary{align-items:center;background-color:#1f8e5c;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:12px 25px;transition:background .2s}.fd-btn-primary:hover{background-color:#187149}.fd-section-header-flex{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:20px}.fd-menu-list{display:flex;flex-direction:column;gap:15px}.fd-menu-item{align-items:center;background:#fff;border:1px solid #f0f0f0;border-radius:12px;display:flex;gap:20px;padding:20px;transition:box-shadow .2s}.fd-menu-item:hover{box-shadow:0 4px 8px #0000000d}.fd-menu-img{border-radius:8px;height:80px;object-fit:cover;width:80px}.fd-menu-details{flex-grow:1}.fd-menu-details h4{color:#333;font-size:1.1rem;margin:0 0 5px}.fd-menu-details p{color:#777;font-size:.9rem;margin:0}.fd-price-tag{color:#1f8e5c;display:block;font-size:1.1rem;font-weight:700;margin-top:5px}.fd-menu-btns{display:flex;flex-direction:column;gap:10px}.fd-btn-delete,.fd-btn-edit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:5px;justify-content:center;padding:8px 15px}.fd-btn-edit{background:#e6f4ea;color:#1f8e5c}.fd-btn-delete{background:#fff5f5;color:#dc3545}.fd-order-card{background:#fff;border:1px solid #f0f0f0;border-radius:12px;margin-bottom:15px;padding:20px}.fd-order-header{align-items:center;border-bottom:1px solid #f9f9f9;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.fd-order-header h4{color:#1f8e5c;margin:0}.fd-status-pill{border-radius:20px;font-size:.75rem;font-weight:700;padding:4px 12px;text-transform:uppercase}.fd-status-pill.new{background:#e0f2fe;color:#0369a1}.fd-status-pill.pending{background:#fef3c7;color:#92400e}.fd-status-pill.approved{background:#dcfce7;color:#166534}.fd-status-pill.rejected{background:#fee2e2;color:#991b1b}.fd-status-pill.received{background:#e9d5ff;color:#6b21a8}.fd-total-price{color:#1f8e5c;font-size:1rem;font-weight:700;margin-top:10px}@media (max-width:768px){.biz-dashboard-wrapper{flex-direction:column}.biz-sidebar{border-bottom:1px solid #e0e0e0;border-right:none;height:auto;width:100%}.biz-nav{display:flex;overflow-x:auto;padding:10px}.biz-nav-item{border-right:none;padding:8px 15px;white-space:nowrap}.biz-nav-item.active{border-bottom:3px solid #1f8e5c;border-right:none}.biz-content-area{padding:20px}.fd-grid-2{grid-template-columns:1fr}.fd-menu-item{align-items:center;flex-direction:column;text-align:center}.fd-menu-btns{flex-direction:row;justify-content:center;width:100%}}.fd-form-section-title{align-items:center;border-bottom:1px solid #f0f0f0;color:#444;display:flex;font-size:1.1rem;font-weight:600;gap:10px;margin-bottom:20px;padding-bottom:8px}.biz-img-preview{background:#f9f9f9;border:1px solid #eee;border-radius:8px;margin-top:10px;overflow:hidden}.biz-img-preview.cover{height:120px;width:100%}.biz-img-preview.logo{height:80px;width:80px}.biz-img-preview img{height:100%;object-fit:cover;width:100%}.biz-form-actions{margin-bottom:50px;margin-top:30px}.biz-loading{color:#1f8e5c;font-weight:600;padding:40px;text-align:center}.br-container{padding:0}.br-header{margin-bottom:24px}.br-header h2{color:#1a1a2e;font-size:1.6rem;font-weight:700;margin:0 0 4px}.br-header p{color:#666;font-size:.9rem;margin:0}.br-loading{font-size:1rem;padding:60px 20px}.br-empty,.br-loading{color:#888;text-align:center}.br-empty{padding:80px 20px}.br-empty-icon{font-size:3rem;margin-bottom:16px}.br-empty h3{color:#444;font-size:1.3rem;margin-bottom:8px}.br-empty p{font-size:.9rem;margin:0 auto;max-width:360px}.br-products-list{display:flex;flex-direction:column;gap:16px}.br-product-card{background:#fff;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 2px 8px #0000000a;overflow:hidden}.br-product-header{align-items:center;background:#fafafa;cursor:pointer;display:flex;justify-content:space-between;padding:18px 20px;transition:background .2s}.br-product-header:hover{background:#f0f0f0}.br-product-name{color:#1a1a2e;font-size:1.05rem;font-weight:700;margin:0 0 6px}.br-product-meta{align-items:center;display:flex;gap:12px}.br-review-count{color:#888;font-size:.85rem}.br-stars{align-items:center;display:flex;gap:2px}.br-star{color:#ddd;font-size:1rem}.br-star.filled{color:#f5a623}.br-rating-num{color:#888;font-size:.8rem;margin-left:4px}.br-expand-btn{background:none;border:1px solid #ddd;border-radius:6px;color:#555;cursor:pointer;font-size:.8rem;padding:6px 12px;transition:all .2s;white-space:nowrap}.br-expand-btn:hover{background:#32b57e;border-color:#32b57e;color:#fff}.br-reviews-list{border-top:1px solid #e8e8e8;padding:0 20px}.br-review-item{border-bottom:1px solid #f0f0f0;padding:16px 0}.br-review-item:last-child{border-bottom:none}.br-review-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:8px}.br-reviewer-avatar{align-items:center;background:linear-gradient(135deg,#32b57e,#1a8c5b);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1rem;font-weight:700;height:36px;justify-content:center;width:36px}.br-reviewer-name{color:#333;display:block;font-size:.9rem;font-weight:600}.br-review-date{color:#999;display:block;font-size:.75rem}.br-review-comment{color:#555;font-size:.9rem;font-style:italic;line-height:1.5;margin:0;padding-left:48px}.track-order-container{align-items:flex-start;background-color:#f4f6f9;display:flex;justify-content:center;min-height:80vh;padding:40px 20px}.track-order-box{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;max-width:600px;padding:30px;text-align:center;width:100%}.track-order-box h2{color:#2c3e50;margin-bottom:10px}.track-order-box p{color:#7f8c8d;margin-bottom:25px}.track-form{display:flex;gap:10px;margin-bottom:30px}.track-input{border:1px solid #ddd;border-radius:6px;flex:1 1;font-size:1rem;outline:none;padding:12px 15px;transition:border-color .3s}.track-input:focus{border-color:#3498db}.track-btn{background-color:#3498db;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 25px;transition:background-color .3s}.track-btn:hover{background-color:#2980b9}.track-btn:disabled{background-color:#bdc3c7;cursor:not-allowed}.track-error{background-color:#fadbd8;border-radius:6px;color:#e74c3c;margin-bottom:20px;padding:10px}.track-result{background-color:#fff;border:1px solid #ecf0f1;border-radius:8px;padding:20px;text-align:left}.track-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:15px}.track-header h3{color:#34495e;margin:0}.track-status-pill{border-radius:20px;color:#fff;font-size:.85rem;font-weight:700;padding:6px 15px}.track-details p{color:#34495e;margin:8px 0}.track-history{border-top:1px solid #ecf0f1;margin-top:25px;padding-top:20px}.track-history h4{color:#2c3e50;margin-bottom:15px}.track-history ul{list-style:none;margin:0;padding:0}.track-history li{color:#555;font-size:.9rem;margin-bottom:10px;padding-left:20px;position:relative}.history-dot{border-radius:50%;height:10px;left:0;position:absolute;top:5px;width:10px}.track-review-section{background-color:#f9fbfd;border:1px dashed #3498db;border-radius:8px;margin-top:30px;padding:20px;text-align:center}.track-review-section h3{color:#2c3e50;margin-bottom:10px}.track-review-section p{margin-bottom:15px}.track-review-btn{background-color:#f39c12;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:10px 20px;transition:background-color .3s}.track-review-btn:hover{background-color:#e67e22}.track-review-section.success{background-color:#eafaf1;border-color:#2ecc71;color:#27ae60}.track-review-section.success h3{color:#27ae60}.customer-auth-container{align-items:center;background-color:#f4f6f9;display:flex;justify-content:center;min-height:80vh;padding:20px}.customer-auth-box{background:#fff;border-radius:10px;box-shadow:0 4px 15px #0000001a;max-width:450px;padding:40px;text-align:center;width:100%}.customer-auth-box h2{color:#2c3e50;margin-bottom:25px}.customer-auth-form{display:flex;flex-direction:column;gap:15px}.form-group{text-align:left}.form-group label{color:#34495e;display:block;font-weight:600;margin-bottom:5px}.form-group input{border:1px solid #ddd;border-radius:5px;font-size:1rem;padding:10px;width:100%}.form-group input:focus{border-color:#3498db;outline:none}.customer-auth-btn{background-color:#3498db;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;margin-top:10px;padding:12px;transition:background .3s}.customer-auth-btn:hover{background-color:#2980b9}.customer-forgot-pass{margin-top:5px;text-align:right}.customer-forgot-pass span{color:#3498db;cursor:pointer;font-size:.85rem;font-weight:500}.customer-auth-toggle,.customer-forgot-pass span:hover{text-decoration:underline}.customer-auth-toggle{color:#3498db;cursor:pointer;font-size:.95rem;margin-top:20px}.customer-auth-toggle:hover{color:#2980b9}.cust-dashboard-container{margin:0 auto;max-width:1200px;min-height:80vh;padding:40px 20px}.cust-dashboard-header{align-items:center;border-bottom:2px solid #ecf0f1;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:20px}.cust-dashboard-header h2{color:#2c3e50;margin:0}.cust-logout-btn{background-color:#e74c3c;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;padding:8px 20px;transition:background .3s}.cust-logout-btn:hover{background-color:#c0392b}.cust-orders-section h3{color:#34495e;margin-bottom:20px}.no-orders-msg{background:#f9f9f9;border-radius:8px;color:#7f8c8d;font-size:1.1rem;padding:40px;text-align:center}.cust-orders-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.cust-order-card{background:#fff;border-radius:8px;box-shadow:0 4px 10px #0000000d;display:flex;flex-direction:column;padding:20px}.cust-order-header{align-items:center;border-bottom:1px solid #ecf0f1;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.order-id{color:#2c3e50;font-family:monospace;font-size:1.1rem;font-weight:700}.order-status{border-radius:12px;color:#fff;font-size:.85rem;font-weight:600;padding:4px 12px}.cust-order-body{flex-grow:1}.cust-order-body p{color:#555;font-size:.95rem;margin:8px 0}.cust-order-actions{border-top:1px solid #ecf0f1;display:flex;flex-wrap:wrap;gap:10px;margin-top:15px;padding-top:15px}.action-btn{border:none;border-radius:4px;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:700;padding:8px;transition:opacity .3s}.action-btn:hover{opacity:.85}.action-btn.edit{background-color:#3498db;color:#fff}.action-btn.cancel{background-color:#e74c3c;color:#fff}.action-btn.review{background-color:#f39c12;color:#fff}.reviewed-badge{background-color:#eafaf1;border-radius:4px;color:#27ae60;font-size:.9rem;font-weight:700;padding:8px;text-align:center;width:100%}.Adm-login-wrapper{align-items:center;background:linear-gradient(135deg,#27ae60,#2c3e50);display:flex;font-family:Outfit,sans-serif;justify-content:center;min-height:100vh}.Adm-login-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff26;border-radius:18px;box-shadow:0 25px 60px #0000004d;color:#fff;padding:35px 30px;width:380px}.Adm-login-card h2{color:#fbc531;font-size:26px;margin-bottom:6px}.Adm-login-card p{font-size:14px;margin-bottom:25px;opacity:.85}.Adm-input-group{margin-bottom:18px}.Adm-input-group label{display:block;font-size:13px;margin-bottom:6px}.Adm-input-group input{background:#ffffffd9;border:1px solid #ffffff59;border-radius:12px;color:#063c2a;font-size:14px;outline:none;padding:13px 14px;transition:all .25s ease;width:100%}.Adm-input-group input:focus{background:#fff;border-color:#27ae60;box-shadow:0 0 0 3px #27ae6040}.Adm-input-group input::placeholder{color:#6b8f80;font-size:13px}.Adm-password-box{align-items:center;background:#fff;border-radius:10px;display:flex}.Adm-password-box input{border:none;flex:1 1;padding:12px 14px}.Adm-password-box span{color:#27ae60;cursor:pointer;font-size:12px;font-weight:600;padding:0 14px}.Adm-login-btn{background:#fbc531;border:none;border-radius:12px;box-shadow:-1px -1px 0 snow;color:#2c3e50;cursor:pointer;font-size:15px;font-weight:700;margin-top:10px;padding:13px;transition:.3s;width:100%}.Adm-login-btn:hover{background:#e1b12c;transform:translateY(-2px)}.Adm-login-btn:active{box-shadow:1px 1px 0 snow;transform:translateY(0)}.Adm-login-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}.forgot-password-link{padding-right:5px}.Adm-forgot-btn{background:#0000;border:none;color:#fbc531;cursor:pointer;font-size:13px;font-weight:600;padding:0;text-decoration:underline}.Adm-forgot-btn:hover{opacity:.8}.Adm-login-footer{font-size:12px;margin-top:18px;opacity:.75;text-align:center}:root{--primary-emerald:#1f8e5c;--primary-light:#2ecc71;--bg-deep-forest:#0d1410;--bg-surface:#161f1a;--bg-input:#1b2621;--border-subtle:#24332c;--text-pure:#fff;--text-dim:#8ba398}.admin-split-container{background-color:#0d1410;background-color:var(--bg-deep-forest);display:flex;height:100vh;width:100vw}.admin-welcome-section{align-items:center;background:linear-gradient(145deg,#2ecc71,#1f8e5c);background:linear-gradient(145deg,var(--primary-light) 0,var(--primary-emerald) 100%);color:#fff;display:flex;flex:1.2 1;justify-content:center;padding:60px}.welcome-content{max-width:500px}.welcome-content h1{font-size:3.8rem;font-weight:800;letter-spacing:-2px;margin:0}.welcome-content p{font-size:1.2rem;line-height:1.6;opacity:.9}.step-indicator{display:flex;gap:12px;margin-top:40px}.dot{background:#ffffff4d;border-radius:50%;height:10px;width:10px}.dot.active{background:#fff;border-radius:10px;width:30px}.admin-form-section{align-items:center;display:flex;flex:1 1;justify-content:center;padding:20px}.admin-login-card{max-width:420px;width:100%}.admin-badge{background:#2ecc711a;border:1px solid #2ecc71;border:1px solid var(--primary-light);border-radius:30px;color:#2ecc71;color:var(--primary-light);display:inline-block;font-size:.75rem;font-weight:800;margin-bottom:1.5rem;padding:6px 16px;text-transform:uppercase}.admin-header h2{color:#fff;color:var(--text-pure);font-size:2.4rem;font-weight:700;margin:0}.admin-header p{color:#8ba398;color:var(--text-dim);font-size:.95rem;margin-bottom:2.5rem;margin-top:10px}.admin-form label{color:#fff;color:var(--text-pure);display:block;font-size:.9rem;font-weight:600;margin-bottom:10px}.admin-form input{background:#1b2621;background:var(--bg-input);border:1.5px solid #24332c;border:1.5px solid var(--border-subtle);border-radius:12px;color:#fff;font-size:1rem;margin-bottom:24px;padding:16px;transition:all .3s ease;width:100%}.admin-form input:focus{background:#1f2b26;border-color:#2ecc71;border-color:var(--primary-light);box-shadow:0 0 15px #2ecc711a;outline:none}.login-button{background:#1f8e5c;background:var(--primary-emerald);border:none;border-radius:12px;box-shadow:0 8px 20px #1f8e5c4d;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;padding:16px;transition:all .3s ease;width:100%}.login-button:hover:not(:disabled){background:#2ecc71;background:var(--primary-light);box-shadow:0 10px 25px #2ecc7166;transform:translateY(-2px)}.login-button:disabled{cursor:wait;opacity:.5}.admin-footer{color:#2a3a32;font-size:.8rem;margin-top:40px;text-align:center}@media (max-width:900px){.admin-welcome-section{display:none}.admin-form-section{background-color:#0d1410;background-color:var(--bg-deep-forest);flex:1 1;width:100%}}.RegContainer{display:flex;font-family:Outfit,sans-serif;overflow:hidden}.RegLeft{background:linear-gradient(135deg,#0d915a,#0b7b4d,#0a6a42);color:#fff;display:flex;flex-direction:column;justify-content:center;padding:80px;position:relative}.RegLeft:before{background:#ffffff14;height:400px;right:-120px;top:-120px;width:400px}.RegLeft:after,.RegLeft:before{border-radius:50%;content:"";position:absolute}.RegLeft:after{background:#ffffff0f;bottom:-100px;height:300px;left:-100px;width:300px}.RegLeft h1{font-size:42px;font-weight:700;margin-bottom:20px;z-index:2}.RegLeft p{font-size:17px;line-height:1.7;max-width:450px;opacity:.95;z-index:2}.RegRight{align-items:center;background:#fff;display:flex;justify-content:center;padding:60px}.RegCard{max-width:480px;width:100%}.RegHeader h1{color:#1e293b;font-size:30px;font-weight:700;margin-bottom:10px;text-align:center}.RegForm{gap:22px}.RegForm,.RegInputGroup{display:flex;flex-direction:column}.RegInputGroup{gap:6px}.RegInputGroup label{color:#334155;font-size:13px;font-weight:500}.RegInputGroup input{border:1px solid #e2e8f0;border-radius:12px;font-size:14px;padding:14px 16px;transition:.2s ease;width:100%}.RegInputGroup input:focus{border-color:#0d915a;box-shadow:0 0 0 4px #0d915a26;outline:none}.RegInputGroup input:disabled{background:#f8fafc}.RegGrid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}.RegNotice{background:#fff7ed;border-radius:12px;color:#9a3412;font-size:13px;line-height:1.7;padding:16px}.RegNotice ul{margin-top:10px;padding-left:18px}.RegOtpBox{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;padding:18px}.RegBtn{background:linear-gradient(135deg,#0d915a,#0b7b4d);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:15px;transition:.25s ease;width:100%}.RegBtn:hover{box-shadow:0 10px 25px #0d915a4d;transform:translateY(-2px)}.RegBtn:active{transform:scale(.98)}.RegBtn:disabled{cursor:not-allowed;opacity:.7}.RegResendBtn{background:#fff;border:1px solid #0d915a;border-radius:12px;color:#0d915a;cursor:pointer;margin-top:12px;padding:12px;width:100%}.RegFooterText{color:#64748b;font-size:13px;text-align:center}.RegFooterText span{color:#0d915a;cursor:pointer;font-weight:600}.RegFooterText span:hover{text-decoration:underline}@media (max-width:1000px){.RegContainer{flex-direction:column}.RegLeft{text-align:center}.RegLeft,.RegRight{padding:60px 40px}}@media (max-width:700px){.RegGrid{grid-template-columns:1fr}}.User-login-wrapper{align-items:center;background:#fff;display:flex;font-family:Outfit,sans-serif;justify-content:center;min-height:calc(100vh - 75px);overflow:hidden;width:100%}.User-login-container{border-radius:20px;box-shadow:0 10px 40px #0000001a;display:grid;grid-template-columns:1.1fr 1fr;height:100%;margin:20px;max-width:1300px;min-height:550px;overflow:hidden;width:100%}.User-login-left{background:linear-gradient(135deg,#0d915a,#0b7b4d,#0a6a42);color:#fff;display:flex;flex-direction:column;justify-content:center;padding:80px;position:relative}.User-login-left:before{background:#ffffff14;border-radius:50%;content:"";height:400px;position:absolute;right:-120px;top:-120px;width:400px}.User-login-left:after{background:#ffffff0f;border-radius:50%;bottom:-100px;content:"";height:300px;left:-100px;position:absolute;width:300px}.User-login-left h1{font-size:42px;font-weight:700;margin-bottom:20px;z-index:2}.User-login-left p{font-size:17px;line-height:1.7;max-width:420px;opacity:.95;z-index:2}.User-login-right{align-items:center;background:#fff;display:flex;justify-content:center;padding:80px}.User-login-card{max-width:420px;width:100%}.User-login-card h2{color:#1e293b;font-size:30px;font-weight:700;margin-bottom:8px}.User-login-card p{color:#64748b;font-size:14px;margin-bottom:30px}.User-input-group{margin-bottom:22px}.User-input-group label{color:#334155;display:block;font-size:13px;font-weight:500;margin-bottom:6px}.User-input-group input{border:1px solid #e2e8f0;border-radius:12px;font-size:14px;padding:14px 16px;transition:all .2s ease;width:100%}.User-input-group input:focus{border-color:#0d915a;box-shadow:0 0 0 4px #0d915a26;outline:none}.User-password-box{align-items:center;border:1px solid #e2e8f0;border-radius:12px;display:flex;overflow:hidden;transition:.2s ease}.User-password-box:focus-within{border-color:#0d915a;box-shadow:0 0 0 4px #0d915a26}.User-password-box input{border:none;flex:1 1;outline:none;padding:14px 16px}.User-password-box span{color:#0d915a;cursor:pointer;font-size:13px;font-weight:600;padding:0 16px}.User-login-btn{background:linear-gradient(135deg,#0d915a,#0b7b4d);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;margin-top:10px;padding:15px;transition:.25s ease;width:100%}.User-login-btn:hover{box-shadow:0 10px 25px #0d915a4d;transform:translateY(-2px)}.User-login-btn:active{transform:scale(.98)}.User-login-btn:disabled{cursor:not-allowed;opacity:.7}.User-login-footer{margin-top:24px;text-align:center}.User-login-footer p{color:#64748b;font-size:13px;margin-bottom:8px}.User-login-footer button{background:none;border:none;color:#0d915a;cursor:pointer;display:block;font-size:13px;font-weight:500;margin:6px auto;transition:.2s}.User-login-footer button:hover{text-decoration:underline}@media (max-width:1000px){.User-login-container{grid-template-columns:1fr}.User-login-left{text-align:center}.User-login-left,.User-login-right{padding:60px 40px}}.Health-Cata-Adm-login-wrapper{align-items:center;background:#f1f5f9;display:flex;font-family:Outfit;justify-content:center;min-height:100vh;width:100%}.Health-Cata-Adm-login-container{background:#fff;box-shadow:0 40px 80px #0000001f;display:grid;grid-template-columns:1.1fr 1fr;min-height:100vh;overflow:hidden;width:100%}.Health-Cata-Adm-login-left{background:linear-gradient(135deg,#108551,#0d6d42,#0a5a36);color:#fff;display:flex;flex-direction:column;justify-content:center;padding:80px 60px;position:relative}.Health-Cata-Adm-login-left:before{background:#ffffff1a;border-radius:50%;content:"";height:400px;position:absolute;right:-120px;top:-120px;width:400px}.Health-Cata-Adm-login-left:after{background:#ffffff14;border-radius:50%;bottom:-100px;content:"";height:300px;left:-100px;position:absolute;width:300px}.Health-Cata-Adm-login-left h1{font-size:38px;font-weight:700;margin-bottom:20px;z-index:2}.Health-Cata-Adm-login-left p{font-size:16px;line-height:1.7;margin-bottom:35px;max-width:420px;opacity:.95;z-index:2}.Health-Cata-Adm-login-right{align-items:center;background:#fff;display:flex;justify-content:center;padding:80px 70px}.Health-Cata-Adm-login-card{max-width:400px;width:100%}.Health-Cata-Adm-login-card h2{color:#1e293b;font-size:28px;font-weight:700;margin-bottom:8px}.Health-Cata-Adm-login-card p{color:#64748b;font-size:14px;margin-bottom:30px}.Health-Cata-Adm-input-group{margin-bottom:22px}.Health-Cata-Adm-input-group label{color:#334155;display:block;font-size:13px;font-weight:500;margin-bottom:6px}.Health-Cata-Adm-input-group input{border:1px solid #e2e8f0;border-radius:12px;font-size:14px;padding:14px 16px;transition:all .2s ease;width:100%}.Health-Cata-Adm-input-group input:focus{border-color:#108551;box-shadow:0 0 0 4px #10855126;outline:none}.Health-Cata-Adm-password-box{align-items:center;border:1px solid #e2e8f0;border-radius:12px;display:flex;overflow:hidden;transition:.2s}.Health-Cata-Adm-password-box:focus-within{border-color:#108551;box-shadow:0 0 0 4px #10855126}.Health-Cata-Adm-password-box input{border:none;flex:1 1;outline:none;padding:14px 16px}.Health-Cata-Adm-password-box span{color:#108551;cursor:pointer;font-size:13px;font-weight:600;padding:0 16px}.Health-Cata-Adm-login-btn{background:linear-gradient(135deg,#108551,#0d6d42);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;margin-top:10px;padding:15px;transition:.25s ease;width:100%}.Health-Cata-Adm-login-btn:hover{box-shadow:0 10px 25px #1085514d;transform:translateY(-2px)}.Health-Cata-Adm-login-btn:active{transform:scale(.98)}.Health-Cata-Admin-login-back-btn{align-self:flex-start;background:#f1f3f5;border:none;border-radius:8px;color:#333;cursor:pointer;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;text-align:center;transition:all .25s ease;z-index:2}.Health-Cata-Admin-login-back-btn:hover{background:#e2e6ea;transform:translateX(-2px)}.Health-Cata-Admin-login-back-btn:active{transform:scale(.97)}.forgot-password-link{margin-top:8px;text-align:right}.forgot-password-link span{color:#0d6d42;cursor:pointer;font-size:13px;font-weight:500}.forgot-password-link span:hover{text-decoration:underline}.Health-Cata-Adm-login-footer{color:#94a3b8;font-size:12px;margin-top:22px;text-align:center}@media (max-width:1000px){.Health-Cata-Adm-login-container{grid-template-columns:1fr}.Health-Cata-Adm-login-left{padding:50px 40px;text-align:center}.Health-Cata-Admin-login-back-btn{align-self:center}.Health-Cata-Adm-login-right{padding:50px 40px}}
/*# sourceMappingURL=main.700327e5.css.map*/