.elementor-168 .elementor-element.elementor-element-ptband{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E8B923;--border-color:#E8B923;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-168 .elementor-element.elementor-element-ptband:not(.elementor-motion-effects-element-type-background), .elementor-168 .elementor-element.elementor-element-ptband > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101C4D;}.elementor-168 .elementor-element.elementor-element-ptinner{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--padding-top:76px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-ptbc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-theme-page-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-168 .elementor-element.elementor-element-pttitle{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-168 .elementor-element.elementor-element-pttitle .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:46px;font-weight:700;line-height:1.12em;letter-spacing:-0.3px;color:#FFFFFF;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-168 .elementor-element.elementor-element-ptrule{--divider-border-style:solid;--divider-color:#E8B923;--divider-border-width:3px;margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-168 .elementor-element.elementor-element-ptrule .elementor-divider-separator{width:56px;margin:0 auto;margin-left:0;}.elementor-168 .elementor-element.elementor-element-ptrule .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-168 .elementor-element.elementor-element-pgcont{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-pgcont:not(.elementor-motion-effects-element-type-background), .elementor-168 .elementor-element.elementor-element-pgcont > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-168 .elementor-element.elementor-element-pgbody{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;color:#4A4A4A;font-family:"Source Sans 3", Sans-serif;font-size:17px;font-weight:400;line-height:1.72em;}@media(min-width:768px){.elementor-168 .elementor-element.elementor-element-ptinner{--content-width:1140px;}}@media(max-width:1024px){.elementor-168 .elementor-element.elementor-element-ptband{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-168 .elementor-element.elementor-element-ptinner{--padding-top:60px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-pttitle .elementor-heading-title{font-size:36px;}}@media(max-width:767px){.elementor-168 .elementor-element.elementor-element-ptband{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-168 .elementor-element.elementor-element-ptinner{--gap:13px 13px;--row-gap:13px;--column-gap:13px;--padding-top:46px;--padding-bottom:44px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-pttitle .elementor-heading-title{font-size:28px;}}/* Start custom CSS for shortcode, class: .elementor-element-ptbc */.elementor-168 .elementor-element.elementor-element-ptbc .aemc-bc__list{ display:flex; flex-wrap:wrap; align-items:center; margin:0; padding:0; list-style:none; }
.elementor-168 .elementor-element.elementor-element-ptbc .aemc-bc__item{ display:inline-flex; align-items:center; font-family:"Source Sans 3", sans-serif; font-size:12px; font-weight:600; letter-spacing:1.3px; text-transform:uppercase; line-height:1.5; }
.elementor-168 .elementor-element.elementor-element-ptbc .aemc-bc__item + .aemc-bc__item::before{ content:"/"; color:#E8B923; margin:0 10px; font-weight:400; letter-spacing:0; }
.elementor-168 .elementor-element.elementor-element-ptbc .aemc-bc__link{ color:#E6E9F5; text-decoration:none; transition:color .2s ease; }
.elementor-168 .elementor-element.elementor-element-ptbc .aemc-bc__link:hover, .elementor-168 .elementor-element.elementor-element-ptbc .aemc-bc__link:focus-visible{ color:#E8B923; }
.elementor-168 .elementor-element.elementor-element-ptbc .aemc-bc__current{ color:#E8B923; }
@media (max-width:767px){ .elementor-168 .elementor-element.elementor-element-ptbc .aemc-bc__item{ font-size:11px; letter-spacing:1px; } .elementor-168 .elementor-element.elementor-element-ptbc .aemc-bc__item + .aemc-bc__item::before{ margin:0 7px; } }/* End custom CSS */
/* Start custom CSS for theme-page-title, class: .elementor-element-pttitle */.elementor-168 .elementor-element.elementor-element-pttitle .elementor-heading-title{ max-width: 24ch; }
@media (max-width:767px){ .elementor-168 .elementor-element.elementor-element-pttitle .elementor-heading-title{ max-width: none; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ptband */.elementor-168 .elementor-element.elementor-element-ptband{ position: relative; overflow: hidden; }
.elementor-168 .elementor-element.elementor-element-ptband::before{ content:""; position:absolute; inset:0; pointer-events:none; background-repeat:repeat; background-size:84px 84px; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='84' height='84' viewBox='0 0 84 84'%3E%3Cg fill='none' stroke='%23E8B923' stroke-width='1' stroke-opacity='0.18'%3E%3Crect x='22' y='22' width='40' height='40'/%3E%3Crect x='22' y='22' width='40' height='40' transform='rotate(45 42 42)'/%3E%3Ccircle cx='42' cy='42' r='4'/%3E%3C/g%3E%3C/svg%3E"); -webkit-mask-image: linear-gradient(to left, rgba(0,0,0,0.95) 0%, rgba(0,0,0,0.30) 44%, rgba(0,0,0,0) 74%); mask-image: linear-gradient(to left, rgba(0,0,0,0.95) 0%, rgba(0,0,0,0.30) 44%, rgba(0,0,0,0) 74%); }
.elementor-168 .elementor-element.elementor-element-ptband::after{ content:""; position:absolute; inset-inline-end:-130px; top:-150px; width:470px; height:470px; border-radius:999px; pointer-events:none; background:radial-gradient(circle, rgba(232,185,35,0.20) 0%, rgba(232,185,35,0.07) 44%, rgba(232,185,35,0) 70%); }
.elementor-168 .elementor-element.elementor-element-ptband > .e-con-inner{ position:relative; z-index:1; }
@media (max-width:767px){ .elementor-168 .elementor-element.elementor-element-ptband::after{ inset-inline-end:-160px; top:-190px; width:360px; height:360px; } }/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-pgbody */.elementor-168 .elementor-element.elementor-element-pgbody:not(:has(.elementor)){ display:block; padding-block:64px 76px; padding-inline: max(32px, calc((100% - 1140px) / 2)); }
.elementor-168 .elementor-element.elementor-element-pgbody:not(:has(.elementor)) > *:first-child{ margin-top:0; }
.elementor-168 .elementor-element.elementor-element-pgbody:not(:has(.elementor)) > *:last-child{ margin-bottom:0; }
.elementor-168 .elementor-element.elementor-element-pgbody:not(:has(.elementor)) h2{ font-family:"Playfair Display", serif; font-weight:700; color:#1B2A6B; font-size:30px; line-height:1.2; margin:38px 0 14px; }
.elementor-168 .elementor-element.elementor-element-pgbody:not(:has(.elementor)) h3{ font-family:"Playfair Display", serif; font-weight:700; color:#1B2A6B; font-size:23px; line-height:1.25; margin:30px 0 12px; }
.elementor-168 .elementor-element.elementor-element-pgbody:not(:has(.elementor)) p{ max-width:68ch; margin:0 0 18px; }
.elementor-168 .elementor-element.elementor-element-pgbody:not(:has(.elementor)) a{ color:#1B2A6B; text-decoration:underline; text-decoration-color:#E8B923; text-underline-offset:3px; transition:color .2s ease; }
.elementor-168 .elementor-element.elementor-element-pgbody:not(:has(.elementor)) a:hover{ color:#101C4D; }
.elementor-168 .elementor-element.elementor-element-pgbody:not(:has(.elementor)) ul, .elementor-168 .elementor-element.elementor-element-pgbody:not(:has(.elementor)) ol{ max-width:68ch; margin:0 0 18px; padding-inline-start:22px; }
.elementor-168 .elementor-element.elementor-element-pgbody:not(:has(.elementor)) li{ margin-bottom:8px; }
.elementor-168 .elementor-element.elementor-element-pgbody:not(:has(.elementor)) blockquote{ margin:26px 0; padding:2px 0 2px 22px; border-inline-start:3px solid #E8B923; font-size:19px; color:#1B2A6B; max-width:64ch; }
.elementor-168 .elementor-element.elementor-element-pgbody:not(:has(.elementor)) img{ max-width:100%; height:auto; border-radius:8px; }
@media (max-width:767px){ .elementor-168 .elementor-element.elementor-element-pgbody:not(:has(.elementor)){ padding-block:40px 48px; padding-inline:16px; } .elementor-168 .elementor-element.elementor-element-pgbody:not(:has(.elementor)) h2{ font-size:24px; margin:30px 0 12px; } .elementor-168 .elementor-element.elementor-element-pgbody:not(:has(.elementor)) h3{ font-size:20px; } }
@media (max-width:1024px) and (min-width:768px){ .elementor-168 .elementor-element.elementor-element-pgbody:not(:has(.elementor)){ padding-inline: max(20px, calc((100% - 1140px) / 2)); } }/* End custom CSS */