.elementor-2579 .elementor-element.elementor-element-52b90b6e:not(.elementor-motion-effects-element-type-background), .elementor-2579 .elementor-element.elementor-element-52b90b6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#181818;}.elementor-2579 .elementor-element.elementor-element-52b90b6e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:150px 20px 100px 20px;}.elementor-2579 .elementor-element.elementor-element-52b90b6e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-2579 .elementor-element.elementor-element-4542b5e5.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2579 .elementor-element.elementor-element-4542b5e5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2579 .elementor-element.elementor-element-4542b5e5.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2579 .elementor-element.elementor-element-44bfa80c{text-align:center;font-family:"Barlow", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#F4C23F;}.elementor-2579 .elementor-element.elementor-element-7c6d7d4e{--spacer-size:18px;}.elementor-2579 .elementor-element.elementor-element-251ee8c5{--divider-border-style:solid;--divider-color:#F4C23F;--divider-border-width:2px;}.elementor-2579 .elementor-element.elementor-element-251ee8c5 .elementor-divider-separator{width:50px;margin:0 auto;margin-center:0;}.elementor-2579 .elementor-element.elementor-element-251ee8c5 .elementor-divider{text-align:center;padding-block-start:30px;padding-block-end:30px;}.elementor-2579 .elementor-element.elementor-element-657f5e0e{width:var( --container-widget-width, 820px );max-width:820px;--container-widget-width:820px;--container-widget-flex-grow:0;text-align:center;}.elementor-2579 .elementor-element.elementor-element-657f5e0e .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:52px;font-weight:500;line-height:1.18em;color:#FFFFFF;}.elementor-2579 .elementor-element.elementor-element-421d8faf{--spacer-size:30px;}.elementor-2579 .elementor-element.elementor-element-e9e7744{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2579 .elementor-element.elementor-element-216f34b2{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;text-align:center;font-family:"Barlow", Sans-serif;font-size:18px;font-weight:400;line-height:1.65em;}.elementor-2579 .elementor-element.elementor-element-1e99d25c > .elementor-container{max-width:1000px;}.elementor-2579 .elementor-element.elementor-element-1e99d25c{margin-top:-50px;margin-bottom:0px;padding:0px 20px 0px 20px;}.elementor-2579 .elementor-element.elementor-element-6e66e3db img{width:100%;border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-2579 .elementor-element.elementor-element-30b07013 > .elementor-container{max-width:740px;}.elementor-2579 .elementor-element.elementor-element-30b07013{padding:56px 20px 0px 20px;}.elementor-2579 .elementor-element.elementor-element-593f880 .elementor-toc__header-title{text-align:start;}.elementor-2579 .elementor-element.elementor-element-593f880 .elementor-toc__header{flex-direction:row;}.elementor-2579 .elementor-element.elementor-element-593f880{--item-text-hover-decoration:underline;}.elementor-2579 .elementor-element.elementor-element-2d33cc0e > .elementor-container{max-width:740px;}.elementor-2579 .elementor-element.elementor-element-2d33cc0e{padding:50px 20px 40px 20px;}.elementor-2579 .elementor-element.elementor-element-5f921996:not(.elementor-motion-effects-element-type-background), .elementor-2579 .elementor-element.elementor-element-5f921996 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#181818;}.elementor-2579 .elementor-element.elementor-element-5f921996{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 20px 90px 20px;}.elementor-2579 .elementor-element.elementor-element-5f921996 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2579 .elementor-element.elementor-element-28baae4a.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2579 .elementor-element.elementor-element-2b962b2f{--divider-border-style:solid;--divider-color:#F4C23F;--divider-border-width:2px;}.elementor-2579 .elementor-element.elementor-element-2b962b2f .elementor-divider-separator{width:50px;margin:0 auto;margin-center:0;}.elementor-2579 .elementor-element.elementor-element-2b962b2f .elementor-divider{text-align:center;padding-block-start:26px;padding-block-end:26px;}.elementor-2579 .elementor-element.elementor-element-285cc9d4{width:var( --container-widget-width, 620px );max-width:620px;--container-widget-width:620px;--container-widget-flex-grow:0;text-align:center;}.elementor-2579 .elementor-element.elementor-element-285cc9d4 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:32px;font-weight:500;line-height:1.3em;color:#FFFFFF;}.elementor-2579 .elementor-element.elementor-element-77000fb0{--spacer-size:16px;}.elementor-2579 .elementor-element.elementor-element-543222b3{text-align:center;font-family:"Barlow", Sans-serif;font-size:16px;font-weight:400;color:#C9C9C9;}.elementor-2579 .elementor-element.elementor-element-46faf67b{--spacer-size:32px;}.elementor-2579 .elementor-element.elementor-element-68e01fe3 .elementor-button{background-color:#F4C23F;font-family:"Barlow", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1px;fill:#181818;color:#181818;border-radius:0px 0px 0px 0px;padding:17px 36px 17px 36px;}.elementor-2579 .elementor-element.elementor-element-369527fc > .elementor-container{max-width:1100px;}.elementor-2579 .elementor-element.elementor-element-369527fc{padding:80px 20px 30px 20px;}.elementor-2579 .elementor-element.elementor-element-4dad187{text-align:start;font-family:"Barlow", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#F4C23F;}.elementor-2579 .elementor-element.elementor-element-5384e2f9{text-align:start;}.elementor-2579 .elementor-element.elementor-element-5384e2f9 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:30px;font-weight:500;color:#181818;}.elementor-2579 .elementor-element.elementor-element-7330bdde{--spacer-size:36px;}.elementor-2579 .elementor-element.elementor-element-7f83058f{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-2579 .elementor-element.elementor-element-7f83058f .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-2579 .elementor-element.elementor-element-7f83058f:after{content:"0.66";}.elementor-2579 .elementor-element.elementor-element-7f83058f .elementor-post__thumbnail__link{width:100%;}.elementor-2579 .elementor-element.elementor-element-7f83058f .elementor-post__meta-data span + span:before{content:"///";}.elementor-2579 .elementor-element.elementor-element-7f83058f.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-2579 .elementor-element.elementor-element-7f83058f.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-2579 .elementor-element.elementor-element-7f83058f.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-2579 .elementor-element.elementor-element-7f83058f .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-2579 .elementor-element.elementor-element-7f83058f .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-2579 .elementor-element.elementor-element-7f83058f .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-2579 .elementor-element.elementor-element-7f83058f .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-2579 .elementor-element.elementor-element-7f83058f .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-2579 .elementor-element.elementor-element-781406b6 > .elementor-container{max-width:740px;}.elementor-2579 .elementor-element.elementor-element-781406b6{border-style:solid;border-width:1px 0px 0px 0px;border-color:#ececec;margin-top:50px;margin-bottom:0px;padding:36px 20px 64px 20px;}.elementor-2579 .elementor-element.elementor-element-3c359c30.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2579 .elementor-element.elementor-element-469f480c{text-align:center;font-family:"Barlow", Sans-serif;font-size:14px;font-weight:500;color:#7A7A7A;}@media(max-width:767px){.elementor-2579 .elementor-element.elementor-element-52b90b6e{padding:120px 20px 50px 20px;}.elementor-2579 .elementor-element.elementor-element-1e99d25c{margin-top:-30px;margin-bottom:0px;}.elementor-2579 .elementor-element.elementor-element-30b07013{padding:36px 20px 0px 20px;}.elementor-2579 .elementor-element.elementor-element-2d33cc0e{padding:34px 20px 20px 20px;}.elementor-2579 .elementor-element.elementor-element-5f921996{padding:60px 20px 60px 20px;}.elementor-2579 .elementor-element.elementor-element-369527fc{padding:50px 20px 10px 20px;}.elementor-2579 .elementor-element.elementor-element-7f83058f .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-2579 .elementor-element.elementor-element-7f83058f:after{content:"0.5";}.elementor-2579 .elementor-element.elementor-element-7f83058f .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for theme-post-title, class: .elementor-element-657f5e0e */.elementor-2579 .elementor-element.elementor-element-657f5e0e .elementor-heading-title{ font-size: clamp(2.5rem, 6vw + 1rem, 3.25rem); line-height: 1.15; letter-spacing: -0.01em; }
@media(max-width: 767px){ .elementor-2579 .elementor-element.elementor-element-657f5e0e .elementor-heading-title{ font-size: clamp(2.5rem, 10vw, 3rem); line-height: 1.2; } }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e9e7744 */.elementor-2579 .elementor-element.elementor-element-e9e7744{ font-family:'Barlow',sans-serif; font-size:13px; letter-spacing:0.3px; color:#8a8a8a; text-align:center; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-52b90b6e */.elementor-2579 .elementor-element.elementor-element-52b90b6e{ background: linear-gradient(180deg, #1c1c1c 0%, #121212 100%) !important; }/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-35d4d6a */.elementor-2579 .elementor-element.elementor-element-35d4d6a > p:first-of-type{ font-family: 'Barlow', sans-serif; font-size: 20px; line-height: 1.7; color: #181818; font-weight: 400; margin-bottom: 30px; }
.elementor-2579 .elementor-element.elementor-element-35d4d6a p{ font-family: 'Barlow', sans-serif; font-size: 17px; line-height: 1.8; color: #333333; margin-bottom: 26px; }
.elementor-2579 .elementor-element.elementor-element-35d4d6a h2{ font-family: 'Barlow', sans-serif; font-size: 30px; font-weight: 600; color: #181818; line-height: 1.3; margin-top: 64px; margin-bottom: 22px; }
.elementor-2579 .elementor-element.elementor-element-35d4d6a h2::before{ content: ''; display: block; width: 36px; height: 2px; background: #F4C23F; margin-bottom: 18px; }
.elementor-2579 .elementor-element.elementor-element-35d4d6a h3{ font-family: 'Barlow', sans-serif; font-size: 21px; font-weight: 600; color: #232323; line-height: 1.4; margin-top: 38px; margin-bottom: 14px; }
.elementor-2579 .elementor-element.elementor-element-35d4d6a ul, .elementor-2579 .elementor-element.elementor-element-35d4d6a ol{ font-family: 'Barlow', sans-serif; font-size: 17px; line-height: 1.8; color: #333333; margin-bottom: 26px; padding-left: 22px; }
.elementor-2579 .elementor-element.elementor-element-35d4d6a li{ margin-bottom: 10px; }
.elementor-2579 .elementor-element.elementor-element-35d4d6a a{ color: #181818; text-decoration: underline; text-decoration-color: #F4C23F; text-decoration-thickness: 2px; text-underline-offset: 3px; }
.elementor-2579 .elementor-element.elementor-element-35d4d6a blockquote{ border-left: 3px solid #F4C23F; margin: 44px 0; padding: 4px 0 4px 28px; font-size: 21px; line-height: 1.55; font-weight: 500; color: #181818; font-style: normal; }
.elementor-2579 .elementor-element.elementor-element-35d4d6a blockquote p{ font-size: 21px; color: #181818; margin: 0; }
.elementor-2579 .elementor-element.elementor-element-35d4d6a .cm-callout{ background: #FBF3DC; border-left: 3px solid #F4C23F; padding: 26px 30px; margin: 44px 0; }
.elementor-2579 .elementor-element.elementor-element-35d4d6a .cm-callout p{ font-family: 'Barlow', sans-serif; font-size: 16px; line-height: 1.7; color: #3a331f; margin: 0; }
.elementor-2579 .elementor-element.elementor-element-35d4d6a .cm-callout p + p{ margin-top: 12px; }
.elementor-2579 .elementor-element.elementor-element-35d4d6a .cm-callout-label{ display: block; font-size: 12px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; color: #a9821f; margin-bottom: 10px; }
.elementor-2579 .elementor-element.elementor-element-35d4d6a figure.wp-block-table{ margin: 44px 0; }
.elementor-2579 .elementor-element.elementor-element-35d4d6a table{ border-collapse: collapse; width: 100%; font-size: 15px; border: 1px solid #ececec; }
.elementor-2579 .elementor-element.elementor-element-35d4d6a table thead th{ background: #181818; color: #ffffff; text-align: left; padding: 15px 18px; font-weight: 600; font-size: 12px; letter-spacing: 0.5px; text-transform: uppercase; }
.elementor-2579 .elementor-element.elementor-element-35d4d6a table td{ padding: 15px 18px; border-bottom: 1px solid #ececec; color: #333333; vertical-align: top; }
.elementor-2579 .elementor-element.elementor-element-35d4d6a table tr:nth-child(even) td{ background: #fafafa; }
.elementor-2579 .elementor-element.elementor-element-35d4d6a .wp-block-buttons{ margin: 46px 0; }
.elementor-2579 .elementor-element.elementor-element-35d4d6a .wp-block-button__link{ background: #F4C23F !important; color: #181818 !important; font-family: 'Barlow', sans-serif; font-size: 13px; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; padding: 16px 32px; border-radius: 0 !important; text-decoration: none; display: inline-block; transition: background 0.2s ease; }
.elementor-2579 .elementor-element.elementor-element-35d4d6a .wp-block-button__link:hover{ background: #e6b02e !important; }
.elementor-2579 .elementor-element.elementor-element-35d4d6a hr{ border: none; border-top: 1px solid #ececec; margin: 52px 0; }
@media(max-width:767px){
.elementor-2579 .elementor-element.elementor-element-35d4d6a > p:first-of-type{ font-size: 18px; }
.elementor-2579 .elementor-element.elementor-element-35d4d6a p, .elementor-2579 .elementor-element.elementor-element-35d4d6a li, .elementor-2579 .elementor-element.elementor-element-35d4d6a ul, .elementor-2579 .elementor-element.elementor-element-35d4d6a ol{ font-size: 16px; }
.elementor-2579 .elementor-element.elementor-element-35d4d6a h2{ font-size: 24px; margin-top: 46px; }
.elementor-2579 .elementor-element.elementor-element-35d4d6a h3{ font-size: 19px; }
.elementor-2579 .elementor-element.elementor-element-35d4d6a table{ font-size: 13px; }
.elementor-2579 .elementor-element.elementor-element-35d4d6a table thead th, .elementor-2579 .elementor-element.elementor-element-35d4d6a table td{ padding: 10px 12px; }
.elementor-2579 .elementor-element.elementor-element-35d4d6a blockquote{ font-size: 18px; padding-left: 20px; }
.elementor-2579 .elementor-element.elementor-element-35d4d6a blockquote p{ font-size: 18px; }
}/* End custom CSS */