.hero-heading{color:#FFF;text-align:center;text-shadow:2px 1px 7px rgba(0,0,0,.8);font-family:Sansation,sans-serif;font-size:45px;font-style:normal;font-weight:700;line-height:normal;transition:all .3s ease}.hero-heading.interactive-animated{position:relative;display:inline-block;background:linear-gradient(90deg,#FFF,#27ae60 25%,#2ecc71 50%,#046b3a 75%,#FFF);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:fastShimmer 1.5s linear infinite,textPulse 2s ease-in-out infinite;cursor:default;text-shadow:none;filter:drop-shadow(0 0 10px rgba(39,174,96,.5))}@keyframes fastShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes textPulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 10px rgba(39,174,96,.5)) brightness(1)}50%{transform:scale(1.02);filter:drop-shadow(0 0 20px rgba(46,204,113,.8)) brightness(1.2)}}@media (max-width:768px){.hero-heading.interactive-animated{font-size:clamp(28px,6vw,45px);animation:fastShimmer 1.2s linear infinite,textPulse 1.8s ease-in-out infinite}.hero-heading.interactive-animated:hover{transform:scale(1.03);letter-spacing:1px}}.hero-slider{font-family:Sansation,sans-serif}.active{color:#000000!important;background:white}.nav-tabs{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;border-bottom:none!important;padding:0!important;width:100%!important;max-width:800px!important;margin:0 auto!important;background:white!important;border-radius:12px!important;box-shadow:0 4px 20px rgba(0,0,0,.1)!important;overflow:hidden!important}.nav-tabs .nav-item{flex:1 1;text-align:center;position:relative}.nav-tabs .nav-link{border:none!important;border-radius:0!important;padding:16px 20px!important;color:#333!important;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)!important;background:transparent!important;white-space:nowrap!important;text-align:center;position:relative;overflow:hidden;cursor:pointer}.nav-tabs .nav-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(135deg,rgba(3,80,45,.1),rgba(3,80,45,.05));transition:left .3s cubic-bezier(.4,0,.2,1);z-index:0}.nav-tabs .nav-link:hover:before{left:0}.nav-tabs .nav-link:hover{color:#03502D!important;z-index:1}.nav-tabs .nav-link.active,.nav-tabs .nav-link:hover{transform:translateY(-2px)!important;position:relative}.nav-tabs .nav-link.active{background:linear-gradient(135deg,#03502D,#046b3a)!important;color:white!important;box-shadow:0 4px 15px rgba(3,80,45,.3)!important;z-index:2}.nav-tabs .nav-link.active:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:rgba(255,255,255,.3);border-radius:50%;transform:translate(-50%,-50%);animation:pulse 2s infinite}@media (max-width:1200px){.nav-tabs{width:90%!important;max-width:700px!important}.nav-tabs .nav-link{padding:14px 16px!important;font-size:15px}}@media (max-width:992px){.nav-tabs{width:95%!important;max-width:600px!important}.nav-tabs .nav-link{padding:12px 14px!important;font-size:14px}}@media (max-width:768px){.nav-tabs{width:100%!important;max-width:100%!important;flex-direction:column!important;gap:12px;border-radius:16px!important;padding:8px!important}.nav-tabs .nav-item{flex:none;width:100%}.nav-tabs .nav-link{border-radius:12px!important;margin-bottom:0;padding:16px 24px!important;font-weight:600;text-align:center;white-space:nowrap!important;font-size:15px;width:100%;display:block}.nav-tabs .nav-item:first-child .nav-link{background:linear-gradient(135deg,#03502D,#046b3a)!important;color:white!important;font-size:16px;font-weight:700;padding:18px 24px!important;box-shadow:0 4px 15px rgba(3,80,45,.3)!important;transform:translateY(-2px)!important}.nav-tabs .nav-item:not(:first-child) .nav-link{background:white!important;color:#333!important;border:2px solid #e9ecef!important;font-size:14px;transition:all .3s ease!important}.nav-tabs .nav-item:not(:first-child) .nav-link:hover{background:linear-gradient(135deg,rgba(3,80,45,.1),rgba(3,80,45,.05))!important;color:#03502D!important;border-color:#03502D!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px rgba(3,80,45,.2)!important}.nav-tabs .nav-link.active:after{display:none}}@media (max-width:576px){.nav-tabs{width:100%!important;gap:8px;padding:6px!important}.nav-tabs .nav-link{padding:14px 20px!important;font-size:14px;white-space:nowrap!important}.nav-tabs .nav-item:first-child .nav-link{padding:16px 20px!important;font-size:15px;font-weight:700}.nav-tabs .nav-item:not(:first-child) .nav-link{font-size:13px;padding:14px 20px!important;border-width:1px!important}}.search-bar-wrapper{max-width:100%;width:80%}.location-input-wrapper{position:relative;width:100%}.location-input-icon{position:absolute;top:50%;left:12px;transform:translateY(-50%);color:#B19536;font-size:18px;pointer-events:none;z-index:1}.location-input{flex-grow:1;padding-left:15px}.search-btn{width:150px;min-width:150px;max-width:150px;border-radius:.375rem!important}.btn-group .btn,.search-btn{height:45px}.clear-all-btn{width:150px;min-width:150px;max-width:150px;height:45px;border-radius:.375rem!important}.advanced-filters .d-flex.flex-column.flex-md-row>div:last-child,.search-bar-wrapper .d-flex.flex-column.flex-md-row>button.search-btn{flex:0 0 auto}.search-bar-wrapper .form-control,.search-bar-wrapper .form-select{height:45px;border-radius:8px;border:1px solid #ced4da;font-size:14px;background-color:#fff}.search-bar-wrapper .form-control:focus,.search-bar-wrapper .form-select:focus{border-color:#27ae60;box-shadow:0 0 0 .2rem rgba(39,174,96,.25)}.black-bar-responsive{width:60%}.advanced-filters{border-top:1px solid #e9ecef;padding-top:1rem}.advanced-filters .row{margin:0 -5px}.advanced-filters .col-lg-4,.advanced-filters .col-md-6,.advanced-filters .col-sm-12{padding:0 5px}.advanced-filters .form-select{height:45px;border-radius:8px;border:1px solid #ced4da;font-size:14px;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.advanced-filters .form-select option{font-size:14px;padding:8px;white-space:normal;word-wrap:break-word}.advanced-filters .form-select:focus{border-color:#27ae60;box-shadow:0 0 0 .2rem rgba(39,174,96,.25)}.btn-link{color:#27ae60;font-weight:500}.btn-link:hover{color:#1e8449}.selected-filters-display{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;animation:fadeInUp .3s ease-out}.filter-tag{background:linear-gradient(135deg,#27ae60,#2ecc71);color:white;padding:6px 14px;border-radius:25px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:8px;box-shadow:0 2px 8px rgba(39,174,96,.3);transition:all .3s ease;border:2px solid transparent;position:relative;overflow:hidden}.filter-tag:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.filter-tag:hover:before{left:100%}.filter-tag:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(39,174,96,.4);border-color:rgba(255,255,255,.3)}.filter-tag .remove-filter{cursor:pointer;font-weight:700;color:white;background:rgba(255,255,255,.2);border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:10px;transition:all .2s ease;margin-left:4px}.filter-tag .remove-filter:hover{background:rgba(255,255,255,.3);transform:scale(1.1)}.filter-applied-indicator{background:#03502D!important;color:white;padding:8px 16px;border-radius:20px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:8px;box-shadow:0 3px 10px rgba(39,174,96,.3);margin:8px 0;animation:slideInDown .4s ease-out;border:2px solid rgba(255,255,255,.2)}.filter-applied-indicator:before{content:"✓";font-size:14px;background:rgba(255,255,255,.2)}.filter-applied-indicator:before,.filter-count-badge{font-weight:700;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.filter-count-badge{background:#e74c3c;color:white;font-size:10px;margin-left:8px;animation:pulse 2s infinite}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.filter-summary{background:rgba(39,174,96,.1);border:1px solid rgba(39,174,96,.2);border-radius:8px;padding:10px 15px;margin:10px 0;animation:fadeInUp .3s ease-out}.filter-summary .text-muted{color:#27ae60!important;font-weight:500}.filter-toggle-btn{position:relative;transition:all .3s ease}.filter-toggle-btn.has-filters{background:#03502D!important;color:white;border:none;box-shadow:0 2px 8px rgba(39,174,96,.3)}.filter-toggle-btn.has-filters:after{content:"";position:absolute;top:-2px;right:-2px;width:8px;height:8px;background:#e74c3c;border-radius:50%;animation:pulse 2s infinite}@media (min-width:992px){.advanced-filters .form-select{width:100%}}@media (max-width:991.98px) and (min-width:768px){.advanced-filters .form-select,.search-bar-wrapper .form-control,.search-bar-wrapper .form-select,.search-bar-wrapper .location-input{height:40px!important;font-size:14px!important;padding:.5rem .75rem!important}.search-bar-wrapper .location-input{padding-left:15px!important}.search-bar-wrapper .clear-all-btn,.search-bar-wrapper .search-btn{height:40px!important}}@media (max-width:767.98px){.black-bar-responsive{width:100%!important}.search-bar-wrapper{width:95%!important;margin:0 auto;padding:1rem!important}.advanced-filters .clear-all-btn,.advanced-filters .form-select,.search-bar-wrapper .clear-all-btn,.search-bar-wrapper .form-control,.search-bar-wrapper .form-select,.search-bar-wrapper .location-input,.search-bar-wrapper .search-btn{height:42px!important;font-size:14px!important;padding:.625rem .875rem!important;border-radius:.375rem!important;width:100%!important;min-width:100%!important;max-width:100%!important;margin-bottom:.75rem!important;box-sizing:border-box!important}.search-bar-wrapper .location-input{padding-left:15px!important}.advanced-filters .d-flex.flex-column.flex-md-row>div,.search-bar-wrapper .d-flex.flex-column.flex-md-row>button,.search-bar-wrapper .d-flex.flex-column.flex-md-row>div{width:100%!important;margin-left:0!important;margin-right:0!important}.advanced-filters .d-flex.flex-column.flex-md-row>div.me-md-2,.search-bar-wrapper .d-flex.flex-column.flex-md-row>div.me-md-2{margin-right:0!important}.search-bar-wrapper .clear-all-btn,.search-bar-wrapper .search-btn{padding:.625rem 1rem!important;font-weight:500!important}.advanced-filters .row{margin:0}.advanced-filters .col-lg-4,.advanced-filters .col-md-6,.advanced-filters .col-sm-12{padding:0 5px}.advanced-filters .form-select{width:100%!important;font-size:14px!important;height:38px!important}.selected-filters-display{justify-content:center}.filter-tag{font-size:11px;padding:5px 12px;margin:2px}.filter-applied-indicator{font-size:12px;padding:6px 12px}.filter-count-badge{width:18px;height:18px;font-size:9px}}.raahi-switch-button-hero{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#ffffff,#f8f9fa);border-radius:25px;padding:8px 15px;cursor:pointer;box-shadow:0 4px 15px rgba(0,0,0,.1),0 2px 5px rgba(0,0,0,.1);transition:all .4s cubic-bezier(.4,0,.2,1);border:none;transform:translateY(0);animation:float 3s ease-in-out infinite;position:relative;overflow:hidden}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.raahi-switch-button-hero:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .6s ease;z-index:1}.raahi-switch-button-hero:hover:before{left:100%}@keyframes attentionPulse{0%{box-shadow:0 4px 15px rgba(0,0,0,.1),0 2px 5px rgba(0,0,0,.1)}50%{box-shadow:0 6px 25px rgba(27,72,37,.3),0 4px 15px rgba(27,72,37,.2)}to{box-shadow:0 4px 15px rgba(0,0,0,.1),0 2px 5px rgba(0,0,0,.1)}}@keyframes slideInFromRight{0%{transform:translateX(100px) translateY(0);opacity:0}to{transform:translateX(0) translateY(0);opacity:1}}.raahi-switch-button-hero{animation:slideInFromRight .8s ease-out,float 3s ease-in-out 1s infinite,attentionPulse 4s ease-in-out 2s infinite}.raahi-switch-button-hero:hover{background:linear-gradient(135deg,#f0f8ff,#e6f3ff);transform:translateY(-3px) scale(1.05);box-shadow:0 8px 25px rgba(27,72,37,.2),0 4px 15px rgba(27,72,37,.1);animation-play-state:paused}.raahi-switch-button-hero:active{transform:translateY(-1px) scale(1.02);transition:all .1s ease}.raahi-switch-button-hero .icon-circle{width:40px;height:40px;background:linear-gradient(135deg,#1b4825,#2d5a3a);border-radius:50%;display:grid;justify-content:center;align-items:center;overflow:hidden;transition:all .3s ease;position:relative;z-index:2}.raahi-switch-button-hero:hover .icon-circle{transform:rotate(1turn) scale(1.15);background:linear-gradient(135deg,#2d5a3a,#3d6a4a,#4d7a5a);box-shadow:0 0 20px rgba(27,72,37,.6),0 0 40px rgba(27,72,37,.3);animation:iconCircleGlow .8s ease-in-out infinite}@keyframes iconPulse{0%,to{transform:scale(1) rotate(0deg)}25%{transform:scale(1.03) rotate(1deg)}50%{transform:scale(1.05) rotate(0deg)}75%{transform:scale(1.03) rotate(-1deg)}}@keyframes iconCircleGlow{0%,to{box-shadow:0 0 20px rgba(27,72,37,.6),0 0 40px rgba(27,72,37,.3)}50%{box-shadow:0 0 30px rgba(27,72,37,.8),0 0 60px rgba(27,72,37,.5)}}@keyframes iconCircleBreathe{0%,to{transform:scale(1);border-radius:50%}50%{transform:scale(1.02);border-radius:45%}}.raahi-switch-button-hero .icon-circle{animation:iconPulse 2.5s ease-in-out infinite,iconCircleBreathe 4s ease-in-out infinite;border:2px solid rgba(255,255,255,.1);transition:all .4s cubic-bezier(.4,0,.2,1)}.raahi-switch-button-hero .ai-icon{width:100%;height:100%;object-fit:cover;transition:all .3s cubic-bezier(.4,0,.2,1);animation:iconBounce 1.5s ease-in-out infinite,iconGlow 1s ease-in-out infinite;filter:drop-shadow(0 0 5px rgba(255,255,255,.3))}@keyframes iconBounce{0%,to{transform:translateY(0) scale(1)}25%{transform:translateY(-2px) scale(1.02)}50%{transform:translateY(0) scale(1)}75%{transform:translateY(-1px) scale(1.01)}}@keyframes iconGlow{0%,to{filter:drop-shadow(0 0 5px rgba(255,255,255,.3)) brightness(1)}50%{filter:drop-shadow(0 0 10px rgba(255,255,255,.6)) brightness(1.1)}}.raahi-switch-button-hero:hover .ai-icon{animation:iconSpin .6s ease-in-out,iconBounce 1s ease-in-out infinite;filter:drop-shadow(0 0 15px rgba(255,255,255,.8)) brightness(1.2)}@keyframes iconSpin{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.1)}to{transform:rotate(1turn) scale(1)}}.raahi-switch-button-hero .button-text{color:#c48c3b;font-weight:600;font-size:.8rem;white-space:nowrap;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;z-index:2;background:linear-gradient(45deg,#c48c3b,#d4a574,#e6c47a,#c48c3b);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:textShimmer .8s ease-in-out infinite,textWave .6s ease-in-out infinite,textGlow .4s ease-in-out infinite;text-shadow:0 0 10px rgba(196,140,59,.2)}@keyframes textShimmer{0%,to{background-position:0 50%;filter:hue-rotate(0deg)}25%{background-position:25% 50%;filter:hue-rotate(5deg)}50%{background-position:100% 50%;filter:hue-rotate(10deg)}75%{background-position:75% 50%;filter:hue-rotate(5deg)}}@keyframes textWave{0%,to{transform:translateY(0) scale(1)}25%{transform:translateY(-1px) scale(1.01)}50%{transform:translateY(0) scale(1)}75%{transform:translateY(-.5px) scale(1.005)}}@keyframes textGlow{0%,to{text-shadow:0 0 10px rgba(196,140,59,.2);filter:brightness(1)}50%{text-shadow:0 0 30px rgba(196,140,59,.6),0 0 40px rgba(196,140,59,.4);filter:brightness(1.3)}}.raahi-switch-button-hero:hover .button-text{transform:translateX(3px) scale(1.05);animation:textShimmer .4s ease-in-out infinite,textWave .3s ease-in-out infinite,textGlow .2s ease-in-out infinite;text-shadow:0 0 35px rgba(196,140,59,.8),0 0 45px rgba(196,140,59,.5);filter:brightness(1.4) hue-rotate(15deg)}@keyframes textTyping{0%{width:0;opacity:0}50%{opacity:1}to{width:100%;opacity:1}}.raahi-switch-button-hero .button-text{animation:textTyping .5s ease-out .2s both,textShimmer .8s ease-in-out .8s infinite,textWave .6s ease-in-out .8s infinite,textGlow .4s ease-in-out .8s infinite}@media (max-width:768px){.hero-section{justify-content:flex-start;padding-top:80px}.raahi-switch-button-hero{position:fixed!important;top:80px!important;right:20px!important;z-index:1000002!important;padding:8px 15px}.raahi-switch-button-hero .icon-circle{--icon-circle-size:clamp(25px,5vw,35px)}.raahi-switch-button-hero .button-text{font-size:clamp(12px,3vw,16px)}.hero-content h1{font-size:clamp(2em,6vw,3.5em)}.hero-content p{font-size:clamp(.9em,2.2vw,1.3em)}}@media (max-width:480px){.hero-section{padding-top:70px}.raahi-switch-button-hero{width:auto;position:fixed!important;top:80px!important;right:10px!important;z-index:1000002!important;padding:6px 12px}}.connect-raahi-wrapper{width:80%!important;max-width:100%!important;margin:1rem auto 0!important}.connect-raahi-bar{background:#000000!important;border:none;color:white;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px rgba(0,0,0,.3);position:relative;overflow:hidden;border-radius:.375rem}.connect-raahi-bar:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(39,174,96,.2),rgba(46,204,113,.2),transparent);transition:left .6s ease;z-index:0}.connect-raahi-bar:hover:before{left:100%}.connect-raahi-bar:hover{background:#1a1a1a!important;box-shadow:0 6px 25px rgba(0,0,0,.4);transform:translateY(-2px)}.connect-raahi-bar span,.connect-raahi-bar strong{position:relative;z-index:1;color:white}@keyframes raahiTextShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.connect-raahi-bar svg{animation:raahiSway 2s ease-in-out infinite;position:relative;z-index:1}@keyframes raahiSway{0%,to{transform:translateX(0)}50%{transform:translateX(8px)}}@media (max-width:768px){.connect-raahi-wrapper{display:none!important}}.raahi-switch-button-hero.white-bg{background-color:#1b4825!important;color:white!important}.raahi-switch-button-hero.white-bg:hover{background-color:#2d5a3a!important}.raahi-switch-button-hero.white-bg .button-text{color:white!important}.raahi-switch-button-hero.white-bg .icon-circle{background-color:white!important}.raahi-switch-button-hero.white-bg .ai-icon{filter:invert(1)}.raahi-switch-button-hero,body .raahi-switch-button-hero{position:fixed!important;z-index:1000002!important;top:80px!important;right:20px!important}