.blur-on{width:100%;transition:.4s;filter:blur(10px)}.blur-off{width:100%;transition:1s;filter:blur(0)}#root{display:flex;align-items:center;justify-content:center}.main-title{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;background:linear-gradient(90deg,rgb(255,71,19) 13%,rgb(255,99,9) 46%,rgba(255,110,19,.736) 83%);width:100%}@media screen and (max-width: 864px){.main-title{text-align:center}.main-title h1,.main-title h2{font-size:20px}}.selected-filters{display:flex;align-items:center;gap:15px}.selected-filters p{font-weight:600}.selected-filters div{background-color:#f60;padding:5px;border-radius:20px;color:#fff;box-shadow:4px 6px 17px #5451518d;-webkit-box-shadow:4px 6px 17px 0px rgba(84,81,81,.283);-moz-box-shadow:4px 6px 17px 0px rgba(84,81,81,0)}.selected-filters button{width:50px}.map-container{position:relative;width:100%;display:flex;justify-content:center;align-items:center;border-radius:20px;box-shadow:4px 6px 17px #5451518d;-webkit-box-shadow:4px 6px 17px 0px rgba(84,81,81,.283);-moz-box-shadow:4px 6px 17px 0px rgba(84,81,81,0)}.map-container .map-buttons{display:flex;flex-direction:column;gap:10px;position:absolute;top:10px;right:10px;z-index:10px;padding:10px;border-radius:10px;background-color:#e6e7ee}.map-container .map-buttons button{padding:10px;width:40px}.map-container .map-grapped{width:100%;max-width:1000px;max-height:700px;cursor:grab}.map-container .map-info{display:flex;justify-content:center;align-items:center;font-size:14px;gap:5px}.map-container .map-marker{position:absolute;transform:translate(-50%,-100%);color:#ff4500;pointer-events:none}.map-container .map-marker img{width:25px}.map-container svg{zoom:100%}.map-container path{transition:.3s;fill:#f60;stroke:#fff;stroke-width:2}.map-container path:hover{transition:.3s;fill:#fff;stroke:#000;stroke-width:1;cursor:pointer}@media screen and (max-width: 976px){.map-container svg{zoom:65%}}@media screen and (max-width: 500px){.map-container svg{zoom:45%}}#tooltip{padding:10px;font-family:Montserrat;font-weight:500;font-size:18px;background-color:#fff;border-radius:25px;color:#000}.members-container{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding:30px;background:#e6e7ee;border-radius:20px;box-shadow:0 15px 40px #00000031}.member-card{background:#fff;border-radius:20px;box-shadow:0 15px 40px #0000001a;text-align:center;overflow:hidden;opacity:0;transform:translateY(30px);animation:fadeInUp .6s ease forwards;transition:transform .3s ease,box-shadow .3s ease;position:relative}.member-card:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(180deg,#ff822f,#FF6600);animation:pulse 4s ease-in-out infinite;border-bottom-left-radius:20px;border-bottom-right-radius:20px;z-index:1}@keyframes pulse{0%,to{opacity:.1;box-shadow:0 0 5px #f60}50%{opacity:1;box-shadow:0 -5px 10px #f60}}.member-card:nth-child(1){animation-delay:.1s}.member-card:nth-child(2){animation-delay:.2s}.member-card:nth-child(3){animation-delay:.3s}.member-card:nth-child(4){animation-delay:.4s}.member-card:hover{transform:translateY(-5px);box-shadow:0 12px 25px #0000001f}.member-card img{width:90%;height:auto;border-bottom:1px solid;transition:transform .4s ease}.member-card:hover img{transform:scale(1.05)}.member-card .name{font-size:1.2rem;font-weight:600;margin:15px 0;color:#333}.member-card .role{font-size:.95rem;color:#777;margin-bottom:15px}.divider{font-size:30px;font-weight:600;letter-spacing:.2em;color:#fff;background-color:#1b274a;box-shadow:5px 5px 15px #1e357c;width:50%;margin-left:25%;border-radius:20px}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.members-container{grid-template-columns:repeat(2,1fr);padding:15px;gap:20px}.member-card{border-radius:12px}}@media (max-width: 480px){.members-container{grid-template-columns:repeat(2,1fr);gap:15px}.member-card .name{font-size:1rem}.member-card .role{font-size:.85rem}.divider{font-size:18px;font-weight:600;letter-spacing:.2em;color:#fff;background-color:#1b274a;box-shadow:5px 5px 15px #1e357c;width:50%;margin-left:25%;border-radius:15px}}.distribuitor{width:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-radius:20px;padding:10px}.distribuitor-address{width:400px;height:100px}.distribuitor-county{font-style:"italic"}.distribuitor-avatar{width:250px;height:250px;object-fit:cover}.distribuitor-whatsapp{display:flex;flex-direction:row;align-items:center;gap:18px;font-size:34px;position:relative;color:#25d366}.no-profile{width:90%!important}@media screen and (max-width: 864px){.distribuitor{width:90%}.distribuitor h2{font-size:20px}.distribuitor-address{width:90%;height:100px}.distribuitor-avatar{border-radius:80px;zoom:20%}.distribuitor-whatsapp{font-size:30px}}.franchisee-container{display:flex;flex-direction:column;align-items:center;border-radius:20px;background-color:#ebebeb;min-width:20vw;gap:20px}.franchise-website{cursor:pointer;color:#fff;padding:8px;background-color:#ff4713;font-weight:700}.franchisee-link{display:flex;flex-direction:column;text-align:center;justify-content:center;margin-bottom:10px;margin-top:10px}.franchisee-title{display:flex;justify-content:center;align-items:center;margin-top:20px;width:100%;height:30px;text-align:center;color:#fff;background-color:#ff4713}.franchisee-content{display:flex;flex-direction:column;text-align:center;justify-content:center}.franchisee-content div{width:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.franchisee-content i{color:#ff4713;font-size:48px}.franchisee-content img{margin-bottom:20px;border-radius:25px;width:230px}.franchisee-content h1{width:70%;font-size:16px}@media screen and (max-width: 563px){.franchisee-content img{position:relative;top:15px;border-radius:25px;width:230px}.franchisee-content h1{width:70%;font-size:14px;min-width:100%}.franchisee-avatar{right:0%;zoom:.6}}.loader-1{z-index:10;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:65px;aspect-ratio:1;background:linear-gradient(#ff4713 16.6666666667%,currentColor 0 50%,#ff4713 0) left bottom,linear-gradient(#ff4713 33.3333333333%,currentColor 0 66.6666666667%,#ff4713 0) center bottom,linear-gradient(#ff4713 50%,currentColor 0 83.3333333333%,#ff4713 0) right bottom;background-size:20% 600%;background-repeat:no-repeat;animation:b3 1s infinite linear}@keyframes b3{to{background-position:left top,center top,right top}}.image-background:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:url(/assets/LogoCWVL-4bdcd922.svg) no-repeat center center;background-size:contain;background-attachment:fixed;opacity:.1;z-index:-1;pointer-events:none}.search{display:flex;flex-direction:column;align-items:center;justify-content:center;width:75%;gap:30px;opacity:0;animation:fadeInAnimation 3s forwards}.back-search{display:flex;flex-direction:column;justify-content:center;font-weight:700;width:100%}.back-search .p1{font-size:50px;font-weight:bolder;padding:20px;margin-top:0;margin-bottom:0;color:#f60;letter-spacing:.1em}.back-search .p2{font-size:25px;margin-top:-20px;margin-bottom:0;font-weight:600;color:#c30}.back-search-2{display:flex;justify-content:center;color:#fff;font-size:17px;font-weight:700;background-color:#f60;width:100%;border-radius:10px}.input-search{display:flex;align-items:center;justify-content:space-between;background-color:#e6e7ee;border-radius:15px;color:#fff;width:97%;padding:20px;gap:10px}input{height:23px;width:100%!important;font-size:15px;margin-bottom:0!important}button{display:flex;align-items:center;justify-content:center;width:250px;background-color:#ff5100!important;color:#fff;cursor:pointer;font-size:17px;font-weight:600;gap:10px}button:hover{transform:scale(1.02);transition:.5s}.agents{display:flex;flex-wrap:wrap;justify-content:center;margin-top:2rem;min-height:350px}.agent{width:30%;margin:1rem;padding:0!important;background-color:#fafafa;box-shadow:4px 6px 17px #5451518d;-webkit-box-shadow:4px 6px 17px 0px rgba(84,81,81,.283);-moz-box-shadow:4px 6px 17px 0px rgba(84,81,81,0);border-radius:15px;transition:1.3s;p {display: flex; align-items: center; justify-content: center; text-transform:inherit; font-weight: 600; font-size: 18px; margin-left: 10px;} h4 {display: flex; align-items: center; justify-content: center; font-size: 15px; font-weight:bold; color: #4d4d4d; gap: 10px;} img {border-radius: 50%; width: 200px; height: 200px; object-fit: cover;} &:hover {border-color: #f79c8388; box-shadow: 1px 1px 40px -6px rgba(255,70,19,.43); -webkit-box-shadow: 1px 1px 40px -6px rgba(255,70,19,.43); -moz-box-shadow: 1px 1px 40px -6px rgba(255,70,19,.43); transform: scale(1.02); transition: .5s; border-radius: 0px 35px 0px 35px;}}.divider-search{display:flex;border-top-right-radius:40px;border-bottom-right-radius:40px;margin-top:20px;margin-bottom:20px;color:#fff;height:70px;width:70%;background:rgb(255,71,19);background:linear-gradient(90deg,rgba(255,71,19,1) 13%,rgba(255,106,19,1) 46%,rgba(255,149,19,.7791491596638656) 83%)}.footer{margin-top:2rem;background:#ccc;padding:1rem;color:#000;h4 {font-size: 1.2rem;}}@media (max-width: 480px){.input-search{flex-direction:column;border-radius:0;width:100%;padding:15px;gap:10px}input{height:23px;width:95%!important;font-size:15px}button{width:100%;font-size:16px;font-weight:500}.back-search .p1{font-size:24px;font-weight:700;padding:0;margin-bottom:20px;letter-spacing:.1em}.back-search .p2{font-size:19px;font-weight:500}.back-search-2{font-size:15px;font-weight:600;width:110%;p {margin-left: 10px; margin-right: 10px;}}}@keyframes fadeInAnimation{to{opacity:1}}@media (max-width: 480px){.search{width:95%}}.search{text-align:center}.search .title{font-size:1.5rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(90deg,rgb(255,71,19) 13%,rgb(255,99,9) 46%,rgba(255,110,19,.736) 83%);padding:3rem}.search .title span{color:#fff;font-size:2rem}.search input{width:40%;padding:.5rem;margin-bottom:1rem;border:1px solid #ccc;border-radius:5px}.search button{padding:.5rem 1rem;background-color:#333;color:#fff;border:none;border-radius:5px;cursor:pointer}.search .agents{display:flex;flex-wrap:wrap;justify-content:center;margin-top:2rem;min-height:350px}.search .agents .agent{width:30%;margin:1rem;padding:1rem}.search .footer{margin-top:2rem;background:#ccc;padding:1rem;color:#000}.search .footer h4{font-size:1.2rem}@media screen and (max-width: 768px){.search .title{font-size:1.2rem;padding:2rem}.search .title span{font-size:1.5rem}.search input{width:80%}.search .agents .agent{width:100%}}
