.elementor .brand-base{font-family:var(--font-primary);color:var(--color-text);}.elementor .heading-display{font-family:var(--font-primary);font-weight:700;letter-spacing:-0.03em;line-height:1.05;}.elementor .button-primary{font-family:var(--font-primary);font-weight:700;color:var(--color-midnight);text-decoration:none;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;border-radius:0.7rem;border-width:1px;border-color:#ffe18a;border-style:solid;background-image:linear-gradient(135deg, #f6d365 0%,#d9a928 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;transition:transform 0.25s, box-shadow 0.25s;}.elementor .button-primary:hover,.elementor .button-primary:focus-visible{box-shadow:0px 16px 34px 0px rgba(217,169,40,.28);transform:translate3d(0px, -2px, 0px);}.elementor .card-surface{border-radius:1.5rem;border-width:1px;border-color:rgba(246,211,101,.32);border-style:solid;background-image:linear-gradient(145deg, rgba(18,40,66,.96) %,rgba(8,21,36,.98) %);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0px 28px 80px 0px rgba(0,0,0,.34);}.elementor .nav-link{font-family:var(--font-primary);font-weight:500;font-size:0.92rem;color:#c5cfdb;text-decoration:none;padding-block-start:0.65rem;padding-block-end:0.65rem;padding-inline-start:0.55rem;padding-inline-end:0.55rem;border-width:0px;background-color:transparent;transition:color 0.2s, transform 0.2s;}.elementor .nav-link:hover,.elementor .nav-link:focus-visible{color:var(--color-lime);transform:translate3d(0px, -1px, 0px);}.elementor .button-line{font-family:var(--font-primary);font-weight:700;font-size:0.92rem;color:#ffffff;text-decoration:none;padding-block-start:0.85rem;padding-block-end:0.85rem;padding-inline-start:2.55rem;padding-inline-end:1.15rem;border-radius:0.7rem;border-width:1px;border-color:#2fc991;border-style:solid;background-image:url("https://www.soccer-fans-info.com/wp-content/uploads/2026/09/LINE_Brand_icon-80.webp");background-repeat:no-repeat;background-attachment:scroll;background-size:1.2rem 1.2rem;background-position:0% 0%;background-color:#0e3b2d;transition:transform 0.25s, box-shadow 0.25s;background-position: .85rem center;\n}.elementor .button-line:hover,.elementor .button-line:focus-visible{box-shadow:0px 12px 28px 0px rgba(47,201,145,.2);transform:translate3d(0px, -2px, 0px);}.elementor .header-layout-balanced{width:100%;max-width:75rem;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:row;gap:1.25rem;flex-wrap:nowrap;justify-content:space-between;align-items:center;}.elementor .header-brand-layout{width:auto;min-width:0px;display:flex;flex-direction:row;gap:0.75rem;flex-wrap:nowrap;flex:0 0 auto;align-items:center;}.elementor .header-navigation-layout{width:auto;min-width:0px;display:flex;flex-direction:row;gap:1rem;flex-wrap:nowrap;flex:1 1 auto;justify-content:center;align-items:center;}.elementor .header-cta-layout{width:auto;min-width:0px;display:flex;flex-direction:row;gap:0.5rem;flex-wrap:nowrap;flex:0 0 auto;align-items:center;}