@import 'https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap';:root{--colore-principale:#00B8D4;--colore-secondario:#006064;--colore-accento:#FCC010;--colore-bianco:#FFF;--colore-nero:#000;--colore-verde:#47AE53;--colore-principale-light:#B2EBF2;--colore-grigio:#E4E4E4}.mfp-close{color:#00b8d4!important;font-size:50px;font-weight:600}.pac-container{z-index:99999999!important}.accettazione .bs-styled-checkbox+label:before{width:30px;height:30px}.accettazione .bs-styled-checkbox:checked+label:after{font-size:25px;top:5px}.accettazioneInput .form-check-label{display:-webkit-box!important;width:95%}#loader{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;display:flex;justify-content:center;align-items:center;z-index:999999}#loader img{width:auto}@media screen and (min-width:800px){.buddypanel-open:not(.register) .buddypanel{width:300px}.buddypanel-open:not(.register) .site{margin-left:300px}.bb-buddypanel.buddypanel-open.sticky-header .site-header{width:calc(100% - 300px)}}.site-header .sub-menu li:hover>a{color:var(--colore-bianco)}img.bb-mobile-logo{width:70px!important}#content{padding-top:var(--dynamic-padding-top,0px)!important}.bb-mobile-panel-header{background:#0097a7!important}.sub-menu-inner .user-name{color:#000!important}.colore-accento{color:var(--colore-accento)}.colore-primario{color:var(--colore-principale)}.bgPrimary{background-color:var(--colore-principale)}.bgPrimaryLight{background:var(--colore-principale-light)!important}.user-mention{display:none}.my-media #buddypress .container,.my-account.photos #buddypress .container{display:none}.my-media #buddypress .bp-wrap,.my-account.photos #buddypress .bp-wrap{padding:20px 15px}.my-media #secondary,.my-account.photos #secondary,.my-account #secondary{display:none}.tooltip-shortcode i{cursor:pointer;color:#0097a7;margin-left:5px}.tooltip-shortcode i:hover{color:#0097a7}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:var(--colore-principale);outline:0;box-shadow:0 0 0 .05rem var(--colore-principale-light)!important}.form-control{border-radius:0!important}.btn-success{background-color:var(--colore-verde);border-color:var(--colore-verde)}.primary-color{color:var(--colore-principale)!important}.pt-210px{padding-top:210px}#post-199 .mp_wrapper.mp_wrapper_nav{display:none}button#menu-item-browse{color:#000}button.button.media-button.button-primary.button-large.media-button-select,input#bp-browse-button{width:200px;height:40px;text-transform:uppercase;background-color:#00b8d4!important;color:#fff!important}#menu-item-upload,#menu-item-browse{background-color:#00b8d4!important;color:#fff!important}#btn-steps,button.button.avatar-crop-submit{background-color:#00b8d4!important}.logged-in .bp-wrap.bp-fullwidth-wrap{padding:15px}* style the form */ #regForm{background-color:#fff;margin:100px auto;padding:40px;width:70%;min-width:300px}input{padding:10px;width:100%;font-size:17px;border:1px solid #aaa}.font-14{font-size:14px}input.invalid{background-color:#fdd}.tab{display:none}.step{height:15px;width:15px;margin:0 2px;background-color:#bbb;border:none;border-radius:50%;display:inline-block;opacity:.5}.step.active{opacity:1}.buddypanel{z-index:9999}.step.finish{background-color:#0097a7}.bb-buddypanel .site-content{padding-left:0!important;padding-right:0!important}body.buddypress.register.login-split-page .site-content .container,body.buddypress.activate.login-split-page .site-content .container{min-height:auto!important}#register-page .field_username{display:none}#register-page .field_25,#register-page .field_26,#register-page .field_27{display:none}.login-split-page input[type=radio],.login-split-page input[type=checkbox]{height:20px;width:20px}.login-split-page .backup_codes_written{display:flex;align-items:center}.review-carousel{padding:20px 0}.review-item{text-align:center;background-color:#fff;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);padding:20px;margin:10px}.review-photo{margin-bottom:10px}.review-photo img{width:50px;height:50px;border-radius:50%;object-fit:cover}.review-header{font-weight:700;font-size:1.2em;margin-bottom:5px;color:#333}.review-rating{color:#f39c12;margin-bottom:10px}.review-text{font-style:italic;margin-bottom:10px;color:#666}.full-text{white-space:normal}.read-more{color:#007bff;text-decoration:none;cursor:pointer}.review-date{font-size:.9em;color:#999}.star.filled{color:#f39c12}.star.empty{color:#ddd}.ti-header{background-color:#fff;border:1px solid #ddd;border-radius:10px;padding:15px;margin-bottom:20px;text-align:center;box-shadow:0 4px 8px rgba(0,0,0,.1)}.ti-rating-text{font-size:1.2em;color:#333;margin-bottom:10px}.ti-rating-large{font-weight:700}.ti-stars{margin-bottom:10px}.ti-stars img{margin:0 2px}.ti-large-logo img{margin-top:10px}.review-carousel{padding:20px 0}.review-item{text-align:center;background-color:#fff;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);padding:20px;margin:10px}.review-photo{margin-bottom:10px}.review-photo img{width:50px;height:50px;border-radius:50%;object-fit:cover}.review-header{font-weight:700;font-size:1.2em;margin-bottom:5px;color:#333}.review-rating{color:#f39c12;margin-bottom:10px}.review-text{font-style:italic;margin-bottom:10px;color:#666}.full-text{white-space:normal}.read-more{color:#007bff;text-decoration:none;cursor:pointer}.review-date{font-size:.9em;color:#999}.star.filled{color:#f39c12}.star.empty{color:#ddd}.step-bar{width:100%;background-color:#0073aa;color:#fff;padding:10px;text-align:center;font-weight:700;margin-bottom:20px;box-sizing:border-box}.p-relative{position:relative}.custom-nav{position:absolute;top:50%;display:flex;justify-content:space-between;align-items:center;z-index:99;width:calc(100% + 90px);z-index:99999999999999999999;left:-45px}.custom-nav button{background-color:var(--colore-principale);padding:10px;border:none;color:#fff;font-size:15px;width:25px;height:25px;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:background-color .3s ease}.custom-nav button:hover{background-color:var(--colore-principale-light)}.custom-nav .custom-prev{position:absolute;left:-10px}.custom-nav .custom-next{position:absolute;right:-10px}.sezione_vuota{padding:80px 0}#slide__header{background-image:url(/wp-content/uploads/2025/01/bg_header.png);min-height:84vh;background-size:cover}#homepage .bg__overlay__header{background-image:url(/wp-content/uploads/2025/01/overlay__line.png);min-height:84vh;background-size:cover}.logged-in #slide__header,.logged-in #slide__header .bg__overlay__header{min-height:78vh}#homepage .spacer_50{height:50px}#slide__header .margin__top__custom{margin-top:160px}#slide__header h1{font-size:55px;margin-bottom:15px;line-height:60px}#slide__header p{font-size:25px;margin-bottom:15px;line-height:30px}#slide__header p.smaller{font-size:18px;margin-bottom:5px}#slide__header .min-300{min-width:300px}#homepage .max-300{max-width:300px}#homepage .divisoreTitolo{background-color:var(--colore-principale);margin:0!important;position:relative;overflow:hidden}#homepage .divisoreTitolo h2{color:var(--colore-bianco);font-weight:700;font-size:35px;padding:15px 0;margin:0;position:relative}#homepage .divisoreTitolo h2::before{content:'';background:url(/wp-content/uploads/2024/12/Logo-fascia-30.webp);position:absolute;left:-40px;width:364px;height:200px;top:-75px;background-size:95%;background-repeat:no-repeat}#homepage .icone___lista__container .item__icona{margin-right:20px;min-width:80px}#homepage .icone___lista__container .item__testo h3{font-weight:600}#homepage .icone___lista__container .item__testo p{font-size:16px;line-height:20px}#homepage .icone___lista__container .item__icona__lista{margin-bottom:50px}#homepage #punti__chiave .colonna__dx{margin:auto 0}#homepage .timeline-container{display:flex;flex-direction:column;align-items:flex-start;margin:50px auto;width:100%;max-width:600px}#homepage .timeline-step{display:flex;align-items:flex-start;margin-bottom:40px;position:relative;padding-right:80px}#homepage .circle{width:60px;height:60px;background-color:var(--colore-principale);color:#fff;font-size:35px;font-weight:700;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;margin-right:20px}#homepage .timeline-step::before{content:'';position:absolute;top:50px;left:28px;width:7px;height:100%;background-color:var(--colore-principale);z-index:0}#homepage .timeline-step:last-child::before{height:0}#homepage .timeline-container .content{max-width:calc(100% - 70px)}#homepage .timeline-container h3{font-size:20px;color:#333;line-height:22px;margin:0 0 5px!important;font-weight:700}#homepage .timeline-container p{font-size:14px;color:#666;margin:0;line-height:1.5}#homepage .contenitore-caratteristiche{display:flex;flex-direction:column;gap:10px}#homepage .elemento-caratteristica{display:flex;align-items:flex-start;gap:15px}#homepage .segno-spunta{font-size:24px;color:#00bcd4;flex-shrink:0}#homepage .contenuto-caratteristica{max-width:calc(100% - 116px)}#homepage .contenuto-caratteristica h3{font-size:18px;color:#333;margin:0 0 5px;font-weight:700}#homepage .contenuto-caratteristica p{font-size:16px;color:#666;margin:0;line-height:1.5}#homepage .accordion .accordion-item{border-bottom:1px solid #e5e5e5}#homepage .accordion .accordion-item button[aria-expanded=true]{border-bottom:1px solid #03b5d2}#homepage .accordion button{position:relative;display:block;text-align:left;width:100%;padding:1em 0;color:#7288a2;font-size:1.15rem;font-weight:400;border:none;background:0 0;outline:none}#homepage .accordion button:hover,#homepage .accordion button:focus{cursor:pointer;color:#03b5d2}#homepage .accordion button:hover::after,#homepage .accordion button:focus::after{cursor:pointer;color:#03b5d2;border:1px solid #03b5d2}#homepage .accordion button .accordion-title{padding:1em 1.5em 1em 0}#homepage .accordion button .icon{display:inline-block;position:absolute;top:18px;right:0;width:22px;height:22px;border:1px solid;border-radius:22px}#homepage .accordion button .icon::before{display:block;position:absolute;content:'';top:9px;left:5px;width:10px;height:2px;background:currentColor}#homepage .accordion button .icon::after{display:block;position:absolute;content:'';top:5px;left:9px;width:2px;height:10px;background:currentColor}#homepage .accordion button[aria-expanded=true]{color:#03b5d2}#homepage .accordion button[aria-expanded=true] .icon::after{width:0}#homepage .accordion button[aria-expanded=true]+.accordion-content{opacity:1;max-height:9em;transition:all 200ms linear;will-change:opacity,max-height}#homepage .accordion .accordion-content{opacity:0;max-height:0;overflow:hidden;transition:opacity 200ms linear,max-height 200ms linear;will-change:opacity,max-height}#homepage .accordion .accordion-content p{font-size:1rem;font-weight:300;margin:2em 0}#specialisti{background:url(https://qidoc.it/wp-content/uploads/2025/01/bg___esperti.png);background-position:bottom;background-size:contain;background-repeat:no-repeat;position:relative}#specialisti .immg__aboslute{position:absolute;bottom:0;z-index:99999999999999999999999999999999999999999;width:350px;right:85px}#owl-specialisti.owl-carousel .item{background:#fff;border-radius:15px;padding:15px;align-items:center;border:1px solid var(--colore-grigio);box-shadow:#ade1e7 0 0 10px;margin-bottom:8px}#owl-specialisti .item .image__container{width:110px}#owl-specialisti .item img{width:100px;height:100px;object-fit:cover;object-position:center;border-radius:50%;margin:0 auto}#owl-specialisti .item-content{text-align:center}#owl-specialisti .info___medico{width:calc(100% - 100px)}#owl-specialisti .stars,#owl-testimonianze .stars{margin-bottom:10px;font-size:30px;color:var(--colore-accento)}#owl-specialisti .nome__dottore{font-size:16px;font-weight:600;margin-bottom:5px}#owl-specialisti .professione__dottore{font-size:14px;color:var(--colore-bianco);background-color:var(--colore-principale);border-radius:5px;width:auto;display:inline-block;margin:0 auto;padding:2px 15px}#owl-trattamenti-popolari .item img{object-fit:cover;object-position:center;min-height:470px}#owl-trattamenti-popolari .overlay__trattamento{position:fixed;z-index:200;left:0;right:0;background-color:rgba(255,255,255,.8);height:170px;bottom:0;padding:15px 20px;text-align:center}#owl-trattamenti-popolari .overlay__trattamento h3{font-weight:600}#owl-trattamenti-popolari .overlay__trattamento p{font-size:14px;line-height:18px;margin-bottom:15px}#owl-testimonianze{padding:30px 0}#owl-testimonianze .owl-stage{padding:30px 0}#owl-testimonianze .owl-item{transition:transform .3s ease-in-out}/*#owl-testimonianze .owl-item.prev .item, #owl-testimonianze .owl-item.next .item {
     transform: scale(1.2);
}
*/#owl-testimonianze .item{background:#fff;border-radius:20px;padding:20px;text-align:left;width:100%;box-shadow:0 2px 6px rgba(173,225,231,.8);transition:transform .3s ease,opacity .3s ease}#owl-testimonianze .stars{font-size:25px!important;margin-bottom:0!important;padding-bottom:0!important}#owl-testimonianze .professione__dottore{font-size:10px;color:var(--colore-bianco);background-color:var(--colore-principale);border-radius:5px;width:auto;display:inline-block;margin:0 auto;padding:0 20px;line-height:20px}#owl-testimonianze .subtitle__testimonianze{font-size:10px!important;font-style:italic!important;margin:0}#owl-testimonianze .nome__proprietario__recensione{font-weight:600;font-size:14px;margin:0}#owl-testimonianze hr{margin:5px 0}#owl-testimonianze .contenuto__recensione{font-size:12px;line-height:16px;margin:0}/*#owl-testimonianze .owl-nav {
     position: absolute;
     top: 50%;
     width: 100%;
     transform: translateY(-50%);
     display: flex;
     justify-content: space-between;
}
 #owl-testimonianze .owl-nav button {
     background: #00BCD4 !important;
     color: white !important;
     border-radius: 50%;
     width: 50px;
     height: 50px;
     font-size: 24px;
     display: flex;
     align-items: center;
     justify-content: center;
     transition: 0.3s ease;
}
 #owl-testimonianze .owl-nav button:hover {
     background: #0097A7 !important;
}
*/#testimonianze .custom-nav{top:50%}.footer-widget-area.bb-footer *{color:var(--colore-bianco)}.footer-widget-area.bb-footer .footer-widget.area-1 img{width:100px}.bb-template-v2 .widget{padding:0 1.25rem}.bb-footer .widget{margin-bottom:0}.footer-widget-area.bb-footer #block-10 p{margin:0;color:var(--colore-bianco);font-size:14px}.footer-widget-area.bb-footer #block-11 svg{fill:var(--colore-bianco)}.footer-widget-area.bb-footer .wp-block-social-links{margin:5px 0}.bb-template-v2 .widget.widget_nav_menu ul a:hover{background-color:initial;color:var(--colore-bianco);text-decoration:underline}#page .footer-bottom{padding-top:15px;padding-bottom:15px}.header__registrazione{background-color:#0097a7;width:100%!important;padding:5px 10px;position:relative;z-index:9999}.header__registrazione .container{display:flex;justify-content:space-between;width:100%!important;max-width:1280px!important;align-items:center;padding:10px 0}.header__registrazione .menu__dx a{font-size:14px;transition:all .3s ease-in-out}.header__registrazione .menu__dx a:hover{text-decoration:underline}.header__registrazione .menu__dx a i{font-size:30px;margin-left:10px}.registration.register #primary{margin:0!important;width:100%;display:block!important}.registration.register #primary .buddypress-wrap{max-width:100%}.registration.register #primary .bp_register{max-width:100%!important;width:100%;margin:0!important}.registration.register #primary #basic-details-section .bb-signup-field,.registration.register #primary #profile-details-section .field_nome{width:50%;position:relative}#pagina__registrazione .pannello__sx{background:var(--colore-grigio);position:relative;z-index:99}#pagina__registrazione .pannello__dx{background:var(--colore-principale);overflow:hidden}#pagina__registrazione .contenitore__registrazione{background:var(--colore-bianco);border-radius:0!important}#pagina__registrazione input[type=radio],input[type=checkbox]{display:inline-block}#pagina__registrazione body{background-color:#f8f8f8}#pagina__registrazione .logo__bg{position:absolute;right:0!important;z-index:0!important;width:490px!important;bottom:0}#pagina__registrazione .container__registrazione{max-width:500px}#pagina__registrazione .feature{margin-top:20px;display:flex;align-items:flex-start}#pagina__registrazione .feature h2{font-size:20px;margin:0}#pagina__registrazione .feature p{margin:5px 0 0;font-size:14px}#pagina__registrazione .btn:disabled{background-color:var(--colore-principale-light);border-color:var(--colore-principale-light)}#pagina__registrazione .contenitore__registrazione{background:#fff;border-radius:10px;padding:30px;box-shadow:0 2px 10px rgba(0,0,0,.1)}#pagina__registrazione .form-check-input{display:none}#pagina__registrazione .form-check-input:checked{background-color:initial;border-color:transparent}#pagina__registrazione .accettazioneInput{margin-left:0!important;padding-left:0!important}#register-page .radioInput{border:1px solid var(--colore-grigio);border-radius:0;padding:0 5px}#pagina__registrazione #register-page .radioInput label{margin:0!important;font-size:13px!important;line-height:11px;padding:10px 30px}.field_23{padding-bottom:1rem!important}#pagina__registrazione #register-page label,#pagina__registrazione #register-page legend{font-size:15px!important;font-weight:600!important;line-height:19px}#register-page .bb-signup-field input,#register-page .form-control,#regForm input:not([type=checkbox]){display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width)solid var(--bs-border-color);border-radius:0!important;transition:border-color .15sease-in-out,box-shadow .15sease-in-out}.bs-bp-container-reg #buddypress #signup-form.standard-form .submit{padding:0!important}#pagina__registrazione input[type=submit],.row.bg-light.shadow button{border-radius:0!important;text-transform:uppercase;font-size:14px!important}#register-page .bb-signup-field input:focus,#register-page .form-control:focus,#regForm input:focus{box-shadow:0 0 0 .05rem var(--colore-principale-light)}/*#register-page .accettazione .form-check-label {
     font-size: 13px;
     line-height: 16px;
}
 #register-page .accettazione .form-check-label::before {
     top: 0;
}
 #register-page .accettazione .form-check-input:checked + .form-check-label::after {
     top: 3px;
}
*/.register-section.extended-profile .row{padding-top:15px}#register-page .radioInput .form-check-label{position:relative;padding-left:20px;cursor:pointer;font-size:13px;display:flex;align-items:center;margin:0}#register-page .radioInput .form-check-label::before{content:"";position:absolute;left:0;width:20px;height:20px;border:2px solid var(--colore-principale-light);border-radius:50%;background-color:var(--colore-principale-light)}#pagina__registrazione .radioInput .form-check-input:checked+.form-check-label::before{background-color:var(--colore-secondario);border:2px solid var(--colore-secondario)}#pagina__registrazione .radioInput .form-check-input:checked+.form-check-label::after{content:"";position:absolute;left:6px;top:11px;width:8px;height:8px;background-color:#fff;border-radius:50%}#pagina__registrazione input[type=text],#pagina__registrazione input[type=email],#pagina__registrazione input[type=tel],#pagina__registrazione input[type=password]{width:100%;padding:10px;border:1px solid #ccc;border-radius:5px;font-size:16px;background-color:#f3f3f3}#pagina__registrazione input[type=text]::placeholder,#pagina__registrazione input[type=email]::placeholder,#pagina__registrazione input[type=tel]::placeholder,#pagina__registrazione input[type=password]::placeholder{color:#aaa}#pagina__registrazione .row.pb-4{margin-bottom:15px}#pagina__registrazione button{width:100%;padding:10px;border:none;border-radius:5px;font-size:18px;cursor:pointer}#pagina__registrazione #pass-strength-result{position:absolute;bottom:-13px;right:0;margin:0;font-size:13px;width:100%;padding:0 10px;border-radius:0!important}#pass-strength-result:before{width:15px;font-size:15px}.field_23,.field_2{position:relative}.field_23{padding:0!important}.field_23 legend{line-height:17px!important}#pagina__registrazione .bp-messages{position:absolute;bottom:-15px;right:0;margin:0;font-size:13px;width:100%;padding:0!important;text-align:center;background:0 0!important}#pagina__registrazione .bp-messages p{font-size:12px!important;color:#db222a}#pagina__registrazione .testo__bianco *,.menu__dx *{color:var(--colore-bianco)!important}#pagina__registrazione .container__registrazione h1{font-size:50px;line-height:50px}#pagina__registrazione .container__registrazione h2{font-size:25px;line-height:30px;font-weight:600}#pagina__registrazione .container__registrazione p{font-size:16px;line-height:20px}#pagina__registrazione .container__registrazione img{width:40px;height:40px;margin-right:10px}@media screen and (min-width:1280px){#pagina__registrazione .logo__bg{position:absolute;right:0!important;z-index:0!important;width:550px!important}.logged-in .bp-wrap.bp-fullwidth-wrap{padding:100px}.my-media #buddypress .bp-wrap,.my-account.photos #buddypress .bp-wrap{padding:50px 100px}}@media screen and (max-width:998px){.register-section{flex-direction:column!important}.registration.register #primary #basic-details-section .bb-signup-field,.registration.register #primary #profile-details-section .field_nome{width:100%!important}.bb-grid{margin-left:0!important;margin-right:0!important}}@media only screen and (max-width:998px) and (min-width:768px){#pagina__registrazione .mobile__row{flex-direction:column!important;row-gap:10px!important}}@media screen and (min-width:768px){#pannello__registrazione{min-height:calc(100vh - 90px)}}@media(min-width:600px){#owl-testimonianze .owl-stage{padding:90px 0}#owl-testimonianze .owl-item.prev,#owl-testimonianze .owl-item.next{position:relative;z-index:999;transform:scale(1.2)}#owl-testimonianze .owl-item.center{position:relative;z-index:99999;transform:scale(1.4)}}@media only screen and (max-width:768px) and (min-width:600px){#homepage .bg__overlay__header .padding__mobile__custom{padding-top:100px!important}}@media(max-width:768px){#homepage #slide__header img{max-width:190px;margin-top:20px;margin-bottom:20px}#homepage #slide__header .col-6{text-align:center}body.login.login-split-page .login-split{display:none!important}.custom-nav{position:absolute;top:50%;display:flex;justify-content:space-between;align-items:center;z-index:99;width:100%;z-index:99999999999999999999;left:0}#su_misura_per_te .colonna__dx img{display:none}.logged-in #slide__header,.logged-in #slide__header .bg__overlay__header,#homepage .bg__overlay__header{min-height:55vh}#homepage .contenitore-caratteristiche{margin-bottom:50px}#homepage .contenuto-caratteristica{max-width:100%}#sicurezza .colonna__dx{text-align:center}#sicurezza .colonna__dx img{max-width:300px}#homepage .timeline-step{padding-right:0!important}#homepage .bg__overlay__header{background-position:top;background-repeat:no-repeat;background-size:100%;background-position:50% 0}#slide__header{background-size:cover;background-position:50%}#slide__header .margin__top__custom{margin-top:80px}#slide__header h1{font-size:30px;margin-bottom:15px;line-height:35px}#slide__header p{font-size:18px;margin-bottom:15px;line-height:20px}#slide__header p.smaller{font-size:16px;margin-bottom:5px}#homepage .divisoreTitolo h2{color:var(--colore-bianco);font-weight:700;font-size:30px}#homepage .icone___lista__container .item__icona{margin-right:20px;min-width:55px}#homepage .icone___lista__container .item__testo p{font-size:14px;line-height:20px}#homepage .icone___lista__container .item__testo h3{font-weight:600;font-size:16px}#punti__chiave .colonna__dx img{max-width:330px!important;margin-bottom:50px}#owl-specialisti .item img{width:70px;height:70px}#owl-specialisti .stars,#owl-testimonianze .stars{margin-bottom:0;font-size:25px}#owl-specialisti .nome__dottore{font-size:12px;line-height:15px;margin-bottom:0!important}#owl-specialisti p.contenuto__specialista{font-size:14px;line-height:20px}#owl-specialisti .professione__dottore{font-size:12px;padding:0 5px}#specialisti{background:url(https://qidoc.it/wp-content/uploads/2025/01/bg___esperti.png);background-position:bottom;background-size:180%;background-repeat:no-repeat;position:relative;padding-bottom:140px}#pagina__registrazione .pannello__dx{padding-top:20px;padding-bottom:100px}#pagina__registrazione .mobile__row{row-gap:10px!important;justify-content:space-between}#pagina__registrazione .form-check-inline{margin-right:0!important;margin-bottom:10px!important}.footer-widget *{text-align:center}.footer-widget .wp-block-social-links{justify-content:center}.paginaMedici #members-list{padding-top:30px}}@media screen and (max-width:488px){#pagina__registrazione .row>*{padding-left:calc(var(--bs-gutter-x)* .5)!important;padding-right:calc(var(--bs-gutter-x)* .5)!important}.contenitore__registrazione{margin:15px 0}#pagina__registrazione .mobile__row{flex-direction:column!important;row-gap:10px!important;margin-top:5px}#pagina__registrazione #register-page .radioInput label{font-size:14px!important}}.dashboardPage .card{border-radius:15px}.dashboardPage .doctor__item{background-color:var(--colore-principale);border-radius:15px}.dashboardPage .doctor__item .header___card{border-bottom:1px solid var(--colore-bianco)}.dashboardPage .doctor__item .infoRapide{padding:15px 30px 20px}.dashboardPage .doctor__item .infoRapide img{min-width:60px}.dashboardPage .doctor__item .contenuto__trattamento{color:#fff;line-height:15px}.dashboardPage .doctor__item .contenuto__trattamento .counter{font-size:40px;font-weight:700;line-height:45px;margin-right:5px}.dashboardPage .ti-rating-text{font-size:35px;font-weight:700;line-height:45px;margin-right:15px!important;color:#cecece}.dashboardPage .contenitore__elemento .review-carousel .owl-nav{position:absolute;width:100%;top:50%}.dashboardPage .contenitore__elemento .review-carousel .owl-nav .owl-next{background-color:var(--colore-principale);border:none;color:#fff;font-size:20px;width:40px;height:40px;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:background-color .3s ease;position:absolute;right:10px}.dashboardPage .contenitore__elemento .review-carousel .owl-nav .owl-prev{background-color:var(--colore-principale);border:none;color:#fff;font-size:20px;width:40px;height:40px;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:background-color .3s ease;position:absolute;left:10px}.dashboardPage .contenitore__elemento .review-carousel .review-item{min-height:300px}.dashboardPage .contenitore__elemento .review-carousel .owl-nav .owl-next:hover,.dashboardPage .contenitore__elemento .review-carousel .owl-nav .owl-prev:hover{background-color:var(--colore-principale-light)}.dashboardPage .contenitore__elemento .review-carousel .owl-nav .owl-next:before{content:"\f30b";font-family:"font awesome 6 free";font-weight:900;color:var(--colore-bianco);margin-left:5px}.dashboardPage .contenitore__elemento .review-carousel .owl-nav .owl-prev:before{content:"\f30a";font-family:"font awesome 6 free";font-weight:900;color:var(--colore-bianco);margin-left:5px}.dashboardPage .contenitore__elemento .review-carousel .owl-nav .owl-next span,.dashboardPage .contenitore__elemento .review-carousel .owl-nav .owl-prev span{visibility:hidden}.dashboardPage .card .image__bg__card{position:absolute;right:0;bottom:0}.dashboardPage .visualizzazioniCount{color:var(--colore-principale)}.dashboardPage .ctaCount{color:var(--colore-accento)}.dashboardPage .visualizzazioniCount,.dashboardPage .ctaCount{font-size:150px;line-height:150px;font-weight:700;text-align:center}.dashboardPage .col-lg-8 .card{min-height:392px}.dashboardPage #bp_xprofile_profile_completion_widget-2{border:0;border-radius:15px;padding:20px}.dashboardPage #bp_xprofile_profile_completion_widget-2 .single_section_wrap.incomplete{display:flex}.dashboardPage #bp_xprofile_profile_completion_widget-2 .single_section_wrap.incomplete .progress{width:60px;text-align:center;border-radius:0;background-color:var(--colore-accento);color:var(--colore-bianco)}.dashboardPage #bp_xprofile_profile_completion_widget-2 .single_section_wrap.incomplete .progress .completed_staus{text-align:center;display:block;font-size:14px;line-height:15px;width:100%;color:var(--colore-bianco)}.dashboardPage #bp_xprofile_profile_completion_widget-2 .single_section_wrap.incomplete .progress .completed_staus .completed_steps,.dashboardPage #bp_xprofile_profile_completion_widget-2 .single_section_wrap.incomplete .progress .completed_staus .total_steps{color:var(--colore-bianco)}.dashboardPage #bp_xprofile_profile_completion_widget-2 .widget-title{text-align:center;display:block}.zindex-2{z-index:2}.stats__page .sezione__foto_nome .header__item .img_doc img{border:3px solid var(--colore-bianco)}.stats__page .metric{border-radius:10px}.stats__page .metric .icona__box__metric{background-color:var(--colore-principale);border-radius:50%;padding:15px;max-width:80px;max-height:80px;position:absolute;top:-20px;left:50%;transform:translate(-50%,0)}.stats__page .colonna__img__medico__vettoriale{position:absolute;right:0;max-width:300px;top:60px;z-index:1}.stats__page #filter-container input{background:#ebebeb!important}.stats__page #applyFilters{background-color:var(--colore-verde);border-color:var(--colore-verde);width:max-content!important}.stats__page #applyFilters:hover{background-color:var(--colore-bianco);border-color:var(--colore-verde);color:var(--colore-verde)}.stats__page #slide__header{background-size:inherit;background-size:cover;background-position:bottom;min-height:64vh!important}.stats__page .bg__overlay__header{min-height:64vh!important}.stats__page .dashboard-container{display:flex;flex-wrap:wrap;gap:20px;margin:20px}.stats__page .metric,.stats__page .chart-container{flex:1 1 calc(50% - 20px);background:#f9f9f9;padding:0 20px 0}.stats__page .metric{text-align:center}.stats__page .metric p{text-transform:uppercase;font-weight:500}.stats__page .metric h2{margin:10px 0;font-size:40px;font-weight:700}.stats__page .filter-buttons{margin:20px 0;display:flex;flex-wrap:wrap;gap:10px}.stats__page .filter-buttons button{padding:10px 20px;border:1px solid #ddd;border-radius:5px;cursor:pointer;transition:background-color .3s;font-size:14px;text-transform:uppercase}.stats__page .filter-buttons button:hover{background-color:#e0e0e0}.stats__page .filter-buttons button.active{background-color:green;color:#fff}.stats__page #slide__header{background-size:inherit;background-size:cover;background-position:bottom}.stats__page #slide__header p{font-size:inherit}.stats__page #slide__header .margin__top__custom{margin-top:230px}.stats__page #stats,.stats__page .chart-container{background:#d9eef4;padding:0}.stats__page #stats-container{background:#d9eef4}.stats__page canvas{display:inline-block;background-color:#fff}.stats__page .chart-container,.stats__page .cta-chart-container{width:600px;padding:10px;background-color:#fff;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.stats__page .chart{display:flex;flex-direction:column;gap:10px;margin-top:30px}.stats__page .chart-bar{display:flex;align-items:center;background-color:#b2ebf2;border-radius:15px;padding:0;position:relative;margin-bottom:35px}.stats__page .chart-bar span{width:120px;display:inline-block;margin-right:10px;position:absolute;top:-25px;text-transform:uppercase}.stats__page .chart-bar .bar{height:15px;background-color:#00bcd4;border-radius:15px;flex-grow:1}.stats__page .cta-chart-container{display:flex;gap:20px;flex-wrap:wrap;justify-content:center;align-content:space-around;background:0 0;box-shadow:none!important}.stats__page .cta-item{text-align:center;margin:20px;position:relative;width:200px;height:150px}.stats__page .count{font-size:60px;font-weight:700;margin-bottom:5px;color:var(--colore-principale)}.stats__page .label{font-size:15px;color:#000;font-weight:600;margin-top:10px;text-transform:uppercase}.stats__page .etichetta{margin-bottom:-40px}.stats__page .arc-container{width:200px;height:100px;position:relative;margin:auto;overflow:hidden}.stats__page .arc-container:before{content:'';width:200px;height:100px;position:absolute;border:30px solid #ffc107;border-radius:150px 150px 0 0;border-bottom:none;top:0;left:0;transform:rotate(180deg);opacity:1}.stats__page .arc{width:200px;height:150px;position:absolute;overflow:hidden}.stats__page .arc:before{content:'';width:20px;height:20px;background-color:rebeccapurple}.stats__page .arc-fill{width:200px;height:100px;top:0!important;position:absolute;border:30px solid #ffe9a6;content:'';border-radius:0 0 150px 150px;border-top:none;transform-origin:center top;background:0 0;transform:rotate(0);transition:transform 1s ease-in-out}.stats__page .cta-item.tel{display:none!important}.stats__page .time-series-bar-chart{width:100%;margin:20px auto;padding:0}.stats__page .bar-row{display:flex;align-items:center;margin-bottom:20px}.stats__page .bar-label{display:none}.stats__page .bar-container{flex:1;display:flex;flex-direction:column;align-items:stretch;position:relative}.stats__page .view-bar,.stats__page .click-bar{height:15px;display:flex;align-items:center;justify-content:center;color:transparent;font-size:.8em;position:relative;overflow:hidden;border-radius:10px}.stats__page .view-bar{background-color:#b2ebf2}.stats__page .click-bar{background-color:#ffe9a6}.stats__page .view-bar span,.stats__page .click-bar span{position:absolute;top:0;left:0;height:100%;border-radius:10px}.stats__page .view-bar span{background-color:#00bcd4}.stats__page .click-bar span{background-color:#ffc107}.stats__page .view-bar::after,.stats__page .click-bar::after{content:'';position:absolute;top:0;right:0;height:100%}.stats__page .view-bar::after{background-color:#b2ebf2;width:calc(100% - var(--bar-width))}.stats__page .click-bar::after{background-color:#ffe9a6;width:calc(100% - var(--bar-width))}.stats__page .label-above-bar{text-align:left;margin-bottom:5px;text-transform:uppercase;font-size:16px;line-height:15px}.stats__page .visualizzazioniHead h2,.stats__page .clickHead h2{font-size:20px!important;margin-bottom:0!important}.stats__page .visualizzazioniHead .barraSottoTitolo,.stats__page .clickHead .barraSottoTitolo{width:100%;min-width:200px;border-radius:10px;height:10px;display:block}.stats__page .visualizzazioniHead .barraSottoTitolo{background:#00bcd4}.stats__page .clickHead .barraSottoTitolo{background:#ffc107}#combined-chart{display:flex;height:200px;align-items:flex-end}.chart-bar{flex-grow:1;margin-right:5px}.chart-bar.cta{background-color:#ff0}.contenuto__trattamento .card__item{background-color:#fff;width:100%;display:flex;flex-direction:column;justify-content:space-between}.contenuto__trattamento .card__item button:hover{background-color:initial;color:var(--colore-principale)}.contenuto__trattamento .card__item a{width:100%}.card__item .due_bottoni button,.contenuto__trattamento .card__item button{padding:5px 0;border-radius:0;font-size:12px;margin-top:15px;width:100%}.page-id-2209 #primary,.page-id-2209 .bb-grid>*:not(.no-gutter),.page-id-2209 .bb-grid-cell:not(.no-gutter),.page-id-2209 .site-content{padding:0!important}.page-id-2209 .site-content>.container{max-width:100%!important}#chiSiamoPage #sezione__uno{height:100vh;display:flex;align-items:center;background-color:rgba(0,151,167,.1)}#chiSiamoPage #sezione__uno:before{background:url(https://qidoc.it/wp-content/uploads/2025/03/1.png);width:100%;position:absolute;top:0;left:0;content:"";opacity:.3;height:100%;background-repeat:no-repeat}#chiSiamoPage #sezione__due:before{background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 100"><path d="M1000 0H0v52C62.5 28 125 4 250 4c250 0 250 96 500 96 125 0 187.5-24 250-48V0Z" fill="%230097A7"></path></svg>');width:100%;position:relative;top:0;left:0;content:"";opacity:.1;height:202px;background-repeat:no-repeat;display:block}#timeline{--color:rgba(30, 30, 30);--bgColor:rgba(245, 245, 245);min-height:100vh;display:grid;align-content:center;gap:2rem;padding:2rem;font-family:poppins,sans-serif;color:var(--color);background:var(--bgColor)}#timeline h1{text-align:center}#timeline ul{--col-gap:2rem;--row-gap:2rem;--line-w:0.25rem;display:grid;grid-template-columns:var(--line-w)1fr;grid-auto-columns:max-content;column-gap:var(--col-gap);list-style:none;width:min(60rem,90%);margin-inline:auto}#timeline ul::before{content:"";grid-column:1;grid-row:1/span 20;background:#e1e1e1;border-radius:calc(var(--line-w)/2)}#timeline ul li:not(:last-child){margin-bottom:var(--row-gap)}#timeline ul li{grid-column:2;--inlineP:1.5rem;margin-inline:var(--inlineP);grid-row:span 2;display:grid;grid-template-rows:min-content min-content min-content}#timeline ul li .date{--dateH:3rem;height:var(--dateH);margin-inline:calc(var(--inlineP) * -1);text-align:center;background-color:var(--accent-color);color:#fff;font-size:1.25rem;font-weight:700;display:grid;place-content:center;position:relative;border-radius:calc(var(--dateH)/2)0 0 calc(var(--dateH)/2)}#timeline ul li .date::before{content:"";width:var(--inlineP);aspect-ratio:1;background:var(--accent-color);background-image:linear-gradient(rgba(0,0,0,.2) 100%,transparent);position:absolute;top:100%;clip-path:polygon(0 0,100% 0,0 100%);right:0}#timeline ul li .date::after{content:"";position:absolute;width:2rem;aspect-ratio:1;background:var(--bgColor);border:.3rem solid var(--accent-color);border-radius:50%;top:50%;transform:translate(50%,-50%);right:calc(100% + var(--col-gap) + var(--line-w)/2)}#timeline ul li .title,#timeline ul li .descr{background:var(--bgColor);position:relative;padding-inline:1.5rem}#timeline ul li .title{overflow:hidden;padding-block-start:1.5rem;padding-block-end:1rem;font-weight:500}#timeline ul li .descr{padding-block-end:1.5rem;font-weight:300;box-shadow:0 15px 12px -13px rgba(0,0,0,.5)}#timeline ul li .title::before,#timeline ul li .descr::before{content:"";position:absolute;width:90%;height:.5rem;background:rgba(0,0,0,.5);left:50%;border-radius:50%;filter:blur(4px);transform:translate(-50%,50%);z-index:2}#timeline ul li .title::before{bottom:calc(100% + .125rem)}#timeline ul li .descr::before{z-index:-1;bottom:.25rem}.paginaMedici .blocco__ricerca{background-color:var(--colore-principale)!important;border-radius:15px;padding:5px}.paginaMedici .blocco__ricerca .ui-widget-content{border:none!important;background:0 0!important}.paginaMedici .blocco__ricerca #field_23_distance_wrap{display:flex;flex-direction:row;flex-wrap:wrap}.paginaMedici .blocco__ricerca #field_23_distance_wrap>label{order:0;display:block}.paginaMedici .blocco__ricerca #field_23_distance_wrap>label>br,.paginaMedici .blocco__ricerca #field_23_distance_wrap>span{display:none}.paginaMedici .blocco__ricerca #field_23_distance{border-radius:15px}.paginaMedici .blocco__ricerca #field_23_distance_wrap>input[type=number]{order:2;border-right:none;border-radius:15px 0 0 15px;margin-top:4.6px;border-bottom:none;height:40.65px}.paginaMedici .blocco__ricerca #field_23_distance_wrap>select{order:3;border-radius:0 15px 15px 0;padding:8px;margin-top:5px;border-bottom:none}.paginaMedici .blocco__ricerca #field_23_distance_wrap>span:nth-child(4){order:4;margin-top:10px}.paginaMedici .blocco__ricerca #field_23_distance_wrap>em{order:5;color:#fff!important;margin-top:10px}.paginaMedici .blocco__ricerca #form_144{padding:0 10px 10px!important;background-color:var(--colore-principale)!important;border:none!important}.paginaMedici .blocco__ricerca #form_144 label,.paginaMedici .blocco__ricerca .bps-label,.paginaMedici .blocco__ricerca #form_144 label strong{color:#fff!important;font-weight:500!important;display:block;margin-bottom:5px!important}.paginaMedici .blocco__ricerca .bps-label{margin-top:20px}.paginaMedici .blocco__ricerca br{display:none!important}.paginaMedici .blocco__ricerca #form_144 em{color:#fff}.paginaMedici .blocco__ricerca #bp_member_type,.paginaMedici .blocco__ricerca #trattamenti_taxonomy_filter{width:100%;border-radius:15px!important}.paginaMedici .blocco__ricerca #form_144 button{background:var(--colore-verde);border-color:#fff;min-width:150px;text-transform:uppercase;padding:10px 20px}.paginaMedici .blocco__ricerca #form_144 button:hover{color:var(--colore-verde);background-color:#fff;min-width:150px;text-transform:uppercase;padding:10px 20px}.paginaMedici .blocco__ricerca .members-type-navs.main-navs{padding:0 30px}.paginaMedici .members-list .bp-member-type{background-color:var(--colore-principale);color:#fff;font-weight:400!important}.paginaMedici #members-list.item-list.grid .member-type{margin-bottom:0!important}.paginaMedici #dir-members-search-form,.paginaMedici .bps-form-title{display:none!important}.paginaMedici .bps-filters a{color:var(--colore-accento)!important}.paginaMedici .icona__bg__primary{width:35px;padding:7px}.paginaMedici .icona__bg__primary img{width:25px;display:block}.paginaMedici .item__icons{color:var(--colore-nero);font-size:8px;line-height:12px}.paginaMedici .item__icons p{font-size:10px;line-height:14px;margin:0!important}.paginaMedici .members-type-navs.main-navs.bp-navs *,.paginaMedici .bps-filters *{color:#fff!important}.paginaMedici .bps-filters{padding:0 30px 30px}@media screen and (min-width:75em){.paginaMedici .grid.bp-list>li{-webkit-box-flex:0;-ms-flex:0 0 25%!important;flex:0 0 50%!important;max-width:50%!important}}@media(min-width:40rem){#timeline ul{grid-template-columns:1fr var(--line-w)1fr}#timeline ul::before{grid-column:2}#timeline ul li:nth-child(odd){grid-column:1}#timeline ul li:nth-child(even){grid-column:3}#timeline ul li:nth-child(2){grid-row:2/4}#timeline ul li:nth-child(odd) .date::before{clip-path:polygon(0 0,100% 0,100% 100%);left:0}#timeline ul li:nth-child(odd) .date::after{transform:translate(-50%,-50%);left:calc(100% + var(--col-gap) + var(--line-w)/2)}#timeline ul li:nth-child(odd) .date{border-radius:0 calc(var(--dateH)/2)calc(var(--dateH)/2)0}}@media screen and (min-width:992px){.stats__page .colonna__img__medico__vettoriale{right:20%}.stats__page .chart-container,.stats__page .cta-chart-container{margin:0 auto!important;width:49%!important}}@media screen and (max-width:1058px) and (min-width:992px){.stats__page .nome__doc h3{font-size:16px}.stats__page #slide__header p{font-size:14px!important}.stats__page .sezione__foto_nome .header__item .img_doc img{width:110px!important;height:110px!important}#scheda__doc .item .header__item .tipo__profilo>p{font-size:12px!important;padding:5px 15px!important;line-height:20px}}@media screen and (max-width:992px){#scheda__doc .item{justify-content:center}.stats__page .colonna__img__medico__vettoriale{position:absolute;right:-80px;max-width:280px;top:190px;z-index:1}.stats__page .bg__overlay__header{background-position:50%!important}.stats__page .chart-container,.stats__page .cta-chart-container{margin:0 auto!important;width:100%!important}}@media screen and (max-width:680px){.stats__page .bg__overlay__header{background-size:100%!important;background-image:url(https://qidoc.it/wp-content/uploads/2025/03/bg__pulito__stats.png)!important}.stats__page .padding__mobile__custom{padding-top:100px!important}.stats__page .colonna__img__medico__vettoriale{position:absolute;right:-40px;max-width:220px;top:190px;z-index:1}.stats__page .icona__box__metric img{width:40px;height:40px;margin-top:0!important;margin-bottom:0!important}.stats__page #slide__header .metric p{font-size:13px!important;margin-top:30px!important}.stats__page .metric .icona__box__metric{background-color:var(--colore-principale);border-radius:50%;padding:15px;max-width:65px!important;max-height:65px!important}.stats__page .visualizzazioniHead .barraSottoTitolo,.stats__page .clickHead .barraSottoTitolo{width:100%;min-width:100px;border-radius:10px;height:5px;display:block}.stats__page .cta-chart-container{gap:0}.stats__page .cta-item{text-align:center;margin:20px;position:relative;width:150px;height:100px}.stats__page .etichetta{margin-bottom:-30px}.stats__page .arc-container{width:150px;height:80px;position:relative;margin:auto;overflow:hidden}.stats__page .arc-container:before{content:'';width:150px;height:80px;position:absolute;border:25px solid #ffc107;border-radius:150px 150px 0 0;border-bottom:none;top:0;left:0;transform:rotate(180deg);opacity:1}.stats__page .arc{width:150px;height:80px;position:absolute;overflow:hidden}.stats__page .arc-fill{width:150px;height:80px;top:0!important;position:absolute;border:25px solid #ffe9a6;content:'';border-radius:0 0 150px 150px;border-top:none;transform-origin:center top;background:0 0;transform:rotate(0);transition:transform 1sease-in-out;left:-1px}.stats__page #applyFilters{width:100%;margin-top:10px}.mobileColumn{flex-direction:column!important}.statistiche span{width:50%}.dashboardPage .contenitore__elemento .review-carousel .owl-nav .owl-prev{left:-15px}.dashboardPage .contenitore__elemento .review-carousel .owl-nav .owl-next{right:-15px}.dashboardPage .visualizzazioniCount,.dashboardPage .ctaCount{font-size:100px!important}}@media screen and (max-width:540px){.stats__page .colonna__img__medico__vettoriale{right:-85px}.stats__page .cta-item{margin:30px 10px}}#mediciNuoviPunti .coming-soon-section{padding:80px 0;background:linear-gradient(135deg,#e3f8fc 0%,#f0f9ff 100%);position:relative;overflow:hidden;min-height:100vh;display:flex;align-items:center}#mediciNuoviPunti .badge-custom{display:inline-flex;align-items:center;background:#00bcd4;color:#fff;padding:8px 20px;border-radius:25px;font-size:14px;font-weight:600;margin-bottom:20px;animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}#mediciNuoviPunti .main-title{font-size:48px;color:#00bcd4;font-weight:800;margin-bottom:20px}#mediciNuoviPunti .subtitle{color:#546e7a;font-size:20px;line-height:1.6}#mediciNuoviPunti .feature-card{background:#fff;padding:30px;border-radius:16px;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,5%);transition:all .3s ease;height:100%}#mediciNuoviPunti .feature-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,188,212,.15)}#mediciNuoviPunti .feature-icon{width:60px;height:60px;background:linear-gradient(135deg,#00bcd4,#00acc1);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:24px;color:#fff}#mediciNuoviPunti .cities-title{font-size:24px;color:#263238;font-weight:600}#mediciNuoviPunti .cities-showcase{position:relative;padding:40px 0}#mediciNuoviPunti .city-bubble{position:relative;width:180px;height:180px;background:#fff;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 10px 40px rgba(0,0,0,.1);transition:all .4s ease;cursor:pointer;overflow:hidden;margin:0 auto}#mediciNuoviPunti .city-bubble.primary{width:220px;height:220px;background:linear-gradient(135deg,#ffffff,#f0f9ff);box-shadow:0 15px 50px rgba(0,188,212,.15)}#mediciNuoviPunti .city-bubble::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(0,188,212,.1) 0%,transparent 70%);transform:scale(0);transition:transform .6s ease}#mediciNuoviPunti .city-bubble:hover::before{transform:scale(1)}#mediciNuoviPunti .city-bubble:hover{transform:translateY(-10px)scale(1.05);box-shadow:0 20px 60px rgba(0,188,212,.2)}#mediciNuoviPunti .city-icon-wrapper{width:70px;height:70px;background:linear-gradient(135deg,#00bcd4,#00acc1);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:15px;position:relative}#mediciNuoviPunti .city-bubble.primary .city-icon-wrapper{width:85px;height:85px}#mediciNuoviPunti .city-icon-wrapper::after{content:"";position:absolute;width:25px;height:25px;background:#fff;border-radius:50%;opacity:.9}#mediciNuoviPunti .city-name{font-size:22px;font-weight:700;color:#263238;margin-bottom:5px}#mediciNuoviPunti .city-bubble.primary .city-name{font-size:26px}#mediciNuoviPunti .city-status{font-size:14px;color:#00bcd4;font-weight:500}#mediciNuoviPunti .connection-line{position:absolute;height:2px;background:linear-gradient(90deg,transparent,#00bcd4,transparent);top:50%;transform:translateY(-50%);z-index:0;opacity:.3}#mediciNuoviPunti .line-left{width:100%;left:0;right:50%}#mediciNuoviPunti .line-right{width:100%;left:50%;right:0}#mediciNuoviPunti .decorative-dots{position:absolute;width:100%;height:100%;overflow:hidden;pointer-events:none}#mediciNuoviPunti .dot{position:absolute;width:4px;height:4px;background:rgba(0,188,212,.2);border-radius:50%;animation:float 20s infinite linear}@keyframes float{from{transform:translateY(100vh)rotate(0)}to{transform:translateY(-100vh)rotate(360deg)}}#mediciNuoviPunti .cta-button{background:linear-gradient(135deg,#00bcd4,#00acc1);color:#fff;padding:16px 40px;border-radius:30px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 20px rgba(0,188,212,.3);display:inline-block}#mediciNuoviPunti .cta-button:hover{color:#fff;transform:translateY(-2px);box-shadow:0 8px 30px rgba(0,188,212,.4)}@media(max-width:768px){#mediciNuoviPunti .main-title{font-size:36px}#mediciNuoviPunti .city-bubble{width:200px;height:200px}#mediciNuoviPunti .city-bubble.primary{width:220px;height:220px}#mediciNuoviPunti .connection-line{display:none}}#seiUnMedico.doctors-section{padding:100px 0;background:#f1fafb;position:relative;overflow:hidden}#seiUnMedico .contact-info-box{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:20px;margin-top:30px;box-shadow:0 2px 10px rgba(0,0,0,5%);text-align:center}#seiUnMedico .section-badge{display:inline-flex;align-items:center;background:rgba(0,188,212,.1);border:1px solid #00bcd4;color:#00acc1;padding:6px 16px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px}#seiUnMedico .main-heading{font-size:48px;font-weight:800;color:#263238;line-height:1.2;margin-bottom:20px}#seiUnMedico .main-heading .highlight{background:linear-gradient(90deg,#00bcd4,#00acc1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}#seiUnMedico .lead-text{font-size:20px;color:#546e7a;line-height:1.6;margin-bottom:40px}#seiUnMedico .feature-grid{display:grid;gap:20px;margin-bottom:40px}#seiUnMedico .feature-item{background:#fff;border:1px solid rgba(0,188,212,.2);border-radius:12px;padding:20px;display:flex;align-items:center;gap:15px;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,5%)}#seiUnMedico .feature-item::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,188,212,5%),transparent);transition:left .6s ease}#seiUnMedico .feature-item:hover::before{left:100%}#seiUnMedico .feature-item:hover{background:rgba(0,188,212,3%);border-color:#00bcd4;transform:translateX(10px);box-shadow:0 4px 20px rgba(0,188,212,.15)}#seiUnMedico .feature-icon-circle{width:24px;height:24px;background:#00bcd4;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}#seiUnMedico .icon-inner{width:8px;height:8px;background:#fff;border-radius:50%}#seiUnMedico .feature-text{color:#37474f;font-size:16px;margin:0}#seiUnMedico .cta-container{background:linear-gradient(135deg,rgba(0,188,212,5%) 0%,rgba(0,172,193,5%) 100%);border:1px solid rgba(0,188,212,.2);border-radius:20px;padding:30px;text-align:center;position:relative;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,5%)}#seiUnMedico .cta-container::after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,#00bcd4,#00acc1,#00bcd4);border-radius:20px;opacity:0;z-index:-1;transition:opacity .3s ease}#seiUnMedico .cta-container:hover::after{opacity:.1;animation:glow-border 2s linear infinite}@keyframes glow-border{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}#seiUnMedico .cta-text{color:#37474f;font-size:18px;margin-bottom:20px}#seiUnMedico .cta-button{background:linear-gradient(135deg,#00bcd4,#00acc1);color:#fff;padding:16px 40px;border-radius:30px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:10px;transition:all .3s ease;box-shadow:0 4px 20px rgba(0,188,212,.3);position:relative;overflow:hidden}#seiUnMedico .cta-button::before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:rgba(255,255,255,.2);border-radius:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}#seiUnMedico .cta-button:hover::before{width:300px;height:300px}#seiUnMedico .cta-button:hover{color:#fff;transform:translateY(-2px);box-shadow:0 8px 30px rgba(0,188,212,.5)}#seiUnMedico .visual-container{position:relative;height:400px;display:flex;align-items:center;justify-content:center}#seiUnMedico .visual-container img{box-shadow:rgba(0,0,0,.25)0 54px 55px,rgba(0,0,0,.12)0 -12px 30px,rgba(0,0,0,.12)0 4px 6px,rgba(0,0,0,.17)0 12px 13px,rgba(0,0,0,9%)0 -3px 5px;border-radius:40px}@media(max-width:768px){#seiUnMedico .main-heading{font-size:32px}#seiUnMedico .notification-bubble{display:none}#seiUnMedico .stats-container{flex-direction:column;gap:20px}}