@import url('/wp-content/plugins/opudendo-percorso/prove/assets/fonts.css');body{background:#FCFBF9!important;color:#2D2D2D!important;font:17px/1.72 Nunito,Verdana,sans-serif!important}h1,h2{font-family:Lora,Georgia,serif!important;color:#165F6D}p{max-width:68ch;margin-bottom:20px}a{color:#165F6D}.button{background:#165F6D!important;color:white!important;min-height:44px;display:inline-flex;align-items:center}.button:hover{background:#124c57!important}.opx-peach,.opx-meetings article{background:#F0F7FF!important}.opx-section:not(.opx-peach){background:#FCFBF9}.note{background:#F5F0E8!important}.opx-scope{background:#FDE8E8;padding:15px}.site-header{background:#FCFBF9!important}.desktop-nav{flex-wrap:wrap}.site-header .button{white-space:nowrap}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #8b4b1f!important;outline-offset:4px}.opx-hero h1{font-size:clamp(34px,4.5vw,58px)!important}.opx-price{font-family:Lora,Georgia,serif!important}/* Direttive complete del titolare, 13 ottobre 2026. */
:root{--op-paper:#FCFBF9;--op-ink:#2D2D2D;--op-teal:#208091;--op-deep:#165F6D;--op-sage:#EAF4F1;--op-sand:#F5F0E8;--op-alert:#FDE8E8;--op-book:#F0F7FF;--op-peach:#FDF0EA;--op-line:#E8E5E0}
body{background:var(--op-paper)!important;color:var(--op-ink)!important;font-family:Nunito,Inter,Verdana,sans-serif!important;font-size:17px!important;line-height:1.72!important;text-align:left}
h1,h2{font-family:Lora,Georgia,serif!important;color:var(--op-teal)!important}
p,li{max-width:68ch;margin-bottom:20px;text-align:left}
a{color:var(--op-deep)}
.button,.opx-primary{background:var(--op-teal)!important;border-color:var(--op-teal)!important;color:#fff!important;min-height:44px;min-width:44px}
.button:hover,.opx-primary:hover{background:var(--op-deep)!important;border-color:var(--op-deep)!important}
.button.outline,.button.secondary,.button.light{background:var(--op-book)!important;border:1px solid var(--op-teal)!important;color:var(--op-deep)!important}
.booking,.end,.opx-last{background:var(--op-book)!important;color:var(--op-ink)!important}
.booking p,.end p,.opx-last p{color:var(--op-ink)!important}
.clinical-note,.note{background:var(--op-sand)!important;color:var(--op-ink)!important}
.notice,.opx-scope{background:var(--op-alert)!important;color:var(--op-ink)!important}
.steps,.opx-steps{background:var(--op-sage);color:var(--op-ink)}
.steps p,.steps h3,.steps .step:before{color:var(--op-ink)!important}
.choice,.choice:nth-child(n){background:var(--op-paper)!important;border:1px solid var(--op-line)}
.testimonial,.review-card{background:var(--op-peach)!important}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--op-deep)!important;outline-offset:4px!important}
.links a,.desktop-nav a,.mobile-menu a,summary,button{min-height:44px;min-width:44px}
.links a,.desktop-nav a,.mobile-menu a{display:inline-flex;align-items:center}
input,textarea,select{min-height:44px}
.form-box label:not(.check),.form-box legend{color:#151515}
@media(max-width:800px){body{font-size:17px!important}.links{flex-wrap:wrap}.nav{flex-wrap:wrap}.notice,.micro,.sources,.breadcrumb{font-size:16px}.choice p{font-size:17px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.opx-contact-final{padding:32px!important;background:#F0F7FF;margin:36px auto!important}.opx-testimonials figure{background:#FDF0EA!important}@media(max-width:800px){.opx-contact-final{margin:24px 16px!important;padding:24px!important}}

.opx-situazioni,.opx-four-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.opx-situazioni p,.opx-four-steps li{padding:24px;background:#EAF4F1;margin:0;border:1px solid #E8E5E0;border-radius:8px}.opx-four-steps{list-style:decimal;list-style-position:inside;padding:0;counter-reset:incontro}.opx-four-steps li{list-style:none;counter-increment:incontro}.opx-four-steps li:before{content:counter(incontro,decimal-leading-zero);font-size:30px;color:#165F6D}.opx-four-steps h3{font-size:23px}.opx-person img{height:auto!important;aspect-ratio:auto!important;object-fit:contain!important}.opx-person figcaption{display:none}.opx-text-link{display:inline-flex;min-height:44px;align-items:center}.opx-intro-copy .actions .opx-text-link{background:#F0F7FF;border:1px solid #208091;padding:12px 18px;border-radius:5px}@media(max-width:650px){.opx-situazioni,.opx-four-steps{grid-template-columns:1fr}}
main video,main iframe,main img{max-width:100%!important}main video{height:auto!important}main p,main li,main a,main h1,main h2,main h3{overflow-wrap:anywhere}main table{display:block;max-width:100%;overflow-x:auto}
@media(max-width:650px){.np-tcard{min-width:0!important;max-width:100%!important;width:auto!important;overflow-wrap:anywhere}}
@media(max-width:650px){.np-testimonials{grid-template-columns:minmax(0,1fr)!important;min-width:0!important;max-width:100%!important}}
