.elementor-611 .elementor-element.elementor-element-b5d2f07{--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;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:0px 0px 8px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:8px;--border-left-width:0px;border-color:#BA0013;--border-color:#BA0013;--border-radius:0px 0px 0px 0px;--padding-top:100px;--padding-bottom:60px;--padding-left:80px;--padding-right:80px;}.elementor-611 .elementor-element.elementor-element-b5d2f07:not(.elementor-motion-effects-element-type-background), .elementor-611 .elementor-element.elementor-element-b5d2f07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FED000;background-image:url("https://wlfoods.com.ph/wp-content/uploads/2026/06/Background-Accent.png");background-position:800px -54px;background-repeat:no-repeat;background-size:cover;}.elementor-611 .elementor-element.elementor-element-b5d2f07::before, .elementor-611 .elementor-element.elementor-element-b5d2f07 > .elementor-background-video-container::before, .elementor-611 .elementor-element.elementor-element-b5d2f07 > .e-con-inner > .elementor-background-video-container::before, .elementor-611 .elementor-element.elementor-element-b5d2f07 > .elementor-background-slideshow::before, .elementor-611 .elementor-element.elementor-element-b5d2f07 > .e-con-inner > .elementor-background-slideshow::before, .elementor-611 .elementor-element.elementor-element-b5d2f07 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-611 .elementor-element.elementor-element-6841911{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-611 .elementor-element.elementor-element-6841911.e-con{--flex-grow:0;--flex-shrink:0;}.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 );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-611 .elementor-element.elementor-element-c1f7082{width:var( --container-widget-width, 103.738% );max-width:103.738%;--container-widget-width:103.738%;--container-widget-flex-grow:0;text-align:start;}.elementor-611 .elementor-element.elementor-element-c1f7082.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-611 .elementor-element.elementor-element-c1f7082 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:5rem;font-weight:700;text-transform:none;line-height:72px;color:#000000;}.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-611 .elementor-element.elementor-element-3d66ae2{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1.5rem;font-weight:400;line-height:42.08px;color:#0A192F99;}.elementor-611 .elementor-element.elementor-element-3d66ae2 p{margin-block-end:0px;}.elementor-611 .elementor-element.elementor-element-c6d0d11{--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;--overlay-opacity:0.5;--border-radius:0px 0px 0px 0px;--padding-top:60px;--padding-bottom:60px;--padding-left:80px;--padding-right:80px;}.elementor-611 .elementor-element.elementor-element-c6d0d11:not(.elementor-motion-effects-element-type-background), .elementor-611 .elementor-element.elementor-element-c6d0d11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-611 .elementor-element.elementor-element-c6d0d11::before, .elementor-611 .elementor-element.elementor-element-c6d0d11 > .elementor-background-video-container::before, .elementor-611 .elementor-element.elementor-element-c6d0d11 > .e-con-inner > .elementor-background-video-container::before, .elementor-611 .elementor-element.elementor-element-c6d0d11 > .elementor-background-slideshow::before, .elementor-611 .elementor-element.elementor-element-c6d0d11 > .e-con-inner > .elementor-background-slideshow::before, .elementor-611 .elementor-element.elementor-element-c6d0d11 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{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 );}.elementor-611 .elementor-element.elementor-element-eae9e70 .e-search-input{background-color:#FFFFFF;font-family:"Plus Jakarta Sans", Sans-serif;font-size:24px;font-weight:400;line-height:100%;border-style:solid;}.elementor-611 .elementor-element.elementor-element-eae9e70 .e-search-submit{background-color:#02010100;}.elementor-611 .elementor-element.elementor-element-eae9e70{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:18px 18px 18px 18px;--e-search-placeholder-color:#6B7280;--e-search-input-color:#000000;--e-search-submit-color:#02010100;--e-search-icon-submit-color:#001A41;}.elementor-611 .elementor-element.elementor-element-3c29243{--display:flex;border-style:solid;--border-style:solid;border-color:#BA001300;--border-color:#BA001300;--border-radius:0px 0px 0px 0px;}.elementor-611 .elementor-element.elementor-element-2a50880{font-family:"Plus Jakarta Sans", Sans-serif;font-size:24px;font-weight:400;line-height:37.41px;color:#0A192FCC;}.elementor-611 .elementor-element.elementor-element-30a41f5{--display:flex;}.elementor-611 .elementor-element.elementor-element-317ce73{font-family:"Plus Jakarta Sans", Sans-serif;font-size:24px;font-weight:400;line-height:37.41px;color:#0A192FCC;}.elementor-611 .elementor-element.elementor-element-60464d6{--display:flex;}.elementor-611 .elementor-element.elementor-element-5354d72{font-family:"Plus Jakarta Sans", Sans-serif;font-size:24px;font-weight:400;line-height:37.41px;color:#0A192FCC;}.elementor-611 .elementor-element.elementor-element-dc75c60{--display:flex;}.elementor-611 .elementor-element.elementor-element-e335f0a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:24px;font-weight:400;line-height:37.41px;color:#0A192FCC;}.elementor-611 .elementor-element.elementor-element-d58931f{--display:flex;}.elementor-611 .elementor-element.elementor-element-9a35492{font-family:"Plus Jakarta Sans", Sans-serif;font-size:24px;font-weight:400;line-height:37.41px;color:#0A192FCC;}.elementor-611 .elementor-element.elementor-element-33f2194{--display:flex;}.elementor-611 .elementor-element.elementor-element-8cb1470{font-family:"Plus Jakarta Sans", Sans-serif;font-size:24px;font-weight:400;line-height:37.41px;color:#0A192FCC;}.elementor-611 .elementor-element.elementor-element-1ca594e{--display:flex;}.elementor-611 .elementor-element.elementor-element-9a6fb05{font-family:"Plus Jakarta Sans", Sans-serif;font-size:24px;font-weight:400;line-height:37.41px;color:#0A192FCC;}.elementor-611 .elementor-element.elementor-element-c6660da{--display:flex;}.elementor-611 .elementor-element.elementor-element-71b716e{font-family:"Plus Jakarta Sans", Sans-serif;font-size:24px;font-weight:400;line-height:37.41px;color:#0A192FCC;}.elementor-611 .elementor-element.elementor-element-f5b18c6{--display:flex;}.elementor-611 .elementor-element.elementor-element-e2f67a9{font-family:"Plus Jakarta Sans", Sans-serif;font-size:24px;font-weight:400;line-height:37.41px;color:#0A192FCC;}.elementor-611 .elementor-element.elementor-element-263c0df{--display:flex;}.elementor-611 .elementor-element.elementor-element-2bf8dae{font-family:"Plus Jakarta Sans", Sans-serif;font-size:24px;font-weight:400;line-height:37.41px;color:#0A192FCC;}.elementor-611 .elementor-element.elementor-element-f106fbc{--display:flex;}.elementor-611 .elementor-element.elementor-element-3c4afac{font-family:"Plus Jakarta Sans", Sans-serif;font-size:24px;font-weight:400;line-height:37.41px;color:#0A192FCC;}.elementor-611 .elementor-element.elementor-element-10c869a{--n-accordion-title-font-size:28px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;}.elementor-611 .elementor-element.elementor-element-10c869a > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF;border-style:solid;border-color:#BA001333;}:where( .elementor-611 .elementor-element.elementor-element-10c869a > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Sora", Sans-serif;font-weight:400;line-height:40.92px;}.elementor-611 .elementor-element.elementor-element-e8a1349{--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;border-style:dotted;--border-style:dotted;border-width:5.87px 5.87px 5.87px 5.87px;--border-top-width:5.87px;--border-right-width:5.87px;--border-bottom-width:5.87px;--border-left-width:5.87px;border-color:#BA0013;--border-color:#BA0013;--border-radius:35.07px 35.07px 35.07px 35.07px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-611 .elementor-element.elementor-element-979f03b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-611 .elementor-element.elementor-element-979f03b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-611 .elementor-element.elementor-element-9959648{text-align:start;}.elementor-611 .elementor-element.elementor-element-9959648 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:35.07px;font-weight:400;text-transform:none;line-height:46.76px;}.elementor-611 .elementor-element.elementor-element-777d7f3{font-family:"Plus Jakarta Sans", Sans-serif;font-size:23.38px;font-weight:600;line-height:37.42px;color:#0A192FB2;}.elementor-611 .elementor-element.elementor-element-6622825{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-611 .elementor-element.elementor-element-6622825.e-con{--align-self:center;--order:99999 /* order end hack */;}.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 );}.elementor-611 .elementor-element.elementor-element-6ef3fc1 .elementor-button{background-color:#BA0013;font-family:"Space Grotesk", Sans-serif;font-size:23px;font-weight:400;transition-duration:0.5s;border-radius:17.53px 17.53px 17.53px 17.53px;padding:24.38px 58.45px 24.38px 058.45px;}.elementor-611 .elementor-element.elementor-element-6ef3fc1 .elementor-button:hover, .elementor-611 .elementor-element.elementor-element-6ef3fc1 .elementor-button:focus{background-color:#BA0013;}.elementor-611 .elementor-element.elementor-element-6ef3fc1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-611 .elementor-element.elementor-element-2df2ba5{--display:flex;--min-height:8vh;}.elementor-611 .elementor-element.elementor-element-2df2ba5:not(.elementor-motion-effects-element-type-background), .elementor-611 .elementor-element.elementor-element-2df2ba5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://wlfoods.com.ph/wp-content/uploads/2026/06/Thick-Wavy-Yellow-Border_mask-group-4.png");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-611 .elementor-element.elementor-element-b5d2f07:not(.elementor-motion-effects-element-type-background), .elementor-611 .elementor-element.elementor-element-b5d2f07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:476px 0px;}.elementor-611 .elementor-element.elementor-element-b5d2f07{--padding-top:120px;--padding-bottom:70px;--padding-left:50px;--padding-right:50px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-611 .elementor-element.elementor-element-c1f7082{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-611 .elementor-element.elementor-element-3d66ae2{font-size:18px;}.elementor-611 .elementor-element.elementor-element-c6d0d11{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-widget-search .elementor-pagination{font-size:var( --e-global-typography-primary-font-size );}.elementor-611 .elementor-element.elementor-element-10c869a {--n-accordion-padding:34.07px 34.07px 34.07px 34.07px;}.elementor-611 .elementor-element.elementor-element-e8a1349{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-611 .elementor-element.elementor-element-979f03b{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-611 .elementor-element.elementor-element-9959648 .elementor-heading-title{font-size:23px;}.elementor-611 .elementor-element.elementor-element-777d7f3{font-size:16px;line-height:22px;}.elementor-611 .elementor-element.elementor-element-777d7f3 p{margin-block-end:0px;}.elementor-611 .elementor-element.elementor-element-6622825{--justify-content:center;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-611 .elementor-element.elementor-element-6ef3fc1{width:initial;max-width:initial;}.elementor-611 .elementor-element.elementor-element-6ef3fc1 .elementor-button{font-size:16px;}.elementor-611 .elementor-element.elementor-element-2df2ba5:not(.elementor-motion-effects-element-type-background), .elementor-611 .elementor-element.elementor-element-2df2ba5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://wlfoods.com.ph/wp-content/uploads/2026/07/Thick-Wavy-Yellow-Border-Tablet.png");}}@media(max-width:767px){.elementor-611 .elementor-element.elementor-element-b5d2f07:not(.elementor-motion-effects-element-type-background), .elementor-611 .elementor-element.elementor-element-b5d2f07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://wlfoods.com.ph/wp-content/uploads/2026/06/Background-Accent.png");background-position:114px -40px;background-repeat:no-repeat;background-size:848px auto;}.elementor-611 .elementor-element.elementor-element-b5d2f07{--padding-top:60px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-611 .elementor-element.elementor-element-c1f7082{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-611 .elementor-element.elementor-element-c1f7082 .elementor-heading-title{font-size:40px;line-height:40px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-611 .elementor-element.elementor-element-3d66ae2{font-size:16px;line-height:25px;}.elementor-611 .elementor-element.elementor-element-c6d0d11{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-widget-search .elementor-pagination{font-size:var( --e-global-typography-primary-font-size );}.elementor-611 .elementor-element.elementor-element-eae9e70 .e-search-input{font-size:19px;word-spacing:0em;}.elementor-611 .elementor-element.elementor-element-2a50880{text-align:center;font-size:16px;}.elementor-611 .elementor-element.elementor-element-317ce73{text-align:center;font-size:16px;}.elementor-611 .elementor-element.elementor-element-5354d72{text-align:center;font-size:16px;}.elementor-611 .elementor-element.elementor-element-e335f0a{text-align:center;font-size:16px;}.elementor-611 .elementor-element.elementor-element-9a35492{text-align:center;font-size:16px;}.elementor-611 .elementor-element.elementor-element-8cb1470{text-align:center;font-size:16px;}.elementor-611 .elementor-element.elementor-element-9a6fb05{text-align:center;font-size:16px;}.elementor-611 .elementor-element.elementor-element-71b716e{text-align:center;font-size:16px;}.elementor-611 .elementor-element.elementor-element-e2f67a9{text-align:center;font-size:16px;}.elementor-611 .elementor-element.elementor-element-2bf8dae{text-align:center;font-size:16px;}.elementor-611 .elementor-element.elementor-element-3c4afac{text-align:center;font-size:16px;}.elementor-611 .elementor-element.elementor-element-10c869a {--n-accordion-padding:15px 30px 15px 30px;}.elementor-611 .elementor-element.elementor-element-10c869a{--n-accordion-title-font-size:16px;}.elementor-611 .elementor-element.elementor-element-e8a1349{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-611 .elementor-element.elementor-element-979f03b{--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-611 .elementor-element.elementor-element-9959648{text-align:center;}.elementor-611 .elementor-element.elementor-element-777d7f3{text-align:center;font-size:16px;}.elementor-611 .elementor-element.elementor-element-6622825{--justify-content:center;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-611 .elementor-element.elementor-element-6622825.e-con{--align-self:center;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-611 .elementor-element.elementor-element-6ef3fc1 .elementor-button{font-size:0.9rem;padding:15px 15px 15px 15px;}.elementor-611 .elementor-element.elementor-element-2df2ba5:not(.elementor-motion-effects-element-type-background), .elementor-611 .elementor-element.elementor-element-2df2ba5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://wlfoods.com.ph/wp-content/uploads/2026/07/thick-wavy-border-mobile.png");}}@media(min-width:768px){.elementor-611 .elementor-element.elementor-element-6841911{--width:100%;}.elementor-611 .elementor-element.elementor-element-979f03b{--width:53.915%;}}@media(max-width:1024px) and (min-width:768px){.elementor-611 .elementor-element.elementor-element-979f03b{--width:50%;}.elementor-611 .elementor-element.elementor-element-6622825{--width:50%;}}/* Start custom CSS for search, class: .elementor-element-eae9e70 *//* Ensure the form wrapper spans full width and acts as the anchor */
.elementor-611 .elementor-element.elementor-element-eae9e70 form {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
}

/* Style the background input field to match your exact layout dimensions */
.elementor-611 .elementor-element.elementor-element-eae9e70 input[type="search"],
.elementor-611 .elementor-element.elementor-element-eae9e70 input[type="text"] {
    width: 100% !important;
    height: 96px !important;
    background-color: #FFFFFF !important;
    border: 6px solid #001A41 !important;
    border-radius: 18px !important;
    /* 36px left padding, 75px right padding to clear space for the icon */
    padding: 26.25px 75px 26.25px 36px !important; 
    box-sizing: border-box !important;
}

/* Re-position the submit button perfectly inside the inner right bounds */
.elementor-611 .elementor-element.elementor-element-eae9e70 .elementor-search-form__submit,
.elementor-611 .elementor-element.elementor-element-eae9e70 button[type="submit"] {
    position: absolute !important;
    right: 36px !important; /* Keeps it perfectly inline with your 36px right spec */
    top: 50% !important;
    transform: translateY(-50%) !important; /* Vertically centers the icon completely */
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer;
    z-index: 2;
}

/* Ensure the icon graphic itself matches the deep navy color */
.elementor-611 .elementor-element.elementor-element-eae9e70 button[type="submit"] i,
.elementor-611 .elementor-element.elementor-element-eae9e70 button[type="submit"] svg {
    color: #001A41 !important;
    fill: #001A41 !important;
    font-size: 24px !important; /* Adjust if the icon feels too large/small */
    width: 24px !important;
    height: 24px !important;
}

/* Remove extra spacing below the heading */
h2, .elementor-heading-title {
    margin-bottom: 4px !important;
    padding-bottom: 0 !important;
}

/* Remove extra spacing above the search form container */
.elementor-search-form, 
.elementor-611 .elementor-element.elementor-element-eae9e70 form,
.custom-search-bar form {
    margin-top: 0 !important;
    padding-top: 0 !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-10c869a *//* FAQ accordion wrapper */
.elementor-611 .elementor-element.elementor-element-10c869a {
  background: transparent !important;
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
}

/* FAQ card */
.elementor-611 .elementor-element.elementor-element-10c869a details.e-n-accordion-item {
  background: #ffffff !important;
  border: 1px solid #f2aaa6 !important;
  border-radius: 12px !important;
  margin: 0 0 18px 0 !important;
  padding: 0 !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

/* Remove default browser marker */
.elementor-611 .elementor-element.elementor-element-10c869a details.e-n-accordion-item > summary {
  list-style: none !important;
}

.elementor-611 .elementor-element.elementor-element-10c869a details.e-n-accordion-item > summary::-webkit-details-marker {
  display: none !important;
}

/* FAQ title row */
.elementor-611 .elementor-element.elementor-element-10c869a details.e-n-accordion-item > summary.e-n-accordion-item-title {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 35px 35px !important;
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  cursor: pointer !important;
  position: relative !important;
}

/* Straight divider line between question and answer */
.elementor-611 .elementor-element.elementor-element-10c869a details.e-n-accordion-item[open] > summary.e-n-accordion-item-title::after {
  content: "" !important;
  position: absolute !important;
  left: 24px !important;
  right: 24px !important;
  bottom: 0 !important;
  height: 1px !important;
  background: #f4d7d5 !important;
  display: block !important;
}

/* FAQ title text */
.elementor-611 .elementor-element.elementor-element-10c869a .e-n-accordion-item-title-text {
  color: #0A192F !important;
  font-size: 28px !important;
  font-weight: 400 !important;
  line-height: 1.3 !important;
}

/* Arrow icon on the right */
.elementor-611 .elementor-element.elementor-element-10c869a .e-n-accordion-item-title-icon {
  margin-left: auto !important;
  color: #00143f !important;
  flex-shrink: 0 !important;
}

/* Remove previous custom icons */
.elementor-611 .elementor-element.elementor-element-10c869a details.e-n-accordion-item > summary.e-n-accordion-item-title::before {
  display: none !important;
  content: none !important;
}

/* FAQ content area */
.elementor-611 .elementor-element.elementor-element-10c869a details.e-n-accordion-item[open] > *:not(summary) {
  padding: 35px !important;
  margin: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* Elementor content cleanup */
.elementor-611 .elementor-element.elementor-element-10c869a details.e-n-accordion-item[open] .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* FAQ body text */
.elementor-611 .elementor-element.elementor-element-10c869a details.e-n-accordion-item[open] .elementor-widget-container,
.elementor-611 .elementor-element.elementor-element-10c869a details.e-n-accordion-item[open] .elementor-widget-container p {
  color: #00143f !important;
  font-size: 24px !important;
  font-weight: 400 !important;
  line-height: 1.65 !important;
}

/* Links inside FAQ */
.elementor-611 .elementor-element.elementor-element-10c869a details.e-n-accordion-item[open] a {
  color: #00143f !important;
  text-decoration: none !important;
}

.elementor-611 .elementor-element.elementor-element-10c869a details.e-n-accordion-item[open] a:hover {
  text-decoration: underline !important;
}

/* Animation */
.elementor-611 .elementor-element.elementor-element-10c869a details.e-n-accordion-item,
.elementor-611 .elementor-element.elementor-element-10c869a details.e-n-accordion-item > summary.e-n-accordion-item-title,
.elementor-611 .elementor-element.elementor-element-10c869a details.e-n-accordion-item > *:not(summary) {
  transition-duration: 0.15s !important;
  transition-timing-function: ease-out !important;
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-611 .elementor-element.elementor-element-10c869a {
    max-width: 100%;
  }

  .elementor-611 .elementor-element.elementor-element-10c869a details.e-n-accordion-item {
    border-radius: 10px !important;
    margin-bottom: 14px !important;
  }

  .elementor-611 .elementor-element.elementor-element-10c869a details.e-n-accordion-item > summary.e-n-accordion-item-title {
    padding: 18px 16px !important;
  }

  .elementor-611 .elementor-element.elementor-element-10c869a details.e-n-accordion-item[open] > summary.e-n-accordion-item-title::after {
    left: 16px !important;
    right: 16px !important;
  }

  .elementor-611 .elementor-element.elementor-element-10c869a details.e-n-accordion-item[open] > *:not(summary) {
    padding: 16px 16px 20px !important;
  }

  .elementor-611 .elementor-element.elementor-element-10c869a .e-n-accordion-item-title-text {
    font-size: 15px !important;
  }

  .elementor-611 .elementor-element.elementor-element-10c869a details.e-n-accordion-item[open] .elementor-widget-container,
  .elementor-611 .elementor-element.elementor-element-10c869a details.e-n-accordion-item[open] .elementor-widget-container p {
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6d0d11 */.elementor-611 .elementor-element.elementor-element-c6d0d11 {
    height: auto;
}
.elementor-611 .elementor-element.elementor-element-c6d0d11::before {
    content: "";
    display: block;
    padding-top: 100%; /* Forces a 1:1 square ratio */
}/* End custom CSS */