:root{--card-title-font-size:30px;--card-subtitle-font-size:20px;--card-title-line-height:1.2;--card-subtitle-line-height:1.625;--card-title-font-weight:700;--card-subtitle-font-weight:400;--section-title-mobile:20px;--section-title-tablet:30px;--section-title-desktop:40px;--section-title-margin-top-mobile:2rem;--section-title-margin-top-desktop:2.5rem;--section-title-margin-bottom-mobile:1.5rem;--section-title-margin-bottom-desktop:2rem;--section-padding-vertical-mobile:3rem;--section-padding-vertical-desktop:4rem;--blog-section-title-font-size:35px;--blog-section-title-font-weight:800;--blog-section-title-line-height:1.2;--blog-section-subtitle-font-size:16px;--blog-section-subtitle-font-weight:400;--blog-section-subtitle-line-height:1.5;--blog-section-subtitle-color:#6b7280;--blog-main-card-border-radius:16px;--blog-main-card-min-height:300px;--blog-main-card-shadow:0 1px 3px rgba(0,0,0,0.1);--blog-main-card-content-padding:32px;--blog-main-card-content-max-width:576px;--trust-badge-icon-size-mobile:2.0rem;--trust-badge-icon-size-desktop:2.0rem;--trust-badge-text-size-mobile:1.8rem;--trust-badge-text-size-desktop:2rem;--trust-badge-text-font-weight:700;--trust-badge-text-line-height:1.2;--search-modal-title-font-size:4rem;--search-modal-title-font-weight:800;--search-modal-title-line-height:1.3;--search-modal-message-font-size:2.5rem;--search-modal-message-font-weight:500;--search-modal-message-line-height:1.6;--search-modal-suggestion-font-size:2.5rem;--search-modal-suggestion-font-weight:400;--search-modal-suggestion-line-height:1.5;--section-title-line-height:1.2;--section-title-font-weight:700;--hero-title-mobile-min:40px;--hero-title-mobile-max:80px;--hero-title-tablet-min:56px;--hero-title-tablet-max:80px;--hero-title-desktop-min:64px;--hero-title-desktop-max:96px;--hero-title-line-height:1.1;--hero-title-font-weight:800;--hero-subtitle-mobile-min:14px;--hero-subtitle-mobile-max:24px;--hero-subtitle-line-height:1.5;--hero-subtitle-font-weight:500;--hero-section-margin-top:0px;--header-logo-menu-gap:3rem;--header-padding-vertical:4.5rem;--dermatologo-title-mobile-min:32px;--dermatologo-title-mobile-max:56px;--dermatologo-title-tablet-min:48px;--dermatologo-title-tablet-max:72px;--dermatologo-title-desktop-min:56px;--dermatologo-title-desktop-max:72px;--dermatologo-title-line-height:1.2;--dermatologo-title-font-weight:800;--dermatologo-subtitle-mobile-min:18px;--dermatologo-subtitle-mobile-max:24px;--dermatologo-subtitle-tablet-min:24px;--dermatologo-subtitle-tablet-max:32px;--dermatologo-subtitle-desktop-min:28px;--dermatologo-subtitle-desktop-max:32px;--dermatologo-subtitle-line-height:1.6;--dermatologo-subtitle-font-weight:400;--hero-card-title-mobile:30px;--hero-card-title-desktop:30px;--hero-card-title-line-height:1.2;--hero-card-title-font-weight:800;--hero-card-subtitle-mobile:18px;--hero-card-subtitle-desktop:18px;--hero-card-subtitle-line-height:1.5;--hero-card-subtitle-font-weight:500;--hero-card-link-font-size:16px;--hero-card-link-font-weight:700;--hero-card-icon-size:80px;--hero-card-icon-font-size:40px;--hero-card-icon-margin-bottom:24px;--hero-card-title-margin-bottom:12px;--hero-card-subtitle-margin-bottom:24px;--nav-link-font-size:20px;--nav-link-font-weight:500;--nav-link-line-height:1.4;--mega-menu-title-font-size:18px;--mega-menu-title-font-weight:700;--mega-menu-link-font-size:15px;--mega-menu-link-font-weight:500;--mega-menu-desc-font-size:13px;--mega-menu-desc-line-height:1.6;--mega-menu-featured-title-font-size:18px;--mega-menu-featured-title-font-weight:700;--mega-menu-featured-desc-font-size:14px;--mega-menu-cta-font-size:14px;--mega-menu-cta-font-weight:600}section.bg-accent a.flex-none h4,section.bg-accent a[class*=flex-none] h4,section.bg-primary a.flex-none h4,section.bg-primary a[class*=flex-none] h4{font-size:var(--card-title-font-size)!important;line-height:var(--card-title-line-height)!important;font-weight:var(--card-title-font-weight)!important;color:#1f2937!important;margin:0 0 12px 0!important;font-family:Outfit,sans-serif!important}section.bg-accent a.flex-none .relative.z-\[3\] h4,section.bg-accent a[class*=flex-none] .relative.z-\[3\] h4,section.bg-primary a.flex-none .relative.z-\[3\] h4,section.bg-primary a[class*=flex-none] .relative.z-\[3\] h4{font-size:var(--card-title-font-size)!important;line-height:var(--card-title-line-height)!important;font-weight:var(--card-title-font-weight)!important;color:#fff!important;margin:0 0 12px 0!important;font-family:Outfit,sans-serif!important}section.bg-accent a.flex-none p,section.bg-accent a[class*=flex-none] p,section.bg-primary a.flex-none p,section.bg-primary a[class*=flex-none] p{font-size:var(--card-subtitle-font-size)!important;line-height:var(--card-subtitle-line-height)!important;font-weight:var(--card-subtitle-font-weight)!important;color:#4b5563!important;margin:0 0 24px 0!important;font-family:Outfit,sans-serif!important}section.bg-accent a.flex-none .relative.z-\[3\] p,section.bg-accent a[class*=flex-none] .relative.z-\[3\] p,section.bg-primary a.flex-none .relative.z-\[3\] p,section.bg-primary a[class*=flex-none] .relative.z-\[3\] p{font-size:var(--card-subtitle-font-size)!important;line-height:var(--card-subtitle-line-height)!important;font-weight:var(--card-subtitle-font-weight)!important;color:rgba(255,255,255,.9)!important;margin:0 0 24px 0!important;font-family:Outfit,sans-serif!important}.card .card-title,.card h4,.card h5,.card h6{font-size:var(--card-title-font-size)!important;line-height:var(--card-title-line-height)!important;font-weight:var(--card-title-font-weight)!important}.card .card-subtitle,.card .card-text,.card p{font-size:var(--card-subtitle-font-size)!important;line-height:var(--card-subtitle-line-height)!important;font-weight:var(--card-subtitle-font-weight)!important}section.bg-accent h3,section.bg-accent h3.text-white,section.bg-primary h3,section.bg-primary h3.text-white{font-weight:var(--section-title-font-weight)!important;line-height:var(--section-title-line-height)!important;font-family:Outfit,sans-serif!important;margin-top:var(--section-title-margin-top-mobile)!important;margin-bottom:var(--section-title-margin-bottom-mobile)!important}@media (max-width:767px){section.bg-accent h3,section.bg-accent h3.text-white,section.bg-primary h3,section.bg-primary h3.text-white{font-size:var(--section-title-mobile)!important}}@media (min-width:768px) and (max-width:1023px){section.bg-accent h3,section.bg-accent h3.text-white,section.bg-primary h3,section.bg-primary h3.text-white{font-size:var(--section-title-tablet)!important;margin-top:var(--section-title-margin-top-desktop)!important;margin-bottom:var(--section-title-margin-bottom-desktop)!important}}@media (min-width:1024px){section.bg-accent h3,section.bg-accent h3.text-white,section.bg-primary h3,section.bg-primary h3.text-white{font-size:var(--section-title-desktop)!important;margin-top:var(--section-title-margin-top-desktop)!important;margin-bottom:var(--section-title-margin-bottom-desktop)!important}}section.bg-accent[class*="group/slider"],section.bg-primary[class*="group/slider"]{padding-top:var(--section-padding-vertical-mobile)!important;padding-bottom:var(--section-padding-vertical-mobile)!important}@media (min-width:768px){section.bg-accent[class*="group/slider"],section.bg-primary[class*="group/slider"]{padding-top:var(--section-padding-vertical-desktop)!important;padding-bottom:var(--section-padding-vertical-desktop)!important}}section.bg-accent[class*="group/slider"] a.flex-none>div:first-child,section.bg-primary[class*="group/slider"] a.flex-none>div:first-child,section.bg-accent[class*="group/slider"] a[class*=flex-none]>div:first-child,section.bg-primary[class*="group/slider"] a[class*=flex-none]>div:first-child,section.bg-accent[class*="group/slider"] a.flex-none .relative.z-\[3\]>div:first-child,section.bg-primary[class*="group/slider"] a.flex-none .relative.z-\[3\]>div:first-child,section.bg-accent[class*="group/slider"] a[class*=flex-none] .relative.z-\[3\]>div:first-child,section.bg-primary[class*="group/slider"] a[class*=flex-none] .relative.z-\[3\]>div:first-child{width:var(--hero-card-icon-size)!important;height:var(--hero-card-icon-size)!important;border:none!important;backdrop-filter:none!important;background-color:transparent!important;margin-left:0!important;margin-right:0!important;padding:0!important;justify-content:flex-start!important;align-items:flex-start!important}section.bg-accent[class*="group/slider"] a.flex-none>div:first-child .material-symbols-outlined,section.bg-primary[class*="group/slider"] a.flex-none>div:first-child .material-symbols-outlined,section.bg-accent[class*="group/slider"] a[class*=flex-none]>div:first-child .material-symbols-outlined,section.bg-primary[class*="group/slider"] a[class*=flex-none]>div:first-child .material-symbols-outlined,section.bg-accent[class*="group/slider"] a.flex-none .relative.z-\[3\]>div:first-child .material-symbols-outlined,section.bg-primary[class*="group/slider"] a.flex-none .relative.z-\[3\]>div:first-child .material-symbols-outlined,section.bg-accent[class*="group/slider"] a[class*=flex-none] .relative.z-\[3\]>div:first-child .material-symbols-outlined,section.bg-primary[class*="group/slider"] a[class*=flex-none] .relative.z-\[3\]>div:first-child .material-symbols-outlined{font-size:var(--hero-card-icon-font-size)!important;margin:0!important;padding:0!important;display:block!important;line-height:1!important}section.bg-accent[class*="group/slider"] a.flex-none h4,section.bg-primary[class*="group/slider"] a.flex-none h4,section.bg-accent[class*="group/slider"] a[class*=flex-none] h4,section.bg-primary[class*="group/slider"] a[class*=flex-none] h4,section.bg-accent[class*="group/slider"] a.flex-none .relative.z-\[3\] h4,section.bg-primary[class*="group/slider"] a.flex-none .relative.z-\[3\] h4,section.bg-accent[class*="group/slider"] a[class*=flex-none] .relative.z-\[3\] h4,section.bg-primary[class*="group/slider"] a[class*=flex-none] .relative.z-\[3\] h4{margin-left:0!important;padding-left:0!important;text-align:left!important}section.bg-accent[class*="group/slider"] a.flex-none .relative.z-\[3\],section.bg-primary[class*="group/slider"] a.flex-none .relative.z-\[3\],section.bg-accent[class*="group/slider"] a[class*=flex-none] .relative.z-\[3\],section.bg-primary[class*="group/slider"] a[class*=flex-none] .relative.z-\[3\]{padding-left:0!important;margin-left:0!important}.hero-title,h1.hero-title{font-weight:var(--hero-title-font-weight)!important;line-height:var(--hero-title-line-height)!important;font-family:Outfit,sans-serif!important}@media (max-width:767px){.hero-title,h1.hero-title{font-size:clamp(var(--hero-title-mobile-min), 7vw, var(--hero-title-mobile-max))!important}}@media (min-width:768px) and (max-width:1023px){.hero-title,h1.hero-title{font-size:clamp(var(--hero-title-tablet-min), 6vw, var(--hero-title-tablet-max))!important}}@media (min-width:1024px){.hero-title,h1.hero-title{font-size:clamp(var(--hero-title-desktop-min), 6vw, var(--hero-title-desktop-max))!important}}section h2:not(.hero-title){font-weight:var(--hero-subtitle-font-weight)!important;line-height:var(--hero-subtitle-line-height)!important;font-family:Outfit,sans-serif!important}@media (max-width:767px){section h2:not(.hero-title){font-size:clamp(var(--hero-subtitle-mobile-min), 3vw, var(--hero-subtitle-mobile-max))!important}}@media (min-width:768px){section h2:not(.hero-title){font-size:clamp(var(--hero-subtitle-mobile-min), 3vw, var(--hero-subtitle-mobile-max))!important}}.dermatologo-section-title,h2.dermatologo-section-title{font-weight:var(--dermatologo-title-font-weight)!important;line-height:var(--dermatologo-title-line-height)!important;font-family:Outfit,sans-serif!important}@media (max-width:767px){.dermatologo-section-title,h2.dermatologo-section-title{font-size:clamp(var(--dermatologo-title-mobile-min), 8vw, var(--dermatologo-title-mobile-max))!important}}@media (min-width:768px) and (max-width:1023px){.dermatologo-section-title,h2.dermatologo-section-title{font-size:clamp(var(--dermatologo-title-tablet-min), 6vw, var(--dermatologo-title-tablet-max))!important}}@media (min-width:1024px){.dermatologo-section-title,h2.dermatologo-section-title{font-size:clamp(var(--dermatologo-title-desktop-min), 5vw, var(--dermatologo-title-desktop-max))!important}}.dermatologo-section-subtitle,p.dermatologo-section-subtitle{font-weight:var(--dermatologo-subtitle-font-weight)!important;line-height:var(--dermatologo-subtitle-line-height)!important;font-family:Outfit,sans-serif!important}@media (max-width:767px){.dermatologo-section-subtitle,p.dermatologo-section-subtitle{font-size:clamp(var(--dermatologo-subtitle-mobile-min), 4vw, var(--dermatologo-subtitle-mobile-max))!important}}@media (min-width:768px) and (max-width:1023px){.dermatologo-section-subtitle,p.dermatologo-section-subtitle{font-size:clamp(var(--dermatologo-subtitle-tablet-min), 3vw, var(--dermatologo-subtitle-tablet-max))!important}}@media (min-width:1024px){.dermatologo-section-subtitle,p.dermatologo-section-subtitle{font-size:clamp(var(--dermatologo-subtitle-desktop-min), 2.5vw, var(--dermatologo-subtitle-desktop-max))!important}}.hero-card-content h3,section.bg-background-dark .hero-card-content h3,section.bg-background-light .hero-card-content h3{font-size:var(--hero-card-title-mobile)!important;line-height:var(--hero-card-title-line-height)!important;font-weight:var(--hero-card-title-font-weight)!important;font-family:Outfit,sans-serif!important;color:#fff!important;margin-bottom:var(--hero-card-title-margin-bottom)!important}@media (min-width:768px){.hero-card-content h3,section.bg-background-dark .hero-card-content h3,section.bg-background-light .hero-card-content h3{font-size:var(--hero-card-title-desktop)!important}}.hero-card-content p,section.bg-background-dark .hero-card-content p,section.bg-background-light .hero-card-content p{font-size:var(--hero-card-subtitle-mobile)!important;line-height:var(--hero-card-subtitle-line-height)!important;font-weight:var(--hero-card-subtitle-font-weight)!important;font-family:Outfit,sans-serif!important;color:rgba(255,255,255,.9)!important;margin-bottom:var(--hero-card-subtitle-margin-bottom)!important}@media (min-width:768px){.hero-card-content p,section.bg-background-dark .hero-card-content p,section.bg-background-light .hero-card-content p{font-size:var(--hero-card-subtitle-desktop)!important}}.hero-card-content a,.hero-card-content a span:not(.material-symbols-outlined){font-size:var(--hero-card-link-font-size)!important;font-weight:var(--hero-card-link-font-weight)!important;font-family:Outfit,sans-serif!important}.hero-card-icon{width:var(--hero-card-icon-size)!important;height:var(--hero-card-icon-size)!important;margin-bottom:var(--hero-card-icon-margin-bottom)!important}.hero-card-icon .material-symbols-outlined{font-size:var(--hero-card-icon-font-size)!important}header nav .relative>a,header nav a.text-sm,header nav a[class*=text-sm],header#main-header.sticky nav .relative.group\/cure>a,header#main-header.sticky nav .relative.group\/inestetismi>a,header#main-header.sticky nav .relative.group\/patologie>a,header#main-header.sticky nav .relative.group\/trattamenti>a,header#main-header.sticky nav .relative>a,header#main-header.sticky nav .relative[class*="group/cat"]>a,header#main-header.sticky nav a,header#main-header.sticky nav a.text-sm,header#main-header.sticky nav a[class*=text-sm],header.sticky nav .relative.group\/cure>a,header.sticky nav .relative.group\/inestetismi>a,header.sticky nav .relative.group\/patologie>a,header.sticky nav .relative.group\/trattamenti>a,header.sticky nav .relative>a,header.sticky nav .relative[class*="group/cat"]>a,header.sticky nav a,header.sticky nav a.text-sm,header.sticky nav a[class*=text-sm],nav .relative>a,nav a.text-sm,nav a[class*=text-sm]{font-size:var(--nav-link-font-size)!important;font-weight:var(--nav-link-font-weight)!important;line-height:var(--nav-link-line-height)!important;font-family:Outfit,sans-serif!important}.mega-menu-wrapper h4,.megamenu-section-title{font-size:var(--mega-menu-title-font-size)!important;font-weight:var(--mega-menu-title-font-weight)!important;font-family:Outfit,sans-serif!important}.mega-menu-wrapper .megamenu-link,.mega-menu-wrapper a.megamenu-link,.megamenu-link{font-size:var(--mega-menu-link-font-size)!important;font-weight:var(--mega-menu-link-font-weight)!important;font-family:Outfit,sans-serif!important}.mega-menu-wrapper .megamenu-cta-desc,.mega-menu-wrapper p.megamenu-cta-desc,.megamenu-cta-desc{font-size:var(--mega-menu-desc-font-size)!important;line-height:var(--mega-menu-desc-line-height)!important;font-family:Outfit,sans-serif!important}.mega-menu-wrapper .megamenu-featured-title,.mega-menu-wrapper h3.megamenu-featured-title,.megamenu-featured-title{font-size:var(--mega-menu-featured-title-font-size)!important;font-weight:var(--mega-menu-featured-title-font-weight)!important;font-family:Outfit,sans-serif!important}.mega-menu-wrapper .megamenu-featured-desc,.mega-menu-wrapper p.megamenu-featured-desc,.megamenu-featured-desc{font-size:var(--mega-menu-featured-desc-font-size)!important;font-family:Outfit,sans-serif!important}.mega-menu-wrapper .megamenu-cta-btn,.mega-menu-wrapper a.megamenu-cta-btn,.megamenu-cta-btn{font-size:var(--mega-menu-cta-font-size)!important;font-weight:var(--mega-menu-cta-font-weight)!important;font-family:Outfit,sans-serif!important}.blog-section-wrapper h2,.blog-section-wrapper>div>div>h2,section.bg-white.blog-section-wrapper h2,section.bg-white.dark\:bg-background-dark.blog-section-wrapper h2,section.blog-section-wrapper h2{font-size:var(--blog-section-title-font-size)!important;font-weight:var(--blog-section-title-font-weight)!important;line-height:var(--blog-section-title-line-height)!important;font-family:Outfit,sans-serif!important}.blog-section-wrapper .blog-subtitle,.blog-section-wrapper p.blog-subtitle,.blog-section-wrapper>div>div>p.blog-subtitle,section.bg-white.blog-section-wrapper .blog-subtitle,section.bg-white.dark\:bg-background-dark.blog-section-wrapper .blog-subtitle,section.blog-section-wrapper .blog-subtitle{font-size:var(--blog-section-subtitle-font-size)!important;font-weight:var(--blog-section-subtitle-font-weight)!important;line-height:var(--blog-section-subtitle-line-height)!important;color:var(--blog-section-subtitle-color)!important;font-family:Outfit,sans-serif!important}.trust-badge-icon,.trust-badge-item .material-symbols-outlined{font-size:var(--trust-badge-icon-size-mobile, 2.5rem)!important;font-family:'Material Symbols Outlined'!important}@media (min-width:768px){.trust-badge-icon,.trust-badge-item .material-symbols-outlined{font-size:var(--trust-badge-icon-size-desktop, 3rem)!important}}.trust-badge-item>span.font-bold,.trust-badge-text{font-size:var(--trust-badge-text-size-mobile, 2rem)!important;font-weight:var(--trust-badge-text-font-weight,700)!important;line-height:var(--trust-badge-text-line-height, 1.2)!important;font-family:Outfit,sans-serif!important}@media (min-width:768px){.trust-badge-item>span.font-bold,.trust-badge-text{font-size:var(--trust-badge-text-size-desktop, 2rem)!important}}:root{--search-modal-padding:2rem;--search-modal-min-width:30rem;--search-modal-max-width:200vw;--search-modal-max-width-large:50rem}#search-development-modal{width:100%!important;max-width:100%!important}#search-development-modal>div>div{width:auto!important;min-width:var(--search-modal-min-width,20rem)!important;max-width:var(--search-modal-max-width,90vw)!important;padding:var(--search-modal-padding,2rem)!important;box-sizing:border-box!important}@media (min-width:768px){#search-development-modal>div>div{max-width:var(--search-modal-max-width-large,42rem)!important}}#search-development-modal .search-modal-title,#search-development-modal h3,#search-development-modal h3.search-modal-title{font-size:var(--search-modal-title-font-size, 1.5rem)!important;font-weight:var(--search-modal-title-font-weight,700)!important;line-height:var(--search-modal-title-line-height, 1.3)!important;font-family:Outfit,sans-serif!important;word-wrap:break-word!important;overflow-wrap:break-word!important;hyphens:auto!important}#search-development-modal .search-modal-message,#search-development-modal p.search-modal-message{font-size:var(--search-modal-message-font-size, 1rem)!important;font-weight:var(--search-modal-message-font-weight,400)!important;line-height:var(--search-modal-message-line-height, 1.6)!important;font-family:Outfit,sans-serif!important;word-wrap:break-word!important;overflow-wrap:break-word!important;hyphens:auto!important}#search-development-modal .search-modal-suggestion,#search-development-modal p.search-modal-suggestion{font-size:var(--search-modal-suggestion-font-size, .875rem)!important;font-weight:var(--search-modal-suggestion-font-weight,400)!important;line-height:var(--search-modal-suggestion-line-height, 1.5)!important;font-family:Outfit,sans-serif!important;word-wrap:break-word!important;overflow-wrap:break-word!important;hyphens:auto!important}#search-development-modal .mx-auto.w-20.h-20{width:calc(var(--search-modal-title-font-size,1.5rem) * 1.5)!important;height:calc(var(--search-modal-title-font-size,1.5rem) * 1.5)!important;min-width:3rem!important;min-height:3rem!important;max-width:8rem!important;max-height:8rem!important}#search-development-modal .mx-auto .material-symbols-outlined,#search-development-modal .search-modal-icon{font-size:clamp(1.5rem, calc(var(--search-modal-title-font-size, 1.5rem) * 1.2), 4rem)!important}#search-development-modal .mb-4{margin-bottom:calc(var(--search-modal-title-font-size,1.5rem) * .5)!important}#search-development-modal .mb-6{margin-bottom:calc(var(--search-modal-message-font-size,1rem) * 1.5)!important}section.relative{margin-top:var(--hero-section-margin-top,0px)!important}header#main-header,header.sticky{margin-bottom:var(--hero-section-margin-top,0px)!important}header#main-header>div,header.sticky>div{padding-top:var(--header-padding-vertical,1.5rem)!important;padding-bottom:var(--header-padding-vertical,1.5rem)!important}header#main-header nav,header.sticky nav{margin-left:var(--header-logo-menu-gap,3rem)!important}