.elementor-2583 .elementor-element.elementor-element-e059c8ef{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:150px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-2583 .elementor-element.elementor-element-e059c8ef:not(.elementor-motion-effects-element-type-background), .elementor-2583 .elementor-element.elementor-element-e059c8ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2583 .elementor-element.elementor-element-a30537b6{text-align:center;}.elementor-2583 .elementor-element.elementor-element-a30537b6 .elementor-heading-title{color:#FCFCFD;}.elementor-2583 .elementor-element.elementor-element-211ceeb1 .elementor-icon-list-icon{width:14px;}.elementor-2583 .elementor-element.elementor-element-211ceeb1 .elementor-icon-list-icon i{font-size:14px;}.elementor-2583 .elementor-element.elementor-element-211ceeb1 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-2583 .elementor-element.elementor-element-211ceeb1 .elementor-icon-list-text, .elementor-2583 .elementor-element.elementor-element-211ceeb1 .elementor-icon-list-text a{color:#C9C9C9;}.elementor-2583 .elementor-element.elementor-element-595ca530{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:0px 0px 40px 40px;--padding-top:72px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-2583 .elementor-element.elementor-element-595ca530:not(.elementor-motion-effects-element-type-background), .elementor-2583 .elementor-element.elementor-element-595ca530 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4fd00fc );}.elementor-2583 .elementor-element.elementor-element-5dcc9fe4.elementor-element{--align-self:center;}.elementor-2583 .elementor-element.elementor-element-816f43b8{margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:center;}.elementor-2583 .elementor-element.elementor-element-816f43b8 .elementor-heading-title{color:#0B0B0B;}.elementor-2583 .elementor-element.elementor-element-6cc7f2d5{--grid-row-gap:20px;width:100%;max-width:100%;--grid-column-gap:20px;}.elementor-2583 .elementor-element.elementor-element-6cc7f2d5.elementor-element{--align-self:stretch;}.elementor-2583 .elementor-element.elementor-element-6cc7f2d5 .elementor-post__meta-data span + span:before{content:"///";}.elementor-2583 .elementor-element.elementor-element-aa701308 .elementor-button{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-ab3fc4f );color:var( --e-global-color-ab3fc4f );}.elementor-2583 .elementor-element.elementor-element-aa701308 .elementor-button:hover, .elementor-2583 .elementor-element.elementor-element-aa701308 .elementor-button:focus{background-color:#1256B8;color:var( --e-global-color-ab3fc4f );}.elementor-2583 .elementor-element.elementor-element-aa701308.elementor-element{--align-self:center;}.elementor-2583 .elementor-element.elementor-element-aa701308 .elementor-button:hover svg, .elementor-2583 .elementor-element.elementor-element-aa701308 .elementor-button:focus svg{fill:var( --e-global-color-ab3fc4f );}@media(max-width:1024px){.elementor-2583 .elementor-element.elementor-element-e059c8ef{--padding-top:130px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-2583 .elementor-element.elementor-element-595ca530{--padding-top:56px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-2583 .elementor-element.elementor-element-e059c8ef{--padding-top:116px;--padding-bottom:44px;--padding-left:20px;--padding-right:20px;}.elementor-2583 .elementor-element.elementor-element-595ca530{--padding-top:40px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for theme-post-title, class: .elementor-element-a30537b6 */.elementor-2583 .elementor-element.elementor-element-a30537b6 { max-width: 900px; width: 100%; } .elementor-2583 .elementor-element.elementor-element-a30537b6 .elementor-heading-title { font-family: "Bricolage Grotesque", sans-serif; font-size: 44px; line-height: 1.12; font-weight: 600; text-wrap: balance; } @media (max-width: 1024px) { .elementor-2583 .elementor-element.elementor-element-a30537b6 .elementor-heading-title { font-size: 36px; } } @media (max-width: 767px) { .elementor-2583 .elementor-element.elementor-element-a30537b6 .elementor-heading-title { font-size: 28px; line-height: 1.18; } }/* End custom CSS */
/* Start custom CSS for post-info, class: .elementor-element-211ceeb1 */.elementor-2583 .elementor-element.elementor-element-211ceeb1 .elementor-icon-list-icon { display: none !important; }/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-5dcc9fe4 */.elementor-2583 .elementor-element.elementor-element-5dcc9fe4 { max-width: 1200px !important; width: 100% !important; margin-left: auto !important; margin-right: auto !important; } .elementor-2583 .elementor-element.elementor-element-5dcc9fe4, .elementor-2583 .elementor-element.elementor-element-5dcc9fe4 p, .elementor-2583 .elementor-element.elementor-element-5dcc9fe4 li { font-size: 17px; line-height: 1.7; color: #0B0B0B; letter-spacing: 0; } .elementor-2583 .elementor-element.elementor-element-5dcc9fe4 p { margin: 0 0 20px; } .elementor-2583 .elementor-element.elementor-element-5dcc9fe4 h2 { font-size: 32px; line-height: 1.2; font-weight: 600; margin: 40px 0 14px; letter-spacing: -0.01em; } .elementor-2583 .elementor-element.elementor-element-5dcc9fe4 h3 { font-size: 24px; line-height: 1.25; font-weight: 600; margin: 32px 0 10px; } .elementor-2583 .elementor-element.elementor-element-5dcc9fe4 h4 { font-size: 20px; line-height: 1.3; font-weight: 600; margin: 24px 0 8px; } .elementor-2583 .elementor-element.elementor-element-5dcc9fe4 ul, .elementor-2583 .elementor-element.elementor-element-5dcc9fe4 ol { margin: 0 0 20px; padding-left: 22px; } .elementor-2583 .elementor-element.elementor-element-5dcc9fe4 li { margin-bottom: 8px; } .elementor-2583 .elementor-element.elementor-element-5dcc9fe4 a { color: #1668DC; text-decoration: underline; text-underline-offset: 2px; } .elementor-2583 .elementor-element.elementor-element-5dcc9fe4 img, .elementor-2583 .elementor-element.elementor-element-5dcc9fe4 iframe, .elementor-2583 .elementor-element.elementor-element-5dcc9fe4 table { max-width: 100%; height: auto; } .elementor-2583 .elementor-element.elementor-element-5dcc9fe4 table { width: 100%; border-collapse: collapse; display: block; overflow-x: auto; font-size: 15px; margin-bottom: 20px; } .elementor-2583 .elementor-element.elementor-element-5dcc9fe4 th, .elementor-2583 .elementor-element.elementor-element-5dcc9fe4 td { border: 1px solid rgba(11,11,11,.14); padding: 10px 12px; text-align: left; } @media (max-width: 767px) { .elementor-2583 .elementor-element.elementor-element-5dcc9fe4, .elementor-2583 .elementor-element.elementor-element-5dcc9fe4 p, .elementor-2583 .elementor-element.elementor-element-5dcc9fe4 li { font-size: 16px; line-height: 1.6; } .elementor-2583 .elementor-element.elementor-element-5dcc9fe4 h2 { font-size: 24px; margin-top: 32px; } .elementor-2583 .elementor-element.elementor-element-5dcc9fe4 h3 { font-size: 20px; } .elementor-2583 .elementor-element.elementor-element-5dcc9fe4 h4 { font-size: 18px; } } .elementor-2583 .elementor-element.elementor-element-5dcc9fe4 h1 { display: none !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-816f43b8 */.elementor-2583 .elementor-element.elementor-element-816f43b8 { width: 100%; border-top: 1px solid rgba(11,11,11,.12); padding-top: 56px; } .elementor-2583 .elementor-element.elementor-element-816f43b8 .elementor-heading-title { font-family: "Bricolage Grotesque", sans-serif; font-size: 40px; font-weight: 600; line-height: 1.15; } @media (max-width: 767px) { .elementor-2583 .elementor-element.elementor-element-816f43b8 { padding-top: 40px; } .elementor-2583 .elementor-element.elementor-element-816f43b8 .elementor-heading-title { font-size: 28px; } }/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-6cc7f2d5 */.elementor-2583 .elementor-element.elementor-element-6cc7f2d5 .elementor-post { background: #F6F6F6; border-radius: 18px; padding: 24px; display: flex; flex-direction: column; height: 100%; transition: background .2s ease; box-sizing: border-box; } .elementor-2583 .elementor-element.elementor-element-6cc7f2d5 .elementor-post:hover { background: #EEF3FC; } .elementor-2583 .elementor-element.elementor-element-6cc7f2d5 .elementor-post__text { display: flex; flex-direction: column; flex: 1; } .elementor-2583 .elementor-element.elementor-element-6cc7f2d5 .elementor-post__title { margin: 0 0 8px; font-family: "Bricolage Grotesque", sans-serif; font-size: 20px; font-weight: 600; line-height: 1.3; } .elementor-2583 .elementor-element.elementor-element-6cc7f2d5 .elementor-post__title a { color: #0B0B0B; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-wrap: pretty; } .elementor-2583 .elementor-element.elementor-element-6cc7f2d5 .elementor-post__title a:hover { color: #1668DC; } .elementor-2583 .elementor-element.elementor-element-6cc7f2d5 .elementor-post__meta-data { margin: 0 0 12px; font-size: 14px; color: #5F5F5F; border: 0; padding: 0; } .elementor-2583 .elementor-element.elementor-element-6cc7f2d5 .elementor-post__excerpt { margin: 0 0 16px; flex: 1; } .elementor-2583 .elementor-element.elementor-element-6cc7f2d5 .elementor-post__excerpt p { margin: 0; font-size: 15px; line-height: 1.55; color: #0B0B0B; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; } .elementor-2583 .elementor-element.elementor-element-6cc7f2d5 .elementor-post__read-more { color: #1668DC; font-weight: 600; font-size: 15px; margin-top: auto; align-self: flex-start; } .elementor-2583 .elementor-element.elementor-element-6cc7f2d5 .elementor-post__read-more:hover { color: #1256B8; } .elementor-2583 .elementor-element.elementor-element-6cc7f2d5 .elementor-pagination { margin-top: 40px; display: flex; flex-wrap: wrap; justify-content: center; gap: 6px; font-size: 15px; } .elementor-2583 .elementor-element.elementor-element-6cc7f2d5 .page-numbers { margin: 0 !important; min-width: 42px; height: 42px; padding: 0 12px; display: inline-flex; align-items: center; justify-content: center; border-radius: 100px; border: 1px solid rgba(11,11,11,.16); color: #0B0B0B; font-weight: 600; box-sizing: border-box; } .elementor-2583 .elementor-element.elementor-element-6cc7f2d5 .page-numbers.dots { border: 0; min-width: 0; padding: 0 4px; } .elementor-2583 .elementor-element.elementor-element-6cc7f2d5 a.page-numbers:hover { border-color: #1668DC; color: #1668DC; } .elementor-2583 .elementor-element.elementor-element-6cc7f2d5 .page-numbers.current { background: #1668DC; border-color: #1668DC; color: #fff; }/* End custom CSS */