.elementor-5848 .elementor-element.elementor-element-c3bc221{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-5848 .elementor-element.elementor-element-c3bc221:not(.elementor-motion-effects-element-type-background), .elementor-5848 .elementor-element.elementor-element-c3bc221 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF8F2;}.elementor-5848 .elementor-element.elementor-element-976c7b1{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:wrap;border-style:none;--border-style:none;--border-radius:24px 24px 24px 24px;--padding-top:-0px;--padding-bottom:-0px;--padding-left:-0px;--padding-right:-0px;overflow:visible;}.elementor-5848 .elementor-element.elementor-element-d944016{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:wrap;overflow:visible;}.elementor-5848 .elementor-element.elementor-element-c2b4199{--display:flex;--justify-content:space-between;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-5848 .elementor-element.elementor-element-c2b4199.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-5848 .elementor-element.elementor-element-bd41c9f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-5848 .elementor-element.elementor-element-ae9572b{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-5848 .elementor-element.elementor-element-ae9572b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5848 .elementor-element.elementor-element-edf3884 > .elementor-widget-container{padding:10px 15px 7px 15px;border-style:dashed;border-width:2px 2px 2px 2px;border-color:#18B4FF;border-radius:50px 50px 50px 50px;}.elementor-5848 .elementor-element.elementor-element-edf3884.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-5848 .elementor-element.elementor-element-edf3884 .elementor-heading-title{font-size:14px;font-weight:700;text-transform:uppercase;color:#18B4FF;}.elementor-5848 .elementor-element.elementor-element-d0a6351{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-5848 .elementor-element.elementor-element-d0a6351.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5848 .elementor-element.elementor-element-7afc9a3{--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;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-5848 .elementor-element.elementor-element-7afc9a3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5848 .elementor-element.elementor-element-d8f632b .uicore-repeater-selector{border-style:text;}.elementor-5848 .elementor-element.elementor-element-d8f632b  .elementor-repeater-item-f71626b.ui-e-highlight-icon, .elementor-5848 .elementor-element.elementor-element-d8f632b .elementor-repeater-item-f71626b{color:#1E4C89;fill:#1E4C89;}.elementor-5848 .elementor-element.elementor-element-d8f632b  .elementor-repeater-item-25661b2.ui-e-highlight-icon, .elementor-5848 .elementor-element.elementor-element-d8f632b .elementor-repeater-item-25661b2{color:#18B4FF;fill:#18B4FF;}.elementor-5848 .elementor-element.elementor-element-d8f632b  .elementor-repeater-item-cf5a7de.ui-e-highlight-icon, .elementor-5848 .elementor-element.elementor-element-d8f632b .elementor-repeater-item-cf5a7de{color:#1E4C89;fill:#1E4C89;}.elementor-5848 .elementor-element.elementor-element-d8f632b  .elementor-repeater-item-8419c7f.ui-e-highlight-icon, .elementor-5848 .elementor-element.elementor-element-d8f632b .elementor-repeater-item-8419c7f{color:#FFB100;fill:#FFB100;}.elementor-5848 .elementor-element.elementor-element-d8f632b  .elementor-repeater-item-ee0d30f.ui-e-highlight-icon, .elementor-5848 .elementor-element.elementor-element-d8f632b .elementor-repeater-item-ee0d30f{color:#1E4C89;fill:#1E4C89;}.elementor-5848 .elementor-element.elementor-element-d8f632b{text-align:left;}.elementor-5848 .elementor-element.elementor-element-d8f632b .ui-e-headline-text path{stroke-width:100;}.elementor-5848 .elementor-element.elementor-element-d8f632b .ui-e-headline-text svg{bottom:100%;}.elementor-5848 .elementor-element.elementor-element-d8f632b .ui-e-highlight-icon, .elementor-5848 .elementor-element.elementor-element-d8f632b .ui-e-headline-text, .elementor-5848 .elementor-element.elementor-element-d8f632b .ui-e-highlight-image{font-size:61px;font-weight:900;text-transform:uppercase;}.elementor-5848 .elementor-element.elementor-element-d8f632b .ui-e-headline-highlighted{font-weight:900;}.elementor-5848 .elementor-element.elementor-element-781dc87{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:020px;--margin-bottom:020px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-5848 .elementor-element.elementor-element-781dc87.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5848 .elementor-element.elementor-element-167d447 > .elementor-widget-container{padding:10px 15px 7px 15px;border-style:dashed;border-width:2px 2px 2px 2px;border-color:#18B4FF;border-radius:50px 50px 50px 50px;}.elementor-5848 .elementor-element.elementor-element-167d447.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-5848 .elementor-element.elementor-element-167d447 .elementor-heading-title{font-size:14px;font-weight:700;text-transform:uppercase;color:#18B4FF;}.elementor-5848 .elementor-element.elementor-element-5010b2d{width:100%;max-width:100%;font-size:23px;}.elementor-5848 .elementor-element.elementor-element-16e6594{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-5848 .elementor-element.elementor-element-16e6594.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5848 .elementor-element.elementor-element-d1deedd{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-5848 .elementor-element.elementor-element-d1deedd > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5848 .elementor-element.elementor-element-d1deedd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5848 .elementor-element.elementor-element-d1deedd .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-5848 .elementor-element.elementor-element-d1deedd .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-5848 .elementor-element.elementor-element-d1deedd .elementor-button{font-size:16px;font-weight:700;padding:18px 40px 16px 51px;}.elementor-5848 .elementor-element.elementor-element-8364598 .elementor-button{background-color:#02010100;font-size:16px;font-weight:700;fill:#1E4C89;color:#1E4C89;border-style:solid;border-width:2px 2px 2px 2px;border-color:#1E4C89;padding:17px 30px 15px 30px;}.elementor-5848 .elementor-element.elementor-element-8364598 .elementor-button:hover, .elementor-5848 .elementor-element.elementor-element-8364598 .elementor-button:focus{background-color:#1E4C89;color:#FFFFFF;}.elementor-5848 .elementor-element.elementor-element-8364598{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-5848 .elementor-element.elementor-element-8364598 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5848 .elementor-element.elementor-element-8364598.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5848 .elementor-element.elementor-element-8364598 .elementor-button:hover svg, .elementor-5848 .elementor-element.elementor-element-8364598 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-5848 .elementor-element.elementor-element-f492e15{--display:flex;overflow:visible;}.elementor-5848 .elementor-element.elementor-element-20d71a6{--display:flex;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--flex-wrap:wrap;border-style:none;--border-style:none;--border-radius:16px 16px 16px 16px;box-shadow:0px 1px 1px 1px rgba(255, 255, 255, 0.5) inset;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-5848 .elementor-element.elementor-element-20d71a6.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-5848 .elementor-element.elementor-element-66938d5{--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:flex-end;--gap:4px 4px;--row-gap:4px;--column-gap:4px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-5848 .elementor-element.elementor-element-284b080 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5848 .elementor-element.elementor-element-0a144e6{--display:flex;--min-height:50px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 30px;--row-gap:10px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-5848 .elementor-element.elementor-element-0a144e6.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-5848 .elementor-element.elementor-element-5dfba8b > .elementor-widget-container{padding:10px 15px 07px 15px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-5848 .elementor-element.elementor-element-5dfba8b.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-5848 .elementor-element.elementor-element-5dfba8b .elementor-heading-title{font-size:14px;font-weight:700;color:#FFFFFF;}.elementor-5848 .elementor-element.elementor-element-9be472a > .elementor-widget-container{padding:10px 15px 07px 15px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-5848 .elementor-element.elementor-element-9be472a.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-5848 .elementor-element.elementor-element-9be472a .elementor-heading-title{font-size:14px;font-weight:700;color:#FFFFFF;}.elementor-5848 .elementor-element.elementor-element-2976b42 > .elementor-widget-container{padding:10px 15px 07px 15px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-5848 .elementor-element.elementor-element-2976b42.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-5848 .elementor-element.elementor-element-2976b42 .elementor-heading-title{font-size:14px;font-weight:700;color:#FFFFFF;}.elementor-5848 .elementor-element.elementor-element-911f461 > .elementor-widget-container{padding:10px 15px 07px 15px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-5848 .elementor-element.elementor-element-911f461.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-5848 .elementor-element.elementor-element-911f461 .elementor-heading-title{font-size:14px;font-weight:700;color:#FFFFFF;}.elementor-5848 .elementor-element.elementor-element-7ba6a31 > .elementor-widget-container{padding:10px 15px 07px 15px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-5848 .elementor-element.elementor-element-7ba6a31.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-5848 .elementor-element.elementor-element-7ba6a31 .elementor-heading-title{font-size:14px;font-weight:700;color:#FFFFFF;}.elementor-5848 .elementor-element.elementor-element-17ff310{--display:flex;border-style:dashed;--border-style:dashed;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#50F4FFD4;--border-color:#50F4FFD4;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-5848 .elementor-element.elementor-element-17ff310:not(.elementor-motion-effects-element-type-background), .elementor-5848 .elementor-element.elementor-element-17ff310 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF8F2;}.elementor-5848 .elementor-element.elementor-element-53b03ef{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:wrap;border-style:none;--border-style:none;--border-radius:24px 24px 24px 24px;--padding-top:-0px;--padding-bottom:-0px;--padding-left:-0px;--padding-right:-0px;overflow:visible;}.elementor-5848 .elementor-element.elementor-element-53b03ef.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5848 .elementor-element.elementor-element-bf555b6{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:wrap;overflow:visible;}.elementor-5848 .elementor-element.elementor-element-effb1e1{--display:flex;--justify-content:space-between;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-5848 .elementor-element.elementor-element-effb1e1.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-5848 .elementor-element.elementor-element-def35d4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-5848 .elementor-element.elementor-element-1d752ce{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-5848 .elementor-element.elementor-element-1d752ce.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5848 .elementor-element.elementor-element-de4f850 > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-5848 .elementor-element.elementor-element-de4f850.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-5848 .elementor-element.elementor-element-de4f850 .elementor-heading-title{font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:3.3px;word-spacing:0px;color:#18B4FF;}.elementor-5848 .elementor-element.elementor-element-0df549d{--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;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-5848 .elementor-element.elementor-element-0df549d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5848 .elementor-element.elementor-element-b0b8cc0 .uicore-repeater-selector{border-style:text;}.elementor-5848 .elementor-element.elementor-element-b0b8cc0  .elementor-repeater-item-f71626b.ui-e-highlight-icon, .elementor-5848 .elementor-element.elementor-element-b0b8cc0 .elementor-repeater-item-f71626b{color:#1E4C89;fill:#1E4C89;}.elementor-5848 .elementor-element.elementor-element-b0b8cc0{width:var( --container-widget-width, 102.343% );max-width:102.343%;--container-widget-width:102.343%;--container-widget-flex-grow:0;text-align:left;}.elementor-5848 .elementor-element.elementor-element-b0b8cc0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5848 .elementor-element.elementor-element-b0b8cc0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5848 .elementor-element.elementor-element-b0b8cc0 .ui-e-headline-text path{stroke-width:100;}.elementor-5848 .elementor-element.elementor-element-b0b8cc0 .ui-e-headline-text svg{bottom:100%;}.elementor-5848 .elementor-element.elementor-element-b0b8cc0 .ui-e-highlight-icon, .elementor-5848 .elementor-element.elementor-element-b0b8cc0 .ui-e-headline-text, .elementor-5848 .elementor-element.elementor-element-b0b8cc0 .ui-e-highlight-image{font-size:61px;font-weight:900;text-transform:none;}.elementor-5848 .elementor-element.elementor-element-b0b8cc0 .ui-e-headline-highlighted{font-weight:900;}.elementor-5848 .elementor-element.elementor-element-9545261{width:100%;max-width:100%;font-size:23px;}.elementor-5848 .elementor-element.elementor-element-9545261 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-5848 .elementor-element.elementor-element-1d7995b{--display:flex;--min-height:50px;--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:0px 10px;--row-gap:0px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-5848 .elementor-element.elementor-element-b874ed1 > .elementor-widget-container{background-color:#FFFBF0;padding:15px 30px 15px 30px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFB100;border-radius:50px 50px 50px 50px;}.elementor-5848 .elementor-element.elementor-element-b874ed1.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-5848 .elementor-element.elementor-element-b874ed1.bdt-background-overlay-yes > .elementor-widget-container:before{transition:background 0.3s;}.elementor-5848 .elementor-element.elementor-element-b874ed1 .elementor-heading-title{font-size:18px;font-weight:600;color:#7A5500;}.elementor-5848 .elementor-element.elementor-element-3ce1657 > .elementor-widget-container{background-color:#F0FAFF;padding:15px 30px 15px 30px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#18B4FF;border-radius:50px 50px 50px 50px;}.elementor-5848 .elementor-element.elementor-element-3ce1657.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-5848 .elementor-element.elementor-element-3ce1657.bdt-background-overlay-yes > .elementor-widget-container:before{transition:background 0.3s;}.elementor-5848 .elementor-element.elementor-element-3ce1657 .elementor-heading-title{font-size:18px;font-weight:600;color:#1E4C89;}.elementor-5848 .elementor-element.elementor-element-07c62f2 > .elementor-widget-container{background-color:#FFF0FC;padding:15px 30px 15px 30px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF18D4;border-radius:50px 50px 50px 50px;}.elementor-5848 .elementor-element.elementor-element-07c62f2.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-5848 .elementor-element.elementor-element-07c62f2.bdt-background-overlay-yes > .elementor-widget-container:before{transition:background 0.3s;}.elementor-5848 .elementor-element.elementor-element-07c62f2 .elementor-heading-title{font-size:18px;font-weight:600;color:#7A006A;}.elementor-5848 .elementor-element.elementor-element-0f3d974 > .elementor-widget-container{background-color:#F0FFFE;padding:15px 30px 15px 30px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#25FFF7;border-radius:50px 50px 50px 50px;}.elementor-5848 .elementor-element.elementor-element-0f3d974.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-5848 .elementor-element.elementor-element-0f3d974.bdt-background-overlay-yes > .elementor-widget-container:before{transition:background 0.3s;}.elementor-5848 .elementor-element.elementor-element-0f3d974 .elementor-heading-title{font-size:18px;font-weight:600;color:#006A66;}.elementor-5848 .elementor-element.elementor-element-12cbe22{--display:flex;--min-height:50px;--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:0px 10px;--row-gap:0px;--column-gap:10px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-5848 .elementor-element.elementor-element-5046755 > .elementor-widget-container{background-color:#F1FFF1;padding:15px 30px 15px 30px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#4CAF50;border-radius:50px 50px 50px 50px;}.elementor-5848 .elementor-element.elementor-element-5046755.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-5848 .elementor-element.elementor-element-5046755.bdt-background-overlay-yes > .elementor-widget-container:before{transition:background 0.3s;}.elementor-5848 .elementor-element.elementor-element-5046755 .elementor-heading-title{font-size:18px;font-weight:600;color:#1B5E20;}.elementor-5848 .elementor-element.elementor-element-db383da{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-5848 .elementor-element.elementor-element-db383da:not(.elementor-motion-effects-element-type-background), .elementor-5848 .elementor-element.elementor-element-db383da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF8F2;}.elementor-5848 .elementor-element.elementor-element-63f9504{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:wrap;border-style:none;--border-style:none;--border-radius:24px 24px 24px 24px;--padding-top:-0px;--padding-bottom:-0px;--padding-left:-0px;--padding-right:-0px;overflow:visible;}.elementor-5848 .elementor-element.elementor-element-63f9504.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5848 .elementor-element.elementor-element-daa7b5a{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:wrap;overflow:visible;}.elementor-5848 .elementor-element.elementor-element-94a5c27{--display:flex;--justify-content:space-between;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-5848 .elementor-element.elementor-element-94a5c27.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5848 .elementor-element.elementor-element-c6f740e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-5848 .elementor-element.elementor-element-707fb93{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-5848 .elementor-element.elementor-element-707fb93.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5848 .elementor-element.elementor-element-2f8dd5f > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-5848 .elementor-element.elementor-element-2f8dd5f.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-5848 .elementor-element.elementor-element-2f8dd5f .elementor-heading-title{font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:3.3px;word-spacing:0px;color:#18B4FF;}.elementor-5848 .elementor-element.elementor-element-22930c5{--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;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-5848 .elementor-element.elementor-element-22930c5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5848 .elementor-element.elementor-element-ee77f66 .uicore-repeater-selector{border-style:text;}.elementor-5848 .elementor-element.elementor-element-ee77f66  .elementor-repeater-item-f71626b.ui-e-highlight-icon, .elementor-5848 .elementor-element.elementor-element-ee77f66 .elementor-repeater-item-f71626b{color:#1E4C89;fill:#1E4C89;}.elementor-5848 .elementor-element.elementor-element-ee77f66{width:var( --container-widget-width, 102.343% );max-width:102.343%;--container-widget-width:102.343%;--container-widget-flex-grow:0;text-align:left;}.elementor-5848 .elementor-element.elementor-element-ee77f66 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5848 .elementor-element.elementor-element-ee77f66.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5848 .elementor-element.elementor-element-ee77f66 .ui-e-headline-text path{stroke-width:100;}.elementor-5848 .elementor-element.elementor-element-ee77f66 .ui-e-headline-text svg{bottom:100%;}.elementor-5848 .elementor-element.elementor-element-ee77f66 .ui-e-highlight-icon, .elementor-5848 .elementor-element.elementor-element-ee77f66 .ui-e-headline-text, .elementor-5848 .elementor-element.elementor-element-ee77f66 .ui-e-highlight-image{font-size:61px;font-weight:900;text-transform:none;}.elementor-5848 .elementor-element.elementor-element-ee77f66 .ui-e-headline-highlighted{font-weight:900;}.elementor-5848 .elementor-element.elementor-element-0511181 > .elementor-widget-container{background-color:transparent;padding:10px 10px 10px 10px;background-image:linear-gradient(90deg, #F8FDFF 0%, #F2295B00 100%);border-style:solid;border-width:0px 0px 0px 9px;border-color:#18B4FF;border-radius:10px 10px 10px 10px;}.elementor-5848 .elementor-element.elementor-element-0511181.bdt-background-overlay-yes > .elementor-widget-container:before{transition:background 0.3s;}.elementor-5848 .elementor-element.elementor-element-0511181 .elementor-blockquote__content +.e-q-footer{margin-top:0px;}.elementor-5848 .elementor-element.elementor-element-0511181 .elementor-blockquote__tweet-button{background-color:#FFFFFF;}body:not(.rtl) .elementor-5848 .elementor-element.elementor-element-0511181 .elementor-blockquote__tweet-button:before, body .elementor-5848 .elementor-element.elementor-element-0511181.elementor-blockquote--align-left .elementor-blockquote__tweet-button:before{border-right-color:#FFFFFF;border-left-color:transparent;}body.rtl .elementor-5848 .elementor-element.elementor-element-0511181 .elementor-blockquote__tweet-button:before, body .elementor-5848 .elementor-element.elementor-element-0511181.elementor-blockquote--align-right .elementor-blockquote__tweet-button:before{border-left-color:#FFFFFF;border-right-color:transparent;}.elementor-5848 .elementor-element.elementor-element-2f1fa20{width:100%;max-width:100%;font-size:16px;}.elementor-5848 .elementor-element.elementor-element-2f1fa20 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-5848 .elementor-element.elementor-element-7017cd4{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-5848 .elementor-element.elementor-element-7017cd4:not(.elementor-motion-effects-element-type-background), .elementor-5848 .elementor-element.elementor-element-7017cd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF8F2;}.elementor-5848 .elementor-element.elementor-element-3263b2f{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:wrap;border-style:none;--border-style:none;--border-radius:24px 24px 24px 24px;--padding-top:-0px;--padding-bottom:-0px;--padding-left:-0px;--padding-right:-0px;overflow:visible;}.elementor-5848 .elementor-element.elementor-element-5d5cfe0{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-5848 .elementor-element.elementor-element-abf4fd6{--display:flex;--justify-content:space-between;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-5848 .elementor-element.elementor-element-abf4fd6.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-5848 .elementor-element.elementor-element-e198e9d{--display:flex;--min-height:200px;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#79797966;--border-color:#79797966;--border-radius:16px 16px 16px 16px;box-shadow:0px 1px 1px 1px rgba(255, 255, 255, 0.5) inset;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;overflow:visible;}.elementor-5848 .elementor-element.elementor-element-e198e9d:not(.elementor-motion-effects-element-type-background), .elementor-5848 .elementor-element.elementor-element-e198e9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#112032;background-image:url("https://kidlavie.club/wp-content/uploads/2026/07/Без-названия-1.jpg");background-position:center center;background-size:cover;}.elementor-5848 .elementor-element.elementor-element-e198e9d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5848 .elementor-element.elementor-element-3beb458{--display:flex;--min-height:200px;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#79797966;--border-color:#79797966;--border-radius:16px 16px 16px 16px;box-shadow:0px 1px 1px 1px rgba(255, 255, 255, 0.5) inset;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;overflow:visible;}.elementor-5848 .elementor-element.elementor-element-3beb458:not(.elementor-motion-effects-element-type-background), .elementor-5848 .elementor-element.elementor-element-3beb458 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#112032;background-image:url("https://kidlavie.club/wp-content/uploads/2026/07/Без-названия.jpg");background-position:center center;background-size:cover;}.elementor-5848 .elementor-element.elementor-element-3beb458.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-5848 .elementor-element.elementor-element-758cdca{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-5848 .elementor-element.elementor-element-85e06ab{--display:flex;--min-height:200px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#79797966;--border-color:#79797966;--border-radius:16px 16px 16px 16px;box-shadow:0px 1px 1px 1px rgba(255, 255, 255, 0.5) inset;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;overflow:visible;}.elementor-5848 .elementor-element.elementor-element-85e06ab:not(.elementor-motion-effects-element-type-background), .elementor-5848 .elementor-element.elementor-element-85e06ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#112032;background-image:url("https://kidlavie.club/wp-content/uploads/2026/07/Без-названия-2.jpg");background-position:center center;background-size:cover;}.elementor-5848 .elementor-element.elementor-element-85e06ab.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-5848 .elementor-element.elementor-element-e13c93d{--display:flex;--min-height:200px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#79797966;--border-color:#79797966;--border-radius:16px 16px 16px 16px;box-shadow:0px 1px 1px 1px rgba(255, 255, 255, 0.5) inset;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;overflow:visible;}.elementor-5848 .elementor-element.elementor-element-e13c93d:not(.elementor-motion-effects-element-type-background), .elementor-5848 .elementor-element.elementor-element-e13c93d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#112032;background-image:url("https://kidlavie.club/wp-content/uploads/2026/07/Без-названия-3.jpg");background-position:center center;background-size:cover;}.elementor-5848 .elementor-element.elementor-element-e13c93d.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-5848 .elementor-element.elementor-element-60d7fca{--display:flex;--min-height:200px;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#79797966;--border-color:#79797966;--border-radius:16px 16px 16px 16px;box-shadow:0px 1px 1px 1px rgba(255, 255, 255, 0.5) inset;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;overflow:visible;}.elementor-5848 .elementor-element.elementor-element-60d7fca:not(.elementor-motion-effects-element-type-background), .elementor-5848 .elementor-element.elementor-element-60d7fca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#112032;background-image:url("https://kidlavie.club/wp-content/uploads/2026/07/Без-названия-4.jpg");background-position:center center;background-size:cover;}.elementor-5848 .elementor-element.elementor-element-60d7fca.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-5848 .elementor-element.elementor-element-9708375{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-5848 .elementor-element.elementor-element-60d578f{width:var( --container-widget-width, 100.821% );max-width:100.821%;--container-widget-width:100.821%;--container-widget-flex-grow:0;}.elementor-5848 .elementor-element.elementor-element-60d578f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-5848 .elementor-element.elementor-element-c3bc221{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-5848 .elementor-element.elementor-element-976c7b1{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-5848 .elementor-element.elementor-element-d944016{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-5848 .elementor-element.elementor-element-c2b4199{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5848 .elementor-element.elementor-element-d0a6351{--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-5848 .elementor-element.elementor-element-7afc9a3{--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-5848 .elementor-element.elementor-element-16e6594{--grid-auto-flow:row;}.elementor-5848 .elementor-element.elementor-element-17ff310{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-5848 .elementor-element.elementor-element-53b03ef{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-5848 .elementor-element.elementor-element-bf555b6{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-5848 .elementor-element.elementor-element-effb1e1{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5848 .elementor-element.elementor-element-0df549d{--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-5848 .elementor-element.elementor-element-db383da{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-5848 .elementor-element.elementor-element-63f9504{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-5848 .elementor-element.elementor-element-daa7b5a{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-5848 .elementor-element.elementor-element-94a5c27{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5848 .elementor-element.elementor-element-22930c5{--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-5848 .elementor-element.elementor-element-7017cd4{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-5848 .elementor-element.elementor-element-3263b2f{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-5848 .elementor-element.elementor-element-5d5cfe0{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-5848 .elementor-element.elementor-element-abf4fd6{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5848 .elementor-element.elementor-element-758cdca{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-5848 .elementor-element.elementor-element-9708375{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}}@media(max-width:767px){.elementor-5848 .elementor-element.elementor-element-c3bc221{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-5848 .elementor-element.elementor-element-976c7b1{--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5848 .elementor-element.elementor-element-d944016{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-5848 .elementor-element.elementor-element-c2b4199{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-5848 .elementor-element.elementor-element-bd41c9f{--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5848 .elementor-element.elementor-element-ae9572b{--width:264.75px;}.elementor-5848 .elementor-element.elementor-element-edf3884 > .elementor-widget-container{padding:9px 9px 3px 9px;}.elementor-5848 .elementor-element.elementor-element-edf3884 .elementor-heading-title{font-size:11px;}.elementor-5848 .elementor-element.elementor-element-d8f632b .ui-e-highlight-icon, .elementor-5848 .elementor-element.elementor-element-d8f632b .ui-e-headline-text, .elementor-5848 .elementor-element.elementor-element-d8f632b .ui-e-highlight-image{font-size:38px;}.elementor-5848 .elementor-element.elementor-element-781dc87{--width:264.75px;}.elementor-5848 .elementor-element.elementor-element-167d447 > .elementor-widget-container{padding:9px 9px 3px 9px;}.elementor-5848 .elementor-element.elementor-element-167d447 .elementor-heading-title{font-size:11px;}.elementor-5848 .elementor-element.elementor-element-5010b2d{font-size:17px;}.elementor-5848 .elementor-element.elementor-element-16e6594{--width:248.75px;--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5848 .elementor-element.elementor-element-d1deedd .elementor-button{font-size:13px;}.elementor-5848 .elementor-element.elementor-element-8364598 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5848 .elementor-element.elementor-element-20d71a6{--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5848 .elementor-element.elementor-element-0a144e6{--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-5848 .elementor-element.elementor-element-17ff310{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-5848 .elementor-element.elementor-element-53b03ef{--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5848 .elementor-element.elementor-element-bf555b6{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-5848 .elementor-element.elementor-element-effb1e1{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-5848 .elementor-element.elementor-element-def35d4{--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5848 .elementor-element.elementor-element-b0b8cc0 .ui-e-highlight-icon, .elementor-5848 .elementor-element.elementor-element-b0b8cc0 .ui-e-headline-text, .elementor-5848 .elementor-element.elementor-element-b0b8cc0 .ui-e-highlight-image{font-size:37px;}.elementor-5848 .elementor-element.elementor-element-9545261{font-size:18px;}.elementor-5848 .elementor-element.elementor-element-1d7995b{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-5848 .elementor-element.elementor-element-db383da{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-5848 .elementor-element.elementor-element-63f9504{--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5848 .elementor-element.elementor-element-daa7b5a{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-5848 .elementor-element.elementor-element-94a5c27{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-5848 .elementor-element.elementor-element-c6f740e{--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5848 .elementor-element.elementor-element-ee77f66 .ui-e-highlight-icon, .elementor-5848 .elementor-element.elementor-element-ee77f66 .ui-e-headline-text, .elementor-5848 .elementor-element.elementor-element-ee77f66 .ui-e-highlight-image{font-size:40px;}.elementor-5848 .elementor-element.elementor-element-0511181 .elementor-blockquote__content{font-size:19px;}.elementor-5848 .elementor-element.elementor-element-7017cd4{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-5848 .elementor-element.elementor-element-3263b2f{--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5848 .elementor-element.elementor-element-5d5cfe0{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-5848 .elementor-element.elementor-element-abf4fd6{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-5848 .elementor-element.elementor-element-e198e9d{--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5848 .elementor-element.elementor-element-3beb458{--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5848 .elementor-element.elementor-element-758cdca{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-5848 .elementor-element.elementor-element-85e06ab{--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5848 .elementor-element.elementor-element-e13c93d{--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5848 .elementor-element.elementor-element-60d7fca{--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5848 .elementor-element.elementor-element-9708375{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}}@media(min-width:768px){.elementor-5848 .elementor-element.elementor-element-c2b4199{--width:45%;}.elementor-5848 .elementor-element.elementor-element-ae9572b{--width:57%;}.elementor-5848 .elementor-element.elementor-element-d0a6351{--width:99.823%;}.elementor-5848 .elementor-element.elementor-element-7afc9a3{--width:99.823%;}.elementor-5848 .elementor-element.elementor-element-781dc87{--width:74.262%;}.elementor-5848 .elementor-element.elementor-element-20d71a6{--width:45%;}.elementor-5848 .elementor-element.elementor-element-0a144e6{--width:100%;}.elementor-5848 .elementor-element.elementor-element-53b03ef{--width:63.53%;}.elementor-5848 .elementor-element.elementor-element-effb1e1{--width:45%;}.elementor-5848 .elementor-element.elementor-element-1d752ce{--width:100%;}.elementor-5848 .elementor-element.elementor-element-0df549d{--width:99.823%;}.elementor-5848 .elementor-element.elementor-element-1d7995b{--width:100%;}.elementor-5848 .elementor-element.elementor-element-12cbe22{--width:100%;}.elementor-5848 .elementor-element.elementor-element-63f9504{--width:76.74%;}.elementor-5848 .elementor-element.elementor-element-94a5c27{--width:78.487%;}.elementor-5848 .elementor-element.elementor-element-707fb93{--width:100%;}.elementor-5848 .elementor-element.elementor-element-22930c5{--width:99.823%;}.elementor-5848 .elementor-element.elementor-element-abf4fd6{--width:45%;}.elementor-5848 .elementor-element.elementor-element-e198e9d{--width:100%;}.elementor-5848 .elementor-element.elementor-element-3beb458{--width:20%;}.elementor-5848 .elementor-element.elementor-element-85e06ab{--width:30%;}.elementor-5848 .elementor-element.elementor-element-e13c93d{--width:30%;}.elementor-5848 .elementor-element.elementor-element-60d7fca{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5848 .elementor-element.elementor-element-c2b4199{--width:100%;}.elementor-5848 .elementor-element.elementor-element-20d71a6{--width:100%;}.elementor-5848 .elementor-element.elementor-element-effb1e1{--width:100%;}.elementor-5848 .elementor-element.elementor-element-94a5c27{--width:100%;}.elementor-5848 .elementor-element.elementor-element-abf4fd6{--width:100%;}.elementor-5848 .elementor-element.elementor-element-e198e9d{--width:100%;}.elementor-5848 .elementor-element.elementor-element-3beb458{--width:100%;}.elementor-5848 .elementor-element.elementor-element-85e06ab{--width:100%;}.elementor-5848 .elementor-element.elementor-element-e13c93d{--width:100%;}.elementor-5848 .elementor-element.elementor-element-60d7fca{--width:100%;}}/* Start custom CSS *//* ═══════════════════════════════════════════════════
   KIDLAVIE SCHOOL CATERING — Landing Page Stylesheet
   WordPress-ready: prefix all classes with .klp-
   Fonts: Nunito (Google Fonts)
   ═══════════════════════════════════════════════════ */

/* ── TOKENS ── */
:root {
  --klp-blue:       #18B4FF;
  --klp-navy:       #1E4C89;
  --klp-navy-dark:  #112032;
  --klp-yellow:     #FFB100;
  --klp-pink:       #FF18D4;
  --klp-teal:       #25FFF7;
  --klp-green:      #4CAF50;
  --klp-white:      #FFFFFF;
  --klp-bg:         #FFF8F2;
  --klp-text:       #204D88;
  --klp-text-mid:   #3a5a8a;
  --klp-text-light: #7090b8;
  --klp-radius:     16px;
  --klp-font:       'Nunito', sans-serif;
  --klp-max:        1200px;
}

/* ── RESET ── */
.klp-page *, .klp-page *::before, .klp-page *::after {
  box-sizing: border-box; margin: 0; padding: 0;
}
.klp-page {
  font-family: var(--klp-font);
  background: var(--klp-bg);
  color: var(--klp-text);
  overflow-x: hidden;
  width: 100%;
}

/* ── CONTAINER ── */
.klp-container {
  max-width: var(--klp-max);
  margin: 0 auto;
  padding: 0 40px;
}
@media (max-width: 768px) {
  .klp-container { padding: 0 20px; }
}

/* ── DOT BORDER ── */
.klp-dot-border {
  height: 10px;
  background-image: radial-gradient(circle, var(--klp-blue) 2px, transparent 2px);
  background-size: 20px 10px;
  background-repeat: repeat-x;
}

/* ══════════════════════════════════════
   HEADER / NAV
══════════════════════════════════════ */
.klp-header {
  background: var(--klp-white);
  box-shadow: 0 2px 16px rgba(30,76,137,0.08);
  position: sticky; top: 0; z-index: 200;
  padding: 14px 0;
}
.klp-header-inner {
  display: flex; align-items: center; justify-content: space-between;
}
.klp-logo-area {
  display: flex; flex-direction: column; align-items: flex-start;
}
.klp-logo-area img {
  height: 52px; width: auto; display: block;
}
.klp-logo-tagline {
  font-size: 10px; font-weight: 800; letter-spacing: 3px;
  color: var(--klp-blue); text-transform: uppercase; margin-top: 2px;
}
.klp-nav {
  display: flex; align-items: center; gap: 32px;
}
.klp-nav a {
  font-size: 14px; font-weight: 700; color: var(--klp-navy);
  text-decoration: none; transition: color 0.2s;
}
.klp-nav a:hover { color: var(--klp-blue); }
.klp-btn-primary {
  background: var(--klp-blue); color: #fff;
  font-family: var(--klp-font); font-weight: 800; font-size: 14px;
  padding: 13px 26px; border-radius: 100px; border: none; cursor: pointer;
  text-decoration: none; display: inline-block;
  transition: opacity 0.2s;
}
.klp-btn-primary:hover { opacity: 0.88; }
.klp-btn-outline {
  background: transparent; color: var(--klp-navy);
  font-family: var(--klp-font); font-weight: 800; font-size: 14px;
  padding: 12px 26px; border-radius: 100px;
  border: 2px solid var(--klp-navy); cursor: pointer;
  text-decoration: none; display: inline-block;
  transition: background 0.2s, color 0.2s;
}
.klp-btn-outline:hover { background: var(--klp-navy); color: #fff; }
.klp-hamburger { display: none; }

@media (max-width: 900px) {
  .klp-nav { display: none; }
  .klp-hamburger {
    display: flex; align-items: center; justify-content: center;
    width: 40px; height: 40px; background: var(--klp-bg);
    border-radius: 10px; border: none; cursor: pointer;
    font-size: 20px; color: var(--klp-navy);
  }
}

/* ══════════════════════════════════════
   HERO
══════════════════════════════════════ */
.klp-hero {
  padding: 80px 0 0;
  background: var(--klp-bg);
  overflow: hidden;
}
.klp-hero-inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 60px;
  align-items: center;
}
.klp-hero-badge {
  display: inline-flex; align-items: center; gap: 8px;
  border: 2px dashed var(--klp-blue); border-radius: 30px;
  padding: 7px 18px; font-size: 12px; font-weight: 800;
  color: var(--klp-blue); text-transform: uppercase; letter-spacing: 0.5px;
  margin-bottom: 22px;
}
.klp-hero h1 {
  font-size: 58px; font-weight: 900; line-height: 1.0;
  color: var(--klp-navy); text-transform: uppercase;
  margin-bottom: 18px; letter-spacing: -2px;
}
.klp-hero h1 .hl-blue { color: var(--klp-blue); }
.klp-hero h1 .hl-yellow {
  color: var(--klp-yellow);
  -webkit-text-stroke: 2px var(--klp-navy);
}
.klp-hero-sub {
  font-size: 20px; font-weight: 700; color: var(--klp-text-mid);
  line-height: 1.5; margin-bottom: 32px; font-style: italic;
}
.klp-hero-btns {
  display: flex; gap: 14px; flex-wrap: wrap; margin-bottom: 40px;
}
.klp-hero-trust {
  display: flex; flex-wrap: wrap; gap: 10px;
}
.klp-trust-chip {
  display: flex; align-items: center; gap: 6px;
  background: var(--klp-white); border: 1.5px solid #D6E8FF;
  border-radius: 20px; padding: 6px 14px;
  font-size: 12px; font-weight: 700; color: var(--klp-text-mid);
}
.klp-trust-chip span { color: var(--klp-blue); font-size: 14px; }

/* Hero photo side */
.klp-hero-photo {
  position: relative;
  border-radius: 28px 28px 0 0;
  overflow: hidden;
  height: 520px;
  box-shadow: 8px 8px 0 rgba(24,180,255,0.2);
}
.klp-hero-photo img {
  width: 100%; height: 100%; object-fit: cover; display: block;
}
.klp-hero-photo-overlay {
  position: absolute; inset: 0;
  background: linear-gradient(to bottom, transparent 50%, rgba(17,32,50,0.55) 100%);
}
.klp-badge-float {
  position: absolute;
  background: var(--klp-yellow); border-radius: 14px;
  padding: 8px 14px; font-size: 12px; font-weight: 800;
  color: var(--klp-navy-dark); box-shadow: 3px 3px 0 var(--klp-navy);
  z-index: 4;
}
.klp-badge-float.tl { top: 20px; left: 20px; }
.klp-badge-float.br {
  bottom: 20px; right: 20px;
  background: var(--klp-navy); color: #fff; box-shadow: 3px 3px 0 var(--klp-yellow);
}

@media (max-width: 900px) {
  .klp-hero { padding: 40px 0 0; }
  .klp-hero-inner {
    grid-template-columns: 1fr;
    gap: 32px;
  }
  .klp-hero h1 { font-size: 40px; letter-spacing: -1px; }
  .klp-hero-sub { font-size: 16px; }
  .klp-hero-photo { height: 280px; border-radius: 20px; }
}

/* ══════════════════════════════════════
   TRUST STRIP
══════════════════════════════════════ */
.klp-trust-strip {
  background: var(--klp-navy-dark);
  padding: 18px 0;
  margin-top: 0;
}
.klp-trust-strip-inner {
  display: flex; align-items: center; justify-content: center;
  flex-wrap: wrap; gap: 0;
}
.klp-trust-pill {
  display: flex; align-items: center; gap: 7px;
  color: rgba(255,255,255,0.9);
  font-size: 13px; font-weight: 700;
  padding: 0 28px;
  border-right: 1px solid rgba(255,255,255,0.15);
}
.klp-trust-pill:last-child { border-right: none; }
.klp-trust-pill span { color: var(--klp-yellow); font-size: 15px; }

@media (max-width: 768px) {
  .klp-trust-pill { padding: 8px 16px; border-right: none; }
}

/* ══════════════════════════════════════
   SECTION COMMON
══════════════════════════════════════ */
.klp-section {
  padding: 80px 0;
}
.klp-section-sm {
  padding: 50px 0;
}
.klp-eyebrow {
  font-size: 11px; font-weight: 800; text-transform: uppercase;
  letter-spacing: 3px; color: var(--klp-blue); margin-bottom: 10px;
}
.klp-sec-title {
  font-size: 38px; font-weight: 900; color: var(--klp-navy);
  line-height: 1.15; margin-bottom: 14px;
}
.klp-sec-sub {
  font-size: 16px; color: var(--klp-text-mid); line-height: 1.7;
  max-width: 600px; margin-bottom: 40px;
}
.klp-sec-center { text-align: center; }
.klp-sec-center .klp-sec-sub { margin-left: auto; margin-right: auto; }

@media (max-width: 768px) {
  .klp-section { padding: 50px 0; }
  .klp-sec-title { font-size: 28px; }
}

/* ══════════════════════════════════════
   BENEFITS (pill buttons)
══════════════════════════════════════ */
.klp-benefit-pills {
  display: flex; flex-wrap: wrap; gap: 12px;
}
.klp-benefit-pill {
  display: flex; align-items: center; gap: 10px;
  background: var(--klp-white); border-radius: 30px;
  padding: 12px 20px;
  border: 1.5px solid transparent;
  font-size: 14px; font-weight: 700;
  box-shadow: 0 2px 10px rgba(24,180,255,0.1);
}
.klp-benefit-pill:nth-child(1) { border-color: #FFB100; color: #7A5500; background: #FFFBF0; }
.klp-benefit-pill:nth-child(2) { border-color: var(--klp-blue); color: var(--klp-navy); background: #F0FAFF; }
.klp-benefit-pill:nth-child(3) { border-color: #FF18D4; color: #7A006A; background: #FFF0FC; }
.klp-benefit-pill:nth-child(4) { border-color: #25FFF7; color: #006A66; background: #F0FFFE; }
.klp-benefit-pill:nth-child(5) { border-color: #4CAF50; color: #1B5E20; background: #F1FFF1; }
.klp-bp-icon { font-size: 20px; }

/* ══════════════════════════════════════
   PHOTO GRID (Our Menu)
══════════════════════════════════════ */
.klp-menu-tagline {
  font-size: 16px; font-weight: 700; color: var(--klp-navy-dark);
  font-style: italic; margin-bottom: 24px; line-height: 1.6;
  background: linear-gradient(90deg, rgba(24,180,255,0.1), transparent);
  padding: 12px 20px; border-radius: 12px;
  border-left: 4px solid var(--klp-blue);
  max-width: 700px;
}
.klp-photo-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto auto;
  gap: 16px;
}
.klp-photo-card {
  border-radius: 18px; overflow: hidden; position: relative;
  border: 2px solid #D6E8FF;
  box-shadow: 4px 4px 0 rgba(24,180,255,0.2);
}
.klp-photo-card img {
  width: 100%; height: 200px; object-fit: cover; display: block;
  transition: transform 0.3s;
}
.klp-photo-card:hover img { transform: scale(1.04); }
.klp-photo-card.featured {
  grid-column: 1 / 3;
}
.klp-photo-card.featured img { height: 280px; }
.klp-photo-label {
  position: absolute; bottom: 0; left: 0; right: 0;
  background: linear-gradient(to top, rgba(17,32,50,0.88) 0%, transparent 100%);
  padding: 28px 14px 12px;
  font-size: 14px; font-weight: 700; color: #fff;
}
.klp-photo-day {
  position: absolute; top: 10px; right: 10px;
  background: var(--klp-yellow); color: var(--klp-navy-dark);
  font-size: 10px; font-weight: 800; padding: 4px 10px; border-radius: 20px;
}

@media (max-width: 900px) {
  .klp-photo-grid { grid-template-columns: 1fr 1fr; }
  .klp-photo-card.featured { grid-column: 1 / -1; }
  .klp-photo-card.featured img { height: 220px; }
}
@media (max-width: 600px) {
  .klp-photo-grid { grid-template-columns: 1fr; }
  .klp-photo-card.featured { grid-column: 1; }
}

/* ══════════════════════════════════════
   WEEKLY PLAN + PRICE CARD
══════════════════════════════════════ */
.klp-plan-section {
  background: var(--klp-white);
}
.klp-plan-inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 50px;
  align-items: start;
}
.klp-price-card {
  background: linear-gradient(135deg, #1E4C89 0%, #112032 100%);
  border-radius: 24px; padding: 32px 28px;
  position: relative; overflow: hidden; color: #fff;
}
.klp-price-card::before {
  content: ''; position: absolute; right: -24px; top: -24px;
  width: 140px; height: 140px; border-radius: 50%;
  background: var(--klp-blue); opacity: 0.15;
}
.klp-price-card::after {
  content: ''; position: absolute; left: -36px; bottom: -36px;
  width: 120px; height: 120px; border-radius: 50%;
  background: var(--klp-yellow); opacity: 0.12;
}
.klp-price-label {
  font-size: 11px; font-weight: 800; text-transform: uppercase;
  letter-spacing: 2.5px; color: var(--klp-blue); margin-bottom: 8px;
}
.klp-price-amount {
  font-size: 64px; font-weight: 900; color: var(--klp-yellow);
  line-height: 1; margin-bottom: 4px;
}
.klp-price-amount sup { font-size: 28px; vertical-align: super; }
.klp-price-per { font-size: 14px; color: rgba(255,255,255,0.65); margin-bottom: 20px; }
.klp-price-divider {
  border-top: 1.5px dashed rgba(255,255,255,0.25); margin-bottom: 20px;
}
.klp-price-includes {
  font-size: 13px; color: rgba(255,255,255,0.8); line-height: 1.8;
}
.klp-price-includes li { list-style: none; padding-left: 0; }
.klp-price-includes li::before { content: '✓ '; color: var(--klp-yellow); font-weight: 800; }

.klp-week-card {
  background: var(--klp-bg); border-radius: 20px;
  border: 2px solid #D6E8FF;
  box-shadow: 4px 4px 0 rgba(24,180,255,0.15);
  overflow: hidden;
}
.klp-week-header {
  background: var(--klp-navy); padding: 16px 22px;
  display: flex; align-items: center; justify-content: space-between;
}
.klp-week-header h3 { font-size: 16px; font-weight: 800; color: #fff; }
.klp-week-badge {
  background: var(--klp-yellow); color: var(--klp-navy-dark);
  font-size: 10px; font-weight: 800; padding: 4px 10px; border-radius: 20px;
}
.klp-week-body { padding: 20px 22px; }
.klp-week-row {
  display: flex; align-items: flex-start; gap: 14px;
  padding: 11px 0; border-bottom: 1.5px dashed #D6E8FF;
}
.klp-week-row:last-child { border-bottom: none; }
.klp-week-day {
  font-size: 11px; font-weight: 800; text-transform: uppercase;
  letter-spacing: 1px; color: var(--klp-blue);
  min-width: 36px; padding-top: 2px;
}
.klp-week-meal { font-size: 13px; font-weight: 600; color: var(--klp-navy); line-height: 1.4; }

@media (max-width: 900px) {
  .klp-plan-inner { grid-template-columns: 1fr; gap: 28px; }
}

/* ══════════════════════════════════════
   MENU EXAMPLES (flyers)
══════════════════════════════════════ */
.klp-menu-examples-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 28px;
  align-items: start;
}
.klp-menu-flyer {
  border-radius: 20px; overflow: hidden;
  border: 2px solid #D6E8FF;
  box-shadow: 5px 5px 0 rgba(24,180,255,0.18);
}
.klp-menu-flyer img {
  width: 100%; display: block;
}
.klp-menu-flyer-caption {
  background: var(--klp-white); padding: 14px 18px;
  font-size: 13px; font-weight: 700; color: var(--klp-navy);
  border-top: 1.5px solid #D6E8FF;
}

/* A La Carte table */
.klp-alacarte {
  background: var(--klp-white); border-radius: 20px;
  border: 2px solid #D6E8FF;
  box-shadow: 4px 4px 0 rgba(24,180,255,0.15);
  overflow: hidden;
}
.klp-alacarte-header {
  background: var(--klp-navy); padding: 16px 22px;
}
.klp-alacarte-header h3 { font-size: 16px; font-weight: 800; color: #fff; }
.klp-alacarte-header p { font-size: 12px; color: rgba(255,255,255,0.65); margin-top: 2px; }
.klp-alacarte-body { padding: 0 22px; }
.klp-alacarte-row {
  display: flex; align-items: center; justify-content: space-between; gap: 12px;
  padding: 14px 0; border-bottom: 1.5px dashed #D6E8FF;
}
.klp-alacarte-row:last-child { border-bottom: none; }
.klp-alacarte-name { font-size: 14px; font-weight: 700; color: var(--klp-navy); }
.klp-alacarte-note { font-size: 11px; color: var(--klp-text-light); margin-top: 2px; }
.klp-alacarte-price {
  font-size: 20px; font-weight: 900; color: var(--klp-blue);
  white-space: nowrap;
}

@media (max-width: 900px) {
  .klp-menu-examples-grid { grid-template-columns: 1fr; }
}

/* ══════════════════════════════════════
   CTA BANNER
══════════════════════════════════════ */
.klp-cta-banner {
  background: linear-gradient(135deg, var(--klp-navy) 0%, var(--klp-navy-dark) 100%);
  border-radius: 28px; padding: 60px 50px;
  text-align: center; position: relative; overflow: hidden;
  margin: 0 40px;
}
.klp-cta-banner::before {
  content: ''; position: absolute; right: -60px; top: -60px;
  width: 220px; height: 220px; border-radius: 50%;
  background: var(--klp-yellow); opacity: 0.1;
}
.klp-cta-banner::after {
  content: ''; position: absolute; left: -60px; bottom: -60px;
  width: 200px; height: 200px; border-radius: 50%;
  background: var(--klp-blue); opacity: 0.12;
}
.klp-cta-banner h2 {
  font-size: 36px; font-weight: 900; color: #fff;
  line-height: 1.2; margin-bottom: 14px; position: relative; z-index: 2;
}
.klp-cta-banner p {
  font-size: 16px; color: rgba(255,255,255,0.75);
  margin-bottom: 32px; position: relative; z-index: 2;
}
.klp-cta-banner a { position: relative; z-index: 2; }

@media (max-width: 768px) {
  .klp-cta-banner { margin: 0 20px; padding: 40px 24px; }
  .klp-cta-banner h2 { font-size: 26px; }
}

/* ══════════════════════════════════════
   FORM SECTION
══════════════════════════════════════ */
.klp-form-section {
  background: var(--klp-bg);
}
.klp-form-inner {
  display: grid;
  grid-template-columns: 1fr 1.2fr;
  gap: 60px;
  align-items: start;
}
.klp-form-left h2 {
  font-size: 36px; font-weight: 900; color: var(--klp-navy);
  line-height: 1.2; margin-bottom: 16px;
}
.klp-form-left p {
  font-size: 15px; color: var(--klp-text-mid); line-height: 1.7;
  margin-bottom: 28px;
}
.klp-contact-item {
  display: flex; align-items: center; gap: 12px;
  margin-bottom: 14px; font-size: 14px; font-weight: 600; color: var(--klp-navy);
}
.klp-contact-icon {
  width: 40px; height: 40px; border-radius: 12px;
  background: rgba(24,180,255,0.12);
  display: flex; align-items: center; justify-content: center;
  font-size: 18px; flex-shrink: 0;
}

/* ── FORM CARD ── */
.klp-form-card {
  background: var(--klp-white);
  border-radius: 24px;
  border: 2px solid #D6E8FF;
  box-shadow: 6px 6px 0 rgba(24,180,255,0.15);
  padding: 36px 32px;
}
.klp-form-card-title {
  font-size: 11px; font-weight: 800; text-transform: uppercase;
  letter-spacing: 2.5px; color: var(--klp-blue); margin-bottom: 6px;
}
.klp-form-card h3 {
  font-size: 22px; font-weight: 900; color: var(--klp-navy); margin-bottom: 24px;
}
.klp-form-divider {
  border-top: 1.5px dashed #D6E8FF; margin-bottom: 24px;
}

/* ═══════════════════════════════════════════════════
   ⚠️  FORM PLACEHOLDER — INSERT YOUR FORM HERE
   ═══════════════════════════════════════════════════
   Replace the block below with your preferred form:
   - WordPress: [contact-form-7 id="XXX"]
   - WPForms:   [wpforms id="XXX"]
   - Gravity Forms: [gravityforms id="X"]
   - Elementor Form widget
   - Any HTML <form> element
   ═══════════════════════════════════════════════════ */
.klp-form-placeholder {
  background: #F0FAFF;
  border: 2.5px dashed var(--klp-blue);
  border-radius: 16px;
  padding: 40px 24px;
  text-align: center;
}
.klp-form-placeholder p {
  font-size: 15px; font-weight: 700; color: var(--klp-blue); margin-bottom: 8px;
}
.klp-form-placeholder span {
  font-size: 13px; color: var(--klp-text-light);
}
/* ═══════════════════════════════════════════════════
   END FORM PLACEHOLDER
   ═══════════════════════════════════════════════════ */

@media (max-width: 900px) {
  .klp-form-inner { grid-template-columns: 1fr; gap: 32px; }
  .klp-form-card { padding: 24px 20px; }
}

/* ══════════════════════════════════════
   FOOTER
══════════════════════════════════════ */
.klp-footer {
  background: var(--klp-navy-dark);
  padding: 40px 0 24px;
}
.klp-footer-inner {
  display: flex; align-items: center; justify-content: space-between;
  flex-wrap: wrap; gap: 20px; margin-bottom: 24px;
}
.klp-footer img { height: 40px; filter: brightness(0) invert(1); opacity: 0.9; }
.klp-footer-links {
  display: flex; gap: 28px;
}
.klp-footer-links a {
  font-size: 13px; font-weight: 600; color: rgba(255,255,255,0.6);
  text-decoration: none; transition: color 0.2s;
}
.klp-footer-links a:hover { color: #fff; }
.klp-footer-copy {
  font-size: 12px; color: rgba(255,255,255,0.4);
  text-align: center; padding-top: 20px;
  border-top: 1px solid rgba(255,255,255,0.08);
}/* End custom CSS */