@import url("https://use.typekit.net/hwt1gmq.css");:root {    --basicColor1: #FFC400;    --basicColor2: #46433E;    --basicColor3: #FAF9F3;    --basicWhite: #ffff;    --basicBlack: #000000;    --basicColorLight: #cccccc;    --smallRadius: 10px;    --mediumRadius: 20px;    --basicRadius: 30px;    --defaultSpacing: 2rem;    font-size: 20px;}.acceptCookies img{    background-color: black;}body *, body {    font-family: "Poppins", sans-serif;    margin: 0;    box-sizing: border-box;    color: #46433e;}body {    max-width: 1920px;    margin: 0 auto;    -webkit-box-shadow: 0px 0px 42px 44px rgba(0, 0, 0, 0.09);    box-shadow: 0px 0px 42px 44px rgba(0, 0, 0, 0.09);}a {    text-decoration: none;    font-size: 1em;    font-weight: 500;}p {    line-height: 1.8em;    font-weight: 500;}p a {    font-weight: 300;}.bigSpacing {    padding: calc(var(--defaultSpacing) * 2)}.bigSpacingSide {    padding: 0 calc(var(--defaultSpacing) * 2)}.bigSpacingTopBottom {    padding: calc(var(--defaultSpacing) * 2) 0}.smallUniformSpacing {    max-width: 1200px;    margin: 0 auto;}.uniformSpacing {    max-width: 1500px;    margin: 0 auto;}.bigUniformSpacing {    max-width: 1800px;    margin: 0 auto;}.bigUniformSpacing {    max-width: 1920px;    margin: 0 auto;}.smallWidthText {    width: 50% !important}.mediumWidthText {    width: 75% !important}.mediumWidthText {    width: 75% !important}.marginCenter {    margin: 0 auto;}h1, h2, h3, h4, h5, h6 {    line-height: 1.3;}.black {    font-weight: 900;}.bold {    font-weight: 700;}.semiBold, .semiBold * {    font-weight: 600;}.regular {    font-weight: 400;}.medium {    font-weight: 500;}.light {    font-weight: 300;}.extraLight {    font-weight: 200;}.size55 {    font-size: 2.75em;}.size40 {    font-size: 2em;}.size30 {    font-size: 1.5em;}.size24 {    font-size: 1.25em;}.size20 {    font-size: 1em;}.size18 {    font-size: .9em;}.size15 {    font-size: .75em;}.size12 {    font-size: .6em;}.upper {    text-transform: uppercase;}.taj {    text-align: justify;}.tac {    text-align: center;}.tal {    text-align: left;}.tar {    text-align: right;}h1 i, h2 i, h3 i, h4 i, h5 i, h6 i,p i, span i {    font-style: initial;    color: var(--basicColor1) !important;}.relative {    position: relative}.bgImg {    background-position: center;    background-size: cover;    background-repeat: no-repeat;}.afterFilter, .afterFilter * {    position: relative;    z-index: 50;}.afterFilter:after {    content: "";    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    z-index: 30;    background-color: black;    opacity: .6;}.afterFilter.radius:after {    border-radius: var(--basicRadius);}.radius {    border-radius: var(--basicRadius);}.mediumRadius {    border-radius: var(--mediumRadius);}.smallRadius {    border-radius: var(--smallRadius);}.activeLink, .activeLink * {    position: relative;    color: var(--basicColor1) !important;}.menu .containerLink.container2 div a.activeLink{    color: var(--basicWhite) !important;}ul:not(.rightMenu) li:not(.externalLink) .activeLink:after {    content: " ";    position: absolute;    background-color: var(--basicWhite);    width: .25em;    height: .25em;    border-radius: 100%;    bottom: -.25em;    left: 50%;    transform: translateY(-50%);}.sectionBg {    background-color: var(--basicColor3);}.colorYellow, .colorYellow * {    color: var(--basicColor1);}.bgYellow {    background-color: var(--basicColor1);}.fillYellow {    fill: var(--basicColor1);}.colorGrey, .colorGrey * {    color: var(--basicColor2);}.bgGrey {    background-color: var(--basicColor2);}.fillGrey {    fill: var(--basicColor2);}.colorWhite, .colorWhite * {    color: var(--basicWhite);}.bgWhite {    background-color: var(--basicWhite);}.fillWhite * {    fill: var(--basicWhite);}.colorBlack, .colorBlack * {    color: var(--basicBlack);}.bgBlack {    background-color: var(--basicBlack);}b {    font-weight: 600;}.fillBlack * {    fill: var(--basicBlack);}.introText {    display: flex;    flex-direction: column;    gap: 1.5em;    width: 100%;}.w100 {    width: 100% !important;}.mainLink {    display: flex;    gap: 1em;    border-radius: var(--smallRadius);    min-width: fit-content;    align-items: center;    padding: 0 1em;}.linkContainer a {    border: 1px solid var(--basicWhite);    padding: .5em 1.5em;    transition: ease all .3s;}.linkContainer a:hover {    background-color: var(--basicWhite);    color: var(--basicBlack);}.specialUnderline {    position: relative;    margin-bottom: 2.5em;}.specialUnderline::after {    content: "";    position: absolute;    left: 0;    bottom: -1.5em;    width: 15em;    height: 4px;    background: var(--basicColor1);}/* START SLIDER */.slider {    max-width: 1920px;    margin: 3em auto;}.sliderWrapper {    width: 410px;    display: flex;    transition: transform 1s ease-in-out;    gap: 2em;}.sliderSlide {    width: 410px;    flex: 0 0 auto;    box-sizing: border-box;}.horizontalScroll {    overflow: hidden;}/* END SLIDER */@media screen and (max-width: 1200px) {    :root {        font-size: 18px;    }    .size55 {        font-size: 2.25em;    }    .size40 {        font-size: 1.5em;    }    .size30 {        font-size: 1.2em;    }    .size24 {        font-size: 1.1em;    }    .size20 {        font-size: .9em;    }    .size18 {        font-size: .8em;    }    .size15 {        font-size: .65em;    }    .size12 {        font-size: .5em;    }    .smallWidthText {        width: 75% !important    }}@media screen and (max-width: 800px) {    :root {        font-size: 18px;    }    .bigSpacing {        padding: calc(var(--defaultSpacing) * 1.5)    }    .bigSpacingSide {        padding: 0 calc(var(--defaultSpacing) * 1.5)    }    .bigSpacingTopBottom {        padding: calc(var(--defaultSpacing) * 1.5) 0    }}@media screen and (max-width: 700px) {    .modal-content {        height: 60vh;        padding: 1em;        width: 90%;    }    :root {        font-size: 16px;    }    .bigSpacing {        padding: var(--defaultSpacing)    }    .bigSpacingSide {        padding: 0 var(--defaultSpacing)    }    .bigSpacingTopBottom {        padding: var(--defaultSpacing) 0;    }    .size55 {        font-size: 1.75em;    }    .size40 {        font-size: 1.3em;    }    .smallWidthText {        width: 100% !important    }    .mediumWidthText {        width: 100% !important    }}@media screen and (max-width: 650px) {    ul:not(.rightMenu) li:not(.externalLink) .activeLink:after {        bottom: -.5em;    }}