.elementor-254 .elementor-element.elementor-element-0886108{--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;--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-254 .elementor-element.elementor-element-555fb05{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-254 .elementor-element.elementor-element-b7ffc00 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:500;color:var( --e-global-color-accent );}.elementor-254 .elementor-element.elementor-element-0d88eea .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:60px;font-weight:500;line-height:1.4em;}.elementor-254 .elementor-element.elementor-element-6fc760c{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:500;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-text );}.elementor-254 .elementor-element.elementor-element-6fc760c p{margin-block-end:0px;}.elementor-254 .elementor-element.elementor-element-f1b6837{text-align:justify;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-254 .elementor-element.elementor-element-9f545ae{--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;--justify-content:center;}.elementor-254 .elementor-element.elementor-element-a13642a img{border-radius:20px 20px 20px 20px;}.elementor-254 .elementor-element.elementor-element-7fe56c0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-254 .elementor-element.elementor-element-7fe56c0:not(.elementor-motion-effects-element-type-background), .elementor-254 .elementor-element.elementor-element-7fe56c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a45235d );}.elementor-254 .elementor-element.elementor-element-32427ec > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-254 .elementor-element.elementor-element-32427ec{text-align:center;}.elementor-254 .elementor-element.elementor-element-32427ec .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:38px;font-weight:500;color:var( --e-global-color-text );}.elementor-254 .elementor-element.elementor-element-f4f52c7{--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;--justify-content:center;--border-radius:20px 20px 20px 20px;}.elementor-254 .elementor-element.elementor-element-f4f52c7.e-con{--align-self:center;}.elementor-254 .elementor-element.elementor-element-88af308{--display:flex;--min-height:180px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-810b0bc );--border-color:var( --e-global-color-810b0bc );--border-radius:20px 20px 20px 20px;box-shadow:1px 2px 4px 0px rgba(0, 0, 0, 0.14);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-254 .elementor-element.elementor-element-88af308:not(.elementor-motion-effects-element-type-background), .elementor-254 .elementor-element.elementor-element-88af308 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-254 .elementor-element.elementor-element-38b66f2{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-254 .elementor-element.elementor-element-38b66f2 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-254 .elementor-element.elementor-element-38b66f2.elementor-element{--align-self:flex-start;}.elementor-254 .elementor-element.elementor-element-38b66f2 p{margin-block-end:0px;}.elementor-254 .elementor-element.elementor-element-5a1bdab.elementor-element{--align-self:flex-start;}.elementor-254 .elementor-element.elementor-element-5a1bdab .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-254 .elementor-element.elementor-element-5a1bdab .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-254 .elementor-element.elementor-element-5a1bdab .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-254 .elementor-element.elementor-element-5a1bdab .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-254 .elementor-element.elementor-element-5a1bdab .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-254 .elementor-element.elementor-element-5a1bdab .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-254 .elementor-element.elementor-element-5a1bdab .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-254 .elementor-element.elementor-element-5a1bdab{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-254 .elementor-element.elementor-element-5a1bdab .elementor-icon-list-item > .elementor-icon-list-text, .elementor-254 .elementor-element.elementor-element-5a1bdab .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-254 .elementor-element.elementor-element-5a1bdab .elementor-icon-list-text{transition:color 0.3s;}.elementor-254 .elementor-element.elementor-element-b85a159{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-254 .elementor-element.elementor-element-acf214d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-254 .elementor-element.elementor-element-acf214d{text-align:center;}.elementor-254 .elementor-element.elementor-element-acf214d .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:38px;font-weight:500;}.elementor-254 .elementor-element.elementor-element-ed9bbde{--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:20px 20px 20px 20px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-254 .elementor-element.elementor-element-ed9bbde:not(.elementor-motion-effects-element-type-background), .elementor-254 .elementor-element.elementor-element-ed9bbde > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FD6F8E1A;}.elementor-254 .elementor-element.elementor-element-d63b2f2{--display:flex;--min-height:180px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-810b0bc );--border-color:var( --e-global-color-810b0bc );--border-radius:20px 20px 20px 20px;box-shadow:1px 2px 4px 0px rgba(0, 0, 0, 0.14);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-254 .elementor-element.elementor-element-d63b2f2:not(.elementor-motion-effects-element-type-background), .elementor-254 .elementor-element.elementor-element-d63b2f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-254 .elementor-element.elementor-element-e312201.elementor-element{--align-self:flex-start;}.elementor-254 .elementor-element.elementor-element-e312201 img{width:28px;}.elementor-254 .elementor-element.elementor-element-46ba279{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-254 .elementor-element.elementor-element-46ba279 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-254 .elementor-element.elementor-element-46ba279.elementor-element{--align-self:center;}.elementor-254 .elementor-element.elementor-element-46ba279 p{margin-block-end:0px;}.elementor-254 .elementor-element.elementor-element-7e5bd63{--display:flex;--min-height:180px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-810b0bc );--border-color:var( --e-global-color-810b0bc );--border-radius:20px 20px 20px 20px;box-shadow:1px 2px 4px 0px rgba(0, 0, 0, 0.14);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-254 .elementor-element.elementor-element-7e5bd63:not(.elementor-motion-effects-element-type-background), .elementor-254 .elementor-element.elementor-element-7e5bd63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-254 .elementor-element.elementor-element-e79514a.elementor-element{--align-self:flex-start;}.elementor-254 .elementor-element.elementor-element-e79514a img{width:28px;}.elementor-254 .elementor-element.elementor-element-98a680a{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-254 .elementor-element.elementor-element-98a680a > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-254 .elementor-element.elementor-element-98a680a.elementor-element{--align-self:center;}.elementor-254 .elementor-element.elementor-element-98a680a p{margin-block-end:0px;}.elementor-254 .elementor-element.elementor-element-83d83a9{--display:flex;--min-height:180px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-810b0bc );--border-color:var( --e-global-color-810b0bc );--border-radius:20px 20px 20px 20px;box-shadow:1px 2px 4px 0px rgba(0, 0, 0, 0.14);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-254 .elementor-element.elementor-element-83d83a9:not(.elementor-motion-effects-element-type-background), .elementor-254 .elementor-element.elementor-element-83d83a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-254 .elementor-element.elementor-element-f4b171e.elementor-element{--align-self:flex-start;}.elementor-254 .elementor-element.elementor-element-f4b171e img{width:28px;}.elementor-254 .elementor-element.elementor-element-45201e8{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-254 .elementor-element.elementor-element-45201e8 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-254 .elementor-element.elementor-element-45201e8.elementor-element{--align-self:center;}.elementor-254 .elementor-element.elementor-element-45201e8 p{margin-block-end:0px;}.elementor-254 .elementor-element.elementor-element-96833b7{--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;--padding-top:096px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-254 .elementor-element.elementor-element-c1eeacb{--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;--justify-content:center;}.elementor-254 .elementor-element.elementor-element-4ba35eb{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Lora", Sans-serif;font-size:38px;font-weight:500;line-height:1.2em;color:var( --e-global-color-text );}.elementor-254 .elementor-element.elementor-element-4ba35eb > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-254 .elementor-element.elementor-element-4ba35eb.elementor-element{--align-self:center;}.elementor-254 .elementor-element.elementor-element-4ba35eb p{margin-block-end:0px;}.elementor-254 .elementor-element.elementor-element-dd212d2{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:justify;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-text );}.elementor-254 .elementor-element.elementor-element-dd212d2 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-254 .elementor-element.elementor-element-dd212d2.elementor-element{--align-self:center;}.elementor-254 .elementor-element.elementor-element-dd212d2 p{margin-block-end:12px;}.elementor-254 .elementor-element.elementor-element-d5338b7{--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-254 .elementor-element.elementor-element-42ddd3a > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-254 .elementor-element.elementor-element-42ddd3a img{border-radius:20px 20px 20px 20px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-254 .elementor-element.elementor-element-f1b6837{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-254 .elementor-element.elementor-element-38b66f2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-254 .elementor-element.elementor-element-38b66f2{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-254 .elementor-element.elementor-element-5a1bdab .elementor-icon-list-item > .elementor-icon-list-text, .elementor-254 .elementor-element.elementor-element-5a1bdab .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-254 .elementor-element.elementor-element-46ba279 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-254 .elementor-element.elementor-element-46ba279{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-254 .elementor-element.elementor-element-98a680a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-254 .elementor-element.elementor-element-98a680a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-254 .elementor-element.elementor-element-45201e8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-254 .elementor-element.elementor-element-45201e8{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-254 .elementor-element.elementor-element-4ba35eb > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-254 .elementor-element.elementor-element-dd212d2 > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-254 .elementor-element.elementor-element-0886108{--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-254 .elementor-element.elementor-element-b7ffc00{text-align:center;}.elementor-254 .elementor-element.elementor-element-0d88eea{text-align:center;}.elementor-254 .elementor-element.elementor-element-0d88eea .elementor-heading-title{font-size:40px;}.elementor-254 .elementor-element.elementor-element-6fc760c{text-align:center;}.elementor-254 .elementor-element.elementor-element-f1b6837{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-254 .elementor-element.elementor-element-7fe56c0{--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-254 .elementor-element.elementor-element-32427ec{text-align:center;}.elementor-254 .elementor-element.elementor-element-32427ec .elementor-heading-title{font-size:32px;}.elementor-254 .elementor-element.elementor-element-f4f52c7{--padding-top:32px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-254 .elementor-element.elementor-element-38b66f2{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-254 .elementor-element.elementor-element-5a1bdab .elementor-icon-list-item > .elementor-icon-list-text, .elementor-254 .elementor-element.elementor-element-5a1bdab .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-254 .elementor-element.elementor-element-b85a159{--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-254 .elementor-element.elementor-element-acf214d{text-align:center;}.elementor-254 .elementor-element.elementor-element-acf214d .elementor-heading-title{font-size:32px;}.elementor-254 .elementor-element.elementor-element-ed9bbde{--padding-top:32px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-254 .elementor-element.elementor-element-46ba279{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-254 .elementor-element.elementor-element-98a680a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-254 .elementor-element.elementor-element-45201e8{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-254 .elementor-element.elementor-element-96833b7{--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-254 .elementor-element.elementor-element-4ba35eb{text-align:center;font-size:32px;}}@media(min-width:768px){.elementor-254 .elementor-element.elementor-element-555fb05{--width:50%;}.elementor-254 .elementor-element.elementor-element-9f545ae{--width:50%;}.elementor-254 .elementor-element.elementor-element-f4f52c7{--width:100%;}.elementor-254 .elementor-element.elementor-element-88af308{--width:800px;}.elementor-254 .elementor-element.elementor-element-ed9bbde{--width:100%;}.elementor-254 .elementor-element.elementor-element-c1eeacb{--width:50%;}.elementor-254 .elementor-element.elementor-element-d5338b7{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-fbce237 *//* ================================
   KAJABI FORM – CLEAN LEFT ALIGN
================================ */

/* OUTER FORM */
#kajabi-form{
  margin: 0 !important;
  padding: 0 !important;
}

/* FORM CONTAINER */
#kajabi-form form[action*="/forms/2149436518/form_submissions"]{
  max-width: 620px;
  width: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

/* REMOVE INTERNAL KAJABI SPACING */
#kajabi-form .kajabi-form__content{
  margin: 0 !important;
  padding: 0 !important;
}

#kajabi-form .kajabi-form__title,
#kajabi-form .kajabi-form__subtitle{
  display: none !important;
}

/* FIELDSET LAYOUT */
#kajabi-form form[action*="/forms/2149436518/form_submissions"] fieldset{
  display: grid;
  gap: 14px;
  border: 0;
  padding: 0 !important;
  margin: 0 !important;
}

/* INPUTS */
#kajabi-form form[action*="/forms/2149436518/form_submissions"] input[type="text"],
#kajabi-form form[action*="/forms/2149436518/form_submissions"] input[type="email"],
#kajabi-form form[action*="/forms/2149436518/form_submissions"] input[type="tel"],
#kajabi-form form[action*="/forms/2149436518/form_submissions"] select{
  width: 100% !important;
  height: 54px;
  padding: 0 16px;
  border-radius: 8px;
  border: 1px solid rgba(0,0,0,.14);
  background: #fff;
  font-size: 18px;
  box-sizing: border-box;
}

/* PLACEHOLDER */
#kajabi-form input::placeholder{
  opacity: .6;
}

/* FOCUS */
#kajabi-form input:focus,
#kajabi-form select:focus{
  outline: none;
  border-color: rgba(0,0,0,.35);
  box-shadow: 0 0 0 3px rgba(0,0,0,.08);
}

