.elementor-235084 .elementor-element.elementor-element-50b8124{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-235084 .elementor-element.elementor-element-246a3af{--display:flex;border-style:none;--border-style:none;}.elementor-235084 .elementor-element.elementor-element-246a3af:not(.elementor-motion-effects-element-type-background), .elementor-235084 .elementor-element.elementor-element-246a3af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-235084 .elementor-element.elementor-element-645343e{--e-image-carousel-slides-to-show:5;}.elementor-235084 .elementor-element.elementor-element-0911f2b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-235084 .elementor-element.elementor-element-62c8f8c{--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;--align-items:center;--gap:48px 88px;--row-gap:48px;--column-gap:88px;--padding-top:120px;--padding-bottom:120px;--padding-left:38px;--padding-right:38px;}.elementor-235084 .elementor-element.elementor-element-def447b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{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-235084 .elementor-element.elementor-element-d9913c4 img{border-radius:0px 0px 0px 0px;}.elementor-235084 .elementor-element.elementor-element-dc2a6d9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .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-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-235084 .elementor-element.elementor-element-25782d2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-235084 .elementor-element.elementor-element-ea69955{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-235084 .elementor-element.elementor-element-57ab4c1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-235084 .elementor-element.elementor-element-50b8124{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-235084 .elementor-element.elementor-element-0911f2b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-235084 .elementor-element.elementor-element-62c8f8c{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:88px;--padding-bottom:88px;--padding-left:32px;--padding-right:32px;}.elementor-235084 .elementor-element.elementor-element-25782d2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-235084 .elementor-element.elementor-element-ea69955{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-235084 .elementor-element.elementor-element-57ab4c1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-235084 .elementor-element.elementor-element-50b8124{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-235084 .elementor-element.elementor-element-0911f2b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-235084 .elementor-element.elementor-element-62c8f8c{--padding-top:72px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-235084 .elementor-element.elementor-element-25782d2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-235084 .elementor-element.elementor-element-ea69955{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-235084 .elementor-element.elementor-element-57ab4c1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-235084 .elementor-element.elementor-element-62c8f8c{--content-width:1480px;}.elementor-235084 .elementor-element.elementor-element-def447b{--width:42%;}.elementor-235084 .elementor-element.elementor-element-dc2a6d9{--width:58%;}}@media(max-width:1024px) and (min-width:768px){.elementor-235084 .elementor-element.elementor-element-def447b{--width:100%;}.elementor-235084 .elementor-element.elementor-element-dc2a6d9{--width:100%;}}/* Start custom CSS for cb-b-hero, class: .elementor-element-76a7562 */.elementor-235084 .elementor-element.elementor-element-76a7562 .cb-b-hero__scroll{display:none !important;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d9913c4 */.elementor-235084 .elementor-element.elementor-element-d9913c4{position:relative;padding:0 22px 22px 0;}
.elementor-235084 .elementor-element.elementor-element-d9913c4::before{content:"";position:absolute;right:0;bottom:0;width:72%;height:78%;border:1px solid var(--cb-accent);pointer-events:none;}
.elementor-235084 .elementor-element.elementor-element-d9913c4 img{position:relative;display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:42% 78%;filter:saturate(.92) contrast(1.04);}
@media(max-width:1024px){.elementor-235084 .elementor-element.elementor-element-d9913c4 img{aspect-ratio:4/3;object-position:45% 85%;}}
@media(max-width:767px){.elementor-235084 .elementor-element.elementor-element-d9913c4{padding:0 14px 14px 0;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21b9f3d */.elementor-235084 .elementor-element.elementor-element-21b9f3d .elementor-heading-title{display:block;font-family:"Public Sans",sans-serif;font-size:11px;font-weight:800;letter-spacing:.26em;text-transform:uppercase;color:var(--cb-accent);line-height:22px;margin:0 0 16px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-86db037 */.elementor-235084 .elementor-element.elementor-element-86db037 .elementor-heading-title{font-family:"Public Sans",sans-serif;font-size:clamp(30px,4.2vw,58px);font-weight:900;line-height:.98;letter-spacing:-.05em;text-transform:uppercase;color:var(--ink) !important;margin:0 0 clamp(26px,3vw,40px);text-wrap:balance;}
.elementor-235084 .elementor-element.elementor-element-86db037 .elementor-heading-title .cb-b-accent{color:var(--cb-accent) !important;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-72a3110 */.elementor-235084 .elementor-element.elementor-element-72a3110{max-width:40rem;}
.elementor-235084 .elementor-element.elementor-element-72a3110 p{font-family:"Public Sans",sans-serif;font-size:17px;line-height:1.7;color:var(--muted);margin:0 0 18px;}
.elementor-235084 .elementor-element.elementor-element-72a3110 p:last-child{margin-bottom:0;}
@media(max-width:767px){.elementor-235084 .elementor-element.elementor-element-72a3110 p{font-size:15px;}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-87215a8 */.elementor-235084 .elementor-element.elementor-element-87215a8{margin-top:36px;}
.elementor-235084 .elementor-element.elementor-element-87215a8 .elementor-button{display:inline-block;padding:16px 32px;background:transparent !important;border:1px solid var(--line3);border-radius:0;color:var(--ink) !important;font-family:"Public Sans",sans-serif;font-weight:800;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;line-height:1.2;transition:.25s;}
.elementor-235084 .elementor-element.elementor-element-87215a8 .elementor-button:hover,.elementor-235084 .elementor-element.elementor-element-87215a8 .elementor-button:focus{background:var(--ink) !important;color:var(--bg) !important;}
.elementor-235084 .elementor-element.elementor-element-87215a8 .elementor-button .elementor-button-text{color:inherit;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62c8f8c */.elementor-235084 .elementor-element.elementor-element-62c8f8c{border-bottom:1px solid var(--line);}/* End custom CSS */