/* Fala Sportu — Footer Designer 1.1.0. Scope everything to widget root. */
.fsfd-root, .fsfd-root * { box-sizing: border-box; }
.fsfd-root {
  --fsfd-max-width: 1200px;
  --fsfd-padding-y: 62px;
  --fsfd-padding-x: 28px;
  --fsfd-radius: 18px;
  --fsfd-grid-template: 3fr 3fr 4fr;
  --fsfd-row-gap: 10px;
  --fsfd-primary: #162c53;
  --fsfd-accent: #ec439a;
  --fsfd-bg: #f8f9fb;
  --fsfd-panel: #fff;
  --fsfd-text: #42536a;
  --fsfd-link: #293b58;
  --fsfd-line: #dfe5ef;
  width:100%; position:relative; isolation:isolate; overflow:hidden;
  background:var(--fsfd-bg); color:var(--fsfd-text); font-family:inherit;
  font-size:14px; line-height:1.65; text-align:left;
}
.fsfd-root.fsfd--soft { --fsfd-bg:#f8f1f7; --fsfd-panel:#fff; --fsfd-primary:#182f57; --fsfd-text:#48546a; --fsfd-link:#263958; --fsfd-line:#e9dce7; }
.fsfd-root.fsfd--dark { --fsfd-bg:#142c51; --fsfd-panel:#1a385f; --fsfd-primary:#fff; --fsfd-text:#d7e0ef; --fsfd-link:#f3f5ff; --fsfd-line:#446082; }
.fsfd-root.fsfd--creative { --fsfd-bg:#fbf7fc; --fsfd-panel:#fff; --fsfd-primary:#152e59; --fsfd-text:#4b5871; --fsfd-link:#24375a; --fsfd-line:#e6dce9; }
.fsfd-root a { color:var(--fsfd-link); text-decoration:none; transition:color .18s ease,transform .18s ease; }
.fsfd-root a:hover, .fsfd-root a:focus-visible {color:var(--fsfd-accent);}
.fsfd-root a:focus-visible, .fsfd-root button:focus-visible {outline:2px solid var(--fsfd-accent);outline-offset:3px;border-radius:4px;}
/* Header rule: old pink bar or genuine Creative Divider Flowline paths. */
.fsfd-topbar { position:relative; z-index:2; width:100%; max-width:100%; margin-inline:auto; display:flex;flex-direction:column;justify-content:center;align-items:center; padding:0; --fsfd-bar-thickness:5px; --fsfd-flow-height:36px; --fsfd-flow-weight:2px; --fsfd-flow-primary:#ec439a; --fsfd-flow-soft:#f2c1de; }
.fsfd-topbar.fsfd-top--left { margin-left:0; margin-right:auto; }
.fsfd-topbar.fsfd-top--right { margin-right:0; margin-left:auto; }
.fsfd-topbar-art {width:100%;height:var(--fsfd-bar-thickness);flex-shrink:0; background:linear-gradient(100deg,var(--fsfd-top-left,#ec439a),var(--fsfd-top-right,var(--fsfd-top-left,#ec439a)));}
.fsfd-topbar--flow .fsfd-topbar-art {height:var(--fsfd-flow-height); background:none;}
.fsfd-topbar--bar:has(.fsfd-topbar-text) {padding:12px 18px; background:linear-gradient(100deg,var(--fsfd-top-left,#ec439a),var(--fsfd-top-right,var(--fsfd-top-left,#ec439a)));}
.fsfd-topbar--bar:has(.fsfd-topbar-text) .fsfd-topbar-art {display:none;}
.fsfd-topbar--flow:has(.fsfd-topbar-text) .fsfd-topbar-text{color:var(--fsfd-primary);padding:4px 10px 9px;}
.fsfd-flow {display:block;width:100%;height:100%;overflow:visible;fill:none;stroke-linecap:round;stroke-linejoin:round;}
.fsfd-flow path {fill:none;vector-effect:non-scaling-stroke;}
.fsfd-flow .fscd-stroke-main{stroke:var(--fsfd-flow-primary);stroke-width:var(--fsfd-flow-weight);}
.fsfd-flow .fscd-stroke-soft{stroke:var(--fsfd-flow-soft);stroke-width:max(1px,calc(var(--fsfd-flow-weight) * .68));opacity:.72;}
.fsfd-flow .fscd-stroke-hair{stroke-width:max(.8px,calc(var(--fsfd-flow-weight) * .5));opacity:.55;}
.fsfd-flow .fscd-stroke-taper{stroke-width:var(--fsfd-flow-weight);}

.fsfd-topbar-text {color:#fff;font-weight:650;text-align:center;line-height:1.45;max-width:var(--fsfd-max-width);}
.fsfd-topbar-text > :last-child {margin-bottom:0;}
.fsfd-topbar-text > :first-child {margin-top:0;}
.fsfd-topbar-text a {color:#fff;text-decoration:underline;text-underline-offset:3px;}
.fsfd-inner {position:relative;z-index:1;max-width:var(--fsfd-max-width);padding:var(--fsfd-padding-top,var(--fsfd-padding-y)) var(--fsfd-padding-x) var(--fsfd-padding-bottom,var(--fsfd-padding-y));margin:0 auto;width:100%;}
.fsfd-columns {display:grid;grid-template-columns:var(--fsfd-grid-template); gap:32px 45px;align-items:start;}
.fsfd-column {position:relative;min-width:0;color:var(--fsfd-text);}
.fsfd-column-heading, .fsfd-mobile-title {position:relative;top:calc(var(--fsfd-heading-shift,0px) + var(--fsfd-column-heading-y,0px));font-size:17px;line-height:1.3;font-weight:750;letter-spacing:-.025em;color:var(--fsfd-primary);margin:0 0 26px;padding:0;}
.fsfd-column-heading a {color:inherit;}
.fsfd-column-heading a:hover {color:var(--fsfd-accent);}
.fsfd-column-body {position:relative;top:calc(var(--fsfd-body-shift,0px) + var(--fsfd-column-body-y,0px));font-size:14px;line-height:1.72;--fsfd-row-gap:10px;overflow-wrap:break-word;}
.fsfd-rich-content p, .fsfd-rich-content ul, .fsfd-rich-content ol {margin:0 0 var(--fsfd-row-gap);}
.fsfd-rich-content :last-child {margin-bottom:0;}
.fsfd-rich-content ul,.fsfd-rich-content ol{padding-left:20px;}
.fsfd-rich-content li+li{margin-top:5px;}
.fsfd-rich-content a {display:inline-block;line-height:1.5;}
.fsfd-rich-content a:hover {transform:translateX(2px);}
.fsfd-column-image{display:block;max-width:100%;height:auto;object-fit:contain;margin-bottom:18px;}
.fsfd-mobile-heading{display:none;}
.fsfd--soft .fsfd-column {background:var(--fsfd-panel);border:1px solid var(--fsfd-line);border-radius:var(--fsfd-radius);padding:26px;box-shadow:0 10px 34px rgba(36,51,87,.04);}
.fsfd--soft .fsfd-column-heading{margin-bottom:20px;}
.fsfd--creative .fsfd-column-heading{position:relative;padding-bottom:12px;}
.fsfd--creative .fsfd-column-heading:after{content:'';position:absolute;bottom:0;left:0;width:38px;height:3px;border-radius:10px;background:var(--fsfd-accent);}
.fsfd--creative .fsfd-column {padding:6px 0;}
.fsfd--creative .fsfd-rich-content a:hover{color:var(--fsfd-accent);}
.fsfd--dark .fsfd-column-heading a{color:var(--fsfd-primary);}
.fsfd-deco {position:absolute;display:block;pointer-events:none;user-select:none;height:auto;object-fit:contain;max-width:none;z-index:0;width:160px; transform:translate(var(--fsfd-deco-x,0px),var(--fsfd-deco-y,0px)) rotate(var(--fsfd-deco-rot,0deg));transform-origin:center;}
.fsfd-deco-1 {left:0;top:12%;}
.fsfd-deco-2 {right:0;bottom:16%;}
/* Exact anchors + freely adjustable offsets; legacy placement is preserved for older templates. */
.fsfd-deco.fsfd-anchor--top-left{top:0;left:0;right:auto;bottom:auto;}
.fsfd-deco.fsfd-anchor--top-right{top:0;right:0;left:auto;bottom:auto;}
.fsfd-deco.fsfd-anchor--bottom-left{bottom:0;left:0;right:auto;top:auto;}
.fsfd-deco.fsfd-anchor--bottom-right{bottom:0;right:0;left:auto;top:auto;}
.fsfd-deco.fsfd-anchor--center{top:50%;left:50%;right:auto;bottom:auto;transform:translate(calc(-50% + var(--fsfd-deco-x,0px)),calc(-50% + var(--fsfd-deco-y,0px))) rotate(var(--fsfd-deco-rot,0deg));}
.fsfd-root.fsfd-art-overflow{overflow:visible;}

.fsfd-deco.fsfd-hide-desktop{display:none;}
.fsfd-bottom{position:relative;z-index:2;border-top:1px solid var(--fsfd-line);background:var(--fsfd-panel);}
.fsfd--dark .fsfd-bottom {background:rgba(4,14,34,.18);}
.fsfd-bottom-inner {max-width:var(--fsfd-max-width);margin:auto;padding:18px var(--fsfd-padding-x);display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;min-height:65px;}
.fsfd-socials {display:flex;align-items:center;gap:8px;flex-wrap:wrap;}
.fsfd-social{width:33px;height:33px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--fsfd-line);border-radius:11px;color:var(--fsfd-primary)!important;background:var(--fsfd-panel);font-size:14px;line-height:1;}
.fsfd-social:hover,.fsfd-social:focus-visible{background:var(--fsfd-accent);border-color:var(--fsfd-accent);color:#fff!important;transform:translateY(-2px);}
.fsfd-social svg {width:16px;height:16px;fill:currentColor;}
.fsfd-copyright{font-size:12px;color:var(--fsfd-text);}
.fsfd-bottom-links{font-size:12px;display:flex;align-items:center;gap:12px;}
.fsfd-bottom-links p{margin:0;}
.fsfd-bottom-links a{margin-right:10px;}
@media (min-width:769px) and (max-width:1024px) {
  .fsfd-columns{grid-template-columns:repeat(var(--fsfd-tablet-cols,2),minmax(0,1fr));}
}
@media (max-width:767px) {
  .fsfd-root{--fsfd-padding-y:30px;--fsfd-padding-x:20px;}
  .fsfd-columns{grid-template-columns:minmax(0,1fr);row-gap:0;}
  .fsfd-column{padding:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;}
  .fsfd-column-heading{display:none;}
  .fsfd-mobile-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--fsfd-line);min-height:55px;gap:12px;}
  .fsfd-mobile-title{display:flex;align-items:center;justify-content:space-between;gap:14px;flex:1;min-width:0;background:transparent;border:0;color:var(--fsfd-primary);width:100%;margin:0;padding:15px 2px;cursor:pointer;font-family:inherit;text-align:left;font-size:16px;font-weight:750;line-height:1.35;}
  .fsfd-chevron{font-size:24px;font-weight:400;line-height:18px;color:var(--fsfd-accent);transition:transform .2s ease;}
  .fsfd-heading-link{display:inline-flex;align-items:center;justify-content:center;font-size:18px;width:35px;height:35px;flex:0 0 35px;border-radius:50%;background:var(--fsfd-panel);border:1px solid var(--fsfd-line);color:var(--fsfd-accent)!important;}
  .fsfd-column-body{padding:16px 2px 22px;font-size:14px;}
  .fsfd-root.fsfd-js.fsfd-mobile--accordion .fsfd-column-body {max-height:0;opacity:0;visibility:hidden;overflow:hidden;padding-top:0;padding-bottom:0;transition:max-height .32s ease,opacity .23s ease,visibility .23s ease,padding .32s ease;}
  .fsfd-root.fsfd-js.fsfd-mobile--accordion .fsfd-column.is-open .fsfd-column-body {max-height:var(--fsfd-open-height,1500px);opacity:1;visibility:visible;padding-top:16px;padding-bottom:22px;}
  .fsfd-root.fsfd-js.fsfd-mobile--accordion .fsfd-column.is-open .fsfd-chevron {transform:rotate(180deg);}
  .fsfd-mobile--stacked .fsfd-mobile-heading {border-bottom:0;min-height:auto;}
  .fsfd-mobile--stacked .fsfd-mobile-title {pointer-events:none;cursor:default;padding:14px 2px 4px;}
  .fsfd-mobile--stacked .fsfd-chevron{display:none;}
  .fsfd-mobile--stacked .fsfd-column{border-bottom:1px solid var(--fsfd-line)!important;margin-bottom:7px;}
  .fsfd-mobile--stacked .fsfd-column-body{padding-top:6px;}
  .fsfd-align--center .fsfd-mobile-title,.fsfd-align--center .fsfd-column-body,.fsfd-align--center .fsfd-rich-content {text-align:center;}
  .fsfd-align--right .fsfd-mobile-title,.fsfd-align--right .fsfd-column-body,.fsfd-align--right .fsfd-rich-content {text-align:right;}
  .fsfd-align--center .fsfd-column-image{margin-left:auto;margin-right:auto;}
  .fsfd-align--right .fsfd-column-image{margin-left:auto;margin-right:0;}
  .fsfd-align--center .fsfd-mobile-title > span:first-child{flex:1;text-align:center;}
  .fsfd-align--center .fsfd-chevron{margin-left:auto;}
  .fsfd-align--right .fsfd-mobile-title > span:first-child{flex:1;text-align:right;}
  .fsfd-deco.fsfd-hide-desktop{display:block;}
  .fsfd-deco.fsfd-hide-mobile{display:none;}
  .fsfd-bottom-inner{flex-direction:column;justify-content:center;align-items:center;gap:12px;text-align:center;}
  .fsfd-bottom-links{flex-wrap:wrap;justify-content:center;}
}
@media (prefers-reduced-motion:reduce) {
  .fsfd-root *, .fsfd-root *::before, .fsfd-root *::after {animation:none!important;transition:none!important;scroll-behavior:auto!important;}
}
