.elementor-2144 .elementor-element.elementor-element-2965dbe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-2144 .elementor-element.elementor-element-2965dbe:not(.elementor-motion-effects-element-type-background), .elementor-2144 .elementor-element.elementor-element-2965dbe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2144 .elementor-element.elementor-element-21b149a{background-color:var( --e-global-color-612b508 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:5px 10px 5px 10px;border-radius:50px 50px 50px 50px;}.elementor-2144 .elementor-element.elementor-element-21b149a.elementor-element{--align-self:flex-start;}.elementor-2144 .elementor-element.elementor-element-21b149a .elementor-icon-list-icon i{color:#FFCDD2;font-size:14px;}.elementor-2144 .elementor-element.elementor-element-21b149a .elementor-icon-list-icon svg{fill:#FFCDD2;--e-icon-list-icon-size:14px;}.elementor-2144 .elementor-element.elementor-element-21b149a .elementor-icon-list-icon{width:14px;}.elementor-2144 .elementor-element.elementor-element-21b149a .elementor-icon-list-text, .elementor-2144 .elementor-element.elementor-element-21b149a .elementor-icon-list-text a{color:#FFCDD2;}.elementor-2144 .elementor-element.elementor-element-21b149a .elementor-icon-list-item{font-family:var( --e-global-typography-88e8693-font-family ), Sans-serif;font-size:var( --e-global-typography-88e8693-font-size );font-weight:var( --e-global-typography-88e8693-font-weight );text-transform:var( --e-global-typography-88e8693-text-transform );line-height:var( --e-global-typography-88e8693-line-height );letter-spacing:var( --e-global-typography-88e8693-letter-spacing );}.elementor-2144 .elementor-element.elementor-element-1264976{width:var( --container-widget-width, 920px );max-width:920px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;--container-widget-width:920px;--container-widget-flex-grow:0;}.elementor-2144 .elementor-element.elementor-element-1264976 .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-266e123 );}.elementor-2144 .elementor-element.elementor-element-e02cc98{--display:flex;}.elementor-2144 .elementor-element.elementor-element-8a0490e .elementor-icon-list-icon i{color:var( --e-global-color-fe5aa3d );font-size:14px;}.elementor-2144 .elementor-element.elementor-element-8a0490e .elementor-icon-list-icon svg{fill:var( --e-global-color-fe5aa3d );--e-icon-list-icon-size:14px;}.elementor-2144 .elementor-element.elementor-element-8a0490e .elementor-icon-list-icon{width:14px;}.elementor-2144 .elementor-element.elementor-element-8a0490e .elementor-icon-list-text, .elementor-2144 .elementor-element.elementor-element-8a0490e .elementor-icon-list-text a{color:var( --e-global-color-fe5aa3d );}.elementor-2144 .elementor-element.elementor-element-d026c4f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-2144 .elementor-element.elementor-element-5404427 img{border-style:solid;border-color:var( --e-global-color-fe5aa3d );border-radius:20px 20px 20px 20px;}.elementor-2144 .elementor-element.elementor-element-021a39e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 40px;--row-gap:0px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-2144 .elementor-element.elementor-element-021a39e:not(.elementor-motion-effects-element-type-background), .elementor-2144 .elementor-element.elementor-element-021a39e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2144 .elementor-element.elementor-element-2999d5e{--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;--border-radius:12px 12px 12px 12px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-2144 .elementor-element.elementor-element-2999d5e:not(.elementor-motion-effects-element-type-background), .elementor-2144 .elementor-element.elementor-element-2999d5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-266e123 );}.elementor-2144 .elementor-element.elementor-element-0f41857{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;padding:0px 0px 0px 0px;}.elementor-2144 .elementor-element.elementor-element-98f161b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;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-3c27863 );--border-color:var( --e-global-color-3c27863 );--border-radius:12px 12px 12px 12px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2144 .elementor-element.elementor-element-98f161b:not(.elementor-motion-effects-element-type-background), .elementor-2144 .elementor-element.elementor-element-98f161b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2144 .elementor-element.elementor-element-713e043{--display:flex;}.elementor-2144 .elementor-element.elementor-element-5e2b24f img{width:200%;height:200px;object-fit:cover;object-position:top center;border-radius:500px 500px 500px 500px;}.elementor-2144 .elementor-element.elementor-element-720155d{--display:flex;}.elementor-2144 .elementor-element.elementor-element-eadd67f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-2144 .elementor-element.elementor-element-eadd67f .elementor-heading-title{font-family:var( --e-global-typography-601fdaa-font-family ), Sans-serif;font-size:var( --e-global-typography-601fdaa-font-size );font-weight:var( --e-global-typography-601fdaa-font-weight );line-height:var( --e-global-typography-601fdaa-line-height );}.elementor-2144 .elementor-element.elementor-element-4927ff5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-2144 .elementor-element.elementor-element-4927ff5 .elementor-heading-title{font-family:var( --e-global-typography-88e8693-font-family ), Sans-serif;font-size:var( --e-global-typography-88e8693-font-size );font-weight:var( --e-global-typography-88e8693-font-weight );text-transform:var( --e-global-typography-88e8693-text-transform );line-height:var( --e-global-typography-88e8693-line-height );letter-spacing:var( --e-global-typography-88e8693-letter-spacing );color:var( --e-global-color-primary );}.elementor-2144 .elementor-element.elementor-element-7c618ba{font-family:var( --e-global-typography-8ac1f55-font-family ), Sans-serif;font-size:var( --e-global-typography-8ac1f55-font-size );line-height:var( --e-global-typography-8ac1f55-line-height );}.elementor-2144 .elementor-element.elementor-element-7c618ba p{margin-block-end:0px;}.elementor-2144 .elementor-element.elementor-element-1f2b2f7{--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:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-2144 .elementor-element.elementor-element-6940533{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2144 .elementor-element.elementor-element-6940533:not(.elementor-motion-effects-element-type-background), .elementor-2144 .elementor-element.elementor-element-6940533 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2144 .elementor-element.elementor-element-4fb7d5e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-2144 .elementor-element.elementor-element-4fb7d5e .elementor-heading-title{font-family:var( --e-global-typography-c201f6c-font-family ), Sans-serif;font-size:var( --e-global-typography-c201f6c-font-size );font-weight:var( --e-global-typography-c201f6c-font-weight );line-height:var( --e-global-typography-c201f6c-line-height );color:var( --e-global-color-266e123 );}.elementor-2144 .elementor-element.elementor-element-9336482{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:var( --e-global-typography-8ac1f55-font-family ), Sans-serif;font-size:var( --e-global-typography-8ac1f55-font-size );line-height:var( --e-global-typography-8ac1f55-line-height );color:var( --e-global-color-266e123 );}.elementor-2144 .elementor-element.elementor-element-9336482 p{margin-block-end:0px;}.elementor-2144 .elementor-element.elementor-element-1400b56 .elementor-button{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-2144 .elementor-element.elementor-element-f283fa6{--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-3c27863 );--border-color:var( --e-global-color-3c27863 );--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2144 .elementor-element.elementor-element-f283fa6:not(.elementor-motion-effects-element-type-background), .elementor-2144 .elementor-element.elementor-element-f283fa6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-266e123 );}.elementor-2144 .elementor-element.elementor-element-124501f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-2144 .elementor-element.elementor-element-124501f .elementor-heading-title{font-family:var( --e-global-typography-88e8693-font-family ), Sans-serif;font-size:var( --e-global-typography-88e8693-font-size );font-weight:var( --e-global-typography-88e8693-font-weight );text-transform:var( --e-global-typography-88e8693-text-transform );line-height:var( --e-global-typography-88e8693-line-height );letter-spacing:var( --e-global-typography-88e8693-letter-spacing );color:var( --e-global-color-text );}.elementor-2144 .elementor-element.elementor-element-4f5ad20{--divider-border-style:solid;--divider-color:var( --e-global-color-fe5aa3d );--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-2144 .elementor-element.elementor-element-4f5ad20 .elementor-divider-separator{width:100%;}.elementor-2144 .elementor-element.elementor-element-4f5ad20 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-2144 .elementor-element.elementor-element-74ef0d8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-2144 .elementor-element.elementor-element-f0d18be{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-2144 .elementor-element.elementor-element-c853e95 .elementor-heading-title{font-family:var( --e-global-typography-8ac1f55-font-family ), Sans-serif;font-size:var( --e-global-typography-8ac1f55-font-size );line-height:var( --e-global-typography-8ac1f55-line-height );}.elementor-2144 .elementor-element.elementor-element-00ae6e2 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:1rem;font-weight:700;line-height:1.5em;color:var( --e-global-color-accent );}.elementor-2144 .elementor-element.elementor-element-9f4320f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-2144 .elementor-element.elementor-element-db321c6 .elementor-heading-title{font-family:var( --e-global-typography-8ac1f55-font-family ), Sans-serif;font-size:var( --e-global-typography-8ac1f55-font-size );line-height:var( --e-global-typography-8ac1f55-line-height );}.elementor-2144 .elementor-element.elementor-element-6e388b9 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:1rem;font-weight:700;line-height:1.5em;color:var( --e-global-color-accent );}.elementor-2144 .elementor-element.elementor-element-e5c7b92{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-2144 .elementor-element.elementor-element-fb59098 .elementor-heading-title{font-family:var( --e-global-typography-8ac1f55-font-family ), Sans-serif;font-size:var( --e-global-typography-8ac1f55-font-size );line-height:var( --e-global-typography-8ac1f55-line-height );}.elementor-2144 .elementor-element.elementor-element-515697a .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:1rem;font-weight:700;line-height:1.5em;color:var( --e-global-color-accent );}.elementor-2144 .elementor-element.elementor-element-b16b7f7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-2144 .elementor-element.elementor-element-0067a3d .elementor-heading-title{font-family:var( --e-global-typography-8ac1f55-font-family ), Sans-serif;font-size:var( --e-global-typography-8ac1f55-font-size );line-height:var( --e-global-typography-8ac1f55-line-height );}.elementor-2144 .elementor-element.elementor-element-82a7739 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:1rem;font-weight:700;line-height:1.5em;color:var( --e-global-color-1423110 );}.elementor-2144 .elementor-element.elementor-element-e0a861b{--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-3c27863 );--border-color:var( --e-global-color-3c27863 );--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2144 .elementor-element.elementor-element-e0a861b:not(.elementor-motion-effects-element-type-background), .elementor-2144 .elementor-element.elementor-element-e0a861b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-266e123 );}.elementor-2144 .elementor-element.elementor-element-df84c07{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-2144 .elementor-element.elementor-element-df84c07 .elementor-heading-title{font-family:var( --e-global-typography-88e8693-font-family ), Sans-serif;font-size:var( --e-global-typography-88e8693-font-size );font-weight:var( --e-global-typography-88e8693-font-weight );text-transform:var( --e-global-typography-88e8693-text-transform );line-height:var( --e-global-typography-88e8693-line-height );letter-spacing:var( --e-global-typography-88e8693-letter-spacing );color:var( --e-global-color-text );}.elementor-2144 .elementor-element.elementor-element-d5d3a5c{--divider-border-style:solid;--divider-color:var( --e-global-color-fe5aa3d );--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-2144 .elementor-element.elementor-element-d5d3a5c .elementor-divider-separator{width:100%;}.elementor-2144 .elementor-element.elementor-element-d5d3a5c .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-2144 .elementor-element.elementor-element-92896f4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;}.elementor-2144 .elementor-element.elementor-element-9c3a68c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-2144 .elementor-element.elementor-element-9c3a68c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-2144 .elementor-element.elementor-element-9c3a68c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-2144 .elementor-element.elementor-element-9c3a68c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-2144 .elementor-element.elementor-element-9c3a68c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-2144 .elementor-element.elementor-element-9c3a68c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2144 .elementor-element.elementor-element-9c3a68c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2144 .elementor-element.elementor-element-9c3a68c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2144 .elementor-element.elementor-element-9c3a68c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2144 .elementor-element.elementor-element-9c3a68c .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2144 .elementor-element.elementor-element-9c3a68c .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-primary );}.elementor-2144 .elementor-element.elementor-element-9c3a68c .elementor-icon-list-text{transition:color 0.3s;}.elementor-2144 .elementor-element.elementor-element-3eecd04{--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-3c27863 );--border-color:var( --e-global-color-3c27863 );--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2144 .elementor-element.elementor-element-3eecd04:not(.elementor-motion-effects-element-type-background), .elementor-2144 .elementor-element.elementor-element-3eecd04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-266e123 );}.elementor-2144 .elementor-element.elementor-element-64a3fc7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-2144 .elementor-element.elementor-element-64a3fc7 .elementor-heading-title{font-family:var( --e-global-typography-88e8693-font-family ), Sans-serif;font-size:var( --e-global-typography-88e8693-font-size );font-weight:var( --e-global-typography-88e8693-font-weight );text-transform:var( --e-global-typography-88e8693-text-transform );line-height:var( --e-global-typography-88e8693-line-height );letter-spacing:var( --e-global-typography-88e8693-letter-spacing );color:var( --e-global-color-text );}.elementor-2144 .elementor-element.elementor-element-3f8ff45{--divider-border-style:solid;--divider-color:var( --e-global-color-fe5aa3d );--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-2144 .elementor-element.elementor-element-3f8ff45 .elementor-divider-separator{width:100%;}.elementor-2144 .elementor-element.elementor-element-3f8ff45 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-2144 .elementor-element.elementor-element-b185a15{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;}.elementor-2144 .elementor-element.elementor-element-69614a1 .elementor-button{background-color:var( --e-global-color-0de55c3 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-fe5aa3d );}.elementor-2144 .elementor-element.elementor-element-03386f2 .elementor-button{background-color:var( --e-global-color-0de55c3 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-fe5aa3d );}.elementor-2144 .elementor-element.elementor-element-66e9019 .elementor-button{background-color:var( --e-global-color-0de55c3 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-fe5aa3d );}.elementor-2144 .elementor-element.elementor-element-3e140a4 .elementor-button{background-color:var( --e-global-color-0de55c3 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-fe5aa3d );}.elementor-2144 .elementor-element.elementor-element-44fe3f1 .elementor-button{background-color:var( --e-global-color-0de55c3 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-fe5aa3d );}.elementor-2144 .elementor-element.elementor-element-82ec58e .elementor-button{background-color:var( --e-global-color-0de55c3 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-fe5aa3d );}.elementor-2144 .elementor-element.elementor-element-67f4b11{--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-3c27863 );--border-color:var( --e-global-color-3c27863 );--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2144 .elementor-element.elementor-element-67f4b11:not(.elementor-motion-effects-element-type-background), .elementor-2144 .elementor-element.elementor-element-67f4b11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-266e123 );}.elementor-2144 .elementor-element.elementor-element-af534b4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-2144 .elementor-element.elementor-element-af534b4 .elementor-heading-title{font-family:var( --e-global-typography-88e8693-font-family ), Sans-serif;font-size:var( --e-global-typography-88e8693-font-size );font-weight:var( --e-global-typography-88e8693-font-weight );text-transform:var( --e-global-typography-88e8693-text-transform );line-height:var( --e-global-typography-88e8693-line-height );letter-spacing:var( --e-global-typography-88e8693-letter-spacing );color:var( --e-global-color-text );}.elementor-2144 .elementor-element.elementor-element-dab0371{--divider-border-style:solid;--divider-color:var( --e-global-color-fe5aa3d );--divider-border-width:1px;}.elementor-2144 .elementor-element.elementor-element-dab0371 .elementor-divider-separator{width:100%;}.elementor-2144 .elementor-element.elementor-element-dab0371 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-2144 .elementor-element.elementor-element-66e56c7{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 );}.elementor-2144 .elementor-element.elementor-element-2a109ab{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-fe5aa3d );border-radius:12px 12px 12px 12px;}.elementor-2144 .elementor-element.elementor-element-2a109ab iframe{height:300px;}.elementor-2144 .elementor-element.elementor-element-949f188{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-2144 .elementor-element.elementor-element-949f188:not(.elementor-motion-effects-element-type-background), .elementor-2144 .elementor-element.elementor-element-949f188 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2144 .elementor-element.elementor-element-02d36c6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-2144 .elementor-element.elementor-element-02d36c6 .elementor-heading-title{font-family:var( --e-global-typography-88e8693-font-family ), Sans-serif;font-size:var( --e-global-typography-88e8693-font-size );font-weight:var( --e-global-typography-88e8693-font-weight );text-transform:var( --e-global-typography-88e8693-text-transform );line-height:var( --e-global-typography-88e8693-line-height );letter-spacing:var( --e-global-typography-88e8693-letter-spacing );}.elementor-2144 .elementor-element.elementor-element-57db1e6{--grid-columns:3;}.elementor-2144 .elementor-element.elementor-element-2dad3bc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:40px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-2144 .elementor-element.elementor-element-2dad3bc:not(.elementor-motion-effects-element-type-background), .elementor-2144 .elementor-element.elementor-element-2dad3bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2144 .elementor-element.elementor-element-bd38e6f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2144 .elementor-element.elementor-element-07a0771 img{width:100%;height:300px;object-fit:cover;object-position:center center;border-radius:12px 12px 0px 0px;}.elementor-2144 .elementor-element.elementor-element-eddfdcd{--display:flex;--border-radius:0px 0px 12px 12px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-2144 .elementor-element.elementor-element-eddfdcd:not(.elementor-motion-effects-element-type-background), .elementor-2144 .elementor-element.elementor-element-eddfdcd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-266e123 );}.elementor-2144 .elementor-element.elementor-element-bd89e5d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-2144 .elementor-element.elementor-element-bd89e5d .elementor-heading-title{font-family:var( --e-global-typography-601fdaa-font-family ), Sans-serif;font-size:var( --e-global-typography-601fdaa-font-size );font-weight:var( --e-global-typography-601fdaa-font-weight );line-height:var( --e-global-typography-601fdaa-line-height );color:var( --e-global-color-primary );}.elementor-2144 .elementor-element.elementor-element-3a6bfc3{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-2144 .elementor-element.elementor-element-6f336f2{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;}.elementor-2144 .elementor-element.elementor-element-fa01158 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-2144 .elementor-element.elementor-element-fa01158 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-2144 .elementor-element.elementor-element-fa01158 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-2144 .elementor-element.elementor-element-fa01158 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-2144 .elementor-element.elementor-element-fa01158 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-2144 .elementor-element.elementor-element-fa01158 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-2144 .elementor-element.elementor-element-fa01158 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-2144 .elementor-element.elementor-element-fa01158{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-2144 .elementor-element.elementor-element-fa01158 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2144 .elementor-element.elementor-element-fa01158 .elementor-icon-list-item > a{font-family:var( --e-global-typography-8ac1f55-font-family ), Sans-serif;font-size:var( --e-global-typography-8ac1f55-font-size );line-height:var( --e-global-typography-8ac1f55-line-height );}.elementor-2144 .elementor-element.elementor-element-fa01158 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-2144 .elementor-element.elementor-element-2919fca .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-2144 .elementor-element.elementor-element-2919fca .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-2144 .elementor-element.elementor-element-2919fca .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-2144 .elementor-element.elementor-element-2919fca .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-2144 .elementor-element.elementor-element-2919fca .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-2144 .elementor-element.elementor-element-2919fca .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-2144 .elementor-element.elementor-element-2919fca .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-2144 .elementor-element.elementor-element-2919fca{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-2144 .elementor-element.elementor-element-2919fca .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2144 .elementor-element.elementor-element-2919fca .elementor-icon-list-item > a{font-family:var( --e-global-typography-8ac1f55-font-family ), Sans-serif;font-size:var( --e-global-typography-8ac1f55-font-size );line-height:var( --e-global-typography-8ac1f55-line-height );}.elementor-2144 .elementor-element.elementor-element-2919fca .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-2144 .elementor-element.elementor-element-e94e8b7{--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;}@media(min-width:768px){.elementor-2144 .elementor-element.elementor-element-2999d5e{--width:66.6666%;}.elementor-2144 .elementor-element.elementor-element-713e043{--width:30%;}.elementor-2144 .elementor-element.elementor-element-720155d{--width:70%;}.elementor-2144 .elementor-element.elementor-element-1f2b2f7{--width:33.3333%;}.elementor-2144 .elementor-element.elementor-element-bd38e6f{--width:50%;}.elementor-2144 .elementor-element.elementor-element-e94e8b7{--width:50%;}}@media(max-width:1024px){.elementor-2144 .elementor-element.elementor-element-21b149a .elementor-icon-list-item{font-size:var( --e-global-typography-88e8693-font-size );line-height:var( --e-global-typography-88e8693-line-height );letter-spacing:var( --e-global-typography-88e8693-letter-spacing );}.elementor-2144 .elementor-element.elementor-element-1264976 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2144 .elementor-element.elementor-element-eadd67f .elementor-heading-title{font-size:var( --e-global-typography-601fdaa-font-size );line-height:var( --e-global-typography-601fdaa-line-height );}.elementor-2144 .elementor-element.elementor-element-4927ff5 .elementor-heading-title{font-size:var( --e-global-typography-88e8693-font-size );line-height:var( --e-global-typography-88e8693-line-height );letter-spacing:var( --e-global-typography-88e8693-letter-spacing );}.elementor-2144 .elementor-element.elementor-element-7c618ba{font-size:var( --e-global-typography-8ac1f55-font-size );line-height:var( --e-global-typography-8ac1f55-line-height );}.elementor-2144 .elementor-element.elementor-element-4fb7d5e .elementor-heading-title{font-size:var( --e-global-typography-c201f6c-font-size );line-height:var( --e-global-typography-c201f6c-line-height );}.elementor-2144 .elementor-element.elementor-element-9336482{font-size:var( --e-global-typography-8ac1f55-font-size );line-height:var( --e-global-typography-8ac1f55-line-height );}.elementor-2144 .elementor-element.elementor-element-124501f .elementor-heading-title{font-size:var( --e-global-typography-88e8693-font-size );line-height:var( --e-global-typography-88e8693-line-height );letter-spacing:var( --e-global-typography-88e8693-letter-spacing );}.elementor-2144 .elementor-element.elementor-element-c853e95 .elementor-heading-title{font-size:var( --e-global-typography-8ac1f55-font-size );line-height:var( --e-global-typography-8ac1f55-line-height );}.elementor-2144 .elementor-element.elementor-element-00ae6e2 .elementor-heading-title{font-size:1rem;line-height:1.5em;}.elementor-2144 .elementor-element.elementor-element-db321c6 .elementor-heading-title{font-size:var( --e-global-typography-8ac1f55-font-size );line-height:var( --e-global-typography-8ac1f55-line-height );}.elementor-2144 .elementor-element.elementor-element-6e388b9 .elementor-heading-title{font-size:1rem;line-height:1.5em;}.elementor-2144 .elementor-element.elementor-element-fb59098 .elementor-heading-title{font-size:var( --e-global-typography-8ac1f55-font-size );line-height:var( --e-global-typography-8ac1f55-line-height );}.elementor-2144 .elementor-element.elementor-element-515697a .elementor-heading-title{font-size:1rem;line-height:1.5em;}.elementor-2144 .elementor-element.elementor-element-0067a3d .elementor-heading-title{font-size:var( --e-global-typography-8ac1f55-font-size );line-height:var( --e-global-typography-8ac1f55-line-height );}.elementor-2144 .elementor-element.elementor-element-82a7739 .elementor-heading-title{font-size:1rem;line-height:1.5em;}.elementor-2144 .elementor-element.elementor-element-df84c07 .elementor-heading-title{font-size:var( --e-global-typography-88e8693-font-size );line-height:var( --e-global-typography-88e8693-line-height );letter-spacing:var( --e-global-typography-88e8693-letter-spacing );}.elementor-2144 .elementor-element.elementor-element-9c3a68c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2144 .elementor-element.elementor-element-9c3a68c .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2144 .elementor-element.elementor-element-64a3fc7 .elementor-heading-title{font-size:var( --e-global-typography-88e8693-font-size );line-height:var( --e-global-typography-88e8693-line-height );letter-spacing:var( --e-global-typography-88e8693-letter-spacing );}.elementor-2144 .elementor-element.elementor-element-af534b4 .elementor-heading-title{font-size:var( --e-global-typography-88e8693-font-size );line-height:var( --e-global-typography-88e8693-line-height );letter-spacing:var( --e-global-typography-88e8693-letter-spacing );}.elementor-2144 .elementor-element.elementor-element-66e56c7{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2144 .elementor-element.elementor-element-02d36c6 .elementor-heading-title{font-size:var( --e-global-typography-88e8693-font-size );line-height:var( --e-global-typography-88e8693-line-height );letter-spacing:var( --e-global-typography-88e8693-letter-spacing );}.elementor-2144 .elementor-element.elementor-element-57db1e6{--grid-columns:2;}.elementor-2144 .elementor-element.elementor-element-bd89e5d .elementor-heading-title{font-size:var( --e-global-typography-601fdaa-font-size );line-height:var( --e-global-typography-601fdaa-line-height );}.elementor-2144 .elementor-element.elementor-element-3a6bfc3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2144 .elementor-element.elementor-element-6f336f2{--grid-auto-flow:row;}.elementor-2144 .elementor-element.elementor-element-fa01158 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2144 .elementor-element.elementor-element-fa01158 .elementor-icon-list-item > a{font-size:var( --e-global-typography-8ac1f55-font-size );line-height:var( --e-global-typography-8ac1f55-line-height );}.elementor-2144 .elementor-element.elementor-element-2919fca .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2144 .elementor-element.elementor-element-2919fca .elementor-icon-list-item > a{font-size:var( --e-global-typography-8ac1f55-font-size );line-height:var( --e-global-typography-8ac1f55-line-height );}}@media(max-width:767px){.elementor-2144 .elementor-element.elementor-element-21b149a .elementor-icon-list-item{font-size:var( --e-global-typography-88e8693-font-size );line-height:var( --e-global-typography-88e8693-line-height );letter-spacing:var( --e-global-typography-88e8693-letter-spacing );}.elementor-2144 .elementor-element.elementor-element-1264976 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2144 .elementor-element.elementor-element-021a39e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2144 .elementor-element.elementor-element-2999d5e{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-2144 .elementor-element.elementor-element-98f161b{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2144 .elementor-element.elementor-element-5e2b24f img{width:100%;height:200px;}.elementor-2144 .elementor-element.elementor-element-eadd67f .elementor-heading-title{font-size:var( --e-global-typography-601fdaa-font-size );line-height:var( --e-global-typography-601fdaa-line-height );}.elementor-2144 .elementor-element.elementor-element-4927ff5 .elementor-heading-title{font-size:var( --e-global-typography-88e8693-font-size );line-height:var( --e-global-typography-88e8693-line-height );letter-spacing:var( --e-global-typography-88e8693-letter-spacing );}.elementor-2144 .elementor-element.elementor-element-7c618ba{font-size:var( --e-global-typography-8ac1f55-font-size );line-height:var( --e-global-typography-8ac1f55-line-height );}.elementor-2144 .elementor-element.elementor-element-1f2b2f7{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2144 .elementor-element.elementor-element-4fb7d5e .elementor-heading-title{font-size:var( --e-global-typography-c201f6c-font-size );line-height:var( --e-global-typography-c201f6c-line-height );}.elementor-2144 .elementor-element.elementor-element-9336482{font-size:var( --e-global-typography-8ac1f55-font-size );line-height:var( --e-global-typography-8ac1f55-line-height );}.elementor-2144 .elementor-element.elementor-element-124501f .elementor-heading-title{font-size:var( --e-global-typography-88e8693-font-size );line-height:var( --e-global-typography-88e8693-line-height );letter-spacing:var( --e-global-typography-88e8693-letter-spacing );}.elementor-2144 .elementor-element.elementor-element-c853e95 .elementor-heading-title{font-size:var( --e-global-typography-8ac1f55-font-size );line-height:var( --e-global-typography-8ac1f55-line-height );}.elementor-2144 .elementor-element.elementor-element-00ae6e2 .elementor-heading-title{font-size:1rem;line-height:1.5em;}.elementor-2144 .elementor-element.elementor-element-db321c6 .elementor-heading-title{font-size:var( --e-global-typography-8ac1f55-font-size );line-height:var( --e-global-typography-8ac1f55-line-height );}.elementor-2144 .elementor-element.elementor-element-6e388b9 .elementor-heading-title{font-size:1rem;line-height:1.5em;}.elementor-2144 .elementor-element.elementor-element-fb59098 .elementor-heading-title{font-size:var( --e-global-typography-8ac1f55-font-size );line-height:var( --e-global-typography-8ac1f55-line-height );}.elementor-2144 .elementor-element.elementor-element-515697a .elementor-heading-title{font-size:1rem;line-height:1.5em;}.elementor-2144 .elementor-element.elementor-element-0067a3d .elementor-heading-title{font-size:var( --e-global-typography-8ac1f55-font-size );line-height:var( --e-global-typography-8ac1f55-line-height );}.elementor-2144 .elementor-element.elementor-element-82a7739 .elementor-heading-title{font-size:1rem;line-height:1.5em;}.elementor-2144 .elementor-element.elementor-element-df84c07 .elementor-heading-title{font-size:var( --e-global-typography-88e8693-font-size );line-height:var( --e-global-typography-88e8693-line-height );letter-spacing:var( --e-global-typography-88e8693-letter-spacing );}.elementor-2144 .elementor-element.elementor-element-9c3a68c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2144 .elementor-element.elementor-element-9c3a68c .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2144 .elementor-element.elementor-element-64a3fc7 .elementor-heading-title{font-size:var( --e-global-typography-88e8693-font-size );line-height:var( --e-global-typography-88e8693-line-height );letter-spacing:var( --e-global-typography-88e8693-letter-spacing );}.elementor-2144 .elementor-element.elementor-element-af534b4 .elementor-heading-title{font-size:var( --e-global-typography-88e8693-font-size );line-height:var( --e-global-typography-88e8693-line-height );letter-spacing:var( --e-global-typography-88e8693-letter-spacing );}.elementor-2144 .elementor-element.elementor-element-66e56c7{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2144 .elementor-element.elementor-element-02d36c6 .elementor-heading-title{font-size:var( --e-global-typography-88e8693-font-size );line-height:var( --e-global-typography-88e8693-line-height );letter-spacing:var( --e-global-typography-88e8693-letter-spacing );}.elementor-2144 .elementor-element.elementor-element-57db1e6{--grid-columns:1;}.elementor-2144 .elementor-element.elementor-element-2dad3bc{--padding-top:40px;--padding-bottom:040px;--padding-left:20px;--padding-right:20px;}.elementor-2144 .elementor-element.elementor-element-bd89e5d .elementor-heading-title{font-size:var( --e-global-typography-601fdaa-font-size );line-height:var( --e-global-typography-601fdaa-line-height );}.elementor-2144 .elementor-element.elementor-element-3a6bfc3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2144 .elementor-element.elementor-element-6f336f2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2144 .elementor-element.elementor-element-fa01158 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2144 .elementor-element.elementor-element-fa01158 .elementor-icon-list-item > a{font-size:var( --e-global-typography-8ac1f55-font-size );line-height:var( --e-global-typography-8ac1f55-line-height );}.elementor-2144 .elementor-element.elementor-element-2919fca .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2144 .elementor-element.elementor-element-2919fca .elementor-icon-list-item > a{font-size:var( --e-global-typography-8ac1f55-font-size );line-height:var( --e-global-typography-8ac1f55-line-height );}}/* Start custom CSS for theme-post-content, class: .elementor-element-0f41857 *//* ============================================
   WALKER LAKE VETERINARY — SINGLE POST STYLES
   ============================================ */

/* ── TOC HEADER ── */
.post-toc .elementor-toc__header {
  border: none;
  padding-bottom: 20px;
}

/* ── HEADINGS ── */
.post-content h2,
.post-content h3,
.post-content h4,
.post-content h5,
.post-content h6 {
  padding-top: 24px;
  font-weight: 800;
  color: #1E3764;
  line-height: 1.2;
  letter-spacing: -0.3px;
}

.post-content h2 {
  font-size: 2rem;
  border-bottom: 2px solid #F1F5FA;
  padding-bottom: 12px;
  margin-bottom: 4px;
}

.post-content h3 {
  font-size: 1.5rem;
  color: #214F81;
}

.post-content h4,
.post-content h5,
.post-content h6 {
  font-size: 1.2rem;
  color: #4C709A;
}

/* ── BODY TEXT ── */
.post-content p {
  padding-bottom: 12px;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.75;
  color: #3a3a3a;
}

/* ── LINKS ── */
.post-content p a {
  color: #214F81;
  font-weight: 700;
  text-decoration: underline;
  text-decoration-color: #D0DAE6;
  text-underline-offset: 3px;
  transition: color 0.2s, text-decoration-color 0.2s;
}

.post-content p a:hover {
  color: #1E3764;
  text-decoration-color: #214F81;
}

/* ── LISTS ── */
.post-content ul,
.post-content ol {
  font-size: 1rem;
  font-weight: 400;
  padding-bottom: 16px;
  padding-left: 0;
  list-style: none;
}

.post-content ul li,
.post-content ol li {
  line-height: 1.75 !important;
  margin-bottom: 0;
  padding: 8px 0 8px 24px;
  border-bottom: 1px solid #F1F5FA;
  position: relative;
  color: #3a3a3a;
  font-size: 1rem;
}

.post-content ul li:last-child,
.post-content ol li:last-child {
  border-bottom: none;
}

.post-content ul li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 17px;
  width: 7px;
  height: 7px;
  background: #D0DAE6;
  border-radius: 50%;
}

.post-content ol {
  counter-reset: ol-counter;
}

.post-content ol li {
  counter-increment: ol-counter;
}

.post-content ol li::before {
  content: counter(ol-counter);
  position: absolute;
  left: 0;
  top: 8px;
  width: 20px;
  height: 20px;
  background: #214F81;
  color: #fff;
  border-radius: 50%;
  font-size: 11px;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
}

/* ── META LIST FIX ── */
.c-post-meta ul li:nth-child(2) {
  font-weight: 400 !important;
}

/* ── IMAGES ── */
.post-content .wp-block-image img {
  margin: 40px 0;
  border-radius: 12px;
}

/* ── BLOCKQUOTE ── */
.post-content blockquote {
  border-left: 3px solid #214F81;
  margin: 32px 0;
  padding: 16px 24px;
  background: #F1F5FA;
  font-size: 1.1em;
  font-weight: 500;
  color: #1E3764;
  border-radius: 0 10px 10px 0;
}

.post-content blockquote cite {
  font-size: 0.8em;
  font-weight: 300;
  color: #7793B4;
}

/* ── CODE BLOCKS ── */
.post-content .wp-block-code {
  background: #0B0515;
  padding: 20px;
  border-radius: 8px;
}

.post-content code {
  color: #89E3E4;
}

/* ============================================
   CALLOUT BLOCK CLASSES
   Block editor → Advanced → Additional CSS class
   ============================================ */

/* WARNING — emergencies, urgent alerts */
.post-content .warning {
  background: #FFF5F5;
  border-left: 4px solid #C62828;
  border-radius: 0 10px 10px 0;
  padding: 16px 20px !important;
  padding-bottom: 16px !important;
  margin: 8px 0 24px !important;
  font-size: 0.95rem !important;
  font-weight: 600 !important;
  color: #C62828 !important;
  line-height: 1.75 !important;
}

/* INFO — key facts, important notes */
.post-content .info {
  background: #F1F5FA;
  border-left: 4px solid #214F81;
  border-radius: 0 10px 10px 0;
  padding: 16px 20px !important;
  padding-bottom: 16px !important;
  margin: 8px 0 24px !important;
  font-size: 0.95rem !important;
  font-weight: 600 !important;
  color: #214F81 !important;
  line-height: 1.75 !important;
}

/* TIP — prevention tips, home care advice */
.post-content .tip {
  background: #F0FBF4;
  border-left: 4px solid #2E7D32;
  border-radius: 0 10px 10px 0;
  padding: 16px 20px !important;
  padding-bottom: 16px !important;
  margin: 8px 0 24px !important;
  font-size: 0.95rem !important;
  font-weight: 600 !important;
  color: #2E7D32 !important;
  line-height: 1.75 !important;
}

/* CTA BLOCK — mid-article booking prompts */
.post-content .cta-block {
  background: #1E3764;
  border-radius: 10px;
  padding: 20px 24px !important;
  padding-bottom: 20px !important;
  margin: 32px 0 !important;
  font-size: 0.95rem !important;
  font-weight: 600 !important;
  color: #A3B6CD !important;
  line-height: 1.75 !important;
  text-align: center;
}

.post-content .cta-block a {
  color: #fff !important;
  font-weight: 800 !important;
  text-decoration: none !important;
  font-size: 1.05rem;
}

/* ============================================
   LIST VARIANT CLASSES
   Block editor → Advanced → Additional CSS class
   ============================================ */

/* Checkmark list — benefits, features */
.post-content ul.list-check li::before {
  content: '✓';
  background: #2E7D32;
  color: #fff;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  font-size: 10px;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 10px;
}

/* Warning list — danger signs, symptoms */
.post-content ul.list-warning li::before {
  content: '!';
  background: #C62828;
  color: #fff;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  font-size: 11px;
  font-weight: 800;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 10px;
}

/* Arrow list — steps, instructions */
.post-content ul.list-steps li::before {
  content: '→';
  background: transparent;
  color: #214F81;
  font-size: 14px;
  font-weight: 700;
  width: auto;
  height: auto;
  border-radius: 0;
  top: 8px;
}

/* ── MOBILE ── */
@media screen and (max-width: 767px) {
  .post-content p {
    font-size: 1.05rem;
  }

  .post-content h2 {
    font-size: 1.6rem;
  }

  .post-content h3 {
    font-size: 1.3rem;
  }

  .post-content ul li,
  .post-content ol li {
    font-size: 1.05rem;
    line-height: 1.75;
  }
}

.post-content strong {
  color: #1E3764;
  font-weight: 700;
}/* End custom CSS */