.elementor-8427 .elementor-element.elementor-element-98b6ad3{--display:flex;--min-height:50vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--overlay-opacity:0.5;--padding-top:5rem;--padding-bottom:5rem;--padding-left:5rem;--padding-right:5rem;}.elementor-8427 .elementor-element.elementor-element-98b6ad3::before, .elementor-8427 .elementor-element.elementor-element-98b6ad3 > .elementor-background-video-container::before, .elementor-8427 .elementor-element.elementor-element-98b6ad3 > .e-con-inner > .elementor-background-video-container::before, .elementor-8427 .elementor-element.elementor-element-98b6ad3 > .elementor-background-slideshow::before, .elementor-8427 .elementor-element.elementor-element-98b6ad3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8427 .elementor-element.elementor-element-98b6ad3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-8cfb73c );--background-overlay:'';}.elementor-8427 .elementor-element.elementor-element-98b6ad3:not(.elementor-motion-effects-element-type-background), .elementor-8427 .elementor-element.elementor-element-98b6ad3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-8427 .elementor-element.elementor-element-dc82aa1 .elementor-heading-title{font-family:var( --e-global-typography-b3318ef-font-family ), Sans-serif;font-size:var( --e-global-typography-b3318ef-font-size );font-weight:var( --e-global-typography-b3318ef-font-weight );line-height:var( --e-global-typography-b3318ef-line-height );color:var( --e-global-color-9066468 );}.elementor-8427 .elementor-element.elementor-element-028700b .elementor-heading-title{color:var( --e-global-color-98b8317 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-8427 .elementor-element.elementor-element-6f9b9e5{color:var( --e-global-color-98b8317 );}.elementor-8427 .elementor-element.elementor-element-2ddb31e{color:var( --e-global-color-98b8317 );}.elementor-8427 .elementor-element.elementor-element-237ed53{--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;--margin-top:3rem;--margin-bottom:4rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-8427 .elementor-element.elementor-element-2cbe545{--display:flex;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FB7185;--border-color:#FB7185;--border-radius:30px 30px 30px 30px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8427 .elementor-element.elementor-element-2cbe545:not(.elementor-motion-effects-element-type-background), .elementor-8427 .elementor-element.elementor-element-2cbe545 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FB718526;}.elementor-8427 .elementor-element.elementor-element-2cbe545::before, .elementor-8427 .elementor-element.elementor-element-2cbe545 > .elementor-background-video-container::before, .elementor-8427 .elementor-element.elementor-element-2cbe545 > .e-con-inner > .elementor-background-video-container::before, .elementor-8427 .elementor-element.elementor-element-2cbe545 > .elementor-background-slideshow::before, .elementor-8427 .elementor-element.elementor-element-2cbe545 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8427 .elementor-element.elementor-element-2cbe545 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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 );color:var( --e-global-color-text );}.elementor-8427 .elementor-element.elementor-element-027d79c .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-8427 .elementor-element.elementor-element-027d79c .elementor-icon-box-title{margin-block-end:0px;color:#FB7185;}.elementor-8427 .elementor-element.elementor-element-027d79c.elementor-view-stacked .elementor-icon{background-color:#FB7185;}.elementor-8427 .elementor-element.elementor-element-027d79c.elementor-view-framed .elementor-icon, .elementor-8427 .elementor-element.elementor-element-027d79c.elementor-view-default .elementor-icon{fill:#FB7185;color:#FB7185;border-color:#FB7185;}.elementor-8427 .elementor-element.elementor-element-027d79c.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-8427 .elementor-element.elementor-element-027d79c.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FB7185;}.elementor-8427 .elementor-element.elementor-element-027d79c.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-8427 .elementor-element.elementor-element-027d79c.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-8427 .elementor-element.elementor-element-027d79c.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-8427 .elementor-element.elementor-element-027d79c.elementor-view-default:has(:focus) .elementor-icon{fill:#FB7185;color:#FB7185;border-color:#FB7185;}.elementor-8427 .elementor-element.elementor-element-027d79c .elementor-icon{font-size:25px;}.elementor-8427 .elementor-element.elementor-element-027d79c .elementor-icon-box-title, .elementor-8427 .elementor-element.elementor-element-027d79c .elementor-icon-box-title a{font-family:var( --e-global-typography-b3318ef-font-family ), Sans-serif;font-size:var( --e-global-typography-b3318ef-font-size );font-weight:var( --e-global-typography-b3318ef-font-weight );line-height:var( --e-global-typography-b3318ef-line-height );}.elementor-8427 .elementor-element.elementor-element-027d79c:has(:hover) .elementor-icon-box-title,
					 .elementor-8427 .elementor-element.elementor-element-027d79c:has(:focus) .elementor-icon-box-title{color:#FB7185;}.elementor-8427 .elementor-element.elementor-element-027d79c .elementor-icon-box-description{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 );color:var( --e-global-color-d72958d );}.elementor-8427 .elementor-element.elementor-element-ca4f1d0{--display:flex;}.elementor-8427 .elementor-element.elementor-element-0b6776e .elementor-icon-box-wrapper{align-items:end;gap:10px;}.elementor-8427 .elementor-element.elementor-element-0b6776e .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-8427 .elementor-element.elementor-element-0b6776e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-8427 .elementor-element.elementor-element-0b6776e.elementor-view-framed .elementor-icon, .elementor-8427 .elementor-element.elementor-element-0b6776e.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-8427 .elementor-element.elementor-element-0b6776e .elementor-icon{font-size:25px;}.elementor-8427 .elementor-element.elementor-element-0b6776e .elementor-icon-box-title, .elementor-8427 .elementor-element.elementor-element-0b6776e .elementor-icon-box-title a{font-family:var( --e-global-typography-b3318ef-font-family ), Sans-serif;font-size:var( --e-global-typography-b3318ef-font-size );font-weight:var( --e-global-typography-b3318ef-font-weight );line-height:var( --e-global-typography-b3318ef-line-height );}.elementor-8427 .elementor-element.elementor-element-0b6776e:has(:hover) .elementor-icon-box-title,
					 .elementor-8427 .elementor-element.elementor-element-0b6776e:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-8427 .elementor-element.elementor-element-0b6776e .elementor-icon-box-description{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 );color:var( --e-global-color-d72958d );}.elementor-8427 .elementor-element.elementor-element-96a253e{--display:flex;}.elementor-8427 .elementor-element.elementor-element-7cb770b .elementor-heading-title{font-family:var( --e-global-typography-b3318ef-font-family ), Sans-serif;font-size:var( --e-global-typography-b3318ef-font-size );font-weight:var( --e-global-typography-b3318ef-font-weight );line-height:var( --e-global-typography-b3318ef-line-height );color:var( --e-global-color-secondary );}.elementor-8427 .elementor-element.elementor-element-4f77e3e{--display:flex;}.elementor-8427 .elementor-element.elementor-element-a394dd9 .elementor-icon-box-wrapper{align-items:end;gap:10px;}.elementor-8427 .elementor-element.elementor-element-a394dd9 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-8427 .elementor-element.elementor-element-a394dd9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-8427 .elementor-element.elementor-element-a394dd9.elementor-view-framed .elementor-icon, .elementor-8427 .elementor-element.elementor-element-a394dd9.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-8427 .elementor-element.elementor-element-a394dd9 .elementor-icon{font-size:25px;}.elementor-8427 .elementor-element.elementor-element-a394dd9 .elementor-icon-box-title, .elementor-8427 .elementor-element.elementor-element-a394dd9 .elementor-icon-box-title a{font-family:var( --e-global-typography-b3318ef-font-family ), Sans-serif;font-size:var( --e-global-typography-b3318ef-font-size );font-weight:var( --e-global-typography-b3318ef-font-weight );line-height:var( --e-global-typography-b3318ef-line-height );}.elementor-8427 .elementor-element.elementor-element-a394dd9:has(:hover) .elementor-icon-box-title,
					 .elementor-8427 .elementor-element.elementor-element-a394dd9:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-8427 .elementor-element.elementor-element-a394dd9 .elementor-icon-box-description{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 );color:var( --e-global-color-d72958d );}.elementor-8427 .elementor-element.elementor-element-59f0577{--display:flex;}.elementor-8427 .elementor-element.elementor-element-01406aa .elementor-icon-box-wrapper{align-items:end;gap:10px;}.elementor-8427 .elementor-element.elementor-element-01406aa .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-8427 .elementor-element.elementor-element-01406aa.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-8427 .elementor-element.elementor-element-01406aa.elementor-view-framed .elementor-icon, .elementor-8427 .elementor-element.elementor-element-01406aa.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-8427 .elementor-element.elementor-element-01406aa .elementor-icon{font-size:25px;}.elementor-8427 .elementor-element.elementor-element-01406aa .elementor-icon-box-title, .elementor-8427 .elementor-element.elementor-element-01406aa .elementor-icon-box-title a{font-family:var( --e-global-typography-b3318ef-font-family ), Sans-serif;font-size:var( --e-global-typography-b3318ef-font-size );font-weight:var( --e-global-typography-b3318ef-font-weight );line-height:var( --e-global-typography-b3318ef-line-height );}.elementor-8427 .elementor-element.elementor-element-01406aa:has(:hover) .elementor-icon-box-title,
					 .elementor-8427 .elementor-element.elementor-element-01406aa:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-8427 .elementor-element.elementor-element-01406aa .elementor-icon-box-description{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 );color:var( --e-global-color-d72958d );}.elementor-8427 .elementor-element.elementor-element-3e4785f{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:30px 30px 30px 30px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8427 .elementor-element.elementor-element-3e4785f:not(.elementor-motion-effects-element-type-background), .elementor-8427 .elementor-element.elementor-element-3e4785f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(130deg, var( --e-global-color-9066468 ) 0%, var( --e-global-color-accent ) 100%);}.elementor-8427 .elementor-element.elementor-element-00441d4 .elementor-icon-box-wrapper{align-items:end;gap:10px;}.elementor-8427 .elementor-element.elementor-element-00441d4 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-98b8317 );}.elementor-8427 .elementor-element.elementor-element-00441d4.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-98b8317 );}.elementor-8427 .elementor-element.elementor-element-00441d4.elementor-view-framed .elementor-icon, .elementor-8427 .elementor-element.elementor-element-00441d4.elementor-view-default .elementor-icon{fill:var( --e-global-color-98b8317 );color:var( --e-global-color-98b8317 );border-color:var( --e-global-color-98b8317 );}.elementor-8427 .elementor-element.elementor-element-00441d4 .elementor-icon{font-size:25px;}.elementor-8427 .elementor-element.elementor-element-00441d4 .elementor-icon-box-title, .elementor-8427 .elementor-element.elementor-element-00441d4 .elementor-icon-box-title a{font-family:var( --e-global-typography-b3318ef-font-family ), Sans-serif;font-size:var( --e-global-typography-b3318ef-font-size );font-weight:var( --e-global-typography-b3318ef-font-weight );line-height:var( --e-global-typography-b3318ef-line-height );}.elementor-8427 .elementor-element.elementor-element-00441d4:has(:hover) .elementor-icon-box-title,
					 .elementor-8427 .elementor-element.elementor-element-00441d4:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-98b8317 );}.elementor-8427 .elementor-element.elementor-element-00441d4 .elementor-icon-box-description{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 );color:var( --e-global-color-d72958d );}.elementor-8427 .elementor-element.elementor-element-64ea52b{color:var( --e-global-color-98b8317 );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );}.elementor-8427 .elementor-element.elementor-element-52f9139 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8427 .elementor-element.elementor-element-52f9139 .elementor-button{border-radius:30px 30px 30px 30px;}@media(max-width:1024px){.elementor-8427 .elementor-element.elementor-element-98b6ad3{--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-8427 .elementor-element.elementor-element-dc82aa1 .elementor-heading-title{font-size:var( --e-global-typography-b3318ef-font-size );line-height:var( --e-global-typography-b3318ef-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8427 .elementor-element.elementor-element-027d79c .elementor-icon-box-title, .elementor-8427 .elementor-element.elementor-element-027d79c .elementor-icon-box-title a{font-size:var( --e-global-typography-b3318ef-font-size );line-height:var( --e-global-typography-b3318ef-line-height );}.elementor-8427 .elementor-element.elementor-element-027d79c .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8427 .elementor-element.elementor-element-0b6776e .elementor-icon-box-title, .elementor-8427 .elementor-element.elementor-element-0b6776e .elementor-icon-box-title a{font-size:var( --e-global-typography-b3318ef-font-size );line-height:var( --e-global-typography-b3318ef-line-height );}.elementor-8427 .elementor-element.elementor-element-0b6776e .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8427 .elementor-element.elementor-element-7cb770b .elementor-heading-title{font-size:var( --e-global-typography-b3318ef-font-size );line-height:var( --e-global-typography-b3318ef-line-height );}.elementor-8427 .elementor-element.elementor-element-a394dd9 .elementor-icon-box-title, .elementor-8427 .elementor-element.elementor-element-a394dd9 .elementor-icon-box-title a{font-size:var( --e-global-typography-b3318ef-font-size );line-height:var( --e-global-typography-b3318ef-line-height );}.elementor-8427 .elementor-element.elementor-element-a394dd9 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8427 .elementor-element.elementor-element-01406aa .elementor-icon-box-title, .elementor-8427 .elementor-element.elementor-element-01406aa .elementor-icon-box-title a{font-size:var( --e-global-typography-b3318ef-font-size );line-height:var( --e-global-typography-b3318ef-line-height );}.elementor-8427 .elementor-element.elementor-element-01406aa .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8427 .elementor-element.elementor-element-00441d4 .elementor-icon-box-title, .elementor-8427 .elementor-element.elementor-element-00441d4 .elementor-icon-box-title a{font-size:var( --e-global-typography-b3318ef-font-size );line-height:var( --e-global-typography-b3318ef-line-height );}.elementor-8427 .elementor-element.elementor-element-00441d4 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-8427 .elementor-element.elementor-element-98b6ad3{--content-width:100%;--padding-top:1rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-8427 .elementor-element.elementor-element-dc82aa1 .elementor-heading-title{font-size:var( --e-global-typography-b3318ef-font-size );line-height:var( --e-global-typography-b3318ef-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8427 .elementor-element.elementor-element-237ed53{--content-width:95%;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8427 .elementor-element.elementor-element-027d79c .elementor-icon-box-wrapper{align-items:start;}.elementor-8427 .elementor-element.elementor-element-027d79c .elementor-icon-box-title, .elementor-8427 .elementor-element.elementor-element-027d79c .elementor-icon-box-title a{font-size:var( --e-global-typography-b3318ef-font-size );line-height:var( --e-global-typography-b3318ef-line-height );}.elementor-8427 .elementor-element.elementor-element-027d79c .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8427 .elementor-element.elementor-element-0b6776e .elementor-icon-box-title, .elementor-8427 .elementor-element.elementor-element-0b6776e .elementor-icon-box-title a{font-size:var( --e-global-typography-b3318ef-font-size );line-height:var( --e-global-typography-b3318ef-line-height );}.elementor-8427 .elementor-element.elementor-element-0b6776e .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8427 .elementor-element.elementor-element-7cb770b .elementor-heading-title{font-size:var( --e-global-typography-b3318ef-font-size );line-height:var( --e-global-typography-b3318ef-line-height );}.elementor-8427 .elementor-element.elementor-element-a394dd9 .elementor-icon-box-title, .elementor-8427 .elementor-element.elementor-element-a394dd9 .elementor-icon-box-title a{font-size:var( --e-global-typography-b3318ef-font-size );line-height:var( --e-global-typography-b3318ef-line-height );}.elementor-8427 .elementor-element.elementor-element-a394dd9 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8427 .elementor-element.elementor-element-01406aa .elementor-icon-box-title, .elementor-8427 .elementor-element.elementor-element-01406aa .elementor-icon-box-title a{font-size:var( --e-global-typography-b3318ef-font-size );line-height:var( --e-global-typography-b3318ef-line-height );}.elementor-8427 .elementor-element.elementor-element-01406aa .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8427 .elementor-element.elementor-element-00441d4 .elementor-icon-box-title, .elementor-8427 .elementor-element.elementor-element-00441d4 .elementor-icon-box-title a{font-size:var( --e-global-typography-b3318ef-font-size );line-height:var( --e-global-typography-b3318ef-line-height );}.elementor-8427 .elementor-element.elementor-element-00441d4 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(min-width:768px){.elementor-8427 .elementor-element.elementor-element-237ed53{--content-width:1000px;}}@media(max-width:1024px) and (min-width:768px){.elementor-8427 .elementor-element.elementor-element-237ed53{--content-width:95%;}}/* Start custom CSS for shortcode, class: .elementor-element-ff8d8d8 */[type=button],
[type=submit],
button {
    background: white !important;
    color: black !important;
}

.cg-acc {
    --cg-ink: #16181d;
    --cg-ink-soft: #6b7280;
    --cg-line: #e7e8ec;
    --cg-accent: #2b3a67;
    --cg-accent-soft: #eef0f6;
    --cg-bg: #ffffff;

    width: 100%;
    max-width: 100%;
    margin: 0;
    background: var(--cg-bg);
    font-family: "Lato" !important;
    color: var(--cg-ink);
    box-sizing: border-box;
}

.cg-acc *,
.cg-acc *::before,
.cg-acc *::after {
    box-sizing: border-box;
}

.cg-acc__item {
    border-bottom: 1px solid var(--cg-line);
    position: relative;
}

.cg-acc__item:first-child {
    border-top: 1px solid var(--cg-line);
}

/* Left accent bar */
.cg-acc__item::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 3px;
    background-color: var(--cg-accent);
    transform: scaleY(0);
    transform-origin: center;
    transition: transform 0.2s ease;
}

.cg-acc__item:hover::before {
    transform: scaleY(0.4);
}

.cg-acc__item.is-open::before {
    transform: scaleY(1);
}

.cg-acc__header {
    margin: 0;
}

.cg-acc__trigger {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 18px;
    background: none;
    border: none;
    cursor: pointer;
    padding: 22px 20px;
    text-align: left;
    font: inherit;
    color: inherit;
    transition: background-color 0.18s ease;
}

.cg-acc__item:hover .cg-acc__trigger,
.cg-acc__item.is-open .cg-acc__trigger {
    background-color: var(--cg-accent-soft);
}

.cg-acc__trigger:focus-visible {
    outline: 2px solid var(--cg-accent);
    outline-offset: -2px;
    border-radius: 2px;
}

.cg-acc__num {
    flex: 0 0 auto;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    border: 1.5px solid var(--cg-line);
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 15px;
    color: var(--cg-ink-soft);
    background-color: var(--cg-bg);
    transition:
        background-color 0.2s ease,
        border-color 0.2s ease,
        color 0.2s ease;
}

.cg-acc__item:hover .cg-acc__num {
    border-color: var(--cg-accent);
    color: var(--cg-accent);
}

.cg-acc__item.is-open .cg-acc__num {
    background-color: var(--cg-accent);
    border-color: var(--cg-accent);
    color: #fff;
}

.cg-acc__heading {
    flex: 1;
    min-width: 0;

    font-family: "Lato", sans-serif !important;
    font-size: 18px;
    line-height: 1.5;
    font-weight: 400;
    letter-spacing: 0.01em;

    white-space: normal;
    overflow-wrap: normal;
    word-break: normal;

    transition: color 0.18s ease;
}

.cg-acc__item:hover .cg-acc__heading,
.cg-acc__item.is-open .cg-acc__heading {
    color: var(--cg-accent);
}

.cg-acc__icon {
    flex: 0 0 22px;
    width: 22px;
    height: 22px;
    position: relative;
    margin-left: auto;
    align-self: center;
}

.cg-acc__icon-line {
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: var(--cg-ink-soft);
    transform: translate(-50%, -50%);
    transition:
        transform 0.25s ease,
        background-color 0.2s ease;
}

.cg-acc__icon-line--h {
    width: 14px;
    height: 1.5px;
}

.cg-acc__icon-line--v {
    width: 1.5px;
    height: 14px;
}

.cg-acc__item:hover .cg-acc__icon-line,
.cg-acc__item.is-open .cg-acc__icon-line {
    background-color: var(--cg-accent);
}

.cg-acc__item.is-open .cg-acc__icon-line--v {
    transform: translate(-50%, -50%) rotate(90deg) scaleY(0);
}

.cg-acc__panel {
    overflow: hidden;
}

.cg-acc__panel[hidden] {
    display: none;
}

.cg-acc__panel-inner {
    padding: 0 20px 28px 72px;
    font-size: 15px;
    line-height: 1.7;
    color: var(--cg-ink);
    max-width: 720px;
    font-family: 'Roboto', sans-serif;
}

.cg-acc__panel-inner p {
    margin: 0 0 1em;
}

.cg-acc__panel-inner p:last-child {
    margin-bottom: 0;
}

@media (max-width: 560px) {

    .cg-acc__trigger {
        align-items: flex-start; /* allows multi-line headings */
        gap: 10px;
        padding: 18px 14px;
    }

    .cg-acc__num {
        width: 30px;
        height: 30px;
        font-size: 14px;
        flex-shrink: 0;
        margin-top: 2px;
    }

    .cg-acc__heading {
        font-size: 16px;
        line-height: 1.5;
    }

    .cg-acc__icon {
        flex: 0 0 20px;
        width: 20px;
        height: 20px;
        margin-top: 2px;
        margin-left: auto;
    }

    .cg-acc__panel-inner {
        padding-left: 54px;
        padding-right: 14px;
    }
}

@media (prefers-reduced-motion: reduce) {

    .cg-acc__icon-line,
    .cg-acc__num,
    .cg-acc__item::before,
    .cg-acc__trigger,
    .cg-acc__heading {
        transition: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-bd484f3 *//* ─────────────────────────────────────────────────────────────────────────
   Compliance Guide — Compliance Checklist (Icon List)
   ───────────────────────────────────────────────────────────────────────── */

.cg-cl {
    --cg-ink: #16181d;
    --cg-ink-soft: #6b7280;

    /* Required (red/terracotta) */
    --cg-req-bg: #fbeae8;
    --cg-req-border: #e3a9a2;
    --cg-req-icon-bg: #c2483d;
    --cg-req-text: #7a2e26;

    /* Not required (amber/neutral) */
    --cg-opt-bg: #fbf3e2;
    --cg-opt-border: #e6cd95;
    --cg-opt-icon-bg: #a6792b;

    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 12px;
    font-family: 'Poppins', sans-serif;
    box-sizing: border-box;
}

.cg-cl *,
.cg-cl *::before,
.cg-cl *::after {
    box-sizing: border-box;
}

.cg-cl__item {
    display: flex;
    align-items: flex-start;
    gap: 14px;
    width: 100%;
    padding: 16px 18px;
    border-radius: 10px;
    border: 1px solid transparent;
    transition: transform 0.15s ease, box-shadow 0.15s ease;
}

.cg-cl__item:hover {
    transform: translateY(-1px);
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.06);
}

.cg-cl__item--required {
    background-color: var(--cg-req-bg);
    border-color: var(--cg-req-border);
}

.cg-cl__item--optional {
    background-color: var(--cg-opt-bg);
    border-color: var(--cg-opt-border);
}

.cg-cl__icon {
    flex: 0 0 auto;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 1px;
}

.cg-cl__item--required .cg-cl__icon {
    background-color: var(--cg-req-icon-bg);
}

.cg-cl__item--optional .cg-cl__icon {
    background-color: var(--cg-opt-icon-bg);
}

.cg-cl__icon svg {
    width: 14px;
    height: 14px;
    fill: none;
    stroke: #ffffff;
    stroke-width: 2.4;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.cg-cl__body {
    flex: 1 1 auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding-top: 1px;
}

.cg-cl__text {
    flex: 1 1 auto;
    font-size: 15px;
    line-height: 1.55;
    color: var(--cg-ink);
    font-family: 'Poppins', sans-serif;
}

.cg-cl__tag {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    font-size: 11px;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: var(--cg-req-text);
    white-space: nowrap;
}

@media (max-width: 560px) {
    .cg-cl__item {
        padding: 14px;
        gap: 12px;
    }
    .cg-cl__body {
        flex-direction: column;
        align-items: flex-start;
        gap: 4px;
    }
    .cg-cl__text {
        font-size: 14.5px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .cg-cl__item {
        transition: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3b6e28f *//* ─────────────────────────────────────────────────────────────────────────
   Compliance Guide — Penalties & Fines
   ───────────────────────────────────────────────────────────────────────── */

.cg-pf {
    --cg-pf-ink:          #16181d;
    --cg-pf-ink-soft:     #4b5563;
    --cg-pf-card-bg:      #ffffff;
    --cg-pf-card-border:  #e2e5ea;
    --cg-pf-heading-color:#1a1f2e;
    --cg-pf-beside-bg:    #fffbea;
    --cg-pf-beside-border:#f5d97a;
    --cg-pf-beside-text:  #92620a;
    --cg-pf-divider:      #e8eaee;

    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 14px;
    font-family: 'Poppins', sans-serif;
    box-sizing: border-box;
}

.cg-pf *,
.cg-pf *::before,
.cg-pf *::after {
    box-sizing: border-box;
}

/* Card */
.cg-pf__card {
    display: grid;
    grid-template-columns: 6fr 2fr;
    gap: 0;
    background: var(--cg-pf-card-bg);
    border: 1px solid var(--cg-pf-card-border);
    border-radius: 10px;
    overflow: hidden;
    transition: box-shadow 0.15s ease, transform 0.15s ease;
}

.cg-pf__card:hover {
    transform: translateY(-1px);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.07);
}

/* Left column — heading + text below */
.cg-pf__main {
    padding: 20px 22px;
    display: flex;
    flex-direction: column;
    gap: 8px;
    border-right: 1px solid var(--cg-pf-divider);
}

.cg-pf__heading {
    margin: 0;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.4;
    color: var(--cg-pf-heading-color);
    font-family: 'Poppins', sans-serif;
}

.cg-pf__text {
    margin: 0;
    font-size: 13.5px;
    line-height: 1.6;
    color: var(--cg-pf-ink-soft);
    font-family: 'Poppins', sans-serif;
}

/* Right column — text beside (yellow) */
.cg-pf__beside {
    padding: 20px 18px;
    background-color: var(--cg-pf-beside-bg);
    display: flex;
    align-items: center;
    justify-content: center;
}

.cg-pf__beside-text {
    margin: 0;
    font-size: 13.5px;
    font-weight: 600;
    line-height: 1.55;
    color: var(--cg-pf-beside-text);
    font-family: 'Poppins', sans-serif;
    text-align: center;
}

/* Card with no beside text — left column takes full width */
.cg-pf__card:not(:has(.cg-pf__beside)) {
    grid-template-columns: 1fr;
}

.cg-pf__card:not(:has(.cg-pf__beside)) .cg-pf__main {
    border-right: none;
}

/* Responsive */
@media (max-width: 560px) {
    .cg-pf__card {
        grid-template-columns: 1fr;
    }

    .cg-pf__main {
        border-right: none;
        border-bottom: 1px solid var(--cg-pf-divider);
        padding: 16px 16px;
    }

    .cg-pf__beside {
        padding: 14px 16px;
        justify-content: flex-start;
    }

    .cg-pf__beside-text {
        text-align: left;
    }
}

@media (prefers-reduced-motion: reduce) {
    .cg-pf__card {
        transition: none !important;
    }
}/* End custom CSS */