.elementor-2176 .elementor-element.elementor-element-9ae1515{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-2176{margin:0 0 0 0;padding:0vw 0vw 0vw 0vw}.elementor-theme-builder-content-area{height:400px}.elementor-location-header:before,.elementor-location-footer:before{content:"";display:table;clear:both}:root{--nav-bg:rgba(255, 255, 255, 0.45);--nav-blur:25px;--nav-height:60px;--nav-padding:25px;--nav-border-radius:50px;--text-primary:#141B21;--text-secondary:#555;--text-muted:#999;--border-color:#5D5F60;--submenu-bg:rgba(255, 255, 255, 0.96);--transition-smooth:cubic-bezier(0.175, 0.885, 0.32, 2.2)}*{box-sizing:border-box;-webkit-tap-highlight-color:#fff0}html,body{overflow-x:hidden;width:100%;max-width:100vw}.navo{position:fixed;top:20px;left:50%;transform:translateX(-50%);height:var(--nav-height);border-radius:var(--nav-border-radius);width:clamp(280px, 22.083vw, 520px);padding:0 clamp(15px, var(--nav-padding), 25px);display:flex;align-items:center;gap:clamp(10px, 1.5vw, 25px);justify-content:space-between;z-index:1000;overflow:visible;font-family:var(--e-global-typography-primary-font-family);background:var(--nav-bg);backdrop-filter:blur(var(--nav-blur)) saturate(180%);-webkit-backdrop-filter:blur(var(--nav-blur)) saturate(180%);border:1px solid rgb(255 255 255 / .4);box-shadow:0 10px 30px rgb(0 0 0 / .08),inset 0 1px 1px rgb(255 255 255 / .3);transition:width 0.6s cubic-bezier(.4,0,.2,1),box-shadow 0.3s ease}.navo::after{content:'';position:absolute;inset:0;border-radius:var(--nav-border-radius);background:linear-gradient(110deg,#fff0 0%,rgb(255 255 255 / .2) 20%,#fff0 40%);pointer-events:none}.navo:hover{width:clamp(800px, 85vw, 1150px);box-shadow:0 8px 32px 0 rgb(31 38 135 / .2),inset 0 1px 0 0 rgb(255 255 255 / .9),inset 0 -1px 0 0 rgb(255 255 255 / .4);transition:width 0.5s cubic-bezier(.4,0,.2,1),box-shadow 0.3s ease}.logo-container{display:flex;align-items:center;flex-shrink:0;position:relative;z-index:3}.logo img{width:clamp(80px, 8.125vw, 117px);padding-right:clamp(15px, 2.333vw, 34px);border-right:1px solid var(--border-color);display:block;height:auto}.page-name-container{white-space:nowrap;cursor:pointer;position:relative;z-index:2;opacity:1;min-width:0;max-width:clamp(80px, 10vw, 180px);overflow:hidden;display:flex;align-items:center;flex-shrink:1;transition:opacity 0.2s ease 0.1s,width 0.3s ease 0.1s,margin 0.3s ease 0.1s}.page-name{color:var(--text-primary);font-size:clamp(0.75rem, 0.875rem, 1rem);font-weight:500;text-transform:lowercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;transition:color 0.3s ease}.navo:hover .page-name-container{opacity:0;width:0;max-width:0;margin:0;padding:0;overflow:hidden;pointer-events:none;transition:opacity 0.15s ease,width 0.2s ease 0.05s,max-width 0.2s ease 0.05s,margin 0.2s ease 0.05s}.menu-items{display:none;gap:clamp(20px, 2.431vw, 35px);align-items:center;justify-content:space-around;flex:1;opacity:0;width:0;overflow:hidden;pointer-events:none;transition:opacity 0.35s ease 0.15s,width 0.4s ease}.navo:hover .menu-items{display:flex;opacity:1;width:auto;overflow:visible;pointer-events:all;transition:opacity 0.4s ease 0.25s,width 0.5s ease 0.1s}.menu-item-wrapper{position:relative}.menu-item-wrapper::before{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);width:120%;height:45px;pointer-events:none}.menu-item-wrapper:hover::before{pointer-events:all}.menu-item{color:var(--text-primary);text-decoration:none;font-size:clamp(0.75rem, 0.875rem, 1rem);font-weight:400;white-space:nowrap;display:flex;align-items:center;gap:clamp(3px, 0.347vw, 5px);transition:color 0.3s ease}.menu-item:hover,.menu-item.active{color:var(--text-primary)}.menu-item.active{font-weight:700}.menu-item.has-submenu::after{content:'';display:inline-block;width:5px;height:5px;border-right:1.5px solid #000;border-bottom:1.5px solid #000;transform:rotate(45deg);margin-left:5px;vertical-align:middle;position:relative;top:-2px;transition:transform 0.2s ease,top 0.2s ease}.menu-item-wrapper:hover .menu-item.has-submenu::after{transform:rotate(-135deg);top:2px}.menu-item.has-submenu.hover-slide{overflow:visible}.menu-item.has-submenu.hover-slide .hover-slide-inner{display:inline-block;overflow:hidden;line-height:1.2}.submenu{position:absolute;top:calc(100% + 20px);left:5vw;transform:translateX(-50%) translateY(10px);border-radius:20px;padding:clamp(20px, 1.736vw, 25px) clamp(25px, 2.083vw, 30px);min-width:clamp(400px, 41.667vw, 600px);width:50vw;opacity:0;pointer-events:none;z-index:999999;background:var(--submenu-bg);backdrop-filter:blur(30px) saturate(150%);-webkit-backdrop-filter:blur(30px) saturate(150%);border:1px solid rgb(255 255 255 / .5);box-shadow:0 8px 32px 0 rgb(31 38 135 / .15),inset 0 1px 0 0 rgb(255 255 255 / .8),inset 0 -1px 0 0 rgb(255 255 255 / .3);transition:opacity 0.3s ease,transform 0.3s ease}.submenu::before{content:'';position:absolute;inset:0;border-radius:20px;padding:1px;background:linear-gradient(135deg,rgb(255 255 255 / .4) 0%,rgb(255 255 255 / .1) 50%,rgb(255 255 255 / .4) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.menu-item-wrapper:hover .submenu{opacity:1;pointer-events:all;transform:translateX(-50%) translateY(0)}.submenu-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:clamp(20px, 2.083vw, 30px)}.submenu-column{display:flex;flex-direction:column;gap:clamp(10px, 1.042vw, 15px)}.submenu-title{font-size:clamp(0.813rem, 0.972rem, 1rem);font-weight:700;color:#2D3E50;margin-bottom:8px;padding-bottom:8px;border-bottom:2px solid rgb(224 224 224 / .5)}.submenu-title a{color:var(--e-global-color-3485d55)}.submenu-title a:hover{color:var(--e-global-color-3485d55)}.submenu-title a.active{font-weight:700}.submenu-item{color:var(--text-secondary);text-decoration:none;font-size:clamp(0.75rem, 0.903rem, 1rem);padding:4px 0;transition:all 0.2s ease}.submenu-item:hover{color:#2D3E50;padding-left:5px}.submenu-item.active{color:#2D3E50;font-weight:700;padding-left:5px}.menu-item-wrapper:hover .submenu:has(.submenu-doctors){padding:0!important;min-width:auto;width:fit-content;overflow:hidden}.submenu:has(.submenu-doctors){min-width:auto!important;width:fit-content!important}.submenu-doctors{display:flex;gap:0;padding:0;width:fit-content;height:clamp(180px, 14.375vw, 207px);align-items:flex-end;position:relative;justify-content:space-between;overflow:hidden}.doctor-card{flex:1;display:flex;flex-direction:row;text-decoration:none;background:#fff0;padding:0;padding-left:clamp(20px, 2.083vw, 30px);position:relative;height:100%;transition:all 0.3s ease}.doctor-card-mariano{padding-right:clamp(20px, 2.083vw, 30px)}.line-docs{position:absolute;width:clamp(250px, 27.153vw, 391px);top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;margin:0;max-width:90%}.doctor-image{width:clamp(120px, 11.542vw, 166px);height:auto;display:block;object-fit:contain;object-position:bottom;margin-bottom:0!important;vertical-align:bottom}.doctor-info{width:100%;padding-top:clamp(60px, 6.556vw, 94px);padding-left:1vw}.doctor-info-mariano{text-align:right;padding-top:clamp(55px, 5.104vw, 73px)}.doctor-name{font-size:clamp(0.75rem, 0.875rem, 1rem);font-weight:500;color:var(--text-primary);text-transform:uppercase;font-family:var(--e-global-typography-primary-font-family);margin-bottom:4px;padding-bottom:clamp(2px, 0.194vw, 3px)}.doctor-name-mariano{padding-right:clamp(30px, 3.056vw, 44px);padding-left:0}.doctor-credentials{font-size:clamp(0.563rem, 0.625rem, 0.75rem);font-weight:400;color:var(--text-muted);font-family:var(--e-global-typography-primary-font-family)}.doctor-credentials-mariano{padding-right:clamp(25px, 2.431vw, 35px);padding-left:0}.doctor-divider{width:2px;height:clamp(180px, 15.278vw, 220px);background-image:url(https://cemav.pt/wp-content/uploads/2026/01/line-valores.svg);background-repeat:repeat-y;background-size:contain;background-position:center;margin:0 clamp(20px, 2.778vw, 40px);align-self:center;flex-shrink:0}.icon-container{flex-shrink:0;margin-left:auto;position:relative;z-index:3}.icon{position:relative;width:clamp(35px, 2.778vw, 40px);height:clamp(35px, 2.778vw, 40px);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s ease}.icon img{width:100%;height:100%;object-fit:contain;display:block;transition:opacity 0.4s ease}.icon-hover{position:absolute;top:0;left:0;opacity:0}.icon-link:hover .icon-hover{opacity:1}.icon-link:hover .icon-default{opacity:0}.mobile-pill{display:none}.mobile-pill-logo{width:clamp(30px, 8.454vw, 40px);height:clamp(30px, 8.454vw, 40px);flex-shrink:0}.mobile-pill-logo img{width:100%;height:100%;object-fit:contain}.mobile-pill-page{color:#fff;font-size:clamp(0.813rem, 3.733vw, 1rem);font-weight:400;white-space:nowrap;font-family:var(--e-global-typography-primary-font-family)}.hamburger-menu{display:none;width:clamp(30px, 9.333vw, 35px);height:clamp(30px, 9.333vw, 35px);background:rgb(255 255 255 / .1);border-radius:50%;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background 0.3s ease}.hamburger-menu:hover{background:rgb(255 255 255 / .2)}.hamburger-icon{width:clamp(16px, 4.8vw, 18px);height:clamp(16px, 4.8vw, 18px);display:flex;flex-direction:column;justify-content:space-between;align-items:center}.hamburger-line{width:100%;height:2px;background-color:#fff;border-radius:2px;transition:all 0.3s ease}.hamburger-menu.active .hamburger-line:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger-menu.active .hamburger-line:nth-child(2){opacity:0}.hamburger-menu.active .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.mobile-menu-overlay{display:none;position:fixed;inset:0;background:rgb(0 0 0 / .5);opacity:0;visibility:hidden;z-index:1001;transition:opacity 0.3s ease,visibility 0.3s ease}.mobile-menu-overlay.active{opacity:1;visibility:visible}.mobile-menu{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-40%) scale(.95);width:clamp(100px, 90vw, 900px)!important;height:90vh;max-height:90vh;padding:clamp(30px, 10.667vw, 40px) clamp(20px, 9.179vw, 35px);border-radius:clamp(20px, 8vw, 30px);z-index:1002;overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch;font-family:var(--e-global-typography-primary-font-family);background:#fff;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgb(255 255 255 / .1);box-shadow:0 20px 50px rgb(0 0 0 / .5);opacity:0;visibility:hidden;pointer-events:none;transition:transform 0.6s cubic-bezier(.16,1,.3,1),opacity 0.4s ease,visibility 0.4s}.mobile-menu.active{display:flex;flex-direction:column;opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,-50%) scale(1);overflow-y:auto!important;-webkit-overflow-scrolling:touch}.mobile-close{position:absolute;top:clamp(15px, 5.333vw, 20px);right:clamp(15px, 5.333vw, 20px);width:clamp(35px, 10.667vw, 40px);height:clamp(35px, 10.667vw, 40px);border:none;background:#fff0;font-size:clamp(24px, 8vw, 30px);color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.mobile-logo{display:flex;flex-direction:column;align-items:center;position:relative;width:100%;padding:clamp(15px, 5.333vw, 20px) 0 clamp(30px, 10.667vw, 40px) 0;margin-bottom:clamp(25px, 8.961vw, 34px)}.mobile-logo img{height:auto;max-width:clamp(100px, 36.983vw, 140px);width:100%}.mobile-logo p{position:absolute;bottom:clamp(8px, 2.667vw, 10px);right:0;margin:0;font-size:clamp(0.688rem, 2.167vw, 0.813rem)}.mobile-breadcrumb{display:flex;align-items:center;gap:clamp(6px, 2.133vw, 8px);margin-bottom:clamp(20px, 8vw, 30px);padding-bottom:clamp(12px, 4vw, 15px);border-bottom:1px solid #E0E0E0;font-size:clamp(0.688rem, 3.2vw, 0.813rem);color:var(--text-muted);flex-wrap:wrap}.breadcrumb-separator{font-size:clamp(0.625rem, 2.667vw, 0.75rem)}.mobile-menu-items{list-style:none;padding:0;margin:0}.mobile-menu-item{border-bottom:1px solid #F0F0F0}.mobile-menu-item.open>.mobile-menu-link{color:#16858B}.mobile-submenu-category.open>.mobile-submenu-category-link .mobile-submenu-title-inline{color:#16858B}.mobile-menu-link{display:flex;justify-content:space-between;align-items:center;padding:clamp(14px, 4.8vw, 18px) 0;color:var(--text-primary);text-decoration:none;font-size:clamp(1.25rem, 4.667vw, 1.75rem);font-weight:400;gap:clamp(10px, 3.2vw, 15px);transition:color 0.2s ease;outline:none}.mobile-menu-link:focus,.mobile-menu-link:active{outline:none;background:#fff0}.mobile-menu-link:hover{color:var(--e-global-color-d18747c)}.mobile-dropdown-icon,.mobile-category-icon{width:34px;height:21px;border-radius:12px;background:#000;border:1.5px solid var(--text-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform 0.3s ease,border-color 0.3s ease,background 0.3s ease;font-size:0;color:#fff0}.mobile-dropdown-icon::after,.mobile-category-icon::after{content:'';display:block;width:7px;height:7px;border-right:1.5px solid #fff;border-bottom:1.5px solid #fff;transform:rotate(45deg);margin-top:-4px;transition:border-color 0.3s ease}.mobile-dropdown-icon.active{transform:rotate(180deg);border-color:#16858B;background:#16858B}.mobile-dropdown-icon.active::after{border-color:#fff}.mobile-category-icon.active{transform:rotate(180deg);border-color:#16858B;background:#16858B}.mobile-category-icon.active::after{border-color:#fff}.mobile-submenu{max-height:0;overflow:hidden;padding-left:clamp(10px, 4vw, 15px);transition:max-height 0.3s ease}.mobile-submenu.active{max-height:3000px}.mobile-submenu-category{border-bottom:1px solid #F0F0F0}.mobile-submenu-category-link{display:flex;justify-content:space-between;align-items:center;padding:clamp(12px, 4vw, 15px) 10px;text-decoration:none;cursor:pointer;gap:clamp(8px, 2.667vw, 12px);border-radius:8px;transition:background 0.25s ease,padding 0.25s ease;outline:none}.mobile-submenu-category-link:focus,.mobile-submenu-category-link:active{outline:none;background:#fff0}.mobile-submenu-category.open>.mobile-submenu-category-link{background-color:#16858B;border-radius:10px}.mobile-submenu-category.open>.mobile-submenu-category-link .mobile-submenu-title-inline{color:#fff}.mobile-submenu-category.open>.mobile-submenu-category-link .mobile-category-icon{border-color:rgb(255 255 255 / .7)}.mobile-submenu-category.open>.mobile-submenu-category-link .mobile-category-icon::after{border-color:#fff}.mobile-submenu-category.open>.mobile-submenu-category-link .mobile-category-icon{transform:rotate(180deg)}.mobile-submenu-title-inline{font-size:clamp(0.75rem, 3.733vw, 0.875rem);font-weight:600;color:#2D3E50;text-transform:lowercase;flex:1;transition:color 0.25s ease}.mobile-category-items{max-height:0;overflow:hidden;padding-left:clamp(10px, 4vw, 15px);transition:max-height 0.3s ease}.mobile-category-items.active{max-height:2000px;padding-bottom:clamp(8px, 2.667vw, 10px)}.mobile-submenu-section{margin-bottom:clamp(15px, 5.333vw, 20px)}.mobile-submenu-section:last-child{margin-bottom:0}.mobile-submenu-title{font-size:clamp(0.75rem, 3.467vw, 0.875rem);font-weight:700;color:#2D3E50;text-transform:lowercase;margin-bottom:clamp(8px, 2.667vw, 10px);padding-bottom:clamp(6px, 2.133vw, 8px);border-bottom:1px solid #E0E0E0}.mobile-submenu-item{padding:clamp(10px, 3.2vw, 12px) 0;border-bottom:1px solid #F8F8F8}.mobile-submenu-item:last-child{border-bottom:none}.mobile-submenu-link{color:var(--text-secondary);text-decoration:none;font-size:clamp(0.813rem, 3.733vw, 1rem);display:block;transition:color 0.2s ease,padding-left 0.2s ease}.mobile-submenu-link:hover{color:var(--text-primary);padding-left:5px}.mobile-cta{margin-top:clamp(20px, 8vw, 30px);padding-top:clamp(20px, 8vw, 30px)}.mobile-cta-button{display:block;width:100%;padding:clamp(12px, 4vw, 15px);background:#fff0;border:2px solid var(--e-global-color-d18747c);border-radius:clamp(20px, 8vw, 30px);color:var(--e-global-color-d18747c);text-align:center;text-decoration:none;font-size:clamp(0.813rem, 3.733vw, 1rem);font-weight:500;transition:all 0.3s ease}.mobile-cta-button:hover{background:var(--e-global-color-d18747c);color:#fff}.btn-next:focus{background:transparent!important;color:var(--e-global-color-d18747c)}.mobile-social{display:flex;justify-content:center;gap:clamp(15px, 5.333vw, 20px);margin-top:clamp(20px, 6.667vw, 25px);flex-wrap:wrap}.mobile-social a{color:var(--text-primary);font-size:clamp(1rem, 4.8vw, 1.25rem);transition:color 0.2s ease}.mobile-social a:hover{color:#2D3E50}.mobile-footer{margin-top:clamp(20px, 8vw, 30px);text-align:center;font-size:clamp(0.625rem, 2.933vw, 0.75rem);color:var(--text-muted);line-height:1.5}.mobile-footer a{color:var(--text-muted);text-decoration:none}@media (min-width:768px) and (max-width:1024px){.navo{width:clamp(260px, 28vw, 320px);gap:clamp(15px, 3vw, 30px);padding:0 clamp(15px, 2.5vw, 20px);justify-content:space-between}.navo:hover{width:clamp(650px, 75vw, 850px);padding:0 clamp(20px, 3vw, 25px)}.logo img{width:clamp(70px, 10vw, 100px);padding-right:clamp(12px, 3vw, 25px)}.menu-items{gap:clamp(12px, 2vw, 20px);flex-shrink:1;overflow:visible}.menu-item{font-size:clamp(0.688rem, 1.4vw, 0.813rem);white-space:nowrap}.icon-container{flex-shrink:0;margin-left:clamp(8px, 1.5vw, 15px)}.icon{width:clamp(32px, 4vw, 40px);height:clamp(32px, 4vw, 40px);margin:0}.submenu{min-width:clamp(400px, 55vw, 550px);max-width:90vw;padding:clamp(20px, 3vw, 25px) clamp(25px, 3.5vw, 30px);width:auto;height:auto;min-height:fit-content}.submenu-grid{grid-template-columns:repeat(2,1fr);gap:clamp(20px, 3vw, 25px);width:100%}.submenu-column{min-width:0;overflow:hidden}.submenu-item{font-size:clamp(0.75rem, 1.6vw, 0.875rem);word-wrap:break-word}.submenu-title{font-size:clamp(0.813rem, 1.8vw, 0.938rem)}.menu-item-wrapper:hover .submenu:has(.submenu-doctors){padding:0!important;min-width:auto;width:auto;max-width:85vw;overflow:hidden;height:auto}.submenu-doctors{width:clamp(500px, 70vw, 700px);height:auto;min-height:clamp(200px, 22vw, 250px);padding:clamp(15px, 2vw, 20px);overflow:visible}.doctor-card{padding-left:clamp(15px, 2vw, 20px);min-width:0}.doctor-card-mariano{padding-right:clamp(15px, 2vw, 20px)}.doctor-image{width:clamp(90px, 12vw, 130px);max-width:100%;height:auto}.doctor-divider{height:clamp(160px, 20vw, 200px);margin:0 clamp(12px, 2vw, 25px)}.doctor-info{padding-top:clamp(40px, 5vw, 70px);min-width:0}.doctor-info-mariano{padding-top:clamp(35px, 4.5vw, 60px)}.doctor-name{font-size:clamp(0.75rem, 1.8vw, 0.875rem);padding-left:clamp(20px, 2.5vw, 35px);word-wrap:break-word}.doctor-name-mariano{padding-right:clamp(20px, 2.5vw, 35px);padding-left:0}.doctor-credentials{font-size:clamp(0.563rem, 1.4vw, 0.625rem);padding-left:clamp(18px, 2.2vw, 28px)}.doctor-credentials-mariano{padding-right:clamp(18px, 2.2vw, 28px);padding-left:0}.line-docs{width:clamp(200px, 28vw, 350px);max-width:80%}}@media (min-width:768px) and (max-width:900px){.navo:hover{width:clamp(680px, 80vw, 750px);gap:clamp(10px, 2vw, 15px)}.menu-items{gap:clamp(8px, 1.5vw, 12px)}.menu-item{font-size:clamp(0.625rem, 1.3vw, 0.75rem)}}@media (min-width:768px) and (max-width:1024px) and (orientation:portrait){.submenu-grid{grid-template-columns:1fr;gap:clamp(15px, 2.5vw, 20px)}.submenu{min-width:clamp(350px, 65vw, 500px)}.submenu-doctors{width:clamp(450px, 75vw, 600px);flex-direction:column;height:auto;align-items:center;padding:clamp(20px, 3vw, 25px)}.doctor-card{width:100%;max-width:400px;padding:clamp(15px, 2.5vw, 20px)}.doctor-divider{width:80%;height:2px;margin:clamp(15px, 2.5vw, 20px) 0;background-image:url(https://cemav.pt/wp-content/uploads/2026/01/line-valores.svg);background-repeat:repeat-x;background-size:contain}}@media (min-width:768px) and (max-width:1024px) and (orientation:landscape){.submenu{max-height:70vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.submenu-doctors{max-height:65vh}}@media (min-width:1024px) and (max-width:1280px){.submenu:not(:has(.submenu-doctors)){width:70vw!important;min-width:70vw!important;left:50%!important;transform:translateX(-50%) translateY(0)!important}.menu-item-wrapper:hover .submenu:has(.submenu-doctors),.submenu:has(.submenu-doctors){width:770px!important;min-width:770px!important;height:16vw;padding:0!important;left:28vw!important;transform:translateX(-50%) translateY(0);overflow:hidden;top:4vw}.submenu-doctors{display:block;position:relative;width:100%;height:100%}.line-docs{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:380px!important;height:auto;z-index:1;pointer-events:none}.doctor-card{position:absolute;bottom:0;display:flex;align-items:flex-end;gap:15px;z-index:2}.doctor-card:first-child{left:30px;flex-direction:row}.doctor-card-mariano{right:30px;text-align:right}.doctor-image{width:150px!important;height:auto!important;display:block;margin:0!important}.doctor-info{padding-bottom:58px!important}.doctor-info-mariano{padding-bottom:95px!important}.doctor-name{font-size:0.85rem!important;font-weight:600;margin:0;padding:0!important;color:#141B21}.doctor-credentials{font-size:0.6rem!important;margin:0;padding:0!important;color:#999}}@media (max-width:1024px){.navo{display:none}.mobile-pill{display:flex;position:fixed;top:clamp(15px, 5.333vw, 20px);left:50%;transform:translateX(-50%);background:rgb(20 27 33 / .3);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgb(255 255 255 / .1);border-radius:50px;padding:clamp(10px, 3.2vw, 12px) clamp(15px, 5.333vw, 20px);align-items:center;gap:clamp(12px, 4vw, 15px);z-index:1000;box-shadow:0 8px 32px 0 rgb(0 0 0 / .37);width:auto;max-width:95vw}.hamburger-menu{display:flex}.mobile-menu-overlay{display:block}.mobile-menu{display:block;-webkit-overflow-scrolling:touch}}@media (max-width:1024px) and (orientation:landscape){.mobile-menu{height:95vh;padding:20px 15px}.mobile-logo{padding:10px 0 20px 0;margin-bottom:15px}.mobile-menu-link{padding:10px 0}}@media (max-width:375px){.mobile-menu{width:95vw!important;padding:25px 15px}.mobile-logo img{max-width:90px}.mobile-menu-link{font-size:1.125rem;padding:12px 0}.mobile-dropdown-icon,.mobile-category-icon{width:24px;height:24px}.mobile-pill{padding:8px 12px;gap:10px}}@media (min-width:1440px){.navo{width:min(22.083vw, 390px)}.navo:hover{width:min(61.875vw, 1050px)}.submenu{min-width:min(70vw, 940px)}.submenu-doctors{width:min(56.25vw, 810px)}}.submenu-grid{display:grid;gap:clamp(20px, 2.5vw, 40px);padding:40px;align-items:start}.medicine-pain-column .pain-subgrid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.submenu-title{border-bottom:1px solid #B0B0B0;margin-bottom:12px;padding-bottom:6px;font-weight:700;font-size:.875rem;color:#141B21}.submenu-title a{text-decoration:none;color:inherit;text-transform:lowercase}.submenu-item{display:block;text-decoration:none;color:#4A4A4A;font-size:.813rem;margin-bottom:8px;line-height:1.3;transition:color 0.2s ease}.submenu-item:hover{color:#000}