/* BUTTON */
#kajabi-form form[action*="/forms/2149436518/form_submissions"] button,
#kajabi-form form[action*="/forms/2149436518/form_submissions"] input[type="submit"]{
  width: 100% !important;
  height: 54px;
  border-radius: 8px;
  border: 0;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  color: #fff !important;
  background: #F63D68 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* FORCE LEFT ALIGN (IMPORTANT FIX) */
#kajabi-form,
#kajabi-form form,
#kajabi-form fieldset,
#kajabi-form .kajabi-form__content{
  text-align: left !important;
  justify-content: flex-start !important;
  align-items: flex-start !important;
}

/* MOBILE */
@media (max-width: 480px){
  #kajabi-form form[action*="/forms/2149436518/form_submissions"]{
    max-width: 100%;
  }

  #kajabi-form input,
  #kajabi-form button{
    height: 52px;
  }
}
/* FORCE KAJABI BUTTON COLORS (base + hover + focus + visited) */
#kajabi-form form[action*="/forms/2149436518/form_submissions"] button,
#kajabi-form form[action*="/forms/2149436518/form_submissions"] input[type="submit"],
#kajabi-form form[action*="/forms/2149436518/form_submissions"] button:hover,
#kajabi-form form[action*="/forms/2149436518/form_submissions"] input[type="submit"]:hover,
#kajabi-form form[action*="/forms/2149436518/form_submissions"] button:focus,
#kajabi-form form[action*="/forms/2149436518/form_submissions"] input[type="submit"]:focus,
#kajabi-form form[action*="/forms/2149436518/form_submissions"] button:active,
#kajabi-form form[action*="/forms/2149436518/form_submissions"] input[type="submit"]:active{
  background-color: #F63D68 !important;
  background: #F63D68 !important;
  border-color: #F63D68 !important;
  color: #FFFFFF !important;
}

