/*
 * First Track base layer: reset, typography and helpers.
 * Typography and colours read the Elementor Site Settings (kit) variables, so
 * they stay editable in Elementor > Site Settings.
 */
body{--ft-body-link-regular:#000000CC;--ft-body-link-visited:#000000CC;--ft-body-link-hover:#B4E717;--ft-body-link-active:#B4E717;--ft-input-border-radius:9px;--ft-input-border-color:#0000001A;--ft-btn-text-color:#FFFFFF;--ft-btn-hover-text-color:#1C4B42;--ft-btn-bg-color:#1C4B42;--ft-btn-hover-bg-color:#B4E717;--ft-btn-border-radius:100px;--ft-site-max-width:1280px}
body{--ft-accent-color-1: var(--e-global-color-vamtam_accent_1); --ft-accent-color-1-hc: hsl(from var(--e-global-color-vamtam_accent_1) h 0 calc(100 - round(calc(l + 10), 100))); --ft-accent-color-2: var(--e-global-color-vamtam_accent_2); --ft-accent-color-2-hc: hsl(from var(--e-global-color-vamtam_accent_2) h 0 calc(100 - round(calc(l + 10), 100))); --ft-accent-color-3: var(--e-global-color-vamtam_accent_3); --ft-accent-color-3-hc: hsl(from var(--e-global-color-vamtam_accent_3) h 0 calc(100 - round(calc(l + 10), 100))); --ft-accent-color-4: var(--e-global-color-vamtam_accent_4); --ft-accent-color-4-hc: hsl(from var(--e-global-color-vamtam_accent_4) h 0 calc(100 - round(calc(l + 10), 100))); --ft-accent-color-5: var(--e-global-color-vamtam_accent_5); --ft-accent-color-5-hc: hsl(from var(--e-global-color-vamtam_accent_5) h 0 calc(100 - round(calc(l + 10), 100))); --ft-accent-color-6: var(--e-global-color-vamtam_accent_6); --ft-accent-color-6-hc: hsl(from var(--e-global-color-vamtam_accent_6) h 0 calc(100 - round(calc(l + 10), 100))); --ft-accent-color-7: var(--e-global-color-vamtam_accent_7); --ft-accent-color-7-hc: hsl(from var(--e-global-color-vamtam_accent_7) h 0 calc(100 - round(calc(l + 10), 100))); --ft-accent-color-8: var(--e-global-color-vamtam_accent_8); --ft-accent-color-8-hc: hsl(from var(--e-global-color-vamtam_accent_8) h 0 calc(100 - round(calc(l + 10), 100))); --ft-primary-font-color: var(--e-global-color-vamtam_primary_font_color); --ft-primary-font-font-size: var(--e-global-typography-vamtam_primary_font-font-size); --ft-primary-font-font-family: var(--e-global-typography-vamtam_primary_font-font-family); --ft-primary-font-font-weight: var(--e-global-typography-vamtam_primary_font-font-weight); --ft-primary-font-font-style: var(--e-global-typography-vamtam_primary_font-font-style); --ft-primary-font-text-transform: var(--e-global-typography-vamtam_primary_font-text-transform); --ft-primary-font-text-decoration: var(--e-global-typography-vamtam_primary_font-text-decoration); --ft-h1-color: var(--e-global-color-vamtam_h1_color); --ft-h1-font-size: var(--e-global-typography-vamtam_h1-font-size); --ft-h1-font-family: var(--e-global-typography-vamtam_h1-font-family); --ft-h1-font-weight: var(--e-global-typography-vamtam_h1-font-weight); --ft-h1-font-style: var(--e-global-typography-vamtam_h1-font-style); --ft-h1-text-transform: var(--e-global-typography-vamtam_h1-text-transform); --ft-h1-text-decoration: var(--e-global-typography-vamtam_h1-text-decoration); --ft-h2-color: var(--e-global-color-vamtam_h2_color); --ft-h2-font-size: var(--e-global-typography-vamtam_h2-font-size); --ft-h2-font-family: var(--e-global-typography-vamtam_h2-font-family); --ft-h2-font-weight: var(--e-global-typography-vamtam_h2-font-weight); --ft-h2-font-style: var(--e-global-typography-vamtam_h2-font-style); --ft-h2-text-transform: var(--e-global-typography-vamtam_h2-text-transform); --ft-h2-text-decoration: var(--e-global-typography-vamtam_h2-text-decoration); --ft-h3-color: var(--e-global-color-vamtam_h3_color); --ft-h3-font-size: var(--e-global-typography-vamtam_h3-font-size); --ft-h3-font-family: var(--e-global-typography-vamtam_h3-font-family); --ft-h3-font-weight: var(--e-global-typography-vamtam_h3-font-weight); --ft-h3-font-style: var(--e-global-typography-vamtam_h3-font-style); --ft-h3-text-transform: var(--e-global-typography-vamtam_h3-text-transform); --ft-h3-text-decoration: var(--e-global-typography-vamtam_h3-text-decoration); --ft-h4-color: var(--e-global-color-vamtam_h4_color); --ft-h4-font-size: var(--e-global-typography-vamtam_h4-font-size); --ft-h4-font-family: var(--e-global-typography-vamtam_h4-font-family); --ft-h4-font-weight: var(--e-global-typography-vamtam_h4-font-weight); --ft-h4-font-style: var(--e-global-typography-vamtam_h4-font-style); --ft-h4-text-transform: var(--e-global-typography-vamtam_h4-text-transform); --ft-h4-text-decoration: var(--e-global-typography-vamtam_h4-text-decoration); --ft-h5-color: var(--e-global-color-vamtam_h5_color); --ft-h5-font-size: var(--e-global-typography-vamtam_h5-font-size); --ft-h5-font-family: var(--e-global-typography-vamtam_h5-font-family); --ft-h5-font-weight: var(--e-global-typography-vamtam_h5-font-weight); --ft-h5-font-style: var(--e-global-typography-vamtam_h5-font-style); --ft-h5-text-transform: var(--e-global-typography-vamtam_h5-text-transform); --ft-h5-text-decoration: var(--e-global-typography-vamtam_h5-text-decoration); --ft-h6-color: var(--e-global-color-vamtam_h6_color); --ft-h6-font-size: var(--e-global-typography-vamtam_h6-font-size); --ft-h6-font-family: var(--e-global-typography-vamtam_h6-font-family); --ft-h6-font-weight: var(--e-global-typography-vamtam_h6-font-weight); --ft-h6-font-style: var(--e-global-typography-vamtam_h6-font-style); --ft-h6-text-transform: var(--e-global-typography-vamtam_h6-text-transform); --ft-h6-text-decoration: var(--e-global-typography-vamtam_h6-text-decoration); --ft-default-bg-color: #fff; --ft-default-line-color: var(--ft-accent-color-7); --ft-vertical-padding: 30px; --ft-no-border-link: none; --ft-border-radius: 0px; --ft-border-radius-oval: 0px; --ft-border-radius-small: 0px; --ft-sticky-header-bg-color: var(--e-global-color-vamtam_sticky_header_bg_color);}
html,body,div,span,h1,h2,h3,h4,h5,h6,p,pre,em,img,strong,i,ol,ul,li,table,tbody,thead,tr,th,td,article,figure,footer,nav,section,video{margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;}
html{overflow-y: scroll;}
html,body{-webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-text-size-adjust: 100%; -webkit-overflow-scrolling: touch;}
article,figure,footer,nav,section{display: block;}
table{border-collapse: collapse; border-spacing: 0;}
hr{display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; clear: both;}
html{line-height: 1.15; -webkit-text-size-adjust: 100%;}
button{font: 100%/1.15 inherit;}
pre{font-family: monospace, sans-serif;}
:disabled{cursor: not-allowed;}
a:hover,a:active{outline: none;}
nav ul,nav li{margin: 0; list-style: none; list-style-image: none;}
strong,th{font-weight: bold;}
td{vertical-align: top;}
pre{white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 15px;}
button{cursor: pointer;}
button{margin: 0; box-shadow: none; border-radius: 0;}
button{padding: 0;}
button{-webkit-appearance: none; background-image: none;}
button{width: auto; overflow: visible;}
body{font: var( --e-global-typography-vamtam_primary_font-font-weight, normal ) var( --e-global-typography-vamtam_primary_font-font-style, normal ) var( --e-global-typography-vamtam_primary_font-font-size )/var( --e-global-typography-vamtam_primary_font-line-height ) var( --e-global-typography-vamtam_primary_font-font-family ); letter-spacing: var( --e-global-typography-vamtam_primary_font-letter-spacing, normal ); text-transform: var( --e-global-typography-vamtam_primary_font-transform, none ); -webkit-text-decoration: var( --e-global-typography-vamtam_primary_font-decoration, none ); text-decoration: var( --e-global-typography-vamtam_primary_font-decoration, none );}
h1{font: var( --e-global-typography-vamtam_h1-font-weight, normal ) var( --e-global-typography-vamtam_h1-font-style, normal ) var( --e-global-typography-vamtam_h1-font-size )/var( --e-global-typography-vamtam_h1-line-height ) var( --e-global-typography-vamtam_h1-font-family ); letter-spacing: var( --e-global-typography-vamtam_h1-letter-spacing, normal ); text-transform: var( --e-global-typography-vamtam_h1-transform, none ); -webkit-text-decoration: var( --e-global-typography-vamtam_h1-decoration, none ); text-decoration: var( --e-global-typography-vamtam_h1-decoration, none );}
h2{font: var( --e-global-typography-vamtam_h2-font-weight, normal ) var( --e-global-typography-vamtam_h2-font-style, normal ) var( --e-global-typography-vamtam_h2-font-size )/var( --e-global-typography-vamtam_h2-line-height ) var( --e-global-typography-vamtam_h2-font-family ); letter-spacing: var( --e-global-typography-vamtam_h2-letter-spacing, normal ); text-transform: var( --e-global-typography-vamtam_h2-transform, none ); -webkit-text-decoration: var( --e-global-typography-vamtam_h2-decoration, none ); text-decoration: var( --e-global-typography-vamtam_h2-decoration, none );}
h3{font: var( --e-global-typography-vamtam_h3-font-weight, normal ) var( --e-global-typography-vamtam_h3-font-style, normal ) var( --e-global-typography-vamtam_h3-font-size )/var( --e-global-typography-vamtam_h3-line-height ) var( --e-global-typography-vamtam_h3-font-family ); letter-spacing: var( --e-global-typography-vamtam_h3-letter-spacing, normal ); text-transform: var( --e-global-typography-vamtam_h3-transform, none ); -webkit-text-decoration: var( --e-global-typography-vamtam_h3-decoration, none ); text-decoration: var( --e-global-typography-vamtam_h3-decoration, none );}
h4{font: var( --e-global-typography-vamtam_h4-font-weight, normal ) var( --e-global-typography-vamtam_h4-font-style, normal ) var( --e-global-typography-vamtam_h4-font-size )/var( --e-global-typography-vamtam_h4-line-height ) var( --e-global-typography-vamtam_h4-font-family ); letter-spacing: var( --e-global-typography-vamtam_h4-letter-spacing, normal ); text-transform: var( --e-global-typography-vamtam_h4-transform, none ); -webkit-text-decoration: var( --e-global-typography-vamtam_h4-decoration, none ); text-decoration: var( --e-global-typography-vamtam_h4-decoration, none );}
h5{font: var( --e-global-typography-vamtam_h5-font-weight, normal ) var( --e-global-typography-vamtam_h5-font-style, normal ) var( --e-global-typography-vamtam_h5-font-size )/var( --e-global-typography-vamtam_h5-line-height ) var( --e-global-typography-vamtam_h5-font-family ); letter-spacing: var( --e-global-typography-vamtam_h5-letter-spacing, normal ); text-transform: var( --e-global-typography-vamtam_h5-transform, none ); -webkit-text-decoration: var( --e-global-typography-vamtam_h5-decoration, none ); text-decoration: var( --e-global-typography-vamtam_h5-decoration, none );}
h6,body{--ft-widget-text-darker: #1b1b1b; --ft-widget-text-lighter: #383838; --ft-content-space-xxl: calc(var(--ft-content-space-l) * 2); --ft-content-space-xl: calc(var(--ft-content-space-l) * 1.5); --ft-content-space-l: min( 6vh, 50px ); --ft-content-space-m: calc(var(--ft-content-space-l) * 0.4); --ft-content-space-s: calc(var(--ft-content-space-l) * 0.2); --ft-content-space-xs: calc(var(--ft-content-space-l) * 0.1); --ft-sidebar-content-margin: var(--ft-content-space-l); --ft-left-sidebar-width: 30%; --ft-right-sidebar-width: 30%;}
html,body,th,td{color: var(--ft-widget-text-lighter);}
.color-accent-2{color: var(--ft-accent-color-2) !important;}
.color-accent-4{color: var(--ft-accent-color-4) !important;}
em{font-style: italic;}
h1{color: var(--ft-h1-color);}
h2{color: var(--ft-h2-color);}
h3{color: var(--ft-h3-color);}
h4{color: var(--ft-h4-color);}
h5{color: var(--ft-h5-color);}
h6{color: var(--ft-h6-color);}
a{text-decoration: none; color: var(--ft-body-link-regular); transition: all 0.3s;}
a:active{color: var(--ft-body-link-active);}
a:hover{color: var(--ft-body-link-hover);}
p{margin: 0 0 1em 0;}
p:empty{display: none;}
strong{font-weight: 700;}
h1,h2,h3,h4,h5,h6{margin-top: 0.6em; margin-bottom: 0.3em;}
.ft-font-smoothing :is(p, h1, h2, h3, h4, h5, h6, a, em, strong, i, b, u, s, span, sub, sup, mark, small, del, ins, q, blockquote, cite, dfn, abbr, address, time, code, pre){-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
ol,ul{-webkit-margin-before: 1em; margin-block-start: 1em; -webkit-margin-after: 1em; margin-block-end: 1em; -webkit-margin-start: 0px; margin-inline-start: 0px; -webkit-margin-end: 0px; margin-inline-end: 0px; -webkit-padding-start: 1.7em; padding-inline-start: 1.7em;}
@media (prefers-color-scheme: dark){:root{color-scheme: unset;}}
body:not(.elementor-editor-active) .blur-background{-webkit-backdrop-filter: saturate(180%) blur(40px); backdrop-filter: saturate(180%) blur(40px);}
.elementor-widget-button.ft-btn-chip .elementor-button-content-wrapper{align-items: center;}
.elementor-widget-button.ft-btn-chip .elementor-button-icon{display: inline-flex; align-items: center; justify-content: center;}
.elementor-widget-button.ft-btn-chip .elementor-button-icon :is(i, svg){display: block;}
.elementor-widget-button.ft-btn-chip.ft-btn-chip--outside{--ft-whitespace: calc(var(--ft-gap, 0px) + var(--ft-icon-size, 0px) + var(--ft-icon-padding-ttl, 0px) + var(--ft-icon-border-ttl, 0px)); -webkit-padding-end: var(--ft-whitespace); padding-inline-end: var(--ft-whitespace);}
.elementor-widget-button.ft-btn-chip.ft-btn-chip--outside .elementor-button{position: relative;}
.elementor-widget-button.ft-btn-chip.ft-btn-chip--outside .elementor-button-content-wrapper > .elementor-button-icon{position: absolute; inset-inline-start: calc(100% + var(--ft-gap, 0px));}
