@charset "UTF-8";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}body,html{overflow-y:auto}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{min-height:100vh;padding-top:80px;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)}}@media screen and (max-width:768px){.App{padding-top:60px}}:root{--primary:#06727c;--link:#06727c;--secondary-1:#e35fd7;--secondary-3:#e3725f;--secondary-yellow:#E3FD7;--primary-100:#06727c;--primary-80:#06727ccc;--primary-60:#06727c99;--primary-40:#06727c66;--primary-20:#06727c33;--primary-bg1:#06727c1a;--primary-bg5:#06727c0d;--primary-bg4:#06727c0a;--gray-01:#121212;--gray-02:#6b6d6e;--gray-03:#9c9e9f;--gray-04:#ccecef;--gray-05:#e7e7e7;--gray-06:#f2f3f3;--gradient-1:linear-gradient(90deg,#00f5a0,#00d9f5);--gradient-2:linear-gradient(90deg,#00d9f5,#00f5a0)}.header{backdrop-filter:none;-webkit-backdrop-filter:none;background-color:#fff;background:#fff!important;background-blend-mode:normal!important;background-color:#fff!important;background-image:none!important;box-shadow:0 2px 4px #0000000d;height:80px;left:0;position:fixed;top:0;width:100%;z-index:300}.header-container{align-items:center;box-sizing:border-box;display:flex;gap:10px;height:100%;justify-content:space-between;margin:0 auto;max-width:1920px;padding:0 20px;width:100%}.left-section{align-items:center;display:flex;flex:0 0 auto;gap:20px;margin-left:0}.hamburger-btn{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:10px;transition:transform .2s ease}.hamburger-btn:hover{transform:scale(1.1)}.hamburger-btn:hover span{background-color:#06727ccc}.hamburger-btn span{background-color:var(--primary);display:block;height:2px;transition:all .3s ease;width:24px}.logo-container{height:40px;transition:transform .2s ease}.logo-container:hover{transform:scale(1.05)}.logo{height:100%;width:auto}.logo-container img{cursor:pointer}.auth-buttons{gap:16px;margin-right:0;padding:0}.login-btn,.signup-btn{background:#fff;border:1px solid var(--primary);border-radius:8px;color:#222;padding:10px 24px;transition:background .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),transform .2s}.signup-btn{background:var(--primary);background:linear-gradient(90deg,#4baf8f,#246785);border:none;color:#fff;overflow:hidden;position:relative;transition:all .3s ease}.signup-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.login-btn:hover,.signup-btn:hover{background:linear-gradient(135deg,#246785,#4baf8f);box-shadow:0 2px 8px #2467851a;color:#fff;transform:translateY(-2px)}.signup-btn:hover:before{left:100%}.sidebar-overlay{background-color:#00000080;height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:all .3s ease;visibility:hidden;width:100%;z-index:150}.sidebar-overlay.active{opacity:1;pointer-events:auto;visibility:visible}.sidebar{background:linear-gradient(180deg,#fff,#f8fafb);border-right:1px solid #06727c1a;box-shadow:4px 0 20px #00000026;height:calc(100% - 80px);left:-280px;overflow-x:hidden;overflow-y:auto;padding:0;position:fixed;top:80px;transition:all .3s cubic-bezier(.4,0,.2,1);visibility:hidden;width:280px;z-index:200}.sidebar.active{left:0;visibility:visible}.sidebar.active .sidebar-menu li{animation:slideInFromLeft .3s ease forwards}.sidebar.active .sidebar-menu li:first-child{animation-delay:.05s}.sidebar.active .sidebar-menu li:nth-child(2){animation-delay:.1s}.sidebar.active .sidebar-menu li:nth-child(3){animation-delay:.15s}.sidebar.active .sidebar-menu li:nth-child(4){animation-delay:.2s}.sidebar.active .sidebar-menu li:nth-child(5){animation-delay:.25s}.sidebar.active .sidebar-menu li:nth-child(6){animation-delay:.3s}.sidebar.active .sidebar-menu li:nth-child(7){animation-delay:.35s}.sidebar.active .sidebar-menu li:nth-child(8){animation-delay:.4s}.sidebar.active .sidebar-menu li:nth-child(9){animation-delay:.45s}.sidebar.active .sidebar-menu li:nth-child(10){animation-delay:.5s}.sidebar.active .sidebar-menu li:nth-child(11){animation-delay:.55s}.sidebar.active .sidebar-menu li:nth-child(12){animation-delay:.6s}.sidebar.active .sidebar-menu li:nth-child(13){animation-delay:.65s}.sidebar.active .sidebar-menu li:nth-child(14){animation-delay:.7s}.sidebar.active .sidebar-menu li:nth-child(15){animation-delay:.75s}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.sidebar-menu{height:100%;list-style:none;margin:0;overflow-y:auto;padding:5px 0 24px}.sidebar-menu li{margin:0;opacity:0;position:relative;transform:translateX(-20px)}.sidebar-menu li.menu-separator{background:linear-gradient(90deg,#0000 24px,#06727c26 0,#06727c26 calc(100% - 24px),#0000 calc(100% - 24px));height:1px;margin:2px 0;opacity:0;pointer-events:none;transform:translateX(-20px)}.sidebar-menu li a,.sidebar-menu li button{align-items:center;background:none;border:none;border-radius:0;color:var(--gray-02);cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:12px;padding:16px 24px;position:relative;text-align:left;text-decoration:none;transition:all .2s ease;width:calc(100% - 4px)}.sidebar-menu li a:before{background:var(--primary);bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(0);transition:transform .2s ease;width:4px}.sidebar-menu li.active a:before{transform:scaleY(1)}.sidebar-menu li.active a{background:linear-gradient(90deg,#06727c14,#06727c05);color:var(--primary);font-weight:600}.sidebar-menu li a:hover,.sidebar-menu li button:hover{background:linear-gradient(90deg,#06727c0d,#06727c03);color:var(--primary);transform:translateX(4px)}.sidebar-menu li a:hover:before{transform:scaleY(1)}.sidebar-menu li a i,.sidebar-menu li button i{flex-shrink:0;font-size:16px;opacity:.8;text-align:center;transition:all .2s ease;width:20px}.sidebar-menu li a span,.sidebar-menu li button span{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-menu li a:hover i,.sidebar-menu li button:hover i,.sidebar-menu li.active a i{opacity:1;transform:scale(1.1)}.logout-btn{align-items:center;background:none;border:none;border-radius:0;color:#dc3545;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:12px;padding:16px 24px;position:relative;text-align:left;transition:all .2s ease;width:100%}.logout-btn:hover{background:linear-gradient(90deg,#dc35450d,#dc354503);color:#dc3545;transform:translateX(4px)}.logout-btn:before{background:#dc3545;bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(0);transition:transform .2s ease;width:4px}.logout-btn:hover:before{transform:scaleY(1)}@media screen and (max-width:768px){.sidebar{left:-260px;width:260px}.sidebar-menu li a,.sidebar-menu li button{font-size:15px;padding:14px 20px}.sidebar-header{padding:20px 16px}}@media screen and (max-width:480px){.sidebar{height:calc(100% - 60px);left:-240px;top:60px;width:240px}.sidebar-menu li a,.sidebar-menu li button{font-size:14px;padding:12px 16px}}.header-nav{-ms-overflow-style:none;display:none;display:flex;flex:0 1 auto;justify-content:center;max-width:60%;overflow-x:auto;scrollbar-width:none}.header-nav::-webkit-scrollbar{display:none}.nav-links{display:flex;gap:20px;list-style:none;margin:0;padding:0;white-space:nowrap}.nav-links li a{color:var(--gray-02);font-size:16px;font-weight:500;text-decoration:none;transition:color .2s ease}.nav-links li a:hover{color:var(--primary)}@media screen and (max-width:1200px){.nav-links li:last-child{display:none}}@media screen and (max-width:1100px){.nav-links li:nth-last-child(2){display:none}}@media screen and (max-width:1000px){.nav-links li:nth-last-child(3){display:none}}@media screen and (max-width:900px){.nav-links li:nth-last-child(4){display:none}}@media screen and (max-width:800px){.header-nav{display:none}}.icon-link{align-items:center;border-radius:50%;color:var(--gray-02);display:flex;height:36px;justify-content:center;position:relative;text-decoration:none;transition:background-color .2s ease;width:36px}.icon-link:hover{background-color:#06727c0d}.icon-link .icon{font-size:20px}@media screen and (min-width:1024px){.header-nav{display:flex;flex:1 1;justify-content:center;max-width:none}.header-container{justify-content:space-between}.auth-section,.left-section{flex:0 0 auto}}@media screen and (max-width:768px){.header-container{gap:8px;padding:0 16px}.left-section{gap:10px}.auth-buttons{gap:4px}.logo-container{height:32px}.login-btn,.signup-btn{font-size:14px;padding:8px 16px}.user-profile .user-name{display:none}.user-profile{padding:4px}.header-nav{display:none;max-width:0;overflow:hidden;width:0}.auth-section{align-items:center;display:flex}.user-notifications{display:flex;margin-right:8px}.icon-link{height:32px;width:32px}.icon-link svg{height:20px;width:20px}}@media screen and (max-width:480px){.header{height:60px}.hamburger-btn{padding:8px}.hamburger-btn span{width:20px}.header-container{gap:4px;padding:0 12px}.login-btn{align-items:center;border-radius:8px;display:flex;font-size:12px;gap:4px;height:36px;justify-content:center;min-width:60px;padding:8px 12px}.login-btn i{font-size:14px;margin-right:0}.signup-btn{display:none}}.site-header{background-color:#fff;box-shadow:0 2px 4px #0000001a;padding:15px 0;position:sticky;top:0;z-index:100}.profile-picture-container{border:2px solid #f0f0f0;height:40px;width:40px}.user-profile .profile-picture-container{border-width:1px;height:50px;margin:0;width:50px}.user-dropdown{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;position:absolute;right:20px;top:60px;width:220px;z-index:1000}.user-info{border-bottom:1px solid #eee;padding:15px}.user-info p{font-weight:500;margin:0}.user-email{color:#666;font-size:.9em;margin-top:5px!important}.user-dropdown ul{list-style:none;margin:0;padding:0}.user-dropdown li{padding:0}.user-dropdown li a,.user-dropdown li button{background:none;border:none;color:#333;cursor:pointer;display:block;font-size:1em;padding:12px 15px;text-align:left;text-decoration:none;width:100%}.user-dropdown li a:hover,.user-dropdown li button:hover{background-color:#f5f5f5}.login-btn,.signup-btn{border-radius:4px;cursor:pointer;font-weight:500;padding:8px 16px}.login-btn{background-color:initial;border:1px solid #ddd;color:#333}.user-profile{gap:8px}.user-notifications,.user-profile,.user-section{align-items:center;display:flex;height:36px}.icon-link,.profile-picture-container,.user-profile{align-items:center;display:flex;justify-content:center}.modal-overlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.login-modal{animation:slideUp .4s cubic-bezier(.34,1.56,.64,1);backface-visibility:hidden;background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #fff3;border-radius:16px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #ffffff0d;left:50%;max-height:85vh;max-width:400px;min-width:280px;overflow-y:auto;padding:20px;position:absolute;top:380px;transform:translate(-50%,-50%);width:100%;will-change:transform;z-index:1001}.login-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px;position:relative}.login-header:after{background:linear-gradient(90deg,#06727c,#04a4b3);border-radius:2px;bottom:-6px;content:"";height:2px;left:0;position:absolute;width:15%}.login-header.forgot-password-header:after{width:40%}.login-header.reset-password-header:after{width:37%}.login-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1f2937,#06727c);background-clip:text;-webkit-background-clip:text;color:#1f2937;font-size:1.25rem;font-weight:700;margin:0}.close-modal-btn{box-shadow:0 2px 4px #0000001a;font-size:1rem}.login-form{display:flex;flex-direction:column;gap:1px}.form-group input{box-sizing:border-box;font-size:.8125rem;padding:.625rem .875rem;width:100%}.password-input-wrapper{width:100%}.login-submit-btn{background:linear-gradient(135deg,#06727c,#04a4b3);border:none;border-radius:8px;box-shadow:0 2px 8px #06727c66;color:#fff;cursor:pointer;font-size:.8125rem;font-weight:600;margin-top:1px;overflow:hidden;padding:.625rem 1rem;position:relative;transition:all .3s ease}.login-submit-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.login-submit-btn:hover{background:linear-gradient(135deg,#045f69,#038c99);box-shadow:0 4px 12px #06727c80;transform:translateY(-1px)}.login-submit-btn:hover:before{left:100%}.login-submit-btn:active{transform:translateY(0)}.login-submit-btn:disabled{box-shadow:0 2px 8px #06727c33;cursor:not-allowed;opacity:.6;transform:none}.forgot-password{margin:0 0 1px;text-align:right}.forgot-password a{border-radius:3px;color:#06727c;font-size:.725rem;font-weight:500;padding:.125rem .25rem;text-decoration:none;transition:all .2s ease}.forgot-password a:hover{background:#06727c1a;color:#045f69;text-decoration:none}.divider{font-size:.6875rem;margin:.125rem 0}.divider span{padding:0 .75rem}.social-signin-container{gap:.75rem}.social-btn{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:50%;color:#374151;cursor:pointer;display:flex;flex-shrink:0;font-size:1rem;font-weight:600;height:48px;justify-content:center;overflow:hidden;padding:.75rem;position:relative;transition:all .3s ease;width:48px}.social-btn:before{background:linear-gradient(90deg,#0000,#0000000d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.social-btn:hover{background:#f9fafb;border-color:#d1d5db;box-shadow:0 4px 12px #00000026;transform:translateY(-2px) scale(1.05)}.social-btn:hover:before{left:100%}.social-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.google-signin-btn i,.microsoft-signin-btn i{font-size:1.125rem}.signup-link{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:6px;margin-top:4px;padding:.375rem;text-align:center}.signup-link p{color:#6b7280;font-size:.7875rem;font-weight:500;margin:0}.signup-link a{border-radius:3px;color:#06727c;font-weight:600;padding:.0625rem .1875rem;text-decoration:none;transition:all .2s ease}.signup-link a:hover{background:#06727c1a;color:#045f69}.form-footer{margin-top:4px;text-align:center}.text-button{background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;font-size:.625rem;font-weight:500;padding:.25rem .5rem;transition:all .2s ease}.text-button:hover{background:#6b72801a;color:#374151}.verification-input{font-size:.875rem!important;font-weight:600;letter-spacing:.2em;text-align:center;text-transform:uppercase}@media screen and (max-width:1024px){.login-modal{max-width:380px}}@media screen and (max-width:768px){.modal-overlay{align-items:center;justify-content:center;padding:15vh 12px}.login-modal{animation:slideUpMobile .4s cubic-bezier(.34,1.56,.64,1);left:50%;max-height:80vh;max-width:350px;padding:1.125rem;position:absolute;transform:translate(-50%,-50%)}.login-header h2{font-size:1.125rem}.form-group input{font-size:.875rem;padding:.75rem .875rem}.form-header h3{font-size:1rem}.close-modal-btn{height:40px;width:40px}.close-modal-btn,.password-toggle{min-height:40px;min-width:40px}}@media screen and (max-width:480px){.modal-overlay{align-items:center;padding:8px}.login-modal{animation:slideUpMobile .4s cubic-bezier(.34,1.56,.64,1);left:50%;max-height:75vh;max-width:320px;padding:1rem;position:absolute;transform:translate(-50%,-50%)}.login-header h2{font-size:1rem}.form-group input{font-size:16px;padding:.625rem .75rem}.social-btn{font-size:.625rem;padding:.625rem .75rem}.form-header h3{font-size:.9375rem;padding-top:10px}}@media screen and (max-width:360px){.modal-overlay{align-items:center;padding:4px}.login-modal{animation:slideUpMobile .4s cubic-bezier(.34,1.56,.64,1);left:50%;max-height:70vh;max-width:300px;padding:.875rem;position:absolute;top:45%;transform:translate(-50%,-50%)}.login-header h2{font-size:.9375rem}.form-group label{font-size:.6875rem}.form-header h3{font-size:.875rem}.form-group input{font-size:16px}}@media screen and (max-width:768px){.login-modal{margin:0 auto;max-height:calc(100vh - 24px)}.social-signin-container button{min-height:48px;min-width:48px;padding:12px}.login-submit-btn{margin-top:2px;padding:12px 16px}.form-group{gap:0}}.login-modal{scrollbar-color:#cbd5e0 #f7fafc;scrollbar-width:thin}.login-modal::-webkit-scrollbar{width:6px}.login-modal::-webkit-scrollbar-track{background:#f7fafc;border-radius:3px}.login-modal::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:3px}.login-modal::-webkit-scrollbar-thumb:hover{background:#a0aec0}@media screen and (max-height:600px){.modal-overlay{align-items:flex-start;padding-top:20px}.login-modal{left:auto;margin:0 auto;max-height:calc(100vh - 40px);overflow-y:auto;position:relative;top:auto;transform:none}}.Toastify__toast{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 4px 12px #00000026;color:#1f2937;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:14px;font-weight:500;margin:8px;min-height:48px}.Toastify__toast--success{border-left:4px solid #10b981}.Toastify__toast--error{border-left:4px solid #ef4444}.Toastify__toast--info{border-left:4px solid #3b82f6}.Toastify__toast--warning{border-left:4px solid #f59e0b}.Toastify__toast-body{line-height:1.4;padding:12px 16px}.Toastify__close-button{color:#6b7280;font-size:16px;opacity:.8;transition:all .2s ease}.Toastify__close-button:hover{color:#374151;opacity:1;transform:scale(1.05)}.Toastify__progress-bar{background:#0000001a;height:3px}.Toastify__progress-bar--success{background:#10b981}.Toastify__progress-bar--error{background:#ef4444}.Toastify__progress-bar--info{background:#3b82f6}.Toastify__progress-bar--warning{background:#f59e0b}@media screen and (max-width:768px){.Toastify__toast{border-radius:6px;font-size:13px;margin:6px;min-height:44px}.Toastify__toast-body{padding:10px 14px}.Toastify__close-button{font-size:14px}}@media screen and (max-width:480px){.Toastify__toast{border-radius:4px!important;font-size:12px;margin:24px 20px 4px 4px;max-width:70%;min-height:40px}.Toastify__toast-body{padding:8px 12px}.Toastify__close-button{font-size:12px}}.modal-overlay{animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#06727ccc,#04a4b3cc);box-sizing:border-box;overflow:hidden;padding:16px}.signup-modal{animation:slideUp .4s cubic-bezier(.34,1.56,.64,1);backface-visibility:hidden;background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #fff3;border-radius:16px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #ffffff0d;left:50%;max-height:85vh;max-width:400px;min-width:280px;overflow-y:auto;padding:20px;position:absolute;top:380px;transform:translate(-50%,-50%);width:100%;will-change:transform;z-index:1001}.signup-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:6px;position:relative}.signup-header:after{background:linear-gradient(90deg,#06727c,#04a4b3);border-radius:2px;bottom:-3px;content:"";height:2px;left:0;position:absolute;width:20%}.signup-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1f2937,#06727c);background-clip:text;-webkit-background-clip:text;color:#1f2937;font-size:20px;font-weight:700;margin:0}.close-modal-btn{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border-radius:8px;color:#6b7280;font-size:16px;height:44px;margin-right:-8px;margin-top:-12px;min-height:44px;min-width:44px;padding:.5rem;width:44px}.close-modal-btn:hover{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;transform:scale(1.05)}.signup-form{display:flex;flex-direction:column;gap:1px}.form-group label{font-size:12px}.form-group input{background:#fff;border:2px solid #e5e7eb;border-radius:8px;color:#1f2937;font-size:13px;font-weight:500;padding:8px 12px;transition:all .3s ease}.form-group input:focus{border-color:#06727c;box-shadow:0 0 0 2px #06727c1a;outline:none;transform:translateY(-1px)}.password-input-wrapper{align-items:center;display:flex;position:relative}.password-input-wrapper input{padding-right:36px;width:100%}.password-toggle{align-items:center;background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;justify-content:center;min-height:44px;min-width:44px;padding:8px;position:absolute;right:10px;touch-action:manipulation;transition:all .2s ease}.password-toggle:hover{background:#06727c1a;color:#06727c}.password-toggle i{font-size:12px}.password-criteria{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:6px;margin-top:0;padding:2px}.password-criteria p{color:#475569;font-size:10px;font-weight:600;margin:0 0 1px}.password-criteria ul{display:grid;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}.password-criteria li{align-items:center;display:flex;font-size:9px;font-weight:500;gap:4px;padding:1px 0}.password-criteria li:before{align-items:center;border-radius:50%;content:"";display:flex;font-size:7px;font-weight:700;height:10px;justify-content:center;transition:all .2s ease;width:10px}.password-criteria li.valid{color:#059669}.password-criteria li.valid:before{background:linear-gradient(135deg,#10b981,#059669);color:#fff;content:"✓"}.password-criteria li.invalid{color:#dc2626}.password-criteria li.invalid:before{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;content:"×"}.error-message{border-left:2px solid #ef4444;font-size:10px;padding:1px 3px}.signup-submit-btn{background:linear-gradient(135deg,#06727c,#04a4b3);border:none;border-radius:8px;box-shadow:0 2px 8px #06727c66;color:#fff;cursor:pointer;font-size:13px;font-weight:600;margin-top:1px;overflow:hidden;padding:8px 14px;position:relative;transition:all .3s ease}.signup-submit-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.signup-submit-btn:hover{background:linear-gradient(135deg,#045f69,#038c99);box-shadow:0 4px 12px #06727c80;transform:translateY(-1px)}.signup-submit-btn:hover:before{left:100%}.signup-submit-btn:active{transform:translateY(0)}.signup-submit-btn:disabled{box-shadow:0 2px 8px #06727c33;cursor:not-allowed;opacity:.6;transform:none}.divider{align-items:center;color:#6b7280;display:flex;font-size:11px;font-weight:500;margin:1px 0}.divider:after,.divider:before{background:linear-gradient(90deg,#0000,#d1d5db,#0000);content:"";flex:1 1;height:1px}.divider span{background:#fff;color:#6b7280;padding:0 12px}.social-signin-container{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:1px}.google-signin-btn,.microsoft-signin-btn{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:50%;color:#374151;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;font-weight:600;height:48px;justify-content:center;overflow:hidden;padding:12px;position:relative;transition:all .3s ease;width:48px}.google-signin-btn:before,.microsoft-signin-btn:before{background:linear-gradient(90deg,#0000,#0000000d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.google-signin-btn:hover,.microsoft-signin-btn:hover{background:#f9fafb;border-color:#d1d5db;box-shadow:0 4px 12px #00000026;transform:translateY(-2px) scale(1.05)}.google-signin-btn:hover:before,.microsoft-signin-btn:hover:before{left:100%}.google-signin-btn:disabled,.microsoft-signin-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.google-signin-btn:disabled:hover,.microsoft-signin-btn:disabled:hover{box-shadow:none;transform:none}.google-signin-btn i{color:#4285f4;font-size:18px}.microsoft-signin-btn i{color:#00bcf2;font-size:18px}.signin-link{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:6px;margin-top:0;padding:3px;text-align:center}.signin-link p{color:#6b7280;font-size:11px;font-weight:500;margin:0}.signin-link a{border-radius:3px;color:#06727c;font-weight:600;padding:1px 3px;text-decoration:none;transition:all .2s ease}.signin-link a:hover{background:#06727c1a;color:#045f69;text-decoration:none}@media screen and (max-width:1024px){.signup-modal{max-width:380px}}@media screen and (max-width:768px){.modal-overlay{align-items:center;justify-content:center;padding:15vh 12px}.signup-modal{animation:slideUpMobile .4s cubic-bezier(.34,1.56,.64,1);left:50%;max-height:80vh;max-width:350px;padding:1.125rem;position:absolute;transform:translate(-50%,-50%)}.signup-header h2{font-size:1.125rem}.form-group input{font-size:.875rem;padding:.75rem .875rem}.password-criteria ul{grid-template-columns:1fr}.password-criteria li{font-size:.75rem}.close-modal-btn{height:40px;width:40px}.close-modal-btn,.password-toggle{min-height:40px;min-width:40px}}@media screen and (max-width:480px){.modal-overlay{align-items:center;padding:8px}.signup-modal{animation:slideUpMobile .4s cubic-bezier(.34,1.56,.64,1);left:50%;max-height:75vh;max-width:320px;padding:1rem;position:absolute;transform:translate(-50%,-50%)}.signup-header h2{font-size:1rem}.form-group input{font-size:16px;padding:.625rem .75rem}.password-criteria{margin-top:.5rem}.google-signin-btn,.microsoft-signin-btn{font-size:.625rem;padding:.625rem .75rem}.form-group input[type=email],.form-group input[type=password],.form-group input[type=text]{font-size:16px}}@media screen and (max-width:768px){.signup-modal{margin:0 auto;max-height:calc(100vh - 24px)}.social-signin-container button{min-height:48px;min-width:48px;padding:12px}.signup-submit-btn{margin-top:2px;padding:12px 16px}.form-group{gap:0}}.signup-modal{scrollbar-color:#cbd5e0 #f7fafc;scrollbar-width:thin}.signup-modal::-webkit-scrollbar{width:6px}.signup-modal::-webkit-scrollbar-track{background:#f7fafc;border-radius:3px}.signup-modal::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:3px}.signup-modal::-webkit-scrollbar-thumb:hover{background:#a0aec0}@media screen and (max-height:600px){.modal-overlay{align-items:flex-start;padding-top:20px}.signup-modal{left:auto;margin:0 auto;max-height:calc(100vh - 40px);overflow-y:auto;position:relative;top:auto;transform:none}}.about-us{min-height:calc(100vh - 60px);padding:20px}.about-us,.content{overflow:hidden;position:relative}.content{box-shadow:0 4px 20px #0000000d;color:var(--gray-01);margin:20px auto;max-width:1200px;opacity:1;padding:0;pointer-events:auto;z-index:2}.content,.content-overlay{border-radius:8px;box-sizing:border-box}.content-overlay{background-color:#fff;box-shadow:0 4px 20px #0000001a;height:100%;padding:40px;text-align:center;width:100%}.about-tab-switch,.tabs{margin-bottom:40px}.tabs{border-bottom:2px solid #06727c1a;display:flex;gap:20px;justify-content:center;padding-bottom:10px}.tab-button{background:none;font-size:1.2rem;padding:100px 20px;transition:all .3s ease}.tab-button.active{color:var(--primary)}.tab-button.active:after{background:var(--primary);border-radius:2px;bottom:-12px;content:"";height:3px;left:0;position:absolute;width:100%}.tab-content{opacity:1;transition:opacity .3s ease}.content h1{color:var(--primary);display:inline-block;font-size:3rem;margin:10px auto 2rem;position:relative;text-align:center}.content h1:after{background:var(--gradient-1);border-radius:2px;bottom:-10px;content:"";height:4px;left:0;margin:0 auto;position:absolute;right:0;width:100%}.content h1-container{text-align:center;width:100%}.about-section{box-sizing:border-box;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:1100px;padding:0 20px;text-align:left}.about-section h2{color:var(--primary);font-size:1.6rem;margin-bottom:1rem}.content p{color:var(--gray-01);font-size:1.1rem;line-height:1.7;margin-bottom:1.5rem}@media (max-width:768px){.about-us{padding:15px}.content{margin:10px auto}.content-overlay{padding:30px}.tabs{align-items:center;flex-direction:column;gap:10px}.tab-button{font-size:1.1rem;max-width:200px;width:100%}.tab-button.active:after{bottom:-10px}.about-section{padding:0 15px}.content h1{font-size:2.5rem}.about-section h2{font-size:1.4rem}.content p{font-size:1rem;line-height:1.6}}@media (max-width:480px){.content-overlay{padding:20px}.about-section{padding:0 10px}.content h1{font-size:1.8rem}}.about-content,.privacy-content,.terms-content{margin:0 auto;max-width:1100px;padding:20px}.markdown-content{color:var(--gray-01);font-size:1.1rem;line-height:1.6;padding:0 20px;text-align:left}.markdown-content blockquote,.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content ol,.markdown-content p,.markdown-content ul{margin-left:auto;margin-right:auto;max-width:95%}.markdown-content blockquote,.markdown-content li,.markdown-content ol,.markdown-content p,.markdown-content ul{-webkit-hyphens:auto;hyphens:auto;text-align:justify}.markdown-content h1{color:var(--primary);font-size:2.5rem;margin-bottom:2rem;position:relative;text-align:center}.markdown-content h1:after{background:var(--gradient-1);border-radius:2px;bottom:-10px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.markdown-content h2{color:var(--primary);font-size:1.8rem;margin-bottom:1.2rem;margin-top:2.5rem}.markdown-content h3{color:var(--primary);font-size:1.4rem;margin-bottom:1rem;margin-top:2rem}.markdown-content p{line-height:1.8;margin-bottom:1.2rem}.markdown-content ol,.markdown-content ul{margin-bottom:1.5rem;padding-left:2.5rem}.markdown-content li{line-height:1.6;margin-bottom:.8rem}.markdown-content strong{color:var(--primary);font-weight:600}.markdown-content a{border-bottom:1px solid #0000;color:var(--primary);text-decoration:none;transition:color .3s ease}.markdown-content a:hover{border-bottom-color:var(--primary)}.markdown-content blockquote{background-color:#06727c0d;border-left:4px solid var(--primary);border-radius:0 4px 4px 0;margin:2rem 0;padding:1rem 1.5rem}.markdown-content code{background-color:#06727c1a;border-radius:4px;font-family:monospace;padding:.2rem .4rem}.markdown-content sup{font-size:smaller;vertical-align:super}@media (max-width:768px){.about-content,.privacy-content,.terms-content{padding:15px}.markdown-content{font-size:1rem;padding:0 15px}.markdown-content h1{font-size:2rem}.markdown-content h2{font-size:1.5rem;margin-top:2rem}.markdown-content h3{font-size:1.2rem;margin-top:1.5rem}.markdown-content p{line-height:1.7}}@media (max-width:480px){.about-content,.privacy-content,.terms-content{padding:10px}.markdown-content{font-size:.95rem;padding:0 10px}.markdown-content h1{font-size:1.8rem}.markdown-content h2{font-size:1.3rem}.markdown-content h3{font-size:1.1rem}.markdown-content p{line-height:1.6}}.info-tab-switch{margin:0 auto;max-width:600px;position:relative;width:100%}.tab-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid #fff3;border-radius:16px;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #fff3;display:flex;padding:8px;position:relative}.tab-button{background:#0000;border:none;border-radius:12px;color:var(--gray-02);cursor:pointer;flex:1 1;font-size:.95rem;font-weight:500;letter-spacing:.5px;overflow:hidden;padding:16px 24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:2}.tab-button:hover{color:var(--primary);transform:translateY(-1px)}.tab-button.active{color:#fff;font-weight:600}.tab-content{align-items:center;gap:8px;justify-content:center;position:relative;z-index:1}.tab-icon{font-size:1.1rem;opacity:.8}.tab-button.active .tab-icon,.tab-button:hover .tab-icon{opacity:1;transform:scale(1.1)}.tab-label{font-weight:inherit;transition:all .3s ease}.tab-badge{background:linear-gradient(135deg,#ff6b6b,#ee5a52);border-radius:10px;box-shadow:0 2px 8px #ff6b6b4d;color:#fff;font-size:.7rem;font-weight:600;min-width:18px;padding:2px 6px;position:absolute;right:-4px;text-align:center;top:-4px}.sliding-indicator{background:linear-gradient(135deg,var(--primary) 0,#0a8a9a 100%);border-radius:12px;box-shadow:0 4px 20px #06727c4d;height:calc(100% - 16px);position:absolute;top:8px;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1}@media (max-width:768px){.info-tab-switch{max-width:100%}.tab-container{border-radius:12px;padding:6px}.tab-button{font-size:.9rem;padding:12px 16px}.tab-content{gap:6px}.tab-icon{font-size:1rem}}@media (max-width:480px){.tab-button{font-size:.85rem;padding:10px 12px}.tab-content{flex-direction:column;gap:4px}.tab-icon{font-size:.9rem}.tab-label{font-size:.8rem}}@media (prefers-color-scheme:dark){.tab-container{background:linear-gradient(135deg,#0003,#0000001a);border:1px solid #ffffff1a}.tab-button{color:#ffffffb3}.tab-button:hover{color:var(--primary)}.tab-button.active{color:#fff}}.tab-button:focus{box-shadow:0 0 0 3px #06727c4d;outline:none}.tab-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.news,.news-page{min-height:calc(100vh - 60px);padding:20px}.news-page{overflow-x:hidden;overflow-y:auto;position:relative}.news-content{margin:0 auto;max-width:1200px;padding:0 20px 20px;z-index:2}.news-content,.news-content h1{position:relative;text-align:center}.news-content h1{color:var(--primary);display:inline-block;font-size:3rem;margin:10px auto 2rem}.news-content h1:after{background:var(--gradient-1);border-radius:2px;bottom:-10px;content:"";height:4px;left:0;margin:0 auto;position:absolute;right:0;width:100%}.news-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));min-height:600px;padding:20px 0;position:relative}.news-card{background:#ffffffe6;border-radius:12px;box-shadow:0 4px 20px #0000001a;cursor:pointer;height:500px;overflow:hidden;position:relative;transition:all .3s ease}.news-card:not(.expanded):hover{background:#fffffff2;box-shadow:0 6px 25px #00000026;transform:translateY(-5px) scale(1.02)}.news-card.expanded{background:#fff;box-shadow:0 4px 30px #00000026;cursor:default;height:auto;left:0;max-height:none;overflow-y:auto;position:absolute;top:0;transform:none;width:100%;z-index:10}.news-card-content{display:flex;flex-direction:column;height:100%;padding:20px}.news-card h2{color:var(--primary);font-size:1.5rem;margin-bottom:10px}.news-date{color:var(--gray-02);font-size:.9rem;margin-bottom:15px}.news-text{margin-bottom:15px;max-height:150px;overflow:hidden;position:relative;transition:max-height .3s ease}.news-text.expanded{max-height:none;overflow:visible}.news-text:not(.expanded):after{background:linear-gradient(#0000,#ffffffe6);bottom:0;content:"";height:50px;left:0;pointer-events:none;position:absolute;width:100%}.see-more-btn{display:none}.see-less-btn{align-self:center;background:none;border:2px solid var(--primary);border-radius:20px;color:var(--primary);cursor:pointer;font-weight:600;margin:15px 0;padding:8px 16px;transition:all .3s ease}.see-less-btn:hover{background:var(--primary);color:#fff}.news-card:not(.expanded):after{color:var(--primary);content:"↗";font-size:20px;opacity:0;position:absolute;right:15px;top:15px;transition:opacity .3s ease}.news-card:not(.expanded):hover:after{opacity:1}.image-gallery{margin-top:auto}.gallery-container{aspect-ratio:16/9;border-radius:8px;overflow:hidden;position:relative;width:100%}.gallery-container img{cursor:default;height:100%;object-fit:cover;width:100%}.gallery-container img.clickable,.gallery-nav{cursor:pointer}.gallery-nav{background:#00000080;border:none;color:#fff;font-size:24px;padding:10px 15px;position:absolute;top:50%;transform:translateY(-50%);transition:background .3s ease}.gallery-nav:hover{background:#000000b3}.gallery-nav.prev{left:10px}.gallery-nav.next{right:10px}.gallery-dots{bottom:10px;display:flex;gap:8px;left:50%;position:absolute;transform:translateX(-50%)}.dot{background:#ffffff80;border-radius:50%;cursor:pointer;height:8px;width:8px}.dot.active{background:#fff}.image-gallery:not(.expanded){pointer-events:none}.image-gallery.expanded{pointer-events:auto}.image-modal{align-items:center;background:#000000e6;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{max-height:90vh;max-width:90%;position:relative}.modal-content img{max-height:90vh;max-width:100%;object-fit:contain}.close-button{background:none;border:none;color:#fff;cursor:pointer;font-size:30px;position:absolute;right:-40px;top:-40px}.news-card.expanded .news-card-content{padding-bottom:40px}@media (max-width:768px){.news-content h1{font-size:2.5rem}.news-card{height:450px}.news-card h2{font-size:1.3rem}.news-text{max-height:120px}.close-button{right:0;top:-30px}.news-card.expanded{min-height:calc(100vh - 100px)}.news-grid{min-height:500px}}.contact-us{min-height:calc(100vh - 60px);overflow-x:hidden;overflow-y:auto}.contact-content,.contact-us{padding:20px;position:relative}.contact-content{background:#ffffffe6;border-radius:12px;box-shadow:0 4px 6px #0000001a;margin:0 auto;max-width:1000px;z-index:2}.contact-form{display:flex;flex-direction:column;gap:20px;margin:30px auto;max-width:800px}.form-group input,.form-group textarea{border:1px solid #ddd;border-radius:6px;font-size:16px;padding:12px}.form-group input:disabled{background-color:#f5f5f5;cursor:not-allowed}.form-group textarea{min-height:200px}.file-input-label{background-color:#fff;border:2px solid #06727c;color:#06727c;transition:all .3s ease}.file-input-label:hover{background-color:#f0f7f8}.file-name{color:#666;font-size:14px}.submit-button:hover{background-color:#055964}.success-modal{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;left:50%;max-width:400px;padding:30px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:1000}.modal-overlay{z-index:999}.form-row{gap:20px}.form-row .form-group{flex:1 1}.file-list{margin-top:10px}.file-item{font-size:14px}.file-item .file-info{align-items:center;display:flex;gap:8px}.file-size{font-size:12px}.remove-file,.word-count{font-size:14px}.word-count{margin-top:4px;text-align:right}.word-count.limit-reached{color:#dc3545}.drag-drop-zone{border:2px dashed #06727c;border-radius:8px;margin-top:10px;transition:all .3s ease}.drag-drop-zone.dragging{border-color:#055964}.drag-drop-text{font-size:14px;margin-bottom:8px}.drag-drop-text span{color:#06727c}.contact-content h1{color:var(--primary);display:inline-block;font-size:3rem;margin:10px auto 2rem;position:relative;text-align:center}.contact-content h1:after{background:var(--gradient-1);border-radius:2px;bottom:-10px;content:"";height:4px;left:0;margin:0 auto;position:absolute;right:0;width:100%}.contact-content{text-align:center}@media (max-width:768px){.contact-content h1{font-size:2.5rem}}.claim-business{min-height:calc(100vh - 60px);overflow-x:hidden;overflow-y:auto;padding:20px;position:relative}.claim-business-content{background:#ffffffe6;border-radius:12px;box-shadow:0 4px 6px #0000001a;margin:0 auto 40px;max-width:1000px;padding:40px;position:relative;text-align:center;z-index:2}.background-canvas{pointer-events:none;z-index:1}.claim-business-content h1{color:var(--primary);display:inline-block;font-size:3rem;margin:10px auto 2rem;position:relative;text-align:center}.claim-business-content h1:after{background:var(--gradient-1);border-radius:2px;bottom:-10px;content:"";height:4px;left:0;margin:0 auto;position:absolute;right:0;width:100%}.info-section{margin:40px 0;text-align:left}.info-section h2{color:var(--primary);font-size:1.8rem;margin-bottom:20px;text-align:center}.info-card{background:#fffffff2;border:1px solid #06727c1a;border-radius:8px;box-shadow:0 2px 4px #0000000d;margin-bottom:20px;padding:20px}.info-card h3{color:var(--primary);font-size:1.4rem;margin-bottom:15px}.info-card ol{margin:0;padding-left:20px}.info-card li{color:#333;line-height:1.5;margin:10px 0}.search-section{margin:40px 0;padding-bottom:100px}.search-section h2{color:var(--primary);font-size:1.8rem;margin-bottom:20px}.search-form{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:800px}.location-selectors{display:flex;gap:20px;margin-bottom:20px}.form-group{gap:8px;text-align:left}.required{color:#dc3545}.form-group select{background-color:#fff;border:1px solid #ddd;border-radius:6px;font-size:16px;padding:12px}.form-group select:disabled{background-color:#f5f5f5;cursor:not-allowed}.search-field{display:flex;gap:10px;margin-bottom:40px}.search-field input{border:1px solid #ddd;border-radius:6px;flex:1 1;font-size:16px;padding:12px}.search-field input:disabled{background-color:#f5f5f5;cursor:not-allowed}.submit-button{background-color:#06727c;font-size:16px;padding:12px 24px}.submit-button:hover:not(:disabled){background-color:#055964}.submit-button:disabled{background-color:#ccc}@media (max-width:768px){.claim-business-content h1{font-size:2.5rem}.location-selectors{gap:15px}.location-selectors,.search-field{flex-direction:column}.submit-button{width:100%}}.bottom-spacer{height:60px;width:100%}.dropdown-container,.searchable-dropdown{position:relative;width:100%}.dropdown-container.disabled{cursor:not-allowed;opacity:.7}.dropdown-input{cursor:pointer;position:relative;width:100%}.dropdown-input input{background-color:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;font-size:16px;padding:12px 30px 12px 12px;width:100%}.dropdown-input input:disabled{background-color:#f5f5f5;cursor:not-allowed}.dropdown-input.open input{border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:var(--primary)}.arrow{border-left:5px solid #0000;border-right:5px solid #0000;height:0;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:0}.arrow.down{border-top:5px solid #666}.arrow.up{border-bottom:5px solid #666}.dropdown-menu{background-color:#fff;border:1px solid var(--primary);border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:none;box-shadow:0 4px 6px #0000001a;max-height:200px;top:100%;z-index:1000}.dropdown-item{cursor:pointer;padding:10px 12px;transition:background-color .2s}.dropdown-item:hover{background-color:#06727c1a}.dropdown-item.selected{background-color:#06727c33;color:var(--primary)}.no-options{color:#666;font-style:italic;padding:12px;text-align:center}.dropdown-menu::-webkit-scrollbar{width:8px}.dropdown-menu::-webkit-scrollbar-track{background:#f1f1f1;border-bottom-right-radius:6px}.dropdown-menu::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.dropdown-menu::-webkit-scrollbar-thumb:hover{background:#666}.search-results{margin-top:30px;text-align:left}.search-results h3{color:var(--primary);font-size:1.4rem;margin-bottom:20px}.search-results.empty{color:#666;font-style:italic;padding:30px;text-align:center}.results-list{display:flex;flex-direction:column;gap:15px}.business-info{flex:1 1}.business-info h4{color:var(--primary);font-size:1.2rem;margin:0 0 8px}.business-info .address{color:#666;line-height:1.4;margin:0 0 8px}.status-badge{font-size:.9rem;font-weight:500;padding:4px 12px}.status-badge.unclaimed{background-color:#06727c1a;color:var(--primary)}.status-badge.pending{background-color:#fff3cd;color:#856404}.status-badge.verified{background-color:#d4edda;color:#155724}.claim-button{background-color:var(--primary);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;margin-left:20px;padding:10px 20px;transition:background-color .3s;white-space:nowrap}.claim-button:hover:not(:disabled){background-color:#055964}.claim-button:disabled{background-color:#ccc;cursor:not-allowed}.claim-dispute-message{color:#666;font-size:.9rem;line-height:1.4;margin-top:12px}.claim-dispute-message a{color:var(--primary);font-weight:500;text-decoration:none;transition:color .3s}.claim-dispute-message a:hover{color:#055964;text-decoration:underline}.auth-warning{background-color:#06727c0d;border:1px solid #06727c1a;border-radius:6px;margin-top:12px;padding:12px}.auth-warning p{color:#666;font-size:.9rem;margin:0 0 10px}.auth-buttons{align-items:center;display:flex;gap:10px}.auth-button{border:none;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:500;padding:8px 16px;transition:all .3s ease}.auth-button.login{background-color:var(--primary);color:#fff}.auth-button.login:hover{background-color:#055964}.auth-button.signup{background-color:#fff;border:1px solid var(--primary);color:var(--primary)}.auth-button.signup:hover{background-color:#06727c0d}.auth-separator{color:#666;font-size:.9rem}@media (max-width:768px){.claim-button{margin-left:0;width:100%}.auth-buttons{flex-direction:column;width:100%}.auth-button{text-align:center;width:100%}.auth-separator{display:none}}.claim-form{background:#fff;border:1px solid #06727c33;border-radius:8px;margin-top:30px;padding:20px}.claim-form h3{color:var(--primary);font-size:1.4rem;margin:0 0 20px}.business-details{background:#06727c0d;border:1px solid #06727c1a;border-radius:6px;margin-bottom:30px;padding:20px}.business-details h4{color:var(--primary);font-size:1.1rem;margin:0 0 15px}.detail-row{display:flex;margin-bottom:10px}.detail-row:last-child{margin-bottom:0}.detail-label{color:#333;flex-shrink:0;font-weight:500;width:120px}.detail-value{color:#666;flex:1 1}.form-group label{align-items:center;color:#333;display:flex;justify-content:space-between}.document-requirements{background:#fff3cd;border:1px solid #ffeeba;border-radius:6px;margin:10px 0 20px;padding:15px}.document-requirements p{color:#856404;font-size:.9rem;margin:0 0 10px}.document-requirements ul{margin:0 0 15px;padding-left:20px}.document-requirements li{color:#856404;font-size:.9rem;margin-bottom:5px}.document-requirements li:last-child{margin-bottom:0}.document-note{border-top:1px solid #ffeeba;font-style:italic;margin-top:10px!important;padding-top:10px}.word-count{color:#666;font-size:.9rem;font-weight:400}.form-group textarea{background-color:#fff;border:1px solid #ddd;border-radius:6px;box-sizing:border-box;color:#333;line-height:1.5;min-height:120px;transition:border-color .3s}.form-group textarea:focus{border-color:var(--primary);box-shadow:0 0 0 1px #06727c1a}.form-group textarea::placeholder{color:#999}.file-input-container{display:flex;flex-direction:column;gap:10px}.file-controls{align-items:center;display:flex;gap:10px}.file-input-label{background-color:var(--primary);border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:400;padding:8px 16px;transition:background-color .3s}.file-input-label:hover{background-color:#055964}.file-input{display:none}.file-count{color:#666;font-size:.9rem}.drag-drop-zone{background:#06727c0d;border:2px dashed #06727c4d;border-radius:6px;padding:20px;text-align:center;transition:all .3s}.drag-drop-zone.dragging{background:#06727c1a;border-color:var(--primary)}.drag-drop-text{color:#666;font-size:.9rem;margin-bottom:5px}.drag-drop-text span{color:var(--primary);font-weight:500}.file-list{display:flex;flex-direction:column;gap:8px}.file-item{background:#f5f5f5;border-radius:4px;font-size:.9rem;justify-content:space-between;padding:8px 12px}.file-info,.file-item{align-items:center;display:flex}.file-info{gap:8px}.file-size{color:#666;font-size:.8rem}.remove-file{background:none;border:none;border-radius:4px;color:#dc3545;cursor:pointer;font-size:.9rem;padding:4px 8px;transition:all .3s}.remove-file:hover{background:#dc35451a}.cancel-button{background:#fff;border:1px solid #ddd;border-radius:6px;color:#666;cursor:pointer;font-size:.9rem;padding:10px 20px;transition:all .3s}.cancel-button:hover{background:#f5f5f5;border-color:#ccc}.submit-button{background:var(--primary);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;padding:10px 20px;transition:background-color .3s}.submit-button:hover:not(:disabled){background:#055964}.submit-button:disabled{background:#ccc;cursor:not-allowed}.legal-disclaimer{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;margin:20px 0;padding:20px}.legal-disclaimer h4{color:#dc3545;font-size:1.1rem;margin:0 0 15px}.legal-disclaimer p{color:#333;font-weight:500;margin:0 0 10px}.legal-disclaimer ul{margin:0 0 10px;padding-left:20px}.legal-disclaimer ul ul{margin:5px 0}.legal-disclaimer li{color:#333;line-height:1.4;margin-bottom:8px}.legal-disclaimer ul ul li{color:#666;font-size:.9rem;margin-bottom:5px}.legal-confirmation{margin:20px 0}.checkbox-label{align-items:flex-start;border-radius:4px;cursor:pointer;display:flex;gap:10px;padding:5px;transition:background-color .2s}.checkbox-label:hover{background-color:#06727c0d}.checkbox-label input[type=checkbox]{cursor:pointer;height:16px;margin-top:3px;width:16px}.checkbox-label span{color:#333;font-size:.9rem;font-weight:400;line-height:1.4}@media (max-width:768px){.claim-form{padding:15px}.detail-row{flex-direction:column;margin-bottom:15px}.detail-label{margin-bottom:4px;width:auto}.form-actions{flex-direction:column-reverse}.cancel-button,.submit-button{width:100%}.legal-disclaimer{padding:15px}.checkbox-label{padding:8px 5px}}*{box-sizing:border-box}.user-profile-wrapper{box-sizing:border-box;min-height:100vh;overflow:auto;padding:20px;position:relative;width:100%}.background-canvas{background-color:#f9f9f9;height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}.address-container,.personal-info-container,.profile-header-container{border-radius:12px;box-sizing:border-box;max-width:1000px;padding:16px 14px;position:relative;width:100%;z-index:1}.profile-header-container{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:linear-gradient(135deg,#06727c1f,#0a8a962b);border:2px solid #06727c40;box-shadow:0 6px 25px #06727c26;text-align:center}.profile-header-container h1{color:#06727c;color:var(--primary,#06727c);font-size:2.5rem;font-weight:600;margin-bottom:30px;margin-top:0;text-shadow:0 2px 4px #0000001a}.profile-grid-layout{grid-column-gap:20px;align-items:start;column-gap:20px;display:grid;grid-auto-rows:min-content;grid-template-columns:300px 1fr;margin:0 auto 20px;max-width:1000px;width:100%}.profile-image-container{align-self:start;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#fff;border:2px solid #ffffff40;border-radius:12px;box-shadow:0 6px 25px #0000001a;display:flex;flex-direction:column;height:auto;justify-content:flex-start;padding:16px 14px 8px;position:sticky;text-align:center;top:0;width:100%}.profile-image-container .profile-image-content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:flex-start;width:100%}.profile-image-container .profile-picture-section{align-items:center;display:flex;flex:0 0 auto;flex-direction:column;justify-content:flex-start;margin-top:6px;width:100%}.profile-image-container .profile-picture-container{height:140px;margin-bottom:18px;width:140px}.profile-image-container .profile-picture-actions{align-items:center;display:flex;flex-direction:column;gap:12px;margin-bottom:20px;margin-top:auto;max-width:280px;width:100%}.profile-image-container .change-password-btn{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,#ffffff26,#ffffff40);border:2px solid #6c757d66;border-radius:8px;box-shadow:0 2px 8px #6c757d1a;color:#6c757d;cursor:pointer;font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:10px;margin-top:15px;overflow:hidden;padding:12px;position:relative;text-align:center;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.profile-image-container .change-password-btn:hover{background:#6c757d26!important;border-color:#6c757d4d!important;box-shadow:0 4px 15px #6c757d1a;color:#6c757d!important}.profile-image-container .change-password-btn:active{transform:translateY(0)}.verify-btn{backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;background:#ffffff14!important;border:2px solid #06727c33!important;border-radius:8px!important;box-shadow:0 2px 8px #06727c14!important;box-sizing:border-box!important;cursor:pointer!important;font-size:12px!important;font-weight:600!important;height:36px!important;letter-spacing:.5px!important;line-height:1!important;max-height:36px!important;max-width:none!important;min-height:36px!important;min-width:fit-content!important;overflow:hidden!important;padding:10px 16px!important;position:relative!important;text-transform:uppercase!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;width:auto!important}.verify-btn,.verify-btn:hover{color:#06727c!important;color:var(--primary,#06727c)!important}.verify-btn:hover{background:#06727c1a!important;border-color:#06727c66!important;box-shadow:0 4px 15px #06727c26!important}.verify-btn:active{box-shadow:0 2px 8px #06727c33}.profile-status-box{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,#00bcd426,#0097a726);border:2px solid #00bcd44d;border-radius:12px;box-shadow:0 4px 15px #00bcd41a;display:flex;flex:1 1;justify-content:center;margin-top:5px;padding:1px 1px 3px;text-align:center;width:100%}.profile-status-box p{color:#424242;font-size:13px;line-height:1.4;margin:0}.button-separator{background:linear-gradient(90deg,#0000,#00bcd44d,#0000);height:1px;margin:15px 0 0;width:100%}.left-stack{grid-column:1}.left-stack,.right-side-containers{align-self:start;display:flex;flex-direction:column;gap:25px;grid-row:1/span 2;overflow:visible;width:100%}.right-side-containers{grid-column:2}.personal-info-container{z-index:50}.address-container,.personal-info-container{background:#fff;border:3px solid #ffffff40;box-shadow:0 6px 25px #0000001a;position:relative;width:100%}.address-container{min-height:385px;z-index:10}.address-container .section-header{border-bottom:2px solid #f0f0f0;margin-bottom:25px;padding-bottom:15px}.address-container .section-header h2{color:#06727c;color:var(--primary,#06727c);font-size:1.5rem;font-weight:600;margin:0}.address-container .form-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-bottom:0}.address-container,.personal-info-container,.profile-image-container{transition:all .4s cubic-bezier(.4,0,.2,1)}.address-container:hover,.personal-info-container:hover,.profile-image-container:hover{border-color:#fff9;box-shadow:0 10px 35px #0003}.profile-picture-section{align-items:center;display:flex;flex:0 0 200px;flex-direction:column}.profile-picture-container{align-items:center;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:3px solid #ffffff4d;border-radius:50%;box-shadow:0 6px 20px #0000001a;cursor:pointer;display:flex;height:180px;justify-content:center;margin-bottom:20px;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:180px}.profile-picture-container:hover{border-color:#06727c;border-color:var(--primary,#06727c);border-width:4px;box-shadow:0 8px 25px #06727c40}.profile-picture{height:100%;object-fit:cover;width:100%}.profile-picture-placeholder{align-items:center;background-color:#e0e0e0;color:#757575;display:flex;font-size:48px;font-weight:700;height:100%;justify-content:center;width:100%}.remove-photo-btn,.upload-button,.upload-photo-btn{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:none;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;letter-spacing:.5px;overflow:hidden;padding:12px;position:relative;text-align:center;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.remove-photo-btn{background:linear-gradient(135deg,#ffffff26,#ffffff40);border:2px solid #f4433666;box-shadow:0 2px 8px #f443361a;color:#f44336;margin-top:6px}.remove-photo-btn:hover{background:#f4433614!important;border-color:#f443364d!important;box-shadow:0 4px 15px #f443361a;color:#f44336!important}.remove-photo-btn:active{transform:translateY(0)}.section-header{align-items:center;border-bottom:2px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:12px;max-height:40px;padding-bottom:10px}.section-header h2{color:#06727c;color:var(--primary,#06727c);font-size:1.5rem;font-weight:600;margin:0}.cancel-btn,.edit-btn,.save-btn{backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;border:none!important;border-radius:8px!important;box-sizing:border-box!important;cursor:pointer!important;font-size:12px!important;font-weight:600!important;height:36px!important;letter-spacing:.5px!important;line-height:1!important;max-height:36px!important;max-width:none!important;min-height:36px!important;min-width:fit-content!important;overflow:hidden!important;padding:10px 16px!important;position:relative!important;text-transform:uppercase!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;width:auto!important}.edit-btn{background:#ffffff14!important;border:2px solid #06727c33!important;box-shadow:0 2px 8px #06727c14!important}.edit-btn,.edit-btn:hover{color:#06727c!important;color:var(--primary,#06727c)!important}.edit-btn:hover{background:#06727c1a!important;border-color:#06727c66!important;box-shadow:0 4px 15px #06727c26!important}.edit-btn:active{box-shadow:0 2px 8px #06727c33}.save-btn{background:#ffffff14!important;border:2px solid #06727c33!important;box-shadow:0 2px 8px #06727c14!important}.save-btn,.save-btn:hover{color:#06727c!important;color:var(--primary,#06727c)!important}.save-btn:hover{background:#06727c1a!important;border-color:#06727c66!important;box-shadow:0 4px 15px #06727c26!important}.save-btn:active{box-shadow:0 2px 8px #4caf5033}.cancel-btn{background:#ffffff14!important;border:2px solid #75757533!important;box-shadow:0 2px 8px #75757514!important;color:#757575!important}.cancel-btn:hover{background:#75757526!important;border-color:#75757566!important;box-shadow:0 4px 15px #75757526!important;color:#424242!important}.cancel-btn:active{box-shadow:0 2px 8px #75757533}.edit-actions{align-items:center;display:flex;gap:8px}.form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:5px;margin-top:34px}@media (min-width:768px) and (max-width:972px){.address-container .form-grid,.form-grid{gap:15px;grid-template-columns:repeat(2,1fr)}.personal-info-container{max-height:none;min-height:388px}.address-container{min-height:385px}.profile-image-container{max-height:none;min-height:388px}}.user-profile-form-group{display:flex;flex-direction:column;margin-bottom:25px;position:relative}.user-profile-form-group:not(.dropdown-group) label{background-color:#fffffff2;border-radius:4px;color:#6b7280;font-size:15px;font-weight:500;left:16px;margin:0;padding:0 8px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:2}.user-profile-form-group.dropdown-group label{display:none}.user-profile-form-group.dropdown-group{margin-bottom:0}.user-profile-form-group input[type=email],.user-profile-form-group input[type=password],.user-profile-form-group input[type=tel],.user-profile-form-group input[type=text],.user-profile-form-group select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fffffff2;border:2px solid #0000001f;border-radius:8px;box-sizing:border-box;color:#333;font-size:15px;height:48px;min-height:48px;padding:16px 16px 8px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;z-index:1}.user-profile-form-group.dropdown-group input,.user-profile-form-group.dropdown-group select{height:48px;min-height:48px;padding:12px 16px}.user-profile-form-group select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2306727c' 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 12px center;background-repeat:no-repeat;background-size:20px;cursor:pointer;overflow-y:auto;padding-right:45px}.user-profile-form-group input[type=email]:focus,.user-profile-form-group input[type=password]:focus,.user-profile-form-group input[type=tel]:focus,.user-profile-form-group input[type=text]:focus,.user-profile-form-group select:focus{background-color:#fff;border-color:#06727c;border-color:var(--primary,#06727c);box-shadow:0 0 0 3px #06727c26;outline:none}.user-profile-form-group:not(.dropdown-group) input:focus~label,.user-profile-form-group:not(.dropdown-group) input:not(:placeholder-shown)~label{color:#06727c;color:var(--primary,#06727c);font-weight:600;left:-1px;top:-10px;transform:translateY(0) scale(.85)}.user-profile-form-group:not(.dropdown-group) input::placeholder,.user-profile-form-group:not(.dropdown-group) input:focus::placeholder{color:#0000}.user-profile-form-group input[name=state]::placeholder{color:#8a8a8a}.user-profile-form-group input:hover:not(:disabled),.user-profile-form-group select:hover:not(:disabled){background-color:#fff;border-color:#06727c66}.user-profile-form-group input:disabled,.user-profile-form-group select:disabled{background-color:#f8f9fae6;border-color:#00000014;color:#6c757d;cursor:not-allowed;opacity:.7}.user-profile-form-group:not(.dropdown-group) input:disabled~label{background-color:#f8f9fae6;color:#9ca3af}.user-profile-form-group:not(.dropdown-group) input.error~label{color:#f44336}.loading-dots{align-items:center;display:inline-flex;gap:2px}.loading-dots .dot{animation:loadingDot 1.4s ease-in-out infinite;background-color:#06727c;background-color:var(--primary,#06727c);border-radius:50%;height:4px;width:4px}.loading-dots .dot:first-child{animation-delay:-.32s}.loading-dots .dot:nth-child(2){animation-delay:-.16s}.loading-dots .dot:nth-child(3){animation-delay:0s}@keyframes loadingDot{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.user-profile-form-group select:disabled{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.user-profile-form-group select option{background-color:#fffffff2;border:none;border-radius:0;color:#333;font-size:16px;padding:12px 16px}.user-profile-form-group select option:hover{background-color:#06727c1a}.user-profile-form-group select option:checked{background-color:#06727c;background-color:var(--primary,#06727c);color:#fff}.user-profile-form-group select::-webkit-scrollbar{width:8px}.user-profile-form-group select::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.user-profile-form-group select::-webkit-scrollbar-thumb{background:#06727c4d;border-radius:4px}.user-profile-form-group select::-webkit-scrollbar-thumb:hover{background:#06727c80}.profile-loading{align-items:center;background-color:#ffffffe6;border-radius:8px;box-shadow:0 2px 10px #0000001a;color:#757575;display:flex;font-size:18px;height:300px;justify-content:center;margin:40px auto;max-width:1000px;padding:20px;z-index:1}h3{color:#424242;margin-bottom:20px;margin-top:0}@media (max-width:768px){.user-profile-wrapper{overflow:hidden;padding:10px}.profile-grid-layout{display:flex;flex-direction:column;gap:20px}.address-container,.personal-info-container,.profile-header-container,.profile-image-container{margin:0 auto 15px;padding:20px}.form-grid{gap:0;grid-template-columns:1fr;margin-top:80px}.user-profile-form-group.dropdown-group:not(:has(input[name=state])){margin-bottom:25px}.profile-header-container h1{font-size:2rem}.dropdown-trigger{margin-bottom:0!important}.profile-picture-section{flex:0 0 auto;margin-bottom:30px;width:100%}.profile-image-container{align-self:stretch;position:static;top:auto;width:100%}.profile-grid-layout .profile-status-card{margin-top:14px;padding:14px}.profile-grid-layout .profile-status-card,.right-side-containers{align-self:stretch;grid-column:auto;grid-row:auto;width:100%}.section-header{align-items:flex-start;flex-direction:column;gap:20px}.header-actions{justify-content:space-between;width:100%}.edit-actions{display:flex;gap:8px;width:100%}.edit-actions .cancel-btn,.edit-actions .save-btn{flex:1 1;min-width:0!important;width:100%!important}.profile-dropdown{border-radius:12px 12px 0 0;bottom:0;box-shadow:0 -2px 10px #0000001a;left:0;min-width:auto;padding:16px;position:fixed;right:0;text-align:center;top:auto;width:100%}.profile-dropdown li{justify-content:center}}.picture-overlay{align-items:center;background-color:#00000080;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.profile-picture-container:hover .picture-overlay{opacity:1}.picture-overlay i{font-size:24px;margin-bottom:8px}.image-action-buttons{display:flex;gap:8px;margin-top:12px;width:100%}.image-action-buttons .cancel-btn,.image-action-buttons .save-btn{flex:1 1;min-width:0!important;width:100%!important}.header-actions{align-items:center;display:flex;gap:10px}.change-password-btn{background-color:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.change-password-btn:hover{background-color:#5a6268}.modal-overlay{height:100%;width:100%}.password-modal{animation:modalSlideIn .3s ease;background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;max-width:450px;width:90%}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:20px 24px 16px}.modal-header h3{color:#06727c;color:var(--primary,#06727c);font-size:18px;font-weight:600;margin:0}.close-modal-btn{padding:0}.close-modal-btn:hover{background-color:#f5f5f5}.modal-content{padding:24px}.modal-content .user-profile-form-group{margin-bottom:20px}.modal-content .user-profile-form-group:last-child{margin-bottom:0}.modal-content input{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:12px;transition:border-color .2s ease;width:100%}.modal-content input:focus{border-color:#06727c;border-color:var(--primary,#06727c);box-shadow:0 0 0 2px #06727c1a;outline:none}.modal-content input.error{border-color:#f44336;box-shadow:0 0 0 2px #f443361a}.error-text{color:#f44336;display:block;font-size:12px;margin-top:4px}.modal-actions{border-top:1px solid #e0e0e0;gap:12px;padding:16px 24px 24px}.modal-actions .cancel-btn,.modal-actions .save-btn{border:none!important;border-radius:8px!important;box-sizing:border-box!important;cursor:pointer!important;font-size:12px!important;font-weight:600!important;height:36px!important;line-height:1!important;max-height:36px!important;max-width:none!important;min-height:36px!important;min-width:fit-content!important;padding:10px 16px!important;transition:all .2s ease!important;width:auto!important}.modal-actions .cancel-btn{background-color:#f5f5f5;color:#666}.modal-actions .cancel-btn:hover:not(:disabled){background-color:#e0e0e0}.modal-actions .save-btn{background-color:#06727c;background-color:var(--primary,#06727c);color:#fff}.modal-actions .save-btn:hover:not(:disabled){background-color:#055963}.modal-actions .cancel-btn:disabled,.modal-actions .save-btn:disabled{cursor:not-allowed;opacity:.6}@media (max-width:480px){.password-modal{margin:20px;width:95%}.modal-content{padding:16px}.modal-header{padding:16px 16px 12px}.modal-actions{flex-direction:column;padding:12px 16px 16px}.modal-actions .cancel-btn,.modal-actions .save-btn{box-sizing:border-box!important;font-size:12px!important;height:36px!important;line-height:1!important;max-height:36px!important;min-height:36px!important;padding:10px 16px!important;width:100%}.header-actions{align-items:stretch;flex-direction:column;gap:8px}.change-password-btn{font-size:12px;padding:6px 12px}.profile-image-container .section-header{margin-bottom:60px}}.address-container .cancel-btn:hover,.address-container .edit-btn:hover,.address-container .save-btn:hover,.cancel-btn,.edit-btn,.personal-info-container .cancel-btn:hover,.personal-info-container .edit-btn:hover,.personal-info-container .save-btn:hover,.save-btn{transform:none!important}.custom-dropdown{position:relative;width:100%;z-index:100}.custom-dropdown.disabled .dropdown-trigger{opacity:.7;pointer-events:none}.dropdown-trigger{align-items:center;background-color:#fffffff2;border:2px solid #0000001f;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:25px;min-height:48px;padding:16px 16px 8px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.dropdown-value{color:#333;flex:1 1;font-size:15px;text-align:left}.dropdown-trigger .dropdown-label{background-color:#fffffff2;border-radius:4px;color:#6b7280;font-size:15px;font-weight:500;left:16px;margin:0;padding:0 8px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:2}.dropdown-trigger.has-value .dropdown-label,.dropdown-trigger:focus-within .dropdown-label{color:#06727c;color:var(--primary,#06727c);font-weight:600;left:-1px;top:-10px;transform:translateY(0) scale(.85)}.custom-dropdown.disabled .dropdown-trigger .dropdown-label{background-color:#f8f9fae6;color:#9ca3af}.dropdown-trigger .dropdown-arrow{color:#06727c;color:var(--primary,#06727c);font-size:12px;margin-left:8px;transition:transform .2s ease}.dropdown-trigger:hover:not(.custom-dropdown.disabled .dropdown-trigger){background-color:#fff;border-color:#06727c66}.dropdown-trigger:focus{background-color:#fff;border-color:#06727c;border-color:var(--primary,#06727c);box-shadow:0 0 0 3px #06727c26;outline:none}.dropdown-menu{background:#fff;border:1px solid #0000001f;border-radius:8px;box-shadow:0 12px 28px #00000029;left:0;max-height:220px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:2000}.dropdown-options{padding:6px}.dropdown-option{border-radius:6px;color:#333;font-size:14px;padding:10px 12px}.dropdown-option:hover{background-color:#06727c14;color:#06727c;color:var(--primary,#06727c)}.dropdown-option.selected{background-color:#06727c1f;font-weight:600}.dropdown-arrow,.dropdown-option.selected{color:#06727c;color:var(--primary,#06727c)}.dropdown-arrow{font-size:12px;transition:transform .2s ease}.dropdown-arrow.rotated{transform:rotate(180deg)}.dropdown-menu-portal{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:999999}.dropdown-menu-content{background:#fff;border:1px solid #0000001f;border-radius:8px;box-shadow:0 12px 28px #00000029;max-height:220px;overflow-y:auto;pointer-events:auto;z-index:1000000}.dropdown-trigger .tag-list{display:flex;flex-wrap:wrap;gap:6px}.tag-chip{align-items:center;background-color:#06727c14;border-radius:12px;color:#06727c;color:var(--primary,#06727c);display:inline-flex;font-size:12px;gap:6px;line-height:1;padding:4px 8px}.tag-chip .remove-btn{background:#0000;border:none;color:inherit;cursor:pointer;font-size:12px;padding:0}.toast-container{display:flex;flex-direction:column;gap:12px;pointer-events:none;position:fixed;right:20px;top:95px;z-index:3000}.toast{animation:toastEnter .42s cubic-bezier(.22,1,.36,1) forwards,toastExit .3s ease 2.7s forwards;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#fffc;border-left:4px solid #0000;border-radius:12px;box-shadow:0 12px 32px #0000002e;color:#1f2937;font-size:14px;font-weight:600;line-height:1.25;max-width:360px;min-width:260px;padding:14px 16px;pointer-events:auto;will-change:transform,opacity}.toast.success{border-left-color:#06727c;border-left-color:var(--primary,#06727c)}.toast.error{border-left-color:#f44336}@keyframes toastEnter{0%{filter:blur(2px);opacity:0;transform:translateY(-12px) translateX(8px) scale(.98)}60%{filter:blur(0);opacity:1;transform:translateY(2px) translateX(0) scale(1.01)}to{opacity:1;transform:translateY(0) translateX(0) scale(1)}}@keyframes toastExit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}.address-container .save-btn:disabled,.personal-info-container .save-btn:disabled{box-shadow:none!important;cursor:not-allowed!important;filter:grayscale(10%);opacity:.6!important}.address-container .save-btn:disabled:hover,.personal-info-container .save-btn:disabled:hover{background:#ffffff14!important;border-color:#06727c33!important;box-shadow:none!important}.profile-grid-layout .profile-status-card{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#fff;border:3px solid #ffffff40;border-radius:12px;box-shadow:0 6px 25px #0000001a;grid-column:1;grid-row:2;padding:16px;text-align:left;width:100%}.profile-status-card .psc-title-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.profile-status-card .psc-left{align-items:center;display:flex;gap:10px}.profile-status-card .psc-icon{background:#06727c14;border:1px solid #06727c33;border-radius:10px;display:grid;font-size:18px;height:36px;place-items:center;width:36px}.profile-status-card .psc-title{color:#1f2937;font-weight:700}.profile-status-card .psc-subtitle{color:#6b7280;font-size:12px}.profile-status-card .psc-right{text-align:right}.profile-status-card .psc-perc{color:#06727c;color:var(--primary,#06727c);font-size:18px;font-weight:800;line-height:1}.profile-status-card .psc-perc-label{color:#9ca3af;font-size:11px}.profile-status-card .psc-progress-bar{background:#f3f4f6;border-radius:999px;height:8px;margin:12px 0 6px;overflow:hidden;width:100%}.profile-status-card .psc-progress-fill{background:linear-gradient(90deg,#06727c,#0a8a96);background:linear-gradient(90deg,var(--primary,#06727c),#0a8a96);border-radius:999px;height:100%;transition:width .3s ease}.profile-status-card .psc-progress-meta{align-items:center;color:#6b7280;display:flex;font-size:12px;justify-content:space-between;margin-bottom:12px}.profile-status-card .psc-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0 0 12px;padding:0}.profile-status-card .psc-item{grid-gap:8px;align-items:center;background:linear-gradient(180deg,#06727c0a,#06727c05);border:1px solid #06727c1f;border-radius:10px;display:grid;gap:8px;grid-template-columns:20px 1fr 16px;padding:8px 10px}.profile-status-card .psc-item.done{background:linear-gradient(180deg,#06727c1a,#06727c0d);border-color:#06727c59}.profile-status-card .psc-check:before{color:#9ca3af;content:"○";font-size:14px}.profile-status-card .psc-item.done .psc-check:before{color:#06727c;color:var(--primary,#06727c);content:"✔"}.profile-status-card .psc-text{color:#1f2937;font-size:14px;font-weight:600}.profile-status-card .psc-star:before{color:#06727c;color:var(--primary,#06727c);content:"★";font-size:14px}.profile-status-card .psc-cta{background:linear-gradient(135deg,#00bcd426,#0097a726);border:2px solid #00bcd44d;border-radius:12px;color:#1f2937;padding:12px;text-align:center}.profile-status-card .psc-cta-title{color:#06727c;color:var(--primary,#06727c);font-weight:800}.profile-status-card .psc-cta-sub{font-size:12px;opacity:.95}.verification-modal-overlay{align-items:center;animation:fadeIn .3s ease-out;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#00000080;bottom:0;box-sizing:border-box;display:flex;justify-content:center;left:0;overflow:hidden;padding:16px;position:fixed;right:0;top:0;z-index:1000}@keyframes slideUp{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes slideUpMobile{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.verification-modal{animation:slideUp .4s cubic-bezier(.34,1.56,.64,1);backface-visibility:hidden;background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #fff3;border-radius:16px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #ffffff0d;left:50%;max-height:85vh;max-width:450px;min-width:280px;overflow-y:auto;padding:20px;position:absolute;top:320px;transform:translate(-50%,-50%);width:100%;will-change:transform;z-index:1000}.verification-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px;position:relative}.verification-header:after{background:linear-gradient(90deg,#06727c,#04a4b3);border-radius:2px;bottom:-6px;content:"";height:2px;left:0;position:absolute;width:35%}.verification-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1f2937,#06727c);background-clip:text;-webkit-background-clip:text;color:#1f2937;font-size:1.25rem;font-weight:700;margin:0}.verification-modal .close-modal-btn{align-items:center;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border:none;border-radius:8px;box-shadow:0 2px 4px #0000001a;color:#6b7280;cursor:pointer;display:flex;font-size:1rem;height:44px;justify-content:center;margin-right:-8px;margin-top:-12px;min-height:44px;min-width:44px;padding:.5rem;transition:all .2s ease;width:44px}.verification-modal .close-modal-btn:hover{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;transform:scale(1.05)}.verification-form{display:flex;flex-direction:column;gap:1px}.form-header{margin-bottom:2px;margin-top:10px;text-align:center}.form-header h3{color:#1f2937;font-size:1.125rem;font-weight:700;margin:5px 0 1px}.form-header p{color:#6b7280;font-size:.6875rem;font-weight:500;margin:0}.form-group{display:flex;flex-direction:column;gap:0;margin-bottom:16px;position:relative}.form-group label{color:#374151;font-size:.75rem;font-weight:600;line-height:1;margin-bottom:8px}.form-group input,.form-group select{background:#fff;border:2px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#1f2937;font-size:.8125rem;font-weight:500;padding:.625rem .875rem;transition:all .3s ease;width:100%}.form-group input:focus,.form-group select:focus{border-color:#06727c;box-shadow:0 0 0 2px #06727c1a;outline:none;transform:translateY(-1px)}.form-group input::placeholder{color:#9ca3af;font-weight:400}.error-message{animation:shake .5s ease-in-out;background:#ef44441a;border-left:3px solid #ef4444;border-radius:6px;color:#dc2626;font-size:.625rem;margin-bottom:12px;margin-top:0;padding:.25rem .375rem}.upload-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:8px}.file-upload-area{margin-top:8px}.upload-zone{align-items:center;background:#fafbfc;border:2px dashed #e5e7eb;border-radius:8px;cursor:pointer;display:flex;justify-content:center;min-height:120px;padding:24px;text-align:center;transition:all .3s ease}.upload-zone:hover{background:#06727c0d;border-color:#06727c}.upload-placeholder{align-items:center;color:#6b7280;display:flex;flex-direction:column;gap:8px}.upload-placeholder i{color:#06727c;font-size:2rem;margin-bottom:4px}.upload-placeholder span{color:#374151;font-size:.875rem;font-weight:500}.upload-placeholder small{color:#9ca3af;font-size:.75rem}.preview-container{align-items:center;display:flex;justify-content:center;width:100%}.document-preview{border-radius:4px;max-height:90px;max-width:100%;object-fit:contain}.pdf-preview{align-items:center;color:#374151;display:flex;flex-direction:column;gap:8px}.pdf-preview i{color:#dc2626;font-size:2rem}.pdf-preview span{font-size:.875rem;font-weight:500;text-align:center;word-break:break-word}.verification-submit-btn{background:linear-gradient(135deg,#06727c,#04a4b3);border:none;border-radius:8px;box-shadow:0 2px 8px #06727c66;color:#fff;cursor:pointer;font-size:.8125rem;font-weight:600;margin-top:8px;overflow:hidden;padding:.625rem 1rem;position:relative;transition:all .3s ease}.verification-submit-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.verification-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#045f69,#038c99);box-shadow:0 4px 12px #06727c80;transform:translateY(-1px)}.verification-submit-btn:hover:before{left:100%}.verification-submit-btn:active{transform:translateY(0)}.verification-submit-btn:disabled{box-shadow:0 2px 8px #06727c33;cursor:not-allowed;opacity:.6;transform:none}.verification-status{padding:20px 0;text-align:center}.status-icon{align-items:center;border-radius:50%;display:flex;font-size:1.5rem;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.status-icon.pending{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff}.status-icon.completed{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.status-icon.error{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.status-details{background:#f8fafc;border-radius:8px;margin-top:20px;padding:16px;text-align:left}.status-item{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:8px 0}.status-item:last-child{border-bottom:none}.status-label{color:#6b7280;font-size:.875rem;font-weight:500}.status-value{color:#374151;font-size:.875rem;font-weight:600}.status-value.pending-text{color:#f59e0b}.status-value.error-text{color:#dc2626}.verification-summary{margin-top:20px}.summary-section{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:12px;padding:16px}.summary-title{align-items:center;color:#374151;display:flex;font-size:.875rem;font-weight:600;gap:8px;margin-bottom:12px}.summary-title i{color:#06727c;font-size:1rem}.summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.summary-item{display:flex;flex-direction:column;gap:4px}.summary-item:nth-child(3),.summary-item:nth-child(4){grid-column:span 1}.summary-label{color:#6b7280;font-size:.75rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.summary-value{color:#1f2937;font-size:.875rem;font-weight:600}.verification-checks{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.check-item{align-items:center;border-radius:8px;display:flex;font-size:.8125rem;font-weight:500;gap:8px;padding:8px 12px;transition:all .2s ease}.check-item.success{background:#10b9811a;border:1px solid #10b98133;color:#059669}.check-item.success i{color:#10b981;font-size:.875rem}.check-item:hover{transform:translateX(2px)}@media screen and (max-width:1024px){.verification-modal{max-width:420px}}@media screen and (max-width:768px){.verification-modal-overlay{align-items:center;justify-content:center;padding:15vh 12px}.verification-modal{animation:slideUpMobile .4s cubic-bezier(.34,1.56,.64,1);left:50%;max-height:80vh;max-width:380px;padding:1.125rem;position:absolute;top:350px;transform:translate(-50%,-50%)}.verification-header h2{font-size:1.125rem}.form-group{margin-bottom:0}.form-group input,.form-group select{font-size:.875rem;padding:.75rem .875rem}.form-header h3{font-size:1rem}.verification-modal .close-modal-btn{height:40px;min-height:40px;min-width:40px;width:40px}}@media screen and (max-width:480px){.verification-modal-overlay{align-items:center;padding:8px}.verification-modal{animation:slideUpMobile .4s cubic-bezier(.34,1.56,.64,1);left:50%;max-height:75vh;max-width:340px;padding:1rem;position:absolute;transform:translate(-50%,-50%)}.verification-header h2{font-size:1rem}.form-group input,.form-group select{font-size:16px;padding:.625rem .75rem}.form-header h3{font-size:.9375rem;padding-top:10px}.upload-zone{min-height:100px;padding:20px}.upload-placeholder i{font-size:1.5rem}}@media screen and (max-width:768px){.verification-modal{margin:0 auto;max-height:calc(100vh - 24px)}.verification-submit-btn{margin-top:12px;padding:12px 16px}.form-group{gap:0}.upload-grid{gap:12px;grid-template-columns:1fr}.summary-grid{gap:8px;grid-template-columns:1fr}.summary-item:nth-child(3),.summary-item:nth-child(4){grid-column:span 1}.summary-section{margin-bottom:8px;padding:12px}.check-item{font-size:.75rem;padding:6px 10px}}.verification-modal{scrollbar-color:#cbd5e0 #f7fafc;scrollbar-width:thin}.verification-modal::-webkit-scrollbar{width:6px}.verification-modal::-webkit-scrollbar-track{background:#f7fafc;border-radius:3px}.verification-modal::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:3px}.verification-modal::-webkit-scrollbar-thumb:hover{background:#a0aec0}.business-profiles-dashboard{font-family:Arial,sans-serif;margin:0 auto;max-width:1400px;min-height:100vh;padding:20px}.dashboard-header{background:linear-gradient(135deg,#3fd9b8b3,#06707acc 30%,#06707acc 70%,#6f85e7b3);border-radius:15px;box-shadow:0 8px 32px #0000004d;color:#fff;margin-bottom:15px;padding:20px 0;text-align:center}.dashboard-header h1{font-size:clamp(1.8rem,4vw,2.5em);font-weight:700;margin:0;text-shadow:0 2px 4px #0003}.profile-tabs{display:flex;flex-direction:row;gap:20px;margin-bottom:20px;width:100%}.business-profiles-tab-button{align-items:center;background:#fff;border:3px solid #e0e0e0;border-radius:20px;box-shadow:0 4px 15px #0003;box-sizing:border-box;cursor:pointer;display:flex;flex:1 1;gap:20px;max-width:100%;min-width:0;overflow:hidden;padding:25px 20px;position:relative;text-align:left;transition:all .4s cubic-bezier(.25,.46,.45,.94);width:auto}.business-profiles-tab-button:before{background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.business-profiles-tab-button:hover:before{left:100%}.business-profiles-tab-button:hover{box-shadow:0 10px 25px #00000026;transform:translateY(-2px)}.business-profiles-tab-button.active{box-shadow:0 10px 30px #0000004d;transform:translateY(-2px)}.business-profiles-tab-button.active:has(.business-icon){background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;color:#fff}.business-profiles-tab-button:hover:has(.business-icon){border-color:#667eea}.business-profiles-tab-button.active:has(.employee-icon){background:linear-gradient(135deg,#28a785,#20c997);border-color:#28a785;color:#fff}.business-profiles-tab-button:hover:has(.employee-icon){border-color:#28a745}.business-profiles-tab-button.active:has(.service-icon){background:linear-gradient(135deg,#fd7e14,#6f42c1);border-color:#fd7e14;color:#fff}.business-profiles-tab-button:hover:has(.service-icon){border-color:#fd7e14}.tab-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:clamp(16px,3vw,24px);height:clamp(40px,8vw,60px);justify-content:center;transition:all .3s ease;width:clamp(40px,8vw,60px)}.business-icon{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.employee-icon{background:linear-gradient(135deg,#28a745,#20c997);color:#fff}.service-icon{background:linear-gradient(135deg,#fd7e14,#6f42c1);color:#fff}.tab-content{display:flex;flex:1 1;flex-direction:column;gap:5px}.tab-title{font-size:clamp(1rem,2.5vw,1.4em);font-weight:700;transition:color .3s ease}.tab-description,.tab-title{margin:0;padding:0 4px;text-align:center}.tab-description{font-size:clamp(.8rem,2vw,1em);line-height:1.4;opacity:.7;transition:opacity .3s ease}.business-profiles-tab-button.active .tab-description{opacity:.9}.dashboard-content{background:#f8f9fa;border:1px solid #e9ecef;border-radius:20px;box-shadow:0 4px 20px #0000000d;min-height:500px;padding:30px}.dashboard-content>*{animation:fadeIn .5s ease-in-out}@media (max-width:900px){.profile-tabs{flex-direction:row;flex-wrap:wrap;gap:12px;justify-content:center}.business-profiles-tab-button{flex:1 1 100px;max-width:100%;min-width:100px;padding:14px 6px}}@media (max-width:768px){.dashboard-header{font-size:.8em;margin-bottom:8px;padding:10px 15px}.profile-tabs{border-bottom:none;flex-direction:row!important;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:10px;padding:0 2px}.business-profiles-tab-button{align-items:center;border-bottom:none;display:flex;flex:1 1 90px;flex-direction:column;font-size:13px;gap:6px;height:100%;height:auto;justify-content:flex-start;max-width:100%;min-width:90px;padding:10px 2px;text-align:center;width:auto}.tab-icon{align-self:center;font-size:18px;height:38px;margin-bottom:2px;margin-right:0;width:38px}.tab-title{color:inherit;font-size:.98em;font-weight:700;margin:0 0 2px;text-align:center}.tab-description{font-size:.85em;line-height:1.3;margin:0;opacity:.7;text-align:center}.create-profile-connector-container{align-items:center;display:flex;flex-direction:column;margin-bottom:8px;position:relative;z-index:2}}@media (max-width:480px){.business-profiles-dashboard{padding:10px}.dashboard-header{border-radius:10px;font-size:.7em;padding:15px 5px}.profile-tabs{flex-direction:row!important;flex-wrap:wrap;gap:4px;justify-content:center;padding:0}.business-profiles-tab-button{flex:1 1 70px;height:100%;max-width:100%;min-height:137.13px;min-width:70px;padding:8px 0}.tab-icon{font-size:16px;height:40px;width:40px}.tab-title{font-size:clamp(.9rem,4vw,1.1em)}.tab-description{font-size:clamp(.7rem,3vw,.85em)}.dashboard-content{border-radius:15px;padding:15px}}@media (hover:hover){.business-profiles-tab-button:hover .tab-icon{box-shadow:0 4px 15px #0003;transform:scale(1.1)}.business-profiles-tab-button:hover .tab-title{color:inherit}.business-profiles-tab-button:hover .tab-description{opacity:.8}}.business-profiles-tab-button:focus{box-shadow:0 0 0 3px #667eea4d;outline:none}.business-profiles-tab-button:focus-visible{outline:2px solid #667eea;outline-offset:2px}@media (prefers-contrast:high){.business-profiles-tab-button{border-width:2px}.business-profiles-tab-button.active{border-width:3px}.dashboard-header{background:#333}.dashboard-content{background:#fff;border:2px solid #333}}@media (prefers-reduced-motion:reduce){.business-profiles-tab-button,.dashboard-content>*,.tab-icon{animation:none;transition:none}.business-profiles-tab-button:hover{transform:none}}@media print{.business-profiles-dashboard,.dashboard-header{background:#fff;color:#000}.dashboard-header{border:2px solid #000}.profile-tabs{display:none}.dashboard-content{background:#fff;border:1px solid #000;box-shadow:none}}.business-profiles-container{margin:40px auto;max-width:1200px;padding:20px}.profiles-content{min-height:400px}.loading-indicator{font-size:18px}.error-message{border-left:4px solid #c62828;border-radius:4px}.profiles-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.create-profile-card{align-items:center;background-color:#f9f9f9;border:2px dashed #e0e0e0;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;height:250px;justify-content:center;padding:30px 20px;text-align:center;transition:all .3s ease}.create-profile-card:hover{background-color:#06727c0d;border-color:#06727c;border-color:var(--primary,#06727c)}.create-icon{font-size:40px;margin-bottom:15px}.create-icon,.create-profile-card h3{color:#06727c;color:var(--primary,#06727c)}.create-profile-card h3{margin-bottom:10px}.create-profile-card p{color:var(--gray-02)}@media (max-width:768px){.profile-tabs{align-items:center;border-bottom:none;flex-direction:column;gap:10px}.business-profiles-tab-button{border-bottom:1px solid #e0e0e0;height:100%;width:100%}.business-profiles-tab-button.active:after{display:none}.business-profiles-tab-button.active{background-color:#06727c1a}}.success-message{background-color:#e6f7e6;border-left:4px solid #2e7d32;border-radius:4px;color:#2e7d32;position:relative}.close-message{color:#2e7d32;position:absolute;right:10px;top:10px}.no-profiles-message{background-color:#f5f5f5;border-radius:8px;color:var(--gray-02);padding:40px}.profile-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;display:flex;flex-direction:column;height:auto}.profile-card:hover{box-shadow:0 4px 15px #00000026}.profile-card-image{background-color:#f5f5f5;height:140px}.promotion-count-badge{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#06727ce6;border-radius:12px;bottom:10px;box-shadow:0 2px 4px #0003;display:flex;font-size:12px;font-weight:500;gap:4px;padding:4px 8px;transition:all .2s ease}.promotion-count-badge:before{content:"\f02c";font-family:FontAwesome;font-size:11px}.profile-card:hover .promotion-count-badge{box-shadow:0 4px 8px #0000004d;transform:translateY(-2px)}.profile-card-content{flex-grow:1;padding:15px}.profile-name{color:#06727c;color:var(--primary,#06727c);font-size:18px}.profile-category{color:var(--gray-02);font-size:14px;margin-bottom:8px}.profile-location{align-items:center;color:var(--gray-02);display:flex;font-size:14px}.profile-location:before{content:"📍";margin-right:5px}.profile-card-actions{background-color:#f5f5f5;border-top:1px solid #e0e0e0;padding:10px}.action-btn{background:none;border:none;border-radius:4px;color:#666;padding:8px;transition:all .3s ease}.action-btn:hover{background-color:#f0f0f0;color:#333}.promotions-btn{align-items:center;color:#ff9800;display:flex;justify-content:center}.promotions-btn svg{height:18px;width:18px}.view-btn{color:#06727c;color:var(--primary,#06727c)}.edit-btn{border-left:1px solid #f0f0f0;border-right:1px solid #f0f0f0;color:#4caf50}.delete-btn{color:#f44336}.modal-overlay{background-color:#00000080}.delete-modal{background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;max-width:400px;padding:25px;width:90%}.delete-modal h3{color:#f44336;margin-top:0}.warning-text{color:#f44336;font-weight:500}.modal-actions{margin-top:20px}.profile-type-modal-cancel-btn{background-color:initial;border:1px solid #e0e0e0;border-radius:4px;padding:10px 15px;transition:all .2s ease}.profile-type-modal-cancel-btn:hover{background-color:#f5f5f5}.delete-confirm-btn{background-color:#f44336;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 15px;transition:all .2s ease}.delete-confirm-btn:hover{background-color:#d32f2f}.delete-confirm-btn:disabled,.profile-type-modal-cancel-btn:disabled{cursor:not-allowed;opacity:.7}.refresh-btn{background-color:#06727c;background-color:var(--primary,#06727c);border-radius:4px;display:inline-flex;font-size:14px;margin-top:10px;padding:8px 16px;transition:background-color .2s ease}.refresh-btn:hover{background-color:#06727ce6}.refresh-btn:disabled{opacity:.7}.tab-error-indicator{background-color:#f44336;border-radius:50%;color:#fff;display:inline-block;font-size:12px;height:16px;line-height:16px;margin-left:8px;text-align:center;width:16px}.tab-loading-indicator{color:var(--gray-02);grid-column:1/-1;padding:40px;text-align:center}.retry-btn{background-color:#06727c;background-color:var(--primary,#06727c);font-size:14px;transition:background-color .2s ease}.retry-btn:hover{background-color:#06727ce6}.login-required-message{background-color:#fff3e0;border-left:4px solid #e65100;border-radius:4px;color:#e65100;font-weight:500;margin-bottom:20px;padding:15px;position:relative;text-align:center}.login-button{background-color:#06727c;background-color:var(--primary,#06727c);border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;margin-top:10px;padding:8px 16px;text-decoration:none;transition:background-color .2s ease}.login-button:hover{background:linear-gradient(135deg,#667eea,#764ba2);transform:translateY(-2px)}.profile-detail-modal{background-color:#fff;border-radius:12px;box-shadow:0 8px 30px #0003;margin:20px auto;max-height:90vh;max-width:900px;overflow-y:auto;padding:30px;position:relative;width:90%}.profile-detail-header{align-items:center;border-bottom:1px solid #f0f0f0;padding-bottom:25px}.profile-detail-image{border-radius:12px;box-shadow:0 4px 12px #0000001a;height:140px;margin-right:30px;overflow:hidden;width:140px}.profile-detail-image img{height:100%;width:100%}.profile-detail-title h2{font-size:28px;font-weight:600;margin:0 0 12px}.profile-detail-category{color:#06727c;font-size:18px;font-weight:500;margin-bottom:8px}.profile-detail-location{align-items:center;display:flex;font-size:16px;margin-bottom:10px}.profile-detail-location:before{content:"📍";margin-right:6px}.profile-detail-rate{background-color:#f0f7f8;border-radius:20px;color:#06727c;display:inline-block;font-size:20px;font-weight:600;margin-top:12px;padding:6px 14px}.rate-type{color:#666;font-size:16px;font-weight:400}.profile-detail-section{border-bottom:1px solid #f0f0f0;margin-bottom:30px;padding-bottom:25px}.profile-detail-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.section-content{color:#555;font-size:16px;line-height:1.6}.two-column-section{display:flex;gap:30px}.column-section{flex:1 1;min-width:0}.address-details .contact-item,.profile-detail-contact .contact-item{align-items:flex-start;display:flex;margin-bottom:12px}.contact-icon{align-items:center;background-color:#f0f7f8;border-radius:50%;color:#06727c;display:flex;flex-shrink:0;height:30px;justify-content:center;margin-right:12px;width:30px}.contact-value{color:#555;word-break:break-word}.contact-value a{color:#06c;text-decoration:none}.contact-value a:hover{text-decoration:underline}.address-content{line-height:1.5}.address-line{margin-bottom:4px}.availability-info,.communities-list,.skills-list{display:flex;flex-wrap:wrap;gap:10px}.availability-tag,.community-tag,.skill-tag{align-items:center;background-color:#f0f7f8;border-radius:20px;color:#06727c;display:inline-flex;font-size:14px;padding:8px 16px;transition:all .2s ease}.availability-tag:hover,.community-tag:hover,.skill-tag:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.availability-tag i,.community-tag i{margin-right:6px}.certifications-container{gap:12px}.certification-item{background-color:#fff8e1;color:#f57c00;font-size:15px;padding:10px 16px}.working-hours-container{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin-top:20px}.day-card{border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden;transition:all .2s ease}.day-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-3px)}.day-enabled{background-color:#fff;border:1px solid #e0f2f1}.day-disabled{background-color:#f5f5f5;border:1px solid #eee}.day-name{background-color:#06727c;color:#fff;padding:8px;text-align:center}.day-disabled .day-name{background-color:#9e9e9e}.day-closed,.day-hours{font-size:14px;padding:10px;text-align:center}.day-hours{color:#06727c;font-weight:500}.day-closed{color:#9e9e9e}.services-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:10px}.service-item{align-items:center;background-color:#f9f9f9;border-radius:8px;display:flex;padding:10px 15px;transition:all .2s ease}.service-item:hover{background-color:#f0f7f8}.service-item i{color:#06727c;margin-right:10px}.profile-detail-actions{border-top:1px solid #f0f0f0;display:flex;justify-content:flex-end;margin-top:20px;padding-top:20px}.profile-detail-actions .action-btn{align-items:center;border-radius:6px;cursor:pointer;display:flex;font-size:16px;gap:8px;padding:10px 20px;transition:all .2s ease}.profile-detail-actions .edit-btn{background-color:#06727c;border:none;color:#fff}.profile-detail-actions .edit-btn:hover{background-color:#055a62;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}@media (max-width:768px){.profile-detail-modal{padding:20px}.profile-detail-header{flex-direction:column;text-align:center}.profile-detail-image{margin-bottom:20px;margin-right:0}.two-column-section{flex-direction:column;gap:25px}.working-hours-container{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.services-grid{grid-template-columns:1fr}.availability-info,.communities-list,.skills-list{justify-content:center}}.edit-profile-modal{background-color:#fff;border-radius:16px;box-shadow:0 10px 40px #00000026;display:flex;flex-direction:column;margin:20px auto;max-height:90vh;max-width:900px;overflow:hidden;position:relative;width:95%}.edit-profile-header{background:linear-gradient(90deg,#06727c,#0a8d9c);border-bottom:1px solid #f0f0f0;color:#fff;padding:24px 30px}.edit-profile-header h2{font-size:26px;font-weight:600;margin:0}.edit-profile-form{display:flex;flex-direction:column;height:100%}.form-scrollable{flex-grow:1;max-height:70vh;overflow-y:auto;padding:25px 30px}.form-section{animation:fadeIn .4s ease-out;border-bottom:1px solid #f0f0f0;margin-bottom:35px;padding-bottom:30px}.form-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.section-title{color:#333;font-size:20px;font-weight:600;margin:0 0 20px;padding-left:15px;position:relative}.section-title:before{background-color:#06727c;border-radius:3px;bottom:0;content:"";left:0;position:absolute;top:0;width:5px}.form-row{display:flex;gap:25px;margin-bottom:20px}.form-group{flex:1 1;margin-bottom:20px;min-width:0}.form-group label{color:#444;font-size:15px}.form-group input[type=email],.form-group input[type=number],.form-group input[type=tel],.form-group input[type=text],.form-group input[type=time],.form-group input[type=url],.form-group select,.form-group textarea{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;font-size:15px;padding:12px 15px;transition:all .2s ease;width:100%}.form-group input:hover,.form-group select:hover,.form-group textarea:hover{background-color:#f5f5f5;border-color:#bbb}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background-color:#fff;border-color:#06727c;box-shadow:0 0 0 3px #06727c1a;outline:none}.working-hours-editor{background-color:#f9f9f9;border-radius:12px;box-shadow:0 2px 10px #0000000d;margin-bottom:25px;padding:20px}.day-row{align-items:center;border-bottom:1px solid #eee;display:flex;padding:12px 0;transition:background-color .2s ease}.day-row:hover{background-color:#f0f7f8}.day-row:last-child{border-bottom:none}.day-toggle{align-items:center;display:flex;margin-right:25px;width:130px}.day-toggle label{cursor:pointer;font-weight:500}.time-inputs{align-items:center;display:flex;gap:15px}.time-inputs input{background-color:#fff;border:1px solid #ddd;border-radius:6px;padding:8px 12px}.availability-section{background-color:#f0f7f8;border-radius:12px;box-shadow:0 2px 10px #0000000d;padding:20px}.availability-section h4{color:#333;font-size:17px;font-weight:600;margin-bottom:15px;margin-top:0}.availability-options{display:flex;flex-wrap:wrap;gap:25px}.availability-option{align-items:center;display:flex}.availability-option label{cursor:pointer;font-weight:500;margin-left:10px}.communities-selector{margin-top:15px}.community-input-group{display:flex;gap:12px;margin-bottom:20px}.community-input-group select{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;flex:1 1;font-size:15px;padding:12px 15px}.add-community-btn{background-color:#06727c;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:0 20px;transition:all .2s ease}.add-community-btn:hover{background-color:#055a62;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.add-community-btn:disabled{background-color:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.selected-communities{animation:fadeIn .3s ease-out;display:flex;flex-wrap:wrap;gap:12px;margin-top:15px}.community-tag{align-items:center;background-color:#e3f2fd;border-radius:25px;box-shadow:0 2px 5px #0000000d;color:#1565c0;display:inline-flex;font-size:14px;padding:8px 12px 8px 16px;transition:all .2s ease}.community-tag:hover{background-color:#bbdefb;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.remove-tag-btn{align-items:center;background:none;border:none;border-radius:50%;color:#1565c0;cursor:pointer;display:flex;font-size:18px;height:22px;justify-content:center;margin-left:8px;transition:all .2s ease;width:22px}.remove-tag-btn:hover{background-color:#0000001a}.form-actions{background-color:#fff;border-top:1px solid #f0f0f0;bottom:0;box-shadow:0 -5px 15px #0000000d;padding:20px 30px;position:sticky}.profile-type-modal-cancel-btn,.save-btn{border-radius:8px;cursor:pointer;font-size:16px;font-weight:500;padding:12px 24px;transition:all .2s ease}.profile-type-modal-cancel-btn{background-color:#f5f5f5;border:1px solid #ddd;color:#555}.profile-type-modal-cancel-btn:hover{background-color:#eee}.save-btn{background-color:#06727c;border:none;box-shadow:0 2px 5px #06727c33;color:#fff}.save-btn:hover{background-color:#055a62;box-shadow:0 4px 10px #06727c4d;transform:translateY(-2px)}.profile-type-modal-cancel-btn:disabled,.save-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}input[type=checkbox]{-webkit-appearance:none;appearance:none;background-color:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;display:grid;height:18px;margin:0;place-content:center;width:18px}input[type=checkbox]:before{box-shadow:inset 1em 1em #06727c;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);content:"";height:10px;transform:scale(0);transform-origin:center;transition:transform .1s ease-in-out;width:10px}input[type=checkbox]:checked:before{transform:scale(1)}input[type=checkbox]:focus{outline:2px solid #06727c33;outline-offset:2px}@media (max-width:768px){.form-row{flex-direction:column;gap:0}.day-toggle{width:100px}.time-inputs{align-items:flex-start;flex-direction:column;gap:5px}.time-inputs input{width:100%}.availability-options{flex-direction:column;gap:10px}.form-actions{padding:15px}}.input-with-icon{align-items:center;display:flex;position:relative}.input-icon{color:#666;font-size:16px;left:12px;position:absolute}.input-with-icon input,.input-with-icon textarea{padding-left:35px!important}.select-wrapper{position:relative;width:100%}.select-wrapper:after{color:#666;content:"\f107";font-family:FontAwesome;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.select-wrapper select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:30px;width:100%}.rate-inputs .input-with-icon{flex:1 1}.rate-inputs select{width:120px}.tag-item{background-color:#f0f7f8;box-shadow:0 2px 4px #0000000d;color:#06727c;padding:6px 12px;transition:all .2s ease}.tag-item:hover{box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.day-enabled-row{background-color:#f0f7f8;border-radius:6px}.input-error{border-color:#f44336!important}.error-message{color:#f44336}.visibility-toggle{align-items:center;display:flex;margin-top:10px}.visibility-toggle input{margin-right:10px}.visibility-toggle label{color:#555;font-size:14px}.three-column-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr}.rate-group{min-width:0}.rate-inputs{display:flex;gap:10px}.rate-inputs .input-with-icon{flex:2 1}.rate-type-select{flex:1 1;max-width:100px}@media (max-width:992px){.three-column-row{grid-template-columns:1fr 1fr}.rate-group{grid-column:span 2}}@media (max-width:768px){.three-column-row{grid-template-columns:1fr}.rate-group{grid-column:span 1}}.profile-detail-position{align-items:center;color:#06727c;display:flex;font-size:16px;font-weight:500;margin-bottom:8px}.profile-detail-company{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.company-label{color:#555;font-weight:500}.company-name{color:#06727c;font-weight:600}.company-size{color:#777;font-size:14px;font-style:italic}.year-founded-badge{align-items:center;background-color:#f0f7f8;border-radius:8px;color:#06727c;display:inline-flex;font-weight:500;padding:8px 16px}.year-founded-badge i{margin-right:8px}.community-verified{color:#4caf50;font-size:14px;margin-left:5px}.experience-badge{align-items:center;background-color:#f0f7f8;border-radius:8px;color:#06727c;display:inline-flex;font-weight:500;padding:8px 16px}.experience-badge i{margin-right:8px}.skills-list{margin-top:10px}.skill-tag{background-color:#f0f7f8;color:#06727c;display:inline-block;font-size:14px;padding:6px 12px;transition:all .2s ease}.skill-tag:hover{box-shadow:0 2px 5px #0000001a;transform:translateY(-2px)}.certifications-container{display:flex;flex-direction:column;gap:10px;margin-top:10px}.certification-item{align-items:center;background-color:#f9f9f9;border-radius:8px;display:flex;padding:10px 15px;transition:all .2s ease}.certification-item:hover{background-color:#f0f7f8;box-shadow:0 2px 5px #0000001a;transform:translateY(-2px)}.certification-item i{color:#ffc107;font-size:18px;margin-right:10px}.availability-info{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.availability-tag{align-items:center;background-color:#e8f5e9;border-radius:20px;color:#2e7d32;display:inline-flex;font-size:14px;gap:5px;padding:6px 12px;transition:all .2s ease}.availability-tag:hover{box-shadow:0 2px 5px #0000001a;transform:translateY(-2px)}.required-field{color:#e53935;margin-left:4px}.error-message{color:#e53935;font-size:13px;margin-top:5px}.input-error{background-color:#ffebee!important;border-color:#e53935!important}.promotions-modal{background-color:#fff;box-shadow:0 8px 30px #0003;margin:20px auto;max-width:800px;padding:30px;position:relative;width:90%}.promotions-modal h2{color:#06727c;color:var(--primary,#06727c);margin-bottom:20px;text-align:center}.promotions-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}.promotion-item{background-color:#f9f9f9;border:1px solid #e9ecef;border-radius:12px;display:flex;flex-direction:column;height:80%;padding:20px;transition:all .3s ease}.promotion-item:hover{background-color:#f0f7f8;border-color:#06727c;border-color:var(--primary,#06727c);box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.promotion-item h3{color:#06727c;color:var(--primary,#06727c);font-size:18px;font-weight:600;margin:0 0 12px}.promotion-item p{flex-grow:1;line-height:1.5;margin:0 0 15px}.promotion-item .promotion-meta{align-items:center;color:#666;display:flex;font-size:13px;justify-content:space-between;margin-bottom:15px}.promotion-item .promotion-meta .discount{background-color:#e8f5e9;border-radius:12px;color:#2e7d32;font-weight:500;padding:4px 8px}.promotion-item .promotion-meta .expiry{align-items:center;display:flex;gap:4px}.promotion-item .promotion-meta .expiry i{color:#f57c00}.promotion-item .promotion-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}.promotion-item .select-promotion-btn{align-items:center;background-color:#06727c;background-color:var(--primary,#06727c);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:8px;justify-content:center;margin-top:auto;padding:10px;transition:all .2s ease;width:100%}.promotion-item .select-promotion-btn:hover{background-color:#055a62;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.promotion-item .select-promotion-btn i{font-size:16px}@media (max-width:768px){.promotions-list{grid-template-columns:1fr}}.promotion-detail-modal{background-color:#fff;box-shadow:0 8px 30px #0003;display:flex;flex-direction:column;height:60vh;position:relative;width:90%}.promotion-detail-modal h2{color:#06727c;color:var(--primary,#06727c);flex-shrink:0;margin-bottom:20px}.promotion-detail-content{flex-grow:1;margin-bottom:20px;overflow-y:auto;padding-right:10px}.promotion-detail-content::-webkit-scrollbar{width:8px}.promotion-detail-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.promotion-detail-content::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.promotion-detail-content::-webkit-scrollbar-thumb:hover{background:#555}.promotion-detail-section{border-bottom:1px solid #eee;margin-bottom:20px;padding-bottom:20px}.promotion-detail-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.promotion-detail-section h3{margin-bottom:10px}.promotion-info-grid{margin-top:15px}.promotion-info-item{background-color:#f9f9f9;border-radius:8px;flex-direction:column;gap:5px;padding:15px}.info-label{color:#666;font-size:14px}.info-value{color:#333;font-size:16px;font-weight:500}.promo-code-container{background-color:#f0f7f8;border:2px dashed #06727c;margin:20px 0}.promo-code{color:#06727c;font-weight:700;letter-spacing:2px}.promotion-badge{border-radius:15px;font-size:14px;margin-right:10px;padding:6px 12px}.modal-actions{flex-shrink:0;margin-top:auto}.close-btn{background-color:#f5f5f5;border-radius:6px;font-size:14px;transition:all .2s ease}.close-btn:hover{background-color:#eee}.promotions-modal-header{margin-bottom:20px}.create-promotion-btn{align-items:center;background-color:#06727c;background-color:var(--primary,#06727c);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 16px;transition:all .2s ease}.create-promotion-btn:hover{background-color:#055a62;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.create-promotion-btn i{font-size:16px}.create-promotion-modal{background-color:#fff;border-radius:16px;box-shadow:0 10px 40px #00000026;display:flex;flex-direction:column;margin:20px auto;max-height:90vh;max-width:800px;overflow-y:auto;position:relative;width:95%}.create-promotion-modal h2{align-items:center;background:linear-gradient(135deg,#06727c,#0a8d9c);background:linear-gradient(135deg,var(--primary,#06727c) 0,#0a8d9c 100%);border-radius:16px 16px 0 0;color:#fff;display:flex;font-size:24px;gap:12px;margin:0;padding:25px 30px}.create-promotion-modal h2 i{font-size:24px}.create-promotion-form{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(2,1fr);padding:30px}.create-promotion-form .form-section{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;grid-column:span 2;padding:20px}.create-promotion-form .section-title{align-items:center;color:#06727c;color:var(--primary,#06727c);display:flex;font-size:18px;gap:8px;margin-bottom:20px}.create-promotion-form .form-group{margin-bottom:20px}.create-promotion-form .form-group:last-child{margin-bottom:0}.create-promotion-form label{color:#495057;display:block;font-weight:500;margin-bottom:8px}.create-promotion-form input[type=date],.create-promotion-form input[type=number],.create-promotion-form input[type=text],.create-promotion-form input[type=time],.create-promotion-form textarea{background-color:#fff;border:2px solid #e9ecef;border-radius:8px;font-size:15px;padding:12px 15px;transition:all .2s ease;width:100%}.create-promotion-form input:hover,.create-promotion-form textarea:hover{border-color:#ced4da}.create-promotion-form input:focus,.create-promotion-form textarea:focus{border-color:#06727c;border-color:var(--primary,#06727c);box-shadow:0 0 0 3px #06727c1a;outline:none}.create-promotion-form textarea{min-height:120px;resize:vertical}.create-promotion-form .input-group{display:flex;gap:15px}.create-promotion-form .input-group .form-group{flex:1 1}.create-promotion-form .checkbox-section{background-color:#fff;border:2px solid #e9ecef;border-radius:8px;padding:20px}.create-promotion-form .checkbox-group{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.create-promotion-form .checkbox-item{align-items:center;background-color:#f8f9fa;border-radius:8px;display:flex;gap:10px;padding:12px 15px;transition:all .2s ease}.create-promotion-form .checkbox-item:hover{background-color:#e9ecef}.create-promotion-form .checkbox-item input[type=checkbox]{border:2px solid #ced4da;border-radius:4px;cursor:pointer;height:20px;width:20px}.create-promotion-form .checkbox-item label{cursor:pointer;font-weight:400;margin:0;-webkit-user-select:none;user-select:none}.create-promotion-form .modal-actions{border-top:1px solid #e9ecef;display:flex;gap:15px;grid-column:span 2;justify-content:flex-end;padding-top:20px}.create-promotion-form .create-btn,.create-promotion-form .profile-type-modal-cancel-btn{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:8px;padding:12px 24px;transition:all .2s ease}.create-promotion-form .profile-type-modal-cancel-btn{background-color:#f8f9fa;border:1px solid #ced4da;color:#495057}.create-promotion-form .profile-type-modal-cancel-btn:hover{background-color:#e9ecef}.create-promotion-form .create-btn{background-color:#06727c;background-color:var(--primary,#06727c);border:none;box-shadow:0 2px 5px #06727c33;color:#fff}.create-promotion-form .create-btn:hover{background-color:#055a62;box-shadow:0 4px 10px #06727c4d;transform:translateY(-2px)}.create-promotion-form .create-btn:disabled,.create-promotion-form .profile-type-modal-cancel-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}@media (max-width:768px){.create-promotion-form{grid-template-columns:1fr;padding:20px}.create-promotion-form .form-section{grid-column:span 1}.create-promotion-form .modal-actions{flex-direction:column;grid-column:span 1}.create-promotion-form .profile-type-modal-actions .profile-type-modal-continue-btn,.create-promotion-form .profile-type-modal-cancel-btn{justify-content:center;width:100%}}.create-promotion-form .input-error{background-color:#fff8f8;border-color:#dc3545!important}.create-promotion-form .input-error:focus{box-shadow:0 0 0 3px #dc35451a!important}.create-promotion-form .error-message{align-items:center;color:#dc3545;display:flex;font-size:13px;gap:6px;margin-top:6px}.create-promotion-form .error-message:before{content:"⚠";font-size:14px}.create-promotion-form .required-field{color:#dc3545;margin-left:4px}.create-promotion-form .form-section{position:relative}.create-promotion-form .general-error{align-items:center;background-color:#fff8f8;border:1px solid #dc3545;border-radius:8px;color:#dc3545;display:flex;gap:10px;margin-bottom:20px;padding:12px 16px}.create-promotion-form .general-error:before{content:"⚠";font-size:16px}.create-promotion-form .input-group .form-group{display:flex;flex-direction:column}.create-promotion-form .input-group .error-message{margin-top:4px}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.create-promotion-form .input-error{animation:shake .2s ease-in-out}.promotion-actions{gap:10px;margin-top:auto}.promotion-actions button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex:1 1;font-size:14px;gap:8px;justify-content:center;padding:10px;transition:all .2s ease}.select-promotion-btn{background-color:#06727c;background-color:var(--primary,#06727c)}.select-promotion-btn:hover{background-color:#055a62;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.delete-promotion-btn{background-color:#dc3545;color:#fff}.delete-promotion-btn:hover{background-color:#c82333;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.delete-promotion-btn i{font-size:16px}.promotion-meta .promo-code{align-items:center;background-color:#e3f2fd;border-radius:12px;color:#1565c0;display:flex;font-weight:500;gap:4px;padding:4px 8px}.promotion-meta .promo-code i{font-size:14px}.availability-options-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-top:15px}.availability-option-card{background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;padding:15px;position:relative;transition:all .3s ease}.availability-option-card input[type=checkbox]{height:0;opacity:0;position:absolute;width:0}.availability-option-card label{align-items:center;cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.availability-option-card label i{color:#6c757d;font-size:24px;margin-bottom:8px}.availability-option-card label span{font-weight:500}.availability-option-card input[type=checkbox]:checked+label,.availability-option-card input[type=checkbox]:checked+label i{color:#007bff}.availability-option-card:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.working-hours-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:15px}.working-day-card{background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;padding:15px;transition:all .3s ease}.working-day-card.day-enabled{border-left:4px solid #28a745}.working-day-card.day-disabled{border-left:4px solid #dc3545;opacity:.7}.day-header{justify-content:space-between;margin-bottom:12px}.day-name{font-size:16px;font-weight:600}.toggle-switch{display:inline-block;height:24px;position:relative;width:50px}.toggle-switch input{height:0;opacity:0;width:0}.toggle-slider{background-color:#ccc;border-radius:34px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.toggle-slider:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:16px;left:4px;position:absolute;transition:.4s;width:16px}input:checked+.toggle-slider{background-color:#28a745}input:checked+.toggle-slider:before{transform:translateX(26px)}.hours-inputs{align-items:center;display:flex;justify-content:space-between;margin-top:10px}.hours-inputs input[type=time]{background-color:#fff;border:1px solid #ced4da;border-radius:4px;flex:1 1;padding:8px}.hours-inputs input[type=time]:disabled{background-color:#e9ecef;cursor:not-allowed}.hours-separator{color:#6c757d;font-weight:500;margin:0 10px}.tags-preview{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.tag-item{align-items:center;background-color:#e9f5ff;border-radius:20px;color:#06c;display:inline-flex;font-size:14px;padding:5px 10px}.tag-item i{font-size:12px;margin-right:5px}.cert-tag{background-color:#fff4e5;color:#ff8c00}.working-hours-container-improved{display:flex;flex-direction:column;gap:12px;margin-top:15px}.working-day-item{background-color:#fff;border-radius:10px;box-shadow:0 2px 8px #00000014;overflow:hidden;transition:all .3s ease}.working-day-item:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-2px)}.working-day-item.day-open{border-left:4px solid #28a745}.working-day-item.day-closed{border-left:4px solid #dc3545}.day-header-improved{align-items:center;background-color:#f8f9fa;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:15px 20px}.day-name-improved{color:#343a40;font-size:16px;font-weight:600}.toggle-switch-improved{display:inline-block;height:30px;position:relative;width:90px}.toggle-switch-improved input{height:0;opacity:0;width:0}.toggle-slider-improved{align-items:center;background-color:#dc3545;border-radius:30px;bottom:0;cursor:pointer;display:flex;justify-content:flex-end;left:0;padding:0 10px;position:absolute;right:0;top:0;transition:.4s}.toggle-slider-improved .toggle-text{color:#fff;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.toggle-slider-improved:before{background-color:#fff;border-radius:50%;bottom:4px;box-shadow:0 2px 4px #0003;content:"";height:22px;left:4px;position:absolute;transition:.4s;width:22px}input:checked+.toggle-slider-improved{background-color:#28a745;justify-content:flex-start}input:checked+.toggle-slider-improved:before{transform:translateX(60px)}.hours-inputs-improved{display:flex;gap:20px;padding:15px 20px;transition:all .3s ease}.hours-inputs-improved.disabled{background-color:#f8f9fa;opacity:.7}.time-input-group{display:flex;flex:1 1;flex-direction:column;gap:5px}.time-input-group label{color:#6c757d;font-size:13px;font-weight:500}.time-input-group input{border:1px solid #ced4da;border-radius:6px;font-size:15px;padding:10px;transition:all .2s ease}.time-input-group input:focus{border-color:#06727c;box-shadow:0 0 0 3px #06727c1a;outline:none}.time-input-group input:disabled{background-color:#e9ecef;cursor:not-allowed}@media (min-width:768px){.working-day-item{align-items:center;display:flex}.day-header-improved{border-bottom:0;border-right:1px solid #e9ecef;width:200px}.hours-inputs-improved{flex:1 1}}.promotion-actions{display:flex;gap:8px;margin-top:12px}.claimed-users-btn{align-items:center;background-color:#5c7cfa;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:5px;padding:8px 12px;transition:background-color .2s}.claimed-users-btn:hover{background-color:#4263eb}.claimed-users-modal{background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;max-height:80vh;max-width:800px;overflow-y:auto;padding:24px;width:90%}.claimed-users-modal h2{align-items:center;border-bottom:1px solid #e2e8f0;color:#2d3748;display:flex;gap:10px;margin-bottom:20px;margin-top:0;padding-bottom:16px}.claimed-users-header{background-color:#f7fafc;border-radius:6px 6px 0 0;color:#4a5568;display:grid;font-weight:600;grid-template-columns:1fr 3fr 2fr 1.5fr 2fr;padding:12px 16px}.claimed-users-list{border:1px solid #e2e8f0;border-radius:6px;margin-bottom:20px;overflow:hidden}.claimed-user-item{align-items:center;border-top:1px solid #e2e8f0;display:grid;grid-template-columns:1fr 3fr 2fr 1.5fr 2fr;padding:12px 16px}.claimed-user-item:nth-child(2n){background-color:#f8f9fa}.claimed-user-item.used{background-color:#e6fffa}.claimed-user-item.expired{background-color:#fff5f5}.status-badge{border-radius:12px;display:inline-block;font-size:12px;padding:4px 8px;text-align:center}.status-badge.active{background-color:#c6f6d5;color:#22543d}.status-badge.used{background-color:#bee3f8;color:#2a4365}.status-badge.expired{color:#822727}.no-claims-message{align-items:center;color:#718096;display:flex;flex-direction:column;justify-content:center;padding:40px 0;text-align:center}.no-claims-message i{color:#a0aec0;font-size:48px;margin-bottom:16px}.use-promo-btn{align-items:center;background-color:#48bb78;border-radius:4px;display:flex;font-size:12px;font-weight:500;gap:5px;padding:6px 12px}.use-promo-btn:hover{background-color:#38a169;box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.use-promo-btn i{font-size:14px}.action-col{display:flex;justify-content:center}.create-profile-connector-container{flex-direction:column;margin-bottom:8px}.create-profile-btn,.create-profile-connector-container{align-items:center;display:flex;position:relative;z-index:2}.create-profile-btn{background:linear-gradient(135deg,#667eea,#20c997);border:none;border-radius:30px;box-shadow:0 4px 16px #0003;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;gap:10px;justify-content:center;margin-bottom:0;padding:14px 36px;transition:background .2s,transform .2s}.create-profile-btn i{display:inline-block;vertical-align:middle}.create-profile-btn:hover{background:linear-gradient(135deg,#20c997,#667eea);box-shadow:0 8px 24px #20c9971f;transform:translateY(-2px) scale(1.03)}.profile-connector-lines{align-items:flex-start;display:flex;height:48px;justify-content:center;margin-bottom:-8px;margin-top:2px;pointer-events:none;width:340px;z-index:1}.profile-connector-svg{display:block;filter:drop-shadow(0 2px 6px rgba(32,201,151,.08));height:48px;margin:0 auto;width:100%}@media (max-width:600px){.profile-connector-lines{height:32px;max-width:99vw;min-width:180px;width:98vw}.profile-connector-svg{height:32px}.create-profile-btn{font-size:1rem;gap:7px;padding:10px 18px}}.profile-type-modal{align-items:stretch;background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000002e;display:flex;flex-direction:column;height:60%;margin:40px auto;max-width:360px;min-height:540px;padding:32px;position:relative;width:65%}.profile-type-modal-title{color:#06727c;font-size:1.3rem;margin-bottom:24px;text-align:center}.profile-type-options{display:flex;flex-direction:column;gap:18px}.profile-type-option{align-items:flex-start;background:#fafbfc;border:2px solid #e0e0e0;border-radius:12px;color:#222;cursor:pointer;display:flex;font-weight:500;gap:0;padding:18px;text-align:left;transition:all .2s}.profile-type-option.selected.business-option{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;color:#fff}.profile-type-option.selected.employee-option{background:linear-gradient(135deg,#28a785,#20c997);border-color:#28a785;color:#fff}.profile-type-option.selected.service-option{background:linear-gradient(135deg,#fd7e14,#6f42c1);border-color:#fd7e14;color:#fff}.profile-type-radio{accent-color:#e0e0e0;margin-right:14px}.profile-type-radio.business-radio{accent-color:#667eea}.profile-type-radio.employee-radio{accent-color:#28a785}.profile-type-radio.service-radio{accent-color:#fd7e14}.profile-type-modal-actions{display:flex;flex-direction:row;gap:16px;justify-content:flex-end;margin-top:32px}.profile-type-modal-cancel-btn,.profile-type-modal-continue-btn{border:none;border-radius:8px;font-size:18px;font-weight:600;max-width:220px;padding:14px 0;transition:background .2s,color .2s,transform .15s;width:100%}.profile-type-modal-cancel-btn{background:#e0e0e0;color:#222;cursor:pointer}.profile-type-modal-cancel-btn:hover{background:#d1d1d1;color:#06727c}.profile-type-modal-cancel-btn:disabled{cursor:not-allowed;opacity:.7;transform:none}.profile-type-modal-continue-btn{background:linear-gradient(135deg,#667eea,#20c997);color:#fff;cursor:pointer}.profile-type-modal-continue-btn:disabled{background:#e0e0e0;color:#888;cursor:not-allowed;transform:none}.profile-type-modal-continue-btn:not(:disabled):hover{background:linear-gradient(135deg,#4b5fd6,#179e7a);color:#fff;transform:scale(1.03)}@media (max-width:600px){.profile-type-modal{height:auto;margin-left:10px;margin-right:10px;max-width:98vw;min-height:0;min-height:auto;padding:16px 4px;width:98vw}.profile-type-modal-title{font-size:1.05rem;margin-bottom:16px;margin-top:8px}.profile-type-options{gap:10px;padding:18px}.profile-type-option{font-size:.98em;gap:0;padding:10px}.profile-type-modal-actions{gap:8px;margin-top:18px;padding-left:22px;padding-right:22px}.profile-type-modal-cancel-btn,.profile-type-modal-continue-btn{font-size:1em;max-width:100%;padding:10px 0}}.mbp-dashboard-container{padding:0}.mbp-loading{color:#666;padding:20px 0;text-align:center}.mbp-error{background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#721c24;margin-bottom:16px;padding:12px 16px}.mbp-empty{color:#666;padding:40px 0;text-align:center}.mbp-tabs{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.mbp-tab{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:9999px;color:#111827;cursor:pointer;display:flex;gap:8px;padding:8px 14px;transition:background .2s ease,color .2s ease,border-color .2s ease}.mbp-tab:hover{background:#e5e7eb}.mbp-tab.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;color:#fff}.mbp-verify-button,.mbp-view-button{align-items:center;background:none;background-color:#646464;border:none;border-radius:16px;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:4px 8px;transition:background-color .2s ease}.mbp-verify-button{font-size:14px;font-weight:500;margin-left:4px}.mbp-verify-button:hover,.mbp-view-button:hover{background:#fff3}.mbp-tab-name,.mbp-view-button i{font-size:14px}.mbp-tab-name{font-weight:600}.mbp-dashboard-content{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.mbp-action-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.mbp-action-button{background:#fff;border:1px solid #e5e7eb;color:#374151;font-weight:500;padding:8px 16px;text-decoration:none}.mbp-action-button:hover{background:#f9fafb;border-color:#d1d5db;box-shadow:0 2px 4px #0000001a}.mbp-action-button.view{background:#3b82f6;border-color:#3b82f6;color:#fff}.mbp-action-button.view:hover{background:#2563eb;border-color:#2563eb}.mbp-action-button.verified{background:#10b981;border-color:#10b981;color:#fff}.mbp-action-button.verified:hover{background:#059669;border-color:#059669}.mbp-action-button.get-verified{background:#f59e0b;border-color:#f59e0b;color:#fff}.mbp-action-button.get-verified:hover{background:#d97706;border-color:#d97706}.mbp-action-button.reviews{background:#8b5cf6;border-color:#8b5cf6;color:#fff}.mbp-action-button.reviews:hover{background:#7c3aed;border-color:#7c3aed}.mbp-action-button.plan{background:#06b6d4;border-color:#06b6d4;color:#fff}.mbp-action-button.plan:hover{background:#0891b2;border-color:#0891b2}.mbp-action-button-icon{align-items:center;display:flex;height:16px;justify-content:center;width:16px}.mbp-action-button-text{white-space:nowrap}.mbp-plan-badge{align-items:center;border-radius:12px;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:4px 8px;text-transform:uppercase}.mbp-plan-badge.free{background:#d1fae5;color:#065f46}.mbp-plan-badge.premium{background:#fef3c7;color:#92400e}.mbp-plan-badge.premium-welcome{background:#e0e7ff;color:#3730a3}.mbp-modal{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;padding:24px}.mbp-modal-header{margin-bottom:20px}.mbp-modal-title{color:#111827;font-size:20px}.mbp-modal-close{color:#6b7280}.mbp-modal-close:hover{color:#374151}.mbp-modal-body{margin-bottom:20px}.mbp-btn-primary{background:#3b82f6}.mbp-btn-primary:hover{background:#2563eb}.mbp-btn-secondary{background:#6b7280;color:#fff}.mbp-btn-secondary:hover{background:#4b5563}.mbp-form-group{margin-bottom:16px}.mbp-form-label{display:block;font-weight:500;margin-bottom:6px}.mbp-form-input,.mbp-form-select{border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:10px 12px;transition:border-color .2s ease;width:100%}.mbp-form-input:focus,.mbp-form-select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.mbp-form-textarea{min-height:100px}.mbp-file-upload{border:2px dashed #d1d5db;border-radius:8px;cursor:pointer;padding:20px;text-align:center;transition:all .2s ease}.mbp-file-upload.dragover,.mbp-file-upload:hover{background:#f0f9ff;border-color:#3b82f6}.mbp-file-upload-text{color:#6b7280;margin-bottom:8px}.mbp-file-upload-icon{color:#9ca3af;font-size:24px;margin-bottom:8px}@media (max-width:768px){.mbp-action-buttons{gap:8px;margin-bottom:16px}.mbp-action-button{font-size:13px;padding:6px 12px}.mbp-modal{margin:20px;padding:20px}}@media (max-width:480px){.mbp-action-buttons{align-items:stretch;flex-direction:column}.mbp-action-button{justify-content:center}}.mbp-dashboard-subtitle{color:#6b7280;margin:0 0 16px}.mbp-section-tabs{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 3px #0000001a;display:flex;flex-wrap:wrap;gap:0;margin-bottom:10px;padding:4px}.mbp-section-tab{background:#0000;border:none;border-radius:8px;color:#6b7280;cursor:pointer;font-size:14px;font-weight:550;padding:8px 16px;position:relative;transition:all .2s ease;z-index:1}.mbp-section-tab:hover{color:#374151}.mbp-section-tab.active{background:#fff;box-shadow:0 1px 3px #0000001a;color:#374151;font-weight:550;z-index:2}@media (max-width:768px){.mbp-section-tabs{margin-bottom:6px;padding:3px}.mbp-section-tab{font-size:13px;padding:6px 12px}}@media (max-width:480px){.mbp-section-tabs{border-radius:12px;flex-direction:row;flex-wrap:wrap;gap:4px;padding:8px}.mbp-section-tab{border-radius:8px;flex:0 1 auto;min-width:fit-content;padding:8px 12px;text-align:center}.mbp-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}}.mbp-sections{display:flex;flex-direction:column;gap:16px}.mbp-section{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:12px}.mbp-section-title{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#0000;font-weight:700;margin:0 0 8px}.mbp-section-body{color:#374151;font-size:14px}.mbp-dashboard-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.mbp-widget{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:12px}.mbp-widget-title{font-weight:600;margin-bottom:8px}.mbp-widget-body{color:#374151;font-size:14px}.mbp-promotions-section{background:#fff;border:1px solid #e8eaf3;border-radius:16px;box-shadow:0 4px 20px #667eea14;margin-bottom:16px;padding:24px}.mbp-create-promotion-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;box-shadow:0 2px 8px #667eea4d;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;margin:0 auto 24px;padding:12px 24px;transition:all .3s ease}.mbp-create-promotion-btn:hover{box-shadow:0 4px 16px #667eea66;transform:translateY(-2px)}.mbp-create-promotion-btn:active{transform:translateY(0)}.mbp-promotion-form{background:#f8f9ff;border:1px solid #e8eaf3;border-radius:12px;margin-bottom:20px;padding:20px}.mbp-form-grid{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:24px}.mbp-grid-title-section{background:linear-gradient(145deg,#f8f9ff,#e8eaf3);background-clip:padding-box;box-shadow:0 8px 24px #667eea1f;gap:20px}.mbp-grid-datetime-section,.mbp-grid-title-section{border:2px solid #0000;border-radius:16px;display:flex;flex:1 1;flex-direction:column;min-width:280px;overflow:hidden;padding:20px;position:relative}.mbp-grid-datetime-section{background:linear-gradient(145deg,#f0f8ff,#e1f5fe);box-shadow:0 8px 24px #3498db1f;gap:16px}.mbp-datetime-row{display:flex;flex-wrap:wrap;gap:12px}.mbp-grid-details-section{background:linear-gradient(145deg,#f9fff9,#e8f5e8);border:2px solid #0000;border-radius:16px;box-shadow:0 8px 24px #2ecc711f;flex:1.5 1;min-width:320px;overflow:hidden;padding:20px;position:relative}.mbp-field-group{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:120px}.mbp-field-label{color:#2c3e50;font-size:14px;font-weight:600;margin-bottom:4px}.mbp-field-input,.mbp-field-textarea{background:#fff;border:2px solid #e8eaf3;border-radius:12px;box-shadow:0 2px 8px #0000000a;font-size:14px;padding:12px 16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.mbp-field-input:focus,.mbp-field-textarea:focus{border-color:#667eea;box-shadow:0 0 0 4px #667eea26,0 4px 12px #0000001a;outline:none;transform:translateY(-1px)}.mbp-field-input:disabled{background:#f8f9fa;border-color:#dee2e6;color:#6c757d;cursor:not-allowed}.mbp-field-input.mbp-input-error,.mbp-field-textarea.mbp-input-error{border-color:#e74c3c;box-shadow:0 0 0 4px #e74c3c26}.mbp-field-textarea{font-family:inherit;line-height:1.5;min-height:100px;resize:vertical}.mbp-unlimited-checkbox{align-items:center;background:#ffffffb3;border:1px solid #e8eaf3;border-radius:8px;color:#2c3e50;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:8px 12px;transition:all .3s ease}.mbp-unlimited-checkbox:hover{background:#ffffffe6;border-color:#667eea}.mbp-unlimited-checkbox input[type=checkbox]{accent-color:#667eea;cursor:pointer;height:16px;margin:0;width:16px}.mbp-form-row{align-items:flex-start;display:flex;margin-bottom:16px}.mbp-form-row:last-of-type{margin-bottom:0}.mbp-form-group{display:flex;flex:1 1;flex-direction:column;min-width:0}.mbp-form-group label{color:#2c3e50;font-size:13px;font-weight:500;margin-bottom:6px}.mbp-form-group input,.mbp-form-group textarea{background:#fff;border:2px solid #e8eaf3;border-radius:6px;font-size:14px;padding:10px 12px;transition:all .3s ease}.mbp-form-group input:focus,.mbp-form-group textarea:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.mbp-form-group input.mbp-input-error,.mbp-form-group textarea.mbp-input-error{border-color:#e74c3c;box-shadow:0 0 0 3px #e74c3c1a}.mbp-form-group textarea{font-family:inherit;min-height:80px;resize:vertical}.mbp-quantity-container{align-items:center;display:flex;gap:12px}.mbp-quantity-container input[type=number]{flex:1 1;min-width:80px}.mbp-checkbox-label{align-items:center;color:#2c3e50;cursor:pointer;display:flex;font-size:13px;gap:8px;margin-top:8px}.mbp-checkbox-label input[type=checkbox]{accent-color:#667eea;cursor:pointer;height:16px;margin:0;width:16px}.mbp-checkbox-text{line-height:1.4}.mbp-word-count{color:#7f8c8d;font-size:11px;margin-top:3px;text-align:right}.mbp-error-message{color:#e74c3c;display:block;font-size:11px;margin-top:3px}.mbp-form-actions{border-top:1px solid #e8eaf3;justify-content:center;margin-top:20px;padding-top:16px}.mbp-cancel-btn{background:#ecf0f1;border:1px solid #bdc3c7;border-radius:6px;color:#2c3e50;cursor:pointer;font-size:13px;font-weight:500;padding:10px 20px;transition:all .3s ease}.mbp-cancel-btn:hover{background:#d5dbdb;border-color:#95a5a6}.mbp-submit-btn{background:linear-gradient(135deg,#27ae60,#2ecc71);border:none;border-radius:6px;box-shadow:0 2px 8px #27ae604d;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:10px 20px;transition:all .3s ease}.mbp-submit-btn:hover{box-shadow:0 4px 16px #27ae6066;transform:translateY(-2px)}.mbp-submit-btn:active{transform:translateY(0)}.mbp-section-title{color:#2c3e50;font-size:20px;margin:32px 0 20px;text-align:center}.mbp-section-title:first-of-type{margin-top:24px}.mbp-promotions-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.mbp-promotion-card{background:#fff;border:2px solid #e8eaf3;border-radius:12px;box-shadow:0 4px 12px #00000014;padding:20px;position:relative;transition:all .3s ease}.mbp-promotion-card:hover{box-shadow:0 6px 20px #0000001f;transform:translateY(-2px)}.mbp-promotion-card.expired{background:#f8f9fa;border-color:#dee2e6;opacity:.8}.mbp-promotion-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.mbp-promotion-card-title{color:#2c3e50;flex:1 1;font-size:16px;font-weight:600;line-height:1.3;margin:0}.mbp-promotion-status{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.mbp-status-active{background:#d4edda;color:#155724}.mbp-status-active,.mbp-status-inactive{border-radius:12px;font-size:11px;font-weight:500;padding:2px 8px}.mbp-status-inactive{background:#f8d7da;color:#721c24}.mbp-status-expired{background:#6c757d;color:#fff;font-size:11px}.mbp-status-expired,.mbp-status-favorites{border-radius:12px;font-weight:500;padding:2px 8px}.mbp-status-favorites{background:#fff3cd;color:#856404;font-size:10px}.mbp-promotion-details{margin-bottom:16px}.mbp-promotion-description{color:#6c757d;font-size:14px;line-height:1.4;margin:0}.mbp-promotion-dates{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.mbp-date-item{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:120px}.mbp-date-label{color:#8e8e93;font-size:12px;font-weight:500;text-transform:uppercase}.mbp-date-value{color:#2c3e50;font-size:13px;font-weight:500}.mbp-promotion-stats{background:#f8f9ff;border-radius:8px;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px;padding:12px}.mbp-stat-item{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:60px;text-align:center}.mbp-stat-label{color:#8e8e93;font-size:11px;text-transform:uppercase}.mbp-stat-value{color:#2c3e50;font-size:16px;font-weight:600}.mbp-claim-check{border-top:1px solid #e8eaf3;padding-top:16px}.mbp-claim-label{color:#2c3e50;display:block;font-size:13px;font-weight:500;margin-bottom:8px}.mbp-claim-input-group{display:flex;gap:8px}.mbp-claim-email-input{border:1px solid #e8eaf3;border-radius:6px;flex:1 1;font-size:14px;padding:8px 12px;transition:all .3s ease}.mbp-claim-email-input:focus{border-color:#667eea;box-shadow:0 0 0 2px #667eea1a;outline:none}.mbp-claim-check-btn{background:#667eea;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:all .3s ease;white-space:nowrap}.mbp-claim-check-btn:hover:not(:disabled){background:#5a6de8;transform:translateY(-1px)}.mbp-claim-check-btn:disabled{background:#6c757d;cursor:not-allowed}.mbp-past-promotions-section{margin-top:32px}.mbp-toggle-past-btn{background:linear-gradient(135deg,#6c757d,#495057);border:none;border-radius:8px;box-shadow:0 2px 8px #6c757d4d;color:#fff;cursor:pointer;display:block;font-size:14px;font-weight:500;margin:0 auto 24px;padding:12px 24px;transition:all .3s ease}.mbp-toggle-past-btn:hover{background:linear-gradient(135deg,#5a6268,#3d4147);box-shadow:0 4px 16px #6c757d66;transform:translateY(-2px)}.mbp-toggle-past-btn:active{transform:translateY(0)}@media (max-width:1200px){.mbp-grid-datetime-section .mbp-grid-details-section,.mbp-grid-title-section{min-width:250px}}@media (max-width:768px){.mbp-form-grid{gap:16px}.mbp-grid-datetime-section,.mbp-grid-details-section,.mbp-grid-title-section{flex:1 1 100%}.mbp-promotions-section{padding:16px}.mbp-create-promotion-btn{width:100%}.mbp-datetime-row{flex-direction:column;gap:16px}.mbp-quantity-container{align-items:stretch;flex-direction:column;gap:12px}.mbp-unlimited-checkbox{justify-content:center}.mbp-submit-btn{width:100%}.mbp-promotions-grid{grid-template-columns:1fr}.mbp-promotion-dates{flex-direction:column;gap:12px}.mbp-promotion-stats{gap:12px}.mbp-claim-input-group{flex-direction:column;gap:8px}.mbp-claim-check-btn,.mbp-toggle-past-btn{width:100%}}@media (max-width:480px){.mbp-promotion-form{padding:8px}.mbp-grid-datetime-section,.mbp-grid-details-section,.mbp-grid-title-section{min-width:100px;padding:8px}.mbp-quantity-container{align-items:stretch;flex-direction:column;gap:12px}.mbp-promotions-grid{gap:16px}.mbp-promotion-card{padding:16px}.mbp-promotion-header{align-items:flex-start;flex-direction:column;gap:8px}.mbp-promotion-status{align-items:center;flex-direction:row;gap:8px}}.cl-switch,.cl-toggle-switch{position:relative}.cl-switch{cursor:pointer;display:inline-block}.cl-switch>input{appearance:none;-moz-appearance:none;-webkit-appearance:none;background-color:#00000061;border-radius:50%;display:block;height:40px;margin:0;opacity:0;outline:none;pointer-events:none;position:absolute;right:6px;top:-8px;transform:scale(1);transition:opacity .3s .1s,transform .2s .1s;width:40px;z-index:-1}.cl-switch>span:before{background-color:#00000061;border-radius:7px;content:"";display:inline-block;float:right;height:14px;margin:5px 0 5px 10px;transition:background-color .2s,opacity .2s;vertical-align:top;width:36px}.cl-switch>span:after{background-color:#fff;border-radius:50%;box-shadow:0 3px 1px -2px #0003,0 2px 2px 0 #00000024,0 1px 5px 0 #0000001f;content:"";height:20px;position:absolute;right:16px;top:2px;transition:background-color .2s,transform .2s;width:20px}.cl-switch>input:checked{background-color:#85b8b7;right:-10px}.cl-switch>input:checked+span:before{background-color:#85b8b7}.cl-switch>input:checked+span:after{background-color:#018786;transform:translateX(16px)}.cl-switch:hover>input{opacity:.04}.cl-switch>input:focus{opacity:.12}.cl-switch:hover>input:focus{opacity:.16}.cl-switch>input:active{opacity:1;transform:scale(0);transition:transform 0s,opacity 0s}.cl-switch>input:active+span:before{background-color:#8f8f8f}.cl-switch>input:checked:active+span:before{background-color:#85b8b7}.cl-switch>input:disabled{opacity:0}.cl-switch>input:disabled+span:before{background-color:#ddd}.cl-switch>input:checked:disabled+span:before{background-color:#bfdbda}.cl-switch>input:checked:disabled+span:after{background-color:#61b5b4}.mbp-business-info-section{background:#fff;border:1px solid #e8eaf3;border-radius:16px;box-shadow:0 4px 20px #667eea14;margin-bottom:16px;padding:16px}.mbp-photo-subsection{border-bottom:1px solid #f3f4f6;margin-bottom:0;padding-bottom:18px}.mbp-photo-header{margin-bottom:12px}.mbp-photo-subtitle{align-items:center;color:#374151;display:flex;font-size:18px;font-weight:600;gap:8px;margin:0}.mbp-photo-subtitle i{color:#667eea;font-size:18px}.mbp-business-details-subsection{margin-top:18px}.mbp-business-details-header{margin-bottom:16px}.mbp-business-details-subtitle{align-items:center;color:#374151;display:flex;font-size:18px;font-weight:600;gap:8px;margin:0 0 8px}.mbp-business-details-subtitle i{color:#667eea;font-size:18px}.mbp-business-details-content{margin-top:12px}.mbp-logo-grid-item{align-items:center;display:flex;justify-content:center;position:relative}.mbp-logo-holder{background:#f9fafb;border:3px solid #e8eaf3;border-radius:50%;cursor:pointer;flex-shrink:0;height:120px;overflow:hidden;position:relative;transition:all .3s ease;width:120px}.mbp-logo-holder:hover{border-color:#667eea;box-shadow:0 8px 25px #667eea33;transform:scale(1.05)}.mbp-logo-image{height:100%;object-fit:cover;width:100%}.mbp-logo-placeholder{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:#9ca3af;font-size:32px;height:100%;width:100%}.mbp-logo-overlay,.mbp-logo-placeholder{align-items:center;display:flex;justify-content:center}.mbp-logo-overlay{background:#0009;bottom:0;color:#fff;flex-direction:column;font-size:14px;font-weight:500;left:0;opacity:0;position:absolute;right:0;text-align:center;top:0;transition:opacity .3s ease}.mbp-logo-holder:hover .mbp-logo-overlay{opacity:1}.mbp-logo-overlay i{font-size:20px;margin-bottom:4px}.mbp-logo-loading{align-items:center;background:#ffffffe6;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.mbp-logo-loading .mbp-spinner{animation:spin 1s linear infinite;border:2px solid #e5e7eb;border-radius:50%;border-top-color:#667eea;height:20px;width:20px}.mbp-photo-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin-bottom:0}.mbp-photo-item{background:#f9fafb;border:2px solid #0000;border-radius:12px;overflow:hidden;position:relative;transition:all .3s ease}.mbp-photo-item:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-2px)}.mbp-photo-container{aspect-ratio:3/3;overflow:hidden;position:relative}.mbp-photo-image{height:100%;object-fit:cover;width:100%}.mbp-photo-item:hover .mbp-photo-image{transform:none}.mbp-photo-overlay{align-items:flex-end;background:linear-gradient(180deg,#0000001a 0,#0003 50%,#0006);bottom:0;display:flex;left:0;opacity:0;padding:8px;position:absolute;right:0;top:0;transition:opacity .3s ease}.mbp-photo-item:hover .mbp-photo-overlay{opacity:1}@media (max-width:768px){.mbp-photo-overlay{background:linear-gradient(180deg,#0003 0,#0000004d 50%,#00000080);opacity:1}}.mbp-photo-actions{align-items:center;display:flex;gap:6px;width:100%}.mbp-photo-action-btn{align-items:center;background:#ffffffe6;border:none;border-radius:6px;color:#374151;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s ease;width:28px}.mbp-photo-action-btn:hover{background:#fff;box-shadow:0 4px 12px #00000026;transform:scale(1.1)}.mbp-photo-action-btn.replace-btn:hover{color:#667eea}.mbp-photo-action-btn.remove-btn:hover{color:#ef4444}.mbp-photo-info{background:#fff;border-top:1px solid #f3f4f6;padding:8px}.mbp-photo-name,.mbp-photo-size{display:none}.mbp-photo-upload{align-items:center;aspect-ratio:3/3;background:#f9fafb;border:2px dashed #d1d5db;border-radius:12px;cursor:pointer;display:flex;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease}.mbp-photo-upload:hover{background:#667eea0d;border-color:#667eea}.mbp-photo-upload.drag-active{background:#667eea1a;border-color:#667eea;transform:scale(1.02)}.mbp-upload-content{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:center;padding:16px;text-align:center;width:100%}.mbp-upload-icon{color:#9ca3af;font-size:clamp(16px,4vw,28px);margin-bottom:clamp(4px,1vw,8px);transition:color .3s ease}.mbp-photo-upload:hover .mbp-upload-icon{color:#667eea}.mbp-upload-text{color:#374151;display:block;font-size:clamp(10px,2.5vw,13px);font-weight:500;line-height:1.2;margin-bottom:clamp(3px,.8vw,6px)}.mbp-upload-hint{color:#9ca3af;font-size:clamp(8px,2vw,11px);line-height:1.3}.mbp-upload-loading{align-items:center;display:flex;flex-direction:column;gap:12px}.mbp-spinner{animation:spin 1s linear infinite;border:2px solid #e5e7eb;border-radius:50%;border-top-color:#667eea;height:24px;width:24px}.mbp-no-photos{background:#f9fafb;border:2px dashed #d1d5db;border-radius:12px;padding:40px 20px;text-align:center}.mbp-no-photos-icon{color:#d1d5db;font-size:48px;margin-bottom:16px}.mbp-no-photos p{color:#6b7280;font-size:16px;margin:0 0 8px}.mbp-no-photos-hint{color:#9ca3af!important;font-size:14px!important;line-height:1.5}.mbp-info-row input,.mbp-info-row textarea{border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:8px 12px;transition:border-color .2s ease;width:100%}.mbp-info-row input:focus,.mbp-info-row textarea:focus{box-shadow:0 0 0 3px #667eea1a}.mbp-inline-fields{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.mbp-inline-fields input:nth-child(3){grid-column:1/-1}.mbp-tags{gap:6px}.mbp-details-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.mbp-detail-card{background:#fff;border:1px solid #e8eaf3;border-radius:12px;padding:8px;position:relative;transition:all .3s ease}.mbp-detail-card:hover{border-color:#667eea;box-shadow:0 4px 20px #667eea1a;transform:translateY(-2px)}.mbp-detail-card-wide{grid-column:span 3}.mbp-detail-header{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;gap:6px;justify-content:space-between;margin-bottom:8px;padding-bottom:4px;text-align:left}.mbp-detail-header i{color:#667eea;font-size:16px;margin-right:0}.mbp-detail-header span{color:#374151;flex:1 1;font-size:14px;font-weight:600}.mbp-edit-btn{background:none;border:none;border-radius:6px;color:#9ca3af;cursor:pointer;height:28px;padding:6px;transition:all .2s ease;width:28px}.mbp-edit-btn,.mbp-edit-btn i{align-items:center;display:flex;font-size:14px;justify-content:center}.mbp-edit-btn i{height:100%;width:100%}.mbp-edit-btn:hover{background:#667eea1a;color:#667eea;transform:scale(1.1)}.mbp-edit-actions{display:flex;gap:4px}.mbp-cancel-btn,.mbp-save-btn{background:none;border:none;border-radius:6px;cursor:pointer;height:28px;padding:0;transition:all .2s ease;width:28px}.mbp-cancel-btn,.mbp-cancel-btn i,.mbp-save-btn,.mbp-save-btn i{align-items:center;display:flex;font-size:14px;justify-content:center}.mbp-cancel-btn i,.mbp-save-btn i{height:100%;width:100%}.mbp-save-btn{color:#10b981}.mbp-save-btn:hover{background:#10b9811a;transform:scale(1.1)}.mbp-cancel-btn{color:#ef4444}.mbp-cancel-btn:hover{background:#ef44441a;transform:scale(1.1)}.mbp-detail-content{align-items:center;display:flex;min-height:24px;overflow:hidden}.mbp-detail-value{word-wrap:break-word;color:#6b7280;font-size:14px;line-height:1.5;overflow-wrap:break-word;text-align:left;width:100%}.mbp-detail-content input,.mbp-detail-content textarea{background:#f9fafb;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-size:14px;height:24px;line-height:1.5;max-width:100%;overflow:hidden;padding:8px 12px;transition:border-color .2s ease;width:100%}.mbp-detail-content input:focus,.mbp-detail-content textarea:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.mbp-detail-content textarea{height:24px;overflow:hidden;resize:none;white-space:nowrap}.mbp-detail-content input{height:24px;overflow:hidden;text-overflow:ellipsis}.mbp-detail-content .mbp-select-dropdown{width:100%}.mbp-detail-content .select__control{background:#f9fafb!important;border:1px solid #d1d5db!important;border-radius:6px!important;box-shadow:none!important;font-size:14px!important;height:24px!important;min-height:24px!important;transition:border-color .2s ease!important}.mbp-detail-content .select__control:hover{border-color:#b1b5bb!important}.mbp-detail-content .select__control--is-focused{background:#fff!important;border-color:#667eea!important;box-shadow:0 0 0 3px #667eea1a!important}.mbp-detail-content .select__value-container{height:24px!important;min-height:24px!important;padding:0 8px!important}.mbp-detail-content .select__input-container{margin:0!important;padding:0!important}.mbp-detail-content .select__single-value{color:#6b7280!important;font-size:14px!important;line-height:1.5!important}.mbp-detail-content .select__placeholder{color:#9ca3af!important;font-size:14px!important}.mbp-detail-content .select__indicator-separator{display:none!important}.mbp-detail-content .select__indicator{padding:0 4px!important}.mbp-detail-content .select__clear-indicator{display:none!important}.select__menu{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;box-shadow:0 10px 25px #00000026!important;margin-top:4px!important}.select__menu,.select__menu-portal{z-index:9999!important}.select__menu-list{max-height:200px!important;overflow-y:auto!important}.select__option{background:#fff!important;color:#374151!important;cursor:pointer!important;font-size:14px!important;padding:8px 12px!important}.select__option:hover{background:#f3f4f6!important}.select__option--is-selected{background:#667eea!important;color:#fff!important}.select__option--is-focused{background:#f3f4f6!important}.mbp-detail-content{position:relative}.mbp-address-inputs{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.mbp-tags-container{display:flex;flex-wrap:wrap;gap:6px}.mbp-tag{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:6px;color:#fff;font-weight:500;padding:4px 8px}.mbp-services-editor{width:100%}.mbp-service-input-container{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.mbp-service-input{background:#f9fafb;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;flex:1 1;font-size:14px;height:40px;min-width:200px;padding:8px 12px;transition:border-color .2s ease}.mbp-service-input:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.mbp-add-service-btn{background:#667eea;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:0 16px;transition:all .2s ease;white-space:nowrap}.mbp-add-service-btn:hover:not(:disabled){background:#5a6fd8;transform:translateY(-1px)}.mbp-add-service-btn:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.mbp-services-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.mbp-service-tag{align-items:center;background:#e0f7fa;border-radius:16px;color:#06727c;display:inline-flex;font-size:.9rem;max-width:100%;padding:6px 14px;word-break:break-word}.mbp-remove-service-btn{align-items:center;background:none;border:none;border-radius:50%;color:#06727c;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;font-weight:700;height:16px;justify-content:center;line-height:1;margin-left:8px;padding:0;transition:background-color .2s ease;width:16px}.mbp-remove-service-btn:hover{background:#06727c1a}.mbp-services-hint{color:#6b7280;font-size:12px;line-height:1.4}.mbp-communities-display{width:100%}.mbp-communities-note{color:#6b7280;display:block;font-size:12px;font-style:italic;line-height:1.4;margin-top:12px}.mbp-about-editor{position:relative;width:100%}.mbp-about-textarea{background:#f9fafb;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-family:inherit;font-size:14px;line-height:1.5;min-height:120px;padding:12px;resize:vertical;transition:border-color .2s ease;width:100%}.mbp-about-textarea:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.mbp-about-textarea::placeholder{color:#9ca3af;font-style:italic}.mbp-word-counter{background:#ffffffe6;border-radius:4px;bottom:8px;color:#6b7280;font-size:12px;font-weight:500;padding:2px 6px;position:absolute;right:12px}.mbp-operating-hours-editor{width:100%}.mbp-operating-hours-hint{color:#6b7280;display:block;font-size:12px;line-height:1.4;margin-bottom:16px}.mbp-operating-hours-container{width:100%}.mbp-operating-hours-grid{display:flex;flex-direction:column;gap:12px}.mbp-operating-day-row{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:12px;padding:12px;transition:all .2s ease}.mbp-operating-day-row.disabled{background:#f3f4f6;opacity:.6}.mbp-day-toggle-container{gap:8px;min-width:120px}.mbp-day-checkbox,.mbp-day-toggle-container{align-items:center;display:flex}.mbp-day-label{color:#374151;font-size:14px;font-weight:500;min-width:80px}.mbp-day-label label{cursor:pointer;-webkit-user-select:none;user-select:none}.mbp-time-input{background:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:14px;min-width:100px;padding:6px 8px;transition:border-color .2s ease}.mbp-time-input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.mbp-time-separator{color:#6b7280;font-size:14px;font-weight:500;margin:0 8px}@media (max-width:768px){.mbp-photo-grid{gap:16px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.mbp-photo-section{padding:20px}.mbp-info-row{gap:8px;grid-template-columns:1fr}.mbp-info-label{font-size:14px}.mbp-inline-fields{grid-template-columns:1fr}.mbp-upload-content{padding:12px}.mbp-upload-icon{font-size:clamp(14px,3.5vw,20px);margin-bottom:clamp(3px,.8vw,6px)}.mbp-upload-text{font-size:clamp(9px,2.2vw,12px);margin-bottom:clamp(2px,.6vw,5px)}.mbp-upload-hint{font-size:clamp(7px,1.8vw,10px)}.mbp-logo-holder{height:100px;width:100px}.mbp-logo-placeholder{font-size:28px}}@media (max-width:480px){.mbp-photo-grid{gap:8px;grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.mbp-photo-section{padding:16px}.mbp-photo-title{font-size:18px}.mbp-upload-content{padding:8px}.mbp-upload-icon{font-size:clamp(12px,3vw,16px);margin-bottom:clamp(2px,.6vw,4px)}.mbp-upload-text{font-size:clamp(8px,2vw,11px);margin-bottom:clamp(2px,.5vw,4px)}.mbp-upload-hint{font-size:clamp(6px,1.5vw,9px)}.mbp-logo-holder{height:80px;width:80px}.mbp-logo-placeholder{font-size:24px}.mbp-logo-overlay{font-size:12px}.mbp-logo-overlay i{font-size:16px}.mbp-photo-subsection{border-bottom:1px solid #f3f4f6;margin-bottom:0;padding-bottom:12px}.mbp-business-details-subsection{margin-top:12px}.mbp-photo-subtitle{align-items:center;color:#374151;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0}.mbp-photo-subtitle i{color:#667eea;font-size:16px}.mbp-business-details-subtitle{align-items:center;color:#374151;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0}.mbp-business-details-subtitle i{color:#667eea;font-size:16px}.mbp-details-grid{gap:4px;grid-template-columns:1fr}.mbp-business-details-header{margin-bottom:0}.mbp-detail-card-wide{grid-column:span 1}.mbp-detail-card{padding:16px}.mbp-address-inputs{grid-template-columns:1fr}}.mbp-admins-section{background:#fff;border:1px solid #e8eaf3;border-radius:16px;box-shadow:0 4px 20px #667eea14;margin-bottom:16px;padding:24px}.mbp-admin-count-info{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px;padding:16px}.mbp-count-display{align-items:center;display:flex;font-weight:600;gap:8px}.mbp-current-count{color:#667eea;font-size:24px}.mbp-count-separator{color:#9ca3af;font-size:18px}.mbp-max-count{color:#374151;font-size:24px}.mbp-count-label{color:#6b7280;font-size:14px;font-weight:500;margin-left:8px}.mbp-count-note{color:#9ca3af;font-size:12px;font-style:italic;font-weight:400;margin-left:4px}.mbp-over-limit-info{align-items:center;background:#667eea1a;border:1px solid #667eea4d;border-radius:8px;color:#667eea;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 12px}.mbp-over-limit-info i{color:#667eea;font-size:16px}.mbp-extra-cost-info{align-items:center;background:#fbbf241a;border:1px solid #fbbf244d;border-radius:8px;color:#d97706;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 12px}.mbp-extra-cost-info i{color:#f59e0b;font-size:16px}.mbp-cost-warning{align-items:flex-start;background:#fbbf241a;border:1px solid #fbbf244d;border-radius:8px;color:#d97706;display:flex;gap:12px;margin-bottom:20px;padding:16px}.mbp-cost-warning i{color:#f59e0b;flex-shrink:0;font-size:18px;margin-top:2px}.mbp-cost-warning div{line-height:1.5}.mbp-cost-warning strong{color:#b45309}.mbp-admins-content{display:flex;flex-direction:column;gap:20px}.mbp-business-admins-section-title{align-items:center;color:#374151;display:flex;font-size:18px;font-weight:600;gap:8px;margin:0 0 16px}.mbp-business-admins-section-title i{color:#667eea;font-size:18px}.mbp-owner-section{border-bottom:1px solid #f3f4f6;padding-bottom:24px}.mbp-admin-card{align-items:center;background:#fff;border:1px solid #e8eaf3;border-radius:12px;display:flex;gap:0;justify-content:space-between;padding:12px;position:relative;transition:all .3s ease}.mbp-admin-card:hover{border-color:#667eea;box-shadow:0 4px 20px #667eea1a;transform:translateY(-2px)}.mbp-owner-card{background:linear-gradient(135deg,#fff9e6,#fff5cc)!important;border:2px solid gold!important}.mbp-admin-info{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:12px;min-width:0}.mbp-admin-name{color:#374151;font-size:16px;font-weight:600;white-space:nowrap}.mbp-admin-email{color:#6b7280;font-size:14px;white-space:nowrap}.mbp-admin-date{color:#9ca3af;font-size:12px;white-space:nowrap}.mbp-admin-actions{align-items:center;display:flex;gap:8px}.mbp-remove-admin-btn{align-items:center;background:none;border:none;border-radius:6px;color:#ef4444;cursor:pointer;display:flex;font-size:16px;justify-content:center;padding:8px;transition:all .2s ease}.mbp-remove-admin-btn:hover{background:#ef44441a;transform:scale(1.1)}.mbp-promote-admin-btn{align-items:center;background:none;border:none;border-radius:6px;color:#f59e0b;cursor:pointer;display:flex;font-size:16px;justify-content:center;padding:8px;transition:all .2s ease}.mbp-promote-admin-btn:hover{background:#f59e0b1a;transform:scale(1.1)}.mbp-make-admin-btn{align-items:center;background:none;border:none;border-radius:6px;color:#667eea;cursor:pointer;display:flex;font-size:16px;justify-content:center;padding:8px;transition:all .2s ease}.mbp-make-admin-btn:hover{background:#667eea1a;transform:scale(1.1)}.mbp-modal-title i{color:#f59e0b}.mbp-role-change-warning{align-items:flex-start;background:#fbbf241a;border:1px solid #fbbf244d;border-radius:8px;color:#d97706;display:flex;gap:12px;padding:16px}.mbp-role-change-warning i{color:#f59e0b;flex-shrink:0;font-size:18px;margin-top:2px}.mbp-role-change-warning div{line-height:1.5}.mbp-role-change-warning strong{color:#b45309}.mbp-role-change-warning ul{margin:8px 0 0;padding-left:20px}.mbp-role-change-warning li{margin-bottom:4px}.mbp-extra-cost-notice{align-items:flex-start;background:#fbbf241a;border:1px solid #fbbf244d;border-radius:8px;color:#d97706;display:flex;gap:12px;margin:16px 0;padding:16px}.mbp-extra-cost-notice i{color:#f59e0b;flex-shrink:0;font-size:18px;margin-top:2px}.mbp-extra-cost-notice div{line-height:1.5}.mbp-extra-cost-notice strong{color:#b45309}.mbp-btn-warning{background:#f59e0b;color:#fff}.mbp-btn-warning:hover{background:#d97706;transform:translateY(-1px)}.mbp-section-header{margin-bottom:10px}.mbp-add-admin-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;min-width:120px;padding:10px 20px;transition:all .3s ease}.mbp-add-admin-btn:hover{box-shadow:0 8px 25px #667eea4d;transform:translateY(-2px)}.mbp-add-admin-btn:disabled{background:#9ca3af;box-shadow:none;cursor:not-allowed;transform:none}.mbp-add-admin-container{display:flex;flex-direction:column;gap:12px}.mbp-add-admin-row{align-items:center;display:flex;gap:12px}.mbp-inline-email-input{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;font-size:14px;height:40px;min-width:250px;padding:10px 16px;transition:border-color .2s ease}.mbp-inline-email-input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.mbp-inline-add-btn{background:#10b981;border:none;border-radius:8px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:14px;font-weight:500;height:40px;padding:10px 20px;transition:all .2s ease;white-space:nowrap}.mbp-inline-add-btn:hover:not(:disabled){background:#059669;transform:translateY(-1px)}.mbp-inline-add-btn:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.mbp-premium-locked{background:#f9fafb;border:2px dashed #d1d5db;border-radius:12px;color:#6b7280;padding:32px;text-align:center}.mbp-premium-locked i{color:#d1d5db;font-size:48px;margin-bottom:16px}.mbp-premium-locked-content h5{color:#374151;font-size:18px;font-weight:600;margin:0 0 8px}.mbp-premium-locked-content p{line-height:1.5;margin:0 0 20px}.mbp-no-admins{background:#f9fafb;border:2px dashed #d1d5db;border-radius:12px;color:#6b7280;padding:32px;text-align:center}.mbp-no-admins i{color:#d1d5db;font-size:48px;margin-bottom:16px}.mbp-no-admins p{line-height:1.5;margin:0 0 20px}.mbp-admins-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.mbp-add-admin-form{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin-top:20px;padding:24px}.mbp-add-admin-form h5{color:#374151;font-size:18px;font-weight:600;margin:0 0 20px}.mbp-form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:20px}.mbp-form-input{background:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:14px;padding:12px 16px;transition:border-color .2s ease;width:100%}.mbp-form-input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.mbp-form-actions{display:flex;gap:8px;justify-content:flex-end}@media (max-width:768px){.mbp-admins-section{padding:20px}.mbp-admins-subtitle{font-size:14px}.mbp-form-row{gap:12px}.mbp-admins-grid,.mbp-form-row{grid-template-columns:1fr}.mbp-section-header{align-items:flex-start;flex-direction:column;gap:16px}.mbp-add-admin-row{gap:6px}.mbp-inline-email-input{min-width:100%}}@media (max-width:480px){.mbp-owner-section{padding-bottom:12px}.mbp-admins-section{padding:12px}.mbp-admins-content{display:flex;flex-direction:column;gap:12px}.mbp-admins-name{font-size:14px}.mbp-business-admins-section-title{font-size:16px;margin-bottom:12px}.mbp-business-admins-section-title i{font-size:16px}.mbp-admins-subtitle{font-size:13px}.mbp-admin-card{flex-direction:row;gap:0;padding:6px;text-align:left}.mbp-admin-info{gap:4px;text-align:left}.mbp-section-header{gap:0;margin-bottom:12px}.mbp-modal-header{margin-bottom:4px;padding:0}.mbp-modal-body{margin-bottom:0;padding:0}.mbp-modal-footer{gap:6px;padding:6px}.mbp-admins-grid{gap:6px}}.mbp-employees-section{background:#fff;border:1px solid #e8eaf3;border-radius:16px;box-shadow:0 4px 20px #667eea14;margin-bottom:16px;padding:24px}.mbp-employees-content{display:flex;flex-direction:column;gap:0}.mbp-filter-search-container{display:flex;flex-direction:column;gap:16px}.mbp-filter-section{display:flex;flex-wrap:wrap;gap:12px}.mbp-filter-btn{align-items:center;background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 16px;transition:all .2s ease}.mbp-filter-btn:hover{background:#e5e7eb;border-color:#9ca3af;color:#374151}.mbp-filter-btn.active{background:#667eea;border-color:#667eea;color:#fff}.mbp-filter-btn.active:hover{background:#5a6fd8;border-color:#5a6fd8}.mbp-filter-btn i{font-size:14px}.mbp-search-container{display:flex;flex-direction:column;gap:8px}.mbp-search-input-wrapper{align-items:center;display:flex;position:relative}.mbp-search-icon{color:#9ca3af;font-size:16px;left:16px;position:absolute;z-index:1}.mbp-search-input{background:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:14px;padding:12px 16px 12px 48px;transition:all .2s ease;width:100%}.mbp-search-input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.mbp-clear-search{background:none;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;font-size:18px;padding:4px;position:absolute;right:12px;transition:color .2s ease}.mbp-clear-search:hover{color:#6b7280}.mbp-search-results{display:flex;justify-content:flex-end}.mbp-search-count{color:#6b7280;font-size:12px;font-style:italic}.mbp-employees-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.mbp-employee-card{align-items:center;background:#fff;border:1px solid #e8eaf3;border-radius:12px;display:flex;gap:16px;justify-content:space-between;padding:10px;position:relative;transition:all .3s ease}.mbp-employee-card:hover{border-color:#667eea;box-shadow:0 4px 20px #667eea1a;transform:translateY(-2px)}.mbp-employee-card.mbp-accepted{border-left:4px solid #10b981}.mbp-employee-card.mbp-pending{border-left:4px solid #f59e0b}.mbp-employee-info{align-items:center;display:flex;flex:1 1;gap:16px;min-width:0}.mbp-employee-avatar{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:20px;height:48px;justify-content:center;width:48px}.mbp-employee-details{flex:1 1;min-width:0}.mbp-employee-name{color:#374151;font-size:16px;font-weight:600}.mbp-employee-email,.mbp-employee-name{margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mbp-employee-email{color:#6b7280;font-size:14px}.mbp-employee-position{color:#374151;font-size:14px;font-weight:500;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mbp-employee-status{border-radius:12px;display:inline-block;font-size:12px;font-weight:500;padding:4px 8px}.mbp-status-accepted{background:#10b9811a;border:1px solid #10b9814d;color:#059669}.mbp-status-pending{background:#f59e0b1a;border:1px solid #f59e0b4d;color:#d97706}.mbp-employee-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.mbp-accept-btn{align-items:center;background:none;border:none;border-radius:6px;color:#10b981;cursor:pointer;display:flex;font-size:16px;justify-content:center;padding:8px;transition:all .2s ease}.mbp-accept-btn:hover{background:#10b9811a;transform:scale(1.1)}.mbp-reject-btn{align-items:center;background:none;border:none;border-radius:6px;color:#ef4444;cursor:pointer;display:flex;font-size:16px;justify-content:center;padding:8px;transition:all .2s ease}.mbp-reject-btn:hover{background:#ef44441a;transform:scale(1.1)}.mbp-remove-btn{align-items:center;background:none;border:none;border-radius:6px;color:#ef4444;cursor:pointer;display:flex;font-size:16px;justify-content:center;padding:8px;transition:all .2s ease}.mbp-remove-btn:hover{background:#ef44441a;transform:scale(1.1)}.mbp-no-employees{background:#f9fafb;border:2px dashed #d1d5db;border-radius:12px;color:#6b7280;grid-column:1/-1;padding:48px;text-align:center}.mbp-no-employees i{color:#d1d5db;font-size:48px;margin-bottom:16px}.mbp-no-employees p{font-size:16px;line-height:1.5;margin:0}.mbp-modal-title i{color:#10b981}.mbp-modal-title i.fa-times-circle{color:#ef4444}.mbp-accept-warning,.mbp-reject-warning{align-items:flex-start;background:#fbbf241a;border:1px solid #fbbf244d;border-radius:8px;color:#d97706;display:flex;gap:12px;padding:16px}.mbp-accept-warning i,.mbp-reject-warning i{color:#f59e0b;flex-shrink:0;font-size:18px;margin-top:2px}.mbp-accept-warning div,.mbp-reject-warning div{line-height:1.5}.mbp-accept-warning strong,.mbp-reject-warning strong{color:#b45309}.mbp-accept-warning ul,.mbp-reject-warning ul{margin:8px 0 0;padding-left:20px}.mbp-accept-warning li,.mbp-reject-warning li{margin-bottom:4px}.mbp-btn-success{background:#10b981;color:#fff}.mbp-btn-success:hover{background:#059669;transform:translateY(-1px)}.mbp-btn-danger{background:#ef4444;color:#fff}.mbp-btn-danger:hover{background:#dc2626;transform:translateY(-1px)}@media (max-width:768px){.mbp-employees-section{padding:20px}.mbp-employees-grid{gap:6px;grid-template-columns:1fr}.mbp-section-header{align-items:flex-start;flex-direction:column;gap:16px}.mbp-filter-section{justify-content:center}.mbp-employee-card,.mbp-employee-info{gap:6px}.mbp-employee-actions{justify-content:center}}@media (max-width:480px){.mbp-section-title i{font-size:16px}.mbp-section-header{margin-bottom:14px}.mbp-employees-section{padding:16px}.mbp-employees-content{gap:0}.mbp-filter-search-container{gap:6px}.mbp-filter-section{gap:8px}.mbp-filter-btn{font-size:13px;padding:8px 12px}.mbp-section-title{font-size:16px}.mbp-employee-card{padding:6px}.mbp-employee-avatar{font-size:18px;height:40px;width:40px}.mbp-employee-name{font-size:14px}.mbp-employee-email,.mbp-employee-position{font-size:12px}.mbp-modal{margin:10px}.mbp-modal-body,.mbp-modal-footer,.mbp-modal-header{padding:16px}}.mbp-plan-section{background:#fff;border:1px solid #e8eaf3;border-radius:16px;box-shadow:0 4px 20px #667eea14;margin-bottom:16px;padding:24px}.mbp-plan-content{display:flex;flex-direction:column;gap:32px}.mbp-billing-section{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.mbp-billing-title{align-items:center;color:#374151;display:flex;font-size:18px;font-weight:600;gap:8px;margin:0 0 20px}.mbp-billing-title i{color:#667eea;font-size:18px}.mbp-billing-details{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.mbp-billing-row{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:12px 0}.mbp-billing-label{color:#6b7280;font-weight:500}.mbp-billing-value{color:#374151;font-weight:600}.mbp-payment-method{margin-bottom:24px}.mbp-payment-title{color:#374151;font-size:16px;font-weight:600;margin:0 0 16px}.mbp-card-info{background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:16px;padding:16px}.mbp-card-brand,.mbp-card-info{align-items:center;display:flex}.mbp-card-brand{color:#374151;font-weight:600;gap:8px;min-width:80px}.mbp-card-brand i{color:#667eea;font-size:24px}.mbp-card-details{display:flex;flex:1 1;flex-direction:column;gap:4px}.mbp-card-number{color:#374151;font-family:monospace;font-size:16px}.mbp-card-expiry{color:#6b7280;font-size:14px}.mbp-cardholder{color:#374151;font-weight:500;min-width:120px;text-align:right}.mbp-cost-breakdown{border-top:1px solid #e5e7eb;padding-top:20px}.mbp-cost-title{color:#374151;font-size:16px;font-weight:600;margin:0 0 16px}.mbp-cost-items{display:flex;flex-direction:column;gap:12px}.mbp-cost-item{align-items:center;display:flex;justify-content:space-between;padding:8px 0}.mbp-cost-label{color:#6b7280;font-size:14px}.mbp-cost-amount{color:#374151;font-weight:600}.mbp-cost-total{align-items:center;border-top:2px solid #e5e7eb;display:flex;justify-content:space-between;margin-top:8px;padding:16px 0}.mbp-total-label{color:#374151;font-size:16px;font-weight:600}.mbp-total-amount{color:#667eea;font-size:18px;font-weight:700}.mbp-plan-comparison{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.mbp-comparison-title{align-items:center;color:#374151;display:flex;font-size:18px;font-weight:600;gap:8px;margin:0 0 20px}.mbp-comparison-title i{color:#667eea;font-size:18px}.mbp-plans-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.mbp-plan-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;position:relative;transition:all .3s ease}.mbp-plan-card:hover{border-color:#667eea;box-shadow:0 4px 20px #667eea1a;transform:translateY(-2px)}.mbp-plan-card.mbp-current-plan{background:linear-gradient(135deg,#f0f4ff,#e6f0ff);border-color:#667eea}.mbp-plan-card-header{margin-bottom:20px;text-align:center}.mbp-plan-name{color:#374151;font-size:18px;font-weight:600;margin:0 0 12px}.mbp-plan-price-display{align-items:baseline;display:flex;gap:4px;justify-content:center}.mbp-plan-price{color:#667eea;font-size:28px;font-weight:700}.mbp-plan-free{color:#10b981;font-size:28px;font-weight:700}.mbp-plan-billing{color:#6b7280;font-size:14px}.mbp-plan-features{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.mbp-plan-feature{align-items:center;color:#374151;display:flex;font-size:14px;gap:8px}.mbp-plan-feature i{color:#10b981;font-size:14px}.mbp-plan-actions{text-align:center}.mbp-upgrade-plan-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;transition:all .3s ease;width:100%}.mbp-upgrade-plan-btn:hover{box-shadow:0 8px 25px #667eea4d;transform:translateY(-2px)}.mbp-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.mbp-modal{background:#fff;border-radius:12px;box-shadow:0 20px 25px #00000040;max-height:90vh;max-width:500px;overflow-y:auto;width:100%}.mbp-modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px}.mbp-modal-title{align-items:center;color:#374151;display:flex;font-size:18px;font-weight:600;gap:8px;margin:0}.mbp-modal-title i{color:#667eea}.mbp-modal-close{background:none;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;font-size:24px;padding:4px;transition:color .2s ease}.mbp-modal-close:hover{color:#6b7280}.mbp-modal-body{padding:24px}.mbp-modal-body p{color:#374151;line-height:1.5;margin:0 0 20px}.mbp-plan-change-details{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px}.mbp-plan-change-row{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:8px 0}.mbp-plan-change-row:last-child{border-bottom:none}.mbp-modal-footer{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.mbp-btn{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.mbp-btn-secondary{background:#f3f4f6;border:1px solid #d1d5db;color:#374151}.mbp-btn-secondary:hover{background:#e5e7eb;border-color:#9ca3af}.mbp-btn-primary{background:#667eea;color:#fff}.mbp-btn-primary:hover{background:#5a6fd8;transform:translateY(-1px)}@media (max-width:768px){.mbp-plan-section{padding:20px}.mbp-plan-content{gap:24px}.mbp-plans-grid{grid-template-columns:1fr}.mbp-card-info{flex-direction:column;gap:12px;text-align:center}.mbp-cardholder{min-width:auto;text-align:center}}@media (max-width:480px){.mbp-plan-section{padding:16px}.mbp-plan-content{gap:20px}.mbp-billing-section,.mbp-plan-card,.mbp-plan-comparison{padding:20px}.mbp-modal{margin:10px}.mbp-modal-body,.mbp-modal-footer,.mbp-modal-header{padding:16px}}.mbp-reviews-section{background:#fff;border:1px solid #e8eaf3;border-radius:16px;box-shadow:0 4px 20px #667eea14;margin-bottom:16px;padding:24px}.mbp-reviews-content{display:flex;flex-direction:column;gap:24px}.mbp-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.mbp-section-title{align-items:center;color:#374151;display:flex;font-size:18px;font-weight:600;gap:8px;margin:0}.mbp-section-title i{color:#667eea;font-size:18px}.mbp-reviews-placeholder{align-items:center;color:#9ca3af;display:flex;font-size:16px;font-style:italic;justify-content:center;min-height:200px}@media (max-width:768px){.mbp-reviews-section{padding:20px}.mbp-section-header{align-items:flex-start;flex-direction:column;gap:16px}}@media (max-width:480px){.mbp-reviews-section{padding:16px}.mbp-reviews-content{gap:16px}.mbp-section-title,.mbp-section-title i{font-size:16px}}.mbp-tab-employee-profile{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:9999px;color:#111827;cursor:pointer;display:flex;gap:8px;padding:8px 14px;transition:background .2s ease,color .2s ease,border-color .2s ease}.mbp-tab-employee-profile:hover{background:#e5e7eb}.mbp-tab-employee-profile.active{background:linear-gradient(135deg,#28a785,#20c997);border-color:#28a785;color:#fff}.my-service-profiles-container{font-family:Arial,sans-serif;margin:0 auto;max-width:1200px;padding:20px}.success-message{align-items:center;background:#d4edda;border:1px solid #c3e6cb;border-radius:8px;color:#155724;display:flex;justify-content:space-between;margin-bottom:20px;padding:15px}.error-message{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24;margin-bottom:20px;padding:15px}.close-message{align-items:center;background:none;border:none;color:#155724;cursor:pointer;display:flex;font-size:18px;height:24px;justify-content:center;padding:0;width:24px}.retry-btn{background:#dc3545;border-radius:4px;color:#fff;margin-top:10px;padding:8px 16px}.retry-btn:hover{background:#c82333}.loading-indicator{color:#666;font-size:1.2em;gap:20px;padding:40px}.loading-indicator:before{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#fd7e14;content:"";height:40px;width:40px}.profiles-content{margin-top:20px}.profiles-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));padding:20px 0}.profile-card{background:#fff;border:1px solid #e0e0e0;border-radius:15px;box-shadow:0 4px 15px #0000001a;overflow:hidden;position:relative;transition:all .3s ease}.profile-card:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-5px)}.profile-card-image{height:200px;overflow:hidden;position:relative}.profile-card-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.profile-card:hover .profile-card-image img{transform:scale(1.05)}.promotion-count-badge{background:#fd7e14e6;border-radius:15px;color:#fff;font-size:.8em;font-weight:700;padding:5px 10px;position:absolute;right:10px;top:10px}.profile-card-content{padding:20px}.profile-name{color:#333;font-size:1.3em;font-weight:700;margin:0 0 8px}.profile-category{color:#fd7e14}.profile-category,.profile-rate{font-size:.9em;font-weight:600;margin-bottom:5px}.profile-rate{align-items:center;color:#6f42c1;display:flex;gap:5px}.profile-rate i{color:#fd7e14}.profile-experience{align-items:center;color:#e83e8c;display:flex;font-size:.9em;font-weight:500;gap:5px;margin-bottom:5px}.profile-experience i{color:#6f42c1}.profile-location{color:#666;font-size:.9em;margin-bottom:15px}.profile-card-actions{display:flex;gap:10px;justify-content:space-between;padding:0 20px 20px}.profile-card-actions button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex:1 1;font-size:14px;justify-content:center;min-height:36px;padding:8px;transition:all .3s ease}.view-btn{background:#17a2b8;color:#fff}.view-btn:hover{background:#138496;transform:translateY(-2px)}.edit-btn{background:#ffc107;color:#212529}.edit-btn:hover{background:#e0a800;transform:translateY(-2px)}.promotions-btn{background:#28a745;color:#fff}.promotions-btn:hover{background:#218838;transform:translateY(-2px)}.delete-btn{background:#dc3545;color:#fff}.delete-btn:hover{background:#c82333;transform:translateY(-2px)}.no-profiles-message{color:#666;font-size:1.1em;grid-column:1/-1;padding:60px 20px;text-align:center}.no-profiles-message p{margin:0 0 10px}.modal-overlay{background:#000000b3}.delete-confirmation-modal,.profile-detail-modal{background:#fff;border-radius:15px;max-height:90vh;max-width:500px;overflow-y:auto;padding:30px;position:relative;width:100%}.profile-detail-modal{max-width:700px}.close-modal-btn{align-items:center;color:#999;display:flex;height:30px;justify-content:center;position:absolute;right:15px;top:15px;transition:all .3s ease;width:30px}.delete-confirmation-modal h2{color:#dc3545;font-size:1.5em;margin:0 0 20px}.delete-confirmation-modal p{color:#666;line-height:1.5;margin:0 0 30px}.profile-detail-header{align-items:flex-start;display:flex;gap:20px;margin-bottom:30px}.profile-detail-image{flex-shrink:0}.profile-detail-image img{border:3px solid #f0f0f0;border-radius:15px;height:120px;object-fit:cover;width:120px}.profile-detail-title h2{color:#333;font-size:1.8em;margin:0 0 10px}.profile-detail-category{color:#fd7e14;font-weight:600;margin-bottom:5px}.profile-detail-rate{align-items:center;display:flex;gap:5px;margin-bottom:10px}.rate-value{color:#6f42c1;font-size:1.2em;font-weight:700}.rate-type{color:#fd7e14;font-weight:500}.profile-detail-location{color:#666;margin-bottom:15px}.profile-detail-content{margin-bottom:30px}.profile-detail-section{margin-bottom:25px}.profile-detail-section h3{border-bottom:2px solid #fd7e14;color:#333;font-size:1.2em;margin:0 0 10px;padding-bottom:5px}.profile-detail-section p{color:#555;line-height:1.6;margin:5px 0}.profile-detail-section ul{margin:10px 0;padding-left:20px}.profile-detail-section li{color:#555;margin:5px 0}.profile-detail-section i{color:#fd7e14;margin-right:8px;width:16px}.skills-list{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.skill-tag{background:linear-gradient(135deg,#fd7e14,#6f42c1);border-radius:20px;color:#fff;font-size:.85em;font-weight:500;padding:4px 12px}.availability-tags{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.availability-tag{background:#e83e8c;border-radius:15px;color:#fff;font-size:.85em;font-weight:500;padding:4px 12px}.modal-actions{justify-content:flex-end;margin-top:30px}.modal-actions button{border:none;border-radius:8px;cursor:pointer;font-size:1em;font-weight:600;min-width:100px;padding:12px 24px;transition:all .3s ease}.cancel-btn,.close-btn{background:#6c757d;color:#fff}.cancel-btn:hover,.close-btn:hover{background:#5a6268;transform:translateY(-2px)}.confirm-delete-btn{background:#dc3545;color:#fff}.confirm-delete-btn:hover:not(:disabled){background:#c82333;transform:translateY(-2px)}.confirm-delete-btn:disabled{cursor:not-allowed;opacity:.6}.modal-actions .edit-btn{background:#ffc107;color:#212529}.modal-actions .edit-btn:hover{background:#e0a800;transform:translateY(-2px)}@media (max-width:768px){.my-service-profiles-container{padding:15px}.my-service-profiles-header h1{font-size:2em}.profiles-grid{gap:20px;grid-template-columns:1fr}.profile-card-actions{flex-wrap:wrap}.profile-card-actions button{min-width:calc(50% - 5px)}.profile-detail-header{flex-direction:column;text-align:center}.modal-actions{flex-direction:column}.modal-actions button{width:100%}.availability-tags,.skills-list{justify-content:center}}@media (max-width:480px){.my-service-profiles-header{padding:15px}.my-service-profiles-header h1{font-size:1.8em}.profile-card-actions button{margin-bottom:5px;width:100%}.delete-confirmation-modal,.profile-detail-modal{margin:10px;padding:20px}}.mbp-tab-service-profile{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:9999px;color:#111827;cursor:pointer;display:flex;gap:8px;padding:8px 14px;transition:background .2s ease,color .2s ease,border-color .2s ease}.mbp-tab-service-profile:hover{background:#e5e7eb}.mbp-tab-service-profile.active{background:linear-gradient(135deg,#fd7e14,#6f42c1);border-color:#fd7e14;color:#fff}.mbp-buttons-container{display:flex;flex-direction:column;gap:16px}.mbp-button-group{background:#fff;border:1px solid #e8eaf3;border-radius:12px;box-shadow:0 2px 10px #667eea0f;padding:16px;position:relative}.mbp-button-group:before{background:linear-gradient(135deg,#667eea,#764ba2);border-bottom-left-radius:12px;border-top-left-radius:12px;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.mbp-button-group-title{color:#3a3f58;font-size:16px;font-weight:700;margin-bottom:12px}.mbp-button-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.mbp-action-button{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;min-height:44px;padding:12px 16px;transition:all .2s ease}.mbp-action-button:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);box-shadow:0 4px 12px #667eea4d;transform:translateY(-1px)}.mbp-action-button:active{transform:translateY(0)}.mbp-action-button:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.mbp-button-icon{flex-shrink:0;font-size:16px}.mbp-button-text{font-weight:600}.mbp-button-description{color:#6b7280;font-size:12px;margin-top:4px;text-align:center}@media (max-width:768px){.mbp-button-grid{grid-template-columns:1fr}.mbp-action-button{min-height:48px;padding:14px 16px}.mbp-button-group{padding:14px}}@media (max-width:480px){.mbp-button-group{padding:12px}.mbp-action-button{font-size:13px;padding:12px 14px}}.mbp-promotions-container{display:flex;flex-direction:column;gap:16px}.mbp-promotions-header{background:#fff;border:1px solid #e8eaf3;border-radius:12px;box-shadow:0 2px 10px #667eea0f;padding:16px;position:relative}.mbp-promotions-header:before{background:linear-gradient(135deg,#667eea,#764ba2);border-bottom-left-radius:12px;border-top-left-radius:12px;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.mbp-promotions-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-bottom:16px}.mbp-stat-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:12px;text-align:center}.mbp-stat-number{color:#667eea;font-size:24px;font-weight:700;margin-bottom:4px}.mbp-stat-label{color:#6b7280;font-size:12px;font-weight:500}.mbp-promotions-actions{display:flex;flex-wrap:wrap;gap:12px}.mbp-promotion-button{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 16px;transition:all .2s ease}.mbp-promotion-button:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);box-shadow:0 4px 12px #667eea4d;transform:translateY(-1px)}.mbp-promotion-button:active{transform:translateY(0)}.mbp-promotion-button.secondary{background:#f8f9fa;border:1px solid #e9ecef;color:#6b7280}.mbp-promotion-button.secondary:hover{background:#e9ecef;box-shadow:0 2px 8px #0000001a;color:#374151;transform:translateY(-1px)}.mbp-promotions-list{background:#fff;border:1px solid #e8eaf3;border-radius:12px;box-shadow:0 2px 10px #667eea0f;padding:16px;position:relative}.mbp-promotions-list:before{background:linear-gradient(135deg,#667eea,#764ba2);border-bottom-left-radius:12px;border-top-left-radius:12px;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.mbp-promotion-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:12px;transition:background-color .2s ease}.mbp-promotion-item:last-child{border-bottom:none}.mbp-promotion-item:hover{background-color:#f8f9fa}.mbp-promotion-info h4{color:#333;font-size:16px;font-weight:600;margin:0 0 4px}.mbp-promotion-info p{color:#6b7280;font-size:14px;margin:0}.mbp-promotion-status{border-radius:12px;font-size:12px;font-weight:600;padding:4px 8px}.mbp-promotion-status.active{background:#d1fae5;color:#065f46}.mbp-promotion-status.expired{background:#fee2e2;color:#991b1b}.mbp-promotion-status.draft{background:#fef3c7;color:#92400e}@media (max-width:768px){.mbp-promotions-stats{grid-template-columns:repeat(2,1fr)}.mbp-promotions-actions{flex-direction:column}.mbp-promotion-button{justify-content:center;width:100%}.mbp-promotion-item{align-items:flex-start;flex-direction:column;gap:8px}}@media (max-width:480px){.mbp-promotions-stats{grid-template-columns:1fr}.mbp-promotions-header,.mbp-promotions-list{padding:12px}}.mbp-calendar-container{display:flex;flex-direction:column;gap:16px}.mbp-calendar-header{background:#fff;border:1px solid #e8eaf3;border-radius:12px;box-shadow:0 2px 10px #667eea0f;padding:16px;position:relative}.mbp-calendar-header:before{background:linear-gradient(135deg,#667eea,#764ba2);border-bottom-left-radius:12px;border-top-left-radius:12px;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.mbp-calendar-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.mbp-calendar-nav{align-items:center;display:flex;gap:8px}.mbp-calendar-nav-button{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;height:36px;justify-content:center;min-width:36px;padding:8px 12px;transition:all .2s ease}.mbp-calendar-nav-button:hover{background:#e9ecef;border-color:#d1d5db;color:#374151}.mbp-calendar-nav-button:active{transform:scale(.95)}.mbp-calendar-nav-button:disabled{cursor:not-allowed;opacity:.5}.mbp-calendar-title{color:#374151;font-size:18px;font-weight:700;min-width:120px;text-align:center}.mbp-calendar-view-toggle{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;display:flex;padding:4px}.mbp-view-option{background:#0000;border:none;border-radius:6px;color:#6b7280;cursor:pointer;font-size:13px;font-weight:500;padding:6px 12px;transition:all .2s ease}.mbp-view-option.active{background:#fff;box-shadow:0 1px 3px #0000001a;color:#374151}.mbp-view-option:hover:not(.active){color:#374151}.mbp-calendar-grid{background:#fff;border:1px solid #e8eaf3;border-radius:12px;box-shadow:0 2px 10px #667eea0f;padding:16px;position:relative}.mbp-calendar-grid:before{background:linear-gradient(135deg,#667eea,#764ba2);border-bottom-left-radius:12px;border-top-left-radius:12px;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.mbp-weekdays-header{grid-gap:1px;display:grid;gap:1px;grid-template-columns:repeat(7,1fr);margin-bottom:8px}.mbp-weekday{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.5px;padding:8px 4px;text-align:center;text-transform:uppercase}.mbp-calendar-days{grid-gap:1px;display:grid;gap:1px;grid-template-columns:repeat(7,1fr)}.mbp-calendar-day{aspect-ratio:1;background:#fff;border:1px solid #f3f4f6;cursor:pointer;padding:4px;position:relative;transition:all .2s ease}.mbp-calendar-day:hover{background:#f9fafb;border-color:#d1d5db}.mbp-calendar-day.today{background:#eef2ff;border-color:#667eea;color:#3730a3;font-weight:600}.mbp-calendar-day.other-month{background:#fafafa;color:#d1d5db}.mbp-calendar-day.has-events:after{background:#667eea;border-radius:50%;bottom:4px;content:"";height:6px;left:50%;position:absolute;transform:translateX(-50%);width:6px}.mbp-day-number{font-size:14px;font-weight:500;line-height:1;text-align:center}.mbp-calendar-events{background:#fff;border:1px solid #e8eaf3;border-radius:12px;box-shadow:0 2px 10px #667eea0f;padding:16px;position:relative}.mbp-calendar-events:before{background:linear-gradient(135deg,#667eea,#764ba2);border-bottom-left-radius:12px;border-top-left-radius:12px;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.mbp-events-list{display:flex;flex-direction:column;gap:8px}.mbp-event-item{align-items:center;background:#f8f9fa;border-left:4px solid #667eea;border-radius:8px;display:flex;gap:12px;padding:8px 12px}.mbp-event-time{color:#6b7280;font-size:12px;font-weight:600;min-width:60px}.mbp-event-title{color:#374151;flex:1 1;font-size:14px;font-weight:600}.mbp-event-status{border-radius:8px;font-size:11px;font-weight:600;padding:2px 6px}.mbp-event-status.confirmed{background:#d1fae5;color:#065f46}.mbp-event-status.pending{background:#fef3c7;color:#92400e}.mbp-event-status.cancelled{background:#fee2e2;color:#991b1b}@media (max-width:768px){.mbp-calendar-controls{align-items:stretch;flex-direction:column}.mbp-calendar-nav{justify-content:center}.mbp-calendar-view-toggle{align-self:center}.mbp-calendar-days,.mbp-weekdays-header{grid-template-columns:repeat(7,1fr)}.mbp-calendar-day{aspect-ratio:1;min-height:40px}.mbp-day-number{font-size:12px}}@media (max-width:480px){.mbp-calendar-events,.mbp-calendar-grid,.mbp-calendar-header{padding:12px}.mbp-calendar-day{min-height:35px}.mbp-day-number{font-size:11px}}.mbp-booking-container{display:flex;flex-direction:column;gap:16px}.mbp-booking-header{background:#fff;border:1px solid #e8eaf3;border-radius:12px;box-shadow:0 2px 10px #667eea0f;padding:16px;position:relative}.mbp-booking-header:before{background:linear-gradient(135deg,#667eea,#764ba2);border-bottom-left-radius:12px;border-top-left-radius:12px;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.mbp-booking-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:16px}.mbp-booking-stat{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:12px;text-align:center}.mbp-booking-stat-number{color:#667eea;font-size:24px;font-weight:700;margin-bottom:4px}.mbp-booking-stat-label{color:#6b7280;font-size:12px;font-weight:500}.mbp-booking-filters{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.mbp-booking-filter{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;color:#374151;font-size:14px;padding:8px 12px;transition:all .2s ease}.mbp-booking-filter:focus{border-color:#667eea;box-shadow:0 0 0 2px #667eea1a;outline:none}.mbp-booking-filter:hover{border-color:#d1d5db}.mbp-booking-actions{display:flex;flex-wrap:wrap;gap:12px}.mbp-booking-button{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 16px;transition:all .2s ease}.mbp-booking-button:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);box-shadow:0 4px 12px #667eea4d;transform:translateY(-1px)}.mbp-booking-button:active{transform:translateY(0)}.mbp-booking-button.secondary{background:#f8f9fa;border:1px solid #e9ecef;color:#6b7280}.mbp-booking-button.secondary:hover{background:#e9ecef;box-shadow:0 2px 8px #0000001a;color:#374151;transform:translateY(-1px)}.mbp-bookings-list{background:#fff;border:1px solid #e8eaf3;border-radius:12px;box-shadow:0 2px 10px #667eea0f;padding:16px;position:relative}.mbp-bookings-list:before{background:linear-gradient(135deg,#667eea,#764ba2);border-bottom-left-radius:12px;border-top-left-radius:12px;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.mbp-booking-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:16px;transition:background-color .2s ease}.mbp-booking-item:last-child{border-bottom:none}.mbp-booking-item:hover{background-color:#f8f9fa}.mbp-booking-info{flex:1 1}.mbp-booking-customer{color:#333;font-size:16px;font-weight:600;margin-bottom:4px}.mbp-booking-details{color:#6b7280;display:flex;flex-wrap:wrap;font-size:14px;gap:16px}.mbp-booking-detail{align-items:center;display:flex;gap:4px}.mbp-booking-detail i{color:#667eea;width:16px}.mbp-booking-status{border-radius:12px;font-size:12px;font-weight:600;margin-left:12px;padding:6px 12px}.mbp-booking-status.confirmed{background:#d1fae5;color:#065f46}.mbp-booking-status.pending{background:#fef3c7;color:#92400e}.mbp-booking-status.cancelled{background:#fee2e2;color:#991b1b}.mbp-booking-status.completed{background:#dbeafe;color:#1e40af}.mbp-booking-actions-item{display:flex;gap:8px}.mbp-booking-action-btn{background:none;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;font-size:12px;padding:6px 10px;transition:all .2s ease}.mbp-booking-action-btn:hover{background:#f9fafb;border-color:#d1d5db;color:#374151}.mbp-booking-action-btn.confirm{border-color:#10b981;color:#10b981}.mbp-booking-action-btn.confirm:hover{background:#d1fae5;color:#065f46}.mbp-booking-action-btn.cancel{border-color:#ef4444;color:#ef4444}.mbp-booking-action-btn.cancel:hover{background:#fee2e2;color:#991b1b}.mbp-booking-calendar-view{background:#fff;border:1px solid #e8eaf3;border-radius:12px;box-shadow:0 2px 10px #667eea0f;padding:16px;position:relative}.mbp-booking-calendar-view:before{background:linear-gradient(135deg,#667eea,#764ba2);border-bottom-left-radius:12px;border-top-left-radius:12px;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}@media (max-width:768px){.mbp-booking-stats{grid-template-columns:repeat(2,1fr)}.mbp-booking-filters{align-items:stretch;flex-direction:column}.mbp-booking-filter{width:100%}.mbp-booking-actions{flex-direction:column}.mbp-booking-button{justify-content:center;width:100%}.mbp-booking-item{align-items:flex-start;flex-direction:column;gap:12px}.mbp-booking-status{align-self:flex-start;margin-left:0}.mbp-booking-actions-item{justify-content:flex-end;width:100%}}@media (max-width:480px){.mbp-booking-stats{grid-template-columns:1fr}.mbp-booking-calendar-view,.mbp-booking-header,.mbp-bookings-list{padding:12px}.mbp-booking-details{flex-direction:column;gap:8px}}.mbp-collapsible-header{align-items:center;background:linear-gradient(180deg,#f7f7fb,#f1f5ff);border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px #0000000a;cursor:pointer;display:flex;gap:10px;justify-content:center;padding:12px 14px;width:100%}.mbp-collapsible-header .mbp-section-title{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:18px;font-weight:700;margin:0}.mbp-collapse-arrow{color:#667eea;display:inline-block;transition:transform .2s ease}.mbp-collapsible-header.collapsed .mbp-collapse-arrow{transform:rotate(0deg)}.mbp-collapsible-header:not(.collapsed) .mbp-collapse-arrow{transform:rotate(90deg)}.mbp-collapsible-header:not(.collapsed){margin-bottom:10px}.mbp-info-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}.mbp-info-row{grid-gap:12px;align-items:start;background:#fff;border:1px solid #e8eaf3;border-radius:12px;box-shadow:0 2px 10px #667eea0f;display:grid;gap:12px;grid-template-columns:200px 1fr;padding:12px 14px;position:relative}.mbp-info-row:before{background:linear-gradient(135deg,#667eea,#764ba2);border-bottom-left-radius:12px;border-top-left-radius:12px;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.mbp-info-label{align-items:center;color:#3a3f58;display:flex;font-weight:700;gap:8px}.mbp-info-value{color:#111827}.mbp-edit-icon{align-items:center;background:none;border:none;border-radius:6px;color:#667eea;cursor:pointer;display:flex;font-size:14px;justify-content:center;padding:4px;transition:all .2s ease}.mbp-edit-icon:hover{background:#667eea1a;color:#5a6fd8;transform:scale(1.1)}.mbp-edit-icon:active{transform:scale(.95)}.mbp-icon-btn{align-items:center;background:none;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:16px;height:36px;justify-content:center;padding:8px;transition:all .2s ease;width:36px}.mbp-icon-btn:hover{box-shadow:0 2px 8px #00000026;transform:scale(1.1)}.mbp-icon-btn:active{transform:scale(.95)}.mbp-check-btn{color:#10b981}.mbp-check-btn:hover{background:#10b9811a}.mbp-cross-btn{color:#ef4444}.mbp-cross-btn:hover{background:#ef44441a}.mbp-tags{display:flex;flex-wrap:wrap;gap:8px}.mbp-tag{background:linear-gradient(135deg,#eef2ff,#f3e8ff);border:1px solid #e0e7ff;border-radius:9999px;color:#3730a3;font-size:12px;padding:6px 10px}.mbp-inline-fields{display:flex;flex-wrap:wrap;gap:10px}.mbp-info-row input,.mbp-info-row textarea,.mbp-inline-fields input{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;font-size:14px;max-width:100%;padding:8px 10px;width:100%}.mbp-info-row input:focus,.mbp-info-row textarea:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 2px #667eea1a;outline:none}.mbp-info-row textarea{font-family:inherit;min-height:80px;resize:vertical}@media (max-width:720px){.mbp-info-row{grid-template-columns:1fr;padding-left:18px}.mbp-info-row:before{left:-4px}.mbp-edit-icon{font-size:16px;padding:6px}.mbp-icon-btn{font-size:18px;height:40px;width:40px}}.mbp-settings-container{display:flex;flex-direction:column;gap:16px}.mbp-settings-header{background:#fff;border:1px solid #e8eaf3;border-radius:12px;box-shadow:0 2px 10px #667eea0f;padding:16px;position:relative}.mbp-settings-header:before{background:linear-gradient(135deg,#667eea,#764ba2);border-bottom-left-radius:12px;border-top-left-radius:12px;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.mbp-settings-overview{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:16px}.mbp-setting-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:16px;text-align:center;transition:all .2s ease}.mbp-setting-card:hover{background:#fff;border-color:#667eea;box-shadow:0 2px 8px #667eea1a}.mbp-setting-icon{color:#667eea;font-size:24px;margin-bottom:8px}.mbp-setting-title{color:#374151;font-size:14px;font-weight:600;margin-bottom:4px}.mbp-setting-status{color:#6b7280;font-size:12px}.mbp-settings-sections{display:flex;flex-direction:column;gap:16px}.mbp-settings-section{background:#fff;border:1px solid #e8eaf3;border-radius:12px;box-shadow:0 2px 10px #667eea0f;padding:16px;position:relative}.mbp-settings-section:before{background:linear-gradient(135deg,#667eea,#764ba2);border-bottom-left-radius:12px;border-top-left-radius:12px;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.mbp-settings-section-title{align-items:center;color:#374151;display:flex;font-size:16px;font-weight:600;gap:8px;margin-bottom:12px}.mbp-settings-section-title i{color:#667eea;width:20px}.mbp-settings-form{display:flex;flex-direction:column;gap:16px}.mbp-form-label{color:#374151;font-size:14px;font-weight:600}.mbp-form-input,.mbp-form-select,.mbp-form-textarea{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#374151;font-size:14px;padding:10px 12px;transition:all .2s ease}.mbp-form-input:focus,.mbp-form-select:focus,.mbp-form-textarea:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 2px #667eea1a;outline:none}.mbp-form-input:hover,.mbp-form-select:hover,.mbp-form-textarea:hover{border-color:#d1d5db}.mbp-form-textarea{font-family:inherit;min-height:80px;resize:vertical}.mbp-form-checkbox{align-items:center;cursor:pointer;display:flex;gap:8px}.mbp-form-checkbox input[type=checkbox]{accent-color:#667eea;height:18px;width:18px}.mbp-form-checkbox label{color:#374151;cursor:pointer;font-size:14px}.mbp-toggle-switch{display:inline-block;height:24px;position:relative;width:50px}.mbp-toggle-switch input{height:0;opacity:0;width:0}.mbp-toggle-slider{background-color:#ccc;border-radius:24px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.mbp-toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:18px;left:3px;position:absolute;transition:.3s;width:18px}.mbp-toggle-switch input:checked+.mbp-toggle-slider{background-color:#667eea}.mbp-toggle-switch input:checked+.mbp-toggle-slider:before{transform:translateX(26px)}.mbp-settings-actions{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;margin-top:16px;padding-top:16px}.mbp-settings-button{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .2s ease}.mbp-settings-button:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);box-shadow:0 4px 12px #667eea4d;transform:translateY(-1px)}.mbp-settings-button:active{transform:translateY(0)}.mbp-settings-button.secondary{background:#f8f9fa;border:1px solid #e9ecef;color:#6b7280}.mbp-settings-button.secondary:hover{background:#e9ecef;box-shadow:0 2px 8px #0000001a;color:#374151;transform:translateY(-1px)}.mbp-settings-button.danger{background:#ef4444;color:#fff}.mbp-settings-button.danger:hover{background:#dc2626;box-shadow:0 4px 12px #ef44444d;transform:translateY(-1px)}.mbp-coming-soon{color:#6b7280;padding:40px 20px;text-align:center}.mbp-coming-soon-icon{color:#d1d5db;font-size:48px;margin-bottom:16px}.mbp-coming-soon h4{color:#374151;font-size:18px;font-weight:600;margin:0 0 8px}.mbp-coming-soon p{font-size:14px;line-height:1.5;margin:0}@media (max-width:768px){.mbp-settings-overview{grid-template-columns:repeat(2,1fr)}.mbp-form-label{margin-bottom:4px}.mbp-settings-actions{flex-direction:column}.mbp-settings-button{justify-content:center;width:100%}}@media (max-width:480px){.mbp-settings-overview{grid-template-columns:1fr}.mbp-settings-header,.mbp-settings-section{padding:12px}.mbp-form-input,.mbp-form-select,.mbp-form-textarea{font-size:16px;padding:8px 10px}}.location-fields-container{background-color:#fafafa;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:20px;margin-left:20px;margin-right:20px;padding:20px}.location-note{background-color:#e3f2fd;border-left:4px solid #2196f3;border-radius:6px;margin-bottom:15px;padding:10px}.location-note p{color:#1565c0;font-size:.9rem;font-weight:500;margin:0}.create-form-container{align-items:center;background:#fff;border-radius:32px;box-shadow:0 8px 32px #0000002e;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-height:90vh;max-width:700px;padding:0;position:relative;width:90%}.form-content-wrapper{flex:1 1;overflow-y:auto}.profile-business-form{background-color:#fff;border-radius:0;box-shadow:none;margin-top:0;max-height:calc(100vh - 200px);overflow-y:auto;padding:0}.create-profile-business-header-modal,.profile-business-form{box-sizing:border-box;display:flex;flex-direction:column;width:100%}.create-profile-business-header-modal{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px 16px 0 0;box-shadow:0 2px 10px #0009;color:#fff;justify-content:center;margin:0;padding:24px 40px;position:sticky;top:0;z-index:2}.create-profile-business-header-modal h1{color:#fff;font-size:1.8rem;font-weight:600;margin-block-end:.2em;margin-block-start:0;text-align:center}.create-profile-business-header-modal p{color:#fff;font-size:1.1rem;margin:0;opacity:.9;text-align:center}.form-group-business:first-child{margin-top:30px}.form-group-business{grid-gap:20px;align-items:center;display:grid;gap:20px;grid-template-columns:1fr 2fr;margin-bottom:24px;margin-left:auto;margin-right:auto;width:90%}.form-group-business.services-grid{grid-template-areas:"label input" "tags tags";grid-template-columns:1fr 2fr;grid-template-rows:auto auto}.form-group-business.services-grid>label{grid-area:label}.form-group-business.services-grid>div:first-of-type{grid-area:input}.form-group-business.services-grid>div:last-of-type{grid-area:tags;grid-column:1/-1}.form-group-business.full-width{grid-template-columns:1fr}.form-group-business.full-width>div:last-child{grid-column:1/-1}.form-group-business.owner-field{grid-template-areas:"label input" "help help";grid-template-columns:1fr 2fr;grid-template-rows:auto auto}.form-group-business.owner-field>label{grid-area:label}.form-group-business.owner-field>input{grid-area:input}.form-group-business.owner-field>small{grid-area:help;grid-column:1/-1;margin-top:0}.form-group-business.cultural-backgrounds-field{grid-template-areas:"label input" "help help" "tags tags";grid-template-columns:1fr 2fr;grid-template-rows:auto auto auto;position:relative}.form-group-business.cultural-backgrounds-field>label{grid-area:label}.form-group-business.cultural-backgrounds-field>div:first-of-type{grid-area:input}.form-group-business.cultural-backgrounds-field>small{grid-area:help;grid-column:1/-1;margin-top:0}.form-group-business.cultural-backgrounds-field>div:last-of-type{grid-area:tags;grid-column:1/-1;margin-top:8px}.cultural-confirmation-field{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;grid-column:1/-1;margin-top:16px;padding:16px}.cultural-confirmation-field label{cursor:pointer;margin:0}.cultural-confirmation-field input[type=checkbox]{flex-shrink:0;margin:2px 0 0}.cultural-confirmation-field span{color:#333;font-size:.9rem;line-height:1.4}.add-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.add-button:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);box-shadow:0 2px 8px #667eea33;transform:translateY(-1px)}.add-button:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.form-group-business.operating-hours{align-items:start;grid-template-columns:1fr}.operating-hours-container{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;margin-top:0;padding:20px}.operating-hours-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}.operating-day-row{grid-gap:12px;align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:8px;display:grid;gap:12px;grid-template-columns:auto auto auto auto;padding:12px 16px;transition:all .2s ease}.operating-day-row.disabled{grid-template-columns:auto}.operating-day-row:hover{border-color:#667eea;box-shadow:0 2px 8px #667eea1a}.operating-day-row.disabled{background:#f8f9fa;opacity:.6}.operating-day-row.disabled .time-input,.operating-day-row.disabled .time-separator{display:none}.day-toggle-container{align-items:center;display:flex;gap:12px;min-width:120px}.day-checkbox{align-items:center;display:flex;height:30px;justify-content:center;width:50px}.day-label{color:#333;font-size:.95rem;font-weight:600;min-width:60px}.time-input{background:#fff;border:1px solid #ddd;border-radius:6px;font-size:.9rem;padding:8px 12px;transition:all .2s ease;width:100px}.time-input:focus{border-color:#667eea;box-shadow:0 0 0 2px #667eea1a;outline:none}.time-input:disabled{background:#f5f5f5;color:#999;cursor:not-allowed}.time-separator{color:#666;font-size:.9rem;font-weight:500;min-width:20px;text-align:center}.form-group-business label{color:#333;display:block;font-size:.95rem;font-weight:600;margin-bottom:8px}.form-group-business input[type=email],.form-group-business input[type=file],.form-group-business input[type=number],.form-group-business input[type=tel],.form-group-business input[type=text],.form-group-business input[type=url],.form-group-business select,.form-group-business textarea{background-color:#fafafa;border:2px solid #e0e0e0;border-radius:8px;box-sizing:border-box;font-size:16px;padding:14px;transition:all .2s ease;width:100%}.form-group-business input[type=file]{background-color:#f0f0f0;border:2px dashed #ccc;padding:12px}.form-group-business input:focus,.form-group-business select:focus,.form-group-business textarea:focus{background-color:#fff;border-color:#06727c;border-color:var(--primary,#06727c);box-shadow:0 0 0 3px #06727c1a;outline:none}.form-group-business input[type=file]:focus{background-color:#f8f9ff;border-color:#06727c;border-color:var(--primary,#06727c);box-shadow:0 0 0 3px #06727c1a;outline:none}.form-group-business textarea{font-family:inherit;min-height:120px;position:relative;resize:vertical}.form-group-business .word-counter{background:#ffffffe6;border-radius:4px;bottom:8px;color:#888;font-size:.8rem;padding:2px 6px;pointer-events:none;position:absolute;right:12px;z-index:1}.error-message{background-color:#ffebee;border:1px solid #ffcdd2;border-radius:8px;color:#c62828;font-size:.9rem;margin-bottom:24px;padding:16px}.profile-business-form>div:first-child{margin-top:0}.profile-business-form>div:last-child{margin-bottom:0}.form-group-business+.form-group-business{border-top:1px solid #f0f0f0;margin-top:20px;padding-top:20px}.form-actions{display:flex;gap:15px;justify-content:flex-end;margin-top:30px}.form-business-footer-sticky{background:#fff;border-radius:0 0 16px 16px;border-top:1px solid #e0e0e0;box-shadow:0 -2px 10px #0000001a;box-sizing:border-box;display:flex;gap:20px;padding:12px 20px;position:relative;width:100%}.cancel-btn-business-form{background-color:#f8f9fa;border:2px solid #e0e0e0;border-radius:8px;color:#333}.cancel-btn-business-form,.submit-btn-business-form{cursor:pointer;flex:1 1;font-size:16px;font-weight:600;padding:14px 28px;transition:all .2s ease}.submit-btn-business-form{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff}.cancel-btn-business-form:hover{background-color:#e9ecef;border-color:#adb5bd}.submit-btn-business-form:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);box-shadow:0 4px 12px #667eea4d;transform:translateY(-1px)}.cancel-btn-business-form:disabled,.submit-btn-business-form:disabled{cursor:not-allowed;opacity:.7;transform:none}@media (max-width:900px){.create-form-container{margin:0 auto;width:90%}.profile-business-form{width:100%}.create-profile-business-header-modal{border-radius:16px 16px 0 0;padding:20px 30px}.create-profile-business-header-modal h1{font-size:1.5rem}.create-profile-business-header-modal p{font-size:1rem}.form-group-business{gap:15px;margin-bottom:20px}.form-business-footer-sticky{border-radius:0 0 16px 16px;padding:12px 20px}.operating-hours-container{padding:16px}.operating-day-row{gap:10px;grid-template-columns:auto 1fr auto auto auto;padding:10px 12px}.day-toggle-container{min-width:110px}.day-checkbox{height:32px;width:55px}.time-input{padding:6px 8px;width:90px}.day-label{font-size:.9rem;min-width:70px}}@media (max-width:768px){.create-form-container{margin:0 auto;width:90%}.create-profile-business-header-modal p{display:none}.form-content-wrapper{overflow-y:auto}.create-profile-business-header-modal{border-radius:16px 16px 0 0;padding:12px 16px;position:sticky;top:0;z-index:10}.create-profile-business-header-modal h1{font-size:1.3rem;margin:0 0 4px}.create-profile-business-header-modal p{font-size:.85rem;margin:0}.form-group-business{gap:8px;grid-template-columns:1fr;margin-bottom:16px}.form-group-business.owner-field{grid-template-areas:"label" "input" "help";grid-template-columns:1fr;grid-template-rows:auto auto auto}.form-group-business.cultural-backgrounds-field{grid-template-areas:"label" "input" "help" "tags";grid-template-columns:1fr;grid-template-rows:auto auto auto auto}.cultural-confirmation-field{margin-top:12px;padding:12px}.form-group-business label{font-size:.85rem;font-weight:600;margin-bottom:4px}.form-group-business input[type=email],.form-group-business input[type=file],.form-group-business input[type=number],.form-group-business input[type=tel],.form-group-business input[type=text],.form-group-business input[type=url],.form-group-business select,.form-group-business textarea{border-radius:6px;border-width:1px;font-size:16px;padding:10px}.form-group-business textarea{min-height:80px}.form-business-footer-sticky{background:#fff;border-radius:0 0 16px 16px;border-top:1px solid #e0e0e0;box-shadow:0 -2px 10px #0000001a;padding:10px 16px;position:relative}.cancel-btn-business-form,.submit-btn-business-form{border-radius:6px;font-size:15px;padding:12px 16px}.form-group-business+.form-group-business{border-top:none;margin-top:0;padding-top:0}.operating-hours-container{padding:12px}.operating-day-row{gap:8px;padding:12px;text-align:center}.operating-day-row,.operating-day-row.disabled{grid-template-columns:1fr}.day-toggle-container{justify-content:center;margin-bottom:8px;min-width:auto}.day-checkbox{height:35px;justify-content:center;width:60px}.day-label{color:#333;font-size:1rem;font-weight:700;margin-bottom:0}.time-input{margin:0 auto;width:120px}.time-separator{display:none}}@media (max-width:480px){.create-form-container{margin:0 auto;width:90%}.profile-business-form{padding:0}.form-content-wrapper{overflow-y:auto}.create-profile-business-header-modal{padding:10px 12px}.create-profile-business-header-modal h1{font-size:1.1rem;margin:0 0 2px}.create-profile-business-header-modal p{font-size:.8rem;margin:0}.form-group-business:first-child{margin-top:16px}.form-group-business{gap:6px;margin-bottom:12px}.form-group-business label{font-size:.8rem;margin-bottom:3px}.form-group-business input[type=email],.form-group-business input[type=file],.form-group-business input[type=number],.form-group-business input[type=tel],.form-group-business input[type=text],.form-group-business input[type=url],.form-group-business select,.form-group-business textarea{border-radius:4px;border-width:1px;font-size:16px;padding:8px}.form-group-business textarea{min-height:60px}.form-business-footer-sticky{padding:6px 12px}.cancel-btn-business-form,.submit-btn-business-form{border-radius:4px;font-size:14px;padding:10px 12px}.operating-hours-container{padding:8px}.operating-day-row{padding:10px}.time-input{padding:6px;width:100px}}@media (max-width:360px){.profile-business-form{padding:8px}.form-content-wrapper{overflow-y:auto}.create-profile-business-header-modal{padding:8px 10px}.create-profile-business-header-modal h1{font-size:1rem;margin:0 0 2px}.create-profile-business-header-modal p{font-size:.75rem;margin:0}.form-group-business{gap:4px;margin-bottom:8px}.form-group-business label{font-size:.75rem;margin-bottom:2px}.form-group-business input[type=email],.form-group-business input[type=file],.form-group-business input[type=number],.form-group-business input[type=tel],.form-group-business input[type=text],.form-group-business input[type=url],.form-group-business select,.form-group-business textarea{border-radius:4px;border-width:1px;font-size:16px;padding:6px}.form-group-business textarea{min-height:50px}.form-business-footer-sticky{padding:6px 10px}.cancel-btn-business-form,.submit-btn-business-form{border-radius:4px;font-size:13px;padding:8px 10px}.operating-hours-container{padding:6px}.operating-day-row{padding:8px}.time-input{padding:4px;width:90px}}@media (min-height:800px){.profile-business-form{max-height:75vh}}@media (max-height:600px){.profile-business-form{max-height:85vh}.create-profile-business-header-modal{padding:8px 15px}.create-profile-business-header-modal h1{font-size:1.1rem}.create-profile-business-header-modal p{font-size:.8rem}}@media (max-width:768px){.profile-business-form{-webkit-overflow-scrolling:touch;overflow-y:auto}.form-group-business:first-child{margin-top:16px}}@media (max-width:768px) and (max-height:500px){.form-business-footer-sticky{padding:6px 12px}.cancel-btn-business-form,.submit-btn-business-form{font-size:14px;padding:10px 16px}}.employee-company-details-container{background-color:#fafafa;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:20px;margin-left:20px;margin-right:20px;padding:20px}.company-note{background-color:#e8f5e8;border-left:4px solid #4caf50;border-radius:6px;margin-bottom:15px;padding:10px}.company-note p{color:#2e7d32;font-size:.9rem;font-weight:500;margin:0}.dilinx-account-toggle{align-items:center;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:20px;padding:15px}.dilinx-account-toggle label{color:#333;flex:1 1;font-size:.95rem;font-weight:500;margin:0 15px 0 0}.manual-company-container{width:100%}.location-requirement-note{background-color:#fff3e0;border-left:4px solid #ff9800;border-radius:6px;margin-bottom:15px;padding:10px}.location-requirement-note p{color:#e65100;font-size:.9rem;font-weight:500;margin:0}.company-search-container{width:100%}.company-search-input-group{display:flex;gap:10px;margin-bottom:15px}.company-search-input{border:1px solid #ddd;border-radius:6px;flex:1 1;font-size:.9rem;padding:12px 16px;transition:border-color .3s ease}.company-search-input:focus{border-color:#667eea;box-shadow:0 0 0 2px #667eea1a;outline:none}.company-search-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:12px 20px;transition:all .3s ease;white-space:nowrap}.company-search-button:hover:not(:disabled){box-shadow:0 4px 12px #667eea4d;transform:translateY(-1px)}.company-search-button:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.company-search-results{background:#fff;border:1px solid #e0e0e0;border-radius:6px;margin-bottom:10px;margin-top:10px;max-height:300px;overflow-y:auto}.company-result-item{align-items:center;border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;justify-content:space-between;padding:15px;transition:background-color .2s ease}.company-result-item:last-child{border-bottom:none}.company-result-item:hover{background-color:#f8f9fa}.company-logo{border-radius:8px;flex-shrink:0;height:50px;margin-right:15px;object-fit:cover;width:50px}.company-info-search-create-form{flex:1 1;text-align:left}.company-info-search-create-form h4{color:#333;font-size:1rem;font-weight:600;margin:0 0 5px;text-align:left}.company-info-search-create-form p{color:#666;font-size:.85rem;margin:0 0 3px;text-align:left}.selected-company-item-create-form{align-items:center;background-color:#e8f5e8;border:1px solid #4caf50;border-radius:6px;display:flex;justify-content:space-between;padding:15px}.selected-company-item-create-form h4{color:#2e7d32;font-size:1rem;font-weight:600;margin:0 0 5px;text-align:left}.selected-company-item-create-form p{color:#666;font-size:.85rem;margin:0 0 3px;text-align:left}.selected-company-info{align-items:center;display:flex}.selected-company-info h5{color:#333;font-size:.95rem;font-weight:600;margin:0 0 5px}.selected-company-info p{color:#666;font-size:.85rem;margin:0}@media (max-width:768px){.dilinx-account-toggle{align-items:flex-start;flex-direction:column;gap:10px}.dilinx-account-toggle label{margin-bottom:5px;margin-right:0}.company-search-input-group{flex-direction:column}.company-search-button{width:100%}.company-result-item{padding:12px}.company-logo{height:40px;width:40px}.company-info-search-create-form h4{font-size:.9rem}.company-info-search-create-form p{font-size:.8rem}.selected-company-item-create-form{align-items:flex-start}.selected-company-item-create-form .company-logo{align-self:flex-end;margin-bottom:10px}}:root{--primary-color:#4f46e5;--primary-light:#ede9fe;--secondary-color:#f3f4f6;--text-primary:#111827;--text-secondary:#6b7280;--text-tertiary:#9ca3af;--border-color:#e5e7eb;--sent-message:#4f46e5;--received-message:#f9fafb;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:1rem;--radius-full:9999px}.messages-container{background-color:#f9fafb;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100vh;max-height:calc(100vh - 70px)}.messages-header{align-items:center;background-color:#fff;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color);display:flex;padding:1.25rem;position:relative}.messages-header h1{color:#111827;color:var(--text-primary);font-size:1.5rem;font-weight:600;margin:0}.messages-content{display:flex;flex:1 1;height:100%;overflow:hidden}.conversations-sidebar{background-color:#fff;border-right:1px solid #e5e7eb;border-right:1px solid var(--border-color);display:flex;flex-direction:column;overflow:hidden;transition:width .3s ease;width:340px}.conversations-title{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color);color:#111827;color:var(--text-primary);font-size:1.1rem;font-weight:600;padding:1.25rem}.conversations-list{flex:1 1;overflow-y:auto;scrollbar-color:#9ca3af #0000;scrollbar-color:var(--text-tertiary) #0000;scrollbar-width:thin}.conversations-list::-webkit-scrollbar{width:5px}.conversations-list::-webkit-scrollbar-track{background:#0000}.conversations-list::-webkit-scrollbar-thumb{background-color:#9ca3af;background-color:var(--text-tertiary);border-radius:9999px;border-radius:var(--radius-full)}.conversation-item{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color);cursor:pointer;display:flex;padding:.875rem 1.25rem;transition:all .2s ease}.conversation-item:hover{background-color:#f3f4f6;background-color:var(--secondary-color)}.conversation-item.active{background-color:#ede9fe;background-color:var(--primary-light);border-left:3px solid #4f46e5;border-left:3px solid var(--primary-color)}.conversation-avatar{flex-shrink:0;margin-right:.875rem}.avatar-image{background-color:#e5e7eb;background-color:var(--border-color);height:3rem;object-fit:cover;width:3rem}.avatar-image,.avatar-placeholder,.header-avatar-placeholder{border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm)}.avatar-placeholder,.header-avatar-placeholder{align-items:center;background-color:#4f46e5;background-color:var(--primary-color);color:#fff;display:flex;font-weight:600;justify-content:center}.avatar-placeholder{font-size:1.25rem;height:3rem;width:3rem}.header-avatar-placeholder{font-size:1rem;height:2.5rem;width:2.5rem}.conversation-info{display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:0}.conversation-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.25rem}.profile-name{color:#111827;color:var(--text-primary);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timestamp{color:#9ca3af;color:var(--text-tertiary);font-size:.75rem;white-space:nowrap}.conversation-preview{align-items:center;display:flex;justify-content:space-between}.message-preview{color:#6b7280;color:var(--text-secondary);font-size:.875rem;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unread-badge{align-items:center;background-color:#4f46e5;background-color:var(--primary-color);border-radius:9999px;border-radius:var(--radius-full);color:#fff;display:flex;font-size:.75rem;font-weight:600;height:1.25rem;justify-content:center;min-width:1.25rem;padding:0 .375rem}.loading-indicator,.no-conversations,.no-messages{align-items:center;color:#6b7280;color:var(--text-secondary);display:flex;flex-direction:column;height:100%;justify-content:center;padding:3rem 1.5rem;text-align:center}.no-conversations p,.no-messages p{font-weight:500;margin:.375rem 0}.subtext{color:#9ca3af;color:var(--text-tertiary);font-size:.875rem;margin-top:.5rem}.message-area{background-color:#f9fafb;display:flex;flex:1 1;flex-direction:column;overflow:hidden;position:relative}.message-header{background-color:#fff;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);padding:.75rem 1.25rem}.active-conversation-info,.message-header{align-items:center;display:flex}.header-avatar{border-radius:9999px;border-radius:var(--radius-full);height:2.5rem;margin-right:.75rem;object-fit:cover;width:2.5rem}.header-text h3{color:#111827;color:var(--text-primary);font-size:1rem;font-weight:600;margin:0}.profile-type{color:#9ca3af;color:var(--text-tertiary);font-size:.8125rem;text-transform:capitalize}.messages-list{background-color:#f9fafb;background-image:radial-gradient(circle at 25px 25px,#00000005 2%,#0000 0),radial-gradient(circle at 75px 75px,#00000005 2%,#0000 0);background-size:100px 100px;display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:1.5rem;scrollbar-color:#9ca3af #0000;scrollbar-color:var(--text-tertiary) #0000;scrollbar-width:thin}.messages-list::-webkit-scrollbar{width:5px}.messages-list::-webkit-scrollbar-track{background:#0000}.messages-list::-webkit-scrollbar-thumb{background-color:#9ca3af;background-color:var(--text-tertiary);border-radius:9999px;border-radius:var(--radius-full)}.message{animation:fadeIn .3s ease;margin-bottom:1rem;max-width:70%}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message.sent{align-self:flex-end}.message.received{align-self:flex-start}.message-content{border-radius:1rem;border-radius:var(--radius-lg);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);padding:.75rem 1rem;position:relative;transition:transform .2s ease}.message.sent .message-content{background-color:#4f46e5;background-color:var(--sent-message);border-bottom-right-radius:0;color:#fff}.message.sent .message-content:hover{transform:translateY(-2px)}.message.received .message-content{background-color:#f9fafb;background-color:var(--received-message);border-bottom-left-radius:0;box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);color:#111827;color:var(--text-primary)}.message.received .message-content:hover{transform:translateY(-2px)}.message-content p{word-wrap:break-word;line-height:1.4;margin:0 0 .375rem}.message-sender{color:#6b7280;color:var(--text-secondary);font-size:.75rem;font-weight:600;margin-bottom:.25rem}.message-meta{align-items:center;display:flex;font-size:.6875rem;justify-content:space-between}.message-time{display:block;opacity:.9}.message.sent .message-time{color:#ffffffe6}.message.received .message-time{color:#9ca3af;color:var(--text-tertiary)}.message-status{margin-left:.375rem}.message.sent .message-status{color:#fffc}.message.sent .message-meta{justify-content:flex-end}.date-separator{align-items:center;display:flex;justify-content:center;margin:1.5rem 0;position:relative}.date-separator:before{background-color:#e5e7eb;background-color:var(--border-color);content:"";flex:1 1;height:1px}.date-separator span{background-color:#f3f4f6;background-color:var(--secondary-color);border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);color:#6b7280;color:var(--text-secondary);font-size:.75rem;font-weight:500;margin:0 .75rem;padding:.25rem .75rem}.message-input-container{background-color:#fff;border-top:1px solid #e5e7eb;border-top:1px solid var(--border-color);box-shadow:0 -1px 2px #0000000d;display:flex;padding:1rem 1.25rem}.message-input{background-color:#f3f4f6;background-color:var(--secondary-color);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:9999px;border-radius:var(--radius-full);color:#111827;color:var(--text-primary);font-size:.9375rem;padding:.75rem 1.25rem}.message-input:focus{background-color:#fff;border-color:#4f46e5;border-color:var(--primary-color);box-shadow:0 0 0 2px #4f46e51a}.send-button{background-color:#4f46e5;background-color:var(--primary-color);border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);height:2.75rem;margin-left:.75rem;width:2.75rem}.send-button:hover{background-color:#4338ca;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-2px)}.send-button:disabled{background-color:#9ca3af;background-color:var(--text-tertiary)}.no-active-conversation{align-items:center;background-color:#f9fafb;display:flex;flex:1 1;justify-content:center}.empty-state{background-color:#fff;border-radius:1rem;border-radius:var(--radius-lg);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);color:#6b7280;color:var(--text-secondary);max-width:28rem;padding:2rem;text-align:center}.empty-state h3{color:#111827;color:var(--text-primary);font-weight:600;margin:1rem 0 .5rem}.empty-icon{color:#4f46e5;color:var(--primary-color);font-size:3.5rem;margin-bottom:1rem;opacity:.5}@media (max-width:960px){.conversations-sidebar{width:280px}}@media (max-width:768px){.messages-container{max-height:100vh}.messages-content{position:relative}.conversations-sidebar{height:100%;position:absolute;transform:translateX(0);transition:transform .3s ease;width:100%;z-index:10}.conversations-sidebar.hidden{transform:translateX(-100%)}.message-area{height:100%;position:absolute;width:100%;z-index:5}.message-header{position:relative}.back-button{background:none;border:none;color:#6b7280;color:var(--text-secondary);cursor:pointer;display:block;font-size:1.25rem;margin-right:.75rem}.message{max-width:85%}.message-input-container{padding:.75rem}}@media (max-width:480px){.messages-header{padding:1rem}.messages-header h1{font-size:1.25rem}.conversations-title{padding:1rem}.conversation-item{padding:.75rem 1rem}.avatar-placeholder{font-size:1rem;height:2.5rem;width:2.5rem}.messages-list{padding:1rem}.message{max-width:90%}}.debug-badge{background-color:#f87171;border-radius:.375rem;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:.75rem;font-weight:700;padding:.25rem .5rem;position:absolute;right:1.25rem;top:1.25rem;transition:all .2s ease}.debug-badge:hover{background-color:#ef4444}.debug-panel{background-color:#1e293b;border-radius:.5rem;border-radius:var(--radius-md);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);color:#f8fafc;font-family:monospace;margin:.75rem;max-height:15rem;overflow:auto;padding:1rem}.debug-panel h3{color:#f87171;margin-top:0}.debug-panel pre{background-color:#0f172a;border-radius:.375rem;border-radius:var(--radius-sm);overflow:auto;padding:.75rem}.debug-panel button,.debug-reload{background-color:#f87171;border:none;border-radius:.375rem;border-radius:var(--radius-sm);color:#fff;cursor:pointer;margin:.375rem;padding:.375rem .75rem;transition:background-color .2s ease}.debug-panel button:hover,.debug-reload:hover{background-color:#ef4444}.error-message{background-color:#fee2e2;border-left:4px solid #b91c1c;border-radius:.5rem;border-radius:var(--radius-md);color:#b91c1c;font-weight:500;margin:.75rem;padding:.75rem 1rem}.loading-indicator{align-items:center;color:#6b7280;color:var(--text-secondary);display:flex;flex-direction:column;justify-content:center;padding:2rem}.loading-indicator:after{animation:spinner .8s linear infinite;border:3px solid #e5e7eb;border-top-color:#4f46e5;border:3px solid var(--border-color);border-radius:50%;border-top-color:var(--primary-color);content:"";height:2rem;margin-top:1rem;width:2rem}@keyframes spinner{to{transform:rotate(1turn)}}.my-claims-container{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;margin:40px auto;max-width:1200px;padding:0 20px}.my-claims-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:40px}.my-claims-header h1{color:#2d3748;font-size:2.2rem;font-weight:700;margin-bottom:10px}.my-claims-header p{color:#718096;font-size:1.1rem}.claims-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.claim-card{background:#fff;border:1px solid #edf2f7;border-radius:16px;box-shadow:0 4px 20px #00000014;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.claim-card:hover{box-shadow:0 10px 25px #0000001f;transform:translateY(-5px)}.claim-header{align-items:center;background:#fff;border-bottom:1px solid #edf2f7;color:#2d3748;display:flex;justify-content:space-between;padding:22px 25px}.claim-header h2{font-size:1.5rem;font-weight:700;margin:0}.status-badge{font-size:.75rem;letter-spacing:.5px;padding:6px 12px}.status-badge.active{background-color:#e6fffa;border:1px solid #81e6d9;color:#2c7a7b}.status-badge.used{background-color:#fefcbf;border:1px solid #f6e05e;color:#975a16}.status-badge.expired{background-color:#fed7d7;border:1px solid #feb2b2;color:#c53030}.claim-details{padding:25px}.claim-description{color:#4a5568;font-size:1rem;line-height:1.6;margin-bottom:25px}.claim-info{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.info-item{display:flex;flex-direction:column}.label{color:#718096;font-size:.85rem;font-weight:500;margin-bottom:5px}.value{color:#2d3748;font-size:1rem;font-weight:600}.promo-code{background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:6px;display:inline-block;font-family:SF Mono,Consolas,monospace;letter-spacing:.5px;padding:8px 12px}.use-promo-btn{background-color:#4299e1;border:none;border-radius:0 0 16px 16px;color:#fff;cursor:pointer;font-weight:600;padding:15px;transition:all .2s ease;width:100%}.use-promo-btn:hover{background-color:#3182ce}.used-info{border-top:1px solid #edf2f7;color:#718096;font-size:.9rem;padding:15px}.no-claims,.used-info{background-color:#f7fafc;text-align:center}.no-claims{border:1px dashed #e2e8f0;border-radius:16px;padding:80px 20px}.no-claims h2{color:#2d3748;font-weight:700;margin-bottom:15px}.no-claims p{color:#718096;margin-bottom:30px;margin-left:auto;margin-right:auto;max-width:450px}.no-claims button{background-color:#4299e1;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:12px 24px;transition:all .2s ease}.no-claims button:hover{background-color:#3182ce;transform:translateY(-2px)}.loading-spinner{align-items:center;display:flex;flex-direction:column;height:300px;justify-content:center}.spinner{animation:spin 1s linear infinite;border:4px solid #edf2f7;border-radius:50%;border-top-color:#4299e1;height:40px;margin-bottom:20px;width:40px}.error-message{background-color:#fff5f5;border:1px solid #fed7d7;border-radius:16px;margin-top:20px;padding:40px;text-align:center}.error-message h2{color:#e53e3e;font-weight:700;margin-bottom:15px}.error-message button{background-color:#e53e3e;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;margin-top:20px;padding:10px 24px;transition:all .2s ease}.error-message button:hover{background-color:#c53030}@media (max-width:768px){.claim-info,.claims-grid{grid-template-columns:1fr}}.promo-popup-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#1a202cbf;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.promo-popup{background:#fff;border-radius:16px;box-shadow:0 10px 25px #00000026;max-height:90vh;max-width:550px;overflow-y:auto;position:relative;width:100%}.close-popup{align-items:center;background:none;border:none;border-radius:50%;color:#a0aec0;cursor:pointer;display:flex;font-size:24px;height:36px;justify-content:center;padding:0;position:absolute;right:15px;top:15px;transition:all .2s ease;width:36px}.close-popup:hover{background-color:#f7fafc;color:#4a5568}.popup-header{border-bottom:1px solid #edf2f7;padding:25px 30px}.popup-header h2{color:#2d3748;font-size:1.6rem;font-weight:700;margin:0}.popup-content{padding:30px}.promotion-details{border-bottom:1px solid #edf2f7;margin-bottom:30px;padding-bottom:25px}.promotion-details h3{color:#2d3748;font-size:1.3rem;font-weight:700;margin:0 0 12px}.promotion-details p{color:#4a5568;line-height:1.6;margin:0 0 20px}.promotion-code{align-items:center;background:linear-gradient(135deg,#f7fafc,#edf2f7);border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:15px;padding:18px 20px}.promotion-code .label{color:#718096;font-size:.9rem;font-weight:500}.promotion-code .code{background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#2d3748;font-family:SF Mono,Consolas,monospace;font-size:1.2rem;font-weight:600;letter-spacing:1px;padding:6px 12px}.promotion-code .discount{background-color:#38b2ac;border-radius:20px;color:#fff;font-size:.9rem;font-weight:600;padding:6px 12px}.user-details{background-color:#f7fafc;border-radius:12px;margin-bottom:30px;padding:20px}.user-details h4{color:#2d3748;font-size:1.1rem;font-weight:700;margin:0 0 15px}.user-info-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}.info-row{align-items:center;display:flex}.info-row .label{color:#718096;font-size:.9rem;font-weight:500;width:100px}.info-row .value{color:#2d3748;flex:1 1;font-size:1rem;font-weight:600}.qr-code-container{background-color:#fff;border-radius:12px;margin-bottom:10px;padding:25px 0;text-align:center}.qr-code-container h4{color:#2d3748;font-size:1.1rem;font-weight:700;margin:0 0 10px}.qr-code-container p{color:#718096;font-size:.9rem;margin-bottom:20px}.qr-code-placeholder{display:inline-block;max-width:100%;overflow:hidden;padding:0}.qr-code-frame{background:#fff;border:1px solid #edf2f7;border-radius:12px;box-shadow:0 2px 8px #00000014;display:inline-block;margin-bottom:10px;padding:20px}.qr-note{color:#718096;font-size:.85rem;margin-top:15px;text-align:center}.popup-actions{display:flex;gap:15px;justify-content:center;margin-top:30px}.confirm-error{background-color:#fff5f5;border:1px solid #fed7d7;border-radius:6px;color:#e53e3e;font-size:.9rem;margin-bottom:15px;padding:8px 12px;text-align:center;width:100%}.confirm-use-btn{background-color:#4299e1;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;min-width:150px;padding:14px 28px;transition:all .2s ease}.confirm-use-btn:hover{background-color:#3182ce;transform:translateY(-2px)}.confirm-use-btn:disabled{cursor:not-allowed;opacity:.7;transform:none}.cancel-btn{background-color:#edf2f7;border-radius:8px;color:#4a5568;font-weight:600;min-width:150px;padding:14px 28px;transition:all .2s ease}.cancel-btn:hover{transform:translateY(-2px)}.cancel-btn:disabled{cursor:not-allowed;opacity:.7;transform:none}@media (max-width:480px){.promo-popup{max-width:100%}.popup-actions,.promotion-code{flex-direction:column}.promotion-code{align-items:flex-start;gap:12px}.popup-content{padding:20px}}.refresh-btn{align-items:center;background-color:#edf2f7;border:none;border-radius:8px;color:#4a5568;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:10px 16px;transition:all .2s ease}.refresh-btn:hover{background-color:#e2e8f0;transform:translateY(-2px)}.refresh-btn:disabled{cursor:not-allowed;opacity:.6}.appointments-container{background-color:#fff;border-radius:12px;box-shadow:0 4px 15px #0000000d;margin:2rem auto;max-width:1200px;padding:1.5rem;width:95%}.appointments-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.appointments-header h1{color:#333;font-size:1.8rem;font-weight:600;margin:0}.appointments-actions{display:flex;gap:12px}.appointments-actions button{border:none;border-radius:6px;cursor:pointer;font-size:.95rem;font-weight:500;padding:10px 16px;transition:all .2s ease}.refresh-btn{background-color:#ff9800;color:#fff}.add-slots-btn{background-color:#2196f3;color:#fff}.cancel-btn{background-color:#f44336;color:#fff}.create-calendar-btn,.save-slots-btn{background-color:#4caf50;color:#fff}.save-slots-btn:disabled{background-color:#ccc;cursor:not-allowed}.no-calendar{background-color:#f9f9f9;border-radius:8px;padding:4rem 2rem;text-align:center}.calendar-container{border:1px solid #e0e0e0;border-radius:8px;height:calc(90vh - 180px);overflow-y:auto}.calendar-nav{align-items:center;background-color:#fff;display:flex;gap:10px;justify-content:space-between;padding:1rem}.calendar-nav h2{color:#333;flex:1 1;font-size:1.1rem;font-weight:500;margin:0;text-align:center}.calendar-nav button{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#555;cursor:pointer;display:flex;font-size:.9rem;gap:6px;padding:6px 12px;transition:all .2s ease;white-space:nowrap}.calendar-nav button:hover{background-color:#f5f5f5}.calendar-nav button:nth-child(2){background-color:#e3f2fd;border-color:#2196f3;color:#0d47a1}.calendar-nav button:nth-child(2):hover{background-color:#bbdefb}.calendar-week{display:flex;width:100%}.time-column{flex-shrink:0;width:80px}.day-column,.time-column{border-right:1px solid #e0e0e0}.day-column{flex:1 1;min-width:120px}.day-column:last-child{border-right:none}.day-header{align-items:center;background-color:#0f8a9d;color:#fff;display:flex;flex-direction:column;height:60px;justify-content:center;padding:8px 0;text-align:center}.day-header.current-day{background-color:#0a6b7a}.weekend .day-header{background-color:#1e96a9}.day-column:first-child .day-header,.day-column:nth-child(2) .day-header,.day-column:nth-child(3) .day-header,.day-column:nth-child(4) .day-header,.day-column:nth-child(5) .day-header,.day-column:nth-child(6) .day-header,.day-column:nth-child(7) .day-header{background-color:#0f8a9d}.day-name{font-size:.95rem;font-weight:500;margin-bottom:4px}.day-date{font-size:.85rem;font-weight:400}.time-slot-label{align-items:center;color:#666;display:flex;font-size:.85rem;justify-content:flex-end;padding-right:10px}.time-slot,.time-slot-label{border-bottom:1px solid #f0f0f0;height:48px}.time-slot{position:relative}.time-slot.selectable{cursor:pointer}.time-slot.selectable:hover{background-color:#2196f30d}.time-slot.selected{background-color:#2196f31a}.time-slot.available{background-color:#4caf501a;position:relative}.time-slot.available:after{align-items:center;background:#fff;border:1px solid #4caf50;border-radius:50%;color:#4caf50;content:"✓";display:flex;font-size:11px;height:16px;justify-content:center;position:absolute;right:5px;top:5px;width:16px}.time-slot.reserved{position:relative}.time-slot.reserved:before{background-color:#ff9800;content:"";height:100%;left:0;position:absolute;top:0;width:4px}.reservation-info{background-color:#fff;border-left:4px solid #ff9800;display:flex;flex-direction:column;font-size:.8rem;height:100%;justify-content:center;padding:6px 10px}.reservation-user{color:#333;font-size:.8rem;font-weight:500;margin-bottom:2px}.reservation-purpose{color:#666;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loading{color:#666;font-size:1.1rem;height:200px;justify-content:center}.drag-instruction,.loading{align-items:center;display:flex}.drag-instruction{background-color:#e3f2fd;border-radius:6px;color:#0d47a1;font-size:.9rem;gap:8px;margin:1rem 0;padding:1rem}@media (max-width:768px){.calendar-week{overflow-x:auto}.day-column{min-width:100px}.appointments-header{align-items:flex-start;flex-direction:column;gap:15px}.appointments-actions{width:100%}}.my-reservations-container{margin:40px auto;max-width:1200px;padding:0 24px}.my-reservations-container h1{border-bottom:2px solid #0000000f;color:#1e293b;font-size:2.2rem;font-weight:600;letter-spacing:-.01em;margin-bottom:35px;padding-bottom:18px}.reservations-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.reservation-card{background-color:#fff;border-radius:12px;box-shadow:0 4px 14px #00000014,0 1px 3px #00000008;display:grid;grid-template-columns:auto 1fr;height:100%;opacity:0;overflow:hidden;position:relative;transform:translateY(20px);transition:all .25s ease}.reservation-card.animate{animation:card-fade-in .35s ease-out forwards}@keyframes card-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.reservation-card:hover{box-shadow:0 12px 20px #0000001f,0 4px 8px #0000000f;transform:translateY(-5px)}.date-section{background:linear-gradient(135deg,#4568dc,#4361ee);color:#fff;display:flex;flex-direction:column;justify-content:center;padding:20px 15px;text-align:center;width:90px}.date-number{font-size:2rem;font-weight:700;line-height:1;margin-bottom:6px}.date-month{font-size:1rem;font-weight:500;letter-spacing:.03em;margin-bottom:4px}.date-year{font-size:.9rem;margin-bottom:18px;opacity:.9}.time{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#fff3;border-radius:6px;font-size:.85rem;margin-top:auto;padding:5px 10px}.details-section{display:flex;flex-direction:column;gap:10px;padding:20px;position:relative}.status-badge{border-radius:20px;box-shadow:0 2px 5px #0000001a;color:#fff;font-size:.7rem;font-weight:600;letter-spacing:.03em;padding:4px 10px;position:absolute;right:15px;text-transform:uppercase;top:15px}.status-badge.confirmed{background-color:#10b981}.status-badge.pending{background-color:#f59e0b;color:#fff}.status-badge.cancelled{background-color:#ef4444}.business-row{align-items:center;display:flex;margin-bottom:15px;margin-top:5px}.business-row i{color:#4361ee;font-size:1.1rem;margin-right:10px;text-align:center;width:22px}.business-name{color:#1e293b;font-size:1.2rem;line-height:1.3}.info-line{align-items:center;color:#64748b;display:flex;font-size:.9rem;margin-bottom:8px;padding:2px 0}.info-line i{color:#4361ee;font-size:1rem;margin-right:10px;text-align:center;width:22px}.action-container{background-color:#f8fafc;border-top:1px solid #0000000f;display:flex;flex-direction:column;gap:10px;grid-column:1/-1;margin-top:auto;padding:18px 20px}.contact-btn{background-color:#4361ee;border:none;border-radius:8px;box-shadow:0 1px 3px #4361ee26;color:#fff;gap:8px;padding:10px 18px}.cancel-reservation-btn,.contact-btn{align-items:center;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;justify-content:center;transition:all .2s ease;width:100%}.cancel-reservation-btn{background-color:initial;border:1px solid #ff4757;border-radius:8px;color:#ff4757;gap:6px;padding:8px 12px}.cancel-reservation-btn:hover{background-color:#fff5f5;box-shadow:0 4px 8px #ff47571a;color:#ff2d3f;transform:translateY(-2px)}.cancel-reservation-btn.disabled{background-color:#f1f2f6;border-color:#ddd;box-shadow:none;color:#aaa;cursor:not-allowed;opacity:.7;transform:none}.contact-btn:hover{background-color:#3a56e0;box-shadow:0 4px 8px #4361ee33;transform:translateY(-2px)}.contact-btn:active{box-shadow:0 1px 2px #4361ee1a;transform:translateY(0)}.contact-btn i{font-size:.9rem}.loading-container{align-items:center;display:flex;height:350px;justify-content:center}.loading-spinner{animation:spin .8s linear infinite;border:4px solid #4361ee1a;border-left-color:#4361ee;border-radius:50%;height:45px;width:45px}.loading-text{animation:pulse 1.5s infinite;color:#64748b;font-size:1rem;margin-top:15px}.retry-btn{background-color:#f1f5f9;border:none;border-radius:8px;color:#334155;cursor:pointer;font-size:.95rem;font-weight:500;margin-top:20px;padding:10px 24px;transition:all .2s ease}.retry-btn:hover{background-color:#e2e8f0;transform:translateY(-2px)}.book-now-btn{background-color:#4361ee;border:none;border-radius:8px;box-shadow:0 2px 8px #4361ee40;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;margin-top:25px;padding:12px 28px;transition:all .25s ease}.book-now-btn:hover{background-color:#3a56e0;box-shadow:0 6px 15px #4361ee4d;transform:translateY(-3px)}.error-message{align-items:center;display:flex;flex-direction:column;justify-content:center}.error-message i{color:#ef4444;font-size:2.5rem;margin-bottom:15px}.error-message p{margin-bottom:20px}.no-reservations{animation:fade-in .5s ease-out;background-color:#f8fafc;border-radius:12px;box-shadow:0 4px 14px #0000000d;margin:20px auto;max-width:600px;padding:60px 30px;text-align:center}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.no-data-icon{color:#4361ee;font-size:5rem;margin-bottom:25px;opacity:.8}.no-reservations h2{color:#1e293b;font-size:1.6rem;font-weight:600;margin-bottom:15px}.no-reservations p{color:#64748b;font-size:1.1rem;line-height:1.5;margin:0 auto;max-width:400px}@media (max-width:768px){.reservations-grid{grid-template-columns:1fr}.my-reservations-container h1{font-size:1.8rem;margin-bottom:25px}}.confirmation-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.confirmation-dialog{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;max-width:450px;padding:24px;width:90%}.confirmation-dialog h3{color:#333;margin-top:0}.confirmation-buttons{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.cancel-btn{background-color:#f1f2f6;color:#333}.cancel-btn,.confirm-btn{border:none;border-radius:4px;cursor:pointer;font-weight:500;padding:10px 16px}.confirm-btn{background-color:#ff4757}.cancel-btn:hover{background-color:#dfe4ea}.confirm-btn:hover{background-color:#ff6b81}.cancel-btn:disabled,.confirm-btn:disabled{cursor:not-allowed;opacity:.7}.reschedule-btn{align-items:center;background-color:#3ca676;border:none;border-radius:8px;box-shadow:0 1px 3px #3ca67626;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;justify-content:center;margin-bottom:8px;padding:10px 18px;transition:all .2s ease;width:100%}.reschedule-btn i{font-size:.9rem;margin-right:8px}.reschedule-btn:hover{background-color:#34946a;box-shadow:0 4px 8px #3ca67633;transform:translateY(-2px)}.reschedule-btn:active{box-shadow:0 1px 2px #3ca6761a;transform:translateY(0)}.reschedule-btn.disabled{background-color:#ccc;box-shadow:none;color:#777;cursor:not-allowed;opacity:.7;transform:none}.reschedule-confirm-btn{border:none}.reschedule-dialog{background:#fff;border-radius:8px;max-height:80vh;max-width:600px;overflow-y:auto;padding:25px;position:relative;width:90%}.close-btn{position:absolute;right:15px;top:10px}.available-slots-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:20px 0}.slot-item{background-color:#f9f9f9;border:1px solid #ddd;border-radius:6px;cursor:pointer;padding:12px;transition:all .3s}.slot-item:hover{background-color:#f0f7ff;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.slot-date{font-weight:700;margin-bottom:5px}.slot-time{color:#555}.loading-slots{align-items:center;display:flex;flex-direction:column;padding:30px 0}.no-slots-message{color:#666;padding:20px;text-align:center}.reschedule-confirmation{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:20px 0;padding:18px}.reschedule-confirmation h4{color:#334155;font-size:1.1rem;margin-bottom:10px;margin-top:0}.reschedule-confirmation p{color:#64748b;margin-bottom:18px}.reschedule-confirm-btn{background-color:#3ca676!important}.reschedule-confirm-btn:hover{background-color:#34946a!important}: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: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{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)}}:root{--spacing-7xl:clamp(4rem,8vw,4.5rem);--spacing-8xl:clamp(4.5rem,9vw,5rem);--spacing-9xl:clamp(5rem,10vw,5.5rem);--font-xs:clamp(0.75rem,1.5vw,0.875rem);--font-sm:clamp(0.875rem,1.75vw,1rem);--font-md:clamp(1rem,2vw,1.125rem);--font-lg:clamp(1.125rem,2.25vw,1.25rem);--header-height:clamp(4rem,8vh,5rem);--sidebar-width:clamp(20rem,40vw,30rem);--search-bar-width:clamp(20rem,35vw,30rem);--button-height:clamp(2rem,4vh,2.5rem);--button-width:clamp(2rem,4vh,2.5rem);--radius-sm:clamp(0.25rem,0.5vw,0.375rem);--radius-md:clamp(0.375rem,0.75vw,0.5rem);--radius-lg:clamp(0.5rem,1vw,0.75rem)}.main-layout{height:100vh;margin-top:0;overflow:hidden;padding-top:clamp(4rem,8vh,5rem);padding-top:var(--header-height,5rem);position:relative;width:100%}@media (max-width:768px){.main-layout{display:flex;height:calc(100vh - clamp(4rem, 8vh, 5rem));height:calc(100vh - var(--header-height, 5rem));overflow:hidden;padding-top:0;width:100%}}.overlay{background:#0006;height:calc(100vh - clamp(4rem, 8vh, 5rem));height:calc(100vh - var(--header-height, 5rem));left:0;opacity:0;pointer-events:none;position:fixed;top:clamp(4rem,8vh,5rem);top:var(--header-height,5rem);transition:opacity .3s ease;width:100%;z-index:50}.overlay.active{opacity:1;pointer-events:auto}.message-modal-overlay{align-items:center;background:#00000080;display:flex;height:calc(100vh - clamp(4rem, 8vh, 5rem));height:calc(100vh - var(--header-height, 5rem));justify-content:center;left:0;position:fixed;top:clamp(4rem,8vh,5rem);top:var(--header-height,5rem);width:100%;z-index:200}.message-modal{background:#fff;border-radius:clamp(.5rem,1vw,.75rem);border-radius:var(--radius-lg);box-shadow:0 5px 15px #0000004d;max-width:500px;padding:clamp(1.5rem,3vw,2rem);padding:var(--spacing-2xl);width:90%}.message-modal-header{align-items:center;border-bottom:1px solid var(--gray-04);display:flex;justify-content:space-between;padding-bottom:clamp(.75rem,1.5vw,1rem);padding-bottom:var(--spacing-md)}.message-modal-header h3{color:var(--gray-01);font-size:clamp(1.125rem,2.25vw,1.25rem);font-size:var(--font-lg);margin:0}.close-modal-btn{color:var(--gray-02);font-size:24px}.message-modal-content{padding:clamp(1rem,2vw,1.25rem) 0;padding:var(--spacing-lg) 0}.message-textarea{border:1px solid var(--gray-04);border-radius:clamp(.375rem,.75vw,.5rem);border-radius:var(--radius-md);box-sizing:border-box;min-height:100px;padding:clamp(.5rem,1vw,.75rem);padding:var(--spacing-sm);resize:vertical;width:100%}.message-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 2px #06727c1a;outline:none}.message-modal-footer{border-top:1px solid var(--gray-04);display:flex;gap:clamp(.5rem,1vw,.75rem);gap:var(--spacing-sm);justify-content:flex-end;padding-top:clamp(.75rem,1.5vw,1rem);padding-top:var(--spacing-md)}.cancel-btn,.send-btn{border:1px solid #0000;border-radius:clamp(.375rem,.75vw,.5rem);border-radius:var(--radius-md);cursor:pointer;padding:clamp(.5rem,1vw,.75rem) clamp(1rem,2vw,1.25rem);padding:var(--spacing-sm) var(--spacing-lg)}.cancel-btn{background:var(--gray-05);color:var(--gray-01)}.send-btn{background:#06727c;border-color:#06727c;color:#fff}.send-btn:hover{background:#058591}.send-btn:disabled{background:var(--gray-04);border-color:var(--gray-04);cursor:not-allowed}.map-toggle-wrapper{bottom:20px;display:none;position:fixed;right:20px;z-index:1000}@media (max-width:768px){.map-toggle-wrapper{bottom:20px;display:block;position:fixed;right:20px;z-index:1000}}.map-toggle-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50%;box-shadow:0 4px 16px #667eea80,0 0 0 1px #ffffff26,inset 0 1px 0 #ffffff40;color:#fff;cursor:pointer;display:flex;font-size:24px;height:45px;justify-content:center;margin:0;overflow:hidden;padding:0;position:relative;transform:scale(1);transition:all .4s cubic-bezier(.4,0,.2,1);width:45px;z-index:10}.map-toggle-btn:before{background:linear-gradient(45deg,#0000,#ffffff26,#0000);border-radius:50%;content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .6s}.map-toggle-btn:hover:before{transform:translateX(100%)}.map-toggle-btn:hover{box-shadow:0 7px 20px #667eeab3,0 0 0 2px #ffffff40,inset 0 2px 0 #ffffff59;transform:scale(1.15)}.map-toggle-btn:active{transform:scale(1.1)}.map-toggle-btn i{color:#fff;display:block;flex-shrink:0;margin:0 auto;position:relative;z-index:2}.map-toggle-pulse-ring{animation:map-toggle-pulse-ring 2s cubic-bezier(.4,0,.6,1) infinite;border:1px solid #667eea99;border-radius:50%;height:60px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:60px;z-index:1}@keyframes map-toggle-pulse-ring{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(2)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:768px){.main-layout{flex-direction:column;margin-top:0;overflow:hidden;padding-bottom:0;position:relative;width:100%}.map-toggle-wrapper{display:block}}@media print{.chatbot-container,.map-toggle-btn,.offline-mode-toggle{display:none!important}.main-layout{display:block;height:auto;overflow:visible}}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;user-select:none;-khtml-user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid #0000;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(data:image/gif;base64,R0lGODlhIAAgAPUAAP///wAAAPr6+sTExOjo6PDw8NDQ0H5+fpqamvb29ubm5vz8/JKSkoaGhuLi4ri4uKCgoOzs7K6urtzc3D4+PlZWVmBgYHx8fKioqO7u7kpKSmxsbAwMDAAAAM7OzsjIyNjY2CwsLF5eXh4eHkxMTLCwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAIAAgAAAG/0CAcEgkFjgcR3HJJE4SxEGnMygKmkwJxRKdVocFBRRLfFAoj6GUOhQoFAVysULRjNdfQFghLxrODEJ4Qm5ifUUXZwQAgwBvEXIGBkUEZxuMXgAJb1dECWMABAcHDEpDEGcTBQMDBQtvcW0RbwuECKMHELEJF5NFCxm1AAt7cH4NuAOdcsURy0QCD7gYfcWgTQUQB6Zkr66HoeDCSwIF5ucFz3IC7O0CC6zx8YuHhW/3CvLyfPX4+OXozKnDssBdu3G/xIHTpGAgOUPrZimAJCfDPYfDin2TQ+xeBnWbHi37SC4YIYkQhdy7FvLdpwWvjA0JyU/ISyIx4xS6sgfkNS4me2rtVKkgw0JCb8YMZdjwqMQ2nIY8BbcUQNVCP7G4MQq1KRivR7tiDEuEFrggACH5BAAKAAEALAAAAAAgACAAAAb/QIBwSCQmNBpCcckkEgREA4ViKA6azM8BEZ1Wh6LOBls0HA5fgJQ6HHQ6InKRcWhA1d5hqMMpyIkOZw9Ca18Qbwd/RRhnfoUABRwdI3IESkQFZxB4bAdvV0YJQwkDAx9+bWcECQYGCQ5vFEQCEQoKC0ILHqUDBncCGA5LBiHCAAsFtgqoQwS8Aw64f8m2EXdFCxO8INPKomQCBgPMWAvL0n/ff+jYAu7vAuxy8O/myvfX8/f7/Arq+v0W0HMnr9zAeE0KJlQkJIGCfE0E+PtDq9qfDMogDkGmrIBCbNQUZIDosNq1kUsEZJBW0dY/b0ZsLViQIMFMW+RKKgjFzp4fNokPIdki+Y8JNVxA79jKwHAI0G9JGw5tCqDWTiFRhVhtmhVA16cMJTJ1OnVIMo1cy1KVI5NhEAAh+QQACgACACwAAAAAIAAgAAAG/0CAcEgkChqNQnHJJCYWRMfh4CgamkzFwBOdVocNCgNbJAwGhKGUOjRQKA1y8XOGAtZfgIWiSciJBWcTQnhCD28Qf0UgZwJ3XgAJGhQVcgKORmdXhRBvV0QMY0ILCgoRmIRnCQIODgIEbxtEJSMdHZ8AGaUKBXYLIEpFExZpAG62HRRFArsKfn8FIsgjiUwJu8FkJLYcB9lMCwUKqFgGHSJ5cnZ/uEULl/CX63/x8KTNu+RkzPj9zc/0/Cl4V0/APDIE6x0csrBJwybX9DFhBhCLgAilIvzRVUriKHGlev0JtyuDvmsZUZlcIiCDnYu7KsZ0UmrBggRP7n1DqcDJEzciOgHwcwTyZEUmIKEMFVIqgyIjpZ4tjdTxqRCMPYVMBYDV6tavUZ8yczpkKwBxHsVWtaqo5tMgACH5BAAKAAMALAAAAAAgACAAAAb/QIBwSCQuBgNBcck0FgvIQtHRZCYUGSJ0IB2WDo9qUaBQKIXbLsBxOJTExUh5mB4iDo0zXEhWJNBRQgZtA3tPZQsAdQINBwxwAnpCC2VSdQNtVEQSEkOUChGSVwoLCwUFpm0QRAMVFBQTQxllCqh0kkIECF0TG68UG2O0foYJDb8VYVa0alUXrxoQf1WmZnsTFA0EhgCJhrFMC5Hjkd57W0jpDsPDuFUDHfHyHRzstNN78PPxHOLk5dwcpBuoaYk5OAfhXHG3hAy+KgLkgNozqwzDbgWYJQyXsUwGXKNA6fnYMIO3iPeIpBwyqlSCBKUqEQk5E6YRmX2UdAT5kEnHKkQ5hXjkNqTPtKAARl1sIrGoxSFNuSEFMNWoVCxEpiqyRlQY165wEHELAgAh+QQACgAEACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0GxwFwmFJlnlAgaTKpFqEIqFJMBhcEABC5GjkPz0KN2tsvHBH4sJKgdd1NHSXILah9tAmdCC0dUcg5qVEQfiIxHEYtXSACKnWoGXAwHBwRDGUcKBXYFi0IJHmQEEKQHEGGpCnp3AiW1DKFWqZNgGKQNA65FCwV8bQQHJcRtds9MC4rZitVgCQbf4AYEubnKTAYU6eoUGuSpu3fo6+ka2NrbgQAE4eCmS9xVAOW7Yq7IgA4Hpi0R8EZBhDshOnTgcOtfM0cAlTigILFDiAFFNjk8k0GZgAxOBozouIHIOyKbFixIkECmIyIHOEiEWbPJTTQ5FxcVOMCgzUVCWwAcyZJvzy45ADYVZNIwTlIAVfNB7XRVDLxEWLQ4E9JsKq+rTdsMyhcEACH5BAAKAAUALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUYKQ4YKEYSKfVKPaUMZHwMDeQBxh04ABYSFGU4JBpsDBmFHdXMLIKofBEyKCpdgspsOoUsLXaRLCQMgwky+YJ1FC4POg8lVAg7U1Q5drtnHSw4H3t8HDdnZy2Dd4N4Nzc/QeqLW1bnM7rXuV9tEBhQQ5UoCbJDmWKBAQcMDZNhwRVNCYANBChZYEbkVCZOwASEcCDFQ4SEDIq6WTVqQIMECBx06iCACQQPBiSabHDqzRUTKARMhSFCDrc+WNQIcOoRw5+ZIHj8ADqSEQBQAwKKLhIzowEEeGKQ0owIYkPKjHihZoBKi0KFE01b4zg7h4y4IACH5BAAKAAYALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUUJeQCGChGEin1SkGlubEhDcYdOAAWEhRlOC12HYUd1eqeRokOKCphgrY5MpotqhgWfunqPt4PCg71gpgXIyWSqqq9MBQPR0tHMzM5L0NPSC8PCxVUCyeLX38+/AFfXRA4HA+pjmoFqCAcHDQa3rbxzBRD1BwgcMFIlidMrAxYICHHA4N8DIqpsUWJ3wAEBChQaEBnQoB6RRr0uARjQocMAAA0w4nMz4IOaU0lImkSngYKFc3ZWyTwJAALGK4fnNA3ZOaQCBQ22wPgRQlSIAYwSfkHJMrQkTyEbKFzFydQq15ccOAjUEwQAIfkEAAoABwAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVD29K/AFfRRQUDDt1PmoFqHgPtBLetvMwG7QMes0KxkkIFIQNKDhBgKvCh3gQiqmxt6NDBAAEIEAgUOHCgBBEH9Yg06uWAIQUABihQMACgBEUHTRwoUEOBIcqQI880OIDgm5ABDA8IgUkSwAAyij1/jejAARPPIQwONBCnBAJDCEOOCnFA8cOvEh1CEJEqBMIBEDaLcA3LJIEGDe/0BAEAIfkEAAoACAAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVDDti/BQccA8yrYBAjHR0jc53LRQYU6R0UBnO4RxmiG/IjJUIJFuoVKeCBigBN5QCk43BgFgMKFCYUGDAgFEUQRGIRYbCh2xACEDcAcHDgQDcQFGf9s7VkA0QCI0t2W0DRw68h8ChAEELSJE8xijBvVqCgIU9PjwA+UNzG5AHEB9xkDpk4QMGvARQsEDlKxMCALDeLcA0rqEEDlWCCAAAh+QQACgAJACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0FRylQmFJlnlFhQJKrTrRCqoALIBXAxchySzZm2Wusdi8nfOfeYfAuPEWoCZkILR2l+V2VFCXkAhgoRhIp9UpBpbmxIQ3GHTgAFhIUZTgtdh2FHdXqnkaJDigqYYK2OTKaLaoYFn7p6j0wOA8PEAw6/Z4PKUhwdzs8dEL9kqqrN0M7SetTVCsLFw8d6C8vKvUQEv+dVCRAaBnNQtkwPFRQUFXOduUoTG/cUNkyYg+tIBlEMAFYYMAaBuCekxmhaJeSeBgiOHhw4QECAAwcCLhGJRUQCg3RDCmyUVmBYmlOiGqmBsPGlyz9YkAlxsJEhqCubABS9AsPgQAMqLQfM0oTMwEZ4QpLOwvMLxAEEXIBG5aczqtaut4YNXRIEACH5BAAKAAoALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RahAQRQtHaX5XZUUJeQAGHR0jA0SKfVKGCmlubEhCBSGRHSQOQwVmQwsZTgtdh0UQHKIHm2quChGophuiJHO3jkwOFB2UaoYFTnMGegDKRQQG0tMGBM1nAtnaABoU3t8UD81kR+UK3eDe4nrk5grR1NLWegva9s9czfhVAgMNpWqgBGNigMGBAwzmxBGjhACEgwcgzAPTqlwGXQ8gMgAhZIGHWm5WjelUZ8jBBgPMTBgwIMGCRgsygVSkgMiHByD7DWDmx5WuMkZqDLCU4gfAq2sACrAEWFSRLjUfWDopCqDTNQIsJ1LF0yzDAA90UHV5eo0qUjB8mgUBACH5BAAKAAsALAAAAAAgACAAAAb/QIBwSCwqFIuickk0FIiCo6A4ZSoZnRBUSiwoEtYipNOBDKOKKgD9DBNHHU4brc4c3cUBeSOk949geEQUZA5rXABHEW4PD0UOZBSHaQAJiEMJgQATFBQVBkQHZKACUwtHbX0RR0mVFp0UFwRCBSQDSgsZrQteqEUPGrAQmmG9ChFqRAkMsBd4xsRLBBsUoG6nBa14E4IA2kUFDuLjDql4peilAA0H7e4H1udH8/Ps7+3xbmj0qOTj5mEWpEP3DUq3glYWOBgAcEmUaNI+DBjwAY+dS0USGJg4wABEXMYyJNvE8UOGISKVCNClah4xjg60WUKyINOCUwrMzVRARMGENWQ4n/jpNTKTm15J/CTK2e0MoD+UKmHEs4onVDVVmyqdpAbNR4cKTjqNSots07EjzzJh1S0IADsAAAAAAAAAAAA=) 50% no-repeat}@font-face{font-family:slick;font-style:normal;font-weight:400;src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot);src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot?#iefix) format("embedded-opentype"),url(/static/media/slick.295183786cd8a1389865.woff) format("woff"),url(/static/media/slick.c94f7671dcc99dce43e2.ttf) format("truetype"),url(/static/media/slick.2630a3e3eab21c607e21.svg#slick) format("svg")}.slick-next,.slick-prev{border:none;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:#0000;color:#0000;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:slick;font-size:20px;line-height:1;opacity:.75}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{display:inline-block;margin:0 5px;padding:0;position:relative}.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}.slick-dots li button{background:#0000;border:0;color:#0000;display:block;font-size:0;line-height:0;outline:none;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;content:"•";font-family:slick;font-size:6px;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.listings-section{border-right:1px solid var(--gray-04);box-sizing:border-box;display:flex;flex-direction:column;height:calc(100vh - 5rem);height:calc(100vh - var(--header-height, 5rem));left:0;max-width:var(--sidebar-width);min-width:var(--sidebar-width);overflow:hidden;position:fixed;top:6rem;top:calc(var(--header-height, 5rem) + 1rem);width:var(--sidebar-width)}@media (max-width:768px){.listings-section{border-right:none;height:100%;left:auto;margin-top:0;max-width:100%;min-width:100%;overflow:hidden;padding-top:67px;position:relative;top:auto;width:100%;z-index:auto}}@media (max-width:480px){.listings-section{padding-top:48px}}.listings-container{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-xxs);min-height:0;overflow-x:hidden;overflow-y:auto;padding:var(--spacing-xs)}.listings-container::-webkit-scrollbar{width:8px}.listings-container::-webkit-scrollbar-track{background:#0000}.listings-container::-webkit-scrollbar-thumb{background:var(--gray-04);border-radius:4px}.listings-container::-webkit-scrollbar-thumb:hover{background:var(--gray-03)}.search-results-header{background:var(--gray-05);padding:var(--spacing-sm) var(--spacing-xs)}.search-results-header p{color:var(--gray-02);font-size:var(--font-sm);margin:0}.search-results-header strong{color:var(--gray-01)}.total-results-count{background:var(--gray-05);border-top:1px solid var(--gray-04);margin-bottom:var(--spacing-xs);padding:var(--spacing-xs)}.total-results-count p{color:var(--gray-02);font-size:var(--font-sm);margin:0;text-align:center}.total-results-count strong{color:#06727c}.loading-indicator{color:var(--gray-02);font-size:var(--font-lg);padding:var(--spacing-2xl);text-align:center}@media (max-width:768px){.listings-container{padding:var(--spacing-xs)}}.service-card{background:#fff;border:1px solid var(--gray-04);border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;height:120px!important;margin-bottom:0;padding:12px;position:relative;transition:all .3s ease}.service-card:hover{background-color:var(--primary-bg4);border-color:var(--primary-bg4);transform:translateY(-2px)}.service-card:not(.expanded){height:120px!important;max-height:120px!important;min-height:120px!important}.service-card.expanded{background-color:var(--primary-bg4);border-color:var(--primary-bg4);height:auto!important;margin:4px 0}@media screen and (max-width:768px){.service-card{gap:0}}.working-hours{grid-gap:8px;display:grid;gap:8px;grid-template-columns:100px 1fr}.day-row{display:contents}.day-name{color:var(--gray-02)}.hours{color:var(--gray-01)}.closed{color:var(--gray-03);font-style:italic}.contact-info{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:20px 1fr}.contact-icon{color:var(--primary)}.communities-list{display:flex;flex-wrap:wrap;gap:8px}.tag{background-color:var(--primary-bg3);border-radius:4px;color:var(--primary);font-size:12px;padding:4px 8px}.booking-info{margin-bottom:8px}.booking-link{align-items:center;color:var(--primary);display:inline-flex;font-weight:500;gap:8px;text-decoration:none}.booking-link:hover{text-decoration:underline}.booking-instructions{color:var(--gray-02);font-size:13px;line-height:1.4}.promotion-badge{align-items:center;border-radius:12px;display:inline-flex;font-size:12px;font-weight:500;margin-bottom:8px;margin-right:8px;padding:4px 8px}.badge-limited{background-color:#fff3e0;color:#e65100}.badge-favorites{background-color:#e8f5e9;color:#2e7d32}.badge-notify{background-color:#e3f2fd;color:#1565c0}@media (max-width:768px){.promotion-info-grid,.promotions-list{grid-template-columns:1fr}}.service-card-compact{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;height:100%;margin-bottom:0;overflow:hidden;padding:8px;position:relative;transition:transform .2s ease}.service-card-compact:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.compact-card-header{display:flex;flex-direction:column;height:100%;justify-content:space-between}.compact-profile-section{align-items:center;display:flex;gap:8px;margin-bottom:8px}.compact-profile-image,.compact-profile-image-placeholder{border-radius:50%;flex-shrink:0;height:40px;object-fit:cover;width:40px}.compact-profile-image-placeholder{align-items:center;background-color:var(--primary-bg3);color:var(--primary);display:flex;font-size:16px;font-weight:600;justify-content:center}.compact-service-info{display:flex;flex-direction:column;overflow:hidden}.compact-service-title{color:var(--gray-01);font-size:14px;font-weight:600}.compact-service-company,.compact-service-title{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-service-company{color:var(--gray-02);font-size:12px}.compact-card-footer{align-items:center;display:flex;font-size:12px;justify-content:space-between}.compact-rating{align-items:center;display:flex;gap:4px}.compact-rating i{color:gold;font-size:12px}.compact-distance{color:var(--gray-02);font-size:12px}.service-card-more-info-button{background-color:var(--primary-bg4);border:none;border-radius:12px;color:#4479e3;cursor:pointer;font-size:.9rem;font-style:inherit;font-weight:550;padding:.3rem 1.2rem;text-decoration:none}.service-card-more-info-button:hover:before{content:"▼";font-size:.8rem;margin-right:.5rem}.service-card-more-info-button:hover{background:linear-gradient(135deg,var(--primary-bg4) 0,#cfeeef 100%);transform:scale(1.1)}.service-card-business-page-button{background-color:var(--primary-bg4);border:none;border-radius:12px;color:#4479e3;cursor:pointer;font-size:.9rem;font-weight:550;padding:.3rem 1.2rem}.service-card-business-page-button:hover{background:linear-gradient(135deg,#cfeeef 0,var(--primary-bg4) 100%);transform:scale(1.1)}.service-card-business-page-button:hover:after{content:"▶";font-size:.8rem;margin-left:.5rem}.profile-image{border-radius:50%;height:60px;width:60px}.profile-image-placeholder{background:linear-gradient(135deg,#b1bef8,#ceb1eb)}.servicedetails-container{display:flex;flex-direction:column;gap:0;width:100%}.servicedetails-title{color:#0f172a;font-size:16px;font-weight:600;line-height:1;margin-bottom:.4em;max-width:100%;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.servicedetails-title:before{content:"\f007";flex-shrink:0;font-family:Font Awesome\ 6 Free;font-size:1em;font-weight:900;margin-left:1em;margin-right:.2em;text-align:left}.servicedetails-name{color:var(--gray-02);font-size:14px;line-height:1;margin:.4em .4em .4em 2.6em;text-align:left}.new-badge{background:#06727c;border-radius:10px;color:#fff;flex-shrink:0;font-size:10px;font-weight:700;padding:2px 6px}.servicedetails-company-category{color:var(--gray-02);font-size:14px;line-height:1;margin:0 0 0 2.6em;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.card-favorite-button{align-items:center;background:none;border:none;border-radius:50%;color:#ff6b6b;cursor:pointer;display:flex;font-size:18px;height:26px;justify-content:center;padding:0;transition:all .2s ease;width:26px}.card-favorite-button:hover{background-color:#ff6b6b1a;transform:translateY(-2px)}.card-favorite-button:active{transform:scale(.95)}.card-message-button{align-items:center;background:none;border:none;border-radius:50%;color:#267dff;cursor:pointer;display:flex;font-size:18px;height:26px;justify-content:center;transition:background-color .2s;width:26px}.card-message-button:hover{background-color:#267dff1a;transform:translateY(-2px)}.upper-half-container-employee-card{display:flex;height:60px;margin-bottom:12px;width:100%}.details-wrapper{padding:0 5px;width:73%}.buttons-wrapper{padding:0 5px;width:10%}.lower-half-container{align-items:center;display:flex;flex-direction:row;height:20px;justify-content:space-between;width:100%}.active-promotions-wrapper,.location-distance-wrapper,.review-wrapper{width:33%}.card-review-container{align-items:center;background-color:var(--primary-bg4);border-radius:10px;display:flex;gap:4px;justify-content:center;padding:4px 0}.card-review-star{color:#ffec81}.card-rating,.card-review-star{align-self:center;font-size:14px}.card-rating{color:var(--gray-01);font-weight:400}.card-review-count{align-self:center;color:var(--gray-02);font-size:14px}.card-review-hover-effect{cursor:pointer;position:relative}.card-review-container:hover{background-color:var(--primary-bg1)}.card-review-hover-effect:hover{transform:translateY(-2px)}.card-review-hover-effect:hover:after{animation:fadeIn .3s forwards;animation-delay:.2s;background-color:#0000004d;border-radius:4px;color:#fff;content:attr(data-tooltip);font-size:12px;left:50%;opacity:0;padding:5px 10px;position:absolute;top:-25px;transform:translateX(-50%);white-space:nowrap;z-index:10}.card-location-info{align-items:center;background-color:var(--primary-bg4);border-radius:10px;display:flex;gap:4px;justify-content:center;margin-right:6px;padding:4px 0}.card-location-info:hover{background-color:var(--primary-bg1)}.card-distance{color:var(--gray-03);font-size:14px}.fa-diamond-turn-right{color:var(--primary-80);font-size:15px}.card-location-hover-effect{cursor:pointer;position:relative}.card-location-hover-effect:hover{transform:translateY(-2px)}.card-location-hover-effect:hover:after{animation:fadeIn .3s forwards;animation-delay:.2s;background-color:#0000004d;border-radius:4px;color:#fff;content:attr(data-tooltip);font-size:12px;left:50%;opacity:0;padding:5px 10px;position:absolute;top:-25px;transform:translateX(-50%);white-space:nowrap;z-index:10}@media (max-width:768px){.card-location-info{margin-right:0}}.card-promotion-info{align-items:center;background-color:var(--primary-bg4);border-radius:10px;display:flex;gap:4px;justify-content:center;margin-left:6px;padding:4px 0 4px 10px}.card-promotion-info:hover{background-color:var(--primary-bg1)}.card-promotion-icon{color:#f3725f;font-size:16px;margin-left:0}.card-promotion-text{color:#f3725f;font-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-promotion-hover-effect{cursor:pointer;position:relative}.card-promotion-hover-effect:hover{transform:translateY(-2px)}.card-promotion-hover-effect:hover:after{animation:fadeIn .3s forwards;animation-delay:.2s;background-color:#0000004d;border-radius:4px;color:#fff;content:attr(data-tooltip);font-size:12px;left:50%;opacity:0;padding:5px 10px;position:absolute;top:-25px;transform:translateX(-50%);white-space:nowrap;z-index:10}@media (max-width:768px){.card-promotion-info{margin-left:0}}.book-appointment-btn{background-color:#4361ee;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:500;padding:10px 16px;transition:all .25s ease}.book-appointment-btn:hover{background-color:#3a56e0;box-shadow:0 4px 8px #4361ee33;transform:translateY(-2px)}.appointment-popup-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#0f172aa6;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.appointment-popup-content{animation:popup-fade-in .25s ease-out;background-color:#fff;border-radius:12px;box-shadow:0 12px 28px #0000001f,0 2px 4px #0000000d;display:flex;flex-direction:column;max-height:90vh;max-width:700px;overflow:hidden;width:95%}@keyframes popup-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.appointment-popup-header{align-items:center;background-color:#f8fafc;border-bottom:1px solid #0000000f;display:flex;justify-content:space-between;padding:18px 24px}.appointment-popup-header h2{color:#1e293b;font-size:1.15rem;font-weight:600;margin:0}.close-btn{background:none;border:none;color:#64748b;font-size:1.5rem;line-height:1;padding:0;transition:color .2s ease}.close-btn:hover{color:#1e293b}.appointment-calendar-container{max-height:calc(90vh - 70px);overflow-y:auto;padding:24px}.error-message,.loading,.no-slots-message{color:#64748b;padding:2rem;text-align:center}.error-message{color:#ef4444}.no-slots-message{font-style:italic}.available-slots-container{display:flex;flex-direction:column;gap:34px}.date-group{display:flex;flex-direction:column;gap:16px}.date-header{color:#1e293b;font-size:1.1rem;font-weight:600;letter-spacing:.01em;margin:0;padding-bottom:14px;position:relative;text-align:center}.date-header:after{background-color:#4361ee;border-radius:2px;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:40px}.time-slots-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.time-slot-card{align-items:center;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px #00000005;color:#334155;cursor:pointer;display:flex;font-size:.9rem;height:100%;justify-content:center;padding:14px 10px;text-align:center;transition:all .2s ease}.time-slot-card:hover{background-color:#f1f5f9;border-color:#cbd5e1;box-shadow:0 4px 8px #0000000d;transform:translateY(-2px)}.time-slot-card:active{box-shadow:0 1px 2px #00000008;transform:translateY(0)}.time-range{font-weight:500;line-height:1.4}.confirmation-popup-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0f172ab3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1100}.confirmation-popup-content{animation:popup-fade-in .3s ease-out;background-color:#fff;border-radius:16px;box-shadow:0 20px 25px #00000026,0 10px 10px #0000000d;max-width:500px;overflow:hidden;width:90%}.confirmation-popup-header{align-items:center;background-color:#f8fafc;border-bottom:1px solid #0000000f;display:flex;justify-content:space-between;padding:18px 24px}.confirmation-popup-header h2{color:#1e293b;font-size:1.2rem;font-weight:600;margin:0}.slot-details{background-color:#f1f5f9;padding:24px;text-align:center}.slot-details h3{color:#334155;font-size:1.1rem;margin-top:0}.date-time{color:#64748b;font-size:.95rem;line-height:1.5}.form-group{padding:24px}.form-group label{color:#334155;display:block;font-size:.95rem;font-weight:500;margin-bottom:10px}.form-group textarea{border:1px solid #e2e8f0;border-radius:8px;font-family:inherit;font-size:.9rem;min-height:100px;padding:12px;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.form-group textarea:focus{border-color:#4361ee;box-shadow:0 0 0 3px #4361ee1a;outline:none}.confirmation-actions{display:flex;gap:12px;justify-content:space-between;padding:0 24px 24px}.cancel-btn,.confirm-btn{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:.95rem;font-weight:500;padding:12px 20px;transition:all .2s ease}.cancel-btn{background-color:#f1f5f9;color:#334155}.confirm-btn{background-color:#4361ee;color:#fff}.cancel-btn:hover{background-color:#e2e8f0}.confirm-btn:hover{background-color:#3a56e0;box-shadow:0 4px 8px #4361ee33;transform:translateY(-2px)}.confirm-btn:disabled{background-color:#94a3b8;box-shadow:none;cursor:not-allowed;transform:none}.success-message{padding:30px 24px;text-align:center}.success-message h3{color:#10b981;margin-bottom:10px}@media (max-width:768px){.time-slots-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.appointment-popup-content{max-width:95%;width:95%}}.service-card.expanded .card-expanded-content{display:block}.service-card-expanded-contact-info{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:20px 1fr;justify-content:center}.service-card-expanded-contact-info a{color:var(--primary);text-decoration:none}.service-card-expanded-contact-info a:hover{text-decoration:underline}.service-card-expanded-contact-info:last-child{margin-bottom:0}.service-card-expanded-contact-icon{align-items:center;color:var(--primary);display:flex;justify-content:center;width:1rem}.card-expanded-calendar-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:200px;padding:40px 20px}.card-expanded-loading-spinner{animation:spin 1s linear infinite;border-top:2px solid var(--gray-05);border:2px solid var(--gray-05);border-radius:50%;border-top-color:var(--primary);height:24px;margin-bottom:12px;width:24px}.card-expanded-loading-text{color:var(--gray-02);font-size:.875rem;font-weight:500}.card-expanded-weekly-hours-table{background:#fff;border:1px solid var(--gray-04);border-radius:8px;overflow:hidden}.card-expanded-week-navigation{align-items:center;background-color:var(--gray-06);border-bottom:1px solid var(--gray-04);display:flex;justify-content:space-between;padding:12px 16px}.card-expanded-nav-button{align-items:center;background:none;border:1px solid var(--gray-04);border-radius:4px;color:var(--gray-02);cursor:pointer;display:flex;height:32px;justify-content:center;min-width:32px;padding:6px 8px;transition:all .2s ease}.card-expanded-nav-button:hover{background-color:var(--primary-bg4);border-color:var(--primary);color:var(--primary)}.card-expanded-week-info{align-items:center;display:flex;flex-direction:column;gap:4px}.card-expanded-week-range{color:var(--gray-01);font-size:.875rem;font-weight:600}.card-expanded-today-button{background:none;border:1px solid var(--primary);border-radius:12px;color:var(--primary);cursor:pointer;font-size:.75rem;font-weight:500;padding:2px 8px;transition:all .2s ease}.card-expanded-today-button:hover{background-color:var(--primary);color:#fff}.card-expanded-weekly-hours-header{background-color:var(--gray-05);border-bottom:1px solid var(--gray-04);display:grid;grid-template-columns:60px repeat(7,1fr);position:sticky;top:0;z-index:10}.card-expanded-day-column-header,.card-expanded-hour-column-header{border-right:1px solid var(--gray-04);color:var(--gray-02);font-size:.75rem;font-weight:600;padding:8px 4px;text-align:center;transition:all .2s ease}.card-expanded-day-column-header{cursor:pointer}.card-expanded-day-column-header:hover{background-color:var(--primary-bg4);color:var(--primary)}.card-expanded-day-column-header:last-child{border-right:none}.card-expanded-day-column-header.closed-column{font-size:.65rem;padding:8px 2px}.card-expanded-day-name{font-weight:600;margin-bottom:2px}.card-expanded-day-date{color:var(--gray-03);font-size:.65rem;font-weight:400}.card-expanded-weekly-hours-content{max-height:300px;overflow-y:auto;position:relative;scroll-behavior:smooth}.card-expanded-hours-container{position:relative}.card-expanded-hour-row{display:grid;grid-template-columns:60px repeat(7,1fr);height:30px}.card-expanded-hour-row.closed-row{height:15px}.card-expanded-hour-row:last-child .card-expanded-hour-cell,.card-expanded-hour-row:last-child .card-expanded-hour-label{border-bottom:none}.card-expanded-hour-label{align-items:center;background-color:var(--gray-06);border-bottom:1px dotted #fff3;border-right:1px solid var(--gray-04);border-top:2px solid #0000;color:var(--gray-02);cursor:pointer;display:flex;font-size:.75rem;font-weight:500;justify-content:center;padding:6px 8px;transition:all .2s ease}.card-expanded-hour-label:hover{background-color:var(--primary-bg4);border-top:2px solid var(--primary);color:var(--primary)}.card-expanded-hour-cell{border-bottom:1px dotted #fff3;border-right:1px dotted #ffffff4d;cursor:pointer;transition:background-color .2s ease}.card-expanded-hour-cell:last-child{border-right:none}.card-expanded-hour-cell.open{background-color:#389da6cc;opacity:.8}.card-expanded-hour-cell.closed{background-color:var(--gray-05)}.card-expanded-hour-cell.open:hover{opacity:1}.card-expanded-hour-cell.closed:hover{background-color:var(--gray-04)}.card-expanded-hour-cell.closed-column{min-width:20px}.card-expanded-current-time-line{background-color:#e3725f;box-shadow:0 0 4px #ef444480;height:4px;pointer-events:none;position:absolute;z-index:20}.card-expanded-current-time-line:before{background-color:#e3725f;border-radius:50%;box-shadow:0 0 4px #ef444480;content:"";height:8px;left:0;position:absolute;top:-3px;transform:translateX(-50%);width:8px}.card-expanded-weekly-hours-content::-webkit-scrollbar{width:6px}.card-expanded-weekly-hours-content::-webkit-scrollbar-track{background:var(--gray-06);border-radius:3px}.card-expanded-weekly-hours-content::-webkit-scrollbar-thumb{background:var(--gray-04);border-radius:3px}.card-expanded-weekly-hours-content::-webkit-scrollbar-thumb:hover{background:var(--gray-03)}.card-expanded-calendar-legend{align-items:center;background-color:var(--gray-06);border-top:1px solid var(--gray-05);display:flex;gap:20px;justify-content:center;margin-top:0;padding:12px 0}.card-expanded-legend-item{align-items:center;color:var(--gray-02);display:flex;font-size:.75rem;gap:6px}.card-expanded-legend-color{border:1px solid var(--gray-04);border-radius:2px;height:12px;width:12px}.card-expanded-legend-color.open{background-color:#389da6cc;opacity:.8}.card-expanded-legend-color.closed{background-color:var(--gray-05)}.card-expanded-legend-color.current-time{background-color:#e3725f;border-radius:1px;height:3px;position:relative}.card-expanded-legend-color.current-time:before{background-color:#e3725f;border-radius:50%;content:"";height:6px;left:0;position:absolute;top:-2px;transform:translateX(-50%);width:6px}@media (max-width:768px){.card-expanded-hour-row,.card-expanded-weekly-hours-header{grid-template-columns:50px repeat(7,1fr)}.card-expanded-day-column-header,.card-expanded-hour-column-header{font-size:.65rem;padding:6px 2px}.card-expanded-weekly-hours-content{max-height:250px}.card-expanded-hour-row{height:25px}.card-expanded-calendar-legend{gap:15px;padding:10px 0}.card-expanded-legend-item{font-size:.7rem;gap:4px}.card-expanded-legend-color{height:10px;width:10px}.card-expanded-legend-color.current-time{height:2px}.card-expanded-legend-color.current-time:before{height:5px;width:5px}.card-expanded-hour-label{font-size:.65rem;padding:4px}.card-expanded-hour-label:hover{border-top:1px solid var(--primary)}.card-expanded-week-navigation{padding:8px 12px}.card-expanded-nav-button{height:28px;min-width:28px;padding:4px 6px}.card-expanded-week-range{font-size:.75rem}.card-expanded-today-button{font-size:.7rem;padding:1px 6px}.card-expanded-day-name{margin-bottom:1px}.card-expanded-day-date{font-size:.6rem}}.employee-card{background:#fff;border:1px solid var(--gray-04);border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;height:120px!important;margin-bottom:0;padding:12px;position:relative;transition:all .3s ease}.employee-card:hover{background-color:var(--primary-bg4);border-color:var(--primary-bg4);transform:translateY(-2px)}.employee-card:not(.expanded){height:120px!important;max-height:120px!important;min-height:120px!important}.employee-card.expanded{background-color:var(--primary-bg4);border-color:var(--primary-bg4);height:auto!important;margin:4px 0}@media screen and (max-width:768px){.employee-card{gap:0}}.modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.promotions-modal{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000004d;max-height:80vh;max-width:500px;overflow-y:auto;width:100%}.promotions-modal-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:20px}.promotions-modal-header h2{color:#333;font-size:20px;margin:0}.close-modal-btn{background:none;border:none;border-radius:50%;color:#666;cursor:pointer;font-size:20px;padding:5px;transition:all .2s ease}.close-modal-btn:hover{background:#f0f0f0;color:#333}.no-promotions-message{color:#666;padding:40px 20px;text-align:center}.no-promotions-message i{color:#ccc;font-size:48px;margin-bottom:10px}.promotions-list{padding:20px}.promotion-item{border:1px solid #e0e0e0;border-radius:8px;margin-bottom:15px;padding:15px;transition:all .2s ease}.promotion-item:hover{border-color:#4a90e2;box-shadow:0 2px 8px #4a90e21a}.promotion-item h3{color:#333;font-size:16px;margin:0 0 8px}.promotion-item p{color:#666;font-size:14px;line-height:1.4;margin:0 0 12px}.promotion-meta{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.discount{background:linear-gradient(135deg,#4caf50,#2e7d32);border-radius:15px;color:#fff;font-size:12px;font-weight:700;padding:4px 12px}.promo-code{color:#4a90e2}.promo-code,.select-promotion-btn{align-items:center;display:flex;font-size:12px;font-weight:500;gap:5px}.select-promotion-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:20px;color:#fff;cursor:pointer;padding:8px 16px;transition:all .2s ease}.select-promotion-btn:hover{box-shadow:0 2px 8px #667eea4d;transform:translateY(-1px)}.promotion-detail-modal{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000004d;max-height:80vh;max-width:600px;overflow-y:auto;padding:30px;width:100%}.promotion-detail-modal h2{color:#333;font-size:24px;margin:0 0 20px;text-align:center}.promotion-detail-content{margin-bottom:30px}.promotion-detail-section{margin-bottom:25px}.promotion-detail-section h3{border-bottom:2px solid #4a90e2;color:#333;font-size:18px;margin:0 0 10px;padding-bottom:5px}.promotion-detail-section p{color:#666;line-height:1.6;margin:0}.promo-code-container{background:#f8f9fa;border:2px dashed #4a90e2;border-radius:8px;margin:10px 0;padding:15px;text-align:center}.promo-code-container .promo-code{color:#4a90e2;font-size:18px;font-weight:700;letter-spacing:2px}.promotion-info-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.promotion-info-item{align-items:center;background:#f8f9fa;border-radius:6px;display:flex;justify-content:space-between;padding:10px}.info-label{color:#333;font-weight:500}.info-value{color:#4a90e2;font-weight:600}.claim-btn{align-items:center;background:linear-gradient(135deg,#4caf50,#2e7d32);border:none;border-radius:30px;box-shadow:0 4px 8px #0000001a;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:10px;justify-content:center;min-width:180px;overflow:hidden;padding:12px 24px;position:relative;transition:all .3s ease}.claim-btn:hover:not(:disabled){background:linear-gradient(135deg,#43a047,#1b5e20);box-shadow:0 6px 12px #00000026;transform:translateY(-2px)}.claim-btn.claimed{background:linear-gradient(135deg,#9e9e9e,#616161);cursor:default}.claim-btn:disabled{background:linear-gradient(135deg,#bdbdbd,#9e9e9e);box-shadow:none;cursor:not-allowed;opacity:.7}.claim-btn i{font-size:18px}.claim-btn .spinner{animation:spin 1s linear infinite}.modal-actions{align-items:center;border-top:1px solid #eee;display:flex;flex-direction:column;gap:15px;margin-top:25px;padding-top:20px}.close-btn{background-color:initial;border:1px solid #ddd;border-radius:20px;color:#666;cursor:pointer;font-weight:700;padding:10px 20px;transition:all .3s ease}.close-btn:hover{background-color:#f5f5f5;color:#333}.claimed-success{align-items:center;animation:pulse 1s ease-out;background-color:#4caf5033;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}@keyframes pulse{0%{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(1)}}.employee-card-more-info-button{background-color:var(--primary-bg4);border:none;border-radius:12px;color:#4479e3;cursor:pointer;font-size:.9rem;font-style:inherit;font-weight:550;padding:.3rem 1.2rem;text-decoration:none}.employee-card-more-info-button:hover:before{content:"▼";font-size:.8rem;margin-right:.5rem}.employee-card-more-info-button:hover{background:linear-gradient(135deg,var(--primary-bg4) 0,#cfeeef 100%);transform:scale(1.1)}.employee-card-business-page-button{background-color:var(--primary-bg4);border:none;border-radius:12px;color:#4479e3;cursor:pointer;font-size:.9rem;font-weight:550;padding:.3rem 1.2rem}.employee-card-business-page-button:hover{background:linear-gradient(135deg,#cfeeef 0,var(--primary-bg4) 100%);transform:scale(1.1)}.employee-card-business-page-button:hover:after{content:"▶";font-size:.8rem;margin-left:.5rem}@media (max-width:768px){.mid-point-click-card{gap:.5rem;margin-top:.3rem}}.employeedetails-container{display:flex;flex-direction:column;gap:0;width:100%}.employeedetails-title{color:#0f172a;font-size:16px;font-weight:600;line-height:1;margin-bottom:.4em;max-width:100%;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.employeedetails-title:before{content:"\f508";flex-shrink:0;font-family:Font Awesome\ 6 Free;font-size:1em;font-weight:900;margin-left:1em;margin-right:.2em;text-align:left}.employeedetails-name{margin:.4em .4em .4em 2.6em}.employeedetails-category,.employeedetails-name{color:var(--gray-02);font-size:14px;line-height:1;text-align:left}.employeedetails-category{margin:0 0 0 2.6em}.employee-card.expanded .card-expanded-content{display:block}.card-expanded-communities-list{display:flex;flex-wrap:wrap;gap:8px}.employee-card-expanded-contact-info{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:20px 1fr;justify-content:center}.employee-card-expanded-contact-info a{color:var(--primary);text-decoration:none}.employee-card-expanded-contact-info a:hover{text-decoration:underline}.employee-card-expanded-contact-info:last-child{margin-bottom:0}.employee-card-expanded-contact-icon{align-items:center;color:var(--primary);display:flex;justify-content:center;width:1rem}.card-expanded-working-hours-row{align-items:center;display:flex;justify-content:space-between;padding:4px 0}.card-expanded-day-name{color:var(--gray-01);font-size:.875rem;font-weight:500}.card-expanded-hours{color:var(--primary);font-size:.875rem;font-weight:500}.card-expanded-hours.closed{color:var(--gray-03)}.card-expanded-booking-info{margin-bottom:10px}.card-expanded-booking-link{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:25px;color:#fff;display:inline-flex;font-weight:500;gap:8px;padding:10px 20px;text-decoration:none;transition:all .3s ease}.card-expanded-booking-link:hover{box-shadow:0 4px 12px #667eea4d;color:#fff;text-decoration:none;transform:translateY(-2px)}.card-expanded-booking-instructions{background:#f8f9fa;border-left:4px solid #4a90e2;border-radius:8px;color:var(--gray-02);font-size:.875rem;margin-top:10px;padding:10px}.no-booking,.no-communities,.no-contact,.no-hours,.no-location{color:var(--gray-03);font-size:.875rem;font-style:italic}.business-card{background:#fff;border:1px solid var(--gray-04);border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;height:120px!important;margin-bottom:0;padding:12px;position:relative;transition:all .3s ease}.business-card:hover{background-color:var(--primary-bg4);border-color:var(--primary-bg4);transform:translateY(-2px)}.business-card:not(.expanded){height:120px!important;max-height:120px!important;min-height:120px!important}.business-card.expanded{background-color:var(--primary-bg4);border-color:var(--primary-bg4);height:auto!important;margin:4px 0}.mid-point-click-card{border-radius:12px;display:flex;gap:1rem;justify-content:center;margin-bottom:0;margin-top:.8rem}.business-card-more-info-button{background-color:var(--primary-bg4);border:none;border-radius:12px;color:#4479e3;cursor:pointer;font-size:.9rem;font-style:inherit;font-weight:550;padding:.3rem 1.2rem;text-decoration:none}.business-card-more-info-button:hover:before{content:"▼";font-size:.8rem;margin-right:.5rem}.business-card-more-info-button:hover{background:linear-gradient(135deg,var(--primary-bg4) 0,#cfeeef 100%);transform:scale(1.1)}.business-card-business-page-button{background-color:var(--primary-bg4);border:none;border-radius:12px;color:#4479e3;cursor:pointer;font-size:.9rem;font-weight:550;padding:.3rem 1.2rem}.business-card-business-page-button:hover{background:linear-gradient(135deg,#cfeeef 0,var(--primary-bg4) 100%);transform:scale(1.1)}.business-card-business-page-button:hover:after{content:"▶";font-size:.8rem;margin-left:.5rem}@media (max-width:768px){.business-card{gap:10px}.mid-point-click-card{gap:.5rem;margin-top:.3rem}}.profile-image{border:2px solid #e0e0e0;border-radius:24px;height:100%;object-fit:cover;width:100%}.profile-image-placeholder{align-items:center;background:linear-gradient(135deg,#b1f8e6,#ceb1eb);border:2px solid #e0e0e0;border-radius:50%;color:#fff;display:flex;font-size:24px;font-weight:700;height:60px;justify-content:center;width:60px}.businessdetails-container{display:flex;flex-direction:column;width:100%}.businessdetails-name{color:#0f172a;font-size:16px;font-weight:600;line-height:1;margin-bottom:.3em;max-width:100%;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.businessdetails-name:before{content:"\f66f";flex-shrink:0;font-family:Font Awesome\ 6 Free;font-size:1em;font-weight:900;margin-left:1em;margin-right:.2em;text-align:left}.businessdetails-category{color:var(--gray-02);font-size:14px;line-height:1;margin:0 0 0 2.6em;text-align:left}.upper-half-container{display:flex;flex-direction:row;height:60px;margin-bottom:12px;width:100%}.photo-wrapper{justify-content:center;width:15%}.details-wrapper{padding:0;width:78.5%}.buttons-wrapper{align-items:center;display:flex;flex-direction:column;padding:0;width:7.5%}@media (max-width:768px){.upper-half-container{margin-bottom:0}}.card-expanded-content{border-top:1px solid var(--gray-04);display:none;margin-top:.5rem;padding-top:.5rem;width:100%}.business-card.expanded .card-expanded-content{display:block}.card-expanded-section{border-bottom:1px solid var(--gray-04);margin-bottom:.5rem;padding-bottom:.5rem}.card-expanded-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.card-expanded-section-title{align-items:center;color:var(--gray-02);font-size:.875rem;font-weight:600;margin-bottom:.5rem}.card-expanded-section-content{color:var(--gray-01);font-size:.875rem;line-height:1.2;text-align:left}.card-expanded-business-details-content{align-items:center;display:flex;justify-content:space-between}.card-expanded-communities-list,.card-expanded-services-list{display:flex;flex-wrap:wrap;gap:8px}.card-expanded-tag{background-color:var(--primary-bg4);border-radius:16px;color:var(--primary);font-size:12px;font-weight:500;padding:4px 10px}.business-card-expanded-contact-info{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:20px 1fr;justify-content:center}.business-card-expanded-contact-info a{color:var(--primary);text-decoration:none}.business-card-expanded-contact-info a:hover{text-decoration:underline}.business-card-expanded-contact-info:last-child{margin-bottom:0}.business-card-expanded-contact-icon{align-items:center;color:var(--primary);display:flex;justify-content:center;width:1rem}.main-loading-container{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-lg);justify-content:center;padding:var(--spacing-9xl)}.loading-message{color:#33635a;font-family:Lucida Grande;font-size:var(--font-md);margin:0;text-align:center}.loader{--_g:no-repeat radial-gradient(farthest-side,#58a499 90%,#58a499);aspect-ratio:4;background:var(--_g) left,var(--_g) right;background-size:25% 100%;display:grid;height:15px}.loader:after,.loader:before{animation:l49 1s linear infinite;aspect-ratio:1;background:#33635a;border-radius:50%;content:"";grid-area:1/1;height:inherit;margin:auto;transform-origin:-100% 50%}.loader:after{--s:-1;animation-delay:-.5s;transform-origin:200% 50%}@keyframes l49{58%,to{transform:rotate(1turn);transform:rotate(calc(var(--s, 1)*1turn))}}.search-bar-container{background:#0000;display:flex;flex-direction:column;gap:0;margin-bottom:0;width:var(--search-bar-width)}.search-row{align-items:center;display:flex;gap:var(--spacing-xs);height:2.5rem;margin:3px 0;padding:.25rem}.sticky-search-bar{background:#fff;border-bottom:1px solid var(--gray-04);flex-shrink:0;margin-bottom:0;margin-top:0;position:static;top:auto;width:97.5%;z-index:100}@media (max-width:768px){.sticky-search-bar{align-items:center;backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff;background-color:#fff!important;border-bottom:1px solid var(--gray-04);border-top:1px solid var(--gray-04);box-sizing:border-box;display:flex;height:50px;left:0;margin:0;max-height:50px!important;min-height:50px!important;overflow:hidden!important;position:fixed;right:0;top:calc(5rem + 10px);top:calc(var(--header-height, 5rem) + 10px);width:100%}.sticky-search-bar::-webkit-scrollbar{display:none}.search-bar-container{align-items:center;display:flex;margin:0;overflow:hidden!important;padding:0;width:100%}.search-bar-container::-webkit-scrollbar{display:none}.search-row{align-items:center;display:flex;height:50px;margin:0;overflow:hidden!important;padding:0;width:100%}.search-row::-webkit-scrollbar{display:none}.action-buttons{align-items:center;display:flex;height:50px;margin:0;overflow:hidden!important;padding:0}.action-buttons::-webkit-scrollbar{display:none}.sticky-search-bar.sticky-search-bar{margin:0!important}}@media (max-width:480px){.sticky-search-bar{top:57px}}.search-container{flex:1 1;height:2.25rem;min-width:0;position:relative}.search-btn{align-items:center;border:1px solid var(--gray-04);border-radius:var(--radius-sm);color:var(--gray-03);cursor:default;display:flex;font-size:var(--font-sm);height:1.75rem;justify-content:center;position:absolute;right:var(--spacing-xs);top:50%;transform:translateY(-50%);transition:all .3s ease;width:40px;z-index:2}.search-btn:disabled{border:1px solid var(--gray-04);color:#ada9a9;cursor:default;font-size:var(--font-xs)}.search-btn.active{background:#06727c;border-color:#06727c;color:#fff;cursor:pointer}.search-btn.active:hover{background:linear-gradient(135deg,#4baf8f,#246785)}.clear-btn{align-items:center;background:#06727c1a;border:1px solid #06727c33;border-radius:var(--radius-sm);color:#06727c;cursor:pointer;display:flex;font-size:var(--font-xs);height:1.75rem;justify-content:center;position:absolute;right:calc(45px + var(--spacing-xs));top:50%;transform:translateY(-50%);transition:all .3s ease;width:32px;z-index:2}.clear-btn:hover{background:linear-gradient(135deg,#246785,#4baf8f);color:#fff}.search-input{border:1px solid var(--gray-04);border-radius:var(--radius-md);box-sizing:border-box;color:var(--gray-01);font-size:var(--font-sm);height:2.25rem;line-height:1.25rem;padding:.5rem 120px .5rem .75rem;transition:all .2s ease;width:100%}.search-input:focus{border-color:var(--primary);box-shadow:0 0 0 2px #06727c1a;outline:none}.search-input::placeholder{color:var(--gray-03)}.search-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin:var(--spacing-xs) var(--spacing-xs) 0 var(--spacing-xs)}.search-tag{align-items:center;display:flex;font-size:var(--font-xs);gap:var(--spacing-xs);padding:var(--spacing-xxs) var(--spacing-xs)}.search-tag,.search-tag .tag-remove{background:#06727c1a;border:1px solid #06727c33;border-radius:var(--radius-md);color:#06727c}.search-tag .tag-remove:hover{background:#06727c33}.search-tag.favorites-tag{color:#ff453a}.search-tag.favorites-tag .tag-remove{border:1px solid #06727c33;border-radius:var(--radius-md);color:#06727c}.action-buttons{gap:var(--spacing-xs)}.action-btn,.action-buttons{align-items:center;display:flex}.action-btn{background:#fff;border:1px solid var(--gray-04);border-radius:var(--radius-md);box-sizing:border-box;color:var(--gray-02);cursor:pointer;font-size:var(--font-lg);height:2.25rem;justify-content:center;position:relative;transition:all .2s ease;width:var(--button-width)}.action-btn:hover{background:var(--gray-05);border-color:var(--gray-03);transform:translateY(-2px)}.action-btn i{transition:transform .2s ease}.action-btn.favorite-btn.selected{background:#ffedeb;border-color:#ffdad4;color:#ff453a}.action-btn.favorite-btn.selected:hover{background:#ffdad4}.categories-dropdown,.community-dropdown,.filter-dropdown{position:relative}.action-btn.selected{background:#e6f1f2;border-color:#a1d4d9;color:#06727c}.action-btn.selected:hover{background:#d9e9ea}.categories-dropdown-menu{background:#fff;border:1px solid var(--gray-04);border-radius:var(--radius-lg);box-shadow:0 4px 12px #0000001a;padding:var(--spacing-sm);position:absolute;right:0;top:calc(100% + 8px);width:280px;z-index:100}@media (max-width:768px){.categories-dropdown-menu{border-radius:var(--radius-lg) var(--radius-lg) 0 0;bottom:0;left:0;max-height:70vh;position:fixed;right:0;top:auto;width:100%;z-index:1000}.category-options{max-height:calc(70vh - 100px)}}.category-options{max-height:200px;overflow-y:auto;padding-top:var(--spacing-sm)}.category-option{align-items:center;border-radius:var(--radius-md);cursor:pointer;display:flex;gap:var(--spacing-sm);padding:var(--spacing-xs)}.category-option:hover{background:var(--gray-05)}.category-option input[type=radio]{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid var(--gray-04);border-radius:50%;cursor:pointer;display:block;height:16px;margin:0;position:relative;transition:all .2s ease;width:16px}.category-option input[type=radio]:checked{background:var(--primary);border-color:var(--primary)}.category-option input[type=radio]:checked:after{background:#fff;border-radius:50%;content:"";height:6px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:6px}.category-option input[type=radio]:hover{border-color:var(--primary)}.community-dropdown-menu{background:#fff;border:1px solid var(--gray-04);border-radius:var(--radius-lg);box-shadow:0 4px 12px #0000001a;padding:var(--spacing-sm);position:absolute;right:0;top:calc(100% + 8px);width:280px;z-index:100}@media (max-width:768px){.community-dropdown-menu{border-radius:var(--radius-lg) var(--radius-lg) 0 0;bottom:0;left:0;max-height:70vh;position:fixed;right:0;top:auto;width:100%;z-index:1000}.community-options{max-height:calc(70vh - 100px)}}.community-options{max-height:250px;overflow-y:auto;padding-top:var(--spacing-xs)}.community-option{align-items:center;border-radius:var(--radius-md);cursor:pointer;display:flex;gap:var(--spacing-sm);padding:var(--spacing-xs)}.community-option:hover{background:var(--gray-05)}.community-option input[type=checkbox]{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid var(--gray-04);border-radius:3px;cursor:pointer;display:block;height:16px;margin:0;position:relative;transition:all .2s ease;width:16px}.community-option input[type=checkbox]:checked{background:var(--primary);border-color:var(--primary)}.community-option input[type=checkbox]:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-60%) rotate(45deg);width:4px}.community-option input[type=checkbox]:hover:not(:disabled){border-color:var(--primary)}.community-option.clear-all{border-bottom:1px solid var(--gray-04);color:#06727c;font-weight:500;justify-content:center;margin-bottom:var(--spacing-sm);padding:var(--spacing-sm)}.community-option.clear-all:hover{background:#e6f1f2}.community-option input[type=checkbox]:disabled{background:var(--gray-05);border-color:var(--gray-04);cursor:not-allowed}.community-option:has(input:disabled){background:#0000;color:var(--gray-03);cursor:not-allowed}.community-option:has(input:disabled):hover{background:#0000}.community-selection-limit{color:var(--gray-03);font-size:var(--font-xs);margin-bottom:var(--spacing-xxxxs);padding:var(--spacing-xxxs) 0;text-align:center}.dropdown-search{border-bottom:1px solid var(--gray-04);padding:var(--spacing-xs);position:relative}.dropdown-search input{border:1px solid var(--gray-04);border-radius:var(--radius-md);box-sizing:border-box;color:var(--gray-01);font-size:var(--font-sm);height:var(--button-height);padding:var(--spacing-sm) var(--spacing-sm);transition:all .2s ease;width:100%}.dropdown-search input:focus{border-color:var(--primary);box-shadow:0 0 0 2px #06727c1a;outline:none}.dropdown-search input::placeholder{color:var(--gray-03)}.filter-dropdown-menu{background:#fff;border:1px solid var(--gray-04);border-radius:var(--radius-lg);box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-md);position:absolute;right:0;top:calc(100% + 8px);width:320px;z-index:100}@media (max-width:768px){.filter-dropdown-menu{border-radius:var(--radius-lg) var(--radius-lg) 0 0;bottom:0;left:0;max-height:70vh;overflow-y:auto;position:fixed;right:0;top:auto;width:100%;z-index:1000}}.filter-section{display:flex;flex-direction:column;gap:var(--spacing-xs)}.filter-section:first-child{border-bottom:1px solid var(--gray-04);padding-bottom:var(--spacing-lg)}.filter-section h3{color:var(--gray-02);font-size:var(--font-sm);font-weight:500;margin:0}.sort-options{display:flex;gap:var(--spacing-sm)}.sort-option{background:#fff;border:1px solid var(--gray-04);border-radius:var(--radius-md);cursor:pointer;flex:1 1;padding:var(--spacing-sm);transition:all .2s ease}.sort-option:hover{background:var(--gray-05)}.sort-option.active{background:#e6f1f2;border-color:#06727c;color:#06727c}.sort-option.active:hover{background:#d9e9ea}.filter-options{display:flex;flex-direction:column;gap:var(--spacing-xs)}.filter-checkbox{align-items:center;cursor:pointer;display:flex;font-size:var(--font-sm);gap:var(--spacing-sm);padding:var(--spacing-xxxxs)}.filter-checkbox input[type=checkbox]{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid var(--gray-04);border-radius:3px;cursor:pointer;display:block;height:16px;margin:0;position:relative;transition:all .2s ease;width:16px}.filter-checkbox input[type=checkbox]:checked{background:var(--primary);border-color:var(--primary)}.filter-checkbox input[type=checkbox]:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-60%) rotate(45deg);width:4px}.filter-checkbox input[type=checkbox]:hover{border-color:var(--primary)}.filter-actions{border-top:1px solid var(--gray-04);display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-md);padding-top:var(--spacing-md)}.filter-apply-btn,.filter-clear-btn{border:1px solid var(--gray-04);border-radius:var(--radius-md);cursor:pointer;flex:1 1;font-size:var(--font-sm);padding:var(--spacing-sm);transition:all .2s ease}.filter-clear-btn:hover{background:var(--gray-04)}.filter-apply-btn{background:#06727c;border-color:#06727c;color:#fff}.filter-apply-btn:hover{background:#058591}.maplibregl-map{-webkit-tap-highlight-color:transparent;font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative}.atlas-map .maplibregl-canary{background-color:salmon}.atlas-map .maplibregl-canvas-container.maplibregl-interactive,.atlas-map .maplibregl-ctrl-nav-compass{cursor:grab}.atlas-map .maplibregl-canvas-container.maplibregl-interactive:active,.atlas-map .maplibregl-ctrl-nav-compass:active{cursor:grabbing}.atlas-map .maplibregl-canvas-container.maplibregl-touch-zoom-rotate{touch-action:pan-x pan-y}.atlas-map .maplibregl-canvas-container.maplibregl-touch-drag-pan{-ms-touch-action:pinch-zoom}.atlas-map .maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan{touch-action:none}.atlas-map .maplibregl-ctrl-bottom-left,.atlas-map .maplibregl-ctrl-bottom-right,.atlas-map .maplibregl-ctrl-top-left,.atlas-map .maplibregl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.atlas-map .maplibregl-ctrl-top-left{left:0;top:0}.atlas-map .maplibregl-ctrl-top-right{right:0;top:0}.atlas-map .maplibregl-ctrl-bottom-left{bottom:0;left:0}.atlas-map .maplibregl-ctrl-bottom-right{bottom:0;right:0}.atlas-map .maplibregl-ctrl{clear:both;pointer-events:auto}.atlas-map .maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.atlas-map .maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.atlas-map .maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.atlas-map .maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.atlas-map .maplibregl-ctrl-group{background:#fff;border-radius:4px;box-shadow:0 0 0 2px #0000001a;overflow:hidden}.atlas-map .maplibregl-ctrl-group>button{background-color:#0000;border:none;border-bottom:1px solid #ddd;box-sizing:border-box;cursor:pointer;display:block;height:30px;outline:0;padding:0;width:30px}.atlas-map .maplibregl-ctrl>button::-moz-focus-inner{border:0;padding:0}.atlas-map .maplibregl-ctrl>button:last-child{border-bottom:0}.atlas-map .maplibregl-ctrl>button:hover{background-color:#0000000d}.atlas-map .maplibregl-ctrl-icon,.atlas-map .maplibregl-ctrl-icon>.maplibregl-ctrl-compass-arrow{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.atlas-map .maplibregl-ctrl-icon{padding:5px}.atlas-map .maplibregl-ctrl-icon.maplibregl-ctrl-zoom-out{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%270%200%2020%2020%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%0A%20%20%3Cpath%20style%3D%27fill%3A%23333333%3B%27%20d%3D%27m%207%2C9%20c%20-0.554%2C0%20-1%2C0.446%20-1%2C1%200%2C0.554%200.446%2C1%201%2C1%20l%206%2C0%20c%200.554%2C0%201%2C-0.446%201%2C-1%200%2C-0.554%20-0.446%2C-1%20-1%2C-1%20z%27%20%2F%3E%0A%3C%2Fsvg%3E%0A")}.atlas-map .maplibregl-ctrl-icon.maplibregl-ctrl-zoom-in{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%270%200%2020%2020%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%0A%20%20%3Cpath%20style%3D%27fill%3A%23333333%3B%27%20d%3D%27M%2010%206%20C%209.446%206%209%206.4459904%209%207%20L%209%209%20L%207%209%20C%206.446%209%206%209.446%206%2010%20C%206%2010.554%206.446%2011%207%2011%20L%209%2011%20L%209%2013%20C%209%2013.55401%209.446%2014%2010%2014%20C%2010.554%2014%2011%2013.55401%2011%2013%20L%2011%2011%20L%2013%2011%20C%2013.554%2011%2014%2010.554%2014%2010%20C%2014%209.446%2013.554%209%2013%209%20L%2011%209%20L%2011%207%20C%2011%206.4459904%2010.554%206%2010%206%20z%27%20%2F%3E%0A%3C%2Fsvg%3E%0A")}.atlas-map .maplibregl-ctrl-icon.maplibregl-ctrl-geolocate{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='fill:%23333' d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 0 1 3.5 3.5 3.5 3.5 0 0 1-3.5 3.5A3.5 3.5 0 0 1 6.5 10 3.5 3.5 0 0 1 10 6.5zm0 1.8A1.8 1.8 0 0 0 8.3 10a1.8 1.8 0 0 0 1.7 1.8 1.8 1.8 0 0 0 1.8-1.8A1.8 1.8 0 0 0 10 8.3z'/%3E%3C/svg%3E")}.atlas-map .maplibregl-ctrl-icon.maplibregl-ctrl-geolocate:disabled{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='fill:%23aaa' d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 0 1 3.5 3.5 3.5 3.5 0 0 1-3.5 3.5A3.5 3.5 0 0 1 6.5 10 3.5 3.5 0 0 1 10 6.5zm0 1.8A1.8 1.8 0 0 0 8.3 10a1.8 1.8 0 0 0 1.7 1.8 1.8 1.8 0 0 0 1.8-1.8A1.8 1.8 0 0 0 10 8.3z'/%3E%3C/svg%3E")}.atlas-map .maplibregl-ctrl-icon.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='fill:%2333b5e5' d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 0 1 3.5 3.5 3.5 3.5 0 0 1-3.5 3.5A3.5 3.5 0 0 1 6.5 10 3.5 3.5 0 0 1 10 6.5zm0 1.8A1.8 1.8 0 0 0 8.3 10a1.8 1.8 0 0 0 1.7 1.8 1.8 1.8 0 0 0 1.8-1.8A1.8 1.8 0 0 0 10 8.3z'/%3E%3C/svg%3E")}.atlas-map .maplibregl-ctrl-icon.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='fill:%23e58978' d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 0 1 3.5 3.5 3.5 3.5 0 0 1-3.5 3.5A3.5 3.5 0 0 1 6.5 10 3.5 3.5 0 0 1 10 6.5zm0 1.8A1.8 1.8 0 0 0 8.3 10a1.8 1.8 0 0 0 1.7 1.8 1.8 1.8 0 0 0 1.8-1.8A1.8 1.8 0 0 0 10 8.3z'/%3E%3C/svg%3E")}.atlas-map .maplibregl-ctrl-icon.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='fill:%2333b5e5' d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 0 1 0-7Z'/%3E%3C/svg%3E")}.atlas-map .maplibregl-ctrl-icon.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='fill:%23e54e33' d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 0 1 0-7Z'/%3E%3C/svg%3E")}.atlas-map .maplibregl-ctrl-icon.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting{animation:maplibregl-spin 2s linear infinite}@keyframes maplibregl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.atlas-map .maplibregl-ctrl-icon.maplibregl-ctrl-fullscreen{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjAgMjAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGQ9Ik01IDRjLS41IDAtMSAuNS0xIDF2NGguNWwxLjI3Ny0xLjcwM2MxIC43NjMgMi4wNTkgMS42NiAzLjExNCAyLjcwM2EzMC4zOCAzMC4zOCAwIDAgMS0zLjExIDIuNzA3TDQuNSAxMUg0djRjMCAuNS41IDEgMSAxaDR2LS41bC0xLjcyNy0xLjI5NWEzNS40OTggMzUuNDk4IDAgMCAxIDIuNjg4LTMuMTM3IDMwLjMxMiAzMC4zMTIgMCAwIDEgMi43NDYgMy4xNUwxMSAxNS41di41aDRjLjUgMCAxLS41IDEtMXYtNGgtLjVsLTEuMjk1IDEuNzI3YTM1LjUxMyAzNS41MTMgMCAwIDEtMy4xNjgtMi43MTcgNDcuNzg3IDQ3Ljc4NyAwIDAgMSAzLjE5Mi0yLjcwNUwxNS41IDloLjVWNWMwLS41LS41LTEtMS0xaC00di41bDEuNzAzIDEuMjc3QTMyLjI0MyAzMi4yNDMgMCAwIDEgOS45NzEgOC45MiA0Ny43NjEgNDcuNzYxIDAgMCAxIDcuMzA1IDUuNzdMOSA0LjVWNEg1eiIvPjwvc3ZnPg==)}.atlas-map .maplibregl-ctrl-icon.maplibregl-ctrl-shrink{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjAgMjAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIHN0eWxlPSJmaWxsOiMwMDAiIGQ9Ik00LjI0MiAzLjQ5MmEuNzUuNzUgMCAwIDAtLjUyMyAxLjI5bDIuMjQ2IDIuMjQ1TDQgOC41VjloNGMuNSAwIDEtLjUgMS0xVjRoLS41TDcuMDE4IDUuOTU1IDQuNzggMy43MmEuNzUuNzUgMCAwIDAtLjUzOS0uMjI3em0xMS40OTIgMGEuNzUuNzUgMCAwIDAtLjUxNS4yMjdsLTIuMjM1IDIuMjM0TDExLjUgNEgxMXY0YzAgLjUuNSAxIDEgMWg0di0uNWwtMS45NjUtMS40NzMgMi4yNDYtMi4yNDZhLjc1Ljc1IDAgMCAwLS41NDctMS4yODl6TTQgMTF2LjVsMS45NjUgMS40NzMtMi4yNDYgMi4yNDZBLjc1MS43NTEgMCAxIDAgNC43OCAxNi4yOGwyLjI0Ni0yLjI0Nkw4LjUgMTZIOXYtNGMwLS41LS41LTEtMS0xSDR6bTggMGMtLjUgMC0xIC41LTEgMXY0aC41bDEuNDczLTEuOTY1IDIuMjQ2IDIuMjQ2YS43NTEuNzUxIDAgMSAwIDEuMDYyLTEuMDYybC0yLjI0Ni0yLjI0NkwxNiAxMS41VjExaC00eiIvPjwvc3ZnPg==)}.atlas-map .maplibregl-ctrl-icon.maplibregl-ctrl-compass>.maplibregl-ctrl-compass-arrow{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%0A%09%3Cpolygon%20fill%3D%27%23333333%27%20points%3D%276%2C9%2010%2C1%2014%2C9%27%2F%3E%0A%09%3Cpolygon%20fill%3D%27%23CCCCCC%27%20points%3D%276%2C11%2010%2C19%2014%2C11%20%27%2F%3E%0A%3C%2Fsvg%3E");background-repeat:no-repeat;display:inline-block;height:20px;margin:5px;width:20px}.atlas-map a.maplibregl-ctrl-logo{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4NC40OSAyMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgODQuNDkgMjEiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGNsYXNzPSJzdDAiIHN0eWxlPSJvcGFjaXR5Oi45O2ZpbGw6I2ZmZjtlbmFibGUtYmFja2dyb3VuZDpuZXciIGQ9Ik04My4yNSAxNC4yNmMwIC4xMi0uMDkuMjEtLjIxLjIxaC0xLjYxYy0uMTMgMC0uMjQtLjA2LS4zLS4xN2wtMS40NC0yLjM5LTEuNDQgMi4zOWEuMzQuMzQgMCAwIDEtLjMuMTdoLTEuNjFjLS4wNCAwLS4wOC0uMDEtLjEyLS4wMy0uMDktLjA2LS4xMy0uMTktLjA2LS4yOGwyLjQzLTMuNjgtMi4zOS0zLjY0YS4yMTMuMjEzIDAgMCAxLS4wMy0uMTJjMC0uMTIuMDktLjIxLjIxLS4yMWgxLjYxYy4xMyAwIC4yNC4wNi4zLjE3bDEuNDEgMi4zNiAxLjQtMi4zNWEuMzQuMzQgMCAwIDEgLjMtLjE3SDgzYy4wNCAwIC4wOC4wMS4xMi4wMy4wOS4wNi4xMy4xOS4wNi4yOGwtMi4zNyAzLjYzIDIuNDMgMy42N2MwIC4wNS4wMS4wOS4wMS4xM3pNNjYuMjQgOS41OWMtLjM5LTEuODgtMS45Ni0zLjI4LTMuODQtMy4yOC0xLjAzIDAtMi4wMy40Mi0yLjczIDEuMThWMy41MWMwLS4xMy0uMS0uMjMtLjIzLS4yM2gtMS40Yy0uMTMgMC0uMjMuMTEtLjIzLjIzdjEwLjcyYzAgLjEzLjEuMjMuMjMuMjNoMS40Yy4xMyAwIC4yMy0uMTEuMjMtLjIzdi0uNzNjLjcxLjc1IDEuNyAxLjE4IDIuNzMgMS4xOCAxLjg4IDAgMy40NS0xLjQxIDMuODQtMy4yOS4xMy0uNi4xMy0xLjIxIDAtMS44ek02Mi4wOCAxM2MtMS4zMiAwLTIuMzktMS4xMS0yLjQxLTIuNDh2LS4wNmMuMDItMS4zOCAxLjA5LTIuNDggMi40MS0yLjQ4czIuNDIgMS4xMiAyLjQyIDIuNTFTNjMuNDEgMTMgNjIuMDggMTN6TTcxLjY3IDYuMzJhNC4yNCA0LjI0IDAgMCAwLTQuMTYgMy4yOWMtLjEzLjU5LS4xMyAxLjE5IDAgMS43N2E0LjIzMyA0LjIzMyAwIDAgMCA0LjE3IDMuM2MyLjM1IDAgNC4yNi0xLjg3IDQuMjYtNC4xOXMtMS45LTQuMTctNC4yNy00LjE3em0tLjAyIDYuNjljLTEuMzMgMC0yLjQyLTEuMTItMi40Mi0yLjUxczEuMDgtMi41MiAyLjQyLTIuNTJjMS4zMyAwIDIuNDIgMS4xMiAyLjQyIDIuNTFzLTEuMDggMi41MS0yLjQyIDIuNTJ6Ii8+PHBhdGggY2xhc3M9InN0MSIgc3R5bGU9Im9wYWNpdHk6LjM1O2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyIgZD0iTTYyLjA4IDcuOThjLTEuMzIgMC0yLjM5IDEuMTEtMi40MSAyLjQ4di4wNmMuMDEgMS4zOCAxLjA4IDIuNDggMi40MSAyLjQ4czIuNDItMS4xMiAyLjQyLTIuNTEtMS4wOS0yLjUxLTIuNDItMi41MXptMCAzLjc4Yy0uNjMgMC0xLjE0LS41Ni0xLjE3LTEuMjV2LS4wNGMuMDEtLjY5LjU0LTEuMjUgMS4xNy0xLjI1LjYzIDAgMS4xNy41NyAxLjE3IDEuMjctLjAxLjcxLS41MiAxLjI3LTEuMTcgMS4yN3pNNzEuNjUgNy45OGMtMS4zMyAwLTIuNDIgMS4xMi0yLjQyIDIuNTFTNzAuMzIgMTMgNzEuNjUgMTNzMi40Mi0xLjEyIDIuNDItMi41MS0xLjA4LTIuNTEtMi40Mi0yLjUxem0wIDMuNzhjLS42NCAwLTEuMTctLjU3LTEuMTctMS4yNyAwLS43LjUzLTEuMjYgMS4xNy0xLjI2czEuMTcuNTcgMS4xNyAxLjI3YzAgLjcxLS41MyAxLjI2LTEuMTcgMS4yNnoiLz48cGF0aCBjbGFzcz0ic3QwIiBzdHlsZT0ib3BhY2l0eTouOTtmaWxsOiNmZmY7ZW5hYmxlLWJhY2tncm91bmQ6bmV3IiBkPSJNNDUuNzQgNi41M2gtMS40Yy0uMTMgMC0uMjMuMTEtLjIzLjIzdi43M2MtLjcxLS43NS0xLjctMS4xOC0yLjczLTEuMTgtMi4xNyAwLTMuOTQgMS44Ny0zLjk0IDQuMTlzMS43NyA0LjE5IDMuOTQgNC4xOWMxLjA0IDAgMi4wMy0uNDMgMi43My0xLjE5di43M2MwIC4xMy4xLjIzLjIzLjIzaDEuNGMuMTMgMCAuMjMtLjExLjIzLS4yM1Y2Ljc0YzAtLjEyLS4wOS0uMjItLjIyLS4yMiAwIC4wMSAwIC4wMS0uMDEuMDF6bS0xLjYyIDRDNDQuMTEgMTEuOSA0My4wMyAxMyA0MS43MSAxM3MtMi40Mi0xLjEyLTIuNDItMi41MSAxLjA4LTIuNTIgMi40LTIuNTJjMS4zMyAwIDIuMzkgMS4xMSAyLjQxIDIuNDhsLjAyLjA4eiIvPjxwYXRoIGNsYXNzPSJzdDEiIHN0eWxlPSJvcGFjaXR5Oi4zNTtlbmFibGUtYmFja2dyb3VuZDpuZXciIGQ9Ik00MS43MSA3Ljk4Yy0xLjMzIDAtMi40MiAxLjEyLTIuNDIgMi41MVM0MC4zNyAxMyA0MS43MSAxM3MyLjM5LTEuMTEgMi40MS0yLjQ4di0uMDZjLS4wMi0xLjM3LTEuMDktMi40OC0yLjQxLTIuNDh6bS0xLjE2IDIuNTFjMC0uNy41Mi0xLjI3IDEuMTctMS4yNy42NCAwIDEuMTQuNTYgMS4xNyAxLjI1di4wNGMtLjAxLjY4LS41MyAxLjI0LTEuMTcgMS4yNC0uNjQgMC0xLjE3LS41Ni0xLjE3LTEuMjZ6Ii8+PHBhdGggY2xhc3M9InN0MCIgc3R5bGU9Im9wYWNpdHk6Ljk7ZmlsbDojZmZmO2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyIgZD0iTTUyLjQxIDYuMzJjLTEuMDMgMC0yLjAzLjQyLTIuNzMgMS4xOHYtLjc1YzAtLjEzLS4xLS4yMy0uMjMtLjIzaC0xLjRjLS4xMyAwLS4yMy4xMS0uMjMuMjN2MTAuNzJjMCAuMTMuMS4yMy4yMy4yM2gxLjRjLjEzIDAgLjIzLS4xLjIzLS4yM1YxMy41Yy43MS43NSAxLjcgMS4xOCAyLjc0IDEuMTggMi4xNyAwIDMuOTQtMS44NyAzLjk0LTQuMTlzLTEuNzgtNC4xNy0zLjk1LTQuMTd6bS0uMzMgNi42OWMtMS4zMiAwLTIuMzktMS4xMS0yLjQyLTIuNDh2LS4wN2MuMDItMS4zOCAxLjA5LTIuNDkgMi40LTIuNDkgMS4zMiAwIDIuNDEgMS4xMiAyLjQxIDIuNTFTNTMuNCAxMyA1Mi4wOCAxMy4wMXoiLz48cGF0aCBjbGFzcz0ic3QxIiBzdHlsZT0ib3BhY2l0eTouMzU7ZW5hYmxlLWJhY2tncm91bmQ6bmV3IiBkPSJNNTIuMDggNy45OGMtMS4zMiAwLTIuMzkgMS4xMS0yLjQyIDIuNDh2LjA2Yy4wMyAxLjM4IDEuMSAyLjQ4IDIuNDIgMi40OHMyLjQxLTEuMTIgMi40MS0yLjUxLTEuMDktMi41MS0yLjQxLTIuNTF6bTAgMy43OGMtLjYzIDAtMS4xNC0uNTYtMS4xNy0xLjI1di0uMDRjLjAxLS42OS41NC0xLjI1IDEuMTctMS4yNS42MyAwIDEuMTcuNTggMS4xNyAxLjI3cy0uNTMgMS4yNy0xLjE3IDEuMjd6Ii8+PHBhdGggY2xhc3M9InN0MCIgc3R5bGU9Im9wYWNpdHk6Ljk7ZmlsbDojZmZmO2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyIgZD0iTTM2LjA4IDE0LjI0YzAgLjEzLS4xLjIzLS4yMy4yM2gtMS40MWMtLjEzIDAtLjIzLS4xMS0uMjMtLjIzVjkuNjhjMC0uOTgtLjc0LTEuNzEtMS42Mi0xLjcxLS44IDAtMS40Ni43LTEuNTkgMS42MmwuMDEgNC42NmMwIC4xMy0uMTEuMjMtLjIzLjIzaC0xLjQxYy0uMTMgMC0uMjMtLjExLS4yMy0uMjNWOS42OGMwLS45OC0uNzQtMS43MS0xLjYyLTEuNzEtLjg1IDAtMS41NC43OS0xLjYgMS44djQuNDhjMCAuMTMtLjEuMjMtLjIzLjIzaC0xLjRjLS4xMyAwLS4yMy0uMTEtLjIzLS4yM1Y2Ljc0Yy4wMS0uMTMuMS0uMjIuMjMtLjIyaDEuNGMuMTMgMCAuMjIuMTEuMjMuMjJ2LjY2Yy41LS42OCAxLjMtMS4wOSAyLjE2LTEuMWguMDNjMS4wOSAwIDIuMDkuNiAyLjYgMS41NS40NS0uOTUgMS40LTEuNTUgMi40NC0xLjU2IDEuNjIgMCAyLjkzIDEuMjUgMi45IDIuNzhsLjAzIDUuMTd6Ii8+PHBhdGggY2xhc3M9InN0MSIgc3R5bGU9Im9wYWNpdHk6LjM1O2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyIgZD0ibTg0LjM0IDEzLjU5LS4wNy0uMTMtMS45Ni0yLjk5IDEuOTQtMi45NWMuNDQtLjY3LjI2LTEuNTYtLjQxLTIuMDItLjAyIDAtLjAzIDAtLjA0LS4wMS0uMjMtLjE1LS41LS4yMi0uNzgtLjIyaC0xLjYxYy0uNTYgMC0xLjA4LjI5LTEuMzcuNzhsLS4zMi41NS0uMzQtLjU2Yy0uMjktLjQ4LS44MS0uNzctMS4zOC0uNzdoLTEuNmMtLjYgMC0xLjEzLjM3LTEuMzUuOTJhNS41OSA1LjU5IDAgMCAwLTcuMjYuNDVjLS4zNS4zNC0uNjUuNzItLjg5IDEuMTQtLjktMS42Mi0yLjU4LTIuNzItNC41LTIuNzItLjUgMC0xLjAxLjA3LTEuNDguMjNWMy41MWMwLS44Mi0uNjYtMS40OC0xLjQ3LTEuNDhoLTEuNGMtLjgxIDAtMS40Ny42Ni0xLjQ3IDEuNDd2My43NWE1LjEyIDUuMTIgMCAwIDAtNC4xNy0yLjE5Yy0uNzQgMC0xLjQ2LjE2LTIuMTIuNDctLjI0LS4xNy0uNTQtLjI2LS44NC0uMjZoLTEuNGMtLjQ1IDAtLjg3LjIxLTEuMTUuNTZhMS40OTggMS40OTggMCAwIDAtMS4xNi0uNTVoLTEuMzljLS4zIDAtLjYuMDktLjg0LjI2LS42Ny0uMy0xLjM5LS40Ni0yLjEyLS40Ni0xLjgzIDAtMy40MyAxLTQuMzcgMi41LS4yLS40Ni0uNDgtLjg5LS44My0xLjI1LS44LS44MS0xLjg5LTEuMjUtMy4wMi0xLjI1aC0uMDFjLS44OS4wMS0xLjc1LjMzLTIuNDYuODgtLjc0LS41Ny0xLjY0LS44OC0yLjU3LS44OGgtLjAzYy0uMjkgMC0uNTguMDMtLjg2LjExLS4yOC4wNi0uNTYuMTYtLjgyLjI4LS4yMS0uMTItLjQ1LS4xOC0uNy0uMThoLTEuNGMtLjgyIDAtMS40Ny42Ni0xLjQ3IDEuNDd2Ny41YzAgLjgyLjY2IDEuNDcgMS40NyAxLjQ3aDEuNGMuODIgMCAxLjQ4LS42NiAxLjQ4LTEuNDhWOS43OWMuMDMtLjM2LjIzLS41OS4zNi0uNTkuMTggMCAuMzguMTguMzguNDd2NC41N2MwIC44Mi42NiAxLjQ3IDEuNDcgMS40N2gxLjQxYy44MiAwIDEuNDctLjY2IDEuNDctMS40N2wtLjAxLTQuNTdjLjA2LS4zMi4yNS0uNDcuMzUtLjQ3LjE4IDAgLjM4LjE4LjM4LjQ3djQuNTdjMCAuODIuNjYgMS40NyAxLjQ3IDEuNDdoMS40MWMuODIgMCAxLjQ3LS42NiAxLjQ3LTEuNDd2LS4zOGE1LjA2OCA1LjA2OCAwIDAgMCA0LjA2IDIuMDZjLjc0IDAgMS40Ni0uMTYgMi4xMi0uNDcuMjQuMTcuNTQuMjYuODQuMjZoMS4zOWMuMyAwIC42LS4wOS44NC0uMjZ2Mi4wMWMwIC44Mi42NiAxLjQ3IDEuNDcgMS40N2gxLjRjLjgyIDAgMS40Ny0uNjYgMS40Ny0xLjQ3di0xLjc3Yy40OC4xNS45OS4yMyAxLjQ5LjIyIDEuNyAwIDMuMjItLjg3IDQuMTctMi4ydi41MmMwIC44Mi42NiAxLjQ3IDEuNDcgMS40N2gxLjRjLjMgMCAuNi0uMDkuODQtLjI2LjY2LjMxIDEuMzkuNDcgMi4xMi40NyAxLjkyIDAgMy42LTEuMSA0LjQ5LTIuNzMgMS41NCAyLjY1IDQuOTUgMy41MyA3LjU4IDEuOTguMTgtLjExLjM2LS4yMi41My0uMzYuMjIuNTUuNzYuOTEgMS4zNS45SDc4Yy41NiAwIDEuMDgtLjI5IDEuMzctLjc4bC4zNy0uNjEuMzcuNjFjLjI5LjQ4LjgxLjc4IDEuMzguNzhoMS42Yy44MSAwIDEuNDYtLjY2IDEuNDUtMS40Ni0uMDUtLjIyLS4xLS40NC0uMi0uNjV6bS00OC40OC44OGgtMS40MWMtLjEzIDAtLjIzLS4xMS0uMjMtLjIzVjkuNjhjMC0uOTgtLjc0LTEuNzEtMS42Mi0xLjcxLS44IDAtMS40Ni43LTEuNTkgMS42MmwuMDEgNC42NmMwIC4xMy0uMS4yMy0uMjMuMjNoLTEuNDFjLS4xMyAwLS4yMy0uMTEtLjIzLS4yM1Y5LjY4YzAtLjk4LS43NC0xLjcxLTEuNjItMS43MS0uODUgMC0xLjU0Ljc5LTEuNiAxLjh2NC40OGMwIC4xMy0uMS4yMy0uMjMuMjNoLTEuNGMtLjEzIDAtLjIzLS4xMS0uMjMtLjIzVjYuNzRhLjIzLjIzIDAgMCAxIC4yMy0uMjJoMS40Yy4xMyAwIC4yMi4xMS4yMy4yMnYuNjZjLjUtLjY4IDEuMy0xLjA5IDIuMTYtMS4xaC4wM2MxLjA5IDAgMi4wOS42IDIuNiAxLjU1LjQ1LS45NSAxLjQtMS41NSAyLjQ0LTEuNTYgMS42MiAwIDIuOTMgMS4yNSAyLjkgMi43OGwuMDEgNS4xNmMuMDIuMTMtLjA5LjIzLS4yMS4yNHptMTAuMTEtLjIzYzAgLjEzLS4xLjIzLS4yMy4yM2gtMS40Yy0uMTMgMC0uMjMtLjExLS4yMy0uMjN2LS43NGMtLjcuNzYtMS42OSAxLjE4LTIuNzIgMS4xOC0yLjE3IDAtMy45NC0xLjg3LTMuOTQtNC4xOXMxLjc3LTQuMTkgMy45NC00LjE5YzEuMDMgMCAyLjAyLjQzIDIuNzMgMS4xOHYtLjc0YzAtLjEzLjEtLjIzLjIzLS4yM2gxLjRjLjEyLS4wMS4yMi4wOC4yMy4yMVYxNC4yNWgtLjAxdi0uMDF6bTYuNDQuNDNjLTEuMDMgMC0yLjAyLS40My0yLjczLTEuMTh2My45N2MwIC4xMy0uMS4yMy0uMjMuMjNoLTEuNGMtLjEzIDAtLjIzLS4xLS4yMy0uMjNWNi43NWMwLS4xMy4xLS4yMi4yMy0uMjJoMS40Yy4xMyAwIC4yMy4xMS4yMy4yM3YuNzNhMy43MyAzLjczIDAgMCAxIDIuNzMtMS4xOGMyLjE3IDAgMy45NCAxLjg2IDMuOTQgNC4xOHMtMS43NyA0LjE4LTMuOTQgNC4xOHptMTMuODMtMy4yOGMtLjM5IDEuODctMS45NiAzLjI5LTMuODQgMy4yOS0xLjAzIDAtMi4wMi0uNDMtMi43My0xLjE4di43M2MwIC4xMy0uMS4yMy0uMjMuMjNoLTEuNGMtLjEzIDAtLjIzLS4xMS0uMjMtLjIzVjMuNTFjMC0uMTMuMS0uMjMuMjMtLjIzaDEuNGMuMTMgMCAuMjMuMTEuMjMuMjN2My45N2EzLjcyIDMuNzIgMCAwIDEgMi43My0xLjE3YzEuODggMCAzLjQ1IDEuNCAzLjg0IDMuMjguMTMuNi4xMyAxLjIxIDAgMS44em01LjQzIDMuMjljLTIgLjAxLTMuNzMtMS4zNS00LjE3LTMuMy0uMTMtLjU5LS4xMy0xLjE5IDAtMS43N2E0LjI0MyA0LjI0MyAwIDAgMSA0LjE3LTMuM2MyLjM2IDAgNC4yNiAxLjg3IDQuMjYgNC4xOXMtMS45IDQuMTgtNC4yNiA0LjE4em0xMS4zNy0uMjFoLTEuNjFjLS4xMyAwLS4yNC0uMDYtLjMtLjE3bC0xLjQ0LTIuMzktMS40NCAyLjM5YS4zNC4zNCAwIDAgMS0uMy4xN2gtMS42MWMtLjA0IDAtLjA4LS4wMS0uMTItLjAzLS4wOS0uMDYtLjEzLS4xOS0uMDYtLjI4bDIuNDMtMy42OC0yLjM5LTMuNjRhLjIxMy4yMTMgMCAwIDEtLjAzLS4xMmMwLS4xMi4wOS0uMjEuMjEtLjIxaDEuNjFjLjEzIDAgLjI0LjA2LjMuMTdsMS40MSAyLjM2IDEuNDEtMi4zNmEuMzQuMzQgMCAwIDEgLjMtLjE3aDEuNjFjLjA0IDAgLjA4LjAxLjEyLjAzLjA5LjA2LjEzLjE5LjA2LjI4bC0yLjM4IDMuNjQgMi40MyAzLjY3Yy4wMi4wMy4wMy4wNy4wMy4xMi0uMDMuMTMtLjEyLjIyLS4yNC4yMnoiLz48cGF0aCBjbGFzcz0ic3QwIiBzdHlsZT0ib3BhY2l0eTouOTtmaWxsOiNmZmY7ZW5hYmxlLWJhY2tncm91bmQ6bmV3IiBkPSJNMTAuNSAxLjI0Yy01LjExIDAtOS4yNSA0LjE1LTkuMjUgOS4yNXM0LjE1IDkuMjUgOS4yNSA5LjI1IDkuMjUtNC4xNSA5LjI1LTkuMjVjMC01LjExLTQuMTQtOS4yNS05LjI1LTkuMjV6bTQuMzkgMTEuNTNjLTEuOTMgMS45My00Ljc4IDIuMzEtNi43IDIuMzEtLjcgMC0xLjQxLS4wNS0yLjEtLjE2IDAgMC0xLjAyLTUuNjQgMi4xNC04LjgxYTQuNCA0LjQgMCAwIDEgMy4xMy0xLjI4YzEuMjcgMCAyLjQ5LjUxIDMuMzkgMS40MiAxLjg0IDEuODQgMS44OSA0Ljc1LjE0IDYuNTJ6Ii8+PHBhdGggY2xhc3M9InN0MSIgc3R5bGU9Im9wYWNpdHk6LjM1O2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyIgZD0iTTEwLjUtLjAxQzQuNy0uMDEgMCA0LjcgMCAxMC40OXM0LjcgMTAuNSAxMC41IDEwLjVTMjEgMTYuMjkgMjEgMTAuNDlDMjAuOTkgNC43IDE2LjMtLjAxIDEwLjUtLjAxem0wIDE5Ljc1Yy01LjExIDAtOS4yNS00LjE1LTkuMjUtOS4yNXM0LjE0LTkuMjYgOS4yNS05LjI2IDkuMjUgNC4xNSA5LjI1IDkuMjVjMCA1LjEzLTQuMTQgOS4yNi05LjI1IDkuMjZ6Ii8+PHBhdGggY2xhc3M9InN0MSIgc3R5bGU9Im9wYWNpdHk6LjM1O2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyIgZD0iTTE0Ljc0IDYuMjVjLTEuODQtMS44NC00Ljc2LTEuOS02LjUxLS4xNS0zLjE2IDMuMTctMi4xNCA4LjgxLTIuMTQgOC44MXM1LjY0IDEuMDIgOC44MS0yLjE0YzEuNzQtMS43NyAxLjY5LTQuNjgtLjE2LTYuNTJ6bS0yLjI3IDQuMDktLjkxIDEuODctLjktMS44Ny0xLjg2LS45MSAxLjg2LS45LjktMS44Ny45MSAxLjg3IDEuODYuOS0xLjg2LjkxeiIvPjxwYXRoIGNsYXNzPSJzdDAiIHN0eWxlPSJvcGFjaXR5Oi45O2ZpbGw6I2ZmZjtlbmFibGUtYmFja2dyb3VuZDpuZXciIGQ9Im0xNC4zMyA5LjQzLTEuODYuOTEtLjkxIDEuODctLjktMS44Ny0xLjg2LS45MSAxLjg2LS45LjktMS44Ny45MSAxLjg3eiIvPjwvc3ZnPg==);background-repeat:no-repeat;cursor:pointer;display:block;height:21px;margin:0 0 -3px -3px;width:85px}.atlas-map .maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}.atlas-map .maplibregl-ctrl-attrib.maplibregl-compact{background-color:#fff;border-radius:3px 12px 12px 3px;margin:0 10px 10px;padding-bottom:2px;padding-right:24px;padding-top:2px;position:relative;visibility:hidden}.atlas-map .maplibregl-ctrl-attrib.maplibregl-compact:hover{visibility:visible}.atlas-map .maplibregl-ctrl-attrib.maplibregl-compact:after{background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23333' fill-rule='evenodd' d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border-radius:12px;bottom:0;box-sizing:border-box;content:"";cursor:pointer;height:24px;position:absolute;right:0;visibility:visible;width:24px}.atlas-map .maplibregl-ctrl-attrib a{color:#000000bf;text-decoration:none}.atlas-map .maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.atlas-map .maplibregl-ctrl-attrib .mapbox-improve-map{font-weight:700;margin-left:2px}.atlas-map .maplibregl-ctrl-scale{background-color:#ffffffbf;border:2px solid #333;border-top:#333;color:#333;font-size:10px;padding:0 5px}.atlas-map .maplibregl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.atlas-map .maplibregl-popup-anchor-top,.atlas-map .maplibregl-popup-anchor-top-left,.atlas-map .maplibregl-popup-anchor-top-right{flex-direction:column}.atlas-map .maplibregl-popup-anchor-bottom,.atlas-map .maplibregl-popup-anchor-bottom-left,.atlas-map .maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.atlas-map .maplibregl-popup-anchor-left{flex-direction:row}.atlas-map .maplibregl-popup-anchor-right{flex-direction:row-reverse}.atlas-map .maplibregl-popup-tip{border:10px solid #0000;height:0;width:0;z-index:1}.atlas-map .maplibregl-popup-anchor-top .maplibregl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.atlas-map .maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.atlas-map .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.atlas-map .maplibregl-popup-anchor-bottom .maplibregl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.atlas-map .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.atlas-map .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.atlas-map .maplibregl-popup-anchor-left .maplibregl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.atlas-map .maplibregl-popup-anchor-right .maplibregl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.atlas-map .maplibregl-popup-close-button{background-color:#0000;border:none;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.atlas-map .maplibregl-popup-close-button:hover{background-color:#0000000d}.atlas-map .maplibregl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:10px 10px 15px;pointer-events:auto;position:relative}.atlas-map .maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.atlas-map .maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.atlas-map .maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.atlas-map .maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.atlas-map .maplibregl-marker{left:0;position:absolute;top:0;will-change:transform}.atlas-map .maplibregl-user-location-dot{background-color:#1da1f2;border:2px solid #fff;border-radius:50%;box-shadow:0 0 2px #00000040;height:16px;width:16px}.atlas-map .maplibregl-user-location-dot:after{animation:maplibregl-user-location-dot-pulse 2s;animation-iteration-count:infinite;border-radius:50%;box-shadow:0 0 0 2px #1da1f2;content:"";display:block;height:16px;position:relative;width:16px;z-index:-1}@keyframes maplibregl-user-location-dot-pulse{0%{box-shadow:0 0 0 0 #1da1f266}70%{box-shadow:0 0 0 15px #1da1f200}to{box-shadow:0 0 0 0 #1da1f200}}.atlas-map .maplibregl-user-location-dot-stale{background-color:#aaa}.atlas-map .maplibregl-user-location-dot-stale:after{display:none}.atlas-map .maplibregl-crosshair,.atlas-map .maplibregl-crosshair .maplibregl-interactive,.atlas-map .maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.atlas-map .maplibregl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}@media print{.atlas-map .mapbox-improve-map{display:none}}@media (inverted-colors:inverted){.atlas-map .atlas-map-canvas,.atlas-map .azure-map-logo{filter:invert(100%)}}.atlas-map .atlas-map-canvas-container{height:100%;left:0;pointer-events:none;position:absolute;top:0;-ms-user-select:none;width:100%}.atlas-map .atlas-map-canvas{pointer-events:auto}.atlas-map .azure-map-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='287.244' width='869.291' xml:space='preserve'%3E%3Cpath style='fill:%23737373;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m0 0-6.387-18.197H6.567L.211 0Zm4.459 8.014 16.268-43.202h-8.254L8.646-24.463H-8.375l-3.676-10.725h-8.194L-3.977 8.014Z' transform='matrix(1.33333 0 0 -1.33333 590.984 125.874)'/%3E%3Cpath style='fill:%23737373;fill-opacity:1;fill-rule:nonzero;stroke:none' d='M0 0h24.734v-2.922L8.496-25.187h16.328v-5.784H-1.145v3.465L14.853-5.785H0Z' transform='matrix(1.33333 0 0 -1.33333 623.492 131.498)'/%3E%3Cg clip-path='url(%23a)' transform='matrix(1.33333 0 0 -1.33333 0 287.244)'%3E%3Cpath style='fill:%23737373;fill-opacity:1;fill-rule:nonzero;stroke:none' d='M0 0v-30.971h-7.352v4.068h-.12c-.964-1.407-2.255-2.506-3.871-3.3-1.617-.793-3.429-1.19-5.438-1.19-3.595 0-6.332 1.019-8.209 3.059-1.879 2.038-2.818 5.206-2.818 9.504V0h7.381v-17.956c0-2.611.518-4.574 1.552-5.89 1.034-1.316 2.596-1.973 4.685-1.973 2.068 0 3.725.728 4.971 2.184 1.245 1.456 1.867 3.36 1.867 5.709V0z' transform='translate(523.469 116.81)'/%3E%3Cpath style='fill:%23737373;fill-opacity:1;fill-rule:nonzero;stroke:none' d='M0 0c.582 0 1.104-.04 1.566-.12a6.711 6.711 0 0 0 1.175-.301v-7.382c-.382.282-.938.547-1.672.799-.733.251-1.622.376-2.666.376-1.788 0-3.299-.753-4.534-2.259-1.235-1.507-1.852-3.826-1.852-6.96v-15.635h-7.291v30.97h7.291v-4.881h.12c.663 1.687 1.667 3.008 3.012 3.962C-3.505-.477-1.888 0 0 0' transform='translate(545.42 117.322)'/%3E%3Cpath style='fill:%23737373;fill-opacity:1;fill-rule:nonzero;stroke:none' d='M0 0c0 2.41-.558 4.248-1.672 5.513-1.115 1.265-2.686 1.898-4.715 1.898-1.748 0-3.314-.628-4.7-1.883C-12.473 4.272-13.396 2.43-13.858 0Zm4.67-10.816v-5.995c-1.205-.764-2.782-1.381-4.731-1.853-1.948-.472-4.026-.708-6.236-.708-4.72 0-8.39 1.396-11.011 4.188-2.621 2.791-3.931 6.678-3.931 11.659 0 4.8 1.4 8.752 4.202 11.855 2.802 3.103 6.351 4.654 10.65 4.654 4.278 0 7.607-1.31 9.988-3.931C5.98 6.432 7.17 2.812 7.17-1.808v-3.525h-21.209c.321-3.113 1.32-5.287 2.997-6.522 1.677-1.235 3.842-1.853 6.493-1.853 1.747 0 3.414.266 5.001.798 1.586.533 2.992 1.23 4.218 2.094' transform='translate(569.734 104.459)'/%3E%3C/g%3E%3Cg clip-path='url(%23b)' transform='matrix(1.33333 0 0 -1.33333 0 287.244)'%3E%3Cpath style='fill:%23737373;fill-opacity:1;fill-rule:nonzero;stroke:none' d='M0 0h-10.858v-25.004h-7.38V0h-5.182v5.964h5.182v4.308c0 3.254 1.059 5.92 3.178 7.999 2.119 2.079 4.835 3.118 8.148 3.118.884 0 1.667-.045 2.351-.136a9.3 9.3 0 0 0 1.807-.406v-6.296c-.241.14-.663.31-1.265.512-.603.2-1.296.301-2.078.301-1.528 0-2.702-.477-3.526-1.431-.823-.954-1.235-2.365-1.235-4.232V5.964H0v6.96l7.321 2.229V5.964h7.381V0H7.321v-14.49c0-1.909.346-3.255 1.039-4.037.693-.784 1.782-1.175 3.269-1.175.421 0 .929.1 1.521.301.592.2 1.109.441 1.552.723v-6.025c-.463-.261-1.231-.502-2.305-.723a15.742 15.742 0 0 0-3.178-.331c-3.073 0-5.378.817-6.914 2.454C.768-21.666 0-19.201 0-15.906Zm-48.407-9.731c0-3.234.733-5.704 2.199-7.411 1.466-1.707 3.564-2.56 6.296-2.56 2.652 0 4.67.853 6.055 2.56 1.386 1.707 2.079 4.238 2.079 7.592 0 3.333-.718 5.849-2.154 7.547-1.436 1.697-3.449 2.545-6.04 2.545-2.672 0-4.745-.889-6.221-2.667-1.476-1.776-2.214-4.312-2.214-7.606m-7.592-.241c0 5.122 1.446 9.178 4.338 12.171 2.892 2.992 6.909 4.489 12.051 4.489 4.839 0 8.62-1.441 11.342-4.323 2.721-2.883 4.082-6.774 4.082-11.674 0-5.022-1.446-9.018-4.338-11.99-2.892-2.973-6.829-4.458-11.809-4.458-4.801 0-8.612 1.41-11.433 4.232-2.822 2.821-4.233 6.673-4.233 11.553m-16.417 7.803c0-1.045.331-1.863.994-2.456.662-.592 2.128-1.34 4.399-2.244 2.911-1.165 4.955-2.475 6.129-3.931 1.176-1.456 1.763-3.219 1.763-5.287 0-2.913-1.119-5.252-3.359-7.019-2.239-1.769-5.267-2.651-9.083-2.651-1.285 0-2.706.155-4.263.466-1.556.312-2.877.708-3.961 1.19v7.17a17.945 17.945 0 0 1 4.278-2.198c1.526-.543 2.912-.815 4.157-.815 1.647 0 2.862.231 3.646.694.783.461 1.174 1.235 1.174 2.319 0 1.005-.406 1.853-1.22 2.546-.813.693-2.355 1.491-4.624 2.395-2.692 1.124-4.599 2.39-5.724 3.795-1.125 1.406-1.687 3.194-1.687 5.363 0 2.791 1.109 5.086 3.329 6.884 2.218 1.797 5.096 2.696 8.631 2.696 1.084 0 2.299-.121 3.645-.361 1.346-.241 2.47-.554 3.375-.935v-6.929c-.965.644-2.09 1.195-3.375 1.658-1.286.462-2.561.693-3.826.693-1.386 0-2.465-.271-3.238-.813-.774-.543-1.16-1.287-1.16-2.23m-35.065-7.562c0-3.234.732-5.704 2.199-7.411 1.465-1.707 3.564-2.56 6.295-2.56 2.652 0 4.67.853 6.055 2.56 1.387 1.707 2.079 4.238 2.079 7.592 0 3.333-.718 5.849-2.154 7.547C-94.443-.306-96.456.542-99.046.542c-2.672 0-4.746-.889-6.222-2.667-1.476-1.776-2.213-4.312-2.213-7.606m-7.593-.241c0 5.122 1.446 9.178 4.339 12.171 2.892 2.992 6.908 4.489 12.049 4.489 4.841 0 8.622-1.441 11.343-4.323 2.721-2.883 4.082-6.774 4.082-11.674 0-5.022-1.446-9.018-4.338-11.99-2.892-2.973-6.828-4.458-11.809-4.458-4.801 0-8.612 1.41-11.433 4.232-2.822 2.821-4.233 6.673-4.233 11.553m-3.136 16.449c.583 0 1.105-.041 1.567-.121a6.56 6.56 0 0 0 1.175-.301v-7.381c-.382.282-.939.547-1.672.799-.733.251-1.622.376-2.666.376-1.788 0-3.299-.753-4.534-2.259-1.235-1.507-1.853-3.826-1.853-6.959v-15.635h-7.29V5.964h7.29v-4.88h.12c.663 1.687 1.667 3.007 3.013 3.962 1.346.953 2.962 1.431 4.85 1.431m-27.956-26.179c1.084 0 2.279.25 3.585.753a15.06 15.06 0 0 1 3.615 1.988v-6.778c-1.165-.663-2.485-1.165-3.962-1.506-1.475-.342-3.098-.512-4.865-.512-4.559 0-8.265 1.44-11.116 4.322-2.852 2.882-4.278 6.562-4.278 11.041 0 4.981 1.457 9.083 4.369 12.307 2.911 3.223 7.039 4.835 12.381 4.835 1.366 0 2.746-.176 4.143-.528 1.395-.351 2.504-.757 3.328-1.219v-6.99c-1.125.824-2.274 1.462-3.45 1.914a9.966 9.966 0 0 1-3.599.678c-2.872 0-5.192-.935-6.959-2.802-1.768-1.868-2.651-4.388-2.651-7.562 0-3.133.848-5.573 2.545-7.321 1.697-1.747 4.002-2.62 6.914-2.62m-22.112-5.302h-7.29V5.965h7.29zm-8.044 39.916c0 1.205.437 2.214 1.311 3.027.874.814 1.912 1.221 3.117 1.221 1.286 0 2.351-.418 3.194-1.25.844-.834 1.265-1.834 1.265-2.998 0-1.185-.431-2.18-1.295-2.982-.864-.804-1.918-1.205-3.164-1.205-1.245 0-2.294.406-3.147 1.219-.855.814-1.281 1.803-1.281 2.968m-6.273 3.283v-43.199h-7.501v33.86h-.12l-13.407-33.86h-4.97l-13.738 33.86h-.09v-33.86h-6.929v43.199h10.755l12.412-32.023h.18l13.105 32.023z' transform='translate(394.942 110.844)'/%3E%3C/g%3E%3Cpath style='fill:%23f25022;fill-opacity:1;fill-rule:nonzero;stroke:none' d='M106.213 109.22H71.995v34.218h34.218z' transform='matrix(1.33333 0 0 -1.33333 0 287.244)'/%3E%3Cpath style='fill:%237fba00;fill-opacity:1;fill-rule:nonzero;stroke:none' d='M143.993 109.22h-34.218v34.218h34.218z' transform='matrix(1.33333 0 0 -1.33333 0 287.244)'/%3E%3Cpath style='fill:%2300a4ef;fill-opacity:1;fill-rule:nonzero;stroke:none' d='M106.213 71.44H71.995v34.218h34.218z' transform='matrix(1.33333 0 0 -1.33333 0 287.244)'/%3E%3Cpath style='fill:%23ffb900;fill-opacity:1;fill-rule:nonzero;stroke:none' d='M143.993 71.44h-34.218v34.218h34.218z' transform='matrix(1.33333 0 0 -1.33333 0 287.244)'/%3E%3Cpath style='fill:%23f25022;fill-opacity:1;fill-rule:nonzero;stroke:none' d='M106.213 109.22H71.995v34.218h34.218z' transform='matrix(1.33333 0 0 -1.33333 0 287.244)'/%3E%3Cpath style='fill:%237fba00;fill-opacity:1;fill-rule:nonzero;stroke:none' d='M143.993 109.22h-34.218v34.218h34.218z' transform='matrix(1.33333 0 0 -1.33333 0 287.244)'/%3E%3Cpath style='fill:%2300a4ef;fill-opacity:1;fill-rule:nonzero;stroke:none' d='M106.213 71.44H71.995v34.218h34.218z' transform='matrix(1.33333 0 0 -1.33333 0 287.244)'/%3E%3Cpath style='fill:%23ffb900;fill-opacity:1;fill-rule:nonzero;stroke:none' d='M143.993 71.44h-34.218v34.218h34.218z' transform='matrix(1.33333 0 0 -1.33333 0 287.244)'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:140px 46px;height:16px;margin-right:16px;pointer-events:auto;width:110px}.atlas-map .azure-map-logo:last-child{margin-right:5px}.atlas-map .azure-map-copyright{color:#666;font-family:Segoe UI;font-size:12px;line-height:19px;margin-left:16px;margin-right:16px;pointer-events:auto;text-decoration:none}.atlas-map .map-copyright.without-bg.light .azure-map-copyright,.atlas-map .map-copyright.without-bg.light .azure-map-feedback-text{text-shadow:#fff 1px 1px}.atlas-map .map-copyright.without-bg.light .azure-map-feedback-text{color:#000}.atlas-map .map-copyright.without-bg.dark .azure-map-copyright,.atlas-map .map-copyright.without-bg.dark .azure-map-feedback-text{text-shadow:#000 1px 1px}.atlas-map .map-copyright.without-bg.dark .azure-map-feedback-text{color:#ccc}.atlas-map .map-copyright.without-bg .azure-map-copyright{font-size:9px;line-height:12px;margin-right:0}.atlas-map .map-copyright.without-bg .azure-map-feedback-text{font-family:Segoe UI;font-size:9px;line-height:12px;margin-right:10px;pointer-events:auto;text-underline-position:under}.atlas-map .map-logo-control{display:flex;margin:10px 10px 4px;order:1}.atlas-map .map-logo-control.dark .azure-map-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='287.244' width='869.291' xml:space='preserve'%3E%3Cpath style='fill:%23fff;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m0 0-6.387-18.197H6.567L.211 0Zm4.459 8.014 16.268-43.202h-8.254L8.646-24.463H-8.375l-3.676-10.725h-8.194L-3.977 8.014Z' transform='matrix(1.33333 0 0 -1.33333 590.984 125.874)'/%3E%3Cpath style='fill:%23fff;fill-opacity:1;fill-rule:nonzero;stroke:none' d='M0 0h24.734v-2.922L8.496-25.187h16.328v-5.784H-1.145v3.465L14.853-5.785H0Z' transform='matrix(1.33333 0 0 -1.33333 623.492 131.498)'/%3E%3Cg clip-path='url(%23a)' transform='matrix(1.33333 0 0 -1.33333 0 287.244)'%3E%3Cpath style='fill:%23fff;fill-opacity:1;fill-rule:nonzero;stroke:none' d='M0 0v-30.971h-7.352v4.068h-.12c-.964-1.407-2.255-2.506-3.871-3.3-1.617-.793-3.429-1.19-5.438-1.19-3.595 0-6.332 1.019-8.209 3.059-1.879 2.038-2.818 5.206-2.818 9.504V0h7.381v-17.956c0-2.611.518-4.574 1.552-5.89 1.034-1.316 2.596-1.973 4.685-1.973 2.068 0 3.725.728 4.971 2.184 1.245 1.456 1.867 3.36 1.867 5.709V0z' transform='translate(523.469 116.81)'/%3E%3Cpath style='fill:%23fff;fill-opacity:1;fill-rule:nonzero;stroke:none' d='M0 0c.582 0 1.104-.04 1.566-.12a6.711 6.711 0 0 0 1.175-.301v-7.382c-.382.282-.938.547-1.672.799-.733.251-1.622.376-2.666.376-1.788 0-3.299-.753-4.534-2.259-1.235-1.507-1.852-3.826-1.852-6.96v-15.635h-7.291v30.97h7.291v-4.881h.12c.663 1.687 1.667 3.008 3.012 3.962C-3.505-.477-1.888 0 0 0' transform='translate(545.42 117.322)'/%3E%3Cpath style='fill:%23fff;fill-opacity:1;fill-rule:nonzero;stroke:none' d='M0 0c0 2.41-.558 4.248-1.672 5.513-1.115 1.265-2.686 1.898-4.715 1.898-1.748 0-3.314-.628-4.7-1.883C-12.473 4.272-13.396 2.43-13.858 0Zm4.67-10.816v-5.995c-1.205-.764-2.782-1.381-4.731-1.853-1.948-.472-4.026-.708-6.236-.708-4.72 0-8.39 1.396-11.011 4.188-2.621 2.791-3.931 6.678-3.931 11.659 0 4.8 1.4 8.752 4.202 11.855 2.802 3.103 6.351 4.654 10.65 4.654 4.278 0 7.607-1.31 9.988-3.931C5.98 6.432 7.17 2.812 7.17-1.808v-3.525h-21.209c.321-3.113 1.32-5.287 2.997-6.522 1.677-1.235 3.842-1.853 6.493-1.853 1.747 0 3.414.266 5.001.798 1.586.533 2.992 1.23 4.218 2.094' transform='translate(569.734 104.459)'/%3E%3C/g%3E%3Cg clip-path='url(%23b)' transform='matrix(1.33333 0 0 -1.33333 0 287.244)'%3E%3Cpath style='fill:%23fff;fill-opacity:1;fill-rule:nonzero;stroke:none' d='M0 0h-10.858v-25.004h-7.38V0h-5.182v5.964h5.182v4.308c0 3.254 1.059 5.92 3.178 7.999 2.119 2.079 4.835 3.118 8.148 3.118.884 0 1.667-.045 2.351-.136a9.3 9.3 0 0 0 1.807-.406v-6.296c-.241.14-.663.31-1.265.512-.603.2-1.296.301-2.078.301-1.528 0-2.702-.477-3.526-1.431-.823-.954-1.235-2.365-1.235-4.232V5.964H0v6.96l7.321 2.229V5.964h7.381V0H7.321v-14.49c0-1.909.346-3.255 1.039-4.037.693-.784 1.782-1.175 3.269-1.175.421 0 .929.1 1.521.301.592.2 1.109.441 1.552.723v-6.025c-.463-.261-1.231-.502-2.305-.723a15.742 15.742 0 0 0-3.178-.331c-3.073 0-5.378.817-6.914 2.454C.768-21.666 0-19.201 0-15.906Zm-48.407-9.731c0-3.234.733-5.704 2.199-7.411 1.466-1.707 3.564-2.56 6.296-2.56 2.652 0 4.67.853 6.055 2.56 1.386 1.707 2.079 4.238 2.079 7.592 0 3.333-.718 5.849-2.154 7.547-1.436 1.697-3.449 2.545-6.04 2.545-2.672 0-4.745-.889-6.221-2.667-1.476-1.776-2.214-4.312-2.214-7.606m-7.592-.241c0 5.122 1.446 9.178 4.338 12.171 2.892 2.992 6.909 4.489 12.051 4.489 4.839 0 8.62-1.441 11.342-4.323 2.721-2.883 4.082-6.774 4.082-11.674 0-5.022-1.446-9.018-4.338-11.99-2.892-2.973-6.829-4.458-11.809-4.458-4.801 0-8.612 1.41-11.433 4.232-2.822 2.821-4.233 6.673-4.233 11.553m-16.417 7.803c0-1.045.331-1.863.994-2.456.662-.592 2.128-1.34 4.399-2.244 2.911-1.165 4.955-2.475 6.129-3.931 1.176-1.456 1.763-3.219 1.763-5.287 0-2.913-1.119-5.252-3.359-7.019-2.239-1.769-5.267-2.651-9.083-2.651-1.285 0-2.706.155-4.263.466-1.556.312-2.877.708-3.961 1.19v7.17a17.945 17.945 0 0 1 4.278-2.198c1.526-.543 2.912-.815 4.157-.815 1.647 0 2.862.231 3.646.694.783.461 1.174 1.235 1.174 2.319 0 1.005-.406 1.853-1.22 2.546-.813.693-2.355 1.491-4.624 2.395-2.692 1.124-4.599 2.39-5.724 3.795-1.125 1.406-1.687 3.194-1.687 5.363 0 2.791 1.109 5.086 3.329 6.884 2.218 1.797 5.096 2.696 8.631 2.696 1.084 0 2.299-.121 3.645-.361 1.346-.241 2.47-.554 3.375-.935v-6.929c-.965.644-2.09 1.195-3.375 1.658-1.286.462-2.561.693-3.826.693-1.386 0-2.465-.271-3.238-.813-.774-.543-1.16-1.287-1.16-2.23m-35.065-7.562c0-3.234.732-5.704 2.199-7.411 1.465-1.707 3.564-2.56 6.295-2.56 2.652 0 4.67.853 6.055 2.56 1.387 1.707 2.079 4.238 2.079 7.592 0 3.333-.718 5.849-2.154 7.547C-94.443-.306-96.456.542-99.046.542c-2.672 0-4.746-.889-6.222-2.667-1.476-1.776-2.213-4.312-2.213-7.606m-7.593-.241c0 5.122 1.446 9.178 4.339 12.171 2.892 2.992 6.908 4.489 12.049 4.489 4.841 0 8.622-1.441 11.343-4.323 2.721-2.883 4.082-6.774 4.082-11.674 0-5.022-1.446-9.018-4.338-11.99-2.892-2.973-6.828-4.458-11.809-4.458-4.801 0-8.612 1.41-11.433 4.232-2.822 2.821-4.233 6.673-4.233 11.553m-3.136 16.449c.583 0 1.105-.041 1.567-.121a6.56 6.56 0 0 0 1.175-.301v-7.381c-.382.282-.939.547-1.672.799-.733.251-1.622.376-2.666.376-1.788 0-3.299-.753-4.534-2.259-1.235-1.507-1.853-3.826-1.853-6.959v-15.635h-7.29V5.964h7.29v-4.88h.12c.663 1.687 1.667 3.007 3.013 3.962 1.346.953 2.962 1.431 4.85 1.431m-27.956-26.179c1.084 0 2.279.25 3.585.753a15.06 15.06 0 0 1 3.615 1.988v-6.778c-1.165-.663-2.485-1.165-3.962-1.506-1.475-.342-3.098-.512-4.865-.512-4.559 0-8.265 1.44-11.116 4.322-2.852 2.882-4.278 6.562-4.278 11.041 0 4.981 1.457 9.083 4.369 12.307 2.911 3.223 7.039 4.835 12.381 4.835 1.366 0 2.746-.176 4.143-.528 1.395-.351 2.504-.757 3.328-1.219v-6.99c-1.125.824-2.274 1.462-3.45 1.914a9.966 9.966 0 0 1-3.599.678c-2.872 0-5.192-.935-6.959-2.802-1.768-1.868-2.651-4.388-2.651-7.562 0-3.133.848-5.573 2.545-7.321 1.697-1.747 4.002-2.62 6.914-2.62m-22.112-5.302h-7.29V5.965h7.29zm-8.044 39.916c0 1.205.437 2.214 1.311 3.027.874.814 1.912 1.221 3.117 1.221 1.286 0 2.351-.418 3.194-1.25.844-.834 1.265-1.834 1.265-2.998 0-1.185-.431-2.18-1.295-2.982-.864-.804-1.918-1.205-3.164-1.205-1.245 0-2.294.406-3.147 1.219-.855.814-1.281 1.803-1.281 2.968m-6.273 3.283v-43.199h-7.501v33.86h-.12l-13.407-33.86h-4.97l-13.738 33.86h-.09v-33.86h-6.929v43.199h10.755l12.412-32.023h.18l13.105 32.023z' transform='translate(394.942 110.844)'/%3E%3C/g%3E%3Cpath style='fill:%23f25022;fill-opacity:1;fill-rule:nonzero;stroke:none' d='M106.213 109.22H71.995v34.218h34.218z' transform='matrix(1.33333 0 0 -1.33333 0 287.244)'/%3E%3Cpath style='fill:%237fba00;fill-opacity:1;fill-rule:nonzero;stroke:none' d='M143.993 109.22h-34.218v34.218h34.218z' transform='matrix(1.33333 0 0 -1.33333 0 287.244)'/%3E%3Cpath style='fill:%2300a4ef;fill-opacity:1;fill-rule:nonzero;stroke:none' d='M106.213 71.44H71.995v34.218h34.218z' transform='matrix(1.33333 0 0 -1.33333 0 287.244)'/%3E%3Cpath style='fill:%23ffb900;fill-opacity:1;fill-rule:nonzero;stroke:none' d='M143.993 71.44h-34.218v34.218h34.218z' transform='matrix(1.33333 0 0 -1.33333 0 287.244)'/%3E%3Cpath style='fill:%23f25022;fill-opacity:1;fill-rule:nonzero;stroke:none' d='M106.213 109.22H71.995v34.218h34.218z' transform='matrix(1.33333 0 0 -1.33333 0 287.244)'/%3E%3Cpath style='fill:%237fba00;fill-opacity:1;fill-rule:nonzero;stroke:none' d='M143.993 109.22h-34.218v34.218h34.218z' transform='matrix(1.33333 0 0 -1.33333 0 287.244)'/%3E%3Cpath style='fill:%2300a4ef;fill-opacity:1;fill-rule:nonzero;stroke:none' d='M106.213 71.44H71.995v34.218h34.218z' transform='matrix(1.33333 0 0 -1.33333 0 287.244)'/%3E%3Cpath style='fill:%23ffb900;fill-opacity:1;fill-rule:nonzero;stroke:none' d='M143.993 71.44h-34.218v34.218h34.218z' transform='matrix(1.33333 0 0 -1.33333 0 287.244)'/%3E%3C/svg%3E")}.atlas-map .map-logo-control .azure-map-logo{background-size:130px 43px;height:14px;width:102px}.atlas-map a.azure-map-copyright[href]:hover{text-decoration:underline}.atlas-map .azure-map-copyright a:visited{color:#666}.atlas-map .azure-map-copyright a{color:#666;margin-left:4px;text-decoration:none}.atlas-map .azure-map-copyright span{white-space:pre}.atlas-map .azure-map-copyright a[href]:hover{text-decoration:underline}.atlas-map .azure-map-copyright-context{margin-inline:4px}.atlas-map .azure-map-copyright-context a:empty{display:none}.atlas-map .azure-map-feedback{background:no-repeat 50%;cursor:pointer;height:20px;margin-right:16px;pointer-events:auto;text-decoration:none;width:20px}.atlas-map .map-copyright.light .azure-map-feedback{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0v11h2v3.71L5.71 11H16V0H0zm1 1h14v9H5.29L3 12.29V10H1V1z' fill='%23666' fill-rule='evenodd'/%3E%3C/svg%3E")}.atlas-map .map-copyright.dark .azure-map-feedback{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0v11h2v3.71L5.71 11H16V0H0zm1 1h14v9H5.29L3 12.29V10H1V1z' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E")}.atlas-map .map-copyright{align-items:center;background-blend-mode:normal,color,luminosity;bottom:1px;display:flex;justify-content:flex-end;padding-bottom:4px;padding-top:4px;position:absolute;right:0}.atlas-map .map-copyright.light:not(.without-bg){background:#eeec}.atlas-map .map-copyright.dark:not(.without-bg){background:#2c2c2ccc}.atlas-map .atlas-map.high-contrast-light .azure-map-copyright,.atlas-map .map-copyright.light .azure-map-copyright{-webkit-text-fill-color:#000;-moz-text-fill-color:#000;color:#000}.atlas-map .atlas-map.high-contrast-dark .azure-map-copyright,.atlas-map .map-copyright.dark .azure-map-copyright{-webkit-text-fill-color:#ccc;-moz-text-fill-color:#ccc;color:#ccc}.atlas-map .marker-collection-container{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%}.atlas-map .marker-container{pointer-events:auto}.atlas-map .popup-collection-container{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;-webkit-user-select:none;user-select:none;width:100%}.atlas-map .popup-container{display:flex;pointer-events:auto}.atlas-map .popup-container.bottom,.atlas-map .popup-container.bottom-left,.atlas-map .popup-container.bottom-right{flex-direction:column}.atlas-map .popup-container.left{flex-direction:row-reverse}.atlas-map .popup-container.right{flex-direction:row}.atlas-map .popup-container.top,.atlas-map .popup-container.top-left,.atlas-map .popup-container.top-right{flex-direction:column-reverse}.atlas-map .popup-content-container{border-radius:4px;box-shadow:-3px -3px 4px #00000052;display:block;min-width:30px;position:relative;white-space:nowrap}.atlas-map .popup-container.top-left>.popup-content-container{border-top-left-radius:0}.atlas-map .popup-container.top-right>.popup-content-container{border-top-right-radius:0}.atlas-map .popup-container.bottom-left>.popup-content-container{border-bottom-left-radius:0}.atlas-map .popup-container.bottom-right>.popup-content-container{border-bottom-right-radius:0}.atlas-map .popup-close{background:0 0;border:0;color:#444;cursor:pointer;font-family:Arial,Helvetica,sans-serif;font-size:20px;height:20px;line-height:20px;padding:0;position:absolute;right:0;text-align:center;top:0;width:20px}.atlas-map .popup-close:hover{color:#222}.atlas-map .popup-arrow{border:10px solid #0000;display:block;height:0;width:0;z-index:1}.atlas-map .popup-container.bottom>.popup-arrow{align-self:center;border-bottom:none;border-top-color:inherit}.atlas-map .popup-container.bottom-left>.popup-arrow{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:inherit}.atlas-map .popup-container.bottom-right>.popup-arrow{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:inherit}.atlas-map .popup-container.left>.popup-arrow{align-self:center;border-left:none;border-right-color:inherit}.atlas-map .popup-container.right>.popup-arrow{align-self:center;border-left-color:inherit;border-right:none}.atlas-map .popup-container.top>.popup-arrow{align-self:center;border-bottom-color:inherit;border-top:none}.atlas-map .popup-container.top-left>.popup-arrow{align-self:flex-start;border-bottom-color:inherit;border-left:none;border-top:none}.atlas-map .popup-container.top-right>.popup-arrow{align-self:flex-end;border-bottom-color:inherit;border-right:none;border-top:none}.atlas-map .azure-maps-control-popup-template{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;max-width:550px;padding:10px;position:relative}.atlas-map .azure-maps-control-popup-template h1,.atlas-map .azure-maps-control-popup-template h2,.atlas-map .azure-maps-control-popup-template h3{margin:0!important}.atlas-map .azure-maps-control-popup-template iframe{border:0}@media screen and (max-width:340px){.atlas-map .azure-maps-control-popup-template{max-width:300px}}.atlas-map .azure-maps-control-popup-template-title{word-wrap:break-word;font-size:14px;font-weight:700;white-space:normal;width:100%}.atlas-map .azure-maps-control-popup-template-content{max-height:280px;overflow-y:auto;width:100%}.atlas-map .azure-maps-control-popup-template-content-item{word-wrap:break-word;font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;padding-top:10px;white-space:normal;width:100%}.atlas-map .azure-maps-control-popup-template-table{border-collapse:collapse;font-size:12px;padding-top:10px;width:100%}.atlas-map .azure-maps-control-popup-template-table tr:nth-child(2n){background-color:#ffffff80}.atlas-map .azure-maps-control-popup-template-table tr:nth-child(odd){background-color:#e1e1e180}.atlas-map .azure-maps-control-popup-template-table th{border-right:1px solid #96969680}.atlas-map .azure-maps-control-popup-template-table td,.atlas-map .azure-maps-control-popup-template-table th{word-wrap:normal;font-size:12px;font-weight:400;padding:6px 8px;text-align:left;vertical-align:top}.atlas-map .incident-popup-content{color:#231f20;margin:0;min-width:140px;padding:0}.atlas-map .incident-popup-header{border-top-left-radius:4px;border-top-right-radius:4px;color:inherit;height:23px;margin:0;padding:8px}.atlas-map .incident-popup-title{font-size:12px;line-height:14px}.atlas-map .incident-popup-subtitle,.atlas-map .incident-popup-title{color:inherit;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.atlas-map .incident-popup-subtitle{font-size:8px;line-height:12px}.atlas-map .incident-popup-body{color:inherit;margin:0;padding:8px}.atlas-map .incident-popup-info>.message{color:inherit;display:inline-block;font-size:8pt;line-height:10pt;margin-left:5pt;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-map .incident-popup-info>.icon{background-position:50%;background-repeat:no-repeat;background-size:10pt 10pt;display:inline-block;height:10pt;width:10pt}.atlas-map .incident-popup-info>.delay{background-image:url(data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDM3LjAwMiAzNyI+PHBhdGggZmlsbD0iIzY3Njg2NyIgZD0iTTMwLjQ0OSAyMC40NDhIMTYuODM4VjYuODQxaDIuNjY2djEwLjk0NWgxMC45NDV2Mi42NjJ6Ii8+PHBhdGggZD0iTTE4LjUwMiAzN2ExOC41IDE4LjUgMCAxIDEgMC0zN3YyLjY2MkExNS44MzggMTUuODM4IDAgMSAwIDM0LjMzNiAxOC41aDIuNjY2YTE4LjUyMSAxOC41MjEgMCAwIDEtMTguNSAxOC41WiIgZmlsbD0iIzY3Njg2NyIvPjxwYXRoIGQ9Ik0xOS43MyAyLjcxYy0uNDA1LS4wMy0uODE0LS4wNDgtMS4yMjgtLjA0OFYwYy40ODEgMCAuOTYxLjAxOSAxLjQzMy4wNTZaTTMzLjkgMTQuNzc4YTE1Ljg4NiAxNS44ODYgMCAwIDAtLjc3Mi0yLjM1N2wyLjQ2MS0xLjAyNmExOC43ODcgMTguNzg3IDAgMCAxIC45MDIgMi43NTVabS0xLjkwNC00LjU2OWExNS44MiAxNS44MiAwIDAgMC0xLjQ2MS0yLjAwN2wyLjAyMi0xLjczM2ExOC4zMjkgMTguMzI5IDAgMCAxIDEuNzEgMi4zNDJabS0zLjIxOC0zLjc2MmExNi42ODYgMTYuNjg2IDAgMCAwLTIuMDE3LTEuNDYxbDEuMzk4LTIuMjY4YTE4LjgxNyAxOC44MTcgMCAwIDEgMi4zNDQgMS42OTlabS00LjIyMy0yLjU4NGExNS41NTggMTUuNTU4IDAgMCAwLTIuMzY3LS43NjZMMjIuODEuNTAyYTE5LjUzNCAxOS41MzQgMCAwIDEgMi43NTcuODkyWk0zNy4wMDIgMTguNWgtMi42NjZjMC0uNDE2LS4wMTUtLjgyNS0uMDQ2LTEuMjNsMi42NTgtLjIwMWMuMDM1LjQ3Mi4wNTQuOTQ4LjA1NCAxLjQzMVoiIGZpbGw9IiM2NzY4NjciLz48L3N2Zz4=)}.atlas-map .incident-popup-info>.length{background-image:url(data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDMxIDI2Ij48cGF0aCBkPSJNMCAyLjE2N1YwaDMxdjI2SDB2LTIuMTY3aDIuMjE0VjEzSDQuNDN2MTAuODMzaDQuNDI4VjE5LjVoMi4yMTR2NC4zMzNIMTUuNVYxM2gyLjIxNHYxMC44MzNoNC40MjlWMTkuNWgyLjIxNHY0LjMzM2g0LjQyOVYyLjE2N1oiIGZpbGw9IiM2NzY4NjciLz48L3N2Zz4=)}.atlas-map .incident-popup-info>.from{background-image:url(data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDI3IDM2Ij48cGF0aCBkPSJNMTMuNSAwYTEzLjM3IDEzLjM3IDAgMCAxIDMuNTg2LjQ4IDEzLjc4NyAxMy43ODcgMCAwIDEgMy4yMjcgMS4zNDMgMTMuMzM5IDEzLjMzOSAwIDAgMSA2LjIwMiA3Ljk2OUExMi45IDEyLjkgMCAwIDEgMjcgMTMuMzMzYTEwLjU2NiAxMC41NjYgMCAwIDEtLjM0OCAyLjc0IDEzLjQwNSAxMy40MDUgMCAwIDEtMS4wMDIgMi41OTRMMTMuNSAzNiAxLjM1IDE4LjY2N2ExMy40MDUgMTMuNDA1IDAgMCAxLTEuMDAyLTIuNTk0QTEwLjU2NiAxMC41NjYgMCAwIDEgMCAxMy4zMzNhMTIuOSAxMi45IDAgMCAxIC40ODUtMy41NDEgMTMuNDM1IDEzLjQzNSAwIDAgMSAxLjM2LTMuMTg4IDEzLjQ1MyAxMy40NTMgMCAwIDEgNC44NDItNC43ODFBMTMuNzg3IDEzLjc4NyAwIDAgMSA5LjkxNC40NzkgMTMuMzcgMTMuMzcgMCAwIDEgMTMuNSAwbTEwLjA0IDE3LjYyNXEwLS4wMi4wMTEtLjAydC4wMS0uMDIyYTguOTggOC45OCAwIDAgMCAuODAyLTIuMDYyIDguODgyIDguODgyIDAgMCAwIC4yNzQtMi4xODggMTAuNTM0IDEwLjUzNCAwIDAgMC0uODc1LTQuMjcgMTEuMTU2IDExLjE1NiAwIDAgMC0yLjM5NC0zLjUgMTEuMzEgMTEuMzEgMCAwIDAtMy41NDQtMi4zNjUgMTAuODk2IDEwLjg5NiAwIDAgMC00LjMyNC0uODY1IDEwLjg5NiAxMC44OTYgMCAwIDAtNC4zMjQuODY1IDExLjMxIDExLjMxIDAgMCAwLTMuNTQ0IDIuMzY1IDExLjE1NiAxMS4xNTYgMCAwIDAtMi4zOTQgMy41IDEwLjUzNCAxMC41MzQgMCAwIDAtLjg3NiA0LjI3IDguODgyIDguODgyIDAgMCAwIC4yNzUgMi4xODggOC45OCA4Ljk4IDAgMCAwIC44MDEgMi4wNjJxMCAuMDIxLjAxLjAyMXQuMDExLjAyTDEzLjUgMzAuNzkzbDEwLjA0LTEzLjE2N00xMy41IDUuNWE3LjgxMiA3LjgxMiAwIDAgMSAzLjA5LjYxNSA4LjAxIDguMDEgMCAwIDEgMi41MiAxLjY3NyA3LjkgNy45IDAgMCAxIDEuNjk5IDIuNDkgNy43OTYgNy43OTYgMCAwIDEgMCA2LjEwNCA3LjkgNy45IDAgMCAxLTEuNjk4IDIuNDkgOC4wMSA4LjAxIDAgMCAxLTIuNTIxIDEuNjc2IDguMDc2IDguMDc2IDAgMCAxLTYuMTggMCA4LjAxIDguMDEgMCAwIDEtMi41Mi0xLjY3NyA3LjkgNy45IDAgMCAxLTEuNjk5LTIuNDkgNy43OTYgNy43OTYgMCAwIDEgMC02LjEwNEE3LjkgNy45IDAgMCAxIDcuODkgNy43OWE4LjAxIDguMDEgMCAwIDEgMi41MjEtMS42NzZBNy44MTIgNy44MTIgMCAwIDEgMTMuNSA1LjVtMCAxMy4zMzNhNS41NCA1LjU0IDAgMCAwIDUuMTM2LTMuMzU0IDUuNTQgNS41NCAwIDAgMCAwLTQuMjkyIDUuNTA1IDUuNTA1IDAgMCAwLTEuMTkyLTEuNzUgNS42MjkgNS42MjkgMCAwIDAtNy44ODkgMCA1LjUwNSA1LjUwNSAwIDAgMC0xLjE5MSAxLjc1IDUuNTQgNS41NCAwIDAgMCAwIDQuMjkyIDUuNTA1IDUuNTA1IDAgMCAwIDEuMTkxIDEuNzUgNS41NyA1LjU3IDAgMCAwIDMuOTQ1IDEuNjA0WiIgZmlsbD0iIzY3Njg2NyIvPjwvc3ZnPg==)}.atlas-map .incident-popup-info>.to{background-image:url(data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDI3IDM2Ij48cGF0aCBkPSJNMTMuNSAwYTEzLjM3IDEzLjM3IDAgMCAxIDMuNTg2LjQ4IDEzLjc4NyAxMy43ODcgMCAwIDEgMy4yMjcgMS4zNDMgMTMuMzM5IDEzLjMzOSAwIDAgMSA2LjIwMiA3Ljk2OUExMi45IDEyLjkgMCAwIDEgMjcgMTMuMzMzYTEwLjU2NiAxMC41NjYgMCAwIDEtLjM0OCAyLjc0IDEzLjQwNSAxMy40MDUgMCAwIDEtMS4wMDIgMi41OTRMMTMuNSAzNiAxLjM1IDE4LjY2N2ExMy40MDUgMTMuNDA1IDAgMCAxLTEuMDAyLTIuNTk0QTEwLjU2NiAxMC41NjYgMCAwIDEgMCAxMy4zMzNhMTIuOSAxMi45IDAgMCAxIC40ODUtMy41NDEgMTMuNDM1IDEzLjQzNSAwIDAgMSAxLjM2LTMuMTg4IDEzLjQ1MyAxMy40NTMgMCAwIDEgNC44NDItNC43ODFBMTMuNzg3IDEzLjc4NyAwIDAgMSA5LjkxNC40NzkgMTMuMzcgMTMuMzcgMCAwIDEgMTMuNSAwbTEwLjA0IDE3LjYyNXEwLS4wMi4wMTEtLjAydC4wMS0uMDIyYTguOTggOC45OCAwIDAgMCAuODAyLTIuMDYyIDguODgyIDguODgyIDAgMCAwIC4yNzQtMi4xODggMTAuNTM0IDEwLjUzNCAwIDAgMC0uODc1LTQuMjcgMTEuMTU2IDExLjE1NiAwIDAgMC0yLjM5NC0zLjUgMTEuMzEgMTEuMzEgMCAwIDAtMy41NDQtMi4zNjUgMTAuODk2IDEwLjg5NiAwIDAgMC00LjMyNC0uODY1IDEwLjg5NiAxMC44OTYgMCAwIDAtNC4zMjQuODY1IDExLjMxIDExLjMxIDAgMCAwLTMuNTQ0IDIuMzY1IDExLjE1NiAxMS4xNTYgMCAwIDAtMi4zOTQgMy41IDEwLjUzNCAxMC41MzQgMCAwIDAtLjg3NiA0LjI3IDguODgyIDguODgyIDAgMCAwIC4yNzUgMi4xODggOC45OCA4Ljk4IDAgMCAwIC44MDEgMi4wNjJxMCAuMDIxLjAxLjAyMXQuMDExLjAyTDEzLjUgMzAuNzkzbDEwLjA0LTEzLjE2N00xMy41IDUuNWE3LjgxMiA3LjgxMiAwIDAgMSAzLjA5LjYxNSA4LjAxIDguMDEgMCAwIDEgMi41MiAxLjY3NyA3LjkgNy45IDAgMCAxIDEuNjk5IDIuNDkgNy43OTYgNy43OTYgMCAwIDEgMCA2LjEwNCA3LjkgNy45IDAgMCAxLTEuNjk4IDIuNDkgOC4wMSA4LjAxIDAgMCAxLTIuNTIxIDEuNjc2IDguMDc2IDguMDc2IDAgMCAxLTYuMTggMCA4LjAxIDguMDEgMCAwIDEtMi41Mi0xLjY3NyA3LjkgNy45IDAgMCAxLTEuNjk5LTIuNDkgNy43OTYgNy43OTYgMCAwIDEgMC02LjEwNEE3LjkgNy45IDAgMCAxIDcuODkgNy43OWE4LjAxIDguMDEgMCAwIDEgMi41MjEtMS42NzZBNy44MTIgNy44MTIgMCAwIDEgMTMuNSA1LjUiIGZpbGw9IiM2NzY4NjciLz48L3N2Zz4=)}@font-face{font-family:segoeui;src:url(https://atlas.microsoft.com/styles/glyphs/segoeui.ttf)}.atlas-map .font-segoeui{font-family:segoeui}@font-face{font-family:segoeui-b;src:url(https://atlas.microsoft.com/styles/glyphs/segoeuib.ttf)}.atlas-map .font-segoeui-b{font-family:segoeui-b}@font-face{font-family:segoeui-i;src:url(https://atlas.microsoft.com/styles/glyphs/segoeuii.ttf)}.atlas-map .font-segoeui-i{font-family:segoeui-i}@font-face{font-family:segoeui-sl;src:url(https://atlas.microsoft.com/styles/glyphs/segoeuisl.ttf)}.atlas-map .font-segoeui-sl{font-family:segoeui-sl}@font-face{font-family:standard;src:url(https://atlas.microsoft.com/styles/glyphs/standardfont.ttf)}.atlas-map .font-standard{font-family:standard}@font-face{font-family:standard-b;src:url(https://atlas.microsoft.com/styles/glyphs/standardfontbold.ttf)}.atlas-map .font-standard-b{font-family:standard-b}.atlas-map .atlas-control-container{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.atlas-map .atlas-control-container .sub-container,.atlas-map .azure-maps-control-container>.style-options.icons{display:flex;flex-direction:row;flex-wrap:wrap;position:relative}.atlas-map .top-left.subcontrol-container{align-items:flex-start;left:0}.atlas-map .top-left.subcontrol-container,.atlas-map .top-right.subcontrol-container{display:flex;flex-direction:column;justify-content:flex-start;position:absolute;top:0}.atlas-map .top-right.subcontrol-container{align-items:flex-end;right:0}.atlas-map .bottom-left.subcontrol-container{align-items:flex-start;bottom:0;display:flex;flex-direction:column;justify-content:flex-end;left:0;position:absolute}.atlas-map .bottom-right.subcontrol-container{align-items:flex-end;bottom:30px;display:flex;flex-direction:column;justify-content:flex-end;position:absolute;right:0}.atlas-map .non-fixed.subcontrol-container{height:100%;width:100%}.atlas-map .hidden-accessible-element{clip:rect(1px,1px,1px,1px);height:1px;opacity:0;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.atlas-map .azure-maps-control-container{border-collapse:collapse;display:flex;flex-wrap:nowrap;margin:10px;pointer-events:auto;position:relative}.atlas-map .azure-maps-control-container:not(:first-child){margin-top:2px}.atlas-map .azure-maps-control-container:not(:last-child){margin-bottom:2px}.atlas-map .azure-maps-control-button{background-position:50%;background-repeat:no-repeat;border:none;border-collapse:collapse;cursor:pointer;height:32px;line-height:32px;margin:0;overflow:hidden;padding:0;text-align:center;-webkit-user-select:none;user-select:none;width:32px;z-index:100}.atlas-map .azure-maps-control-dropdown{background-color:#fff;border-radius:4px;box-shadow:0 2px 4px 1px #00000024;display:flex;flex-direction:column;outline:0;overflow:hidden;padding-block:8px;position:absolute;transform:scale(.1);transition-duration:.25s;transition-timing-function:ease-out;z-index:1001}.atlas-map .azure-maps-control-dropdown.top-left{left:0;transform-origin:top left}.atlas-map .azure-maps-control-dropdown.top-right{right:0;transform-origin:top right}.atlas-map .azure-maps-control-dropdown.bottom-left{bottom:0;left:0;transform-origin:bottom left}.atlas-map .azure-maps-control-dropdown.bottom-right{bottom:0;right:0;transform-origin:bottom right}.atlas-map .azure-maps-control-container.in-use .azure-maps-control-dropdown{opacity:1;transform:scale(1);transition-duration:.25s;transition-timing-function:ease-out;visibility:visible}.atlas-map .azure-maps-control-list-button{align-items:center;background-color:#fff;border:none;border-radius:0;box-shadow:0 2px 4px 1px #00000024;display:flex;line-height:32px;padding-inline-end:16px;white-space:nowrap}.atlas-map .azure-maps-control-list-button.curr-style{border-radius:4px}.atlas-map .azure-maps-control-list-button:hover,.atlas-map .azure-maps-control-list-button[aria-current=true]{background-color:#f0f0f0}.atlas-map .azure-maps-control-list-button:disabled{pointer-events:none}.atlas-map .azure-maps-control-list-button img{border:1px solid #d3d3d3;border-radius:2px;height:16px;margin:8px;width:16px}.atlas-map .azure-maps-control-list-button.expanded{box-shadow:none;padding-inline-end:64px}.atlas-map .azure-maps-control-list-button.expanded img{margin-inline-end:16px}.atlas-map .tooltiptext.win.firefox{border:none;border-radius:2px}.atlas-map .tooltiptext.mac{border:.3px solid ButtonText;border-radius:1px;font-size:.86em;padding:0 6px}.atlas-map *+.tooltiptext{background-color:ButtonFace;border:1px solid ButtonText;color:ButtonText;font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.94em;left:0;letter-spacing:.25px;line-height:2em;opacity:0;padding:0 6px;position:fixed;text-align:center;top:0;transition:visibility 0s;visibility:hidden;white-space:nowrap;z-index:300}.atlas-map :hover+.tooltiptext{opacity:1;transition:visibility 0s;transition-delay:.6s;visibility:visible}.atlas-map :focus-visible+.tooltiptext{opacity:1;visibility:visible}.atlas-map .azure-maps-control-button:disabled{opacity:.6;pointer-events:none}.atlas-map .azure-maps-control-button[aria-current=true]{position:relative}.atlas-map .atlas-map.high-contrast-light .azure-maps-control-container .azure-maps-control-button,.atlas-map .azure-maps-control-container.light .azure-maps-control-button[aria-current=true]{background-color:#31acce}.atlas-map .azure-maps-control-button[aria-current=true]>.selected-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.8 0a5.8 5.8 0 1 0 0 11.6A5.8 5.8 0 0 0 5.8 0Z' fill='%23249fc1'/%3E%3Cpath d='M8.907 2.55 4.675 6.888l-1.982-1.88L1.3 6.402l3.375 3.273L10.3 3.943 8.907 2.55Z' fill='%23fff'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12px 12px;bottom:0;left:0;position:absolute;right:0;top:0;z-index:200}.atlas-map .atlas-map.high-contrast-light .azure-maps-control-container .azure-maps-control-button,.atlas-map .azure-maps-control-container.light .azure-maps-control-button{background-color:#fff;box-shadow:0 0 4px #00000029}.atlas-map .atlas-map.high-contrast-dark .azure-maps-control-container .azure-maps-control-button,.atlas-map .azure-maps-control-container.dark .azure-maps-control-button{background-color:#011c2c;box-shadow:0 0 4px #00000029}.atlas-map .atlas-map.high-contrast-light .azure-maps-control-container .azure-maps-control-button:active,.atlas-map .azure-maps-control-container.light .azure-maps-control-button:active{background-color:#f1f1f1}.atlas-map .atlas-map.high-contrast-dark .azure-maps-control-container .azure-maps-control-button:active,.atlas-map .azure-maps-control-container.dark .azure-maps-control-button:active{background-color:#43474c}.atlas-map .atlas-map.high-contrast-light .azure-maps-control-container .azure-maps-control-button,.atlas-map .atlas-map.high-contrast-light .azure-maps-control-container>.style-options.list button{border:3px solid #000}.atlas-map .atlas-map.high-contrast-dark .azure-maps-control-container .azure-maps-control-button,.atlas-map .atlas-map.high-contrast-dark .azure-maps-control-container>.style-options.list button{border:3px solid #fff}.atlas-map .azure-maps-control-button.zoom-in{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M7 4.8V.2a.215.215 0 0 0-.2-.2H5.2a.215.215 0 0 0-.2.2v4.6a.215.215 0 0 1-.2.2H.2a.215.215 0 0 0-.2.2v1.6a.215.215 0 0 0 .2.2h4.6a.215.215 0 0 1 .2.2v4.6a.215.215 0 0 0 .2.2h1.6a.215.215 0 0 0 .2-.2V7.2a.215.215 0 0 1 .2-.2h4.6a.215.215 0 0 0 .2-.2V5.2a.215.215 0 0 0-.2-.2H7.2a.215.215 0 0 1-.2-.2z' fill='%2383888d'/%3E%3C/svg%3E");background-size:12px 12px;position:relative}.atlas-map .atlas-map.high-contrast-dark .azure-maps-control-button.zoom-in{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M7 4.8V.2a.215.215 0 0 0-.2-.2H5.2a.215.215 0 0 0-.2.2v4.6a.215.215 0 0 1-.2.2H.2a.215.215 0 0 0-.2.2v1.6a.215.215 0 0 0 .2.2h4.6a.215.215 0 0 1 .2.2v4.6a.215.215 0 0 0 .2.2h1.6a.215.215 0 0 0 .2-.2V7.2a.215.215 0 0 1 .2-.2h4.6a.215.215 0 0 0 .2-.2V5.2a.215.215 0 0 0-.2-.2H7.2a.215.215 0 0 1-.2-.2z' fill='%23fff'/%3E%3C/svg%3E")}.atlas-map .atlas-map.high-contrast-light .azure-maps-control-button.zoom-in{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M7 4.8V.2a.215.215 0 0 0-.2-.2H5.2a.215.215 0 0 0-.2.2v4.6a.215.215 0 0 1-.2.2H.2a.215.215 0 0 0-.2.2v1.6a.215.215 0 0 0 .2.2h4.6a.215.215 0 0 1 .2.2v4.6a.215.215 0 0 0 .2.2h1.6a.215.215 0 0 0 .2-.2V7.2a.215.215 0 0 1 .2-.2h4.6a.215.215 0 0 0 .2-.2V5.2a.215.215 0 0 0-.2-.2H7.2a.215.215 0 0 1-.2-.2z'/%3E%3C/svg%3E")}.atlas-map .atlas-map:not(.high-contrast-light):not(.high-contrast-dark) .azure-maps-control-container.light .azure-maps-control-button.zoom-in:after{border-bottom:.5px solid #bababa;bottom:0;height:1px;left:4px;position:absolute;width:24px}.atlas-map .atlas-map:not(.high-contrast-light):not(.high-contrast-dark) .azure-maps-control-container.dark .azure-maps-control-button.zoom-in:after{border-bottom:.5px solid #43474c;bottom:0;height:1px;left:4px;position:absolute;width:24px}.atlas-map .azure-maps-control-button.zoom-in:active{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M7 4.8V.2a.215.215 0 0 0-.2-.2H5.2a.215.215 0 0 0-.2.2v4.6a.215.215 0 0 1-.2.2H.2a.215.215 0 0 0-.2.2v1.6a.215.215 0 0 0 .2.2h4.6a.215.215 0 0 1 .2.2v4.6a.215.215 0 0 0 .2.2h1.6a.215.215 0 0 0 .2-.2V7.2a.215.215 0 0 1 .2-.2h4.6a.215.215 0 0 0 .2-.2V5.2a.215.215 0 0 0-.2-.2H7.2a.215.215 0 0 1-.2-.2z' fill='%2362666a'/%3E%3C/svg%3E")}.atlas-map .atlas-map.high-contrast-dark .azure-maps-control-button.zoom-in:active,.atlas-map .atlas-map.high-contrast-light .azure-maps-control-button.zoom-in:active{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M7 4.8V.2a.215.215 0 0 0-.2-.2H5.2a.215.215 0 0 0-.2.2v4.6a.215.215 0 0 1-.2.2H.2a.215.215 0 0 0-.2.2v1.6a.215.215 0 0 0 .2.2h4.6a.215.215 0 0 1 .2.2v4.6a.215.215 0 0 0 .2.2h1.6a.215.215 0 0 0 .2-.2V7.2a.215.215 0 0 1 .2-.2h4.6a.215.215 0 0 0 .2-.2V5.2a.215.215 0 0 0-.2-.2H7.2a.215.215 0 0 1-.2-.2z' fill='%237f7f7f'/%3E%3C/svg%3E")}.atlas-map .azure-maps-control-button.zoom-out{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 2'%3E%3Cpath d='M11.8 2H.2a.215.215 0 0 1-.2-.2V.2A.215.215 0 0 1 .2 0h11.6a.215.215 0 0 1 .2.2v1.6a.215.215 0 0 1-.2.2z' fill='%2383888d'/%3E%3C/svg%3E");background-size:12px 12px}.atlas-map .atlas-map.high-contrast-dark .azure-maps-control-button.zoom-out{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 2'%3E%3Cpath d='M11.8 2H.2a.215.215 0 0 1-.2-.2V.2A.215.215 0 0 1 .2 0h11.6a.215.215 0 0 1 .2.2v1.6a.215.215 0 0 1-.2.2z' fill='%23fff'/%3E%3C/svg%3E")}.atlas-map .atlas-map.high-contrast-light .azure-maps-control-button.zoom-out{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 2'%3E%3Cpath d='M11.8 2H.2a.215.215 0 0 1-.2-.2V.2A.215.215 0 0 1 .2 0h11.6a.215.215 0 0 1 .2.2v1.6a.215.215 0 0 1-.2.2z'/%3E%3C/svg%3E")}.atlas-map .azure-maps-control-button.zoom-out:active{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 2'%3E%3Cpath d='M11.8 2H.2a.215.215 0 0 1-.2-.2V.2A.215.215 0 0 1 .2 0h11.6a.215.215 0 0 1 .2.2v1.6a.215.215 0 0 1-.2.2z' fill='%2362666a'/%3E%3C/svg%3E")}.atlas-map .atlas-map.high-contrast-dark .azure-maps-control-button.zoom-out:active,.atlas-map .atlas-map.high-contrast-light .azure-maps-control-button.zoom-out:active{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 2'%3E%3Cpath d='M11.8 2H.2a.215.215 0 0 1-.2-.2V.2A.215.215 0 0 1 .2 0h11.6a.215.215 0 0 1 .2.2v1.6a.215.215 0 0 1-.2.2z' fill='%237f7f7f'/%3E%3C/svg%3E")}.atlas-map .azure-maps-control-button.traffic{background-image:url("data:image/svg+xml;utf8,<svg width=%271000%27 height=%271000%27 viewBox=%270 0 1000 1000%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27><path fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M334.4 867.185V969.3C334.4 983.7 346 995.3 360.4 995.3H432.7C447.1 995.3 458.7 983.7 458.7 969.3V932.8H834.5V969.3C834.5 983.7 846.1 995.3 860.5 995.3H933C947.4 995.3 959 983.7 959 969.3V774.4C959 769.7 957.4 752 955.2 748.2C955.2 748.2 949.7 737.4 941.6 714H971.3C985.8 714.1 993.4 697.3 988.5 683L979.6 657C974.7 642.6 959 631 944.6 631H914.3C895.4 577.2 875.7 529.5 869.2 514.8C858.924 491.484 829.185 483.978 807.737 478.564L807.735 478.563C804.346 477.708 801.165 476.905 798.3 476.1C798.3 476.1 770.798 467.692 683.333 465.783L641.673 513.707C643.366 513.703 645.074 513.7 646.8 513.7C815.428 513.7 826.604 540.475 827.699 543.096C827.749 543.217 827.778 543.287 827.8 543.3C829.269 547.516 831.936 553.034 835.389 560.178C844.632 579.299 859.505 610.069 872.1 658.7C872.1 658.7 797.6 682.9 646.9 682.9C586.48 682.9 538.196 679.01 502.029 674.349L426.546 761.183C441.072 762.303 467.153 774.515 484.6 783C487.19 784.269 489.819 785.51 492.432 786.743C510.002 795.035 526.9 803.011 526.9 817.2C527 832.2 519.3 839.1 493.2 839.1H458.6C427.7 839.1 396.8 834.6 396.8 813.1V795.402L334.4 867.185ZM738.617 402.186C738.171 410.367 736.26 418.406 733 425.9C784.4 429.1 805.8 434.6 810.6 436L818.4 438C844.9 444.7 889.1 455.9 907.6 497.9C910.3 504.1 915.8 517.3 922.8 534.7H933C947.4 534.7 959 523.1 959 508.7V313.9C959 309.2 957.4 291.5 955.2 287.7C955.2 287.7 949.7 276.9 941.6 253.5H971.3C985.7 253.5 993.3 236.8 988.4 222.4L979.4 196.4C974.5 182 958.8 170.4 944.4 170.4H940.106L807.289 323.187C807.828 322.926 808.365 322.664 808.9 322.4C827.2 313.4 855 300.5 869 300.5C883.3 300.5 896.7 301.4 896.7 326.5V352.5C896.7 374 865.8 378.5 834.9 378.5H800.3C781.75 378.5 772.515 374.988 768.746 367.527L738.617 402.186ZM774.214 11.163C751.992 8.19709 712.199 4.79999 646.5 4.79999C529.9 4.79999 494.9 15.5 494.9 15.5C490.554 16.9724 485.906 18.3503 481.124 19.7679L481.123 19.7681C458.949 26.3414 433.905 33.7657 422.8 55.4C418.8 63.3 406.5 93 392.4 130.8C411.6 131.2 427.4 132 441.6 132.9C448.202 117.044 454.004 105.984 458.091 98.1938L458.091 98.1929L458.091 98.1926C460.628 93.3568 462.504 89.781 463.5 87.1C463.627 86.7994 463.753 86.4762 463.888 86.1324C467.473 76.9796 476.787 53.2 646.8 53.2C682.902 53.2 711.788 54.4287 734.903 56.3854L774.214 11.163ZM581.015 233.413C578.934 228.448 577.23 224.483 576 221.7C565.724 198.384 535.985 190.878 514.537 185.464C511.148 184.608 507.966 183.805 505.1 183C505.1 183 470.1 172.3 353.5 172.3C236.9 172.3 201.9 183 201.9 183C197.563 184.469 192.928 185.844 188.162 187.259C166.002 193.834 140.993 201.256 129.8 222.9C124.4 233.4 104.4 282.5 85.2 337.9H55.4C41 337.9 25.4 349.5 20.4 363.9L11.5 389.9C6.59999 404.2 14.2 421 28.6 421H58.6C50.6 444.4 45.2 455.2 45.2 455.2C43 459 41.4 476.6 41.4 481.4V676.2C41.4 690.6 53 702.2 67.4 702.2H139.7C154.1 702.2 165.7 690.6 165.7 676.2V639.7H227.835L447.949 386.488C420.835 388.55 389.493 389.9 353.9 389.9C203 389.9 128 365.6 128 365.6C142.185 309.17 157.404 280.199 165.51 264.766L165.511 264.765L165.511 264.764C167.805 260.397 169.53 257.114 170.5 254.6C170.627 254.299 170.753 253.976 170.888 253.632C174.473 244.48 183.787 220.7 353.8 220.7C522.339 220.7 533.597 247.477 534.698 250.097L534.721 250.151C534.739 250.193 534.754 250.227 534.766 250.251C534.779 250.278 534.79 250.294 534.8 250.3C536.268 254.515 538.935 260.031 542.387 267.173L542.389 267.177L542.389 267.178C543.424 269.318 544.529 271.604 545.694 274.045L581.015 233.413ZM165.7 546.1H200.2C226.2 546.1 233.9 539.1 234 524.2C234 510.011 217.102 502.035 199.532 493.743L199.529 493.742C196.916 492.509 194.289 491.269 191.7 490C173.4 481.1 145.6 468.1 131.6 468.1C117.2 468.1 103.9 469 103.9 494.1V520.1C103.9 541.6 134.8 546.1 165.7 546.1ZM896.7 813.1C896.7 834.6 865.8 839.1 834.9 839.1H800.3C774.3 839.1 766.6 832.2 766.6 817.2C766.6 803.011 783.498 795.035 801.068 786.743L801.069 786.743L801.071 786.742L801.073 786.741C803.685 785.508 806.312 784.268 808.9 783C827.2 774 855 761.1 869 761.1C883.4 761.1 896.7 762 896.7 787.1V813.1Z%27 fill=%27gray%27/><rect x=%2773.4377%27 y=%27925.954%27 width=%271204.71%27 height=%2785.9863%27 rx=%2724%27 transform=%27rotate%28-49 73.4377 925.954%29%27 fill=%27gray%27/></svg>");background-position:50%;background-repeat:no-repeat;background-size:12px 12px;background-size:20px;border:none;border-collapse:collapse;box-shadow:0 0 4px #00000029;cursor:pointer;height:32px;line-height:32px;margin:0;padding:0;position:relative;text-align:center;width:32px;z-index:200}.atlas-map .azure-maps-control-button.traffic:active,.atlas-map .azure-maps-control-container.in-use .azure-maps-control-button.traffic:not(:active){background-image:url("data:image/svg+xml;utf8,<svg version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 x=%270px%27 y=%270px%27 viewBox=%270 0 1000 1000%27 xml:space=%27preserve%27><g fill=%27DeepSkyBlue%27><path d=%27M988.5,683l-8.9-26c-4.9-14.4-20.6-26-35-26h-30.3c-18.9-53.8-38.6-101.5-45.1-116.2c-11.9-27-49.9-32.8-70.9-38.7c0,0-35-10.7-151.6-10.7c-116.6,0-151.6,10.7-151.6,10.7c-24.5,8.3-58.6,13.6-72.1,39.9c-5.4,10.5-25.4,59.6-44.6,115h-30c-14.4,0-30,11.6-35,26l-8.9,26c-4.9,14.4,2.7,31.1,17.1,31.1h30c-8,23.4-13.4,34.2-13.4,34.2c-2.2,3.8-3.8,21.4-3.8,26.2v194.8c0,14.4,11.6,26,26,26h72.3c14.4,0,26-11.6,26-26v-36.5h375.8v36.5c0,14.4,11.6,26,26,26H933c14.4,0,26-11.6,26-26V774.4c0-4.7-1.6-22.4-3.8-26.2c0,0-5.5-10.8-13.6-34.2h29.7C985.8,714.1,993.4,697.3,988.5,683z M493.2,839.1h-34.6c-30.9,0-61.8-4.5-61.8-26v-26c0-25.1,13.3-26,27.7-26c14,0,41.8,13,60.1,21.9c20,9.8,42.3,17.9,42.3,34.2C527,832.2,519.3,839.1,493.2,839.1z M421,658.7c18.3-72.5,38.1-99.7,42.5-111.1c3.5-8.3,6.9-33.9,183.3-33.9s180.5,29.3,181,29.6c5.4,15.5,27,48.6,44.3,115.4c0,0-74.5,24.2-225.2,24.2S421,658.7,421,658.7z M896.7,813.1c0,21.5-30.9,26-61.8,26h-34.6c-26,0-33.7-6.9-33.7-21.9c0-16.3,22.3-24.4,42.3-34.2c18.3-9,46.1-21.9,60.1-21.9c14.4,0,27.7,0.9,27.7,26V813.1L896.7,813.1z%27/><path d=%27M611.3,346.4L611.3,346.4c-16-45.3-32.4-86.1-41.1-106.8C579,260.4,595.4,301.1,611.3,346.4z%27/><path d=%27M348.5,589.1h0.5c15.4-42.4,30.8-80.3,36.9-92.3c19.3-37.5,58-49,83.6-56.6c4.3-1.3,8.4-2.5,12.3-3.8c8-2.5,48.1-13,165-13c1,0,1.7,0,2.6,0c-0.3-0.9-0.5-1.5-0.9-2.4h29.7c14.4,0,22-16.7,17.1-31.1l-8.9-26c-4.9-14.4-20.6-26-35-26h-30.3c-18.9-53.8-38.6-101.5-45.1-116.2c-11.9-27-49.9-32.8-70.9-38.7c0,0-35-10.7-151.6-10.7c-116.6,0-151.6,10.7-151.6,10.7c-24.5,8.3-58.5,13.6-72.1,39.9c-5.4,10.5-25.4,59.6-44.6,115H55.4c-14.4,0-30,11.6-35,26l-8.9,26C6.6,404.2,14.2,421,28.6,421h30c-8,23.4-13.4,34.2-13.4,34.2c-2.2,3.8-3.8,21.4-3.8,26.2v194.8c0,14.4,11.6,26,26,26h72.3c14.4,0,26-11.6,26-26v-36.5h110.1C287.8,610.3,317.4,589.1,348.5,589.1z M170.5,254.6c3.5-8.3,6.9-33.9,183.3-33.9c176.3,0,180.5,29.3,181,29.6c5.4,15.5,27,48.6,44.3,115.4c0,0-74.5,24.2-225.2,24.2C203,389.9,128,365.6,128,365.6C146.2,293.2,166.1,266,170.5,254.6z M200.2,546.1h-34.5c-30.9,0-61.8-4.5-61.8-26v-26c0-25.1,13.3-26,27.7-26c14,0,41.8,13,60.1,21.9c20,9.8,42.3,17.9,42.3,34.2C233.9,539.1,226.2,546.1,200.2,546.1z%27/><path d=%27M463.5,87.1c3.5-8.3,6.9-33.9,183.3-33.9c176.3,0,180.5,29.3,181,29.6c5.4,15.5,27,48.6,44.3,115.4c0,0-74.5,24.2-225.2,24.2c-8.9,0-16.7-0.3-25.1-0.5c7.1,17.1,17.5,43.1,28.9,74.1h0.9c32.4,0,63.8,22.9,74.5,54.3l8.9,26c5.7,16.5,4.7,34.2-2,49.6c51.4,3.2,72.8,8.7,77.6,10.1l7.8,2c26.5,6.7,70.7,17.9,89.2,59.9c2.7,6.2,8.2,19.4,15.2,36.8H933c14.4,0,26-11.6,26-26V313.9c0-4.7-1.6-22.4-3.8-26.2c0,0-5.5-10.8-13.6-34.2h29.7c14.4,0,22-16.7,17.1-31.1l-9-26c-4.9-14.4-20.6-26-35-26h-30.3c-18.9-53.8-38.6-101.5-45.1-116.2c-11.9-27-49.9-32.8-70.9-38.7c0,0-35-10.7-151.6-10.7c-116.6,0-151.6,10.7-151.6,10.7c-24.5,8.3-58.6,13.6-72.1,39.9c-4,7.9-16.3,37.6-30.4,75.4c19.2,0.4,35,1.2,49.2,2.1C452.3,107.2,460.9,94.1,463.5,87.1z M896.7,326.5v26c0,21.5-30.9,26-61.8,26h-34.6c-26,0-33.7-6.9-33.7-21.9c0-16.2,22.4-24.4,42.3-34.2c18.3-9,46.1-21.9,60.1-21.9C883.3,300.5,896.7,301.4,896.7,326.5z%27/></g></svg>");filter:brightness(90%)}.atlas-map .traffic-legend{background-color:#fff;background-position:50%;background-repeat:no-repeat;border:none;border-collapse:collapse;box-shadow:0 0 4px #00000029;color:#000;font-family:segoeui;margin:0;overflow:hidden;padding:0;text-align:center;-webkit-user-select:none;user-select:none;width:150px;z-index:100}.atlas-map .hidden{visibility:hidden}.atlas-map .atlas-map.high-contrast-light .azure-maps-control-container .traffic-legend,.atlas-map .azure-maps-control-container.light .traffic-legend{background-color:#fff;box-shadow:0 0 4px #00000029;color:#000}.atlas-map .atlas-map.high-contrast-dark .azure-maps-control-container .traffic-legend,.atlas-map .azure-maps-control-container.dark .traffic-legend{background-color:#011c2c;box-shadow:0 0 4px #00000029;color:#fff}.atlas-map .traffic-legend table{border-collapse:collapse;font-size:12px;margin:4px;padding:0;text-align:left}.atlas-map .traffic-legend table div{float:left;height:8px;margin-top:2px;width:20px}.atlas-map .traffic-legend table td div.green{background-color:#6c9}.atlas-map .traffic-legend table td div.yellow{background-color:#ffab66}.atlas-map .traffic-legend table td div.red{background-color:#ee2f53}.atlas-map .traffic-legend table td div.dark-red{background-color:#6b0512}.atlas-map .traffic-legend-colors{-ms-high-contrast-adjust:none;high-contrast-adjust:none}.atlas-map .traffic-legend table td.traffic-legend-title{font-weight:700}.atlas-map .traffic-legend table td.traffic-legend-colors{width:84px}.atlas-map .traffic-legend table td.traffic-legend-text{width:25px}.atlas-map .azure-maps-control-button.pitch{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10.8 8.2'%3E%3Cpath d='M10.5 8.2H.3c-.1 0-.2 0-.2-.1C0 8.1 0 8 0 7.9L2.5.2a.215.215 0 0 1 .2-.2H8c.1 0 .2.1.3.2l2.5 7.7v.2a.367.367 0 0 1-.3.1z' fill='%2383888d'/%3E%3C/svg%3E");background-size:10.8px 8.2px;z-index:200}.atlas-map .atlas-map.high-contrast-dark .azure-maps-control-button.pitch{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10.8 8.2'%3E%3Cpath d='M10.5 8.2H.3c-.1 0-.2 0-.2-.1C0 8.1 0 8 0 7.9L2.5.2a.215.215 0 0 1 .2-.2H8c.1 0 .2.1.3.2l2.5 7.7v.2a.367.367 0 0 1-.3.1z' fill='%23fff'/%3E%3C/svg%3E")}.atlas-map .atlas-map.high-contrast-light .azure-maps-control-button.pitch{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10.8 8.2'%3E%3Cpath d='M10.5 8.2H.3c-.1 0-.2 0-.2-.1C0 8.1 0 8 0 7.9L2.5.2a.215.215 0 0 1 .2-.2H8c.1 0 .2.1.3.2l2.5 7.7v.2a.367.367 0 0 1-.3.1z'/%3E%3C/svg%3E")}.atlas-map .azure-maps-control-container.in-use .azure-maps-control-button.pitch:not(:active){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10.8 8.2'%3E%3Cpath d='M10.5 8.2H.3c-.1 0-.2 0-.2-.1C0 8.1 0 8 0 7.9L2.5.2a.215.215 0 0 1 .2-.2H8c.1 0 .2.1.3.2l2.5 7.7v.2a.367.367 0 0 1-.3.1z' fill='%2331acce'/%3E%3C/svg%3E")}.atlas-map .atlas-map.high-contrast-dark .azure-maps-control-container.in-use .azure-maps-control-button.pitch:not(:active),.atlas-map .atlas-map.high-contrast-light .azure-maps-control-container.in-use .azure-maps-control-button.pitch:not(:active){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10.8 8.2'%3E%3Cpath d='M10.5 8.2H.3c-.1 0-.2 0-.2-.1C0 8.1 0 8 0 7.9L2.5.2a.215.215 0 0 1 .2-.2H8c.1 0 .2.1.3.2l2.5 7.7v.2a.367.367 0 0 1-.3.1z' fill='%23136bfb'/%3E%3C/svg%3E")}.atlas-map .azure-maps-control-button.pitch:active{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10.8 8.2'%3E%3Cpath d='M10.5 8.2H.3c-.1 0-.2 0-.2-.1C0 8.1 0 8 0 7.9L2.5.2a.215.215 0 0 1 .2-.2H8c.1 0 .2.1.3.2l2.5 7.7v.2a.367.367 0 0 1-.3.1z' fill='%2362666a'/%3E%3C/svg%3E")}.atlas-map .atlas-map.high-contrast-dark .azure-maps-control-button.pitch:active,.atlas-map .atlas-map.high-contrast-light .azure-maps-control-button.pitch:active{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10.8 8.2'%3E%3Cpath d='M10.5 8.2H.3c-.1 0-.2 0-.2-.1C0 8.1 0 8 0 7.9L2.5.2a.215.215 0 0 1 .2-.2H8c.1 0 .2.1.3.2l2.5 7.7v.2a.367.367 0 0 1-.3.1z' fill='%237f7f7f'/%3E%3C/svg%3E")}.atlas-map .azure-maps-control-button.pitch-up{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5.2 13'%3E%3Cpath d='M2.7 0 0 6h1.6v6.8a.215.215 0 0 0 .2.2h1.6a.215.215 0 0 0 .2-.2V6h1.6z' fill='%2383888d'/%3E%3C/svg%3E");background-size:5.2px 13px}.atlas-map .atlas-map.high-contrast-dark .azure-maps-control-button.pitch-up{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5.2 13'%3E%3Cpath d='M2.7 0 0 6h1.6v6.8a.215.215 0 0 0 .2.2h1.6a.215.215 0 0 0 .2-.2V6h1.6z' fill='%23fff'/%3E%3C/svg%3E")}.atlas-map .atlas-map.high-contrast-light .azure-maps-control-button.pitch-up{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5.2 13'%3E%3Cpath d='M2.7 0 0 6h1.6v6.8a.215.215 0 0 0 .2.2h1.6a.215.215 0 0 0 .2-.2V6h1.6z'/%3E%3C/svg%3E")}.atlas-map .azure-maps-control-button.pitch-down{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5.3 12.9'%3E%3Cpath d='M3.6 7V.2a.215.215 0 0 0-.2-.2H1.8a.215.215 0 0 0-.2.2V7L0 6.9l2.5 6h.1L5.3 7H3.6z' fill='%2383888d'/%3E%3C/svg%3E");background-size:5.2px 13px}.atlas-map .atlas-map.high-contrast-dark .azure-maps-control-button.pitch-down{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5.3 12.9'%3E%3Cpath d='M3.6 7V.2a.215.215 0 0 0-.2-.2H1.8a.215.215 0 0 0-.2.2V7L0 6.9l2.5 6h.1L5.3 7H3.6z' fill='%23fff'/%3E%3C/svg%3E")}.atlas-map .atlas-map.high-contrast-light .azure-maps-control-button.pitch-down{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5.3 12.9'%3E%3Cpath d='M3.6 7V.2a.215.215 0 0 0-.2-.2H1.8a.215.215 0 0 0-.2.2V7L0 6.9l2.5 6h.1L5.3 7H3.6z'/%3E%3C/svg%3E")}.atlas-map .azure-maps-control-button.rotation{overflow:hidden;z-index:200}.atlas-map .azure-maps-control-button.rotation div{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7.4 14'%3E%3Cpath d='M2.2 7h3.1L3.7 3.4z' fill='none'/%3E%3Cpath d='M4.7.6 4.4 0H3L.2 6.6 0 7l2.8 6.4.3.6h1.4l2.9-6.6V7zM2.2 7l1.5-3.5L5.3 7z' fill='%2383888d'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:7.4px 14px;height:100%;width:100%}.atlas-map .atlas-map.high-contrast-dark .azure-maps-control-button.rotation div{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7.4 14'%3E%3Cpath d='M2.2 7h3.1L3.7 3.4z' fill='none'/%3E%3Cpath d='M4.7.6 4.4 0H3L.2 6.6 0 7l2.8 6.4.3.6h1.4l2.9-6.6V7zM2.2 7l1.5-3.5L5.3 7z' fill='%23fff'/%3E%3C/svg%3E")}.atlas-map .atlas-map.high-contrast-light .azure-maps-control-button.rotation div{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7.4 14'%3E%3Cpath d='M2.2 7h3.1L3.7 3.4z' fill='none'/%3E%3Cpath d='M4.7.6 4.4 0H3L.2 6.6 0 7l2.8 6.4.3.6h1.4l2.9-6.6V7zM2.2 7l1.5-3.5L5.3 7z'/%3E%3C/svg%3E")}.atlas-map .azure-maps-control-container.in-use .azure-maps-control-button.rotation:not(:active) div{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7.4 14'%3E%3Cpath d='M2.2 7h3.1L3.7 3.4z' fill='none'/%3E%3Cpath d='M4.7.6 4.4 0H3L.2 6.6 0 7l2.8 6.4.3.6h1.4l2.9-6.6V7zM2.2 7l1.5-3.5L5.3 7z' fill='%2331acce'/%3E%3C/svg%3E")}.atlas-map .atlas-map.high-contrast-dark .azure-maps-control-container.in-use .azure-maps-control-button.rotation:not(:active) div,.atlas-map .atlas-map.high-contrast-light .azure-maps-control-container.in-use .azure-maps-control-button.rotation:not(:active) div{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7.4 14'%3E%3Cpath d='M2.2 7h3.1L3.7 3.4z' fill='none'/%3E%3Cpath d='M4.7.6 4.4 0H3L.2 6.6 0 7l2.8 6.4.3.6h1.4l2.9-6.6V7zM2.2 7l1.5-3.5L5.3 7z' fill='%23136bfb'/%3E%3C/svg%3E")}.atlas-map .azure-maps-control-button.rotation:active div{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7.4 14'%3E%3Cpath d='M2.2 7h3.1L3.7 3.4z' fill='none'/%3E%3Cpath d='M4.7.6 4.4 0H3L.2 6.6 0 7l2.8 6.4.3.6h1.4l2.9-6.6V7zM2.2 7l1.5-3.5L5.3 7z' fill='%2362666a'/%3E%3C/svg%3E")}.atlas-map .atlas-map.high-contrast-dark .azure-maps-control-button.rotation:active div,.atlas-map .atlas-map.high-contrast-light .azure-maps-control-button.rotation:active div{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7.4 14'%3E%3Cpath d='M2.2 7h3.1L3.7 3.4z' fill='none'/%3E%3Cpath d='M4.7.6 4.4 0H3L.2 6.6 0 7l2.8 6.4.3.6h1.4l2.9-6.6V7zM2.2 7l1.5-3.5L5.3 7z' fill='%237f7f7f'/%3E%3C/svg%3E")}.atlas-map .azure-maps-control-button.rotation-left{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.8 10'%3E%3Cpath d='M12.8 10a7.17 7.17 0 0 0-7.2-7.2' fill='none' stroke='%2383888d' stroke-miterlimit='10' stroke-width='2'/%3E%3Cpath d='M6 0 0 2.5v.1l6 2.7z' fill='%2383888d'/%3E%3C/svg%3E");background-size:14px 14px}.atlas-map .atlas-map.high-contrast-dark .azure-maps-control-button.rotation-left{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.8 10'%3E%3Cpath d='M12.8 10a7.17 7.17 0 0 0-7.2-7.2' fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='2'/%3E%3Cpath d='M6 0 0 2.5v.1l6 2.7z' fill='%23fff'/%3E%3C/svg%3E")}.atlas-map .atlas-map.high-contrast-light .azure-maps-control-button.rotation-left{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.8 10'%3E%3Cpath d='M12.8 10a7.17 7.17 0 0 0-7.2-7.2' fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='2'/%3E%3Cpath d='M6 0 0 2.5v.1l6 2.7z'/%3E%3C/svg%3E")}.atlas-map .azure-maps-control-button.rotation-right{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.8 10'%3E%3Cpath d='M1 10a7.17 7.17 0 0 1 7.2-7.2' fill='none' stroke='%2383888d' stroke-miterlimit='10' stroke-width='2'/%3E%3Cpath d='m7.8 0 6 2.5v.1L7.9 5.3z' fill='%2383888d'/%3E%3C/svg%3E");background-size:14px 14px}.atlas-map .atlas-map.high-contrast-dark .azure-maps-control-button.rotation-right{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.8 10'%3E%3Cpath d='M1 10a7.17 7.17 0 0 1 7.2-7.2' fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='2'/%3E%3Cpath d='m7.8 0 6 2.5v.1L7.9 5.3z' fill='%23fff'/%3E%3C/svg%3E")}.atlas-map .atlas-map.high-contrast-light .azure-maps-control-button.rotation-right{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.8 10'%3E%3Cpath d='M1 10a7.17 7.17 0 0 1 7.2-7.2' fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='2'/%3E%3Cpath d='m7.8 0 6 2.5v.1L7.9 5.3z'/%3E%3C/svg%3E")}.atlas-map .azure-maps-control-button .fullscreen-icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MSIgaGVpZ2h0PSI1MSI+PHBhdGggZD0iTTQzIDI5aDZ2MjBIMjl2LTZoMTRWMjlaIiBmaWxsPSIjOTg5Q0ExIi8+PHBhdGggZD0iTTIgMjloNnYxNGgxNHY2SDJWMjlaIiBmaWxsPSIjOTc5Q0EwIi8+PHBhdGggZD0iTTI5IDJoMjB2MjBoLTZWOEgyOVYyWiIgZmlsbD0iIzk4OUNBMSIvPjxwYXRoIGQ9Ik0yIDJoMjB2Nkg4djE0SDJWMloiIGZpbGw9IiM5NzlCQTAiLz48L3N2Zz4=);background-position:50%;background-repeat:no-repeat;background-size:14px 14px;display:block;height:100%;padding:0;width:100%}.atlas-map .azure-maps-control-button .fullscreen-icon.fullscreen-start{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCI+PHBhdGggZD0iTTI5IDI5aDE5djZIMzV2MTRoLTZWMjlaTTIgMjloMTl2MjBoLTZWMzVIMnYtNlpNMjkgMmg2djEzaDEzdjZIMjlWMlpNMTUgMmg2djE5SDJ2LTZoMTNWMloiIGZpbGw9IiM5ODlDQTEiLz48L3N2Zz4=)}.atlas-map .azure-maps-control-button .fullscreen-icon.fullscreen-start:hover{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCI+PHBhdGggZD0iTTI5IDI5aDE5djZIMzV2MTRoLTZWMjlaTTIgMjloMTl2MjBoLTZWMzVIMnYtNlpNMjkgMmg2djEzaDEzdjZIMjlWMlpNMTUgMmg2djE5SDJ2LTZoMTNWMloiIGZpbGw9IiMzMUFDQ0UiLz48L3N2Zz4=)}.atlas-map .azure-maps-control-button .fullscreen-icon.fullscreen-end{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MSIgaGVpZ2h0PSI1MSI+PHBhdGggZD0iTTQzIDI5aDZ2MjBIMjl2LTZoMTRWMjlaIiBmaWxsPSIjOTg5Q0ExIi8+PHBhdGggZD0iTTIgMjloNnYxNGgxNHY2SDJWMjlaIiBmaWxsPSIjOTc5Q0EwIi8+PHBhdGggZD0iTTI5IDJoMjB2MjBoLTZWOEgyOVYyWiIgZmlsbD0iIzk4OUNBMSIvPjxwYXRoIGQ9Ik0yIDJoMjB2Nkg4djE0SDJWMloiIGZpbGw9IiM5NzlCQTAiLz48L3N2Zz4=)}.atlas-map .azure-maps-control-button .fullscreen-icon.fullscreen-end:hover{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MSIgaGVpZ2h0PSI1MSI+PHBhdGggZD0iTTQzIDI5aDZ2MjBIMjl2LTZoMTRWMjlaIiBmaWxsPSIjMzBBQ0NFIi8+PHBhdGggZD0iTTIgMjloNnYxNGgxNHY2SDJWMjlaIiBmaWxsPSIjMzBBQ0NEIi8+PHBhdGggZD0iTTI5IDJoMjB2MjBoLTZWOEgyOVYyWiIgZmlsbD0iIzMxQUNDRSIvPjxwYXRoIGQ9Ik0yIDJoMjB2Nkg4djE0SDJWMloiIGZpbGw9IiMzMUFCQ0UiLz48L3N2Zz4=)}.atlas-map .azure-maps-control-button.curr-style{flex-shrink:0;position:relative}.atlas-map .azure-maps-control-button.curr-style>.icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.6 11.6'%3E%3Cg transform='rotate(180 5.8 5.8)'%3E%3Ccircle cx='5.8' cy='5.8' r='5.8' fill='%2383888d'/%3E%3Cpath d='M6 9.5 3.5 5.9v-.2L6 2.4a.188.188 0 0 1 .3 0l1.3 1a.188.188 0 0 1 0 .3L6 5.7A.188.188 0 0 0 6 6l1.6 2.4c.1.1 0 .2-.1.3l-1.3.8c-.1.1-.2.1-.2 0z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:11.6px 11.6px;bottom:0;left:0;position:absolute;right:0;top:0;z-index:200}.atlas-map .atlas-map.high-contrast-dark .azure-maps-control-button.curr-style>.icon,.atlas-map .atlas-map.high-contrast-light .azure-maps-control-button.curr-style>.icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.6 11.6'%3E%3Cg transform='rotate(180 5.8 5.8)'%3E%3Ccircle cx='5.8' cy='5.8' r='5.05' stroke='%23fff' stroke-width='1.5'/%3E%3Cpath d='M6 9.5 3.5 5.9v-.2L6 2.4a.188.188 0 0 1 .3 0l1.3 1a.188.188 0 0 1 0 .3L6 5.7A.188.188 0 0 0 6 6l1.6 2.4c.1.1 0 .2-.1.3l-1.3.8c-.1.1-.2.1-.2 0z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E")}.atlas-map .azure-maps-control-container.in-use .azure-maps-control-button.curr-style>.icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.6 11.6'%3E%3Cg transform='rotate(180 5.8 5.8)'%3E%3Ccircle cx='5.8' cy='5.8' r='5.8' fill='%23249fc1'/%3E%3Cpath d='M6 9.5 3.5 5.9v-.2L6 2.4a.188.188 0 0 1 .3 0l1.3 1a.188.188 0 0 1 0 .3L6 5.7A.188.188 0 0 0 6 6l1.6 2.4c.1.1 0 .2-.1.3l-1.3.8c-.1.1-.2.1-.2 0z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E")}.atlas-map .atlas-map.high-contrast-dark .azure-maps-control-container.in-use .azure-maps-control-button.curr-style>.icon,.atlas-map .atlas-map.high-contrast-light .azure-maps-control-container.in-use .azure-maps-control-button.curr-style>.icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.6 11.6'%3E%3Cg transform='rotate(180 5.8 5.8)'%3E%3Ccircle cx='5.8' cy='5.8' r='5.05' fill='%23136bfb' stroke='%23fff' stroke-width='1.5'/%3E%3Cpath d='M6 9.5 3.5 5.9v-.2L6 2.4a.188.188 0 0 1 .3 0l1.3 1a.188.188 0 0 1 0 .3L6 5.7A.188.188 0 0 0 6 6l1.6 2.4c.1.1 0 .2-.1.3l-1.3.8c-.1.1-.2.1-.2 0z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E")}.atlas-map .bottom-right.subcontrol-container .azure-maps-control-button.curr-style:active>.icon,.atlas-map .bottom-right.subcontrol-container .azure-maps-control-button.curr-style>.icon,.atlas-map .top-right.subcontrol-container .azure-maps-control-button.curr-style:active>.icon,.atlas-map .top-right.subcontrol-container .azure-maps-control-button.curr-style>.icon{transform:scaleX(-1)}.atlas-map .azure-maps-control-container .azure-maps-control-button.curr-style img,.atlas-map .azure-maps-control-container>.style-options.icons img{border-collapse:collapse;height:28px;margin:2px;padding:0;width:28px}.atlas-map .atlas-map.high-contrast-dark .azure-maps-control-container .azure-maps-control-button.curr-style img,.atlas-map .atlas-map.high-contrast-dark .azure-maps-control-container>.style-options.icons img,.atlas-map .atlas-map.high-contrast-light .azure-maps-control-container .azure-maps-control-button.curr-style img,.atlas-map .atlas-map.high-contrast-light .azure-maps-control-container>.style-options.icons img{height:26px;margin:0;width:26px}.atlas-map .azure-maps-control-container>.style-options.icons .azure-maps-control-button:active img{opacity:.6}.atlas-map .azure-maps-control-container>.style-options.list{display:grid;max-height:300px;min-width:200px;overflow:auto;position:absolute}.atlas-map .bottom-left .azure-maps-control-container>.style-options.list,.atlas-map .top-left .azure-maps-control-container>.style-options.list{left:100%;padding-left:1px}.atlas-map .bottom-right .azure-maps-control-container>.style-options.list,.atlas-map .top-right .azure-maps-control-container>.style-options.list{padding-right:1px;right:100%}.atlas-map .bottom-left .azure-maps-control-container>.style-options.list,.atlas-map .bottom-right .azure-maps-control-container>.style-options.list{bottom:0}.atlas-map .azure-maps-control-container>.style-options.list button{align-items:center;border:none;border-collapse:collapse;cursor:pointer;display:flex;font:inherit;margin:0;padding:5px 10px 5px 5px}.atlas-map .atlas-map.high-contrast-light .azure-maps-control-container>.style-options.list button,.atlas-map .azure-maps-control-container.light>.style-options.list button{background-color:#fff;color:#000}.atlas-map .atlas-map.high-contrast-dark .azure-maps-control-container>.azure-maps-control-dropdown,.atlas-map .atlas-map.high-contrast-dark .azure-maps-control-container>.style-options.list button,.atlas-map .azure-maps-control-container.dark>.style-options.list button{background-color:#011c2c;color:#ccc}.atlas-map .atlas-map.high-contrast-dark .azure-maps-control-container>.azure-maps-control-dropdown :disabled,.atlas-map .atlas-map.high-contrast-dark .azure-maps-control-container>.style-options.list button :disabled,.atlas-map .azure-maps-control-container.dark>.style-options.list button :disabled{color:#ffffff4d}.atlas-map .azure-maps-control-container.dark .azure-maps-control-list-button,.atlas-map .azure-maps-control-container.dark>.azure-maps-control-dropdown{background-color:#011c2c}.atlas-map .atlas-map.high-contrast-dark .azure-maps-control-container>.azure-maps-control-dropdown{border:3px solid #fff;border-radius:0}.atlas-map .atlas-map.high-contrast-light .azure-maps-control-container>.azure-maps-control-dropdown{border:3px solid #000;border-radius:0}.atlas-map .azure-maps-control-container.dark .azure-maps-control-list-button{box-shadow:0 0 4px #00000029;color:#fff}.atlas-map .atlas-map.high-contrast-dark .azure-maps-control-container .azure-maps-control-list-button{background-color:#011c2c;color:#fff}.atlas-map .atlas-map.high-contrast-dark .azure-maps-control-container .azure-maps-control-list-button :disabled{color:#ffffff4d}.atlas-map .atlas-map.high-contrast-light .azure-maps-control-container .azure-maps-control-list-button{background-color:#fff;color:#000}.atlas-map .atlas-map.high-contrast-dark .azure-maps-control-container .azure-maps-control-list-button.curr-style{border:3px solid #fff;border-radius:0}.atlas-map .atlas-map.high-contrast-light .azure-maps-control-container .azure-maps-control-list-button.curr-style{border:3px solid #000;border-radius:0}.atlas-map .azure-maps-control-container.dark .azure-maps-control-list-button:hover,.atlas-map .azure-maps-control-container.dark .azure-maps-control-list-button[aria-current=true]{background-color:#31acce}.atlas-map .atlas-map.high-contrast-dark .azure-maps-control-container .azure-maps-control-list-button:hover,.atlas-map .atlas-map.high-contrast-dark .azure-maps-control-container .azure-maps-control-list-button[aria-current=true]{background-color:#fff;color:#000}.atlas-map .atlas-map.high-contrast-light .azure-maps-control-container .azure-maps-control-list-button:hover,.atlas-map .atlas-map.high-contrast-light .azure-maps-control-container .azure-maps-control-list-button[aria-current=true]{background-color:#011c2c;color:#fff}.atlas-map .azure-maps-control-container>.style-options.list button:focus,.atlas-map .azure-maps-control-container>.style-options.list button:hover{color:#31acce}.atlas-map .azure-maps-control-container>.style-options.list button:disabled{color:#1010104d;pointer-events:none}.atlas-map .atlas-map.high-contrast-light .azure-maps-control-container>.style-options.list button:active,.atlas-map .azure-maps-control-container.light>.style-options.list button:active{background-color:#f1f1f1;color:#62666a}.atlas-map .atlas-map.high-contrast-dark .azure-maps-control-container>.style-options.list button:active,.atlas-map .azure-maps-control-container.dark>.style-options.list button:active{background-color:#43474c;color:#62666a}.atlas-map .azure-maps-control-container>.style-options.list img{border-collapse:collapse;height:28px;margin:0 5px 0 0;padding:0;width:28px}.atlas-map .azure-maps-control-container>.style-options.list button:active img{opacity:.6}.map-section{background:var(--gray-05);box-sizing:border-box;height:calc(100vh - 5rem);height:calc(100vh - var(--header-height, 5rem));left:var(--sidebar-width);position:fixed;top:5rem;top:var(--header-height,5rem);width:calc(100% - var(--sidebar-width));z-index:50}@media screen and (max-width:768px){.map-section{height:calc(100vh - 5rem - 50px);height:calc(100vh - var(--header-height, 5rem) - 50px);left:0;position:fixed;top:calc(5rem + 50px);top:calc(var(--header-height, 5rem) + 50px);transform:translateX(100%);transition:transform .3s ease-in-out;visibility:hidden;width:100%;z-index:100}.map-section.active{transform:translateX(0);visibility:visible}}@media screen and (min-width:481px) and (max-width:768px){.map-section{top:calc(5rem + 60px);top:calc(var(--header-height, 5rem) + 60px)}}@media screen and (max-width:480px){.map-section{height:calc(100vh - 5rem - 40px);height:calc(100vh - var(--header-height, 5rem) - 40px);top:calc(5rem + 40px);top:calc(var(--header-height, 5rem) + 40px)}}:root{--spacing-xxxs:0.125rem;--spacing-xxs:clamp(0.125rem,0.25vw,0.25rem);--spacing-xs:clamp(0.25rem,0.5vw,0.5rem);--spacing-sm:clamp(0.5rem,1vw,0.75rem);--spacing-md:clamp(0.75rem,1.5vw,1rem);--spacing-lg:clamp(1rem,2vw,1.25rem);--spacing-xl:clamp(1.25rem,2.5vw,1.5rem);--spacing-2xl:clamp(1.5rem,3vw,2rem);--spacing-3xl:clamp(2rem,4vw,2.5rem);--spacing-4xl:clamp(2.5rem,5vw,3rem);--spacing-5xl:clamp(3rem,6vw,3.5rem);--spacing-6xl:clamp(3.5rem,7vw,4rem)}.azure-map-container{box-shadow:0 4px 6px #0000001a;overflow:hidden;position:relative}.azure-map,.azure-map-container{border-radius:8px;height:100%;width:100%}.map-placeholder{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border:2px dashed #ddd;border-radius:8px;color:#666;font-size:16px}.map-error,.map-placeholder{align-items:center;display:flex;height:100%;justify-content:center}.map-error{background:#fee;border:2px solid #fed7d7;border-radius:8px;color:#c53030;flex-direction:column;padding:20px;text-align:center}.map-error p{margin:5px 0}.map-error a{color:#3182ce;text-decoration:underline}.offline-indicator{background:#ef4444e6;border-radius:20px;box-shadow:0 2px 8px #0003;font-size:12px;padding:8px 16px;top:10px;z-index:1000}.look-here-button,.offline-indicator{color:#fff;font-weight:600;left:50%;position:absolute;transform:translateX(-50%)}.look-here-button{align-items:center;background:linear-gradient(90deg,#4baf8f,#246785);border:2px solid #fff;border-radius:25px;box-shadow:0 4px 12px #0003;display:flex;font-size:14px;gap:10px;padding:clamp(.5rem,1vw,.75rem);padding:var(--spacing-sm) var(--spacing-sm);top:25px;z-index:1001}.look-here-yes{background:#fff;border:none;border-radius:15px;color:#06727c;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;transition:all .2s ease}.look-here-yes:hover{background:#f0f9ff;transform:scale(1.05)}.look-here-dismiss{align-items:center;background:#0000;border:1px solid #fff;border-radius:15px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:600;height:24px;justify-content:center;padding:4px 8px;transition:all .2s ease;width:24px}.look-here-dismiss:hover{background:#fff3}.atlas-map .atlas-control-container{border:none!important;border-radius:8px!important;box-shadow:0 4px 12px #0000001a!important;overflow:hidden;position:absolute!important;right:10px!important;top:15px!important;z-index:1001!important}.atlas-map .atlas-control-container .atlas-control{background:#fff!important;border:none!important;color:#4a5568!important;transition:all .2s ease}.atlas-map .atlas-control-container .atlas-control:hover{background:#f7fafc!important;color:#06727c!important}.atlas-map .atlas-control-container .atlas-control:first-child{border-top-left-radius:8px!important;border-top-right-radius:8px!important}.atlas-map .atlas-control-container .atlas-control:last-child{border-bottom-left-radius:8px!important;border-bottom-right-radius:8px!important}.atlas-map .atlas-style-control{background:#fff!important;border-radius:8px!important;box-shadow:0 4px 12px #0000001a!important;position:absolute!important;right:10px!important;top:170px!important;z-index:1001!important}.atlas-map .atlas-style-control .atlas-style-control-button{background:#fff!important;border:none!important;border-radius:8px!important;color:#4a5568!important;transition:all .2s ease}.atlas-map .atlas-style-control .atlas-style-control-button:hover{background:#f7fafc!important;color:#06727c!important}.advanced-controls{display:flex;flex-direction:column;gap:8px;left:10px;position:absolute;top:25px;z-index:1001}.control-btn{align-items:center;background:#fff;border:none;border-radius:8px;box-shadow:0 2px 8px #0000001a;cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;transition:all .2s ease;width:40px}.control-btn:hover{background:#f7fafc;box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.control-btn.active{background:#06727c;color:#fff}.control-btn.active:hover{background:#055a63}@media (max-width:768px){.look-here-button{font-size:12px;left:50%;padding:8px 12px;top:10px}.azure-map-container{margin-top:0}.offline-indicator{font-size:11px;padding:6px 12px}.atlas-map .atlas-control-container{margin:5px;right:5px!important;top:-5px!important}.atlas-map .atlas-style-control{right:5px!important;top:165px!important}.advanced-controls{left:5px;top:10px}.control-btn{font-size:16px;height:35px;width:35px}}@keyframes locationPulse{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}50%{opacity:.5;transform:translate(-50%,-50%) scale(1.5)}to{opacity:0;transform:translate(-50%,-50%) scale(2)}}.user-location-marker{height:20px;position:relative;transform:translate(-50%,-50%);width:20px}.user-location-marker:before{animation:locationPulse 2s ease-out infinite;background-color:#22c55e66;height:100%;width:100%}.user-location-marker:after,.user-location-marker:before{border-radius:50%;content:"";left:50%;position:absolute;top:50%}.user-location-marker:after{background-color:#22c55e;border:2px solid #fff;box-shadow:0 0 4px #0003;height:10px;transform:translate(-50%,-50%);width:10px;z-index:1}.selected-pin-loader{height:40px;position:relative;transform:rotate(45deg);width:38px}.selected-pin-loader:after,.selected-pin-loader:before{background:linear-gradient(135deg,#4baf8f,#246785);border:1px solid #fff;border-radius:50% 50% 0 50%;content:"";inset:0;mask:radial-gradient(circle 8px at 50% 50%,#0000 94%,#000 100%);-webkit-mask:radial-gradient(circle 8px at 50% 50%,#0000 94%,#000 100%);position:absolute}.selected-pin-loader:after{animation:pulse-ytk0dhmd 1s infinite;transform:perspective(336px) translateZ(0)}.selected-business-marker{align-items:center;cursor:pointer;display:flex;flex-direction:column;position:relative;z-index:1000}@keyframes pulse-ytk0dhmd{to{opacity:0;transform:perspective(336px) translateZ(168px)}}.marker-hover-popup{background:#fff;border-radius:6px;box-shadow:0 2px 8px #00000026;color:#222;font-size:14px;padding:4px 10px;pointer-events:none;white-space:nowrap}.short-link-btn{align-items:center;background:linear-gradient(135deg,#4baf8f,#246785);border:1px solid #fff;border-radius:.75em;box-shadow:0 2px 8px #4f8cff26;color:#fff;cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:.3em;margin-bottom:.3em;outline:none;overflow:hidden;padding:.25em .5em;position:relative;transition:background .2s,transform .15s,box-shadow .2s}.short-link-btn__text{white-space:nowrap}.short-link-btn__arrow{align-items:center;display:flex;font-size:.8em;transition:transform .2s}.short-link-btn:focus,.short-link-btn:hover{background:linear-gradient(90deg,#246785,#4baf8f);box-shadow:0 4px 16px #2351a22e;padding:.25em .85em;transform:translateY(-2px) scale(1.03)}.short-link-btn:focus .short-link-btn__arrow,.short-link-btn:hover .short-link-btn__arrow{transform:translateX(6px) scale(1.1)}@media (max-width:600px){.short-link-btn{border-radius:.75em;font-size:.8rem;padding:.25em .5em}.short-link-btn__arrow{font-size:1em}}.mobile-map-listing-container{align-items:flex-end;bottom:0;box-sizing:border-box;display:flex;gap:var(--spacing-xs);height:auto;left:0;min-height:0;overflow-x:auto;padding:var(--spacing-xs);padding-bottom:calc(4rem + env(safe-area-inset-bottom, 0px));padding-bottom:calc(var(--spacing-9xl, 4rem) + env(safe-area-inset-bottom, 0px));padding-left:var(--spacing-sm);padding-right:var(--spacing-8xl);position:absolute;width:100%;z-index:9999}.mobile-map-listing-container::-webkit-scrollbar{height:4px}.mobile-map-listing-container::-webkit-scrollbar-thumb{background:#ffffffb3;border-radius:2px}.mobile-map-tile{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fff9;border-radius:8px;flex:0 0 85%;max-width:400px;min-width:360px;transition:transform .3s ease}.mobile-map-tile.expanded{max-height:50vh;overflow-y:auto;position:relative;transform:translateY(5px);z-index:402}.mobile-map-tile.expanded::-webkit-scrollbar{width:6px}.mobile-map-tile.expanded::-webkit-scrollbar-track{background:#0000001a;border-radius:3px}.mobile-map-tile.expanded::-webkit-scrollbar-thumb{background:#0000004d;border-radius:3px}.mobile-map-tile.expanded::-webkit-scrollbar-thumb:hover{background:#00000080}.mobile-map-tile .business-card,.mobile-map-tile .service-card{border:1px solid #fff3;box-shadow:0 2px 8px #0003}.mobile-map-tile .business-card,.mobile-map-tile .business-card .upper-half-container{height:80px}.mobile-map-tile .business-card .lower-half-container{height:30px}.mobile-map-tile .independent-card,.mobile-map-tile .service-card{height:80px}.chatbot-container{bottom:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:fixed;right:20px;z-index:1000}.chat-button-wrapper{align-items:center;animation:button-entrance .5s cubic-bezier(.4,0,.2,1);display:flex;justify-content:center;position:relative}@keyframes button-entrance{0%{opacity:0;transform:scale(.5) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.chat-button{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50%;box-shadow:0 4px 16px #667eea80,0 0 0 1px #ffffff26,inset 0 1px 0 #ffffff40;color:#fff;cursor:pointer;display:flex;height:60px;justify-content:center;margin:0;overflow:hidden;padding:0;position:relative;transform:scale(1);transition:all .4s cubic-bezier(.4,0,.2,1);width:60px;z-index:10}.chat-button:before{background:linear-gradient(45deg,#0000,#ffffff26,#0000);border-radius:50%;content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .6s}.chat-button:hover:before{transform:translateX(100%)}.chat-button:hover{box-shadow:0 7px 20px #667eeab3,0 0 0 2px #ffffff40,inset 0 2px 0 #ffffff59;transform:scale(1.15)}.chat-button:active{transform:scale(1.1)}.chat-button svg,.chat-button>*{color:#fff;display:block;flex-shrink:0;margin:0 auto;position:relative;z-index:2}.chat-pulse-ring{animation:pulse-ring 2s cubic-bezier(.4,0,.6,1) infinite;border:1px solid #667eea99;border-radius:50%;height:60px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:60px;z-index:1}@keyframes pulse-ring{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(2)}}.chat-window{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff3;border-radius:20px;bottom:50px;box-shadow:0 20px 40px -8px #00000040,0 8px 16px -4px #0000001a,0 0 0 1px #ffffff1a;height:min(600px,calc(100vh - 160px));opacity:0;overflow:hidden;position:absolute;resize:none;right:20px;transform:translateY(40px) scale(.9);transition:all .4s cubic-bezier(.4,0,.2,1);visibility:hidden;width:min(400px,calc(100vw - 60px))}.chat-window.open{opacity:1;transform:translateY(0) scale(1);visibility:visible}.chat-window-inner{border-radius:inherit;box-sizing:border-box;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;width:100%}.chat-window:after{display:none}.floating-close-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000;border:1px solid #ffffff1a;border-radius:50%;box-shadow:0 2px 8px #0003;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:5px;top:5px;transition:all .3s ease;width:40px;z-index:100}.floating-close-button:hover{background:#dc2626f2;box-shadow:0 3px 12px #0000004d;transform:scale(1.1)}.floating-close-button:active{transform:scale(1.05)}.floating-close-button svg{stroke-width:2.5;height:12px;width:12px}.chat-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px 20px 0 0;color:#fff;display:flex;flex-shrink:0;justify-content:space-between;min-height:50px;overflow:hidden;padding:10px 16px;position:relative}.chat-header:before{animation:header-shine 4s infinite;background:linear-gradient(90deg,#0000,#ffffff26,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes header-shine{0%{left:-100%}to{left:100%}}.header-content{gap:12px;position:relative;z-index:2}.bot-avatar,.header-content{align-items:center;display:flex}.bot-avatar{animation:avatar-glow 3s infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:50%;height:32px;justify-content:center;width:32px}@keyframes avatar-glow{0%,to{box-shadow:0 0 0 0 #fff6}50%{box-shadow:0 0 0 3px #ffffff1a}}.avatar-inner{align-items:center;color:#fff;display:flex;justify-content:center}.header-text{display:flex;flex-direction:column;gap:4px}.chat-title{color:#fff!important;font-size:14px;font-weight:600;letter-spacing:-.2px;margin:0}.status-indicator{align-items:center;color:#ffffffe6;display:flex;font-size:11px;font-weight:500;gap:4px}.status-dot{animation:status-pulse 2s infinite;background:#10b981;border-radius:50%;box-shadow:0 0 0 0 #10b98166;height:8px;width:8px}@keyframes status-pulse{0%,to{box-shadow:0 0 0 0 #10b98166;opacity:1;transform:scale(1)}50%{box-shadow:0 0 0 2px #10b9811a;opacity:.8;transform:scale(1.1)}}.close-button{display:none}.messages-container{background:linear-gradient(180deg,#f8fafc4d 0,#f1f5f933),radial-gradient(circle at 20% 80%,#7877c626 0,#0000 60%),radial-gradient(circle at 80% 20%,#ff77c61f 0,#0000 60%),radial-gradient(circle at 40% 40%,#78dbff1a 0,#0000 60%),repeating-linear-gradient(45deg,#0000,#0000 10px,#667eea08 0,#667eea08 20px);overflow:hidden;position:relative;transition:height .2s ease}.messages-container,.messages-wrapper{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;min-height:0;width:100%}.messages-wrapper{gap:16px;overflow-x:hidden;overflow-y:auto;padding:20px}.messages-wrapper::-webkit-scrollbar{width:4px}.messages-wrapper::-webkit-scrollbar-track{background:#94a3b81a;border-radius:2px}.messages-wrapper::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#c0c0c099,#a9a9a9cc);border-radius:2px;-webkit-transition:background .3s ease;transition:background .3s ease}.messages-wrapper::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#c0c0c0cc,#a9a9a9)}.message{word-wrap:break-word;box-sizing:border-box;display:flex;gap:12px;max-width:100%;overflow-wrap:break-word}.message.bot-message{align-self:flex-start;width:100%}.message.user-message{align-self:flex-end;flex-direction:row-reverse;width:100%}.message-avatar{flex-shrink:0}.avatar-small{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:1px solid #ffffffe6;border-radius:50%;box-shadow:0 1px 4px #667eea4d;color:#fff;display:flex;font-size:20px;height:42px;justify-content:center;width:42px}.message-content{word-wrap:break-word;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;max-width:calc(100% - 54px);overflow:hidden;overflow-wrap:break-word}.bot-message .message-content{align-items:flex-start}.user-message .message-content{align-items:flex-end}.message-bubble{word-wrap:break-word;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #fff3;border-radius:18px;box-sizing:border-box;max-width:100%;overflow:hidden;overflow-wrap:break-word;padding:16px 20px;position:relative;transform:translateX(-10px);width:fit-content}.bot-message .message-bubble{background:linear-gradient(135deg,#f8fafce6,#f1f5f9cc);color:#1e293b}.user-message .message-bubble{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 12px #667eea4d,0 2px 4px #764ba233;color:#fff;transform:translateX(10px)}.user-message .message-bubble p{color:#fff!important}.message-bubble p{font-size:16px;font-weight:400}.message-time{color:#64748b;font-size:10px;font-weight:500;opacity:.8}.bot-message .message-time{text-align:left}.user-message .message-time{text-align:right}.typing-bubble{background:linear-gradient(135deg,#f1f5f9,#e2e8f0)!important;border:1px solid #667eea26!important;padding:4px!important}.typing-animation{align-items:center;display:flex;gap:2px;justify-content:center}.typing-dot{animation:typing-bounce 1.4s ease-in-out infinite;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;height:12px;width:12px}.typing-dot:first-child{animation-delay:-.32s}.typing-dot:nth-child(2){animation-delay:-.16s}@keyframes typing-bounce{0%,80%,to{opacity:.6;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}.input-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-radius:0 0 20px 20px;border-top:1px solid #e2e8f0cc;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;min-height:70px;padding-bottom:12px;position:relative;transition:height .2s ease;z-index:10}.input-container:before{border-radius:10px 10px 0 0;content:"";transition:top .2s ease;width:100%;z-index:1}.input-container:before,.resize-handle{background:linear-gradient(90deg,#0000,#c0c0c04d 20%,#c0c0c099 50%,#c0c0c04d 80%,#0000);height:4px;left:0;position:absolute;top:0}.resize-handle{cursor:ns-resize;right:0;transition:background .2s ease;z-index:10}.resize-handle:hover{background:linear-gradient(90deg,#0000,#c0c0c080 20%,#c0c0c0cc 50%,#c0c0c080 80%,#0000)}.input-wrapper{align-items:center;display:flex;gap:10px;margin-bottom:6px;min-height:0;padding:26px 16px 6px}.input-wrapper,.message-input{box-sizing:border-box;flex:1 1}.message-input{word-wrap:break-word;background:#f8fafccc!important;border:1px solid #e2e8f0cc;border-radius:10px;color:#000!important;display:block;font-family:inherit;font-size:14px;height:auto;line-height:1.4;margin-bottom:0;max-height:120px;min-height:44px;outline:none;overflow-y:auto;padding:10px 12px;resize:none;transition:all .2s ease}.message-input:focus{background:#ffffffe6!important;border-color:#667eeacc;box-shadow:0 0 0 3px #667eea1a;color:#000!important}.message-input::placeholder{color:#94a3b8;font-weight:400}.send-button{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;box-shadow:0 2px 8px #667eea4d;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;margin-bottom:0;transition:all .2s ease;width:44px}.send-button:hover:not(:disabled){box-shadow:0 4px 12px #667eea66;transform:translateY(-1px)}.send-button:disabled{cursor:not-allowed;opacity:.5;transform:none}@media (max-width:768px){.chatbot-container{bottom:20px;left:20px;right:auto}.chat-button svg{margin-right:-2px}.chat-window{bottom:80px;height:min(550px,calc(100vh - 160px));left:20px;position:absolute;right:20px;width:calc(100vw - 80px)}.chat-button,.chat-pulse-ring{height:50px;width:50px}.messages-wrapper{max-height:calc(100vh - 200px)}.message-bubble{max-width:88%;width:88%}.message-content{font-size:14px;max-width:100%}.input-wrapper{align-items:center;margin-bottom:6px;padding:26px 12px 6px}.message-input{font-size:14px;height:44px;padding:10px 12px}.send-button{height:44px;width:44px}.business-item{padding:8px}.business-details{font-size:12px;margin-top:2px}.chatbot-cards-container{gap:12px;margin:12px 0;padding:0 12px}.chatbot-cards-container .business-card,.chatbot-cards-container .employee-card,.chatbot-cards-container .service-card{margin:0 auto!important;max-width:88%!important;width:88%!important}}@media (max-width:480px){.chat-window{bottom:70px!important;height:min(600px,calc(100vh - 140px))!important;max-height:600px!important;min-width:280px!important;right:60px;width:min(400px,calc(100vw - 75px))!important}.message-bubble{max-width:90%;width:90%}.message-content{max-width:100%}.input-wrapper{padding:26px 10px 6px}.message-input{font-size:13px;height:40px;padding:8px 10px}.send-button{height:40px;width:40px}.messages-wrapper{max-height:480px}.chatbot-cards-container{gap:10px;margin:10px 0;padding:0 10px}.chatbot-cards-container .business-card,.chatbot-cards-container .employee-card,.chatbot-cards-container .service-card{margin:0 auto!important;max-width:90%!important;width:90%!important}}@media (prefers-color-scheme:dark){.chat-window{background:#0f172afa;border:2px solid #47556966}.messages-container{background:linear-gradient(180deg,#0f172acc,#1e293bcc),radial-gradient(circle at 20% 80%,#7877c633 0,#0000 60%),radial-gradient(circle at 80% 20%,#ff77c62e 0,#0000 60%),radial-gradient(circle at 40% 40%,#78dbff26 0,#0000 60%),repeating-linear-gradient(45deg,#0000,#0000 10px,#667eea14 0,#667eea14 20px)}.bot-message .message-bubble{background:linear-gradient(135deg,#1e293bf2,#334155f2);border-color:#4755694d;color:#e2e8f0}.message-input{background:#f8fafce6!important;border-color:#4755694d;color:#000!important}.message-input::placeholder{color:#64748b}.input-container{background:#0f172ae6;border-top-color:#4755694d}}.formatted-message-content{word-wrap:break-word;font-size:15px;line-height:1.6;overflow-wrap:break-word}.formatted-message,.formatted-message-content{box-sizing:border-box;max-width:100%;overflow:hidden;width:100%}.message-header{border-bottom:2px solid #667eea33;color:#0f172a;font-size:16px;margin-bottom:16px;padding-bottom:8px}.message-header strong{color:#0f172a;font-weight:600}.message-line{word-wrap:break-word;color:#1e293b;font-size:15px;font-weight:500;line-height:1.6;margin-bottom:12px;max-width:100%;overflow-wrap:break-word}.message-line:last-child{margin-bottom:0}.business-item{background:linear-gradient(135deg,#667eea14,#764ba214);border:1px solid #667eea26;border-radius:12px;box-sizing:border-box;margin-bottom:16px;max-width:100%;overflow:hidden;padding:12px 16px;transition:all .2s ease}.business-item:hover{background:linear-gradient(135deg,#667eea1f,#764ba21f);border-color:#667eea40;box-shadow:0 4px 12px #667eea26;transform:translateY(-1px)}.business-item:last-child{margin-bottom:0}.business-name{word-wrap:break-word;align-items:center;color:#0f172a;display:flex;font-size:16px;font-weight:600;gap:8px;margin-bottom:6px;max-width:100%;overflow-wrap:break-word}.business-name:before{content:"🏢";flex-shrink:0;font-size:14px}.business-details{word-wrap:break-word;color:#475569;font-size:14px;font-weight:500;line-height:1.5;margin-left:22px;max-width:calc(100% - 22px);overflow-wrap:break-word}.bot-message .message-bubble{background:linear-gradient(135deg,#f8fafcf2,#f1f5f9e6);box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a;color:#0f172a;padding-left:8px}.bot-message .message-bubble p{color:#1e293b!important}.bot-message .message-bubble p,.message-bubble p{text-align:left!important;white-space:normal!important;word-break:normal!important}.message-bubble p{color:#1e293b;font-size:15px;font-weight:500;line-height:1.6;margin:0}.bot-message .message-bubble,.formatted-message-content,.formatted-message-content *,.message-bubble,.message-bubble *,.user-message .message-bubble{text-align:left!important}@keyframes borderBeamMove{0%{offset-distance:0}to{offset-distance:100%}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.business-name-item{background:linear-gradient(135deg,#10b9811a,#06b6d41a);border:1px solid #10b98133;border-radius:8px;margin-bottom:12px;margin-left:10px;padding:10px 14px;transition:all .2s ease}.business-name-item:hover{background:linear-gradient(135deg,#10b98126,#06b6d426);border-color:#10b9814d;box-shadow:0 3px 8px #10b98133;transform:translateY(-1px)}.business-name-item strong{align-items:center;color:#0f172a;display:flex;font-size:16px;font-weight:700;gap:8px}.business-detail-item{background:#f8fafcbf;border-left:3px solid #667eea59;border-radius:8px;color:#475569;font-size:14px;font-weight:500;line-height:1.5;margin:8px 0 12px 6px;padding:8px 12px;transition:all .2s ease}.business-detail-item:hover{background:#f8fafccc;border-left-color:#667eea80;color:#334155}.business-detail-item:last-child{margin-bottom:20px}.empty-line{height:8px;margin:4px 0}.results-summary{background:linear-gradient(135deg,#3b82f61a,#9333ea1a);border:1px solid #3b82f633;border-radius:12px;margin-bottom:20px;padding:16px}.results-summary h3{align-items:center;color:#1e293b;display:flex;font-size:18px;font-weight:700;gap:8px;margin:0 0 12px}.results-summary h3:before{content:"📊";font-size:16px}.summary-stats{display:flex;flex-wrap:wrap;gap:16px}.stat-item{background:#ffffffb3;border:1px solid #3b82f626;border-radius:8px;color:#475569;font-size:14px;padding:8px 12px}.stat-item strong{color:#1e293b;font-weight:600}.service-section{margin-bottom:24px}.service-section:last-child{margin-bottom:0}.section-title{align-items:center;border-bottom:2px solid #667eea33;color:#1e293b;display:flex;font-size:18px;font-weight:700;gap:8px;margin:0 0 16px;padding-bottom:8px}.section-icon{font-size:16px}.chatbot-cards-container{box-sizing:border-box;display:flex;flex-direction:column;gap:16px;margin:16px 0;max-width:100%;padding:0 25px 0 5px;width:100%}.chatbot-cards-container .service-section,.chatbot-cards-container .service-section:last-child{margin-bottom:0}.chatbot-cards-container .section-title{display:none}.chatbot-cards-grid{display:flex;flex-direction:column;gap:12px;margin:0;max-width:100%;width:100%}.chatbot-cards-container .business-card,.chatbot-cards-container .employee-card,.chatbot-cards-container .service-card{border-radius:18px!important;box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a!important;margin:0!important;transition:all .2s ease!important}.chatbot-cards-container .business-card.expanded:hover,.chatbot-cards-container .business-card:hover,.chatbot-cards-container .employee-card.expanded:hover,.chatbot-cards-container .employee-card:hover,.chatbot-cards-container .service-card.expanded:hover,.chatbot-cards-container .service-card:hover{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#ffffffd9!important;box-shadow:0 8px 24px #0000001f!important;transform:translateY(-2px)!important}.chatbot-cards-container .business-card,.chatbot-cards-container .employee-card,.chatbot-cards-container .service-card{margin:0 auto!important;max-width:100%!important;width:100%!important}.chatbot-cards-container .business-card *,.chatbot-cards-container .employee-card *,.chatbot-cards-container .service-card *{box-sizing:border-box}.chatbot-cards-container .service-section+.service-section{margin-top:8px}.bot-message .message-bubble{width:100%}.chatbot-cards-container .business-card.expanded,.chatbot-cards-container .employee-card.expanded,.chatbot-cards-container .service-card.expanded{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#ffffffd9!important}.bot-message .message-bubble .business-card .details-wrapper,.bot-message .message-bubble .employee-card .details-wrapper,.bot-message .message-bubble .service-card .details-wrapper{max-width:100%;overflow:hidden}.bot-message .message-bubble .business-card .businessdetails-name,.bot-message .message-bubble .employee-card .employeedetails-title,.bot-message .message-bubble .service-card .servicedetails-title{word-wrap:break-word;max-width:100%;overflow:hidden;overflow-wrap:break-word;text-overflow:ellipsis;white-space:nowrap}.bot-message .message-bubble .card-promotion-text,.bot-message .message-bubble .employee-card .card-promotion-text,.bot-message .message-bubble .service-card .card-promotion-text{font-size:0!important}.bot-message .message-bubble .card-promotion-text strong,.bot-message .message-bubble .employee-card .card-promotion-text strong,.bot-message .message-bubble .service-card .card-promotion-text strong{color:#f3725f!important;font-size:12px!important}.bot-message .message-bubble .card-review-count,.bot-message .message-bubble .employee-card .card-review-count,.bot-message .message-bubble .service-card .card-review-count{font-size:0!important}@media (max-width:768px){.bot-message .message-bubble,.user-message .message-bubble{max-width:88%;width:88%}}@media (max-width:480px){.bot-message .message-bubble,.user-message .message-bubble{max-width:90%;width:90%}}.formatted-message-content .card-location-info,.formatted-message-content .card-promotion-info,.formatted-message-content .card-review-container{border-radius:10px!important;padding:4px 0!important}.formatted-message-content .card-distance,.formatted-message-content .card-promotion-icon,.formatted-message-content .card-promotion-text,.formatted-message-content .fa-diamond-turn-right{font-size:14px!important}.formatted-message-content .card-location-info,.formatted-message-content .card-promotion-info,.formatted-message-content .card-review-container{align-items:center;min-height:24px}.structured-business-card{background:linear-gradient(135deg,#fffffff2,#f8fafce6);border:1px solid #cbd5e166;border-radius:12px;box-shadow:0 2px 8px #0000000f;padding:16px;transition:all .3s ease}.structured-business-card:hover{border-color:#667eea4d;box-shadow:0 8px 24px #0000001f;transform:translateY(-2px)}.business-card-header{border-bottom:1px solid #cbd5e14d;margin-bottom:12px;padding-bottom:12px}.business-card-title{color:#0f172a;font-size:18px;font-weight:700;line-height:1.3;margin:0 0 4px}.business-card-category{background:linear-gradient(135deg,#10b9811a,#06b6d41a);border:1px solid #10b98133;border-radius:6px;color:#065f46;display:inline-block;font-size:12px;font-weight:600;padding:4px 10px}.business-card-content{display:flex;flex-direction:column;gap:8px}.business-card-item{align-items:flex-start;display:flex;font-size:14px;gap:8px;line-height:1.4;padding:6px 0}.item-icon{flex-shrink:0;font-size:14px;text-align:center;width:20px}.item-label{color:#374151;flex-shrink:0;font-weight:600;min-width:80px}.item-value{color:#4b5563;flex:1 1;font-weight:500;word-break:break-word}.no-results{color:#6b7280;font-style:italic;padding:24px;text-align:center}.no-results p{font-size:16px;margin:0}@media (max-width:768px){.structured-business-card{padding:12px}.business-card-title{font-size:16px}.business-card-item{align-items:flex-start;flex-direction:column;gap:4px}.item-label{min-width:auto}.summary-stats{flex-direction:column;gap:8px}}@media (max-height:600px){.chat-window{height:calc(100vh - 120px)}.messages-wrapper{max-height:calc(100vh - 160px)}.input-container{min-height:60px}.chat-header{min-height:40px;padding:8px 12px}}.formatted-message-content .business-card .upper-half-container,.formatted-message-content .employee-card .upper-half-container-employee-card,.formatted-message-content .service-card .upper-half-container-employee-card{align-items:flex-start;gap:14px;height:auto}.formatted-message-content .business-card .upper-half-container .photo-wrapper,.formatted-message-content .employee-card .upper-half-container-employee-card .photo-wrapper,.formatted-message-content .service-card .upper-half-container-employee-card .photo-wrapper{flex:0 0 30px;margin-top:2px;width:30px}.formatted-message-content .business-card .upper-half-container .photo-wrapper .profile-image,.formatted-message-content .business-card .upper-half-container .photo-wrapper .profile-image-placeholder,.formatted-message-content .employee-card .upper-half-container-employee-card .photo-wrapper .profile-image,.formatted-message-content .employee-card .upper-half-container-employee-card .photo-wrapper .profile-image-placeholder,.formatted-message-content .service-card .upper-half-container-employee-card .photo-wrapper .profile-image,.formatted-message-content .service-card .upper-half-container-employee-card .photo-wrapper .profile-image-placeholder{border-radius:50%!important;height:30px!important;width:30px!important}.formatted-message-content .business-card .upper-half-container .details-wrapper,.formatted-message-content .employee-card .upper-half-container-employee-card .details-wrapper,.formatted-message-content .service-card .upper-half-container-employee-card .details-wrapper{flex:1 1 auto;width:auto}.formatted-message-content .business-card .businessdetails-category,.formatted-message-content .business-card .businessdetails-name,.formatted-message-content .employee-card .employeedetails-category,.formatted-message-content .employee-card .employeedetails-name,.formatted-message-content .employee-card .employeedetails-title,.formatted-message-content .service-card .servicedetails-company-category,.formatted-message-content .service-card .servicedetails-name,.formatted-message-content .service-card .servicedetails-title{font-size:12px!important;line-height:1.1}.formatted-message-content .business-card .businessdetails-name,.formatted-message-content .employee-card .employeedetails-title,.formatted-message-content .service-card .servicedetails-title{font-size:13px!important;font-weight:600}@media (max-width:480px){.chatbot-cards-container .business-card .upper-half-container .photo-wrapper .profile-image,.chatbot-cards-container .business-card .upper-half-container .photo-wrapper .profile-image-placeholder{height:50px!important;width:50px!important}}
/*# sourceMappingURL=main.037f060d.css.map*/