.elementor-2146 .elementor-element.elementor-element-84091af{--display:flex;--min-height:600px;--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:flex-end;--align-items:flex-end;--overlay-opacity:0.56;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-2146 .elementor-element.elementor-element-84091af:not(.elementor-motion-effects-element-type-background), .elementor-2146 .elementor-element.elementor-element-84091af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.puspakom.com.my/wp-content/uploads/2026/08/Inspection-Types-Fees-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2146 .elementor-element.elementor-element-84091af::before, .elementor-2146 .elementor-element.elementor-element-84091af > .elementor-background-video-container::before, .elementor-2146 .elementor-element.elementor-element-84091af > .e-con-inner > .elementor-background-video-container::before, .elementor-2146 .elementor-element.elementor-element-84091af > .elementor-background-slideshow::before, .elementor-2146 .elementor-element.elementor-element-84091af > .e-con-inner > .elementor-background-slideshow::before, .elementor-2146 .elementor-element.elementor-element-84091af > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #B3080800 0%, #000000BF 72%);}.elementor-2146 .elementor-element.elementor-element-b906731{--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;}.elementor-2146 .elementor-element.elementor-element-e13b8ce{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2146 .elementor-element.elementor-element-e13b8ce.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2146 .elementor-element.elementor-element-e9d7bb7{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:60px;font-weight:600;color:#FFFFFF;}.elementor-2146 .elementor-element.elementor-element-e9d7bb7 p{margin-block-end:0px;}.elementor-2146 .elementor-element.elementor-element-41d7e8b{--display:flex;--padding-top:52px;--padding-bottom:52px;--padding-left:20px;--padding-right:20px;}.elementor-2146 .elementor-element.elementor-element-41d7e8b:not(.elementor-motion-effects-element-type-background), .elementor-2146 .elementor-element.elementor-element-41d7e8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7FAFC;}.elementor-2146 .elementor-element.elementor-element-41ae46e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-2146 .elementor-element.elementor-element-67c84b7{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2146 .elementor-element.elementor-element-b126beb{background-color:#F36F21;padding:6px 12px 6px 12px;border-radius:20px 20px 20px 20px;}.elementor-2146 .elementor-element.elementor-element-b126beb .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#FFFFFF;}.elementor-2146 .elementor-element.elementor-element-6494c61{width:auto;max-width:auto;}.elementor-2146 .elementor-element.elementor-element-6494c61 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:28px;font-weight:800;color:#1A2B3C;}.elementor-2146 .elementor-element.elementor-element-3fd18b9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;text-align:justify;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:#475569;}.elementor-2146 .elementor-element.elementor-element-748576e{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2146 .elementor-element.elementor-element-3f31097 img{border-radius:10px 10px 10px 10px;}.elementor-2146 .elementor-element.elementor-element-a2dba35{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;}.elementor-2146 .elementor-element.elementor-element-92941f1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;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:#E6EDF3;--border-color:#E6EDF3;--border-radius:14px 14px 14px 14px;box-shadow:0px 6px 18px 0px rgba(25.999999999999996, 43.000000000000014, 59.99999999999999, 0.12156862745098039);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2146 .elementor-element.elementor-element-92941f1:not(.elementor-motion-effects-element-type-background), .elementor-2146 .elementor-element.elementor-element-92941f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2146 .elementor-element.elementor-element-92941f1.e-con:hover{--e-con-transform-translateY:-5px;}.elementor-2146 .elementor-element.elementor-element-55b7278{background-color:#E2E8F0;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:14px 18px 14px 18px;}.elementor-2146 .elementor-element.elementor-element-55b7278 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;color:#000000;}.elementor-2146 .elementor-element.elementor-element-e90d53d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-weight:400;}.elementor-2146 .elementor-element.elementor-element-0ad6a35{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;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:#E6EDF3;--border-color:#E6EDF3;--border-radius:14px 14px 14px 14px;box-shadow:0px 6px 18px 0px rgba(25.999999999999996, 43.000000000000014, 59.99999999999999, 0.12156862745098039);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2146 .elementor-element.elementor-element-0ad6a35:not(.elementor-motion-effects-element-type-background), .elementor-2146 .elementor-element.elementor-element-0ad6a35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2146 .elementor-element.elementor-element-0ad6a35.e-con:hover{--e-con-transform-translateY:-5px;}.elementor-2146 .elementor-element.elementor-element-afd66da{background-color:#E2E8F0;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:14px 18px 14px 18px;}.elementor-2146 .elementor-element.elementor-element-afd66da .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;color:#000000;}.elementor-2146 .elementor-element.elementor-element-5af005b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-weight:400;}.elementor-2146 .elementor-element.elementor-element-48c5b8e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;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:#E6EDF3;--border-color:#E6EDF3;--border-radius:14px 14px 14px 14px;box-shadow:0px 6px 18px 0px rgba(25.999999999999996, 43.000000000000014, 59.99999999999999, 0.12156862745098039);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2146 .elementor-element.elementor-element-48c5b8e:not(.elementor-motion-effects-element-type-background), .elementor-2146 .elementor-element.elementor-element-48c5b8e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2146 .elementor-element.elementor-element-48c5b8e.e-con:hover{--e-con-transform-translateY:-5px;}.elementor-2146 .elementor-element.elementor-element-e793e71{background-color:#E2E8F0;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:14px 18px 14px 18px;}.elementor-2146 .elementor-element.elementor-element-e793e71 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;color:#000000;}.elementor-2146 .elementor-element.elementor-element-8f09c70{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-weight:400;}.elementor-2146 .elementor-element.elementor-element-9181c12{--display:flex;--border-radius:12px 12px 12px 12px;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:26px;--padding-right:26px;}.elementor-2146 .elementor-element.elementor-element-9181c12:not(.elementor-motion-effects-element-type-background), .elementor-2146 .elementor-element.elementor-element-9181c12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2146 .elementor-element.elementor-element-0167c1f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:17px;font-weight:600;text-transform:capitalize;color:#1A2B3C;}.elementor-2146 .elementor-element.elementor-element-4e82959{columns:2;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;color:#475569;}.elementor-2146 .elementor-element.elementor-element-1d16d91{--display:flex;--padding-top:52px;--padding-bottom:52px;--padding-left:20px;--padding-right:20px;}.elementor-2146 .elementor-element.elementor-element-1d16d91:not(.elementor-motion-effects-element-type-background), .elementor-2146 .elementor-element.elementor-element-1d16d91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2146 .elementor-element.elementor-element-505a15a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-2146 .elementor-element.elementor-element-0826256{--display:flex;}.elementor-2146 .elementor-element.elementor-element-e4171ef{background-color:#F36F21;padding:6px 12px 6px 12px;border-radius:20px 20px 20px 20px;}.elementor-2146 .elementor-element.elementor-element-e4171ef .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#FFFFFF;}.elementor-2146 .elementor-element.elementor-element-afc3563{width:auto;max-width:auto;}.elementor-2146 .elementor-element.elementor-element-afc3563 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:28px;font-weight:800;color:#1A2B3C;}.elementor-2146 .elementor-element.elementor-element-511dc88{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;text-align:justify;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:#475569;}.elementor-2146 .elementor-element.elementor-element-016f37b{--display:flex;}.elementor-2146 .elementor-element.elementor-element-67c172e img{border-radius:10px 10px 10px 10px;}.elementor-2146 .elementor-element.elementor-element-b188b63{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;}.elementor-2146 .elementor-element.elementor-element-da28f53{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;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:#E6EDF3;--border-color:#E6EDF3;--border-radius:14px 14px 14px 14px;box-shadow:0px 6px 18px 0px rgba(25.999999999999996, 43.000000000000014, 59.99999999999999, 0.12156862745098039);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2146 .elementor-element.elementor-element-da28f53:not(.elementor-motion-effects-element-type-background), .elementor-2146 .elementor-element.elementor-element-da28f53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2146 .elementor-element.elementor-element-da28f53.e-con:hover{--e-con-transform-translateY:-5px;}.elementor-2146 .elementor-element.elementor-element-4364ce0{background-color:#E2E8F0;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:14px 18px 14px 18px;}.elementor-2146 .elementor-element.elementor-element-4364ce0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;color:#000000;}.elementor-2146 .elementor-element.elementor-element-cea1c08{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-weight:400;}.elementor-2146 .elementor-element.elementor-element-6659ef1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;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:#E6EDF3;--border-color:#E6EDF3;--border-radius:14px 14px 14px 14px;box-shadow:0px 6px 18px 0px rgba(25.999999999999996, 43.000000000000014, 59.99999999999999, 0.12156862745098039);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2146 .elementor-element.elementor-element-6659ef1:not(.elementor-motion-effects-element-type-background), .elementor-2146 .elementor-element.elementor-element-6659ef1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2146 .elementor-element.elementor-element-6659ef1.e-con:hover{--e-con-transform-translateY:-5px;}.elementor-2146 .elementor-element.elementor-element-8210733{background-color:#E2E8F0;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:14px 18px 14px 18px;}.elementor-2146 .elementor-element.elementor-element-8210733 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;color:#000000;}.elementor-2146 .elementor-element.elementor-element-92aa54a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-weight:400;}.elementor-2146 .elementor-element.elementor-element-77b5278{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;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:#E6EDF3;--border-color:#E6EDF3;--border-radius:14px 14px 14px 14px;box-shadow:0px 6px 18px 0px rgba(25.999999999999996, 43.000000000000014, 59.99999999999999, 0.12156862745098039);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2146 .elementor-element.elementor-element-77b5278:not(.elementor-motion-effects-element-type-background), .elementor-2146 .elementor-element.elementor-element-77b5278 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2146 .elementor-element.elementor-element-77b5278.e-con:hover{--e-con-transform-translateY:-5px;}.elementor-2146 .elementor-element.elementor-element-b28979c{background-color:#E2E8F0;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:14px 18px 14px 18px;}.elementor-2146 .elementor-element.elementor-element-b28979c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;color:#000000;}.elementor-2146 .elementor-element.elementor-element-ffc0a94{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-weight:400;}.elementor-2146 .elementor-element.elementor-element-6c89d73{--display:flex;--border-radius:12px 12px 12px 12px;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:26px;--padding-right:26px;}.elementor-2146 .elementor-element.elementor-element-6c89d73:not(.elementor-motion-effects-element-type-background), .elementor-2146 .elementor-element.elementor-element-6c89d73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2146 .elementor-element.elementor-element-d1039cf .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:17px;font-weight:600;text-transform:capitalize;color:#1A2B3C;}.elementor-2146 .elementor-element.elementor-element-0a21ab5{columns:2;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;color:#475569;}.elementor-2146 .elementor-element.elementor-element-dfc1c5e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;columns:1;font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;color:#475569;}.elementor-2146 .elementor-element.elementor-element-875815d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:52px;--padding-bottom:52px;--padding-left:20px;--padding-right:20px;}.elementor-2146 .elementor-element.elementor-element-875815d:not(.elementor-motion-effects-element-type-background), .elementor-2146 .elementor-element.elementor-element-875815d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7FAFC;}.elementor-2146 .elementor-element.elementor-element-a5b19ab{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-2146 .elementor-element.elementor-element-e9a1209{background-color:#F36F21;padding:6px 12px 6px 12px;border-radius:20px 20px 20px 20px;}.elementor-2146 .elementor-element.elementor-element-e9a1209 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#FFFFFF;}.elementor-2146 .elementor-element.elementor-element-e5cfa4d{width:auto;max-width:auto;}.elementor-2146 .elementor-element.elementor-element-e5cfa4d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:28px;font-weight:800;color:#1A2B3C;}.elementor-2146 .elementor-element.elementor-element-8d22844{width:var( --container-widget-width, 860px );max-width:860px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:860px;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:#475569;}.elementor-2146 .elementor-element.elementor-element-e1b15c7{--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-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:26px;--padding-right:26px;}.elementor-2146 .elementor-element.elementor-element-e1b15c7:not(.elementor-motion-effects-element-type-background), .elementor-2146 .elementor-element.elementor-element-e1b15c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2146 .elementor-element.elementor-element-a0500fd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2146 .elementor-element.elementor-element-a8e1c87 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:17px;font-weight:600;text-transform:capitalize;color:#1A2B3C;}.elementor-2146 .elementor-element.elementor-element-0670e03{columns:1;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;}.elementor-2146 .elementor-element.elementor-element-28b5877{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2146 .elementor-element.elementor-element-caf05e1 img{border-radius:10px 10px 10px 10px;}.elementor-2146 .elementor-element.elementor-element-1532d66{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2146 .elementor-element.elementor-element-a76fef2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;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:#E6EDF3;--border-color:#E6EDF3;--border-radius:14px 14px 14px 14px;box-shadow:0px 6px 18px 0px rgba(25.999999999999996, 43.000000000000014, 59.99999999999999, 0.12156862745098039);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2146 .elementor-element.elementor-element-a76fef2:not(.elementor-motion-effects-element-type-background), .elementor-2146 .elementor-element.elementor-element-a76fef2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2146 .elementor-element.elementor-element-a76fef2.e-con:hover{--e-con-transform-translateY:-5px;}.elementor-2146 .elementor-element.elementor-element-a2efc69{background-color:#E2E8F0;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:14px 18px 14px 18px;}.elementor-2146 .elementor-element.elementor-element-a2efc69 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;color:#000000;}.elementor-2146 .elementor-element.elementor-element-a4cd6a5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-weight:400;}.elementor-2146 .elementor-element.elementor-element-796db7a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;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:#E6EDF3;--border-color:#E6EDF3;--border-radius:14px 14px 14px 14px;box-shadow:0px 6px 18px 0px rgba(25.999999999999996, 43.000000000000014, 59.99999999999999, 0.12156862745098039);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2146 .elementor-element.elementor-element-796db7a:not(.elementor-motion-effects-element-type-background), .elementor-2146 .elementor-element.elementor-element-796db7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2146 .elementor-element.elementor-element-796db7a.e-con:hover{--e-con-transform-translateY:-5px;}.elementor-2146 .elementor-element.elementor-element-8135195{background-color:#E2E8F0;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:14px 18px 14px 18px;}.elementor-2146 .elementor-element.elementor-element-8135195 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;color:#000000;}.elementor-2146 .elementor-element.elementor-element-2d87398{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-weight:400;}.elementor-2146 .elementor-element.elementor-element-18b4621{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;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:#E6EDF3;--border-color:#E6EDF3;--border-radius:14px 14px 14px 14px;box-shadow:0px 6px 18px 0px rgba(25.999999999999996, 43.000000000000014, 59.99999999999999, 0.12156862745098039);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2146 .elementor-element.elementor-element-18b4621:not(.elementor-motion-effects-element-type-background), .elementor-2146 .elementor-element.elementor-element-18b4621 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2146 .elementor-element.elementor-element-18b4621.e-con:hover{--e-con-transform-translateY:-5px;}.elementor-2146 .elementor-element.elementor-element-aeb9039{background-color:#E2E8F0;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:14px 18px 14px 18px;}.elementor-2146 .elementor-element.elementor-element-aeb9039 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;color:#000000;}.elementor-2146 .elementor-element.elementor-element-a523b4a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-weight:400;}.elementor-2146 .elementor-element.elementor-element-089004c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-2146 .elementor-element.elementor-element-089004c:not(.elementor-motion-effects-element-type-background), .elementor-2146 .elementor-element.elementor-element-089004c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2146 .elementor-element.elementor-element-af77c95{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2146 .elementor-element.elementor-element-f11e814{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:52px;--padding-bottom:52px;--padding-left:20px;--padding-right:20px;}.elementor-2146 .elementor-element.elementor-element-f11e814:not(.elementor-motion-effects-element-type-background), .elementor-2146 .elementor-element.elementor-element-f11e814 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-2146 .elementor-element.elementor-element-8137fbe{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-2146 .elementor-element.elementor-element-c21f99d{--display:flex;}.elementor-2146 .elementor-element.elementor-element-39907e9{background-color:#E2E8F0;padding:5px 12px 5px 12px;border-radius:30px 30px 30px 30px;}.elementor-2146 .elementor-element.elementor-element-39907e9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;color:#475569;}.elementor-2146 .elementor-element.elementor-element-03f2e4c{width:auto;max-width:auto;}.elementor-2146 .elementor-element.elementor-element-03f2e4c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:28px;font-weight:800;color:#1A2B3C;}.elementor-2146 .elementor-element.elementor-element-0f5465b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;text-align:justify;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:#475569;}.elementor-2146 .elementor-element.elementor-element-69d07b7{--display:flex;}.elementor-2146 .elementor-element.elementor-element-3800950 img{border-radius:10px 10px 10px 10px;}.elementor-2146 .elementor-element.elementor-element-0a38329{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;}.elementor-2146 .elementor-element.elementor-element-fa648d7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;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:#E6EDF3;--border-color:#E6EDF3;--border-radius:14px 14px 14px 14px;box-shadow:0px 6px 18px 0px rgba(25.999999999999996, 43.000000000000014, 59.99999999999999, 0.12156862745098039);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2146 .elementor-element.elementor-element-fa648d7:not(.elementor-motion-effects-element-type-background), .elementor-2146 .elementor-element.elementor-element-fa648d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2146 .elementor-element.elementor-element-fa648d7.e-con:hover{--e-con-transform-translateY:-5px;}.elementor-2146 .elementor-element.elementor-element-a6b5ab1{background-color:#E2E8F0;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:14px 18px 14px 18px;}.elementor-2146 .elementor-element.elementor-element-a6b5ab1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;color:#000000;}.elementor-2146 .elementor-element.elementor-element-62680f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-weight:400;}.elementor-2146 .elementor-element.elementor-element-3123c2b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;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:#E6EDF3;--border-color:#E6EDF3;--border-radius:14px 14px 14px 14px;box-shadow:0px 6px 18px 0px rgba(25.999999999999996, 43.000000000000014, 59.99999999999999, 0.12156862745098039);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2146 .elementor-element.elementor-element-3123c2b:not(.elementor-motion-effects-element-type-background), .elementor-2146 .elementor-element.elementor-element-3123c2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2146 .elementor-element.elementor-element-3123c2b.e-con:hover{--e-con-transform-translateY:-5px;}.elementor-2146 .elementor-element.elementor-element-36657e0{background-color:#E2E8F0;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:14px 18px 14px 18px;}.elementor-2146 .elementor-element.elementor-element-36657e0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;color:#000000;}.elementor-2146 .elementor-element.elementor-element-292742f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:22px 22px 22px 22px;font-family:"Inter", Sans-serif;font-weight:400;}.elementor-2146 .elementor-element.elementor-element-29e2f6c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-2146 .elementor-element.elementor-element-a2dba35{--grid-auto-flow:row;}.elementor-2146 .elementor-element.elementor-element-b188b63{--grid-auto-flow:row;}.elementor-2146 .elementor-element.elementor-element-1532d66{--grid-auto-flow:row;}.elementor-2146 .elementor-element.elementor-element-0a38329{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-2146 .elementor-element.elementor-element-84091af{--min-height:300px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2146 .elementor-element.elementor-element-b906731{--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-2146 .elementor-element.elementor-element-e9d7bb7{width:100%;max-width:100%;font-size:35px;}.elementor-2146 .elementor-element.elementor-element-e9d7bb7 p{margin-block-end:0px;}.elementor-2146 .elementor-element.elementor-element-41d7e8b{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-2146 .elementor-element.elementor-element-41ae46e{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2146 .elementor-element.elementor-element-6494c61 .elementor-heading-title{font-size:25px;}.elementor-2146 .elementor-element.elementor-element-a2dba35{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2146 .elementor-element.elementor-element-4e82959{columns:1;font-size:16px;}.elementor-2146 .elementor-element.elementor-element-505a15a{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2146 .elementor-element.elementor-element-afc3563 .elementor-heading-title{font-size:25px;}.elementor-2146 .elementor-element.elementor-element-b188b63{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2146 .elementor-element.elementor-element-0a21ab5{columns:1;font-size:15px;}.elementor-2146 .elementor-element.elementor-element-dfc1c5e{font-size:15px;}.elementor-2146 .elementor-element.elementor-element-0670e03{columns:1;}.elementor-2146 .elementor-element.elementor-element-1532d66{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2146 .elementor-element.elementor-element-089004c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2146 .elementor-element.elementor-element-f11e814{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-2146 .elementor-element.elementor-element-8137fbe{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2146 .elementor-element.elementor-element-03f2e4c .elementor-heading-title{font-size:25px;}.elementor-2146 .elementor-element.elementor-element-0a38329{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-2146 .elementor-element.elementor-element-41d7e8b{--content-width:1240px;}.elementor-2146 .elementor-element.elementor-element-67c84b7{--width:60%;}.elementor-2146 .elementor-element.elementor-element-748576e{--width:40%;}.elementor-2146 .elementor-element.elementor-element-1d16d91{--content-width:1240px;}.elementor-2146 .elementor-element.elementor-element-0826256{--width:60%;}.elementor-2146 .elementor-element.elementor-element-016f37b{--width:40%;}.elementor-2146 .elementor-element.elementor-element-875815d{--content-width:1240px;}.elementor-2146 .elementor-element.elementor-element-a0500fd{--width:60%;}.elementor-2146 .elementor-element.elementor-element-28b5877{--width:40%;}.elementor-2146 .elementor-element.elementor-element-089004c{--content-width:1240px;}.elementor-2146 .elementor-element.elementor-element-f11e814{--content-width:1240px;}.elementor-2146 .elementor-element.elementor-element-c21f99d{--width:60%;}.elementor-2146 .elementor-element.elementor-element-69d07b7{--width:40%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2146 .elementor-element.elementor-element-e13b8ce{--width:60%;}}/* Start custom CSS for text-editor, class: .elementor-element-e9d7bb7 */.titles {font-size:60px;line-height:60px;font-weight:400;padding:0;margin:0 0 10px 0}
.sub-titles{font-size:24px;line-height:26px;padding:0;margin:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-84091af */@media (min-width: 1025px) {
  .elementor-2146 .elementor-element.elementor-element-84091af {
    aspect-ratio: 1920 / 600;
    width: 100%;
    min-height: auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b126beb */.elementor-2146 .elementor-element.elementor-element-b126beb {
  width: fit-content !important;
  display: inline-block !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e90d53d */.elementor-2146 .elementor-element.elementor-element-e90d53d table {
    width: 100%;
    border-collapse: collapse;
}
.elementor-2146 .elementor-element.elementor-element-e90d53d td {
    padding: 11px 18px;
    font-size: 14px;
    color: #33404b;
    border-top: 1px solid #eef3f7;
}
.elementor-2146 .elementor-element.elementor-element-e90d53d td.pk-rm {
    text-align: right;
    font-weight: 700;
    color: #f36f21;
    white-space: nowrap;
}
/* This creates the alternating row backgrounds */
.elementor-2146 .elementor-element.elementor-element-e90d53d tr:nth-child(even) {
    background: #fafcfe;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5af005b */.elementor-2146 .elementor-element.elementor-element-5af005b table {
    width: 100%;
    border-collapse: collapse;
}
.elementor-2146 .elementor-element.elementor-element-5af005b td {
    padding: 11px 18px;
    font-size: 14px;
    color: #33404b;
    border-top: 1px solid #eef3f7;
}
.elementor-2146 .elementor-element.elementor-element-5af005b td.pk-rm {
    text-align: right;
    font-weight: 700;
    color: #f36f21;
    white-space: nowrap;
}
/* This creates the alternating row backgrounds */
.elementor-2146 .elementor-element.elementor-element-5af005b tr:nth-child(even) {
    background: #fafcfe;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8f09c70 */.elementor-2146 .elementor-element.elementor-element-8f09c70 table {
    width: 100%;
    border-collapse: collapse;
}
.elementor-2146 .elementor-element.elementor-element-8f09c70 td {
    padding: 11px 18px;
    font-size: 14px;
    color: #33404b;
    border-top: 1px solid #eef3f7;
}
.elementor-2146 .elementor-element.elementor-element-8f09c70 td.pk-rm {
    text-align: right;
    font-weight: 700;
    color: #f36f21;
    white-space: nowrap;
}
/* This creates the alternating row backgrounds */
.elementor-2146 .elementor-element.elementor-element-8f09c70 tr:nth-child(even) {
    background: #fafcfe;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e82959 *//* Style the main list container */
.elementor-2146 .elementor-element.elementor-element-4e82959 ul {
    margin: 0;
    padding-left: 20px;
    column-gap: 32px;
}

/* Style individual list items */
.elementor-2146 .elementor-element.elementor-element-4e82959 li {
    font-size: 14px;
    line-height: 1.6;
    color: #55636f;
    margin-bottom: 8px;
    
    /* Prevents a single bullet point from awkwardly splitting 
       in half across the two columns on desktop */
    break-inside: avoid; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9181c12 *//* Apply the dual-color border and styling to the container */
.elementor-2146 .elementor-element.elementor-element-9181c12 {
    background: #ffffff;
    border: 1px solid #e6edf3;
    border-left: 4px solid #f36f21;
    border-radius: 12px;
    padding: 24px 26px;
    margin-top: 24px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e4171ef */.elementor-2146 .elementor-element.elementor-element-e4171ef {
  width: fit-content !important;
  display: inline-block !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cea1c08 */.elementor-2146 .elementor-element.elementor-element-cea1c08 table {
    width: 100%;
    border-collapse: collapse;
}
.elementor-2146 .elementor-element.elementor-element-cea1c08 td {
    padding: 11px 18px;
    font-size: 14px;
    color: #33404b;
    border-top: 1px solid #eef3f7;
}
.elementor-2146 .elementor-element.elementor-element-cea1c08 td.pk-rm {
    text-align: right;
    font-weight: 700;
    color: #f36f21;
    white-space: nowrap;
}
/* This creates the alternating row backgrounds */
.elementor-2146 .elementor-element.elementor-element-cea1c08 tr:nth-child(even) {
    background: #fafcfe;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-92aa54a */.elementor-2146 .elementor-element.elementor-element-92aa54a table {
    width: 100%;
    border-collapse: collapse;
}
.elementor-2146 .elementor-element.elementor-element-92aa54a td {
    padding: 11px 18px;
    font-size: 14px;
    color: #33404b;
    border-top: 1px solid #eef3f7;
}
.elementor-2146 .elementor-element.elementor-element-92aa54a td.pk-rm {
    text-align: right;
    font-weight: 700;
    color: #f36f21;
    white-space: nowrap;
}
/* This creates the alternating row backgrounds */
.elementor-2146 .elementor-element.elementor-element-92aa54a tr:nth-child(even) {
    background: #fafcfe;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ffc0a94 */.elementor-2146 .elementor-element.elementor-element-ffc0a94 table {
    width: 100%;
    border-collapse: collapse;
}
.elementor-2146 .elementor-element.elementor-element-ffc0a94 td {
    padding: 11px 18px;
    font-size: 14px;
    color: #33404b;
    border-top: 1px solid #eef3f7;
}
.elementor-2146 .elementor-element.elementor-element-ffc0a94 td.pk-rm {
    text-align: right;
    font-weight: 700;
    color: #f36f21;
    white-space: nowrap;
}
/* This creates the alternating row backgrounds */
.elementor-2146 .elementor-element.elementor-element-ffc0a94 tr:nth-child(even) {
    background: #fafcfe;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0a21ab5 *//* Style the main list container */
.elementor-2146 .elementor-element.elementor-element-0a21ab5 ul {
    margin: 0;
    padding-left: 20px;
    column-gap: 32px;
}

/* Style individual list items */
.elementor-2146 .elementor-element.elementor-element-0a21ab5 li {
    font-size: 14px;
    line-height: 1.6;
    color: #55636f;
    margin-bottom: 8px;
    
    /* Prevents a single bullet point from awkwardly splitting 
       in half across the two columns on desktop */
    break-inside: avoid; 
}
#pk-routine .pk-disclaimer {
    font-size: 13px;
    color: #55636f;
    margin-top: 18px;
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dfc1c5e *//* Style the main list container */
.elementor-2146 .elementor-element.elementor-element-dfc1c5e ul {
    margin: 0;
    padding-left: 20px;
    column-gap: 32px;
}

/* Style individual list items */
.elementor-2146 .elementor-element.elementor-element-dfc1c5e li {
    font-size: 14px;
    line-height: 1.6;
    color: #55636f;
    margin-bottom: 8px;
    
    /* Prevents a single bullet point from awkwardly splitting 
       in half across the two columns on desktop */
    break-inside: avoid; 
}
#pk-routine .pk-disclaimer {
    font-size: 13px;
    color: #55636f;
    margin-top: 18px;
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c89d73 *//* Apply the dual-color border and styling to the container */
.elementor-2146 .elementor-element.elementor-element-6c89d73 {
    background: #ffffff;
    border: 1px solid #e6edf3;
    border-left: 4px solid #f36f21;
    border-radius: 12px;
    padding: 24px 26px;
    margin-top: 24px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e9a1209 */.elementor-2146 .elementor-element.elementor-element-e9a1209 {
  width: fit-content !important;
  display: inline-block !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0670e03 *//* Style the main list container */
.elementor-2146 .elementor-element.elementor-element-0670e03 ul {
    margin: 0;
    padding-left: 20px;
    column-gap: 32px;
}

/* Style individual list items */
.elementor-2146 .elementor-element.elementor-element-0670e03 li {
    font-size: 14px;
    line-height: 1.6;
    color: #55636f;
    margin-bottom: 8px;
    
    /* Prevents a single bullet point from awkwardly splitting 
       in half across the two columns on desktop */
    break-inside: avoid; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1b15c7 *//* Apply the dual-color border and styling to the container */
.elementor-2146 .elementor-element.elementor-element-e1b15c7 {
    background: #ffffff;
    border: 1px solid #e6edf3;
    border-left: 4px solid #00AEEF;
    border-radius: 12px;
    padding: 24px 26px;
    margin-top: 24px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a4cd6a5 */.elementor-2146 .elementor-element.elementor-element-a4cd6a5 table {
    width: 100%;
    border-collapse: collapse;
}
.elementor-2146 .elementor-element.elementor-element-a4cd6a5 td {
    padding: 11px 18px;
    font-size: 14px;
    color: #33404b;
    border-top: 1px solid #eef3f7;
}
.elementor-2146 .elementor-element.elementor-element-a4cd6a5 td.pk-rm {
    text-align: right;
    font-weight: 700;
    color: #f36f21;
    white-space: nowrap;
}
/* This creates the alternating row backgrounds */
.elementor-2146 .elementor-element.elementor-element-a4cd6a5 tr:nth-child(even) {
    background: #fafcfe;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2d87398 */.elementor-2146 .elementor-element.elementor-element-2d87398 table {
    width: 100%;
    border-collapse: collapse;
}
.elementor-2146 .elementor-element.elementor-element-2d87398 td {
    padding: 11px 18px;
    font-size: 14px;
    color: #33404b;
    border-top: 1px solid #eef3f7;
}
.elementor-2146 .elementor-element.elementor-element-2d87398 td.pk-rm {
    text-align: right;
    font-weight: 700;
    color: #f36f21;
    white-space: nowrap;
}
/* This creates the alternating row backgrounds */
.elementor-2146 .elementor-element.elementor-element-2d87398 tr:nth-child(even) {
    background: #fafcfe;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a523b4a */.elementor-2146 .elementor-element.elementor-element-a523b4a table {
    width: 100%;
    border-collapse: collapse;
}
.elementor-2146 .elementor-element.elementor-element-a523b4a td {
    padding: 11px 18px;
    font-size: 14px;
    color: #33404b;
    border-top: 1px solid #eef3f7;
}
.elementor-2146 .elementor-element.elementor-element-a523b4a td.pk-rm {
    text-align: right;
    font-weight: 700;
    color: #f36f21;
    white-space: nowrap;
}
/* This creates the alternating row backgrounds */
.elementor-2146 .elementor-element.elementor-element-a523b4a tr:nth-child(even) {
    background: #fafcfe;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7a80b95 */.pk-modern-container {
      font-family: 'Inter', Arial, sans-serif;
      background: #fff;
      padding: 60px 20px;
    }
    .pk-modern-wrap {
      max-width: 1240px;
      margin: 0 auto;
      display: flex;
      flex-direction: column;
      gap: 28px;
    }
    
    /* Elegant Unified Floating Cards */
    .pk-modern-card {
      background: #ffffff;
      border: 1px solid #edf2f7;
      border-radius: 16px;
      box-shadow: 0 4px 20px rgba(26, 43, 60, 0.04);
      display: grid;
      grid-template-columns: 1fr 280px;
      overflow: hidden;
      transition: transform 0.2s ease, box-shadow 0.2s ease;
    }
    .pk-modern-card:hover {
      transform: translateY(-2px);
      box-shadow: 0 6px 24px rgba(26, 43, 60, 0.07);
    }
    
    /* Content Column */
    .pk-modern-content {
      padding: 32px 40px;
    }
    .pk-modern-head {
      display: flex;
      align-items: center;
      gap: 12px;
      margin-bottom: 14px;
      flex-wrap: wrap;
    }
    .pk-modern-tag {
      font-size: 11px;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 0.8px;
      padding: 5px 12px;
      border-radius: 30px;
    }
    .pk-modern-tag.mandatory {
      background: #e0f2fe;
      color: #0369a1;
    }
    .pk-modern-tag.voluntary {
      background: #ffedd5;
      color: #c2410c;
    }
    .pk-modern-content h2 {
      font-size: 22px;
      color: #1a2b3c;
      margin: 0;
      font-weight: 800;
      letter-spacing: -0.3px;
    }
    .pk-modern-content p {
      font-size: 15px;
      line-height: 1.65;
      color: #4a5568;
      margin: 0 0 18px;
    }
    .pk-modern-doc-box {
      background: #f8fafc;
      border-left: 3px solid #cbd5e1;
      padding: 10px 16px;
      font-size: 13.5px;
      color: #4a5568;
      border-radius: 0 8px 8px 0;
    }
    .pk-modern-doc-box b {
      color: #1a2b3c;
    }
    
    /* Price Column */
    .pk-modern-pricing {
      padding: 32px;
      background: #ffffff;
      border-left: 1px dashed #e2e8f0;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      text-align: center;
      position: relative;
    }
    .pk-modern-lbl {
      font-size: 12px;
      font-weight: 700;
      text-transform: uppercase;
      color: #718096;
      letter-spacing: 1px;
      margin-bottom: 4px;
    }
    .pk-modern-amt {
      font-size: 44px;
      font-weight: 800;
      color: #1a2b3c;
      letter-spacing: -1px;
      display: flex;
      align-items: baseline;
    }
    .pk-modern-amt small {
      font-size: 18px;
      font-weight: 600;
      color: #718096;
    }
    .pk-modern-amt .currency {
      font-size: 20px;
      font-weight: 700;
      margin-right: 2px;
    }
    .pk-modern-btn {
      margin-top: 16px;
      font-size: 13px;
      font-weight: 700;
      color: #00aeef;
      text-decoration: none;
      display: inline-flex;
      align-items: center;
      gap: 4px;
      transition: color 0.2s;
    }
    .pk-modern-btn:hover {
      color: #0369a1;
    }

    /* Responsive Breakdown */
    @media (max-width: 820px) {
      .pk-modern-card {
        grid-template-columns: 1fr;
      }
      .pk-modern-content {
        padding: 24px;
      }
      .pk-modern-pricing {
        border-left: none;
        border-top: 1px dashed #e2e8f0;
        padding: 24px;
        background: #fafcfe;
      }
    }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-39907e9 */.elementor-2146 .elementor-element.elementor-element-39907e9 {
  width: fit-content !important;
  display: inline-block !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-62680f6 */.elementor-2146 .elementor-element.elementor-element-62680f6 table {
    width: 100%;
    border-collapse: collapse;
}
.elementor-2146 .elementor-element.elementor-element-62680f6 td {
    padding: 11px 18px;
    font-size: 14px;
    color: #33404b;
    border-top: 1px solid #eef3f7;
}
.elementor-2146 .elementor-element.elementor-element-62680f6 td.pk-rm {
    text-align: right;
    font-weight: 700;
    color: #f36f21;
    white-space: nowrap;
}
/* This creates the alternating row backgrounds */
.elementor-2146 .elementor-element.elementor-element-62680f6 tr:nth-child(even) {
    background: #fafcfe;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-292742f */.elementor-2146 .elementor-element.elementor-element-292742f ul { margin: 0; padding-left: 20px; }
.elementor-2146 .elementor-element.elementor-element-292742f li { font-size: 14.5px; line-height: 1.6; color: #475569; margin-bottom: 10px; }
.elementor-2146 .elementor-element.elementor-element-292742f .pk-soft-note { font-size: 12.5px; color: #94a3b8; margin-top: 16px; margin-bottom: 0; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5ed4484 */@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');

#pk-cta-premium,
#pk-cta-premium * {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#pk-cta-premium {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  background: #ffffff;
  padding: 60px 20px;
}

#pk-cta-premium .pk-wrap {
  max-width: 1240px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

/* Clean, Modern Notice Banner */
#pk-cta-premium .pk-notice-banner {
  background: #f8fafc;
  border: 1px solid #edf2f7;
  border-radius: 14px;
  padding: 24px 32px;
  display: flex;
  gap: 20px;
  align-items: flex-start;
}

#pk-cta-premium .pk-notice-icon {
  background: #e2e8f0;
  color: #475569;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  padding: 4px 10px;
  border-radius: 6px;
  white-space: nowrap;
}

#pk-cta-premium .pk-notice-body p {
  margin: 0;
  font-size: 14px;
  line-height: 1.6;
  color: #4a5568;
}

/* Sleek Action Panel */
#pk-cta-premium .pk-action-panel {
  background: #0f172a;
  border-radius: 16px;
  padding: 44px 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 40px;
}

#pk-cta-premium .pk-action-text {
  max-width: 540px;
}

#pk-cta-premium .pk-action-panel h3 {
  margin: 0 0 8px;
  font-size: 26px;
  font-weight: 800;
  color: #ffffff;
  letter-spacing: -0.5px;
}

#pk-cta-premium .pk-action-panel p {
  margin: 0;
  font-size: 15px;
  line-height: 1.6;
  color: #94a3b8;
}

/* Unified Button Trigger Block */
#pk-cta-premium .pk-action-triggers {
  display: flex;
  align-items: center;
  gap: 24px;
  white-space: nowrap;
}

#pk-cta-premium .pk-btn-main {
  display: inline-block;
  text-decoration: none;
  background: #ffffff;
  color: #0f172a;
  font-weight: 700;
  font-size: 14.5px;
  padding: 14px 28px;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  transition: all 0.2s ease;
}

#pk-cta-premium .pk-btn-main:hover {
  background: #f1f5f9;
  transform: translateY(-1px);
}

#pk-cta-premium .pk-link-sub {
  font-size: 14.5px;
  font-weight: 600;
  color: #ffffff;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  opacity: 0.85;
  transition: opacity 0.2s ease;
}

#pk-cta-premium .pk-link-sub:hover {
  opacity: 1;
}

/* Responsive Styles */
@media (max-width: 860px) {
  #pk-cta-premium {
    padding: 32px 16px;
  }

  #pk-cta-premium .pk-action-panel {
    flex-direction: column;
    align-items: stretch;
    gap: 24px;
    padding: 24px;
  }

  #pk-cta-premium .pk-action-panel h3 {
    font-size: 20px;
  }

  #pk-cta-premium .pk-action-panel p {
    font-size: 14px;
  }

  #pk-cta-premium .pk-action-triggers {
    width: 100%;
    flex-direction: column;
    align-items: stretch;
    gap: 12px;
    white-space: normal;
  }

  #pk-cta-premium .pk-btn-main {
    width: 100%;
    text-align: center;
    padding: 14px 20px;
    font-size: 14px;
  }

  #pk-cta-premium .pk-link-sub {
    justify-content: center;
    padding: 8px 0;
    font-size: 14px;
  }

  #pk-cta-premium .pk-notice-banner {
    flex-direction: column;
    gap: 10px;
    padding: 20px;
  }

  #pk-cta-premium .pk-notice-icon {
    align-self: flex-start;
  }
}/* End custom CSS */