.elementor-kit-17{--e-global-color-primary:#05597C;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500}.elementor-kit-17 e-page-transition{background-color:#FFBC7D}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1140px}.e-con{--container-max-width:1140px}.elementor-widget:not(:last-child){--kit-widget-spacing:20px}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px}{}h1.entry-title{display:var(--page-title-display)}.site-header .site-branding{flex-direction:column;align-items:stretch}.site-header{padding-inline-end:0;padding-inline-start:0}.site-footer .site-branding{flex-direction:column;align-items:stretch}@media(max-width:1024px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:1024px}.e-con{--container-max-width:1024px}}@media(max-width:767px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:767px}.e-con{--container-max-width:767px}}table{width:100%!important;border-collapse:collapse!important}.fp-widget,.footballpool,table{background:#111827!important;color:#fff!important;border-radius:10px!important;overflow:hidden!important}.fp-widget th,.footballpool th,table th{background:#1E293B!important;color:#FFC107!important;padding:12px!important;font-size:13px!important;text-align:center!important}.fp-widget td,.footballpool td,table td{padding:10px!important;border-bottom:1px solid #1F2937!important;text-align:center!important}table tr:hover{background:#1F2937!important}.fp-widget input,.footballpool input{background:#0B1220!important;border:1px solid #334155!important;color:#fff!important;border-radius:6px!important;padding:5px!important;text-align:center!important}.fp-widget input[type="submit"],.footballpool input[type="submit"]{background:#1E88E5!important;border:none!important;padding:8px 16px!important;color:#fff!important;cursor:pointer}.fp-widget input[type="submit"]:hover{background:#FFC107!important;color:#000!important}.fp-widget h2,.fp-widget h3{color:#fff!important}.fp-ranking table tbody tr:nth-child(1) td:first-child::before{content:"🥇 "}.fp-ranking table tbody tr:nth-child(2) td:first-child::before{content:"🥈 "}.fp-ranking table tbody tr:nth-child(3) td:first-child::before{content:"🥉 "}.fp-ranking table tbody tr:nth-child(1){background:linear-gradient(90deg,#FFD70033,transparent)}.fp-ranking table tbody tr:nth-child(2){background:linear-gradient(90deg,#C0C0C033,transparent)}.fp-ranking table tbody tr:nth-child(3){background:linear-gradient(90deg,#CD7F3233,transparent)}.fp-matches td:contains("Benfica")::before{content:"🔴 "}.fp-matches td:contains("Porto")::before{content:"🔵 "}.fp-matches td:contains("Sporting")::before{content:"🟢 "}.fp-matches td:contains("Benfica")::before{content:"🔴 "}.fp-matches td:contains("Porto")::before{content:"🔵 "}.fp-matches td:contains("Sporting")::before{content:"🟢 "}.team{display:flex;align-items:center;gap:8px}.team img{width:20px;height:20px}.fp-matches input{width:40px!important;height:35px!important;background:#0B1220!important;border:1px solid #334155!important;color:#fff!important;font-weight:700;border-radius:6px!important}.fp-matches td input{box-shadow:inset 0 0 5px rgb(0 0 0 / .5)}.fp-matches input:hover{border:1px solid #FFC107!important;background:#1E293B!important}.fp-matches tr{transition:all 0.2s ease}.fp-matches tr:hover{transform:scale(1.01)}