.elementor-234 .elementor-element.elementor-element-0c0efdc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#e5e0dcff;--border-color:#e5e0dcff;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:50;}.elementor-234 .elementor-element.elementor-element-4a6a717{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-softlite_dynamic_list .softlite-dynamic-list-item-text-1{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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-secondary );}.elementor-widget-softlite_dynamic_list .softlite-dynamic-list-item-text-2{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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-secondary );}.elementor-widget-softlite_dynamic_list .softlite-dynamic-list-item-text-3{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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-secondary );}.elementor-widget-softlite_dynamic_list .softlite-dynamic-list-item-button-text{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-234 .elementor-element.elementor-element-160497a{width:var( --container-widget-width, auto );max-width:auto;margin:0px auto calc(var(--kit-widget-spacing, 0px) + 0px) auto;padding:8px 24px 8px 24px;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-234 .elementor-element.elementor-element-160497a .softlite-dynamic-list{flex-direction:row;}.elementor-234 .elementor-element.elementor-element-160497a .softlite-dynamic-list-item{width:auto;}.elementor-234 .elementor-element.elementor-element-160497a i.softlite-dynamic-icon{font-size:100%;}.elementor-234 .elementor-element.elementor-element-160497a .softlite-dynamic-icon i{font-size:100%;}.elementor-234 .elementor-element.elementor-element-160497a .softlite-dynamic-icon:not(i){width:100%;}.elementor-234 .elementor-element.elementor-element-160497a .softlite-dynamic-icon svg{width:100%;}.elementor-234 .elementor-element.elementor-element-160497a .softlite-dynamic-list-item-button-text{font-size:12px;line-height:16px;fill:#676f7eff;color:#676f7eff;}.elementor-234 .elementor-element.elementor-element-b7ebe41{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:11px;--padding-right:14px;}.elementor-234 .elementor-element.elementor-element-5247619{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:initial;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-234 .elementor-element.elementor-element-4763ff5 .elementor-button{background-color:#61CE7000;font-size:24px;line-height:32px;letter-spacing:-0.60000002384186px;fill:#2b303bff;color:#2b303bff;border-style:solid;border-width:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-234 .elementor-element.elementor-element-4763ff5{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-234 .elementor-element.elementor-element-b1c2256{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:initial;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.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-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-234 .elementor-element.elementor-element-c6df56f .elementor-menu-toggle{margin-left:auto;}.elementor-234 .elementor-element.elementor-element-c6df56f .elementor-nav-menu .elementor-item{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-widget-softlite_dynamic_list .softlite-dynamic-list-item-text-1{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-softlite_dynamic_list .softlite-dynamic-list-item-text-2{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-softlite_dynamic_list .softlite-dynamic-list-item-text-3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-softlite_dynamic_list .softlite-dynamic-list-item-button-text{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-234 .elementor-element.elementor-element-160497a{margin:0px auto calc(var(--kit-widget-spacing, 0px) + 0px) auto;padding:8px 24px 8px 24px;}.elementor-234 .elementor-element.elementor-element-b7ebe41{--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-234 .elementor-element.elementor-element-5247619{--flex-wrap:initial;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-234 .elementor-element.elementor-element-b1c2256{--flex-wrap:initial;}.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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-234 .elementor-element.elementor-element-c6df56f .elementor-nav-menu .elementor-item{font-size:45px;}}@media(min-width:768px){.elementor-234 .elementor-element.elementor-element-0c0efdc{--width:auto;}.elementor-234 .elementor-element.elementor-element-4a6a717{--width:auto;}.elementor-234 .elementor-element.elementor-element-b7ebe41{--width:auto;}.elementor-234 .elementor-element.elementor-element-5247619{--width:100%;}.elementor-234 .elementor-element.elementor-element-b1c2256{--width:auto;}}@media(max-width:767px){.elementor-234 .elementor-element.elementor-element-0c0efdc{--width:auto;}.elementor-234 .elementor-element.elementor-element-4a6a717{--width:auto;}.elementor-widget-softlite_dynamic_list .softlite-dynamic-list-item-text-1{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-softlite_dynamic_list .softlite-dynamic-list-item-text-2{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-softlite_dynamic_list .softlite-dynamic-list-item-text-3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-softlite_dynamic_list .softlite-dynamic-list-item-button-text{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-234 .elementor-element.elementor-element-160497a{width:var( --container-widget-width, auto );max-width:auto;margin:0px auto calc(var(--kit-widget-spacing, 0px) + 0px) auto;padding:8px 24px 8px 24px;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-234 .elementor-element.elementor-element-b7ebe41{--width:auto;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-234 .elementor-element.elementor-element-5247619{--width:auto;--flex-wrap:initial;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-234 .elementor-element.elementor-element-4763ff5{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-234 .elementor-element.elementor-element-4763ff5 .elementor-button{font-size:20px;line-height:28px;letter-spacing:-0.5px;border-width:0px 0px 0px 0px;}.elementor-234 .elementor-element.elementor-element-b1c2256{--width:auto;--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;--flex-wrap:initial;}.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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-234 .elementor-element.elementor-element-c6df56f .elementor-nav-menu .elementor-item{font-size:28px;line-height:1.1em;}}.elementor-234 .elementor-element.elementor-element-160497a {max-width: 1152px !important}.elementor-234 .elementor-element.elementor-element-160497a .q8a8ti48{align-items: center;column-gap: 24px;display: flex;justify-content: flex-end;row-gap: 24px;grid-column-gap: 24px;flex-direction: row;}.elementor-234 .elementor-element.elementor-element-160497a .q8a8ti48::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}.elementor-234 .elementor-element.elementor-element-160497a .q8a8ti48::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}.elementor-234 .elementor-element.elementor-element-160497a .ku1p70rn{align-items: center;column-gap: 4px;cursor: pointer;display: flex;row-gap: 4px;grid-column-gap: 4px;flex-direction: row;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-234 .elementor-element.elementor-element-160497a .ku1p70rn::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(103, 111, 126);-webkit-text-stroke-color: rgb(103, 111, 126);}.elementor-234 .elementor-element.elementor-element-160497a .ku1p70rn::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(103, 111, 126);-webkit-text-stroke-color: rgb(103, 111, 126);}.elementor-234 .elementor-element.elementor-element-160497a .f1dcveki{color: rgb(103, 111, 126);cursor: pointer;display: block;fill: none;font-size: 12px;height: 12px;line-height: 16px;overflow-clip-margin: content-box;stroke: rgb(103, 111, 126);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;width: 12px;vertical-align: middle;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-234 .elementor-element.elementor-element-160497a .f1dcveki::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(103, 111, 126);-webkit-text-stroke-color: rgb(103, 111, 126);}.elementor-234 .elementor-element.elementor-element-160497a .f1dcveki::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(103, 111, 126);-webkit-text-stroke-color: rgb(103, 111, 126);}@media (max-width: 1024px) {.elementor-234 .elementor-element.elementor-element-160497a .f1dcveki{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-234 .elementor-element.elementor-element-160497a .f1dcveki{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-234 .elementor-element.elementor-element-160497a .o31o2mhd{color: rgb(103, 111, 126);cursor: pointer;display: block;fill: none;font-size: 12px;height: 12px;line-height: 16px;overflow-clip-margin: content-box;stroke: rgb(103, 111, 126);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;width: 12px;vertical-align: middle;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-234 .elementor-element.elementor-element-160497a .o31o2mhd::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(103, 111, 126);-webkit-text-stroke-color: rgb(103, 111, 126);}.elementor-234 .elementor-element.elementor-element-160497a .o31o2mhd::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(103, 111, 126);-webkit-text-stroke-color: rgb(103, 111, 126);}@media (max-width: 1024px) {.elementor-234 .elementor-element.elementor-element-160497a .o31o2mhd{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-234 .elementor-element.elementor-element-160497a .o31o2mhd{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-234 .elementor-element.elementor-element-160497a .xxnsg0x9{color: rgb(103, 111, 126);cursor: pointer;display: block;fill: none;font-size: 12px;height: 12px;line-height: 16px;overflow-clip-margin: content-box;stroke: rgb(103, 111, 126);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;width: 12px;vertical-align: middle;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-234 .elementor-element.elementor-element-160497a .xxnsg0x9::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(103, 111, 126);-webkit-text-stroke-color: rgb(103, 111, 126);}.elementor-234 .elementor-element.elementor-element-160497a .xxnsg0x9::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(103, 111, 126);-webkit-text-stroke-color: rgb(103, 111, 126);}@media (max-width: 1024px) {.elementor-234 .elementor-element.elementor-element-160497a .xxnsg0x9{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-234 .elementor-element.elementor-element-160497a .xxnsg0x9{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-234 .elementor-element.elementor-element-160497a .kd07wdg2{color: rgb(103, 111, 126);cursor: pointer;display: block;fill: none;font-size: 12px;height: 12px;line-height: 16px;overflow-clip-margin: content-box;stroke: rgb(103, 111, 126);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;width: 12px;vertical-align: middle;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-234 .elementor-element.elementor-element-160497a .kd07wdg2::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(103, 111, 126);-webkit-text-stroke-color: rgb(103, 111, 126);}.elementor-234 .elementor-element.elementor-element-160497a .kd07wdg2::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(103, 111, 126);-webkit-text-stroke-color: rgb(103, 111, 126);}@media (max-width: 1024px) {.elementor-234 .elementor-element.elementor-element-160497a .kd07wdg2{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-234 .elementor-element.elementor-element-160497a .kd07wdg2{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}
/* Start custom CSS for container, class: .elementor-element-4a6a717 *//* ================================
   COOKIE COLLETTI HEADER - FINAL EXACT RED LINE POSITION
   ================================ */