/* Kajabi sometimes wraps button text in child elements, force them too */
#kajabi-form form[action*="/forms/2149436518/form_submissions"] button *,
#kajabi-form form[action*="/forms/2149436518/form_submissions"] input[type="submit"] *{
  color: #FFFFFF !important;
}

/* If Kajabi uses links inside the button */
#kajabi-form form[action*="/forms/2149436518/form_submissions"] button a,
#kajabi-form form[action*="/forms/2149436518/form_submissions"] button a:visited{
  color: #FFFFFF !important;
}
/* ====================================
   FORCE FULL WIDTH INSIDE KAJABI FORM
==================================== */

/* Main wrappers */
#kajabi-form,
#kajabi-form .kajabi-form__content,
#kajabi-form form,
#kajabi-form fieldset{
  width: 100% !important;
  max-width: 620px !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Ensure all direct children follow width */
#kajabi-form fieldset > *{
  width: 100% !important;
  max-width: 100% !important;
}

/* Inputs */
#kajabi-form input[type="text"],
#kajabi-form input[type="email"],
#kajabi-form input[type="tel"],
#kajabi-form select{
  width: 100% !important;
}

/* Button */
#kajabi-form button,
#kajabi-form input[type="submit"]{
  width: 100% !important;
  background: #F63D68 !important;
  color: #FFFFFF !important;
}

/* ================================
   FORCE FORM WIDTH = 320px
================================ */

/* Force all Kajabi wrappers */
#kajabi-form,
#kajabi-form .kajabi-form__content,
#kajabi-form form,
#kajabi-form fieldset{
  width: 400px !important;
  max-width: 400px !important;
  min-width: 400px !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Every element inside follows width */
#kajabi-form fieldset > *{
  width: 400px !important;
  max-width: 400px !important;
}

/* Inputs */
#kajabi-form input[type="text"],
#kajabi-form input[type="email"],
#kajabi-form input[type="tel"],
#kajabi-form select{
  width: 400px !important;
  max-width: 400px !important;
}

/* Button */
#kajabi-form button,
#kajabi-form input[type="submit"]{
  width: 280px !important;
  max-width: 280px !important;
  background: #F63D68 !important;
  color: #ffffff !important;
}

/* Optional: mobile safety */
@media (max-width: 360px){
  #kajabi-form,
  #kajabi-form form,
  #kajabi-form fieldset,
  #kajabi-form fieldset > *,
  #kajabi-form input,
  #kajabi-form button{
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }
}/* End custom CSS */