:root {     --modal-color-start: #176306;     --modal-color-end: #81d742 }     .safe-svg-cover {     text-align: center }  .safe-svg-cover .safe-svg-inside {     display: inline-block;     max-width: 100% }  .safe-svg-cover svg {     height: 100%;     max-height: 100%;     max-width: 100%;     width: 100% }  *, :after, :before { box-sizing: border-box }  li, ol, ol[class], ul, ul[class] { margin: 0; padding: 0 }  blockquote, body, dd, dl, figcaption, figure, h1, h2, h3, h4, li, ol[class], p, ul[class] { margin: 0 }  body { line-height: 1.5; min-height: 100vh; scroll-behavior: smooth; text-rendering: optimizeSpeed }  li, ol[class], ul[class] { list-style: none }  a { text-decoration: none }  a:not([class]) { -webkit-text-decoration-skip: ink; text-decoration-skip-ink: auto }  img { display: block;   width: 100%; }  button, input, select, textarea { border: none; font: inherit }  [role=button], button { cursor: pointer }  @media (prefers-reduced-motion: reduce) { * {     animation-duration: .01ms !important;     animation-iteration-count: 1 !important;     scroll-behavior: auto !important;     transition-duration: .01ms !important } }  body.-toggle, html.-toggle { overflow: hidden }  body { background: #fff; color: #303634; font-family: Poppins, sans-serif; font-size: 16px; line-height: 1.4 }  @media (max-width: 768px) { body {     font-size: 14px }  body.-toggle {     overflow: hidden }  body.-toggle .hero-block--wrapp {     margin-top: 0 } }  .h2, .h3, .h4, h1, h2, h3, h4, h5, h6 { color: #000; font-weight: 700; line-height: 1.2 }  .h1, h1 { font-size: 50px }  @media (max-width: 768px) { .h1, h1 {     font-size: 42px } }  .h2, h2 { font-size: 40px }  @media (max-width: 768px) { .h2, h2 {     font-size: 30px } }  .h3, h3 { font-size: 30px; font-weight: 700 }  @media (max-width: 768px) { .h3, h3 {     font-size: 26px } }  .h4, h4 { font-family: Poppins, sans-serif; font-size: 20px; font-weight: 700 }  @media (max-width: 768px) { .h4, h4 {     font-size: 18px } }  a { color: #20815e }  a:hover { color: #ffce04 }  img { height: auto; max-width: 100% }  [role=button], button { background: transparent }  .container, .wp-block-cover .wp-block-cover__inner-container, .wp-block-cover-image .wp-block-cover__inner-container, .wp-block-group__inner-container { margin-inline: auto; width: min(100% - 20px, 1180px) }  .wp-block-columns { display: flex }  @media (max-width: 768px) { .wp-block-columns {     flex-wrap: wrap !important;     place-content: center } }  .site-header { padding: 25px 0; position: sticky; position: -webkit-sticky; top: 0; z-index: 9999; background: #20815e;     box-shadow: 2px 2px 60px rgba(0,0,0,.04);; background-size: cover; }  @media (max-width: 768px) { .site-header {     padding: 16px 0 } }  .site-header.-fixed { position: fixed; width: 100% }  .site-header.-bg { background: #20815e; box-shadow: 2px 2px 60px rgba(0, 0, 0, .04) }  .site-header:not(.-home-bg) { background: #20815e; margin-bottom: 24px }  .site-header .site-header--row { grid-gap: 30px; align-items: center; display: grid; grid-template-columns:max-content 1fr }  @media (max-width: 768px) { .site-header .site-header--row {     grid-gap: 10px;     grid-template-columns:1fr max-content } }  .site-header .site-header__logo img { height: 48px; max-width: 200px; width: auto }  @media (max-width: 768px) { .site-header .site-header__logo img {     height: 40px } }  .site-header .site-header__mob-section { grid-gap: 30px; align-items: center; display: grid; grid-template-columns:1fr max-content max-content }  @media (max-width: 768px) { .site-header .site-header__mob-section {     display: none }  .site-header .site-header__mob-section.-toggle {     background: #000;     display: flex;     flex-direction: column;     height: calc(100% - 70px);     left: 0;     overflow-y: auto;     padding: 42px 20px;     position: fixed;     top: 70px;     width: 100%;     z-index: 999 } }  .header-mob-btn { background: #fff /*savepage-url=../../images/menu-icon.svg*/ url() no-repeat 50%; background-size: 24px; border-radius: 2px; display: none; height: 40px; width: 40px }  @media (max-width: 768px) { .header-mob-btn {     display: block }  .header-mob-btn.-toggle {     background: #fff /*savepage-url=../../images/close-icon.svg*/ url() no-repeat 50%;     background-size: 20px } }  .header-menu ul { align-items: center; display: flex; gap: 32px; place-content: flex-end }  @media (max-width: 768px) { .header-menu ul {     flex-direction: column;     place-content: flex-start } }  .header-menu ul li a { color: #fff; font-size: 14px; font-weight: 500; text-transform: uppercase }  .header-menu ul li a:hover, .header-menu ul li.current-menu-item > a { color: #ffce04 }  @media (max-width: 768px) { .header-reg-link {     margin: 24px 0;     text-align: center } }  .header-reg-link a { background: #ffce04; border: 2px solid #ffce04; border-radius: 32px; color: #000; display: inline-block; font-size: 14px; font-weight: 500; height: 48px; line-height: 44px; padding: 0 42px; text-transform: uppercase }  .header-reg-link a:hover { background: transparent; color: #fff }  .langs-switcher { position: relative }  .langs-switcher:hover .langs-switcher__label { background: /*savepage-url=../../images/arrow-top-w.svg*/ url() no-repeat center right 6px; background-size: 14px }  .langs-switcher:hover .langs-switcher__list { display: block }  .langs-switcher .langs-switcher__label { align-items: center; background: /*savepage-url=../../images/arrow-down-2-w.svg*/ var(--savepage-url-8) no-repeat center right 6px; background-size: 14px; border-radius: 4px; display: flex; gap: 10px; padding: 6px 24px 6px 10px }  .langs-switcher .langs-switcher__label img { height: 20px; -o-object-fit: contain; object-fit: contain; -o-object-position: center; object-position: center; width: 20px }  .langs-switcher .langs-switcher__label span { color: #fff; font-size: 15px; font-weight: 500; text-transform: uppercase }  .langs-switcher .langs-switcher__list { background: #fff; border: 1px solid #d3d3d3; border-radius: 4px; box-shadow: 2px 2px 60px rgba(0, 0, 0, .04); display: none; padding: 16px; position: absolute; right: -16px; top: 100%; width: 160px; z-index: 999 }  @media (max-width: 768px) { .langs-switcher .langs-switcher__list {     bottom: 100%;     left: 50%;     right: unset;     top: unset;     transform: translateX(-50%) } }  .langs-switcher .langs-switcher__list li { font-size: 14px }  .langs-switcher .langs-switcher__list li:not(:last-child) { margin-bottom: 10px }  .langs-switcher .langs-switcher__list li a { align-items: center; color: #000; display: flex; gap: 6px }  .langs-switcher .langs-switcher__list li a:hover { opacity: .64 }  .post-entry h1, .post-entry h2, .post-entry h3, .post-entry h4, .post-entry h5, .post-entry h6 { line-height: 1.3; margin-bottom: 20px }  .post-entry h3, .post-entry h4, .post-entry h5, .post-entry h6 { font-weight: 500 }  .post-entry p:not(:last-child) { margin-bottom: 32px }  .post-entry a { color: #20815e }  .post-entry a:hover { color: #000 }  .post-entry iframe { height: 460px; width: 100% }  @media (max-width: 768px) { .post-entry iframe {     height: 300px } }  .post-entry .wp-block-table { margin-bottom: 32px }  @media (max-width: 768px) { .post-entry .wp-block-table {     max-width: 100%;     overflow-x: auto;     padding-bottom: 4px;     width: 100% }  .post-entry .wp-block-table table {     width: 740px } }  .post-entry .wp-block-table.alignleft { text-align: left }  .post-entry .wp-block-table.alignleft table thead tr th { text-align: left !important }  .post-entry .wp-block-table table { border-collapse: collapse; display: table; position: relative; width: 100% }  .post-entry .wp-block-table table thead tr { background: #20815e; border: 1px solid transparent }  .post-entry .wp-block-table table thead tr th { border-right: 1px solid #fff; color: #fff; margin: 0 auto; padding: 15px; text-align: left; vertical-align: middle }  .post-entry .wp-block-table table tbody tr { border: 1px solid transparent }  .post-entry .wp-block-table table tbody tr:nth-child(2n) { background: rgba(32, 129, 94, .14) }  .post-entry .wp-block-table table tbody tr td { border-right: 1px solid #fff; padding: 15px; vertical-align: middle }  .post-entry .wp-block-table.is-style-stripes { background: #020523; border: 1px solid #f9f9f9; border-radius: 12px; padding: 12px 24px }  .post-entry .wp-block-table.is-style-stripes table thead tr { border: none }  .post-entry .wp-block-table.is-style-stripes table thead tr th { color: #20815e; text-align: left !important }  .post-entry .wp-block-table.is-style-stripes table tbody tr { border: none }  .post-entry .wp-block-table.is-style-stripes table tbody tr:not(:last-child) { border-bottom: 1px solid #f9f9f9 }  .post-entry .wp-block-image { margin-bottom: 32px }  .post-entry .wp-block-image .alignright img { float: right; margin: 0 0 0 64px }  @media (max-width: 768px) { .post-entry .wp-block-image .alignright img {     float: unset;     margin: 0 auto 24px } }  .post-entry .wp-block-image .alignleft img { float: left; margin: 0 64px 0 0 }  @media (max-width: 768px) { .post-entry .wp-block-image .alignleft img {     float: unset;     margin: 0 auto 24px } }  .post-entry .wp-block-image .aligncenter img { display: block; margin: 0 auto 24px }  .post-entry .wp-block-image.size-full img { width: 100% }  .post-entry .wp-block-embed { margin-bottom: 32px }  .post-entry .wp-block-embed .wp-block-embed__wrapper > div { width: 100% !important }  .post-entry .wp-block-embed iframe, .post-entry .wp-block-embed video { height: 580px; width: 100% }  @media (max-width: 768px) { .post-entry .wp-block-embed iframe, .post-entry .wp-block-embed video {     height: 420px;     height: 360px }  .post-entry .wp-block-spacer {     height: 0 !important } }  .post-entry ul { margin-bottom: 24px }  @media (min-width: 768px) { .post-entry ul {     grid-column-gap: 20px;     display: grid;     grid-template-columns:repeat(2, 1fr) } }  .post-entry ul li { font-weight: 500; padding-left: 24px; position: relative }  .post-entry ul li:not(:last-child) { margin-bottom: 12px }  .post-entry ul li:before { background: /*savepage-url=../../images/li-icon.svg*/ url() no-repeat 50%; content: ""; height: 16px; left: 0; position: absolute; top: 3px; width: 16px }  .post-entry ol { list-style-position: inside; list-style-type: decimal; margin: 0 0 20px 42px; position: relative }  @media (max-width: 768px) { .post-entry ol {     margin-bottom: 20px } }  .post-entry ol li { list-style: decimal; position: relative }  .post-entry ol li:not(last-child) { margin-bottom: 20px }  .post-entry ol li::marker { color: #20815e; font-size: 16px; font-variant-numeric: tabular-nums; font-weight: 700; text-transform: none; unicode-bidi: isolate; white-space: pre }  .hero-block--wrapp { background: /*savepage-url=../../images/head-bg.webp*/ url() no-repeat top; background-size: cover; margin-top: -150px; padding-top: 150px; position: relative; z-index: 1 }  @media (max-width: 768px) { .hero-block--wrapp {     padding-top: 120px } }  .hero-block { display: flex; flex-direction: column; margin-bottom: 72px; min-height: 500px; padding: 50px 0 0; place-content: center; place-items: center }  .hero-block h1 { color: #fff; font-size: 64px; line-height: 1.3; text-align: center }  @media (max-width: 768px) { .hero-block h1 {     font-size: 28px } }  .hero-block h1 span { color: #ffce04 }  .hero-block .hero-block__link { margin: 16px 0 64px; text-align: center }  @media (max-width: 768px) { .hero-block .hero-block__link {     margin-bottom: 56px;     width: 100% } }  .hero-block .hero-block__link a { background: #ffce04; border-radius: 32px; box-shadow: 0 4px 22px rgba(103, 85, 14, .638); color: #000; display: inline-block; font-size: 15px; font-weight: 500; height: 64px; line-height: 64px; padding: 0 54px; text-transform: uppercase; transition: all .25s ease }  @media (max-width: 768px) { .hero-block .hero-block__link a {     width: 100% } }  .hero-block .hero-block__link a:hover { box-shadow: none }  .hero-block .hero-block__sigma { align-items: center; background-color: #000; border-radius: 42px; display: flex; flex-wrap: wrap; justify-content: center; margin-bottom: 24px; padding: 12px 24px }  @media (max-width: 768px) { .hero-block .hero-block__sigma {     grid-gap: 10px;     align-items: center;     display: grid;     grid-template-columns:46px 20px 1fr } }  .hero-block .hero-block__sigma .hero-block__sigma__icon-cup { height: 32px; margin-left: 16px; margin-right: 8px; width: 32px }  @media (max-width: 768px) { .hero-block .hero-block__sigma .hero-block__sigma__icon-cup {     height: 20px;     margin: 0;     width: 20px } }  .hero-block .hero-block__sigma .hero-block__sigma__text { color: #fff; font-size: 16px; font-weight: 500; margin: 0; padding: 0 }  @media (max-width: 768px) { .hero-block .hero-block__sigma .hero-block__sigma__text {     font-size: 13px } }  .hero-block .hero-block__bottom-text { color: #fff; font-size: 15px; margin-bottom: 64px; opacity: .7; text-align: center }  .hero-block .hero-block__bottom-icon i { animation: jump 2s infinite; background: /*savepage-url=../../images/arrow-down-w.svg*/ var(--savepage-url-11) no-repeat 50%; background-size: contain; display: block; height: 42px; width: 42px }  @keyframes jump { 0% {     transform: translate(-50%, -50%) scale(1.25, .75) } 50% {     transform: translate(-50%, -150%) scale(1) } 55% {     transform: translate(-50%, -150%) rotate(15deg) } 60% {     transform: translate(-50%, -150%) rotate(-15deg) } 65% {     transform: translate(-50%, -150%) rotate(15deg) } 70% {     transform: translate(-50%, -150%) rotate(-15deg) } to {     transform: translate(-50%, -50%) scale(1.25, .75) } }  .has-text-align-center { text-align: center }  .cards-block { grid-gap: 42px; display: grid; grid-template-columns:repeat(3, 1fr); margin: 50px 0 64px }  @media (max-width: 768px) { .cards-block {     grid-gap: 24px;     grid-template-columns:repeat(2, 1fr) } }  .cards-block .cards-block__item { text-align: center }  @media (min-width: 768px) { .cards-block .cards-block__item {     padding-left: 32px;     padding-right: 32px } }  .cards-block .cards-block__icon i { display: inline-block; height: 74px; width: 74px }  @media (max-width: 768px) { .cards-block .cards-block__icon i {     height: 64px;     width: 64px } }  .cards-block .cards-block__title { color: #20815e; font-size: 17px; font-weight: 700; letter-spacing: 1.5px; line-height: 1.3; margin: 16px 0 12px; text-transform: uppercase; word-spacing: .5px }  @media (max-width: 768px) { .cards-block .cards-block__title {     font-size: 15px } }  .cards-block .cards-block__text { color: #303634; font-size: 15px }  @media (max-width: 768px) { .cards-block .cards-block__text {     font-size: 14px } }  .wp-block-cover, .wp-block-cover-image { align-items: center; background-position: 50%; box-sizing: border-box; display: flex; justify-content: center; margin-bottom: 64px; min-height: 340px; padding: 50px 0; position: relative }  .wp-block-cover .wp-block-buttons, .wp-block-cover-image .wp-block-buttons { margin-bottom: 0 }  .wp-block-cover .wp-block-buttons .wp-block-button .wp-block-button__link:hover, .wp-block-cover-image .wp-block-buttons .wp-block-button .wp-block-button__link:hover { background: transparent; color: #fff }  .wp-block-cover .has-background-dim:not([class*=-background-color]), .wp-block-cover-image .has-background-dim:not([class*=-background-color]), .wp-block-cover-image.has-background-dim:not([class*=-background-color]), .wp-block-cover.has-background-dim:not([class*=-background-color]) { background-color: #000 }  .wp-block-cover .has-background-dim.has-background-gradient, .wp-block-cover-image .has-background-dim.has-background-gradient { background-color: transparent }  .wp-block-cover-image.has-background-dim:before, .wp-block-cover.has-background-dim:before { background-color: inherit; content: "" }  .wp-block-cover .wp-block-cover__background, .wp-block-cover .wp-block-cover__gradient-background, .wp-block-cover-image .wp-block-cover__background, .wp-block-cover-image .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim:not(.has-background-gradient):before, .wp-block-cover.has-background-dim:not(.has-background-gradient):before { bottom: 0; left: 0; opacity: .5; position: absolute; right: 0; top: 0; z-index: z-index(".wp-block-cover.has-background-dim::before") }  .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright { max-width: 100%; width: 100% }  .wp-block-cover-image:after, .wp-block-cover:after { content: ""; display: block; font-size: 0; min-height: inherit }  @supports (position:sticky) { .wp-block-cover-image:after, .wp-block-cover:after {     content: none } }  .wp-block-cover-image.aligncenter, .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.aligncenter, .wp-block-cover.alignleft, .wp-block-cover.alignright { display: flex }  .wp-block-cover .wp-block-cover__inner-container, .wp-block-cover-image .wp-block-cover__inner-container { color: inherit; z-index: 5 }  .wp-block-cover h1:not(.has-text-color), .wp-block-cover h2:not(.has-text-color), .wp-block-cover h3:not(.has-text-color), .wp-block-cover h4:not(.has-text-color), .wp-block-cover h5:not(.has-text-color), .wp-block-cover h6:not(.has-text-color), .wp-block-cover p:not(.has-text-color), .wp-block-cover-image h1:not(.has-text-color), .wp-block-cover-image h2:not(.has-text-color), .wp-block-cover-image h3:not(.has-text-color), .wp-block-cover-image h4:not(.has-text-color), .wp-block-cover-image h5:not(.has-text-color), .wp-block-cover-image h6:not(.has-text-color), .wp-block-cover-image p:not(.has-text-color) { color: inherit }  .wp-block-cover-image.is-position-top-left, .wp-block-cover.is-position-top-left { align-items: flex-start; justify-content: flex-start }  .wp-block-cover-image.is-position-top-center, .wp-block-cover.is-position-top-center { align-items: flex-start; justify-content: center }  .wp-block-cover-image.is-position-top-right, .wp-block-cover.is-position-top-right { align-items: flex-start; justify-content: flex-end }  .wp-block-cover-image.is-position-center-left, .wp-block-cover.is-position-center-left { align-items: center; justify-content: flex-start }  .wp-block-cover-image.is-position-center-center, .wp-block-cover.is-position-center-center { align-items: center; justify-content: center }  .wp-block-cover-image.is-position-center-right, .wp-block-cover.is-position-center-right { align-items: center; justify-content: flex-end }  .wp-block-cover-image.is-position-bottom-left, .wp-block-cover.is-position-bottom-left { align-items: flex-end; justify-content: flex-start }  .wp-block-cover-image.is-position-bottom-center, .wp-block-cover.is-position-bottom-center { align-items: flex-end; justify-content: center }  .wp-block-cover-image.is-position-bottom-right, .wp-block-cover.is-position-bottom-right { align-items: flex-end; justify-content: flex-end }  .wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container { margin: 0; width: auto }  .wp-block-cover .wp-block-cover__image-background, .wp-block-cover video.wp-block-cover__video-background, .wp-block-cover-image .wp-block-cover__image-background, .wp-block-cover-image video.wp-block-cover__video-background { border: none; bottom: 0; box-shadow: none; height: 100%; left: 0; margin: 0; max-height: none; max-width: none; -o-object-fit: cover; object-fit: cover; outline: none; padding: 0; position: absolute; right: 0; top: 0; width: 100% }  @media (max-width: 768px) { .wp-block-cover, .wp-block-cover-image, .wp-block-cover__image-background, video.wp-block-cover__video-background {     background: #20815e !important } }  .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax, .wp-block-cover__image-background.has-parallax, video.wp-block-cover__video-background.has-parallax { background-attachment: fixed; background-repeat: no-repeat; background-size: cover }  @supports (-webkit-touch-callout:inherit) { .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax, .wp-block-cover__image-background.has-parallax, video.wp-block-cover__video-background.has-parallax {     background-attachment: scroll } }  @media (prefers-reduced-motion: reduce) { .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax, .wp-block-cover__image-background.has-parallax, video.wp-block-cover__video-background.has-parallax {     background-attachment: scroll } }  .wp-block-cover-image.is-repeated, .wp-block-cover.is-repeated, .wp-block-cover__image-background.is-repeated, video.wp-block-cover__video-background.is-repeated { background-repeat: repeat; background-size: auto }  .wp-block-cover__video-background { z-index: z-index(".wp-block-cover__video-background") }  .wp-block-cover__image-background { z-index: z-index(".wp-block-cover__image-background") }  .wp-block-cover-image-text, .wp-block-cover-image-text a, .wp-block-cover-image-text a:active, .wp-block-cover-image-text a:focus, .wp-block-cover-image-text a:hover, .wp-block-cover-text, .wp-block-cover-text a, .wp-block-cover-text a:active, .wp-block-cover-text a:focus, .wp-block-cover-text a:hover, section.wp-block-cover-image h2, section.wp-block-cover-image h2 a, section.wp-block-cover-image h2 a:active, section.wp-block-cover-image h2 a:focus, section.wp-block-cover-image h2 a:hover { color: #fff }  .wp-block-cover.has-left-content { justify-content: flex-start }  .wp-block-cover.has-right-content { justify-content: flex-end }  .wp-block-cover-image.has-left-content .wp-block-cover-image-text, .wp-block-cover.has-left-content .wp-block-cover-text, section.wp-block-cover-image.has-left-content > h2 { margin-left: 0; text-align: left }  .wp-block-cover-image.has-right-content .wp-block-cover-image-text, .wp-block-cover.has-right-content .wp-block-cover-text, section.wp-block-cover-image.has-right-content > h2 { margin-right: 0; text-align: right }  .wp-block-cover .wp-block-cover-text, .wp-block-cover-image .wp-block-cover-image-text, section.wp-block-cover-image > h2 { font-size: 2em; line-height: 1.25; margin-bottom: 0; padding: .44em; text-align: center; z-index: 1 }  :where(.wp-block-cover-image:not(.has-text-color)), :where(.wp-block-cover:not(.has-text-color)) { color: #fff }  :where(.wp-block-cover-image.is-light:not(.has-text-color)), :where(.wp-block-cover.is-light:not(.has-text-color)) { color: #000 }  .wp-block-buttons { margin-bottom: 42px }  .wp-block-buttons.is-content-justification-center { display: flex; place-content: center; place-items: center }  .wp-block-buttons .wp-block-button .wp-block-button__link { background: #ffce04; border: 2px solid #ffce04; border-radius: 32px; color: #000; display: inline-block; font-size: 17px; font-weight: 500; height: 54px; line-height: 50px; padding: 0 56px; text-transform: uppercase; transition: all .25s ease }  .wp-block-buttons .wp-block-button .wp-block-button__link:hover { box-shadow: 0 4px 22px rgba(103, 85, 14, .638) }  .mb24 { margin-bottom: 24px !important }  .max-w-content { margin: 0 auto; max-width: 920px; width: 100% }  .faq-block { margin-bottom: 42px }  .faq-block--items .faq-block--items__item { background: rgba(32, 129, 94, .14); border: 1px solid #20815e; border-radius: 6px; color: #fff; overflow: hidden; padding: 20px }  .faq-block--items .faq-block--items__item:not(:last-child) { margin-bottom: 16px }  .faq-block--items .faq-block--items__item .faq-block--items__item--header { border: 1px solid #20815e; border-radius: 6px; color: #000; font-size: 20px; font-weight: 500; margin: -20px; padding: 20px 60px 20px 20px; position: relative }  .faq-block--items .faq-block--items__item .faq-block--items__item--header:after { background: #ffce04; border-radius: 2px; color: #000; content: "+"; display: inline-block; font-size: 15px; font-weight: 500; height: 32px; line-height: 32px; position: absolute; right: 12px; text-align: center; top: 21px; width: 32px }  .faq-block--items .faq-block--items__item .faq-block--items__item--content { display: none; margin-top: 24px }  .faq-block--items .faq-block--items__item.-toggle .faq-block--items__item--header { background: #20815e; color: #fff; margin-bottom: 20px }  .faq-block--items .faq-block--items__item.-toggle .faq-block--items__item--header:after { content: "-" }  .faq-block--items .faq-block--items__item.-toggle .faq-block--items__item--content { color: #303634; display: block }  .contacts-block--wrapp { background: #f9f9f9; border-top: 1px solid #d3d3d3; margin-top: 64px; padding: 86px 0 }  .contacts-block--wrapp.-no-bg { background: transparent; border: none }  @media (max-width: 768px) { .contacts-block--wrapp.-no-bg {     margin-top: 0;     padding-top: 0 } }  .contacts-block { grid-gap: 86px; display: grid; grid-template-columns:repeat(2, 1fr) }  @media (max-width: 768px) { .contacts-block {     display: block }  .contacts-block .contacts-block__col:first-child {     margin-bottom: 32px } }  .contacts-block .contacts-block__col h3 { color: #303634; font-size: 32px; text-transform: uppercase }  @media (max-width: 768px) { .contacts-block .contacts-block__col h3 {     font-size: 28px } }  .contacts-block .contacts-block__col .contacts-block__text { font-size: 14px; margin: 12px 0 20px }  .contacts-block .contacts-block__col .contacts-block__email a { background: var(--savepage-url-25) no-repeat 0; background-size: 16px; color: #20815e; font-size: 14px; min-height: 20px; padding-left: 24px }  .contacts-block .contacts-block__col .contacts-block__email a:hover { color: #000 }  .g-contact-form form input[type=email], .g-contact-form form input[type=password], .g-contact-form form input[type=text], .g-contact-form form textarea { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: #fff; border: 2px solid #d3d3d3; border-radius: 4px; font-family: Poppins, sans-serif; height: 52px; padding: 12px 20px; width: 100% } .g-contact-form form input[type=email]:focus, .g-contact-form form input[type=password]:focus, .g-contact-form form input[type=text]:focus, .g-contact-form form textarea:focus {   border-color: #20815e !important;   outline: none }  .g-contact-form form textarea {   height: 188px;   resize: none }  .g-contact-form form button { background: #000; border-radius: 32px; color: #fff; font-size: 15px; font-weight: 500; height: 52px; line-height: 52px; padding: 0 42px }  .g-contact-form form button:hover { opacity: .86 }  .g-contact-form form ::-webkit-input-placeholder { color: #d3d3d3; font-size: 16px; -webkit-transition: all .7s ease; transition: all .7s ease }  .g-contact-form form ::-moz-placeholder { color: #d3d3d3; font-size: 16px; -moz-transition: all .7s ease; transition: all .7s ease }  .g-contact-form form :-ms-input-placeholder { color: #d3d3d3; font-size: 16px; -ms-transition: all .7s ease; transition: all .7s ease }  .g-contact-form form :-moz-placeholder { color: #d3d3d3; font-size: 16px; -moz-transition: all .7s ease; transition: all .7s ease }  .g-contact-form form :focus::-webkit-input-placeholder { opacity: 0; -webkit-transition: all .7s ease; transition: all .7s ease }  .g-contact-form form :focus::-moz-placeholder { opacity: 0; -moz-transition: all .7s ease; transition: all .7s ease }  .g-contact-form form :focus:-ms-input-placeholder { opacity: 0; -ms-transition: all .7s ease; transition: all .7s ease }  .g-contact-form form :focus:-moz-placeholder { opacity: 0; -moz-transition: all .7s ease; transition: all .7s ease }  .g-contact-form form textarea::-webkit-input-placeholder { color: #d3d3d3; font-size: 16px; text-indent: 0; -webkit-transition: all .7s ease; transition: all .7s ease }  .g-contact-form form textarea:-moz-placeholder, .g-contact-form form textarea::-moz-placeholder { color: #d3d3d3; font-size: 16px; text-indent: 0; -moz-transition: all .7s ease; transition: all .7s ease }  .g-contact-form form textarea:-ms-input-placeholder { color: #d3d3d3; font-size: 16px; text-indent: 0; -ms-transition: all .7s ease; transition: all .7s ease }  .g-contact-form form textarea:focus::-webkit-input-placeholder { opacity: 0; text-indent: 50px; -webkit-transition: all .7s ease; transition: all .7s ease }  .g-contact-form form textarea:focus:-moz-placeholder, .g-contact-form form textarea:focus::-moz-placeholder { opacity: 0; text-indent: 50px; -moz-transition: all .7s ease; transition: all .7s ease }  .g-contact-form form textarea:focus:-ms-input-placeholder { opacity: 0; text-indent: 50px; -ms-transition: all .7s ease; transition: all .7s ease }  .g-contact-form form input, .g-contact-form form textarea { margin-bottom: 30px; width: 100% }  .g-contact-form form button { background: #ffce04; color: #000; text-transform: uppercase; transition: all .25s ease }  @media (max-width: 768px) { .g-contact-form form button {     left: 50%;     position: relative;     transform: translateX(-50%) } }  .g-contact-form form button:hover { box-shadow: 0 4px 22px rgba(103, 85, 14, .638) }  .g-contact-form form .g-contact-form--row { grid-column-gap: 30px; display: grid; grid-template-columns:repeat(2, 1fr) }  #contact-form-errors, #contact-form-msg { color: #20815e; font-size: 15px; font-weight: 500; margin: 14px 0 }  #contact-form-errors { color: #fe2001 }  .site-footer { background: #000; padding: 32px 0 }  .site-footer .site-footer--row { grid-gap: 30px; align-items: center; display: grid; grid-template-columns:max-content max-content max-content 1fr max-content }  @media (max-width: 768px) { .site-footer .site-footer--row {     display: flex;     flex-direction: column;     place-content: center;     place-items: center } }  .site-footer .site-footer__logo img { max-width: 185px }  .site-footer .site-footer__adult span { background: #2b2b2b; border-radius: 50%; color: #d3d3d3; display: inline-block; font-size: 15px; font-weight: 700; height: 40px; line-height: 40px; text-align: center; width: 40px }  .site-footer .site-footer__copyr { color: #d3d3d3; font-size: 14px; max-width: 200px }  @media (max-width: 768px) { .site-footer .site-footer__copyr {     text-align: center } }  .site-footer .site-footer__support-link a { align-items: center; display: flex; gap: 10px }  .site-footer .site-footer__support-link a i { background: var(--savepage-url-26) no-repeat 50%; background-size: contain; display: inline-block; height: 46px; width: 46px }  .site-footer .site-footer__support-link a span { color: #fff; font-size: 17px; font-weight: 700 }  .footer-menu ul { align-items: center; display: flex; gap: 32px; place-content: flex-end }  .footer-menu ul li { font-size: 14px }  .footer-menu ul li a { color: #ffce04 }  .footer-menu ul li a:hover { color: #fff }  .breadcrumbs { margin-bottom: 24px }  .breadcrumbs ul { display: flex; flex-wrap: wrap; gap: 4px }  .breadcrumbs ul li { color: #252525; font-size: 14px }  .breadcrumbs ul li a { color: #20815e }  .breadcrumbs ul li a:hover { color: #000 }  .page-heading { margin-bottom: 20px }  .page-heading h1 { font-size: 54px; line-height: 1.3 }  @media (min-width: 768px) { .testimonials-block {     -moz-column-count: 2;     column-count: 2 } }  .testimonials-block .testimonials-block__item { background: #fff; border-radius: 4px; box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .1); display: inline-block; margin-bottom: 24px; padding: 24px 20px }  @media (max-width: 768px) { .testimonials-block .testimonials-block__item {     display: block;     margin-bottom: 20px } }  .testimonials-block img { height: auto; max-width: 100%; width: auto }  .testimonials-block .testimonials-block__title { color: #20815e; font-size: 18px; font-weight: 500; margin: 20px 0 14px }  .testimonials-block .testimonials-block__title a { color: #20815e }  .testimonials-block .testimonials-block__title a:hover { color: #000 }  .testimonials-block .testimonials-block__text { color: #303634; font-size: 14px }  .custom-modal { align-items: center; background: rgba(0, 0, 0, .8); display: none; height: 100vh; justify-content: center; left: 0; position: fixed; top: 0; width: 100vw; z-index: 1000 }  .custom-modal.show { display: flex }  .custom-modal--left { min-width: 324px; width: 324px }  .custom-modal--close { position: absolute; right: 24px; top: 24px }  .custom-modal--inner { background: #013e28; background: linear-gradient(180deg, var(--modal-color-start) 0, var(--modal-color-end) 100%); border-radius: 15px; display: flex; padding: 52px 60px; position: relative; width: 701px }  .custom-modal--top { color: #fff; font-size: 17px; font-style: italic; font-weight: 700; margin-bottom: 20px }  .custom-modal--top span { color: #ffce06; font-weight: 900 }  .custom-modal--logos { align-items: center; display: flex; justify-content: space-between; margin-bottom: 20px }  .custom-modal--logos > div { max-width: 115px }  .custom-modal--logos svg { margin: 0 15px }  .custom-modal--bottom-text { color: #ffce06; font-size: 20px; font-style: italic; font-weight: 700; margin-bottom: 34px; width: 240px }  .custom-modal--link { background: #ffce06; border-radius: 8.4px; color: #013e28; display: inline-block; font-size: 16px; font-style: italic; font-weight: 900; line-height: 1; min-width: 240px; padding: 16.5px 20px; text-align: center; text-transform: uppercase }  @media (max-width: 600px) { .custom-modal--inner {     align-items: center;     flex-direction: column-reverse;     margin-left: 24px;     margin-right: 24px;     padding: 42px 36px;     width: 100% }  .custom-modal--left {     min-width: auto;     text-align: center;     width: auto }  .custom-modal--right {     margin-bottom: 30px;     width: 143px }  .custom-modal--bottom-text {     margin-left: auto;     margin-right: auto } }   <style type="text/css" id="wp-custom-css"> a:hover {     color: #cca503; }           .hero-block .hero-block__bottom-text { color: #f4f4f4; }  .post-entry ul li::before { background: var(--savepage-url-22) no-repeat center; background-size: contain }     .header-menu ul li.current-menu-item > a, .header-menu ul li a:hover, .hero-block h1 span, .post-entry a { color: #e56e24 }  .faq-block--items .faq-block--items__item .faq-block--items__item--header::after { background: #00e07f; color: #f7f7f7 } :root {     --savepage-url-8: url(/shared/2968/1.svg);     --savepage-url-10: url(/shared/2968/head-bg.webp);     --savepage-url-11: url(/shared/2968/3.svg);     --savepage-url-12: url(/shared/2968/4.svg);     --savepage-url-13: url(/shared/2968/5.svg);     --savepage-url-14: url(/shared/2968/6.svg);     --savepage-url-15: url(/shared/2968/7.svg);     --savepage-url-16: url(/shared/2968/8.svg);     --savepage-url-17: url(/shared/2968/9.svg);     --savepage-url-18: url(/shared/2968/cta-bgjpg.webp); } .header-mob-btn {     display: none; } @media (max-width: 585px) {     .header-menu {         display: block;     }     .menu {         display: block;         text-align: right;         padding: 0 20px;     }     .menu-item {         border-bottom: 1px solid #19664a;     }     .menu-item a {         font-size: 18px;     }     .header-mob-btn {         display: block;         width: 50px;         height: 50px;         background: none;         border: none;     }     .header-mob-btn svg {         width: 30px;         height: 30px;     } }.wp-container-core-buttons-layout-1.wp-container-core-buttons-layout-1 {         justify-content: center;     }      .wp-container-core-buttons-layout-2.wp-container-core-buttons-layout-2 {         justify-content: center;     }      .wp-container-core-buttons-layout-3.wp-container-core-buttons-layout-3 {         justify-content: center;     }      .wp-container-core-buttons-layout-4.wp-container-core-buttons-layout-4 {         justify-content: center;     }      .wp-container-core-buttons-layout-5.wp-container-core-buttons-layout-5 {         justify-content: center;     }      .wp-container-core-buttons-layout-6.wp-container-core-buttons-layout-6 {         justify-content: center;     }      .wp-container-core-buttons-layout-7.wp-container-core-buttons-layout-7 {         justify-content: center;     }      .wp-container-core-buttons-layout-8.wp-container-core-buttons-layout-8 {         justify-content: center;     }