.elementor-107074 .elementor-element.elementor-element-0330008{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107074 .elementor-element.elementor-element-cd21e2e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107074 .elementor-element.elementor-element-f3ed51a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107074 .elementor-element.elementor-element-7a27717{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107074 .elementor-element.elementor-element-14331a8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-107074 .elementor-element.elementor-element-6b8fd84 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-107074 .elementor-element.elementor-element-7c68733 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-107074 .elementor-element.elementor-element-5a9378b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107074 .elementor-element.elementor-element-e820a6f .elementor-button{background-color:#fff200;font-family:"Poppins", Sans-serif;font-weight:600;fill:#111111;color:#111111;}.elementor-107074 .elementor-element.elementor-element-e820a6f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-107074 .elementor-element.elementor-element-5f78a0c .elementor-button{background-color:#078237;font-family:"Poppins", Sans-serif;font-weight:600;fill:#ffffff;color:#ffffff;}.elementor-107074 .elementor-element.elementor-element-5f78a0c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-107074 .elementor-element.elementor-element-08a5853 .elementor-repeater-item-79c214d .elementor-icon-list-icon{width:29px;}.elementor-107074 .elementor-element.elementor-element-08a5853 > .elementor-widget-container{margin:7px 7px 7px 7px;padding:0px 0px 0px 0px;}.elementor-107074 .elementor-element.elementor-element-08a5853 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(10px/2);}.elementor-107074 .elementor-element.elementor-element-08a5853 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(10px/2);}.elementor-107074 .elementor-element.elementor-element-08a5853 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(10px/2);margin-left:calc(10px/2);}.elementor-107074 .elementor-element.elementor-element-08a5853 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-10px/2);margin-left:calc(-10px/2);}body.rtl .elementor-107074 .elementor-element.elementor-element-08a5853 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-10px/2);}body:not(.rtl) .elementor-107074 .elementor-element.elementor-element-08a5853 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-10px/2);}.elementor-107074 .elementor-element.elementor-element-08a5853 .elementor-icon-list-item:not(:last-child):after{content:"";height:49%;border-color:#ddd;}.elementor-107074 .elementor-element.elementor-element-08a5853 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-top-style:solid;border-top-width:3px;}.elementor-107074 .elementor-element.elementor-element-08a5853 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-style:solid;}.elementor-107074 .elementor-element.elementor-element-08a5853 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-width:3px;}.elementor-107074 .elementor-element.elementor-element-08a5853 .elementor-icon-list-icon i{color:#fff200;font-size:18px;}.elementor-107074 .elementor-element.elementor-element-08a5853 .elementor-icon-list-icon svg{fill:#fff200;--e-icon-list-icon-size:18px;}.elementor-107074 .elementor-element.elementor-element-08a5853 .elementor-icon-list-icon{width:18px;}body:not(.rtl) .elementor-107074 .elementor-element.elementor-element-08a5853 .elementor-icon-list-text{padding-left:2px;}body.rtl .elementor-107074 .elementor-element.elementor-element-08a5853 .elementor-icon-list-text{padding-right:2px;}.elementor-107074 .elementor-element.elementor-element-08a5853 .elementor-icon-list-text, .elementor-107074 .elementor-element.elementor-element-08a5853 .elementor-icon-list-text a{color:#ffffff;}.elementor-107074 .elementor-element.elementor-element-08a5853 .elementor-icon-list-item{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-107074 .elementor-element.elementor-element-fafd410{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107074 .elementor-element.elementor-element-6dce852 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-107074 .elementor-element.elementor-element-69beb25{--alignment:left;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:#fff200;}.elementor-107074 .elementor-element.elementor-element-69beb25 .elementor-share-btn{border-width:2px;}.elementor-107074 .elementor-element.elementor-element-4d47dac{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107074 .elementor-element.elementor-element-120a531 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-107074 .elementor-element.elementor-element-367b26f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107074 .elementor-element.elementor-element-e4c0a51{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107074 .elementor-element.elementor-element-bb04089 .elementor-toc__header-title{text-align:start;}.elementor-107074 .elementor-element.elementor-element-bb04089 .elementor-toc__header{flex-direction:row;}.elementor-107074 .elementor-element.elementor-element-bb04089{--item-text-hover-decoration:underline;}.elementor-107074 .elementor-element.elementor-element-c3c7b2d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107074 .elementor-element.elementor-element-n000000 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-107074 .elementor-element.elementor-element-t000000 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-107074 .elementor-element.elementor-element-n000001 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-107074 .elementor-element.elementor-element-t000001 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-107074 .elementor-element.elementor-element-n000002 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-107074 .elementor-element.elementor-element-t000002 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-107074 .elementor-element.elementor-element-n000003 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-107074 .elementor-element.elementor-element-t000003 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-107074 .elementor-element.elementor-element-n000004 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-107074 .elementor-element.elementor-element-t000004 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-107074 .elementor-element.elementor-element-n000005 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-107074 .elementor-element.elementor-element-t000005 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-107074 .elementor-element.elementor-element-n000006 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-107074 .elementor-element.elementor-element-t000006 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-107074 .elementor-element.elementor-element-n000007 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-107074 .elementor-element.elementor-element-t000007 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-107074 .elementor-element.elementor-element-n000008 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-107074 .elementor-element.elementor-element-t000008 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-107074 .elementor-element.elementor-element-n000009 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-107074 .elementor-element.elementor-element-t000009 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-107074 .elementor-element.elementor-element-n000010 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-107074 .elementor-element.elementor-element-t000010 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-107074 .elementor-element.elementor-element-n000011 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-107074 .elementor-element.elementor-element-t000011 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-107074 .elementor-element.elementor-element-n000012 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-107074 .elementor-element.elementor-element-t000012 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-107074 .elementor-element.elementor-element-b00d001 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-107074 .elementor-element.elementor-element-83a5582 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-107074 .elementor-element.elementor-element-83a5582 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:600;line-height:1.3em;letter-spacing:0px;color:#111111;}.elementor-107074 .elementor-element.elementor-element-a848e92{--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;--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-107074 .elementor-element.elementor-element-59c221d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:600;line-height:1.75em;letter-spacing:0px;color:#171717;}.elementor-107074 .elementor-element.elementor-element-bed6287{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.75em;letter-spacing:0px;color:#202124;}.elementor-107074 .elementor-element.elementor-element-f3c8d32{--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;--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-107074 .elementor-element.elementor-element-74af0ca .elementor-button{background-color:#fff200;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;line-height:1.75em;letter-spacing:0px;fill:#111111;color:#111111;}.elementor-107074 .elementor-element.elementor-element-712bc57{--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;--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-107074 .elementor-element.elementor-element-6047b6a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:600;line-height:1.75em;letter-spacing:0px;color:#171717;}.elementor-107074 .elementor-element.elementor-element-b6c72a3{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.75em;letter-spacing:0px;color:#202124;}.elementor-107074 .elementor-element.elementor-element-f47808c{--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;--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-107074 .elementor-element.elementor-element-5f78efa .elementor-button{background-color:#fff200;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;line-height:1.75em;letter-spacing:0px;fill:#111111;color:#111111;}.elementor-107074 .elementor-element.elementor-element-d00df24{--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;--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-107074 .elementor-element.elementor-element-9e5b26b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:600;line-height:1.75em;letter-spacing:0px;color:#171717;}.elementor-107074 .elementor-element.elementor-element-5a08960{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.75em;letter-spacing:0px;color:#202124;}.elementor-107074 .elementor-element.elementor-element-22413aa{--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;--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-107074 .elementor-element.elementor-element-b8bed46 .elementor-button{background-color:#fff200;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;line-height:1.75em;letter-spacing:0px;fill:#111111;color:#111111;}.elementor-107074 .elementor-element.elementor-element-7fbda0e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-107074 .elementor-element.elementor-element-7fbda0e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:600;line-height:1.3em;letter-spacing:0px;color:#111111;}.elementor-107074 .elementor-element.elementor-element-8355bdd{--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;--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-107074 .elementor-element.elementor-element-9a8de08 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:600;line-height:1.75em;letter-spacing:0px;color:#171717;}.elementor-107074 .elementor-element.elementor-element-2e1009d{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.75em;letter-spacing:0px;color:#202124;}.elementor-107074 .elementor-element.elementor-element-258c9ee{--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;--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-107074 .elementor-element.elementor-element-807f8b1 .elementor-button{background-color:#fff200;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;line-height:1.75em;letter-spacing:0px;fill:#111111;color:#111111;}.elementor-107074 .elementor-element.elementor-element-3bf7e81{--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;--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-107074 .elementor-element.elementor-element-2751cf1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:600;line-height:1.75em;letter-spacing:0px;color:#171717;}.elementor-107074 .elementor-element.elementor-element-f97eca8{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.75em;letter-spacing:0px;color:#202124;}.elementor-107074 .elementor-element.elementor-element-6498147{--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;--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-107074 .elementor-element.elementor-element-b7e7c67 .elementor-button{background-color:#fff200;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;line-height:1.75em;letter-spacing:0px;fill:#111111;color:#111111;}.elementor-107074 .elementor-element.elementor-element-5c4ba81{--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;--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-107074 .elementor-element.elementor-element-4606250 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:600;line-height:1.75em;letter-spacing:0px;color:#171717;}.elementor-107074 .elementor-element.elementor-element-faa2c5b{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.75em;letter-spacing:0px;color:#202124;}.elementor-107074 .elementor-element.elementor-element-aad0061{--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;--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-107074 .elementor-element.elementor-element-451af14 .elementor-button{background-color:#fff200;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;line-height:1.75em;letter-spacing:0px;fill:#111111;color:#111111;}@media(max-width:1024px){ .elementor-107074 .elementor-element.elementor-element-69beb25{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(max-width:767px){.elementor-107074 .elementor-element.elementor-element-08a5853 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(10px/2);}.elementor-107074 .elementor-element.elementor-element-08a5853 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(10px/2);}.elementor-107074 .elementor-element.elementor-element-08a5853 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(10px/2);margin-left:calc(10px/2);}.elementor-107074 .elementor-element.elementor-element-08a5853 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-10px/2);margin-left:calc(-10px/2);}body.rtl .elementor-107074 .elementor-element.elementor-element-08a5853 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-10px/2);}body:not(.rtl) .elementor-107074 .elementor-element.elementor-element-08a5853 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-10px/2);}.elementor-107074 .elementor-element.elementor-element-08a5853 .elementor-icon-list-item{font-size:13px;} .elementor-107074 .elementor-element.elementor-element-69beb25{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}/* Start custom CSS for container, class: .elementor-element-0330008 */.elementor-107074 .elementor-element.elementor-element-0330008 { --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; --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-107074 .elementor-element.elementor-element-0330008 { font-family: Poppins, Arial, sans-serif; letter-spacing: 0px; color: rgb(32, 33, 36); width: 100%; overflow: visible; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-hero { background: rgb(5, 5, 5); padding: 42px 24px 48px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-hero-inner { max-width: 1280px; margin: auto; display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); gap: 40px; align-items: center; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-copy { min-width: 0px; gap: 20px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-hero h1 { font-size: 36px; line-height: 1.3; color: rgb(255, 255, 255); font-weight: 600; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-subtitle .elementor-heading-title { font-size: 23px; line-height: 1.45; color: rgb(255, 242, 0); }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-hero .elementor-widget-text-editor { color: rgb(255, 255, 255); font-size: 16px; line-height: 1.85; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-hero p { margin: 0px 0px 14px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-hero .elementor-widget-heading p.elementor-heading-title { color: rgb(255, 255, 255); }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-hero a:not(.elementor-button) { color: rgb(168, 207, 255); font-weight: 700; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-actions { display: flex; flex-flow: wrap; gap: 12px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-actions .elementor-button { padding: 15px 20px; font-size: 15px; line-height: 1.4; border-radius: 5px; white-space: nowrap; min-height: 48px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-hero .elementor-post-info { display: flex; flex-wrap: wrap; gap: 14px; margin: 4px 0px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-hero .elementor-post-info .elementor-icon-list-text { font: 400 14px / 1.6 Poppins, Arial, sans-serif; color: white; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-hero .elementor-icon-list-icon svg { fill: rgb(255, 242, 0); }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-share .elementor-share-btn { width: 40px; height: 40px; border-radius: 4px; border: 1px solid rgb(255, 242, 0); color: rgb(255, 242, 0); background: rgb(5, 5, 5); }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-share .elementor-share-btn svg { fill: currentcolor; width: 18px; height: 18px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-reading { max-width: 1280px; margin: auto; padding: 32px 24px 56px; display: grid; grid-template-columns: 300px minmax(0px, 1fr); gap: 34px; align-items: start; overflow: visible; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-toc { position: sticky; top: 80px; max-height: calc(-100px + 100vh); overflow: auto; align-self: start; background: rgb(255, 255, 255); z-index: 20; min-width: 0px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-toc .elementor-toc__header-title { font-size: 18px; line-height: 1.45; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-toc a { font: 600 14px / 1.6 Poppins, Arial, sans-serif; color: rgb(7, 91, 199); text-decoration: underline; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-toc .elementor-toc__body { padding: 18px; }
@media (min-width: 1025px) {
  .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-toc .elementor-toc__body { display: block !important; height: auto !important; }
  .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-toc .elementor-toc__toggle-button { display: none !important; }
}
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article { min-width: 0px; width: 100%; gap: 0px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article h2 { font-size: 27px; line-height: 1.4; text-align: center; margin: 32px 0px 18px; scroll-margin-top: 105px; font-weight: 600; overflow-wrap: anywhere; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article p, .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article li { font-size: 16px; line-height: 1.85; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article p { margin: 0px 0px 18px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article ul, .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article ol { padding-left: 24px; margin: 0px 0px 22px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article li { margin-bottom: 9px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article a:not(.elementor-button) { color: rgb(7, 91, 199); font-weight: 700; text-decoration: underline; text-underline-offset: 3px; overflow-wrap: anywhere; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-inline-image { margin: 22px 0px 24px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-cta { background: rgb(7, 7, 7); padding: 26px; margin: 26px 0px; gap: 15px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-cta p { color: rgb(255, 255, 255); margin: 0px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-cta .elementor-heading-title { font-size: 22px; color: rgb(255, 242, 0); line-height: 1.5; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-cta a:not(.elementor-button) { color: rgb(168, 207, 255); }
@media (max-width: 1024px) {
  .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-hero-inner { grid-template-columns: 1fr; gap: 28px; }
  .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-reading { display: flex; flex-direction: column; gap: 22px; padding: 0px 20px 40px; }
  .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-toc { width: 100%; top: 0px; max-height: none; overflow: visible; padding: 10px 0px; }
  .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-toc .elementor-toc__body { max-height: 52vh; overflow: auto; }
  .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article { width: 100%; }
}
@media (max-width: 767px) {
  .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-hero { padding: 30px 20px; }
  .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-hero h1 { font-size: 30px; }
  .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-subtitle .elementor-heading-title { font-size: 21px; }
  .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-actions { flex-direction: column; width: 100%; }
  .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-actions > .elementor-widget { width: 100%; }
  .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-actions .elementor-button { display: flex; justify-content: center; width: 100%; }
  .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article h2 { font-size: 24px; line-height: 1.45; }
  .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-download, .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-cta { padding: 20px; }
  .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-hero .elementor-post-info { justify-content: center; }
  .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-share { text-align: center; }
}
@media (max-width: 1024px) {
  body.admin-bar .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-toc { top: 46px; }
}
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-hero .elementor-post-info { justify-content: flex-start; gap: 8px 14px; align-items: center; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-hero .elementor-post-info .elementor-icon-list-text { font: 400 18px / 1.65 Poppins, Arial, sans-serif; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-hero .elementor-post-info .elementor-icon-list-item { white-space: nowrap; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-hero-share-row { display: flex; flex-flow: wrap; gap: 12px 18px; align-items: center; width: 100%; padding: 0px; margin-top: 8px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-hero-share-row > .elementor-widget-heading { width: auto; flex: 0 0 auto; margin: 0px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-hero-share-row .elementor-heading-title { font: 600 20px / 1.5 Poppins, Arial, sans-serif; margin: 0px !important; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-hero-share-row > .ba-pat-share { width: auto; max-width: 100%; margin: 0px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-hero-share-row .elementor-grid { display: flex; flex-wrap: wrap; gap: 4px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-hero-share-row .elementor-grid-item { margin: 0px; line-height: 1; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-hero-share-row .elementor-share-btn { display: flex; align-items: center; justify-content: center; width: 44px; height: 44px; border: 2px solid rgb(255, 242, 0); border-radius: 5px; background: rgb(5, 5, 5); color: rgb(255, 242, 0); }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-hero-share-row .elementor-share-btn svg { width: 23px; height: 23px; fill: currentcolor; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-hero-share-row .elementor-share-btn:hover, .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-hero-share-row .elementor-share-btn:focus-visible { background: rgb(255, 242, 0); color: rgb(5, 5, 5); outline: white solid 2px; outline-offset: 2px; }
@media (max-width: 767px) {
  .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-hero .elementor-post-info .elementor-icon-list-text { font-size: 15px; }
  .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-hero .elementor-post-info { justify-content: flex-start; }
  .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-hero-share-row { gap: 12px; }
  .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-hero-share-row > .ba-pat-share { text-align: left; }
}
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-reading { width: 100%; margin-left: auto !important; margin-right: auto !important; }
@media (max-width: 1024px) {
  .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-reading { width: 100%; max-width: 100%; margin: 0px !important; }
}
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article h3 { font-family: Poppins, Arial, sans-serif; font-weight: 600; line-height: 1.45; margin: 26px 0px 12px; letter-spacing: 0px; font-size: 20px !important; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article [id] { scroll-margin-top: 96px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article table a { font-weight: 700; }
@media (max-width: 767px) {
  .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article h3 { font-size: 20px !important; }
  .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article p, .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article li { font-size: 16px !important; }
}
@media (max-width: 1024px) {
  .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-toc { position: static !important; top: auto !important; }
  .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-toc .elementor-toc__body { display: none; }
}
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article .ba-pat-subheading .elementor-heading-title { font-size: 20px; font-weight: 600; line-height: 1.45; margin: 26px 0px 12px; text-align: left; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article .ba-pat-inline-image { margin: 22px 0px 24px; text-align: center; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article .elementor-widget-video, .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article .elementor-widget-wp-widget-media_audio { margin: 22px 0px; }
.elementor-107074 .elementor-element.elementor-element-0330008 { --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; --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-107074 .elementor-element.elementor-element-0330008 { font-family: Poppins, Arial, sans-serif; letter-spacing: 0px; color: rgb(32, 33, 36); width: 100%; overflow: visible; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-hero { background: rgb(5, 5, 5); padding: 42px 24px 48px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-hero-inner { max-width: 1280px; margin: auto; display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); gap: 40px; align-items: center; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-copy { min-width: 0px; gap: 20px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-hero h1 { font-size: 36px; line-height: 1.3; color: rgb(255, 255, 255); font-weight: 600; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-subtitle .elementor-heading-title { font-size: 23px; line-height: 1.45; color: rgb(255, 242, 0); }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-hero .elementor-widget-text-editor { color: rgb(255, 255, 255); font-size: 16px; line-height: 1.85; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-hero p { margin: 0px 0px 14px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-hero .elementor-widget-heading p.elementor-heading-title { color: rgb(255, 255, 255); }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-hero a:not(.elementor-button) { color: rgb(168, 207, 255); font-weight: 700; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-actions { display: flex; flex-flow: wrap; gap: 12px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-actions .elementor-button { padding: 15px 20px; font-size: 15px; line-height: 1.4; border-radius: 5px; white-space: nowrap; min-height: 48px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-image img { width: 100%; height: auto; border-radius: 6px; display: block; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-hero .ba-pat-image img { border: 3px solid rgb(255, 242, 0); }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-author { max-width: 960px; margin: 24px auto; padding: 24px; background: rgb(241, 241, 241); border-radius: 8px; display: grid; grid-template-columns: 64px minmax(0px, 1fr); gap: 20px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-author img { width: 64px; height: 64px; object-fit: contain; border-radius: 4px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-author-copy { gap: 12px; min-width: 0px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-author p { font-size: 15px; line-height: 1.8; margin: 0px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-author .elementor-heading-title { font-size: 18px; font-weight: 600; line-height: 1.5; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-author .elementor-share-btn { width: 36px; height: 36px; }
@media (max-width: 767px) {
  .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-author { margin: 20px; grid-template-columns: 1fr; padding: 20px; }
}
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-hero .elementor-post-info { display: flex; flex-wrap: wrap; gap: 14px; margin: 4px 0px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-hero .elementor-post-info .elementor-icon-list-text { font: 400 14px / 1.6 Poppins, Arial, sans-serif; color: white; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-hero .elementor-icon-list-icon svg { fill: rgb(255, 242, 0); }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-share .elementor-share-btn { width: 40px; height: 40px; border-radius: 4px; border: 1px solid rgb(255, 242, 0); color: rgb(255, 242, 0); background: rgb(5, 5, 5); }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-share .elementor-share-btn svg { fill: currentcolor; width: 18px; height: 18px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-reading { max-width: 1280px; margin: auto; padding: 32px 24px 56px; display: grid; grid-template-columns: 300px minmax(0px, 1fr); gap: 34px; align-items: start; overflow: visible; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-toc { position: sticky; top: 80px; max-height: calc(-100px + 100vh); overflow: auto; align-self: start; background: rgb(255, 255, 255); z-index: 20; min-width: 0px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-toc .elementor-toc__header-title { font-size: 18px; line-height: 1.45; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-toc a { font: 600 14px / 1.6 Poppins, Arial, sans-serif; color: rgb(7, 91, 199); text-decoration: underline; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-toc .elementor-toc__body { padding: 18px; }
@media (min-width: 1025px) {
  .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-toc .elementor-toc__body { display: block !important; height: auto !important; }
  .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-toc .elementor-toc__toggle-button { display: none !important; }
}
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article { min-width: 0px; width: 100%; gap: 0px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article h2 { font-size: 27px; line-height: 1.4; text-align: center; margin: 32px 0px 18px; scroll-margin-top: 105px; font-weight: 600; overflow-wrap: anywhere; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article p, .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article li { font-size: 16px; line-height: 1.85; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article p { margin: 0px 0px 18px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article ul, .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article ol { padding-left: 24px; margin: 0px 0px 22px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article li { margin-bottom: 9px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article p.question { font-size: 20px; font-weight: 600; line-height: 1.55; margin: 26px 0px 10px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article a:not(.elementor-button) { color: rgb(7, 91, 199); font-weight: 700; text-decoration: underline; text-underline-offset: 3px; overflow-wrap: anywhere; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article pre { max-width: 100%; overflow: auto; white-space: pre; background: rgb(17, 22, 25); color: rgb(245, 247, 250); padding: 20px; border-left: 4px solid rgb(255, 242, 0); border-radius: 4px; font-size: 14px; line-height: 1.7; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article code { font-family: Consolas, monospace; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article :not(pre) > code { background: rgb(241, 243, 245); padding: 1px 4px; color: rgb(38, 45, 49); overflow-wrap: anywhere; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-table { max-width: 100%; overflow: auto; margin: 6px 0px 24px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-table table { border-collapse: collapse; width: 100%; font-size: 15px; margin: 0px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-table td, .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-table th { border: 1px solid rgb(217, 222, 226); padding: 13px; text-align: left; vertical-align: top; min-width: 130px; line-height: 1.75; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-table th { background: rgb(9, 9, 9); color: rgb(255, 242, 0); font-weight: 600; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-table tr:nth-child(2n) td { background: rgb(246, 247, 248); }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-table caption { text-align: left; font-weight: 600; padding: 10px 0px; color: rgb(23, 23, 23); }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-inline-image { margin: 22px 0px 24px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-note { background: rgb(245, 246, 247); border-left: 4px solid rgb(224, 204, 0); padding: 22px; margin-bottom: 22px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-note p:last-child { margin-bottom: 0px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-cta { background: rgb(7, 7, 7); padding: 26px; margin: 26px 0px; gap: 15px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-cta p { color: rgb(255, 255, 255); margin: 0px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-cta .elementor-heading-title { font-size: 22px; color: rgb(255, 242, 0); line-height: 1.5; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-cta a:not(.elementor-button) { color: rgb(168, 207, 255); }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-download { background: rgb(244, 246, 248); padding: 26px; border-top: 4px solid rgb(224, 204, 0); gap: 12px; margin: 24px 0px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-download h2 { margin: 0px 0px 12px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-download label { font: 500 15px / 1.6 Poppins, Arial, sans-serif; color: rgb(32, 33, 36); }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-download input { font: 400 16px / 1.5 Poppins, Arial, sans-serif; border: 1px solid rgb(146, 156, 165); border-radius: 4px; background: white; color: rgb(32, 33, 36); min-height: 46px; padding: 10px 12px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-download input[type="checkbox"] { min-height: auto; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-download .elementor-field-option { display: flex; align-items: flex-start; gap: 9px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-download .elementor-field-option input { flex: 0 0 auto; margin-top: 5px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-download .elementor-button { background: rgb(255, 242, 0); color: rgb(17, 17, 17); padding: 15px 20px; font: 600 16px / 1.5 Poppins, Arial, sans-serif; border-radius: 5px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-download .elementor-button .elementor-button-text { color: rgb(17, 17, 17) !important; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-related { max-width: 1280px; margin: auto; padding: 28px 24px; border-top: 1px solid rgb(225, 228, 232); gap: 22px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-related h2 { text-align: center; font-size: 27px; line-height: 1.4; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-card-grid { display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 20px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-card { border: 1px solid rgb(221, 225, 229); border-radius: 6px; padding: 14px; gap: 16px; justify-content: space-between; min-width: 0px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-card .elementor-image-box-title { font: 600 17px / 1.5 Poppins, Arial, sans-serif; color: rgb(21, 21, 21); margin: 15px 0px 0px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-card img { aspect-ratio: 16 / 9; object-fit: contain; width: 100%; border-radius: 4px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-card .elementor-button { background: rgb(255, 242, 0); color: rgb(17, 17, 17); font: 600 14px / 1.4 Poppins, Arial, sans-serif; padding: 12px 18px; border-radius: 4px; }
@media (max-width: 1024px) {
  .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-hero-inner { grid-template-columns: 1fr; gap: 28px; }
  .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-reading { display: flex; flex-direction: column; gap: 22px; padding: 0px 20px 40px; }
  .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-toc { width: 100%; top: 0px; max-height: none; overflow: visible; padding: 10px 0px; }
  .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-toc .elementor-toc__body { max-height: 52vh; overflow: auto; }
  .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article { width: 100%; }
  .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-card-grid { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
@media (max-width: 767px) {
  .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-hero { padding: 30px 20px; }
  .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-hero h1 { font-size: 30px; }
  .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-subtitle .elementor-heading-title { font-size: 21px; }
  .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-actions { flex-direction: column; width: 100%; }
  .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-actions > .elementor-widget { width: 100%; }
  .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-actions .elementor-button { display: flex; justify-content: center; width: 100%; }
  .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article h2 { font-size: 24px; line-height: 1.45; }
  .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-download, .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-cta { padding: 20px; }
  .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article pre { font-size: 13px; padding: 14px; }
  .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-related { padding: 28px 20px; }
  .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-card-grid { grid-template-columns: 1fr; }
  .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-hero .elementor-post-info { justify-content: center; }
  .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-share { text-align: center; }
}
@media (max-width: 1024px) {
  body.admin-bar .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-toc { top: 46px; }
}
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-hero .elementor-post-info { justify-content: flex-start; gap: 8px 14px; align-items: center; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-hero .elementor-post-info .elementor-icon-list-text { font: 400 18px / 1.65 Poppins, Arial, sans-serif; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-hero .elementor-post-info .elementor-icon-list-item { white-space: nowrap; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-hero-share-row { display: flex; flex-flow: wrap; gap: 12px 18px; align-items: center; width: 100%; padding: 0px; margin-top: 8px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-hero-share-row > .elementor-widget-heading { width: auto; flex: 0 0 auto; margin: 0px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-hero-share-row .elementor-heading-title { font: 600 20px / 1.5 Poppins, Arial, sans-serif; margin: 0px !important; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-hero-share-row > .ba-pat-share { width: auto; max-width: 100%; margin: 0px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-hero-share-row .elementor-grid { display: flex; flex-wrap: wrap; gap: 4px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-hero-share-row .elementor-grid-item { margin: 0px; line-height: 1; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-hero-share-row .elementor-share-btn { display: flex; align-items: center; justify-content: center; width: 44px; height: 44px; border: 2px solid rgb(255, 242, 0); border-radius: 5px; background: rgb(5, 5, 5); color: rgb(255, 242, 0); }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-hero-share-row .elementor-share-btn svg { width: 23px; height: 23px; fill: currentcolor; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-hero-share-row .elementor-share-btn:hover, .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-hero-share-row .elementor-share-btn:focus-visible { background: rgb(255, 242, 0); color: rgb(5, 5, 5); outline: white solid 2px; outline-offset: 2px; }
@media (max-width: 767px) {
  .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-hero .elementor-post-info .elementor-icon-list-text { font-size: 15px; }
  .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-hero .elementor-post-info { justify-content: flex-start; }
  .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-hero-share-row { gap: 12px; }
  .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-hero-share-row > .ba-pat-share { text-align: left; }
}
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-reading { width: 100%; margin-left: auto !important; margin-right: auto !important; }
@media (max-width: 1024px) {
  .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-reading { width: 100%; max-width: 100%; margin: 0px !important; }
}
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article h3 { font-family: Poppins, Arial, sans-serif; font-weight: 600; line-height: 1.45; margin: 26px 0px 12px; letter-spacing: 0px; font-size: 20px !important; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article pre { max-width: 100%; overflow: auto; white-space: pre; font-size: 13px; line-height: 1.6; background: rgb(22, 22, 22); color: rgb(244, 244, 244); border-left: 3px solid rgb(223, 205, 0); padding: 16px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article [id] { scroll-margin-top: 96px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-table table { min-width: 540px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article table a { font-weight: 700; }
@media (max-width: 767px) {
  .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article h3 { font-size: 20px !important; }
  .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article p, .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article li { font-size: 16px !important; }
  .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-table { max-width: 100%; overflow-x: auto; }
  .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article pre { font-size: 12px; }
}
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-hero .fde-brand { color: rgb(255, 242, 0); font-weight: 600; font-size: 15px; margin: 0px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-hero .fde-meta { color: rgb(221, 221, 221); font-size: 14px; margin: 0px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article .fde-facts { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 0px 24px; margin: 0px 0px 22px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article .fde-facts > div { border-bottom: 1px solid rgb(217, 222, 226); padding: 14px 0px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article .fde-facts dt { font-size: 13px; font-weight: 600; color: rgb(91, 97, 104); }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article .fde-facts dd { margin: 5px 0px 0px; font-weight: 600; line-height: 1.55; color: rgb(32, 33, 36); }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article p.fde-mini { font-size: 14px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article .ba-pat-note strong:first-child { display: block; margin-bottom: 8px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article .fde-flow { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); list-style: none; padding: 0px; margin: 22px 0px; gap: 18px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article .fde-flow li { border-top: 4px solid rgb(224, 204, 0); padding: 14px 0px; margin: 0px; font-size: 15px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article .fde-flow strong { display: block; font-size: 17px; margin-bottom: 6px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article .fde-scorecard { background: rgb(245, 246, 247); border-left: 4px solid rgb(224, 204, 0); padding: 22px; margin-bottom: 22px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article .fde-scorecard p:last-child { margin-bottom: 0px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article .fde-demo-table table { min-width: 600px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article .fde-demo-table td:nth-child(2) { max-width: 270px; overflow-wrap: anywhere; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article .fde-demo-table code { font-size: 12px; white-space: normal; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article .fde-sources, .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article .fde-sources p, .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article .fde-sources li { font-size: 14px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-card .elementor-image-box-description { font: 400 14px / 1.7 Poppins, Arial, sans-serif; color: rgb(32, 33, 36); margin-top: 8px; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-related .ba-pat-card-grid { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
@media (max-width: 1024px) {
  .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-related .ba-pat-card-grid { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
@media (max-width: 767px) {
  .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article .fde-facts, .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article .fde-flow { grid-template-columns: 1fr; }
  .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-related .ba-pat-card-grid { grid-template-columns: 1fr; }
}
@media (max-width: 1024px) {
  .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-toc { position: static !important; top: auto !important; }
  .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-toc .elementor-toc__body { display: none; }
}
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article .ba-pat-subheading .elementor-heading-title { font-size: 20px; font-weight: 600; line-height: 1.45; margin: 26px 0px 12px; text-align: left; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article .ba-pat-inline-image { margin: 22px 0px 24px; text-align: center; }
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article .elementor-widget-video, .elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article .elementor-widget-wp-widget-media_audio { margin: 22px 0px; }

.elementor.elementor-106885[data-elementor-id] .crt-author-shell{width:100%;max-width:1240px;margin:0 auto;padding:10px 46px 48px 344px;}
.elementor.elementor-106885[data-elementor-id] .crt-author-card{width:100%;display:flex;flex-direction:row;gap:24px;padding:24px;background:#eee;border-radius:20px;align-items:flex-start;}
.elementor.elementor-106885[data-elementor-id] .crt-logo{width:64px;flex:0 0 64px;padding:0;}
.elementor.elementor-106885[data-elementor-id] .crt-logo img{width:64px;height:64px;object-fit:contain;border-radius:6px;}
.elementor.elementor-106885[data-elementor-id] .crt-bio{flex:1;min-width:0;padding:0;gap:12px;}
.elementor.elementor-106885[data-elementor-id] .crt-bio p{margin:0;}
.elementor.elementor-106885[data-elementor-id] .crt-author-name .elementor-heading-title{font:600 18px/1.4 Poppins,sans-serif;}
.elementor.elementor-106885[data-elementor-id] .crt-share{flex-direction:row;align-items:center;gap:14px;padding-top:8px;}
.elementor.elementor-106885[data-elementor-id] .crt-share>.elementor-widget-heading{width:auto;}
.elementor.elementor-106885[data-elementor-id] .crt-share .elementor-share-buttons-wrapper{display:flex;flex-wrap:wrap;gap:8px;}
.elementor.elementor-106885[data-elementor-id] .crt-share :is(.elementor-share-btn,.elementor-share-btn__icon){width:36px;height:28px;min-width:36px;min-height:28px;font-size:14px;}
.elementor.elementor-106885[data-elementor-id] .crt-share svg{width:14px;height:14px;}
.elementor.elementor-106885[data-elementor-id] .crt-related{width:100%;max-width:1240px;margin:0 auto;padding:10px 24px 48px;gap:22px;background:#fff;}
.elementor.elementor-106885[data-elementor-id] .crt-related>.elementor-widget-heading .elementor-heading-title{font:700 27px/1.3 Poppins,sans-serif;text-align:center;}
.elementor.elementor-106885[data-elementor-id] .crt-card-grid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:0;}
.elementor.elementor-106885[data-elementor-id] .crt-card{width:100%;display:flex;flex-direction:column;gap:16px;padding:24px;border:1px solid #ddd;border-radius:8px;background:#fff;box-shadow:none;}
.elementor.elementor-106885[data-elementor-id] .crt-card h3{font:700 20px/1.3 Poppins,sans-serif;margin:0;}
.elementor.elementor-106885[data-elementor-id] .crt-card p{font:400 14px/1.85 Poppins,sans-serif;margin:0 0 20px;}
.elementor.elementor-106885[data-elementor-id] .crt-card .elementor-widget-button{margin-top:auto;}
.elementor.elementor-106885[data-elementor-id] .crt-card .elementor-button{background:#111;color:#fff;padding:10px 20px;line-height:1.85;}
.elementor.elementor-106885[data-elementor-id] .crt-related:has(a[href$="/zero-copy-cloning-snowflake/"]) h3 a{text-decoration:underline;}
.elementor.elementor-106885[data-elementor-id] .crt-related:has(a[href$="/zero-copy-cloning-snowflake/"]) .crt-card{min-height:333px;}
.elementor.elementor-106885[data-elementor-id] .crt-related:has(a[href$="/dbt-course-in-hyderabad/"]) .crt-card{min-height:255px;}
.elementor.elementor-106885[data-elementor-id] .crt-author-shell{padding-bottom:64px;}
.elementor.elementor-106885[data-elementor-id] .crt-bio{gap:8px;}
.elementor.elementor-106885[data-elementor-id] .crt-bio .elementor-social-icon-instagram{background:#c13584;}
.elementor.elementor-106885[data-elementor-id] .crt-bio .elementor-social-icon-medium{background:#111;}
@media(max-width:1024px){.elementor.elementor-106885[data-elementor-id] .crt-author-shell{padding-left:284px;padding-right:24px;}}
@media(max-width:767px){.elementor.elementor-106885[data-elementor-id] .crt-author-shell{padding:10px 20px 32px;}.elementor.elementor-106885[data-elementor-id] .crt-author-card{flex-direction:column;padding:20px;gap:16px;}.elementor.elementor-106885[data-elementor-id] .crt-bio{width:100%;}.elementor.elementor-106885[data-elementor-id] .crt-share{flex-wrap:wrap;}.elementor.elementor-106885[data-elementor-id] .crt-share>.elementor-widget-share-buttons{width:100%;}.elementor.elementor-106885[data-elementor-id] .crt-related{padding:10px 20px 32px;}.elementor.elementor-106885[data-elementor-id] .crt-card-grid{grid-template-columns:minmax(0,1fr);gap:18px;}.elementor.elementor-106885[data-elementor-id] .crt-related>.elementor-widget-heading .elementor-heading-title{font-size:24px;}}

.elementor-107074 .elementor-element.elementor-element-0330008{font-family:Poppins,Arial,sans-serif;color:#171717;gap:0;width:100%;padding:0}.elementor-107074 .elementor-element.elementor-element-0330008 .elementor-element{min-width:0}.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-hero-inner{width:100%}.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-hero h1{margin:0}.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-media img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article .crt-related{width:100%;max-width:none;margin:0;padding:24px 0}.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article .crt-related h2{margin:20px 0}.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article .crt-card-grid{width:100%}.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article pre{max-width:100%;overflow:auto;background:#141820;color:#ecf2fa;padding:20px;border-radius:6px;font:13px/1.7 Consolas,monospace}.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article pre code{font:inherit;white-space:pre;color:inherit}.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article .callout{padding:0;background:none;border:0;margin-bottom:18px}.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article .checks{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.elementor-107074 .elementor-element.elementor-element-0330008 .checks>div{padding:14px;border:1px solid #ddd}.elementor-107074 .elementor-element.elementor-element-0330008 .checks b{display:block;font-size:25px}@media(max-width:767px){.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-article .checks{grid-template-columns:1fr}}
.ba-pat-root .ba-flow{border:1px solid #d4d8de;border-radius:8px;padding:24px;line-height:1.9;background:#f5f7f9;color:#171717;font-weight:600;margin:24px 0;overflow-wrap:anywhere}.ba-pat-root pre{overflow-x:auto;background:#141820;color:#edf3fc;padding:22px;border-radius:6px;font:13px/1.7 Consolas,monospace;max-width:100%}.ba-pat-root pre code{white-space:pre}.ba-pat-root p code,.ba-pat-root li code{white-space:normal;overflow-wrap:anywhere}.ba-pat-root .callout{border-left:4px solid #e5cc00;background:#fffbe3;padding:20px;margin-bottom:24px}.ba-pat-root .ba-pat-table{overflow-x:auto}.ba-pat-root table{border-collapse:collapse;width:100%}.ba-pat-root th,.ba-pat-root td{border:1px solid #d4d8de;padding:12px;vertical-align:top;text-align:left}.ba-pat-root th{background:#050505;color:#fff200}.ba-pat-root tbody tr:nth-child(even){background:#f4f5f6}.ba-pat-root li{margin:10px 0}.ba-pat-root .hero-diagram{border:1px solid #6a6300;border-radius:12px;padding:30px;color:#fff}.ba-pat-root .hero-diagram ol{list-style:none;padding:0;margin:0}.ba-pat-root .hero-diagram li{border:1px solid #777;padding:16px;border-radius:6px;margin:16px 0;font-size:20px}.ba-pat-root .hero-diagram li:before{color:#fff200;margin-right:12px}.ba-pat-root .draft-strip{padding:10px 24px;background:#fff4bf;color:#171717;font:14px/1.5 Arial,sans-serif}.ba-pat-root .ba-pat-hero .elementor-heading-title{color:inherit}.ba-pat-root .ba-pat-hero h1{margin-top:0}.ba-pat-root h3{font-size:23px;line-height:1.45;margin-top:30px}.ba-pat-root .download-row{margin:24px 0;padding:16px;background:#f3f5f7}.ba-pat-root .crt-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ba-pat-root .crt-card{padding:22px;border:1px solid #ddd;border-radius:8px}.ba-pat-root .crt-card a{color:#075bc7}.ba-pat-root .review-footer{padding:32px 24px;background:#f5f5f5}@media(max-width:767px){.ba-pat-root .crt-card-grid{grid-template-columns:1fr}.ba-pat-root .hero-diagram{padding:20px}.ba-pat-root pre{font-size:12px;padding:16px}}
/* Approved Certification component parity, scoped to this draft document. */
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-table{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:20px 0}
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-table table{width:100%;border-collapse:collapse;font:15px/24px Arial,sans-serif}
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-table th{background:#111;color:#fff;font:600 15px/24px Arial,sans-serif;padding:14px 16px;border:1px solid #d4d8de}
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-table td{font:400 15px/24px Arial,sans-serif;padding:13px 16px;border:1px solid #d4d8de}
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-table tbody tr:nth-child(even){background:#f4f5f6}
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-cta{background:#070707;color:#fff;padding:26px;margin:20px 0;gap:12px;width:100%;border:0;border-radius:0}
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-cta .elementor-heading-title,.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-cta p{color:#fff}
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-cta .elementor-heading-title{font:600 22px/1.45 Poppins,Arial,sans-serif}
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-cta .ba-pat-actions{display:flex;gap:12px;flex-wrap:wrap}
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-cta .elementor-button{background:#fff200;color:#111;padding:15px 20px;border-radius:5px;font:600 15px/1.4 Poppins,Arial,sans-serif}
.elementor-107074 .elementor-element.elementor-element-0330008 .elementor-toc__list-item-text-wrapper:before,.elementor-107074 .elementor-element.elementor-element-0330008 .elementor-toc__list-item-text:before{display:none!important}
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-toc .elementor-toc__list-item{list-style:none}
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-toc .elementor-toc__list-item-text-wrapper>svg{display:none!important}
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-instruction-diagram{display:block;width:100%;height:auto;margin:24px 0}
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-resource-links{margin:20px 0}
@media(max-width:767px){.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-cta{padding:22px}.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-cta .elementor-button{white-space:normal}.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-table table{min-width:560px}}

/* Approved Brolly course CTA components. */
.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-cta{background:#070707;color:#fff;padding:26px;margin:26px 0;width:100%;box-sizing:border-box}.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-cta p{color:#fff}.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-cta .ba-cta-title{font:600 22px/1.45 Poppins,Arial,sans-serif;margin:0 0 12px}.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-cta .ba-pat-actions{display:flex;gap:12px;flex-wrap:wrap}.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-cta .elementor-button{display:inline-block;background:#fff200;color:#111;padding:15px 20px;border-radius:5px;text-decoration:none;font:600 15px/1.4 Poppins,Arial,sans-serif;white-space:normal}.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-cta .ba-cta-secondary{background:#07812b;color:#fff}@media(max-width:767px){.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-cta{padding:22px}.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-cta .ba-pat-actions{flex-direction:column}.elementor-107074 .elementor-element.elementor-element-0330008 .ba-pat-cta .elementor-button{text-align:center}}
/* Snowflake share icon contrast: normal, hover and keyboard focus. */
.elementor-107074 .elementor-element.elementor-element-0330008 .elementor-share-btn{background:#050505!important;color:#fff200!important}.elementor-107074 .elementor-element.elementor-element-0330008 .elementor-share-btn .elementor-share-btn__icon,.elementor-107074 .elementor-element.elementor-element-0330008 .elementor-share-btn .elementor-share-btn__icon svg{color:inherit!important;fill:currentColor!important}.elementor-107074 .elementor-element.elementor-element-0330008 .elementor-share-btn:hover,.elementor-107074 .elementor-element.elementor-element-0330008 .elementor-share-btn:focus,.elementor-107074 .elementor-element.elementor-element-0330008 .elementor-share-btn:focus-visible{background:#fff200!important;color:#050505!important}.elementor-107074 .elementor-element.elementor-element-0330008 .elementor-share-btn:focus-visible{outline:2px solid #fff;outline-offset:3px}/* End custom CSS */