body {
  --cc-header-width: 992px;
  --cc-header-shift: 16px;
  --cc-header-bg: #fbfaf7;
  --cc-border: #ded8ce;
  --cc-muted: #5f6b7a;
  --cc-active: #b86b73;
}

/* Header wrapper */
body .elementor.elementor-234.elementor-location-header {
  position: relative !important;
  z-index: 999 !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: var(--cc-header-bg) !important;
  border-top: 1px solid var(--cc-border) !important;
  border-bottom: 1px solid #eee8df !important;
  box-shadow: 0 8px 24px rgba(31, 41, 55, 0.06) !important;
  overflow: visible !important;
}

/* Reset Elementor spacing */
body .elementor-234,
body .elementor-234 * {
  box-sizing: border-box !important;
}

body .elementor-234 .elementor-element-0c0efdc {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: var(--cc-header-bg) !important;
  background-image: none !important;
}

/* ================================
   TOP MINI LINKS ROW
   ================================ */

body .elementor-234 .elementor-element-4a6a717 {
  width: 100% !important;
  max-width: none !important;
  height: 24px !important;
  min-height: 24px !important;
  margin: 0 !important;
  padding: 0 !important;
  background: var(--cc-header-bg) !important;
  border-bottom: 1px solid #e5dfd6 !important;
  display: flex !important;
  align-items: center !important;
}

