:root{--tv-primary:#176B70;--tv-primary-dark:#124F53;--tv-primary-light:rgba(23, 107, 112, 0.12);--tv-primary-contrast:#FFFFFF;--tv-bg:#F4F8FA;--tv-bg-alt:#EAF3F8;--tv-surface:#FFFFFF;--tv-surface-hover:#EFF5F7;--tv-surface-alt:#DDF2EE;--tv-overlay:rgba(18, 59, 80, 0.55);--tv-border:#E2EAEE;--tv-border-strong:#C7D6DC;--tv-border-gold:rgba(23, 107, 112, 0.35);--tv-accent-brown:#123B50;--tv-accent-brown-bg:rgba(18, 59, 80, 0.10);--tv-text:#233746;--tv-text-heading:#123B50;--tv-text-muted:#667985;--tv-text-on-primary:var(--tv-primary-contrast);--tv-success:#27856C;--tv-success-bg:rgba(39, 133, 108, 0.12);--tv-error:#C65D5D;--tv-error-bg:rgba(198, 93, 93, 0.12);--tv-warning:#D99A42;--tv-warning-bg:rgba(217, 154, 66, 0.12);--tv-info:var(--tv-accent-brown);--tv-info-bg:#EAF3F8;--tv-font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--tv-font-serif:var(--tv-font);--tv-text-xs:0.75rem;--tv-text-sm:0.875rem;--tv-text-base:1rem;--tv-text-lg:1.125rem;--tv-text-xl:1.25rem;--tv-text-2xl:1.5rem;--tv-text-3xl:1.875rem;--tv-text-4xl:2.25rem;--tv-text-5xl:3rem;--tv-font-normal:400;--tv-font-medium:500;--tv-font-semibold:600;--tv-font-bold:700;--tv-leading-tight:1.2;--tv-leading-normal:1.5;--tv-leading-relaxed:1.7;--tv-space-1:4px;--tv-space-2:8px;--tv-space-3:12px;--tv-space-4:16px;--tv-space-5:20px;--tv-space-6:24px;--tv-space-8:32px;--tv-space-10:40px;--tv-space-12:48px;--tv-space-16:64px;--tv-space-20:80px;--tv-space-24:96px;--tv-radius-sm:8px;--tv-radius-md:12px;--tv-radius-lg:16px;--tv-radius-xl:20px;--tv-radius-full:999px;--tv-shadow-sm:0 1px 3px rgba(18, 59, 80, 0.08);--tv-shadow-md:0 4px 16px rgba(18, 59, 80, 0.08),0 1px 3px rgba(18, 59, 80, 0.06);--tv-shadow-lg:0 12px 32px rgba(18, 59, 80, 0.10);--tv-shadow-xl:0 24px 48px rgba(18, 59, 80, 0.12);--tv-shadow-glow:0 8px 24px rgba(23, 107, 112, 0.18);--tv-transition-fast:120ms ease;--tv-transition-base:200ms ease;--tv-transition-slow:320ms ease;--tv-z-dropdown:100;--tv-z-sticky:200;--tv-z-modal:1000;--tv-z-toast:1100;--tv-container-width:1180px;--tv-footer-bg:#123B50;--tv-footer-bg-alt:#0E2F40;--tv-footer-text:#FFFFFF;--tv-footer-text-muted:rgba(255, 255, 255, 0.72);--tv-footer-border:rgba(255, 255, 255, 0.14);--tv-footer-accent:#DDF2EE}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url("../fonts/inter-variable.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body,html{overflow-x:hidden}.medportugal-scope,.medportugal-scope *{box-sizing:border-box}.medportugal-scope{background:var(--tv-bg);font-family:var(--tv-font);color:var(--tv-text);line-height:var(--tv-leading-normal);-webkit-font-smoothing:antialiased}.medportugal-scope img{max-width:100%;height:auto;display:block}.medportugal-scope :where(a){color:inherit}.medportugal-scope h1,.medportugal-scope h2,.medportugal-scope h3,.medportugal-scope h4{font-family:var(--tv-font-serif);line-height:var(--tv-leading-tight);font-weight:var(--tv-font-semibold);color:var(--tv-text-heading);margin:0 0 var(--tv-space-3)}.medportugal-container{max-width:var(--tv-container-width);margin:0 auto;padding:0 var(--tv-space-6)}@media (max-width:767px){.medportugal-container{padding:0 var(--tv-space-4)}}.medportugal-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.hostinger-ai-builder-elementor:has(.tv-navbar),body.hostinger-ai-builder-gutenberg:has(.tv-navbar){padding-top:0}.elementor-element:has(> .medportugal-scope){--padding-top:0;--padding-bottom:0}.is-layout-constrained>.medportugal-scope{max-width:none;margin-left:0;margin-right:0}body:has([data-tv=navbar]) #header,body:has([data-tv=navbar]) #page>hr,body:has([data-tv=navbar]) .site-header{display:none}body:has(.tv-footer) #footer,body:has(.tv-footer) .site-footer{display:none}.medportugal-scope :focus-visible{outline:2px solid var(--tv-primary);outline-offset:2px}.medportugal-skip-link{position:absolute;left:-9999px;top:0;background:var(--tv-primary);color:var(--tv-primary-contrast);padding:var(--tv-space-2) var(--tv-space-4);border-radius:0 0 var(--tv-radius-sm) 0;z-index:var(--tv-z-toast)}.medportugal-skip-link:focus{left:0}.medportugal-text-muted{color:var(--tv-text-muted)}@media (prefers-reduced-motion:reduce){.medportugal-scope *,.medportugal-scope ::after,.medportugal-scope ::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}