.elementor-4036 .elementor-element.elementor-element-e1ed077{--display:flex;--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;}.elementor-4036 .elementor-element.elementor-element-f5e7f75{--display:flex;--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;}.elementor-4036 .elementor-element.elementor-element-e3abddb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-4036 .elementor-element.elementor-element-3bab0e5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4036 .elementor-element.elementor-element-581d8a8 .elementor-menu-toggle{margin:0 auto;}.elementor-4036 .elementor-element.elementor-element-581d8a8 .elementor-nav-menu .elementor-item{font-family:"rag sans", Sans-serif;font-size:1.2vw;font-weight:500;line-height:1.3em;}.elementor-4036 .elementor-element.elementor-element-581d8a8 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-4036 .elementor-element.elementor-element-581d8a8 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-4036 .elementor-element.elementor-element-581d8a8 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-4036 .elementor-element.elementor-element-581d8a8 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-5f43d73 );fill:var( --e-global-color-5f43d73 );}.elementor-4036 .elementor-element.elementor-element-581d8a8 .elementor-nav-menu--dropdown a, .elementor-4036 .elementor-element.elementor-element-581d8a8 .elementor-menu-toggle{color:var( --e-global-color-2705418 );fill:var( --e-global-color-2705418 );}.elementor-4036 .elementor-element.elementor-element-581d8a8 .elementor-nav-menu--dropdown{background-color:var( --e-global-color-05a793a );}.elementor-4036 .elementor-element.elementor-element-581d8a8 .elementor-nav-menu--dropdown a:hover,
					.elementor-4036 .elementor-element.elementor-element-581d8a8 .elementor-nav-menu--dropdown a:focus,
					.elementor-4036 .elementor-element.elementor-element-581d8a8 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-4036 .elementor-element.elementor-element-581d8a8 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-4036 .elementor-element.elementor-element-581d8a8 .elementor-menu-toggle:hover,
					.elementor-4036 .elementor-element.elementor-element-581d8a8 .elementor-menu-toggle:focus{color:var( --e-global-color-2705418 );}.elementor-4036 .elementor-element.elementor-element-581d8a8 .elementor-nav-menu--dropdown a:hover,
					.elementor-4036 .elementor-element.elementor-element-581d8a8 .elementor-nav-menu--dropdown a:focus,
					.elementor-4036 .elementor-element.elementor-element-581d8a8 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-4036 .elementor-element.elementor-element-581d8a8 .elementor-nav-menu--dropdown a.highlighted{background-color:#DED6DC;}.elementor-4036 .elementor-element.elementor-element-581d8a8 .elementor-nav-menu--dropdown .elementor-item, .elementor-4036 .elementor-element.elementor-element-581d8a8 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"rag sans", Sans-serif;font-size:1.2vw;font-weight:normal;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.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-4036 .elementor-element.elementor-element-ba2b01e .elementor-button{background-color:rgba(0,0,0,0);font-family:"rag sans", Sans-serif;font-size:1.2vw;font-weight:400;line-height:1.2em;fill:#0E0E0E;color:#0E0E0E;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0E0E0E;border-radius:999px 999px 999px 999px;padding:0.83vw 1.67vw 0.83vw 1.67vw;}.elementor-4036 .elementor-element.elementor-element-ba2b01e .elementor-button:hover, .elementor-4036 .elementor-element.elementor-element-ba2b01e .elementor-button:focus{background-color:rgba(0,0,0,0);color:#0E0E0E;}.elementor-4036 .elementor-element.elementor-element-ba2b01e .elementor-button:hover svg, .elementor-4036 .elementor-element.elementor-element-ba2b01e .elementor-button:focus svg{fill:#0E0E0E;}.elementor-4036 .elementor-element.elementor-element-fbbf4eb{--display:flex;--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;}.elementor-4036 .elementor-element.elementor-element-3056fd2 .elementor-button{background-color:#FBFBF9;font-family:"rag sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;fill:#0E0E0E;color:#0E0E0E;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FBFBF9;border-radius:999px 999px 999px 999px;padding:12px 22px 12px 22px;}.elementor-4036 .elementor-element.elementor-element-3056fd2 .elementor-button:hover, .elementor-4036 .elementor-element.elementor-element-3056fd2 .elementor-button:focus{background-color:#E6E4DF;color:#0E0E0E;}.elementor-4036 .elementor-element.elementor-element-3056fd2 .elementor-button:hover svg, .elementor-4036 .elementor-element.elementor-element-3056fd2 .elementor-button:focus svg{fill:#0E0E0E;}.elementor-4036 .elementor-element.elementor-element-dd09b0c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-4036 .elementor-element.elementor-element-cddcb51 .elementor-heading-title{font-family:"rag sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#BDBAB3;}.elementor-4036 .elementor-element.elementor-element-9364a64 .elementor-heading-title{font-family:"rag sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#BDBAB3;}.elementor-4036 .elementor-element.elementor-element-87a64da{--display:flex;--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:2vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;}.elementor-4036 .elementor-element.elementor-element-a34ba2e{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -1%) 0%;}.elementor-4036 .elementor-element.elementor-element-0524c65{--display:flex;--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;--gap:5% 5%;--row-gap:5%;--column-gap:5%;}.elementor-4036 .elementor-element.elementor-element-64e94a6 .elementor-heading-title{font-family:"rag sans", Sans-serif;font-size:5.4vw;font-weight:700;line-height:0.8em;}.elementor-4036 .elementor-element.elementor-element-c7d22a0 .elementor-heading-title{font-family:"rag sans", Sans-serif;font-size:3.8vw;font-weight:200;line-height:1.3em;}.elementor-4036 .elementor-element.elementor-element-909f368 .elementor-heading-title{font-family:"rag sans", Sans-serif;font-size:1.15vw;font-weight:400;line-height:1.3em;letter-spacing:0.06em;color:#4A4844;}.elementor-4036 .elementor-element.elementor-element-91381ba{--display:flex;--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;}.elementor-4036 .elementor-element.elementor-element-20dc79b{--display:flex;--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;}.elementor-4036 .elementor-element.elementor-element-7b41afb{--display:flex;--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;}.elementor-4036 .elementor-element.elementor-element-13ceaeb{--display:flex;--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;}.elementor-4036 .elementor-element.elementor-element-c52a4fb{--display:flex;--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;}.elementor-4036 .elementor-element.elementor-element-3869dc0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-4036 .elementor-element.elementor-element-bd5c4b8{--display:flex;--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;}.elementor-4036 .elementor-element.elementor-element-d8f6f6c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-4036 .elementor-element.elementor-element-408548a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-4036 .elementor-element.elementor-element-e2fb2ab .elementor-heading-title{font-family:"rag sans", Sans-serif;font-size:1.04vw;font-weight:400;line-height:1.2em;letter-spacing:0.04em;}.elementor-4036 .elementor-element.elementor-element-16127ab .elementor-heading-title{font-family:"rag sans", Sans-serif;font-size:1.81vw;font-weight:700;line-height:1.2em;letter-spacing:-0.01em;}.elementor-4036 .elementor-element.elementor-element-dd8fd71 .elementor-heading-title{font-family:"rag sans", Sans-serif;font-size:1.04vw;font-weight:400;line-height:1.2em;letter-spacing:0.04em;}.elementor-4036 .elementor-element.elementor-element-8bd3b74 .elementor-heading-title{font-family:"rag sans", Sans-serif;font-size:1.04vw;font-weight:400;line-height:1.2em;letter-spacing:0.04em;}.elementor-4036 .elementor-element.elementor-element-13600f7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-4036 .elementor-element.elementor-element-60727c7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-4036 .elementor-element.elementor-element-320e95d .elementor-heading-title{font-family:"rag sans", Sans-serif;font-size:1.04vw;font-weight:400;line-height:1.2em;letter-spacing:0.04em;}.elementor-4036 .elementor-element.elementor-element-fbb2b56 .elementor-heading-title{font-family:"rag sans", Sans-serif;font-size:1.81vw;font-weight:700;line-height:1.2em;letter-spacing:-0.01em;}.elementor-4036 .elementor-element.elementor-element-1c58d4a .elementor-heading-title{font-family:"rag sans", Sans-serif;font-size:1.04vw;font-weight:400;line-height:1.2em;letter-spacing:0.04em;}.elementor-4036 .elementor-element.elementor-element-18ae1a5 .elementor-heading-title{font-family:"rag sans", Sans-serif;font-size:1.04vw;font-weight:400;line-height:1.2em;letter-spacing:0.04em;}.elementor-4036 .elementor-element.elementor-element-f8c3947{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-4036 .elementor-element.elementor-element-5faf5d0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-4036 .elementor-element.elementor-element-e514802 .elementor-heading-title{font-family:"rag sans", Sans-serif;font-size:1.04vw;font-weight:400;line-height:1.2em;letter-spacing:0.04em;}.elementor-4036 .elementor-element.elementor-element-0ee92a5 .elementor-heading-title{font-family:"rag sans", Sans-serif;font-size:1.81vw;font-weight:700;line-height:1.2em;letter-spacing:-0.01em;}.elementor-4036 .elementor-element.elementor-element-84f7fe2 .elementor-heading-title{font-family:"rag sans", Sans-serif;font-size:1.04vw;font-weight:400;line-height:1.2em;letter-spacing:0.04em;}.elementor-4036 .elementor-element.elementor-element-f98a61f .elementor-heading-title{font-family:"rag sans", Sans-serif;font-size:1.04vw;font-weight:400;line-height:1.2em;letter-spacing:0.04em;}.elementor-4036 .elementor-element.elementor-element-184c884{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-4036 .elementor-element.elementor-element-400e3d1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-4036 .elementor-element.elementor-element-4fe9e14 .elementor-heading-title{font-family:"rag sans", Sans-serif;font-size:1.04vw;font-weight:400;line-height:1.2em;letter-spacing:0.04em;}.elementor-4036 .elementor-element.elementor-element-07a5fb7 .elementor-heading-title{font-family:"rag sans", Sans-serif;font-size:1.81vw;font-weight:700;line-height:1.2em;letter-spacing:-0.01em;}.elementor-4036 .elementor-element.elementor-element-429aa73 .elementor-heading-title{font-family:"rag sans", Sans-serif;font-size:1.04vw;font-weight:400;line-height:1.2em;letter-spacing:0.04em;}.elementor-4036 .elementor-element.elementor-element-57a0744 .elementor-heading-title{font-family:"rag sans", Sans-serif;font-size:1.04vw;font-weight:400;line-height:1.2em;letter-spacing:0.04em;}.elementor-4036 .elementor-element.elementor-element-ec20990{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-4036 .elementor-element.elementor-element-18ad9df{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-4036 .elementor-element.elementor-element-535bbbd .elementor-heading-title{font-family:"rag sans", Sans-serif;font-size:1.04vw;font-weight:400;line-height:1.2em;letter-spacing:0.04em;}.elementor-4036 .elementor-element.elementor-element-4774f6b .elementor-heading-title{font-family:"rag sans", Sans-serif;font-size:1.81vw;font-weight:700;line-height:1.2em;letter-spacing:-0.01em;}.elementor-4036 .elementor-element.elementor-element-5580e7e .elementor-heading-title{font-family:"rag sans", Sans-serif;font-size:1.04vw;font-weight:400;line-height:1.2em;letter-spacing:0.04em;}.elementor-4036 .elementor-element.elementor-element-9a5f66f .elementor-heading-title{font-family:"rag sans", Sans-serif;font-size:1.04vw;font-weight:400;line-height:1.2em;letter-spacing:0.04em;}.elementor-4036 .elementor-element.elementor-element-d5e2918{--display:flex;--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;}.elementor-4036 .elementor-element.elementor-element-dfb65f3{text-align:center;}.elementor-4036 .elementor-element.elementor-element-dfb65f3 .elementor-heading-title{font-family:"rag sans", Sans-serif;font-size:5vw;font-weight:700;line-height:1.15em;letter-spacing:-0.02em;color:#0E0E0E;}.elementor-4036 .elementor-element.elementor-element-f25ee23{--display:flex;--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;}.elementor-4036 .elementor-element.elementor-element-6f189a5{--display:flex;--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;}.elementor-4036 .elementor-element.elementor-element-9e73f45 .elementor-heading-title{font-family:"rag sans", Sans-serif;font-size:1.2vw;font-weight:400;line-height:1.3em;letter-spacing:0.04em;color:#8C8A84;}.elementor-4036 .elementor-element.elementor-element-c9872d3 .elementor-heading-title{font-family:"rag sans", Sans-serif;font-size:10.4vw;font-weight:700;line-height:0.98em;letter-spacing:-0.025em;color:#FBFBF9;}.elementor-4036 .elementor-element.elementor-element-74c6329 .elementor-heading-title{font-family:"rag sans", Sans-serif;font-size:10.4vw;font-weight:200;line-height:0.98em;letter-spacing:-0.025em;color:#FBFBF9;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-4036 .elementor-element.elementor-element-a0e17b2{font-family:"rag sans", Sans-serif;font-size:1.5vw;font-weight:400;line-height:1.55em;color:#BDBAB3;}.elementor-4036 .elementor-element.elementor-element-dc63515{--display:flex;--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;}.elementor-4036 .elementor-element.elementor-element-dc63515:not(.elementor-motion-effects-element-type-background), .elementor-4036 .elementor-element.elementor-element-dc63515 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a4aa92f );}.elementor-4036 .elementor-element.elementor-element-573dbec{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-4036 .elementor-element.elementor-element-d7b53e9{--display:flex;--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;}.elementor-4036 .elementor-element.elementor-element-b171f80 .elementor-heading-title{font-family:"rag sans", Sans-serif;font-size:1.2vw;font-weight:400;line-height:1.3em;letter-spacing:0.02em;color:#6A6862;}.elementor-4036 .elementor-element.elementor-element-090238d .elementor-heading-title{font-family:"rag sans", Sans-serif;font-size:5vw;font-weight:700;line-height:1em;letter-spacing:-0.02em;color:#0E0E0E;}.elementor-4036 .elementor-element.elementor-element-460bcff{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;}.elementor-4036 .elementor-element.elementor-element-e27a68f{--display:flex;--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;}.elementor-widget-loop-grid .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-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4036 .elementor-element.elementor-element-19cf298{--grid-columns:1;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-4036 .elementor-element.elementor-element-2c80b90 .elementor-heading-title{font-family:"rag sans", Sans-serif;font-size:1.11vw;font-weight:400;line-height:1em;}.elementor-4036 .elementor-element.elementor-element-0947202{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-4036 .elementor-element.elementor-element-bec272a .elementor-button{background-color:rgba(0,0,0,0);font-family:"rag sans", Sans-serif;font-size:1.11vw;font-weight:400;line-height:1.2em;fill:#0E0E0E;color:#0E0E0E;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0E0E0E;border-radius:999px 999px 999px 999px;padding:1.11vw 2.08vw 1.11vw 2.08vw;}.elementor-4036 .elementor-element.elementor-element-bec272a .elementor-button:hover, .elementor-4036 .elementor-element.elementor-element-bec272a .elementor-button:focus{background-color:#0E0E0E;color:#FBFBF9;}.elementor-4036 .elementor-element.elementor-element-bec272a .elementor-button:hover svg, .elementor-4036 .elementor-element.elementor-element-bec272a .elementor-button:focus svg{fill:#FBFBF9;}.elementor-4036 .elementor-element.elementor-element-9e420b5{--display:flex;--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;}.elementor-4036 .elementor-element.elementor-element-313b9d2 .elementor-heading-title{font-family:"rag sans", Sans-serif;font-size:1.2vw;font-weight:400;line-height:1.3em;letter-spacing:0.02em;color:#6A6862;}.elementor-4036 .elementor-element.elementor-element-687b5f2 .elementor-heading-title{font-family:"rag sans", Sans-serif;font-size:5vw;font-weight:700;line-height:1em;letter-spacing:-0.02em;color:#0E0E0E;}.elementor-4036 .elementor-element.elementor-element-18ae759 .elementor-heading-title{font-family:"rag sans", Sans-serif;font-size:1.5vw;font-weight:200;line-height:1.35em;color:#3A3936;}.elementor-4036 .elementor-element.elementor-element-bbfce7c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-4036 .elementor-element.elementor-element-c4ef7e7{--display:flex;--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;}.elementor-4036 .elementor-element.elementor-element-e373bb6 .elementor-heading-title{font-family:"rag sans", Sans-serif;font-size:0.97vw;font-weight:400;line-height:1.3em;letter-spacing:0.2em;color:#8C8A84;}.elementor-4036 .elementor-element.elementor-element-948f3ab{font-family:"rag sans", Sans-serif;font-size:1.18vw;font-weight:400;line-height:1.6em;color:#2B2A28;}.elementor-4036 .elementor-element.elementor-element-bcfa54f{--display:flex;--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;}.elementor-4036 .elementor-element.elementor-element-623e2b5 .elementor-heading-title{font-family:"rag sans", Sans-serif;font-size:0.97vw;font-weight:400;line-height:1.3em;letter-spacing:0.2em;color:#8C8A84;}.elementor-4036 .elementor-element.elementor-element-a414332{font-family:"rag sans", Sans-serif;font-size:1.18vw;font-weight:400;line-height:1.6em;color:#2B2A28;}.elementor-4036 .elementor-element.elementor-element-8ef156f{--display:flex;--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;}.elementor-4036 .elementor-element.elementor-element-38d76ea .elementor-heading-title{font-family:"rag sans", Sans-serif;font-size:0.97vw;font-weight:400;line-height:1.3em;letter-spacing:0.2em;color:#8C8A84;}.elementor-4036 .elementor-element.elementor-element-72765cb{font-family:"rag sans", Sans-serif;font-size:1.18vw;font-weight:400;line-height:1.6em;color:#2B2A28;}.elementor-4036 .elementor-element.elementor-element-ce23fab{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-4036 .elementor-element.elementor-element-8aaa3b7 .elementor-heading-title{font-family:"rag sans", Sans-serif;font-size:3.2vw;font-weight:700;line-height:1.1em;letter-spacing:-0.02em;color:#0E0E0E;}.elementor-4036 .elementor-element.elementor-element-d87abb7 .elementor-heading-title{font-family:"rag sans", Sans-serif;font-size:1.1vw;font-weight:400;line-height:1.3em;letter-spacing:0.2em;color:#6A6862;}.elementor-4036 .elementor-element.elementor-element-9eac2d0{--display:flex;--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;}.elementor-4036 .elementor-element.elementor-element-99e37d1{--display:flex;--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;}.elementor-4036 .elementor-element.elementor-element-6fffc04{--display:flex;--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;}.elementor-4036 .elementor-element.elementor-element-11eace5{--display:flex;--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;}.elementor-4036 .elementor-element.elementor-element-cbd7f99 .elementor-heading-title{font-family:"rag sans", Sans-serif;font-size:1.2vw;font-weight:400;line-height:1.3em;letter-spacing:0.02em;color:#6A6862;}.elementor-4036 .elementor-element.elementor-element-5b4af19{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-4036 .elementor-element.elementor-element-6724eab .elementor-heading-title{font-family:"rag sans", Sans-serif;font-size:9.4vw;font-weight:700;line-height:0.95em;letter-spacing:-0.04em;color:#0E0E0E;}.elementor-4036 .elementor-element.elementor-element-b4a17af .elementor-heading-title{font-family:"rag sans", Sans-serif;font-size:3.76vw;font-weight:200;line-height:1em;color:#0E0E0E;}.elementor-4036 .elementor-element.elementor-element-be8e3e9 .elementor-heading-title{font-family:"rag sans", Sans-serif;font-size:1.5vw;font-weight:400;line-height:1.45em;color:#2B2A28;}.elementor-4036 .elementor-element.elementor-element-35841dc .elementor-heading-title{font-family:"rag sans", Sans-serif;font-size:1.11vw;font-weight:400;line-height:1.3em;color:#0E0E0E;}.elementor-4036 .elementor-element.elementor-element-85b2271{--display:flex;--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;}.elementor-4036 .elementor-element.elementor-element-59b2e7d .elementor-heading-title{font-family:"rag sans", Sans-serif;font-size:1.2vw;font-weight:400;line-height:1.3em;letter-spacing:0.02em;color:#6A6862;}.elementor-4036 .elementor-element.elementor-element-c2d0020{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-4036 .elementor-element.elementor-element-9837a17 .elementor-heading-title{font-family:"rag sans", Sans-serif;font-size:9.4vw;font-weight:700;line-height:0.95em;letter-spacing:-0.04em;color:#0E0E0E;}.elementor-4036 .elementor-element.elementor-element-ea0d773 .elementor-heading-title{font-family:"rag sans", Sans-serif;font-size:3.76vw;font-weight:200;line-height:1em;color:#0E0E0E;}.elementor-4036 .elementor-element.elementor-element-8585391 .elementor-heading-title{font-family:"rag sans", Sans-serif;font-size:1.5vw;font-weight:400;line-height:1.45em;color:#2B2A28;}.elementor-4036 .elementor-element.elementor-element-d88fab5 .elementor-heading-title{font-family:"rag sans", Sans-serif;font-size:1.11vw;font-weight:400;line-height:1.3em;color:#0E0E0E;}.elementor-4036 .elementor-element.elementor-element-e01c0b0{--display:flex;--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;}.elementor-4036 .elementor-element.elementor-element-461f8db{--display:flex;--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;}.elementor-4036 .elementor-element.elementor-element-35d0a54 .elementor-heading-title{font-family:"rag sans", Sans-serif;font-size:1.11vw;font-weight:400;line-height:1.45em;color:#0E0E0E;}.elementor-4036 .elementor-element.elementor-element-7607a62 .elementor-heading-title{font-family:"rag sans", Sans-serif;font-size:1.11vw;font-weight:400;line-height:1.45em;color:#FBFBF9;}.elementor-4036 .elementor-element.elementor-element-faba550 .elementor-heading-title{font-family:"rag sans", Sans-serif;font-size:1.11vw;font-weight:400;line-height:1.45em;color:#0E0E0E;}.elementor-4036 .elementor-element.elementor-element-79e6c38 .elementor-heading-title{font-family:"rag sans", Sans-serif;font-size:1.11vw;font-weight:400;line-height:1.45em;color:#FBFBF9;}.elementor-4036 .elementor-element.elementor-element-d1e72ae{--display:flex;--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;}.elementor-4036 .elementor-element.elementor-element-38c60fe .elementor-heading-title{font-family:"rag sans", Sans-serif;font-size:1.11vw;font-weight:400;line-height:1.45em;color:#0E0E0E;}.elementor-4036 .elementor-element.elementor-element-efe98ef .elementor-heading-title{font-family:"rag sans", Sans-serif;font-size:1.11vw;font-weight:400;line-height:1.45em;color:#0E0E0E;}.elementor-4036 .elementor-element.elementor-element-6ee6819 .elementor-heading-title{font-family:"rag sans", Sans-serif;font-size:1.5vw;font-weight:700;line-height:1.45em;color:#0E0E0E;}.elementor-4036 .elementor-element.elementor-element-9886105 .elementor-heading-title{font-family:"rag sans", Sans-serif;font-size:1.11vw;font-weight:400;line-height:1.45em;color:#FBFBF9;}.elementor-4036 .elementor-element.elementor-element-af34aa4 .elementor-heading-title{font-family:"rag sans", Sans-serif;font-size:1.11vw;font-weight:400;line-height:1.45em;color:#0E0E0E;}.elementor-4036 .elementor-element.elementor-element-357ae0c .elementor-heading-title{font-family:"rag sans", Sans-serif;font-size:1.11vw;font-weight:400;line-height:1.45em;color:#0E0E0E;}.elementor-4036 .elementor-element.elementor-element-fa02834{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-4036 .elementor-element.elementor-element-c72f755 .elementor-heading-title{font-family:"rag sans", Sans-serif;font-size:1.1vw;font-weight:400;line-height:1.3em;letter-spacing:0.16em;color:#6A6862;}.elementor-4036 .elementor-element.elementor-element-2cde228{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-4036 .elementor-element.elementor-element-2cde228:not(.elementor-motion-effects-element-type-background), .elementor-4036 .elementor-element.elementor-element-2cde228 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBDDE4;}.elementor-4036 .elementor-element.elementor-element-83aba6e{--display:flex;--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;}.elementor-4036 .elementor-element.elementor-element-3b9d561 .elementor-heading-title{font-family:"rag sans", Sans-serif;font-size:1.2vw;font-weight:400;line-height:1.3em;letter-spacing:0.02em;color:#7A3B57;}.elementor-4036 .elementor-element.elementor-element-9dd3665 .elementor-heading-title{font-family:"rag sans", Sans-serif;font-size:5vw;font-weight:700;line-height:1em;letter-spacing:-0.02em;color:#0E0E0E;}.elementor-4036 .elementor-element.elementor-element-814e2e7 .elementor-heading-title{font-family:"rag sans", Sans-serif;font-size:1.6vw;font-weight:200;line-height:1.35em;color:#3A2A32;}.elementor-4036 .elementor-element.elementor-element-82a5e0e{font-family:"rag sans", Sans-serif;font-size:1.18vw;font-weight:400;line-height:1.6em;color:#2E2329;}.elementor-4036 .elementor-element.elementor-element-cc4c943 .elementor-button{background-color:#0E0E0E;font-family:"rag sans", Sans-serif;font-size:1.11vw;font-weight:400;line-height:1.2em;fill:#FBFBF9;color:#FBFBF9;border-style:none;border-radius:999px 999px 999px 999px;padding:1.11vw 2.08vw 1.11vw 2.08vw;}.elementor-4036 .elementor-element.elementor-element-cc4c943 .elementor-button:hover, .elementor-4036 .elementor-element.elementor-element-cc4c943 .elementor-button:focus{background-color:#7A3B57;color:#FBFBF9;}.elementor-4036 .elementor-element.elementor-element-cc4c943 .elementor-button:hover svg, .elementor-4036 .elementor-element.elementor-element-cc4c943 .elementor-button:focus svg{fill:#FBFBF9;}.elementor-4036 .elementor-element.elementor-element-67b4089{--display:flex;--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;}.elementor-4036 .elementor-element.elementor-element-a230818{--display:flex;--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;}.elementor-4036 .elementor-element.elementor-element-3f5f8df{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-4036 .elementor-element.elementor-element-a72f838{--display:flex;--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;}.elementor-4036 .elementor-element.elementor-element-cbff1d6 .elementor-heading-title{font-family:"rag sans", Sans-serif;font-size:1.2vw;font-weight:400;line-height:1.3em;letter-spacing:0.02em;color:#6A6862;}.elementor-4036 .elementor-element.elementor-element-9f619f1 .elementor-heading-title{font-family:"rag sans", Sans-serif;font-size:5vw;font-weight:700;line-height:1em;letter-spacing:-0.02em;color:#0E0E0E;}.elementor-4036 .elementor-element.elementor-element-cb39b1f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-4036 .elementor-element.elementor-element-935d771{--display:flex;--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;}.elementor-4036 .elementor-element.elementor-element-62bb2b8 .elementor-button{background-color:rgba(0,0,0,0);font-family:"rag sans", Sans-serif;font-size:1.11vw;font-weight:400;line-height:1.2em;fill:#0E0E0E;color:#0E0E0E;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0E0E0E;border-radius:999px 999px 999px 999px;padding:1.11vw 2.08vw 1.11vw 2.08vw;}.elementor-4036 .elementor-element.elementor-element-62bb2b8 .elementor-button:hover, .elementor-4036 .elementor-element.elementor-element-62bb2b8 .elementor-button:focus{background-color:#0E0E0E;color:#FBFBF9;}.elementor-4036 .elementor-element.elementor-element-62bb2b8 .elementor-button:hover svg, .elementor-4036 .elementor-element.elementor-element-62bb2b8 .elementor-button:focus svg{fill:#FBFBF9;}.elementor-4036 .elementor-element.elementor-element-af7f5a6{--grid-columns:3;--grid-row-gap:24px;--grid-column-gap:24px;}.elementor-4036 .elementor-element.elementor-element-f989ca1{--display:flex;--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;}.elementor-4036 .elementor-element.elementor-element-7f276fe{--display:flex;--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;}.elementor-4036 .elementor-element.elementor-element-55dc7ad .elementor-heading-title{font-family:"rag sans", Sans-serif;font-size:1.4vw;font-weight:400;line-height:1.3em;letter-spacing:0.12em;color:#8C8A84;}.elementor-4036 .elementor-element.elementor-element-2ceac13{--display:flex;--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;}.elementor-4036 .elementor-element.elementor-element-2cc1f2b .elementor-heading-title{font-family:"rag sans", Sans-serif;font-size:8vw;font-weight:200;line-height:1em;letter-spacing:-0.02em;color:#FBFBF9;}.elementor-4036 .elementor-element.elementor-element-bf1311b .elementor-heading-title{font-family:"rag sans", Sans-serif;font-size:8vw;font-weight:700;line-height:1em;letter-spacing:-0.02em;color:#FBFBF9;}.elementor-4036 .elementor-element.elementor-element-fcb0ffb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-4036 .elementor-element.elementor-element-75956c5 .elementor-button{background-color:#FBFBF9;font-family:"rag sans", Sans-serif;font-size:1.18vw;font-weight:400;line-height:1.2em;fill:#0E0E0E;color:#0E0E0E;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FBFBF9;border-radius:999px 999px 999px 999px;padding:1.25vw 2.22vw 1.25vw 2.22vw;}.elementor-4036 .elementor-element.elementor-element-75956c5 .elementor-button:hover, .elementor-4036 .elementor-element.elementor-element-75956c5 .elementor-button:focus{background-color:#E6E4DF;color:#0E0E0E;}.elementor-4036 .elementor-element.elementor-element-75956c5 .elementor-button:hover svg, .elementor-4036 .elementor-element.elementor-element-75956c5 .elementor-button:focus svg{fill:#0E0E0E;}.elementor-4036 .elementor-element.elementor-element-5a7cdfc .elementor-button{background-color:rgba(0,0,0,0);font-family:"rag sans", Sans-serif;font-size:1.18vw;font-weight:400;line-height:1.2em;fill:#FBFBF9;color:#FBFBF9;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FBFBF9;border-radius:999px 999px 999px 999px;padding:1.25vw 2.22vw 1.25vw 2.22vw;}.elementor-4036 .elementor-element.elementor-element-5a7cdfc .elementor-button:hover, .elementor-4036 .elementor-element.elementor-element-5a7cdfc .elementor-button:focus{background-color:#FBFBF9;color:#0E0E0E;}.elementor-4036 .elementor-element.elementor-element-5a7cdfc .elementor-button:hover svg, .elementor-4036 .elementor-element.elementor-element-5a7cdfc .elementor-button:focus svg{fill:#0E0E0E;}.elementor-4036 .elementor-element.elementor-element-9f7516e .elementor-heading-title{font-family:"rag sans", Sans-serif;font-size:1.18vw;font-weight:400;line-height:1.3em;color:#FBFBF9;}.elementor-4036 .elementor-element.elementor-element-9b3efe9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-4036 .elementor-element.elementor-element-4489abc .elementor-heading-title{font-family:"rag sans", Sans-serif;font-size:0.97vw;font-weight:400;line-height:1.4em;color:#8C8A84;}.elementor-4036 .elementor-element.elementor-element-d08054e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-4036 .elementor-element.elementor-element-9229c34 .elementor-heading-title{font-family:"rag sans", Sans-serif;font-size:0.97vw;font-weight:400;line-height:1.4em;color:#8C8A84;}.elementor-4036 .elementor-element.elementor-element-d1f6ad8 .elementor-heading-title{font-family:"rag sans", Sans-serif;font-size:0.97vw;font-weight:400;line-height:1.4em;color:#8C8A84;}.elementor-4036 .elementor-element.elementor-element-4fd8017 .elementor-heading-title{font-family:"rag sans", Sans-serif;font-size:0.97vw;font-weight:400;line-height:1.4em;color:#8C8A84;}body.elementor-page-4036:not(.elementor-motion-effects-element-type-background), body.elementor-page-4036 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFBF9;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4036 .elementor-element.elementor-element-19cf298{--grid-columns:1;}.elementor-4036 .elementor-element.elementor-element-af7f5a6{--grid-columns:2;}}@media(max-width:767px){.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-4036 .elementor-element.elementor-element-ba2b01e .elementor-button{font-size:15px;padding:12px 24px 12px 24px;}.elementor-4036 .elementor-element.elementor-element-3056fd2 .elementor-button{font-size:15px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-4036 .elementor-element.elementor-element-87a64da{--padding-top:59px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4036 .elementor-element.elementor-element-a34ba2e{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4036 .elementor-element.elementor-element-64e94a6{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 9px) 0px;}.elementor-4036 .elementor-element.elementor-element-64e94a6 .elementor-heading-title{font-size:36px;}.elementor-4036 .elementor-element.elementor-element-c7d22a0{width:100%;max-width:100%;}.elementor-4036 .elementor-element.elementor-element-c7d22a0 .elementor-heading-title{font-size:31px;line-height:1em;}.elementor-4036 .elementor-element.elementor-element-909f368{margin:47px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-4036 .elementor-element.elementor-element-909f368 .elementor-heading-title{font-size:14px;}.elementor-4036 .elementor-element.elementor-element-e2fb2ab .elementor-heading-title{font-size:15px;}.elementor-4036 .elementor-element.elementor-element-16127ab .elementor-heading-title{font-size:26px;}.elementor-4036 .elementor-element.elementor-element-dd8fd71 .elementor-heading-title{font-size:15px;}.elementor-4036 .elementor-element.elementor-element-8bd3b74 .elementor-heading-title{font-size:15px;}.elementor-4036 .elementor-element.elementor-element-320e95d .elementor-heading-title{font-size:15px;}.elementor-4036 .elementor-element.elementor-element-fbb2b56 .elementor-heading-title{font-size:26px;}.elementor-4036 .elementor-element.elementor-element-1c58d4a .elementor-heading-title{font-size:15px;}.elementor-4036 .elementor-element.elementor-element-18ae1a5 .elementor-heading-title{font-size:15px;}.elementor-4036 .elementor-element.elementor-element-e514802 .elementor-heading-title{font-size:15px;}.elementor-4036 .elementor-element.elementor-element-0ee92a5 .elementor-heading-title{font-size:26px;}.elementor-4036 .elementor-element.elementor-element-84f7fe2 .elementor-heading-title{font-size:15px;}.elementor-4036 .elementor-element.elementor-element-f98a61f .elementor-heading-title{font-size:15px;}.elementor-4036 .elementor-element.elementor-element-4fe9e14 .elementor-heading-title{font-size:15px;}.elementor-4036 .elementor-element.elementor-element-07a5fb7 .elementor-heading-title{font-size:26px;}.elementor-4036 .elementor-element.elementor-element-429aa73 .elementor-heading-title{font-size:15px;}.elementor-4036 .elementor-element.elementor-element-57a0744 .elementor-heading-title{font-size:15px;}.elementor-4036 .elementor-element.elementor-element-535bbbd .elementor-heading-title{font-size:15px;}.elementor-4036 .elementor-element.elementor-element-4774f6b .elementor-heading-title{font-size:26px;}.elementor-4036 .elementor-element.elementor-element-5580e7e .elementor-heading-title{font-size:15px;}.elementor-4036 .elementor-element.elementor-element-9a5f66f .elementor-heading-title{font-size:15px;}.elementor-4036 .elementor-element.elementor-element-dfb65f3 .elementor-heading-title{font-size:36px;}.elementor-4036 .elementor-element.elementor-element-9e73f45 .elementor-heading-title{font-size:13px;}.elementor-4036 .elementor-element.elementor-element-c9872d3 .elementor-heading-title{font-size:56px;}.elementor-4036 .elementor-element.elementor-element-74c6329 .elementor-heading-title{font-size:56px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-4036 .elementor-element.elementor-element-a0e17b2{font-size:17px;}.elementor-4036 .elementor-element.elementor-element-b171f80 .elementor-heading-title{font-size:13px;}.elementor-4036 .elementor-element.elementor-element-090238d .elementor-heading-title{font-size:40px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4036 .elementor-element.elementor-element-19cf298{--grid-columns:1;}.elementor-4036 .elementor-element.elementor-element-2c80b90 .elementor-heading-title{font-size:16px;}.elementor-4036 .elementor-element.elementor-element-bec272a .elementor-button{font-size:16px;padding:16px 30px 16px 30px;}.elementor-4036 .elementor-element.elementor-element-313b9d2 .elementor-heading-title{font-size:13px;}.elementor-4036 .elementor-element.elementor-element-687b5f2 .elementor-heading-title{font-size:40px;}.elementor-4036 .elementor-element.elementor-element-18ae759 .elementor-heading-title{font-size:19px;}.elementor-4036 .elementor-element.elementor-element-e373bb6 .elementor-heading-title{font-size:12px;}.elementor-4036 .elementor-element.elementor-element-948f3ab{font-size:17px;}.elementor-4036 .elementor-element.elementor-element-623e2b5 .elementor-heading-title{font-size:12px;}.elementor-4036 .elementor-element.elementor-element-a414332{font-size:17px;}.elementor-4036 .elementor-element.elementor-element-38d76ea .elementor-heading-title{font-size:12px;}.elementor-4036 .elementor-element.elementor-element-72765cb{font-size:17px;}.elementor-4036 .elementor-element.elementor-element-8aaa3b7 .elementor-heading-title{font-size:26px;}.elementor-4036 .elementor-element.elementor-element-d87abb7 .elementor-heading-title{font-size:12px;}.elementor-4036 .elementor-element.elementor-element-cbd7f99 .elementor-heading-title{font-size:13px;}.elementor-4036 .elementor-element.elementor-element-6724eab .elementor-heading-title{font-size:64px;}.elementor-4036 .elementor-element.elementor-element-b4a17af .elementor-heading-title{font-size:26px;}.elementor-4036 .elementor-element.elementor-element-be8e3e9 .elementor-heading-title{font-size:17px;}.elementor-4036 .elementor-element.elementor-element-35841dc .elementor-heading-title{font-size:14px;}.elementor-4036 .elementor-element.elementor-element-59b2e7d .elementor-heading-title{font-size:13px;}.elementor-4036 .elementor-element.elementor-element-9837a17 .elementor-heading-title{font-size:64px;}.elementor-4036 .elementor-element.elementor-element-ea0d773 .elementor-heading-title{font-size:26px;}.elementor-4036 .elementor-element.elementor-element-8585391 .elementor-heading-title{font-size:17px;}.elementor-4036 .elementor-element.elementor-element-d88fab5 .elementor-heading-title{font-size:14px;}.elementor-4036 .elementor-element.elementor-element-35d0a54 .elementor-heading-title{font-size:15px;}.elementor-4036 .elementor-element.elementor-element-7607a62 .elementor-heading-title{font-size:15px;}.elementor-4036 .elementor-element.elementor-element-faba550 .elementor-heading-title{font-size:15px;}.elementor-4036 .elementor-element.elementor-element-79e6c38 .elementor-heading-title{font-size:15px;}.elementor-4036 .elementor-element.elementor-element-38c60fe .elementor-heading-title{font-size:15px;}.elementor-4036 .elementor-element.elementor-element-efe98ef .elementor-heading-title{font-size:15px;}.elementor-4036 .elementor-element.elementor-element-6ee6819 .elementor-heading-title{font-size:18px;}.elementor-4036 .elementor-element.elementor-element-9886105 .elementor-heading-title{font-size:15px;}.elementor-4036 .elementor-element.elementor-element-af34aa4 .elementor-heading-title{font-size:15px;}.elementor-4036 .elementor-element.elementor-element-357ae0c .elementor-heading-title{font-size:15px;}.elementor-4036 .elementor-element.elementor-element-c72f755 .elementor-heading-title{font-size:11px;}.elementor-4036 .elementor-element.elementor-element-3b9d561 .elementor-heading-title{font-size:13px;}.elementor-4036 .elementor-element.elementor-element-9dd3665 .elementor-heading-title{font-size:40px;}.elementor-4036 .elementor-element.elementor-element-814e2e7 .elementor-heading-title{font-size:19px;}.elementor-4036 .elementor-element.elementor-element-82a5e0e{font-size:17px;}.elementor-4036 .elementor-element.elementor-element-cc4c943 .elementor-button{font-size:16px;padding:16px 30px 16px 30px;}.elementor-4036 .elementor-element.elementor-element-cbff1d6 .elementor-heading-title{font-size:13px;}.elementor-4036 .elementor-element.elementor-element-9f619f1 .elementor-heading-title{font-size:38px;}.elementor-4036 .elementor-element.elementor-element-62bb2b8 .elementor-button{font-size:16px;padding:16px 30px 16px 30px;}.elementor-4036 .elementor-element.elementor-element-af7f5a6{--grid-columns:1;}.elementor-4036 .elementor-element.elementor-element-55dc7ad .elementor-heading-title{font-size:13px;}.elementor-4036 .elementor-element.elementor-element-2cc1f2b .elementor-heading-title{font-size:48px;}.elementor-4036 .elementor-element.elementor-element-bf1311b .elementor-heading-title{font-size:48px;}.elementor-4036 .elementor-element.elementor-element-75956c5 .elementor-button{font-size:17px;padding:18px 32px 18px 32px;}.elementor-4036 .elementor-element.elementor-element-5a7cdfc .elementor-button{font-size:17px;padding:18px 32px 18px 32px;}.elementor-4036 .elementor-element.elementor-element-9f7516e .elementor-heading-title{font-size:17px;}.elementor-4036 .elementor-element.elementor-element-4489abc .elementor-heading-title{font-size:14px;}.elementor-4036 .elementor-element.elementor-element-9229c34 .elementor-heading-title{font-size:14px;}.elementor-4036 .elementor-element.elementor-element-d1f6ad8 .elementor-heading-title{font-size:14px;}.elementor-4036 .elementor-element.elementor-element-4fd8017 .elementor-heading-title{font-size:14px;}}/* Start custom CSS *//* Better Brands home page v11: layout and motion. Desktop sizes in vw (design width 1440), side gutter at least 5vw, mobile in px */
body.elementor-page-4036 {--bb-ink:#0E0E0E;--bb-paper:#FBFBF9;--bb-muted:#6A6862;--bb-line:#E2E0DA;--bb-gut:5vw;--bb-ease:cubic-bezier(.19,1,.22,1);background:var(--bb-paper);color:var(--bb-ink);direction:rtl;overflow-x:clip;font-family:"rag sans",Heebo,sans-serif}
body.elementor-page-4036 .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;--row-gap:0px;--column-gap:0px;--min-height:0px;--margin-top:0px;--margin-bottom:0px}
body.elementor-page-4036 .elementor-heading-title a, body.elementor-page-4036 .elementor-heading-title a:hover{color:inherit}
body.elementor-page-4036 .bb-hov a, body.elementor-page-4036 a.bb-item, body.elementor-page-4036 .elementor-button{transition:opacity .3s, background-color .3s, color .3s}
body.elementor-page-4036 .bb-hov a:hover{opacity:.55}
body.elementor-page-4036 .elementor-button{border-radius:999px}

/* ---------- 1. sticky scene: hero, browser, statement ---------- */
body.elementor-page-4036:not(.elementor-editor-active) .bb-scene{position:relative;height:calc(min(100vh, 62.5vw) * var(--bb-len, 6.6));--bb-peek:.64}
body.elementor-page-4036:not(.elementor-editor-active) .bb-heroTop, body.elementor-page-4036:not(.elementor-editor-active) .bb-dev, body.elementor-page-4036:not(.elementor-editor-active) .bb-track, body.elementor-page-4036:not(.elementor-editor-active) .bb-win{will-change:transform}
body.elementor-page-4036:not(.elementor-editor-active) .bb-stage{position:sticky;top:0;height:min(100vh, 62.5vw);min-height:44.4vw;overflow:hidden;background:var(--bg, #FBFBF9);display:block}
body.elementor-page-4036:not(.elementor-editor-active) .bb-stage > .e-con, body.elementor-page-4036:not(.elementor-editor-active) .bb-stage > .elementor-element{position:absolute}
body.elementor-page-4036 .bb-stage .elementor-heading-title{color:inherit}
body.elementor-page-4036 .bb-fg{color:var(--fg, #0E0E0E)}

/* header */
body.elementor-page-4036:not(.elementor-editor-active) .bb-head{top:0;right:0;left:0;z-index:6;padding:2.08vw var(--bb-gut);flex-direction:row;justify-content:space-between;align-items:center;opacity:0;animation:bbFade 1.4s var(--bb-ease) .1s forwards}
body.elementor-page-4036 .bb-nav{flex-direction:row;gap:2.78vw;width:auto;--width:auto}
body.elementor-page-4036 .bb-nav .elementor-heading-title{letter-spacing:.04em}
body.elementor-page-4036 .bb-cta .elementor-button{background:transparent !important;color:inherit !important;border-color:currentColor !important}
@keyframes bbFade{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}

/* hero: logo + tagline */
body.elementor-page-4036:not(.elementor-editor-active) .bb-heroTop{top:19%;right:0;left:0;height:auto;flex-direction:column;align-items:center;justify-content:flex-start;gap:3.3vw;padding:0 var(--bb-gut);text-align:center;z-index:2;opacity:var(--lo, 1);filter:blur(calc((1 - var(--lo, 1)) * 14px));transform:translateY(calc((1 - var(--lo, 1)) * -6.25vw))}
body.elementor-page-4036 .bb-logo{width:55.6vw;max-width:100%;position:relative}
body.elementor-page-4036 .bb-logo img{display:block;width:100%;height:auto}
body.elementor-page-4036:not(.elementor-editor-active) .bb-logo{opacity:0;filter:blur(24px);transform:scale(1.06);animation:bbLogo 1.8s var(--bb-ease) .2s forwards}
@keyframes bbLogo{to{opacity:1;filter:blur(0);transform:scale(1)}}
body.elementor-page-4036 .bb-logoInk{position:absolute;inset:0;-webkit-mask:var(--bb-mask) center/100% 100% no-repeat;mask:var(--bb-mask) center/100% 100% no-repeat;opacity:0;animation:bbInk 1.6s ease 1.9s forwards;pointer-events:none;overflow:hidden}
@keyframes bbInk{to{opacity:1}}
body.elementor-page-4036 .bb-blob{position:absolute;top:50%;left:50%;width:42%;aspect-ratio:1;transform:translate(-50%,-50%);animation:bbDrift 9s ease-in-out 1.9s infinite}
body.elementor-page-4036 .bb-blobIn{width:100%;height:100%;border-radius:50%;background:conic-gradient(from 0deg,#F9C6DA,#EC6E9F,#C2276A,#7C3FC6,#4B208F,#7A1238,#F9C6DA);filter:blur(22px);animation:bbSpin 5s linear infinite}
@keyframes bbDrift{0%{left:112%}50%{left:-12%}100%{left:112%}}
@keyframes bbSpin{to{transform:rotate(360deg)}}
body.elementor-page-4036 .bb-follow .bb-blob{animation:none;left:var(--mx,50%);top:var(--my,50%);transition:left .35s var(--bb-ease),top .35s var(--bb-ease)}
body.elementor-page-4036 .bb-tagline{align-items:center;width:100%}
body.elementor-page-4036:not(.elementor-editor-active) .bb-tl .elementor-heading-title{letter-spacing:.22em;animation:bbTrack 2.4s var(--bb-ease) forwards}
body.elementor-page-4036:not(.elementor-editor-active) .bb-tl2 .elementor-heading-title{animation-delay:.25s}
body.elementor-page-4036:not(.elementor-editor-active) .bb-scene:not(.bb-ready) .bb-tl{visibility:hidden}
@keyframes bbTrack{to{letter-spacing:-0.005em}}
body.elementor-page-4036 .bb-w{display:inline-block;white-space:nowrap}
body.elementor-page-4036 .bb-ch{display:inline-block;opacity:0;filter:blur(12px);transform:translateY(.45em);animation:bbBlurIn 1.5s var(--bb-ease) forwards}
@keyframes bbBlurIn{to{opacity:1;filter:blur(0);transform:none}}
/* services marquee: one slow, quiet line under the tagline (moves toward the reading direction, pauses on hover) */
body.elementor-page-4036 .bb-mq{width:64vw;max-width:100%;overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}
body.elementor-page-4036:not(.elementor-editor-active) .bb-mq{opacity:0;animation:bbFade 1.4s var(--bb-ease) 2.3s forwards}
body.elementor-page-4036 .bb-mq .elementor-heading-title{white-space:nowrap}
body.elementor-page-4036 .bb-mqTrack{display:flex;width:max-content;animation:bbMq 42s linear infinite}
body.elementor-page-4036 .bb-mq:hover .bb-mqTrack{animation-play-state:paused}
body.elementor-page-4036 .bb-mqList{display:flex;align-items:center;gap:2.2vw;padding:0;padding-inline-end:2.2vw;margin:0;list-style:none}
body.elementor-page-4036 .bb-mqList li{margin:0;padding:0}
body.elementor-page-4036 .bb-mqSep{width:1px;height:.9em;background:#C9C6BF}
@keyframes bbMq{from{transform:translateX(0)}to{transform:translateX(50%)}}
@media (prefers-reduced-motion: reduce){S .bb-mqTrack{animation:none}}

/* living browser */
/* the computer rests between the header (9vw reserved on top) and the bottom edge */
body.elementor-page-4036:not(.elementor-editor-active) .bb-devWrap{inset:0;flex-direction:column;align-items:center;justify-content:center;z-index:3;padding:9vw 0 2.5vw;pointer-events:none}
/* width follows the screen width, but shrinks on short/wide screens so the whole computer fits under the header */
body.elementor-page-4036 .bb-dev{position:relative;width:min(66.7vw, calc((max(min(100vh, 62.5vw), 44.4vw) - 16.4vw) * 1.6));max-width:100%;flex-direction:column;align-items:center;gap:1.8vw}
body.elementor-page-4036:not(.elementor-editor-active) .bb-dev{transform:translateY(calc(var(--by, 0) * 1px)) scale(var(--bs, 1))}
body.elementor-page-4036 .bb-glowIn{position:absolute;top:-30%;bottom:-12%;left:-24%;right:-24%;pointer-events:none;opacity:0;animation:bbGlowIn 2.4s ease 2.4s forwards}
body.elementor-page-4036 .bb-glow{position:absolute;inset:0;background:radial-gradient(closest-side,rgba(var(--gc,96,42,200),.9),rgba(var(--gc,96,42,200),0));filter:blur(34px);opacity:var(--ga,.7)}
@keyframes bbGlowIn{to{opacity:1}}
body.elementor-page-4036 .bb-rise{position:relative;width:100%}
body.elementor-page-4036:not(.elementor-editor-active) .bb-rise{opacity:0;transform:translateY(8.3vw);animation:bbRiseIn 1.8s var(--bb-ease) 2.2s forwards}
@keyframes bbRiseIn{to{opacity:1;transform:none}}
body.elementor-page-4036 .bb-win{width:100%;aspect-ratio:16 / 10;border-radius:.97vw;overflow:hidden;background:#FFFFFF;box-shadow:0 3.5vw 8.3vw -2.8vw rgba(14,14,14,.45), 0 0 0 1px rgba(14,14,14,.06);display:block}
body.elementor-page-4036:not(.elementor-editor-active) .bb-win{opacity:var(--bo, 1);transform:translateY(calc((1 - var(--bo, 1)) * 4.2vw)) scale(calc(1 - (1 - var(--bo, 1)) * .12));filter:blur(calc((1 - var(--bo, 1)) * 16px))}
body.elementor-page-4036 .bb-bar{height:2.92vw;background:#F3F2EF;display:flex;align-items:center;gap:.97vw;padding:0 1.11vw;border-bottom:1px solid #E6E4DF;direction:ltr;box-sizing:border-box}
body.elementor-page-4036 .bb-dots{display:flex;gap:.49vw}
body.elementor-page-4036 .bb-dots i{width:.76vw;height:.76vw;border-radius:50%;background:#E2DFD9;display:block}
body.elementor-page-4036 .bb-urlBox{flex:1;display:flex;justify-content:center}
body.elementor-page-4036 .bb-url{min-width:44%;height:1.8vw;border-radius:.56vw;background:#FFF;border:1px solid #E6E4DF;display:flex;align-items:center;justify-content:center;gap:.56vw;padding:0 .83vw;font-size:.9vw;color:#3A3936;letter-spacing:.02em;box-sizing:border-box}
body.elementor-page-4036 .bb-url svg{width:.76vw;height:.76vw}
body.elementor-page-4036 .bb-bar > span:last-child{width:3.26vw !important}
body.elementor-page-4036 .bb-caret{display:inline-block;width:1.5px;height:1.05em;background:currentColor;vertical-align:-0.15em;margin-left:2px;animation:bbBlink 1s steps(1) infinite}
@keyframes bbBlink{50%{opacity:0}}
body.elementor-page-4036:not(.elementor-editor-active) .bb-view{position:relative;height:calc(100% - 2.92vw);overflow:hidden;display:block}
body.elementor-page-4036:not(.elementor-editor-active) .bb-track{flex-direction:row;flex-wrap:nowrap;height:100%;direction:ltr;transform:translateX(calc(var(--tt, 0) * -100%))}
body.elementor-page-4036:not(.elementor-editor-active) .bb-track > .elementor-element{flex:0 0 100%;width:100%;max-width:100%;height:100%;overflow:hidden}
body.elementor-page-4036 .bb-slide img{display:block;width:100%;height:auto;max-width:none}
body.elementor-page-4036:not(.elementor-editor-active) .bb-slide img{will-change:transform}
body.elementor-page-4036 .bb-labs{position:relative;width:100%;height:3.06vw}
body.elementor-page-4036:not(.elementor-editor-active) .bb-labs{opacity:var(--lb, 0);pointer-events:auto}
body.elementor-page-4036:not(.elementor-editor-active) .bb-lab{position:absolute;inset:0;flex-direction:row;justify-content:space-between;align-items:center;gap:1.67vw;opacity:0}
body.elementor-page-4036 .bb-labInfo{flex-direction:row;align-items:baseline;gap:.97vw;width:auto;--width:auto}
body.elementor-page-4036 .bb-labNum{opacity:.6}

/* closing line + black statement */
body.elementor-page-4036:not(.elementor-editor-active) .bb-finalPos{right:0;left:0;top:50%;z-index:4;justify-content:center;padding:0 var(--bb-gut);pointer-events:none;transform:translateY(-50%)}
body.elementor-page-4036:not(.elementor-editor-active) .bb-final{opacity:var(--fa, 0);transform-origin:50% 55%;transform:scale(var(--fsc, 1));filter:blur(calc(var(--fbl, 0) * 1px))}
body.elementor-page-4036:not(.elementor-editor-active) .bb-chrome{bottom:0;right:0;left:0;z-index:1;opacity:var(--lo, 1);flex-direction:row;justify-content:space-between;align-items:center;gap:1.11vw;padding:0 var(--bb-gut) 1.53vw}
body.elementor-page-4036:not(.elementor-editor-active) .bb-chrome > *{opacity:0;animation:bbFade 1.4s var(--bb-ease) 2.9s forwards}
body.elementor-page-4036 .bb-chrome .elementor-heading-title{letter-spacing:.16em}
body.elementor-page-4036:not(.elementor-editor-active) .bb-black{inset:0;background:#0E0E0E;z-index:7;pointer-events:none;opacity:var(--o, 0)}
body.elementor-page-4036:not(.elementor-editor-active) .bb-statement{inset:0;z-index:8;flex-direction:column;justify-content:center;padding:0 var(--bb-gut);color:#FBFBF9;pointer-events:none}
body.elementor-page-4036 .bb-stLabel{margin-bottom:2.22vw}
body.elementor-page-4036:not(.elementor-editor-active) .bb-stLabel{opacity:var(--l0, 0)}
body.elementor-page-4036:not(.elementor-editor-active) .bb-st{overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}
body.elementor-page-4036:not(.elementor-editor-active) .bb-st .elementor-heading-title{transform:translateY(calc((1 - var(--l1, 0)) * 110%));filter:blur(calc((1 - var(--l1, 0)) * 10px))}
body.elementor-page-4036:not(.elementor-editor-active) .bb-st2 .elementor-heading-title{transform:translateY(calc((1 - var(--l2, 0)) * 110%));filter:blur(calc((1 - var(--l2, 0)) * 10px))}
body.elementor-page-4036 .bb-stSub{margin-top:3.06vw;max-width:32vw}
body.elementor-page-4036:not(.elementor-editor-active) .bb-stSub{opacity:var(--l3, 0);transform:translateY(calc((1 - var(--l3, 0)) * 1.67vw))}

/* ---------- 2. projects index (Loop Grid, latest projects) ---------- */
body.elementor-page-4036 .bb-work{padding:11.1vw 0}
body.elementor-page-4036 .bb-workHead{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.67vw;padding:0 var(--bb-gut) 2.78vw}
body.elementor-page-4036 .bb-workTitle{gap:1.11vw;width:auto;--width:auto}
body.elementor-page-4036 .bb-filter .e-filter{gap:.56vw;flex-wrap:wrap}
body.elementor-page-4036 .bb-filter .e-filter-item[data-filter="__all"]{order:-1}
body.elementor-page-4036 .bb-filter .e-filter-item{font-family:"rag sans",sans-serif;font-size:1.04vw;font-weight:400;padding:.83vw 1.53vw;min-height:3.06vw;border-radius:999px;border:1px solid #DEDCD6;background:transparent;color:#0E0E0E;cursor:pointer;transition:background .3s,color .3s,border-color .3s}
body.elementor-page-4036 .bb-filter .e-filter-item[aria-pressed="true"], body.elementor-page-4036 .bb-filter .e-filter-item:hover{background:#0E0E0E;border-color:#0E0E0E;color:#FBFBF9}
body.elementor-page-4036 .bb-indexWrap{position:relative;border-bottom:1px solid var(--bb-line)}
body.elementor-page-4036 .bb-index .elementor-loop-container{counter-reset:bbn;gap:0 !important}
body.elementor-page-4036 .bb-index .e-loop-item{counter-increment:bbn}
body.elementor-page-4036 .bb-item{display:block;border-top:1px solid var(--bb-line);color:inherit}
body.elementor-page-4036 .bb-row{flex-direction:row;align-items:center;gap:2.22vw;min-height:7.5vw;padding:0 var(--bb-gut)}
body.elementor-page-4036 .bb-num{flex:none;width:1.94vw}
body.elementor-page-4036 .bb-num::before{content:counter(bbn, decimal-leading-zero);font-size:.97vw;color:var(--bb-muted)}
body.elementor-page-4036 .bb-nameWrap{flex:1;min-width:0}
body.elementor-page-4036 .bb-name .elementor-heading-title{display:inline-block;transition:transform .7s cubic-bezier(.16,1,.3,1), color .4s ease}
body.elementor-page-4036 .bb-cat{flex:none;max-width:32%}
body.elementor-page-4036 .bb-cat .elementor-heading-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.elementor-page-4036 .bb-band{display:grid;grid-template-rows:0fr;transition:grid-template-rows .8s cubic-bezier(.16,1,.3,1)}
body.elementor-page-4036 .bb-bandClip{overflow:hidden;min-height:0}
body.elementor-page-4036 .bb-bandIn{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:2.22vw;align-items:end;padding:0 var(--bb-gut) 2.78vw}
body.elementor-page-4036 .bb-bandText{gap:1.25vw;padding-bottom:.56vw}
body.elementor-page-4036 .bb-thumb{height:30.6vw;border-radius:1.11vw;overflow:hidden;background:#EEECE7}
body.elementor-page-4036 .bb-thumb img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.12);transition:transform 1.2s cubic-bezier(.16,1,.3,1)}
body.elementor-page-4036 .bb-index .e-loop-item:hover .bb-band, body.elementor-page-4036 .bb-index .e-loop-item:focus-within .bb-band{grid-template-rows:1fr}
body.elementor-page-4036 .bb-index .e-loop-item:hover .bb-thumb img, body.elementor-page-4036 .bb-index .e-loop-item:focus-within .bb-thumb img{transform:scale(1)}
body.elementor-page-4036 .bb-index .e-loop-item:hover .bb-name .elementor-heading-title{transform:translateX(-1.94vw)}
body.elementor-page-4036 .bb-index:hover .e-loop-item:not(:hover) .bb-name .elementor-heading-title{color:#BDBAB3}
body.elementor-page-4036:not(.elementor-editor-active) .bb-cursor{position:absolute;top:0;left:0;width:7.78vw;height:7.78vw;margin:-3.89vw 0 0 -3.89vw;border-radius:50%;background:#0E0E0E;color:#FBFBF9;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:5;transform:translate(var(--cx, 0px), var(--cy, 0px)) scale(var(--cs, 0));transition:transform .35s cubic-bezier(.16,1,.3,1)}
body.elementor-page-4036 .bb-cursor .elementor-heading-title{color:inherit}
body.elementor-page-4036 .bb-more{flex-direction:row;justify-content:center;padding:3.33vw var(--bb-gut) 0}

/* ---------- 3. contact ---------- */
body.elementor-page-4036 .bb-contact{background:#0E0E0E;color:#FBFBF9;overflow:hidden}
body.elementor-page-4036 .bb-contactIn{gap:3.89vw;padding:12.5vw var(--bb-gut) 8.33vw}
body.elementor-page-4036 .bb-line{overflow:hidden;padding-bottom:.08em}
body.elementor-page-4036 .bb-ctas{flex-direction:row;flex-wrap:wrap;gap:1.11vw;align-items:center}
body.elementor-page-4036 .bb-foot{flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:1.11vw;padding:1.94vw var(--bb-gut);border-top:1px solid #262523}
body.elementor-page-4036 .bb-footLinks{flex-direction:row;gap:1.67vw;width:auto;--width:auto}
body.elementor-page-4036 .bb-script{display:none}
@supports (animation-timeline: view()){
  body.elementor-page-4036:not(.elementor-editor-active) .bb-line .elementor-heading-title{animation:bbUp linear both;animation-timeline:view();animation-range:entry 10% entry 90%}
  @keyframes bbUp{from{opacity:0;transform:translateY(70%)}to{opacity:1;transform:none}}
}

/* ---------- touch + mobile (px) ---------- */
@media (hover: none){
  body.elementor-page-4036 .bb-band{grid-template-rows:1fr}
  body.elementor-page-4036 .bb-thumb img{transform:none}
  body.elementor-page-4036:not(.elementor-editor-active) .bb-cursor{display:none}
}
@media (max-width: 767px){
  body.elementor-page-4036 {--bb-gut:20px}
  body.elementor-page-4036 .bb-hideM, body.elementor-page-4036 .bb-cat{display:none !important}
  body.elementor-page-4036:not(.elementor-editor-active) .bb-chrome{display:none}
  /* how far below its resting place the browser window peeks in the hero (share of screen height) */
  body.elementor-page-4036:not(.elementor-editor-active) .bb-scene{height:calc(100vh * var(--bb-len, 6.6));--bb-peek:.42}
  /* phones: keep the motion, drop the per-frame blurs that make the hero-to-screens transition stutter */
  body.elementor-page-4036:not(.elementor-editor-active) .bb-heroTop{filter:none}
  body.elementor-page-4036:not(.elementor-editor-active) .bb-win{filter:none}
  body.elementor-page-4036 .bb-glow{filter:none;background:radial-gradient(closest-side,rgba(var(--gc,96,42,200),.7),rgba(var(--gc,96,42,200),.3) 45%,rgba(var(--gc,96,42,200),0))}
  body.elementor-page-4036:not(.elementor-editor-active) .bb-stage{height:100vh;min-height:560px}
  body.elementor-page-4036:not(.elementor-editor-active) .bb-head{padding:24px var(--bb-gut)}
  body.elementor-page-4036:not(.elementor-editor-active) .bb-heroTop{top:14%;gap:26px;padding:0 var(--bb-gut)}
  body.elementor-page-4036 .bb-mq{width:100%}
  body.elementor-page-4036 .bb-logo{width:80vw}
  body.elementor-page-4036:not(.elementor-editor-active) .bb-devWrap{padding:20px 0 0}
  body.elementor-page-4036 .bb-dev{width:90vw;gap:18px}
  body.elementor-page-4036 .bb-win{border-radius:10px}
  body.elementor-page-4036 .bb-bar{height:30px;gap:10px;padding:0 10px}
  body.elementor-page-4036 .bb-dots{gap:5px}
  body.elementor-page-4036 .bb-dots i{width:8px;height:8px}
  body.elementor-page-4036 .bb-url{height:20px;font-size:11px;border-radius:6px;padding:0 8px;gap:6px}
  body.elementor-page-4036 .bb-url svg{width:10px;height:10px}
  body.elementor-page-4036 .bb-bar > span:last-child{width:34px !important}
  body.elementor-page-4036:not(.elementor-editor-active) .bb-view{height:calc(100% - 30px)}
  body.elementor-page-4036 .bb-labs{height:44px}
  body.elementor-page-4036:not(.elementor-editor-active) .bb-lab{gap:16px}
  body.elementor-page-4036 .bb-labInfo{gap:10px}
  body.elementor-page-4036 .bb-stLabel{margin-bottom:24px}
  body.elementor-page-4036 .bb-stSub{margin-top:28px;max-width:none}
  body.elementor-page-4036 .bb-work{padding:100px 0}
  body.elementor-page-4036 .bb-workHead{gap:20px;padding-bottom:28px}
  body.elementor-page-4036 .bb-workTitle{gap:12px}
  body.elementor-page-4036 .bb-mqList{gap:16px;padding-inline-end:16px}
  body.elementor-page-4036 .bb-filter .e-filter{gap:8px}
  body.elementor-page-4036 .bb-filter .e-filter-item{font-size:14px;padding:10px 18px;min-height:44px}
  body.elementor-page-4036 .bb-row{gap:16px;min-height:84px}
  body.elementor-page-4036 .bb-num{width:24px}
  body.elementor-page-4036 .bb-num::before{font-size:13px}
  body.elementor-page-4036 .bb-bandIn{grid-template-columns:minmax(0,1fr);gap:16px;padding-bottom:28px}
  body.elementor-page-4036 .bb-bandText{display:none}
  body.elementor-page-4036 .bb-thumb{height:240px;border-radius:12px}
  body.elementor-page-4036 .bb-more{padding-top:40px}
  body.elementor-page-4036 .bb-contactIn{gap:40px;padding:120px var(--bb-gut) 80px}
  body.elementor-page-4036 .bb-ctas{gap:12px}
  body.elementor-page-4036 .bb-foot{gap:12px;padding:24px var(--bb-gut)}
  body.elementor-page-4036 .bb-footLinks{gap:20px}
}

/* ---------- editor view: everything stacked and clickable ---------- */
body.elementor-page-4036.elementor-editor-active .bb-stage{display:flex;flex-direction:column;gap:24px;padding:24px 0}
body.elementor-page-4036.elementor-editor-active .bb-head{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--bb-gut)}
body.elementor-page-4036.elementor-editor-active .bb-heroTop{align-items:center;gap:24px;text-align:center}
body.elementor-page-4036.elementor-editor-active .bb-devWrap{align-items:center}
body.elementor-page-4036.elementor-editor-active .bb-view{display:block}
body.elementor-page-4036.elementor-editor-active .bb-track{flex-direction:row;flex-wrap:wrap;gap:12px;padding:12px}
body.elementor-page-4036.elementor-editor-active .bb-track > .elementor-element{flex:0 0 calc(33% - 12px);height:220px;overflow:hidden}
body.elementor-page-4036.elementor-editor-active .bb-win{aspect-ratio:auto}
body.elementor-page-4036.elementor-editor-active .bb-labs{height:auto}
body.elementor-page-4036.elementor-editor-active .bb-lab{flex-direction:row;justify-content:space-between;align-items:center;border-top:1px dashed #DEDCD6;padding:8px 0}
body.elementor-page-4036.elementor-editor-active .bb-finalPos, body.elementor-page-4036.elementor-editor-active .bb-chrome{flex-direction:row;justify-content:center;gap:24px}
body.elementor-page-4036.elementor-editor-active .bb-black{min-height:12px;background:#0E0E0E}
body.elementor-page-4036.elementor-editor-active .bb-statement{background:#0E0E0E;color:#FBFBF9;padding:56px var(--bb-gut)}
body.elementor-page-4036.elementor-editor-active .bb-cursor{width:112px;height:112px;border-radius:50%;background:#0E0E0E;color:#FBFBF9;display:flex;align-items:center;justify-content:center;margin:12px auto}
body.elementor-page-4036.elementor-editor-active .bb-script{display:block}
body.elementor-page-4036.elementor-editor-active .bb-band{grid-template-rows:1fr}



/* ================= header: fixed on every section, small logo on scroll, colour follows the background ================= */
body.elementor-page-4036:not(.elementor-editor-active) .bb-stage{z-index:10}
body.elementor-page-4036:not(.elementor-editor-active) .bb-stage > .bb-head{position:fixed;z-index:20;color:var(--hfg, #0E0E0E);transition:color .3s}
body.admin-bar.elementor-page-4036:not(.elementor-editor-active) .bb-head{top:32px}
body.elementor-page-4036 .bb-head::before{content:"";position:absolute;inset:0;z-index:-2;background:rgba(var(--hbg, 251,251,249),.82);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;transition:opacity .5s;pointer-events:none}
body.elementor-page-4036:not(.elementor-editor-active) .bb-head.bb-solid::before{opacity:1}
body.elementor-page-4036 .bb-head .elementor-nav-menu--main .elementor-item, body.elementor-page-4036 .bb-head .elementor-nav-menu--main .elementor-item:hover, body.elementor-page-4036 .bb-head .elementor-nav-menu--main .elementor-item:focus, body.elementor-page-4036 .bb-head .elementor-nav-menu--main .elementor-item.elementor-item-active{color:inherit !important;fill:currentColor}
body.elementor-page-4036 .bb-head .elementor-nav-menu--main .elementor-item:hover{opacity:.55}
body.elementor-page-4036 .bb-headLogo{width:11.4vw;max-width:none}
body.elementor-page-4036 .bb-headLogo img{display:block;width:100%;height:auto;filter:invert(var(--hinv, 0))}
body.elementor-page-4036:not(.elementor-editor-active) .bb-headLogo{position:absolute;left:50%;top:50%;margin:0;transform:translate(-50%, calc(-50% - 8px));opacity:0;filter:blur(6px);pointer-events:none;transition:opacity .9s cubic-bezier(.19,1,.22,1), transform .9s cubic-bezier(.19,1,.22,1), filter .9s cubic-bezier(.19,1,.22,1)}
body.elementor-page-4036:not(.elementor-editor-active) .bb-head.bb-scrolled .bb-headLogo{opacity:1;transform:translate(-50%, -50%);filter:blur(0);pointer-events:auto}
body.elementor-page-4036 .bb-head > .bb-menuFoot{display:none}
body.elementor-page-4036.elementor-editor-active .bb-head > .bb-menuFoot{display:flex;flex-direction:row;gap:16px;align-items:center;outline:1px dashed #DEDCD6;padding:8px}
body.elementor-page-4036.elementor-editor-active .bb-headLogo{width:120px}

/* animated hamburger (Elementor's menu toggle, redrawn): three lines that breathe, then fold into a turning X */
body.elementor-page-4036 .bb-head .elementor-menu-toggle{background:transparent !important;color:inherit !important;padding:0 !important;border:0 !important;border-radius:0 !important;width:44px;height:44px;flex-direction:column;justify-content:center;align-items:flex-start;transition:transform .7s cubic-bezier(.77,0,.18,1)}
body.elementor-page-4036 .bb-head .elementor-menu-toggle svg, body.elementor-page-4036 .bb-head .elementor-menu-toggle > i{display:none !important}
body.elementor-page-4036 .bb-hbl{display:block;height:1.6px;border-radius:2px;background:currentColor;transition:transform .6s cubic-bezier(.68,-0.55,.27,1.55), width .45s cubic-bezier(.65,0,.35,1), opacity .25s}
body.elementor-page-4036 .bb-hbl1{width:26px;animation:bbHbA 3.4s ease-in-out infinite}
body.elementor-page-4036 .bb-hbl2{width:15px;margin:6px 0;animation:bbHbB 3.4s ease-in-out infinite}
body.elementor-page-4036 .bb-hbl3{width:21px;animation:bbHbC 3.4s ease-in-out infinite}
@keyframes bbHbA{0%,100%{width:26px}50%{width:17px}}
@keyframes bbHbB{0%,100%{width:15px}50%{width:26px}}
@keyframes bbHbC{0%,100%{width:21px}50%{width:11px}}
body.elementor-page-4036 .bb-head .elementor-menu-toggle.elementor-active{transform:rotate(180deg)}
body.elementor-page-4036 .bb-head .elementor-menu-toggle.elementor-active .bb-hbl{animation:none}
body.elementor-page-4036 .bb-head .elementor-menu-toggle.elementor-active .bb-hbl1{width:24px;transform:translateY(7.6px) rotate(45deg)}
body.elementor-page-4036 .bb-head .elementor-menu-toggle.elementor-active .bb-hbl2{width:0;opacity:0}
body.elementor-page-4036 .bb-head .elementor-menu-toggle.elementor-active .bb-hbl3{width:24px;transform:translateY(-7.6px) rotate(-45deg)}
@media (prefers-reduced-motion: reduce){body.elementor-page-4036 .bb-hbl{animation:none !important}}

/* full-screen menu: an ink circle grows out of the hamburger, items rise one by one */
@media (max-width: 1024px){
  body.elementor-page-4036 .bb-head .elementor-menu-toggle{display:flex !important}
  body.elementor-page-4036:not(.elementor-editor-active) .bb-head nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{position:fixed !important;top:0 !important;right:0 !important;bottom:0 !important;left:0 !important;width:auto !important;height:100vh;height:100dvh;max-height:none !important;margin:0 !important;transform:none !important;overflow-y:auto !important;background:#0E0E0E !important;z-index:-1;padding:112px 26px 32px;box-sizing:border-box;display:flex !important;flex-direction:column;justify-content:space-between;gap:32px;text-align:start;clip-path:circle(0px at calc(100% - 42px) 46px);visibility:hidden;transition:clip-path .8s cubic-bezier(.77,0,.18,1), visibility 0s linear .8s !important}
  body.elementor-page-4036:not(.elementor-editor-active) .bb-head .elementor-menu-toggle.elementor-active + nav.elementor-nav-menu__container{clip-path:circle(160% at calc(100% - 42px) 46px);visibility:visible;transition:clip-path .8s cubic-bezier(.77,0,.18,1), visibility 0s !important}
  body.elementor-page-4036:not(.elementor-editor-active) .bb-head nav.elementor-nav-menu__container > ul{counter-reset:bbm;display:flex;flex-direction:column;gap:4px}
  body.elementor-page-4036:not(.elementor-editor-active) .bb-head nav.elementor-nav-menu__container > ul > li{opacity:0;transform:translateY(26px);transition:opacity .5s, transform .8s cubic-bezier(.19,1,.22,1)}
  body.elementor-page-4036:not(.elementor-editor-active) .bb-head .elementor-active + nav.elementor-nav-menu__container > ul > li{opacity:1;transform:none}
  body.elementor-page-4036:not(.elementor-editor-active) .bb-head .elementor-active + nav.elementor-nav-menu__container > ul > li:nth-child(1){transition-delay:.28s}
  body.elementor-page-4036:not(.elementor-editor-active) .bb-head .elementor-active + nav.elementor-nav-menu__container > ul > li:nth-child(2){transition-delay:.34s}
  body.elementor-page-4036:not(.elementor-editor-active) .bb-head .elementor-active + nav.elementor-nav-menu__container > ul > li:nth-child(3){transition-delay:.40s}
  body.elementor-page-4036:not(.elementor-editor-active) .bb-head .elementor-active + nav.elementor-nav-menu__container > ul > li:nth-child(4){transition-delay:.46s}
  body.elementor-page-4036:not(.elementor-editor-active) .bb-head .elementor-active + nav.elementor-nav-menu__container > ul > li:nth-child(n+5){transition-delay:.52s}
  body.elementor-page-4036:not(.elementor-editor-active) .bb-head nav.elementor-nav-menu__container a.elementor-item{font-family:"rag sans",sans-serif !important;font-size:36px !important;font-weight:700 !important;line-height:1.15 !important;color:#FBFBF9 !important;background:transparent !important;padding:6px 0 !important;border:0 !important;justify-content:flex-start;gap:12px}
  body.elementor-page-4036:not(.elementor-editor-active) .bb-head nav.elementor-nav-menu__container > ul > li > a.elementor-item::before{counter-increment:bbm;content:counter(bbm, decimal-leading-zero);font-size:12px;font-weight:400;color:#8C8A84;align-self:baseline;position:static;opacity:1;background:none;width:auto;height:auto}
  body.elementor-page-4036:not(.elementor-editor-active) .bb-head nav.elementor-nav-menu__container .sub-menu{padding:2px 26px 8px 0 !important;background:transparent !important;border:0 !important;box-shadow:none !important;position:static !important;width:auto !important}
  body.elementor-page-4036:not(.elementor-editor-active) .bb-head nav.elementor-nav-menu__container a.elementor-sub-item{font-family:"rag sans",sans-serif !important;font-size:17px !important;font-weight:200 !important;line-height:1.4 !important;color:#D6D3CC !important;background:transparent !important;padding:5px 0 !important;border:0 !important}
  body.elementor-page-4036:not(.elementor-editor-active) .bb-head nav.elementor-nav-menu__container .sub-arrow{margin-inline-start:auto;width:14px;height:14px;padding:0 !important;position:relative;display:inline-block}
  body.elementor-page-4036:not(.elementor-editor-active) .bb-head nav.elementor-nav-menu__container .sub-arrow > *{display:none !important}
  body.elementor-page-4036:not(.elementor-editor-active) .bb-head nav.elementor-nav-menu__container .sub-arrow::before, body.elementor-page-4036:not(.elementor-editor-active) .bb-head nav.elementor-nav-menu__container .sub-arrow::after{content:"";position:absolute;top:50%;left:0;width:14px;height:1.4px;margin-top:-.7px;background:#FBFBF9;transition:transform .5s cubic-bezier(.65,0,.35,1)}
  body.elementor-page-4036:not(.elementor-editor-active) .bb-head nav.elementor-nav-menu__container .sub-arrow::after{transform:rotate(90deg)}
  body.elementor-page-4036:not(.elementor-editor-active) .bb-head nav.elementor-nav-menu__container .highlighted .sub-arrow::after{transform:rotate(0deg)}
  body.elementor-page-4036:not(.elementor-editor-active) .bb-head nav.elementor-nav-menu__container .bb-menuFoot{display:flex;flex-direction:column;align-items:flex-start;gap:14px;border-top:1px solid #2A2927;padding-top:18px;width:100%;opacity:0;transform:translateY(12px);transition:opacity .6s .55s, transform .8s cubic-bezier(.19,1,.22,1) .55s}
  body.elementor-page-4036:not(.elementor-editor-active) .bb-head .elementor-active + nav.elementor-nav-menu__container .bb-menuFoot{opacity:1;transform:none}
  body.elementor-page-4036 .bb-menuFootRow{flex-direction:row;justify-content:space-between;width:100%}
  html.bb-menuOpen, html.bb-menuOpen body{overflow:hidden}
  html.bb-menuOpen body.elementor-page-4036 .bb-head{color:#FBFBF9 !important;--hinv:1 !important}
  body.elementor-page-4036 .bb-menuFoot .elementor-heading-title, body.elementor-page-4036 .bb-menuFoot .elementor-heading-title a{color:#BDBAB3 !important}
  html.bb-menuOpen body.elementor-page-4036 .bb-head::before{opacity:0 !important}
}
@media (max-width: 767px){
  body.elementor-page-4036 .bb-headLogo{width:104px}
  body.elementor-page-4036:not(.elementor-editor-active) .bb-head{padding:22px var(--bb-gut)}
  body.admin-bar.elementor-page-4036:not(.elementor-editor-active) .bb-head{top:46px}
}


/* ================= building websites + results straight from WhatsApp ================= */
body.elementor-page-4036 .bb-proc{padding:11.1vw var(--bb-gut) 1vw}
body.elementor-page-4036 .bb-procLabel{margin-bottom:2.2vw}
body.elementor-page-4036 .bb-procH2 .bb-ln{display:block;overflow:hidden;padding-bottom:.06em}
body.elementor-page-4036 .bb-procH2 .bb-ln > span{display:block}
body.elementor-page-4036 .bb-procH2 .bb-thin{font-weight:200}
body.elementor-page-4036:not(.elementor-editor-active) .bb-procH2 .bb-ln > span{transform:translateY(105%);transition:transform 1.2s var(--bb-ease)}
body.elementor-page-4036:not(.elementor-editor-active) .bb-proc.bb-in .bb-procH2 .bb-ln > span{transform:none}
body.elementor-page-4036:not(.elementor-editor-active) .bb-proc.bb-in .bb-procH2 .bb-ln:nth-child(2) > span{transition-delay:.12s}
body.elementor-page-4036 .bb-procH3{margin-top:2.2vw}
body.elementor-page-4036:not(.elementor-editor-active) .bb-proc .bb-rv{opacity:0;transform:translateY(2vw);transition:opacity 1s, transform 1.2s var(--bb-ease)}
body.elementor-page-4036:not(.elementor-editor-active) .bb-proc.bb-in .bb-rv{opacity:1;transform:none}
body.elementor-page-4036:not(.elementor-editor-active) .bb-proc.bb-in .bb-procCol:nth-child(2){transition-delay:.12s}
body.elementor-page-4036:not(.elementor-editor-active) .bb-proc.bb-in .bb-procCol:nth-child(3){transition-delay:.24s}
body.elementor-page-4036 .bb-procCols{display:grid !important;grid-template-columns:repeat(3, minmax(0, 1fr));gap:3.3vw;margin-top:5vw;padding-top:2.2vw;border-top:1px solid var(--bb-line)}
body.elementor-page-4036 .bb-procCol{gap:1.1vw}
body.elementor-page-4036 .bb-procCol p{margin:0}
body.elementor-page-4036 .bb-mk{background:linear-gradient(90deg,#C2276A,#7C3FC6) right bottom / 0 2px no-repeat;padding-bottom:2px;transition:background-size 1.4s cubic-bezier(.65,0,.35,1) .5s}
body.elementor-page-4036 .bb-proc.bb-in .bb-mk, body.elementor-page-4036.elementor-editor-active .bb-mk{background-size:100% 2px}
body.elementor-page-4036 .bb-procEnd{flex-direction:row;justify-content:space-between;align-items:baseline;gap:3vw;margin-top:6vw}
body.elementor-page-4036 .bb-procEnd > .elementor-element:last-child{flex:none;white-space:nowrap}

body.elementor-page-4036 .bb-res{position:relative}
body.elementor-page-4036:not(.elementor-editor-active) .bb-res{height:340vh}
body.elementor-page-4036:not(.elementor-editor-active) .bb-resStage{position:sticky;top:0;height:100vh;min-height:40vw;box-sizing:border-box;padding:10.5vw var(--bb-gut) 3.5vw;display:grid !important;grid-template-columns:minmax(0, 6fr) minmax(0, 5fr);gap:5vw;overflow:hidden}
body.elementor-page-4036 .bb-resNums, body.elementor-page-4036 .bb-resChat{position:relative}
body.elementor-page-4036:not(.elementor-editor-active) .bb-story{position:absolute;inset:0;justify-content:flex-start;opacity:0;transform:translateY(3vw);transition:opacity .7s, transform 1s var(--bb-ease);pointer-events:none}
body.elementor-page-4036:not(.elementor-editor-active) .bb-story.bb-on{opacity:1;transform:none;pointer-events:auto}
body.elementor-page-4036 .bb-countRow{flex-direction:row;align-items:baseline;gap:.8vw;width:auto;--width:auto;margin-top:1vw}
body.elementor-page-4036 .bb-count .elementor-heading-title{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}
body.elementor-page-4036 .bb-countSub{margin-top:1.4vw;max-width:34vw}
body.elementor-page-4036 .bb-chip{align-self:flex-start;margin-top:2vw}
body.elementor-page-4036 .bb-chip .elementor-heading-title{display:inline-block;padding:.8vw 1.4vw;border:1px solid #DEDCD6;border-radius:999px}
body.elementor-page-4036 .bb-chip b{font-weight:700}
body.elementor-page-4036 .bb-resChat::before{content:"";position:absolute;width:38vw;height:38vw;left:-2vw;top:50%;margin-top:-19vw;border-radius:50%;background:radial-gradient(closest-side,rgba(236,110,159,.38),rgba(124,63,198,.22) 55%,rgba(124,63,198,0));filter:blur(30px);animation:bbDrift 12s ease-in-out infinite;pointer-events:none}
@keyframes bbDrift{0%,100%{transform:translate(0,0)}50%{transform:translate(3vw,-2vw)}}
body.elementor-page-4036:not(.elementor-editor-active) .bb-chat{position:absolute;inset:0;justify-content:flex-start;padding:0;opacity:0;transform:translateY(3vw);transition:opacity .7s, transform 1s var(--bb-ease)}
body.elementor-page-4036:not(.elementor-editor-active) .bb-chat.bb-on{opacity:1;transform:none}
body.elementor-page-4036 .bb-bub{width:auto;--width:auto;max-width:78%}
body.elementor-page-4036 .bb-bub.bb-c{align-self:flex-start}
body.elementor-page-4036 .bb-bub.bb-s{align-self:flex-end}
body.elementor-page-4036 .bb-bub .elementor-heading-title{display:inline-block;box-sizing:border-box;padding:.9vw 1.2vw .7vw}
body.elementor-page-4036 .bb-bub.bb-c .elementor-heading-title{background:#F1EFEA;border-radius:.3vw 1.3vw 1.3vw 1.3vw;transform-origin:100% 100%}
body.elementor-page-4036 .bb-bub.bb-s .elementor-heading-title{background:#0E0E0E;border-radius:1.3vw .3vw 1.3vw 1.3vw;transform-origin:0% 100%}
body.elementor-page-4036:not(.elementor-editor-active) .bb-bub{max-height:0;overflow:hidden;margin-top:0;transition:max-height .6s var(--bb-ease), margin-top .6s var(--bb-ease)}
body.elementor-page-4036:not(.elementor-editor-active) .bb-bub.bb-on{max-height:400px;margin-top:.7vw}
body.elementor-page-4036:not(.elementor-editor-active) .bb-bub .elementor-heading-title{opacity:0;transform:translateY(1.2vw) scale(.94);transition:opacity .45s .1s, transform .7s cubic-bezier(.34,1.56,.64,1) .05s}
body.elementor-page-4036:not(.elementor-editor-active) .bb-bub.bb-on .elementor-heading-title{opacity:1;transform:none}
body.elementor-page-4036 .bb-who{display:block;font-size:.8vw;font-weight:700;letter-spacing:.02em;color:#B0235F;margin-bottom:.2vw}
body.elementor-page-4036 .bb-tm{display:block;font-size:.7vw;font-weight:400;opacity:.5;margin-top:.25vw;text-align:left}
body.elementor-page-4036 .bb-crown{display:block}
body.elementor-page-4036 .bb-typ{display:flex;gap:.3vw;align-self:flex-start;border-radius:1.3vw;background:#F1EFEA;padding:0 1.2vw;max-height:0;opacity:0;overflow:hidden;margin-top:0;transition:max-height .3s, opacity .25s, padding .3s, margin-top .3s}
body.elementor-page-4036 .bb-typ.bb-on{max-height:4vw;padding:1vw 1.2vw;opacity:1;margin-top:.7vw}
body.elementor-page-4036 .bb-typ.bb-s{align-self:flex-end;background:#0E0E0E}
body.elementor-page-4036 .bb-typ i{display:block;width:.45vw;height:.45vw;border-radius:50%;background:#0E0E0E;opacity:.5;animation:bbDot 1.1s ease-in-out infinite}
body.elementor-page-4036 .bb-typ.bb-s i{background:#FBFBF9}
body.elementor-page-4036 .bb-typ i:nth-child(2){animation-delay:.15s}
body.elementor-page-4036 .bb-typ i:nth-child(3){animation-delay:.3s}
@keyframes bbDot{0%,60%,100%{transform:none;opacity:.35}30%{transform:translateY(-.35vw);opacity:1}}
body.elementor-page-4036 .bb-resBar{position:absolute;right:var(--bb-gut);left:var(--bb-gut);bottom:2.4vw;flex-direction:row;align-items:center;gap:1.6vw;width:auto !important;--width:auto}
body.elementor-page-4036 .bb-bar{display:block;height:2px;flex:1;background:var(--bb-line);overflow:hidden}
body.elementor-page-4036 .bb-bar > span{display:block;height:100%;background:#0E0E0E;transform-origin:100% 50%;transform:scaleX(0)}
body.elementor-page-4036 .bb-idx{flex:none;font-size:.85vw;letter-spacing:.16em;color:#6A6862;font-variant-numeric:tabular-nums}
@media (prefers-reduced-motion: reduce){body.elementor-page-4036 .bb-typ i, body.elementor-page-4036 .bb-resChat::before{animation:none}}
body.elementor-page-4036.elementor-editor-active .bb-resStage{display:grid !important;grid-template-columns:minmax(0, 6fr) minmax(0, 5fr);gap:40px;padding:60px var(--bb-gut)}
body.elementor-page-4036.elementor-editor-active .bb-story, body.elementor-page-4036.elementor-editor-active .bb-chat{gap:10px;margin-bottom:30px;padding-bottom:20px;border-bottom:1px dashed #DEDCD6}
body.elementor-page-4036.elementor-editor-active .bb-resBar{position:static}

@media (max-width: 767px){
  body.elementor-page-4036 .bb-proc{padding:100px var(--bb-gut) 40px}
  body.elementor-page-4036 .bb-procLabel{margin-bottom:18px}
  body.elementor-page-4036 .bb-procH3{margin-top:16px}
  body.elementor-page-4036 .bb-procCols{grid-template-columns:minmax(0, 1fr);gap:28px;margin-top:36px;padding-top:20px}
  body.elementor-page-4036 .bb-procCol{gap:8px}
  body.elementor-page-4036 .bb-procEnd{flex-direction:column;align-items:flex-start;gap:12px;margin-top:44px}
  body.elementor-page-4036:not(.elementor-editor-active) .bb-resStage{grid-template-columns:minmax(0, 1fr);grid-template-rows:auto minmax(0, 1fr);gap:12px;padding:104px var(--bb-gut) 52px;min-height:0}
  body.elementor-page-4036:not(.elementor-editor-active) .bb-resNums{min-height:190px}
  body.elementor-page-4036 .bb-countRow{gap:6px;margin-top:6px}
  body.elementor-page-4036 .bb-countSub{margin-top:8px;max-width:none}
  body.elementor-page-4036 .bb-chip{margin-top:12px}
  body.elementor-page-4036 .bb-chip .elementor-heading-title{padding:8px 14px}
  body.elementor-page-4036 .bb-resChat::before{width:80vw;height:80vw;margin-top:-40vw}
  body.elementor-page-4036:not(.elementor-editor-active) .bb-chat{padding:8px 0}
  body.elementor-page-4036 .bb-bub{max-width:86%}
  body.elementor-page-4036:not(.elementor-editor-active) .bb-bub.bb-on{margin-top:8px}
  body.elementor-page-4036 .bb-bub .elementor-heading-title{padding:10px 14px 8px}
  body.elementor-page-4036 .bb-bub.bb-c .elementor-heading-title{border-radius:4px 18px 18px 18px}
  body.elementor-page-4036 .bb-bub.bb-s .elementor-heading-title{border-radius:18px 4px 18px 18px}
  body.elementor-page-4036 .bb-who{font-size:11px}
  body.elementor-page-4036 .bb-tm{font-size:10px}
  body.elementor-page-4036 .bb-typ{gap:4px;padding:0 14px;border-radius:18px}
  body.elementor-page-4036 .bb-typ.bb-on{max-height:40px;padding:12px 14px;margin-top:8px}
  body.elementor-page-4036 .bb-typ i{width:6px;height:6px}
  body.elementor-page-4036 .bb-resBar{bottom:20px;gap:12px}
  body.elementor-page-4036 .bb-idx{font-size:11px}
}


/* ================= about: colour background from the jacket, cut-out portrait, logo light follows the mouse ================= */
body.elementor-page-4036 .bb-abt{position:relative;overflow:hidden;padding:9vw var(--bb-gut) 0;display:grid !important;grid-template-columns:minmax(0, 6fr) minmax(0, 5fr);gap:5vw;align-items:end}
body.elementor-page-4036 .bb-abt::before{content:"";position:absolute;width:30vw;height:30vw;left:var(--gx, 26%);top:var(--gy, 58%);margin:-15vw 0 0 -15vw;border-radius:50%;background:conic-gradient(from 0deg,#F9C6DA,#EC6E9F,#C2276A,#7C3FC6,#4B208F,#7A1238,#F9C6DA);filter:blur(60px);opacity:.42;pointer-events:none;transition:left 1.2s var(--bb-ease), top 1.2s var(--bb-ease);animation:bbAbtSpin 14s linear infinite}
@keyframes bbAbtSpin{to{rotate:360deg}}
body.elementor-page-4036 .bb-abt > .e-con{position:relative;z-index:1}
body.elementor-page-4036 .bb-abtTxt{gap:1.6vw;padding-bottom:9vw;align-self:end}
body.elementor-page-4036 .bb-abtTxt p{margin:0;max-width:34vw}
body.elementor-page-4036 .bb-abtCta{align-self:flex-start;margin-top:.6vw}
body.elementor-page-4036 .bb-abtPic{align-self:end;align-items:center}
body.elementor-page-4036 .bb-abtImg img{display:block;width:100%;max-width:25vw;height:auto}
body.elementor-page-4036:not(.elementor-editor-active) .bb-abtPic{transform:translateY(calc(var(--ry, 0) * 1vw))}
@media (prefers-reduced-motion: reduce){body.elementor-page-4036 .bb-abt::before{animation:none}}
@media (max-width: 767px){
  body.elementor-page-4036 .bb-abt{grid-template-columns:minmax(0, 1fr);gap:24px;padding:100px var(--bb-gut) 0}
  body.elementor-page-4036 .bb-abtTxt{gap:12px;padding-bottom:16px}
  body.elementor-page-4036 .bb-abtTxt p{max-width:none}
  body.elementor-page-4036 .bb-abtCta{margin-top:6px}
  body.elementor-page-4036 .bb-abtImg img{max-width:62vw;margin:0 auto}
  body.elementor-page-4036 .bb-abt::before{width:80vw;height:80vw;margin:-40vw 0 0 -40vw}
}


/* ================= blog: 3D spotlight stage built from the Loop Grid (latest posts) ================= */
body.elementor-page-4036 .bb-blog{position:relative;overflow:hidden;padding:9vw 0 10vw}
body.elementor-page-4036 .bb-blogHead{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:3vw;padding:0 var(--bb-gut);margin-bottom:2vw}
body.elementor-page-4036 .bb-blogTitle{gap:1.4vw;width:auto;--width:auto}
body.elementor-page-4036 .bb-blogCtl{flex-direction:row;align-items:center;gap:1vw;width:auto;--width:auto;flex:none}
body.elementor-page-4036 .bb-blogArrows{flex-direction:row;gap:.7vw;width:auto;--width:auto}
body.elementor-page-4036 .bb-bArrow{width:3.6vw;height:3.6vw;min-width:44px;min-height:44px;border-radius:50%;border:1px solid #0E0E0E;background:transparent;color:#0E0E0E;display:flex;align-items:center;justify-content:center;cursor:pointer;font:400 1.3vw "rag sans",sans-serif;padding:0;transition:background .3s,color .3s}
body.elementor-page-4036 .bb-bArrow:hover{background:#0E0E0E;color:#FBFBF9}
body.elementor-page-4036 .bb-bc{position:relative;display:block;width:100%;height:100%;min-height:24vw;border-radius:1.4vw;overflow:hidden;background:#1E1D1B;color:#FBFBF9}
body.elementor-page-4036 .bb-bcImg{position:absolute;inset:0}
body.elementor-page-4036 .bb-bcImg img{position:absolute;top:0;left:-9%;width:118%;max-width:none;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.22,1,.36,1)}
body.elementor-page-4036 .bb-bc::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(14,14,14,.92) 0%,rgba(14,14,14,.62) 34%,rgba(14,14,14,.12) 62%,rgba(14,14,14,0) 78%);pointer-events:none}
body.elementor-page-4036 .bb-bcInfo{position:absolute;right:1.7vw;left:1.7vw;bottom:1.7vw;z-index:1;gap:.8vw;transition:opacity .6s;width:auto !important;--width:auto;max-width:none}
body.elementor-page-4036 .bb-bcTag{align-self:flex-start}
body.elementor-page-4036 .bb-bcTag .elementor-heading-title{display:inline-block;padding:.4vw .95vw;border-radius:999px;background:rgba(251,251,249,.16);border:1px solid rgba(251,251,249,.35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
body.elementor-page-4036 .bb-bcDate .elementor-heading-title{opacity:.75}
body.elementor-page-4036 .bb-bcEx{display:none}
body.elementor-page-4036:not(.elementor-editor-active) .bb-bcGo{opacity:0;transform:translateY(.6vw);transition:opacity .6s .25s, transform .8s cubic-bezier(.22,1,.36,1) .25s}
body.elementor-page-4036:not(.elementor-editor-active) .bb-blogGrid .elementor-loop-container{position:relative;display:block !important;height:38vw;perspective:1600px;outline:none;touch-action:pan-y;user-select:none}
body.elementor-page-4036:not(.elementor-editor-active) .bb-blogGrid .e-loop-item{position:absolute !important;left:50%;top:50%;width:24vw;height:32vw;margin:-16vw 0 0 -12vw;cursor:pointer;transition:transform 1s cubic-bezier(.22,1,.36,1), opacity .8s, filter 1s;will-change:transform}
body.elementor-page-4036:not(.elementor-editor-active) .bb-blogGrid .e-loop-item > .e-con, body.elementor-page-4036:not(.elementor-editor-active) .bb-blogGrid .e-loop-item .bb-bc{height:100%}
body.elementor-page-4036:not(.elementor-editor-active) .bb-blogGrid .e-loop-item.bb-on .bb-bc{box-shadow:0 3vw 6vw -2vw rgba(14,14,14,.45)}
body.elementor-page-4036:not(.elementor-editor-active) .bb-blogGrid .e-loop-item.bb-on .bb-bcGo{opacity:1;transform:none}
body.elementor-page-4036:not(.elementor-editor-active) .bb-blogGrid .e-loop-item.bb-far .bb-bcInfo{opacity:0}
body.elementor-page-4036:not(.elementor-editor-active) .bb-blogGrid .e-loop-item.bb-side .bb-bcInfo{opacity:.75}
body.elementor-page-4036 .bb-bGlow{position:absolute;left:50%;top:50%;width:46vw;height:30vw;margin:-15vw 0 0 -23vw;border-radius:50%;filter:blur(70px);opacity:.55;pointer-events:none;transition:background 1.2s ease;z-index:0}
body.elementor-page-4036 .bb-blogGrid{position:relative}
body.elementor-page-4036 .bb-bCap{display:grid;justify-items:center;text-align:center;gap:1.2vw;margin-top:2.6vw;padding:0 var(--bb-gut)}
body.elementor-page-4036 .bb-bEx{margin:0;max-width:44vw;font-size:1.18vw;line-height:1.6;color:#3A3936;animation:bbBFade .8s cubic-bezier(.22,1,.36,1)}
@keyframes bbBFade{from{opacity:0;transform:translateY(.8vw)}to{opacity:1;transform:none}}
body.elementor-page-4036 .bb-bNums{display:flex;gap:1.4vw;align-items:center}
body.elementor-page-4036 .bb-bNum{border:0;background:none;padding:.6vw 0;min-height:44px;font:400 .9vw "rag sans",sans-serif;letter-spacing:.1em;color:#8C8A84;cursor:pointer;position:relative}
body.elementor-page-4036 .bb-bNum.bb-on{color:#0E0E0E}
body.elementor-page-4036 .bb-bNum::after{content:"";position:absolute;right:0;left:0;bottom:.4vw;height:2px;background:#0E0E0E;transform:scaleX(0);transform-origin:100% 50%}
body.elementor-page-4036 .bb-bNum.bb-on::after{animation:bbBTick 6s linear forwards}
body.elementor-page-4036 .bb-bNum.bb-on.bb-hold::after{animation:none;transform:scaleX(1)}
@keyframes bbBTick{to{transform:scaleX(1)}}
@media (prefers-reduced-motion: reduce){body.elementor-page-4036 .bb-bNum.bb-on::after{animation:none;transform:scaleX(1)}}
body.elementor-page-4036.elementor-editor-active .bb-blogGrid .bb-bc{height:30vw}
@media (max-width: 767px){
  body.elementor-page-4036 .bb-blog{padding:90px 0 80px}
  body.elementor-page-4036 .bb-blogHead{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:12px}
  body.elementor-page-4036 .bb-blogTitle{gap:10px}
  body.elementor-page-4036 .bb-blogArrows{display:none}
  body.elementor-page-4036:not(.elementor-editor-active) .bb-blogGrid .elementor-loop-container{height:118vw}
  body.elementor-page-4036:not(.elementor-editor-active) .bb-blogGrid .e-loop-item{width:70vw;height:96vw;margin:-48vw 0 0 -35vw}
  body.elementor-page-4036 .bb-bc{border-radius:16px}
  body.elementor-page-4036 .bb-bcInfo{right:18px;left:18px;bottom:18px;gap:8px}
  body.elementor-page-4036 .bb-bcTag .elementor-heading-title{padding:5px 12px}
  body.elementor-page-4036 .bb-bGlow{width:90vw;height:80vw;margin:-40vw 0 0 -45vw}
  body.elementor-page-4036 .bb-bEx{max-width:none;font-size:16px}
  body.elementor-page-4036 .bb-bNum{font-size:12px}
}


/* results stage: never let the number block or the conversation wrap into a second column */
body.elementor-page-4036 .bb-story, body.elementor-page-4036 .bb-chat{flex-wrap:nowrap !important}
@media (max-width: 767px){
  body.elementor-page-4036:not(.elementor-editor-active) .bb-resNums{min-height:205px}
  body.elementor-page-4036 .bb-chip{margin-top:8px}
  body.elementor-page-4036:not(.elementor-editor-active) .bb-bub.bb-on{margin-top:6px}
  body.elementor-page-4036 .bb-bub .elementor-heading-title{padding:8px 12px 6px}
  body.elementor-page-4036 .bb-tm{margin-top:2px}
}


/* keep the X, logo and CTA above the open menu even if the menu container has its own z-index */
body.elementor-page-4036 .bb-head .elementor-menu-toggle{position:relative;z-index:5}
body.elementor-page-4036 .bb-head .bb-headLogo{z-index:1001}
body.elementor-page-4036 .bb-head .bb-cta{position:relative;z-index:1001}/* End custom CSS */