/* Full width widget holder */
body .elementor-234 .elementor-element-160497a,
body .elementor-234 .elementor-element-160497a .elementor-widget-container,
body .elementor-234 .elementor-element-160497a .softlite-wrapper {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Top links: same red-line boundary */
body .elementor-234 .q8a8ti48 {
  width: var(--cc-header-width) !important;
  max-width: var(--cc-header-width) !important;
  min-width: 0 !important;

  margin-left: auto !important;
  margin-right: auto !important;
  transform: translateX(var(--cc-header-shift)) !important;

  padding: 0 !important;
  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
  gap: 22px !important;
  list-style: none !important;
}

/* Top link style */
body .elementor-234 .q8a8ti48 a,
body .elementor-234 .q8a8ti48 .softlite-dynamic-list-item-button {
  display: inline-flex !important;
  align-items: center !important;
  gap: 5px !important;
  margin: 0 !important;
  padding: 0 !important;

  color: var(--cc-muted) !important;
  font-family: "Poppins", Arial, sans-serif !important;
  font-size: 11.5px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}

body .elementor-234 .q8a8ti48 svg {
  width: 12px !important;
  height: 12px !important;
  stroke-width: 2 !important;
  color: var(--cc-muted) !important;
  flex: 0 0 auto !important;
}

/* ================================
   MAIN HEADER ROW
   ================================ */

body .elementor-234 .elementor-element-b7ebe41 {
  width: 100% !important;
  max-width: none !important;
  height: 72px !important;
  min-height: 72px !important;
  margin: 0 !important;
  padding: 0 !important;
  background: var(--cc-header-bg) !important;

  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

/* Main header container: exact red-line boundary */
body .elementor-234 .elementor-element-5247619 {
  width: var(--cc-header-width) !important;
  max-width: var(--cc-header-width) !important;
  min-width: 0 !important;

  height: 72px !important;
  min-height: 72px !important;

  margin-left: auto !important;
  margin-right: auto !important;
  transform: translateX(var(--cc-header-shift)) !important;

  padding: 0 !important;
  background: transparent !important;

  display: grid !important;
  grid-template-columns: auto 1fr !important;
  align-items: center !important;
  column-gap: 40px !important;
}

/* ================================
   LOGO - LEFT RED LINE
   ================================ */

body .elementor-234 .elementor-element-4763ff5 {
  grid-column: 1 !important;
  justify-self: start !important;
  align-self: center !important;

  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

body .elementor-234 .elementor-element-4763ff5 .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}

body .elementor-234 .elementor-element-4763ff5 .elementor-button {
  display: inline-flex !important;
  align-items: center !important;

  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;

  color: #252a35 !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 23px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}

/* ================================
   NAV MENU - RIGHT RED LINE
   ================================ */

body .elementor-234 .elementor-element-b1c2256 {
  grid-column: 2 !important;
  justify-self: end !important;
  align-self: center !important;

  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;

  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
}

body .elementor-234 .elementor-element-c6df56f {
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;

  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
}

body .elementor-234 .elementor-nav-menu--main,
body .elementor-234 .elementor-nav-menu--main .elementor-nav-menu__container {
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

body .elementor-234 .elementor-nav-menu--main .elementor-nav-menu {
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;

  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
  gap: 31px !important;
}

body .elementor-234 .elementor-nav-menu--main .elementor-nav-menu > li {
  margin: 0 !important;
  padding: 0 !important;
}

body .elementor-234 .elementor-nav-menu--main .elementor-item {
  margin: 0 !important;
  padding: 0 !important;

  color: #4f5b70 !important;
  font-family: "Poppins", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  background: transparent !important;
}

body .elementor-234 .elementor-nav-menu--main .elementor-item:hover,
body .elementor-234 .elementor-nav-menu--main .current-menu-item > .elementor-item,
body .elementor-234 .elementor-nav-menu--main .elementor-item.elementor-item-active {
  color: var(--cc-active) !important;
}

body .elementor-234 .elementor-nav-menu--main .elementor-item::before,
body .elementor-234 .elementor-nav-menu--main .elementor-item::after {
  display: none !important;
  content: none !important;
}

/* Keep page below header clean */
body .elementor-location-header + .elementor,
body .elementor-location-header + main {
  margin-top: 0 !important;
}

/* ================================
   RESPONSIVE
   ================================ */

@media (max-width: 1100px) {
  body {
    --cc-header-width: calc(100vw - 96px);
    --cc-header-shift: 0px;
  }

  body .elementor-234 .q8a8ti48,
  body .elementor-234 .elementor-element-5247619 {
    width: var(--cc-header-width) !important;
    max-width: var(--cc-header-width) !important;
    transform: none !important;
  }

  body .elementor-234 .elementor-nav-menu--main .elementor-nav-menu {
    gap: 24px !important;
  }
}

@media (max-width: 767px) {
  body {
    --cc-header-width: calc(100vw - 40px);
    --cc-header-shift: 0px;
  }

  body .elementor-234 .elementor-element-4a6a717 {
    height: auto !important;
    min-height: 34px !important;
    padding: 8px 0 !important;
  }

  body .elementor-234 .q8a8ti48 {
    width: var(--cc-header-width) !important;
    max-width: var(--cc-header-width) !important;
    transform: none !important;
    justify-content: center !important;
    flex-wrap: wrap !important;
    gap: 10px 16px !important;
  }

  body .elementor-234 .elementor-element-b7ebe41,
  body .elementor-234 .elementor-element-5247619 {
    height: 66px !important;
    min-height: 66px !important;
  }

  body .elementor-234 .elementor-element-5247619 {
    width: var(--cc-header-width) !important;
    max-width: var(--cc-header-width) !important;
    transform: none !important;
    display: grid !important;
    grid-template-columns: auto auto !important;
    column-gap: 20px !important;
  }

  body .elementor-234 .elementor-element-4763ff5 .elementor-button {
    font-size: 21px !important;
  }

  body .elementor-234 .elementor-menu-toggle {
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    color: #252a35 !important;
  }

  body .elementor-234 .elementor-nav-menu--dropdown {
    background: var(--cc-header-bg) !important;
    border-top: 1px solid #e5dfd6 !important;
    box-shadow: 0 12px 24px rgba(31, 41, 55, 0.08) !important;
  }

  body .elementor-234 .elementor-nav-menu--dropdown .elementor-item {
    color: #4f5b70 !important;
    font-family: "Poppins", Arial, sans-serif !important;
    font-size: 14px !important;
    padding: 14px 20px !important;
  }
}/* End custom CSS */
.elementor-234 .elementor-element.elementor-element-4a6a717{max-width: none;display: block;}.elementor-234 .elementor-element.elementor-element-4a6a717::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-234 .elementor-element.elementor-element-4a6a717::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 767px) {.elementor-234 .elementor-element.elementor-element-4a6a717{display: none;max-width: none;}}
.elementor-234 .elementor-element.elementor-element-4763ff5 .elementor-button{cursor: pointer;font-family: "Playfair Display", Georgia, serif;}.elementor-234 .elementor-element.elementor-element-4763ff5 .elementor-button {display: block;}.elementor-234 .elementor-element.elementor-element-4763ff5 .elementor-button::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-234 .elementor-element.elementor-element-4763ff5 .elementor-button::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
/* Start custom CSS for nav-menu, class: .elementor-element-c6df56f *//* ==================================================
   COOKIE COLLETTI HEADER
   FULL RESPONSIVE CSS
   Header ID: 234
   Desktop + Tablet + Mobile
   ================================================== */

body {
  --cc-header-width: 1106px;
  --cc-header-bg: #fbfaf7;
  --cc-border: #ded8ce;
  --cc-muted: #5f6b7a;
  --cc-nav: #33445f;
  --cc-active: #b86b73;
  --cc-menu-right-nudge: 32px;
}

/* ================================
   HEADER WRAPPER
   ================================ */

body .elementor.elementor-234.elementor-location-header {
  position: relative !important;
  z-index: 99999 !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: var(--cc-header-bg) !important;
  border-top: 1px solid var(--cc-border) !important;
  border-bottom: 1px solid #eee8df !important;
  box-shadow: 0 8px 24px rgba(31, 41, 55, 0.06) !important;
  overflow: visible !important;
}

/* Reset Elementor spacing */
body .elementor-234,
body .elementor-234 * {
  box-sizing: border-box !important;
}

body .elementor-234 .elementor-element-0c0efdc,
body .elementor-234 .elementor-element-4a6a717,
body .elementor-234 .elementor-element-b7ebe41,
body .elementor-234 .elementor-element-5247619,
body .elementor-234 .elementor-element-b1c2256 {
  background: var(--cc-header-bg) !important;
  background-image: none !important;
}

/* Prevent clipping */
body .elementor-234,
body .elementor-234 .elementor-element-0c0efdc,
body .elementor-234 .elementor-element-b7ebe41,
body .elementor-234 .elementor-element-5247619,
body .elementor-234 .elementor-element-b1c2256,
body .elementor-234 .elementor-element-c6df56f {
  overflow: visible !important;
}

/* ================================
   TOP MINI LINKS ROW
   Casting Networks / Actors Access / Instagram / YouTube
   ================================ */

body .elementor-234 .elementor-element-4a6a717 {
  width: 100% !important;
  max-width: none !important;
  height: 24px !important;
  min-height: 24px !important;
  margin: 0 !important;
  padding: 0 !important;
  border-bottom: 1px solid #e5dfd6 !important;

  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

body .elementor-234 .elementor-element-160497a,
body .elementor-234 .elementor-element-160497a .elementor-widget-container,
body .elementor-234 .elementor-element-160497a .softlite-wrapper {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

body .elementor-234 .q8a8ti48 {
  width: min(var(--cc-header-width), calc(100vw - 128px)) !important;
  max-width: var(--cc-header-width) !important;
  margin: 0 auto !important;
  padding: 0 !important;
  transform: none !important;

  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
  gap: 22px !important;
  list-style: none !important;
}

body .elementor-234 .q8a8ti48 a,
body .elementor-234 .q8a8ti48 .softlite-dynamic-list-item-button {
  display: inline-flex !important;
  align-items: center !important;
  gap: 5px !important;
  margin: 0 !important;
  padding: 0 !important;

  color: var(--cc-muted) !important;
  font-family: "Poppins", Arial, sans-serif !important;
  font-size: 11.5px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}

body .elementor-234 .q8a8ti48 svg {
  width: 12px !important;
  height: 12px !important;
  stroke-width: 2 !important;
  color: var(--cc-muted) !important;
  flex: 0 0 auto !important;
}

/* ================================
   MAIN HEADER ROW
   Logo + Navigation
   ================================ */

body .elementor-234 .elementor-element-b7ebe41 {
  width: 100% !important;
  max-width: none !important;
  height: 72px !important;
  min-height: 72px !important;
  margin: 0 !important;
  padding: 0 !important;

  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

body .elementor-234 .elementor-element-5247619 {
  width: min(var(--cc-header-width), calc(100vw - 128px)) !important;
  max-width: var(--cc-header-width) !important;
  min-width: 0 !important;

  height: 72px !important;
  min-height: 72px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  transform: none !important;

  display: grid !important;
  grid-template-columns: auto 1fr !important;
  align-items: center !important;
  column-gap: 40px !important;
}

/* ================================
   LOGO
   ================================ */

body .elementor-234 .elementor-element-4763ff5 {
  grid-column: 1 !important;
  justify-self: start !important;
  align-self: center !important;

  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

body .elementor-234 .elementor-element-4763ff5 .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}

body .elementor-234 .elementor-element-4763ff5 .elementor-button {
  display: inline-flex !important;
  align-items: center !important;

  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;

  color: #252a35 !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 23px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}

/* ================================
   DESKTOP NAVIGATION
   ================================ */

body .elementor-234 .elementor-element-b1c2256 {
  grid-column: 2 !important;
  justify-self: end !important;
  align-self: center !important;

  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;

  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
}

body .elementor-234 .elementor-element-c6df56f {
  position: relative !important;
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;

  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
}

body .elementor-234 .elementor-nav-menu--main,
body .elementor-234 .elementor-nav-menu--main .elementor-nav-menu__container {
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

body .elementor-234 .elementor-nav-menu--main .elementor-nav-menu {
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;

  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
  gap: 31px !important;
}

body .elementor-234 .elementor-nav-menu--main .elementor-nav-menu > li {
  margin: 0 !important;
  padding: 0 !important;
}

body .elementor-234 .elementor-nav-menu--main .elementor-item {
  margin: 0 !important;
  padding: 0 !important;

  color: var(--cc-nav) !important;
  font-family: "Poppins", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  background: transparent !important;
}

body .elementor-234 .elementor-nav-menu--main .elementor-item:hover,
body .elementor-234 .elementor-nav-menu--main .current-menu-item > .elementor-item,
body .elementor-234 .elementor-nav-menu--main .elementor-item.elementor-item-active {
  color: var(--cc-active) !important;
}

/* Remove Elementor underline */
body .elementor-234 .elementor-nav-menu--main .elementor-item::before,
body .elementor-234 .elementor-nav-menu--main .elementor-item::after {
  display: none !important;
  content: none !important;
}

/* Desktop right alignment nudge */
@media (min-width: 1025px) {
  body .elementor-234 ul#menu-1-c6df56f {
    position: relative !important;
    left: var(--cc-menu-right-nudge) !important;
  }

  body .elementor-234 .elementor-menu-toggle,
  body .elementor-234 .elementor-nav-menu--dropdown {
    display: none !important;
  }

  body .elementor-234 .elementor-nav-menu--main {
    display: block !important;
  }
}

/* Keep page below header clean */
body .elementor-location-header + .elementor,
body .elementor-location-header + main {
  margin-top: 0 !important;
}

/* ==================================================
   TABLET RESPONSIVE MENU
   768px - 1024px
   ================================================== */

@media (min-width: 768px) and (max-width: 1024px) {
  body {
    --cc-header-width: calc(100vw - 64px);
    --cc-menu-right-nudge: 0px;
  }

  body .elementor.elementor-234.elementor-location-header {
    overflow: visible !important;
    z-index: 99999 !important;
  }

  /* Top social row remains visible on tablet */
  body .elementor-234 .elementor-element-4a6a717 {
    display: flex !important;
    height: auto !important;
    min-height: 34px !important;
    padding: 7px 0 !important;
  }

  body .elementor-234 .q8a8ti48 {
    width: var(--cc-header-width) !important;
    max-width: var(--cc-header-width) !important;
    margin: 0 auto !important;
    transform: none !important;
    justify-content: flex-end !important;
    flex-wrap: wrap !important;
    gap: 10px 18px !important;
  }

  body .elementor-234 .elementor-element-b7ebe41,
  body .elementor-234 .elementor-element-5247619 {
    height: 68px !important;
    min-height: 68px !important;
  }

  body .elementor-234 .elementor-element-5247619 {
    width: var(--cc-header-width) !important;
    max-width: var(--cc-header-width) !important;
    margin: 0 auto !important;
    padding: 0 !important;
    transform: none !important;

    display: grid !important;
    grid-template-columns: 1fr auto !important;
    align-items: center !important;
    column-gap: 24px !important;
  }

  body .elementor-234 .elementor-element-4763ff5 {
    grid-column: 1 !important;
    justify-self: start !important;
  }

  body .elementor-234 .elementor-element-4763ff5 .elementor-button {
    font-size: 22px !important;
    line-height: 1 !important;
    white-space: nowrap !important;
  }

  body .elementor-234 .elementor-element-b1c2256 {
    grid-column: 2 !important;
    justify-self: end !important;
    width: auto !important;

    display: flex !important;
    justify-content: flex-end !important;
    align-items: center !important;
  }

  body .elementor-234 .elementor-element-c6df56f {
    position: relative !important;
    width: auto !important;

    display: flex !important;
    justify-content: flex-end !important;
    align-items: center !important;

    overflow: visible !important;
  }

  /* Hide desktop horizontal menu on tablet */
  body .elementor-234 .elementor-nav-menu--main,
  body .elementor-234 ul#menu-1-c6df56f {
    display: none !important;
  }

  body .elementor-234 ul#menu-1-c6df56f {
    position: static !important;
    left: auto !important;
    transform: none !important;
  }

  /* Show burger on tablet */
  body .elementor-234 .elementor-menu-toggle {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 42px !important;
    height: 42px !important;
    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
    border: 1px solid #e5dfd6 !important;
    border-radius: 999px !important;
    color: #252a35 !important;
    box-shadow: none !important;
    cursor: pointer !important;
  }

  body .elementor-234 .elementor-menu-toggle svg {
    width: 22px !important;
    height: 22px !important;
    fill: currentColor !important;
  }

  /* Dropdown behavior */
  body .elementor-234 .elementor-nav-menu--dropdown {
    position: absolute !important;
    top: calc(100% + 13px) !important;
    right: 0 !important;
    left: auto !important;

    width: 320px !important;
    max-width: calc(100vw - 64px) !important;

    margin: 0 !important;
    padding: 10px 0 !important;

    background: var(--cc-header-bg) !important;
    border: 1px solid #e5dfd6 !important;
    border-radius: 18px !important;
    box-shadow: 0 18px 40px rgba(31, 41, 55, 0.14) !important;
    overflow: hidden !important;
    z-index: 999999 !important;
  }

  body .elementor-234 .elementor-nav-menu--dropdown[aria-hidden="true"] {
    display: none !important;
  }

  body .elementor-234 .elementor-nav-menu--dropdown[aria-hidden="false"] {
    display: block !important;
  }

  body .elementor-234 .elementor-nav-menu--dropdown ul,
  body .elementor-234 .elementor-nav-menu--dropdown li {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  body .elementor-234 .elementor-nav-menu--dropdown .elementor-item {
    width: 100% !important;
    display: flex !important;
    align-items: center !important;

    padding: 14px 20px !important;
    margin: 0 !important;

    color: var(--cc-nav) !important;
    font-family: "Poppins", Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.2 !important;
    text-align: left !important;
    background: transparent !important;
    border: none !important;
  }

  body .elementor-234 .elementor-nav-menu--dropdown .elementor-item:hover,
  body .elementor-234 .elementor-nav-menu--dropdown .elementor-item.elementor-item-active {
    color: var(--cc-active) !important;
    background: rgba(184, 107, 115, 0.08) !important;
  }
}

/* ==================================================
   MOBILE RESPONSIVE MENU
   767px and below
   ================================================== */

@media (max-width: 767px) {
  body {
    --cc-header-width: calc(100vw - 36px);
    --cc-menu-right-nudge: 0px;
  }

  body .elementor.elementor-234.elementor-location-header {
    overflow: visible !important;
    z-index: 99999 !important;
  }

  /* Hide top social row on mobile */
  body .elementor-234 .elementor-element-4a6a717 {
    display: none !important;
  }

  body .elementor-234 .elementor-element-b7ebe41,
  body .elementor-234 .elementor-element-5247619 {
    height: 64px !important;
    min-height: 64px !important;
  }

  body .elementor-234 .elementor-element-5247619 {
    width: var(--cc-header-width) !important;
    max-width: var(--cc-header-width) !important;
    margin: 0 auto !important;
    padding: 0 !important;
    transform: none !important;

    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    align-items: center !important;
    column-gap: 14px !important;
  }

  body .elementor-234 .elementor-element-4763ff5 {
    grid-column: 1 !important;
    justify-self: start !important;
    min-width: 0 !important;
  }

  body .elementor-234 .elementor-element-4763ff5 .elementor-button {
    font-size: 20px !important;
    line-height: 1 !important;
    max-width: 220px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  body .elementor-234 .elementor-element-b1c2256 {
    grid-column: 2 !important;
    justify-self: end !important;
    width: auto !important;

    display: flex !important;
    justify-content: flex-end !important;
    align-items: center !important;
  }

  body .elementor-234 .elementor-element-c6df56f {
    position: relative !important;
    width: auto !important;

    display: flex !important;
    justify-content: flex-end !important;
    align-items: center !important;

    overflow: visible !important;
  }

  /* Hide desktop horizontal menu on mobile */
  body .elementor-234 .elementor-nav-menu--main,
  body .elementor-234 ul#menu-1-c6df56f {
    display: none !important;
  }

  body .elementor-234 ul#menu-1-c6df56f {
    position: static !important;
    left: auto !important;
    transform: none !important;
  }

  /* Show burger on mobile */
  body .elementor-234 .elementor-menu-toggle {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 40px !important;
    height: 40px !important;
    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
    border: 1px solid #e5dfd6 !important;
    border-radius: 999px !important;
    color: #252a35 !important;
    box-shadow: none !important;
    cursor: pointer !important;
  }

  body .elementor-234 .elementor-menu-toggle svg {
    width: 21px !important;
    height: 21px !important;
    fill: currentColor !important;
  }

  /* Mobile dropdown full width */
  body .elementor-234 .elementor-nav-menu--dropdown {
    position: absolute !important;
    top: calc(100% + 11px) !important;
    right: 0 !important;
    left: auto !important;

    width: calc(100vw - 36px) !important;
    max-width: calc(100vw - 36px) !important;

    margin: 0 !important;
    padding: 10px 0 !important;

    background: var(--cc-header-bg) !important;
    border: 1px solid #e5dfd6 !important;
    border-radius: 16px !important;
    box-shadow: 0 18px 40px rgba(31, 41, 55, 0.14) !important;
    overflow: hidden !important;
    z-index: 999999 !important;
  }

  body .elementor-234 .elementor-nav-menu--dropdown[aria-hidden="true"] {
    display: none !important;
  }

  body .elementor-234 .elementor-nav-menu--dropdown[aria-hidden="false"] {
    display: block !important;
  }

  body .elementor-234 .elementor-nav-menu--dropdown ul,
  body .elementor-234 .elementor-nav-menu--dropdown li {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  body .elementor-234 .elementor-nav-menu--dropdown .elementor-item {
    width: 100% !important;
    display: flex !important;
    align-items: center !important;

    padding: 15px 18px !important;
    margin: 0 !important;

    color: var(--cc-nav) !important;
    font-family: "Poppins", Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.2 !important;
    text-align: left !important;
    background: transparent !important;
    border: none !important;
  }

  body .elementor-234 .elementor-nav-menu--dropdown .elementor-item:hover,
  body .elementor-234 .elementor-nav-menu--dropdown .elementor-item.elementor-item-active {
    color: var(--cc-active) !important;
    background: rgba(184, 107, 115, 0.08) !important;
  }
}/* End custom CSS */

.elementor-234 .elementor-element.elementor-element-b1c2256{grid-column-gap: 32px;}.elementor-234 .elementor-element.elementor-element-b1c2256::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}.elementor-234 .elementor-element.elementor-element-b1c2256::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}@media (max-width: 767px) {.elementor-234 .elementor-element.elementor-element-b1c2256{display: none;}}
.elementor-234 .elementor-element.elementor-element-5247619{height: 80px;}.elementor-234 .elementor-element.elementor-element-5247619::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}.elementor-234 .elementor-element.elementor-element-5247619::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}@media (max-width: 767px) {.elementor-234 .elementor-element.elementor-element-5247619{height: 64px;}}
/* Start custom CSS for container, class: .elementor-element-b7ebe41 *//* ================================
   COOKIE COLLETTI HEADER - FINAL ALIGNMENT
   Align left with hero Cookie C
   Align right with hero image edge
   ================================ */

body {
  --cc-header-width: 1106px;
  --cc-header-bg: #fbfaf7;
  --cc-border: #ded8ce;
  --cc-muted: #5f6b7a;
  --cc-nav: #33445f;
  --cc-active: #b86b73;
}

/* Header wrapper */
body .elementor.elementor-234.elementor-location-header {
  position: relative !important;
  z-index: 999 !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: var(--cc-header-bg) !important;
  border-top: 1px solid var(--cc-border) !important;
  border-bottom: 1px solid #eee8df !important;
  box-shadow: 0 8px 24px rgba(31, 41, 55, 0.06) !important;
  overflow: visible !important;
}

/* Reset Elementor spacing */
body .elementor-234,
body .elementor-234 * {
  box-sizing: border-box !important;
}

body .elementor-234 .elementor-element-0c0efdc,
body .elementor-234 .elementor-element-4a6a717,
body .elementor-234 .elementor-element-b7ebe41,
body .elementor-234 .elementor-element-5247619,
body .elementor-234 .elementor-element-b1c2256 {
  background: var(--cc-header-bg) !important;
  background-image: none !important;
}

/* ================================
   TOP MINI LINKS ROW
   ================================ */

body .elementor-234 .elementor-element-4a6a717 {
  width: 100% !important;
  max-width: none !important;
  height: 24px !important;
  min-height: 24px !important;
  margin: 0 !important;
  padding: 0 !important;
  border-bottom: 1px solid #e5dfd6 !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

body .elementor-234 .elementor-element-160497a,
body .elementor-234 .elementor-element-160497a .elementor-widget-container,
body .elementor-234 .elementor-element-160497a .softlite-wrapper {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Same permanent width as hero content */
body .elementor-234 .q8a8ti48 {
  width: min(var(--cc-header-width), calc(100vw - 128px)) !important;
  max-width: var(--cc-header-width) !important;
  margin: 0 auto !important;
  padding: 0 !important;
  transform: none !important;

  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
  gap: 22px !important;
  list-style: none !important;
}

body .elementor-234 .q8a8ti48 a,
body .elementor-234 .q8a8ti48 .softlite-dynamic-list-item-button {
  display: inline-flex !important;
  align-items: center !important;
  gap: 5px !important;
  margin: 0 !important;
  padding: 0 !important;

  color: var(--cc-muted) !important;
  font-family: "Poppins", Arial, sans-serif !important;
  font-size: 11.5px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}

body .elementor-234 .q8a8ti48 svg {
  width: 12px !important;
  height: 12px !important;
  stroke-width: 2 !important;
  color: var(--cc-muted) !important;
  flex: 0 0 auto !important;
}

/* ================================
   MAIN HEADER ROW
   ================================ */

body .elementor-234 .elementor-element-b7ebe41 {
  width: 100% !important;
  max-width: none !important;
  height: 72px !important;
  min-height: 72px !important;
  margin: 0 !important;
  padding: 0 !important;

  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

/* Main header boundary aligns with hero title and image */
body .elementor-234 .elementor-element-5247619 {
  width: min(var(--cc-header-width), calc(100vw - 128px)) !important;
  max-width: var(--cc-header-width) !important;
  min-width: 0 !important;

  height: 72px !important;
  min-height: 72px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  transform: none !important;

  display: grid !important;
  grid-template-columns: auto 1fr !important;
  align-items: center !important;
  column-gap: 40px !important;
}

/* ================================
   LOGO - LEFT EDGE
   ================================ */

body .elementor-234 .elementor-element-4763ff5 {
  grid-column: 1 !important;
  justify-self: start !important;
  align-self: center !important;

  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

body .elementor-234 .elementor-element-4763ff5 .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}

body .elementor-234 .elementor-element-4763ff5 .elementor-button {
  display: inline-flex !important;
  align-items: center !important;

  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;

  color: #252a35 !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 23px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}

/* ================================
   NAV MENU - RIGHT EDGE
   ================================ */

body .elementor-234 .elementor-element-b1c2256 {
  grid-column: 2 !important;
  justify-self: end !important;
  align-self: center !important;

  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;

  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
}

body .elementor-234 .elementor-element-c6df56f {
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;

  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
}

body .elementor-234 .elementor-nav-menu--main,
body .elementor-234 .elementor-nav-menu--main .elementor-nav-menu__container {
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

body .elementor-234 .elementor-nav-menu--main .elementor-nav-menu {
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;

  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
  gap: 31px !important;
}

body .elementor-234 .elementor-nav-menu--main .elementor-nav-menu > li {
  margin: 0 !important;
  padding: 0 !important;
}

body .elementor-234 .elementor-nav-menu--main .elementor-item {
  margin: 0 !important;
  padding: 0 !important;

  color: var(--cc-nav) !important;
  font-family: "Poppins", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  background: transparent !important;
}

body .elementor-234 .elementor-nav-menu--main .elementor-item:hover,
body .elementor-234 .elementor-nav-menu--main .current-menu-item > .elementor-item,
body .elementor-234 .elementor-nav-menu--main .elementor-item.elementor-item-active {
  color: var(--cc-active) !important;
}

/* Remove Elementor underline */
body .elementor-234 .elementor-nav-menu--main .elementor-item::before,
body .elementor-234 .elementor-nav-menu--main .elementor-item::after {
  display: none !important;
  content: none !important;
}

/* Keep page below header clean */
body .elementor-location-header + .elementor,
body .elementor-location-header + main {
  margin-top: 0 !important;
}

/* ================================
   TABLET
   ================================ */

@media (max-width: 1100px) {
  body .elementor-234 .q8a8ti48,
  body .elementor-234 .elementor-element-5247619 {
    width: calc(100vw - 80px) !important;
    max-width: calc(100vw - 80px) !important;
  }

  body .elementor-234 .elementor-nav-menu--main .elementor-nav-menu {
    gap: 24px !important;
  }
}

/* ================================
   MOBILE
   ================================ */

@media (max-width: 767px) {
  body .elementor-234 .elementor-element-4a6a717 {
    height: auto !important;
    min-height: 34px !important;
    padding: 8px 0 !important;
  }

  body .elementor-234 .q8a8ti48 {
    width: calc(100vw - 40px) !important;
    max-width: calc(100vw - 40px) !important;
    justify-content: center !important;
    flex-wrap: wrap !important;
    gap: 10px 16px !important;
  }

  body .elementor-234 .elementor-element-b7ebe41,
  body .elementor-234 .elementor-element-5247619 {
    height: 66px !important;
    min-height: 66px !important;
  }

  body .elementor-234 .elementor-element-5247619 {
    width: calc(100vw - 40px) !important;
    max-width: calc(100vw - 40px) !important;
    display: grid !important;
    grid-template-columns: auto auto !important;
    column-gap: 20px !important;
  }

  body .elementor-234 .elementor-element-4763ff5 .elementor-button {
    font-size: 21px !important;
  }

  body .elementor-234 .elementor-menu-toggle {
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    color: #252a35 !important;
  }

  body .elementor-234 .elementor-nav-menu--dropdown {
    background: var(--cc-header-bg) !important;
    border-top: 1px solid #e5dfd6 !important;
    box-shadow: 0 12px 24px rgba(31, 41, 55, 0.08) !important;
  }

  body .elementor-234 .elementor-nav-menu--dropdown .elementor-item {
    color: var(--cc-nav) !important;
    font-family: "Poppins", Arial, sans-serif !important;
    font-size: 14px !important;
    padding: 14px 20px !important;
  }
}

/* ================================
   FINAL RIGHT ALIGNMENT:
   Contact aligns with YouTube
   ================================ */

/* Control how far the main menu moves right */
body {
  --cc-menu-right-nudge: 32px;
}

/* Move only the main navigation row to the right */
body .elementor-234 ul#menu-1-c6df56f {
  position: relative !important;
  left: var(--cc-menu-right-nudge) !important;
}

/* Keep dropdown/mobile menu normal */
body .elementor-234 ul#menu-2-c6df56f {
  position: static !important;
  left: auto !important;
}

/* Prevent the header from clipping the nudged menu */
body .elementor-234,
body .elementor-234 .elementor-element-5247619,
body .elementor-234 .elementor-element-b1c2256,
body .elementor-234 .elementor-element-c6df56f {
  overflow: visible !important;
}/* End custom CSS */
.elementor-234 .elementor-element.elementor-element-b7ebe41{max-width: 1152px;display: block;}.elementor-234 .elementor-element.elementor-element-b7ebe41::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-234 .elementor-element.elementor-element-b7ebe41::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
/* Start custom CSS for container, class: .elementor-element-0c0efdc *//* ================================
   HEADER FINAL POSITION FIX
   Match reference header spacing
   ================================ */

/* Full header shell */
.elementor-234.elementor-location-header {
  width: 100% !important;
  background: #fbfaf7 !important;
  border-top: 1px solid #d8d2c8 !important;
  border-bottom: 1px solid #eee8df !important;
  box-shadow: 0 8px 24px rgba(31, 41, 55, 0.06) !important;
  position: relative !important;
  z-index: 999 !important;
}

/* Remove unwanted Elementor spacing */
.elementor-234,
.elementor-234 * {
  box-sizing: border-box !important;
}

.elementor-234 .elementor-element-0c0efdc {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: #fbfaf7 !important;
}

/* ================================
   TOP SOCIAL ROW
   ================================ */

.elementor-234 .elementor-element-4a6a717 {
  width: 100% !important;
  height: 28px !important;
  min-height: 28px !important;
  margin: 0 !important;
  padding: 0 !important;
  background: #fbfaf7 !important;
  border-bottom: 1px solid #e5dfd6 !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

/* Force the top social widget to full width */
.elementor-234 .elementor-element-160497a,
.elementor-234 .elementor-element-160497a .elementor-widget-container,
.elementor-234 .elementor-element-160497a .softlite-wrapper {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Top social links aligned to the right inside the same header width */
.elementor-234 .q8a8ti48 {
  width: min(1016px, calc(100% - 120px)) !important;
  max-width: 1016px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
  gap: 22px !important;
}

.elementor-234 .q8a8ti48 a {
  display: inline-flex !important;
  align-items: center !important;
  gap: 5px !important;
  color: #667085 !important;
  font-family: "Poppins", Arial, sans-serif !important;
  font-size: 11.5px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  padding: 0 !important;
  margin: 0 !important;
}

.elementor-234 .q8a8ti48 svg {
  width: 12px !important;
  height: 12px !important;
  stroke-width: 2 !important;
}

/* ================================
   MAIN HEADER ROW
   ================================ */

.elementor-234 .elementor-element-b7ebe41 {
  width: 100% !important;
  height: 72px !important;
  min-height: 72px !important;
  margin: 0 !important;
  padding: 0 !important;
  background: #fbfaf7 !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

/* Centered inner header width */
.elementor-234 .elementor-element-5247619 {
  width: min(1016px, calc(100% - 120px)) !important;
  max-width: 1016px !important;
  height: 72px !important;
  min-height: 72px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  background: transparent !important;
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  gap: 40px !important;
}

/* Logo */
.elementor-234 .elementor-element-4763ff5 {
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  flex: 0 0 auto !important;
}

.elementor-234 .elementor-element-4763ff5 .elementor-button {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 !important;
  color: #252a35 !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 23px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  text-decoration: none !important;
}

/* Nav area */
.elementor-234 .elementor-element-b1c2256,
.elementor-234 .elementor-element-c6df56f {
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* Nav menu */
.elementor-234 .elementor-nav-menu--main .elementor-nav-menu {
  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
  gap: 31px !important;
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-234 .elementor-nav-menu--main .elementor-item {
  padding: 0 !important;
  margin: 0 !important;
  color: #4f5b70 !important;
  font-family: "Poppins", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  background: transparent !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}

.elementor-234 .elementor-nav-menu--main .elementor-item:hover,
.elementor-234 .elementor-nav-menu--main .current-menu-item > .elementor-item,
.elementor-234 .elementor-nav-menu--main .elementor-item.elementor-item-active {
  color: #b86b73 !important;
}

/* Remove underline effect */
.elementor-234 .elementor-nav-menu--main .elementor-item::before,
.elementor-234 .elementor-nav-menu--main .elementor-item::after {
  display: none !important;
}

/* Keep hero section starting below header */
.elementor-location-header + .elementor,
.elementor-location-header + main {
  margin-top: 0 !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-234 .q8a8ti48,
  .elementor-234 .elementor-element-5247619 {
    width: calc(100% - 64px) !important;
  }

  .elementor-234 .elementor-nav-menu--main .elementor-nav-menu {
    gap: 22px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-234 .elementor-element-4a6a717 {
    height: auto !important;
    min-height: 34px !important;
    padding: 8px 0 !important;
  }

  .elementor-234 .q8a8ti48 {
    width: calc(100% - 32px) !important;
    justify-content: center !important;
    flex-wrap: wrap !important;
    gap: 10px 16px !important;
  }

  .elementor-234 .elementor-element-b7ebe41,
  .elementor-234 .elementor-element-5247619 {
    height: 66px !important;
    min-height: 66px !important;
  }

  .elementor-234 .elementor-element-5247619 {
    width: calc(100% - 40px) !important;
  }

  .elementor-234 .elementor-element-4763ff5 .elementor-button {
    font-size: 21px !important;
  }

  .elementor-234 .elementor-menu-toggle {
    background: transparent !important;
    color: #252a35 !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  .elementor-234 .elementor-nav-menu--dropdown {
    background: #fbfaf7 !important;
    border-top: 1px solid #e5dfd6 !important;
  }

  .elementor-234 .elementor-nav-menu--dropdown .elementor-item {
    color: #4f5b70 !important;
    font-family: "Poppins", Arial, sans-serif !important;
    font-size: 14px !important;
    padding: 14px 20px !important;
  }
}

/* ================================
   HEADER LEFT + RIGHT ALIGNMENT FIX
   Align header content with marked red lines
   ================================ */

/* Set one shared content width for top links and main header */
.elementor-234 {
  --cookie-header-width: 992px;
}

/* Top social row content width */
.elementor-234 .q8a8ti48 {
  width: min(var(--cookie-header-width), calc(100% - 48px)) !important;
  max-width: var(--cookie-header-width) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  justify-content: flex-end !important;
}

/* Main header row content width */
.elementor-234 .elementor-element-5247619 {
  width: min(var(--cookie-header-width), calc(100% - 48px)) !important;
  max-width: var(--cookie-header-width) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;

  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
}

/* Keep logo exactly on the left edge */
.elementor-234 .elementor-element-4763ff5 {
  margin-left: 0 !important;
  padding-left: 0 !important;
}

/* Keep menu exactly on the right edge */
.elementor-234 .elementor-element-b1c2256,
.elementor-234 .elementor-element-c6df56f {
  margin-left: auto !important;
  margin-right: 0 !important;
  padding-right: 0 !important;
}

/* Make the nav end align with the right red line */
.elementor-234 .elementor-nav-menu--main .elementor-nav-menu {
  justify-content: flex-end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-234 {
    --cookie-header-width: 100%;
  }

  .elementor-234 .q8a8ti48,
  .elementor-234 .elementor-element-5247619 {
    width: calc(100% - 64px) !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-234 .q8a8ti48,
  .elementor-234 .elementor-element-5247619 {
    width: calc(100% - 40px) !important;
  }
}/* End custom CSS */
.elementor-234 .elementor-element.elementor-element-0c0efdc {border-bottom-color: rgb(229, 224, 220);border-bottom-style: solid;border-left-color: rgb(229, 224, 220);border-left-style: solid;border-right-color: rgb(229, 224, 220);border-right-style: solid;border-top-color: rgb(229, 224, 220);border-top-style: solid;color: rgb(43, 48, 59);font-family: "DM Sans", system-ui, sans-serif;font-size: 16px;line-height: 1.5;transition-property: none;grid-column-gap: normal;before: [object Object];after: [object Object];}.elementor-234 .elementor-element.elementor-element-0c0efdc p{margin-bottom: 0}.elementor-button {border-radius: 0}.elementor-234 .elementor-element.elementor-element-0c0efdc .elementor-button {line-height: inherit !important}.elementor-234 .elementor-element.elementor-element-0c0efdc{color: rgb(43, 48, 59);font-family: "DM Sans", system-ui, sans-serif;font-size: 16px;left: 0px;line-height: 1.5;position: fixed;right: 0px;top: 0px;transition-property: none;grid-column-gap: normal;display: block;}.elementor-234 .elementor-element.elementor-element-0c0efdc::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-234 .elementor-element.elementor-element-0c0efdc::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@font-face{font-family:'CameraPlainVariable';src:url('https://clonewebx.softlite.io/api/v1/fetcher/aHR0cHM6Ly9jZG4uZ3B0ZW5nLmNvL21jcC13aWRnZXRzL3YxL2ZvbnRzL0NhbWVyYVBsYWluVmFyaWFibGUud29mZjI=') format('woff2');font-weight:100 900;font-style:normal;font-display:swap;}@font-face{font-family:FigtreeVF;src:url(chrome-extension://majdfhpaihoncoakbjgbdhglocklcgno/fonts/FigtreeVF.woff2)format("woff2 supports variations"),url(chrome-extension://majdfhpaihoncoakbjgbdhglocklcgno/fonts/FigtreeVF.woff2)format("woff2-variations");font-weight:100 1000;font-display:swap}body{overflow-x:hidden;}.elementor-element{position:static;}
