.elementor-41 .elementor-element.elementor-element-02ee48a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-41 .elementor-element.elementor-element-4d18c39{--display:flex;--border-radius:0px 40px 40px 0px;--padding-top:15%;--padding-bottom:15%;--padding-left:025%;--padding-right:020%;}.elementor-41 .elementor-element.elementor-element-4d18c39:not(.elementor-motion-effects-element-type-background), .elementor-41 .elementor-element.elementor-element-4d18c39 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0000001F;}.elementor-41 .elementor-element.elementor-element-0c94f9f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-41 .elementor-element.elementor-element-a8aaa71 .jet-listing-dynamic-field.display-multiline, .elementor-41 .elementor-element.elementor-element-a8aaa71 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{background-color:#D4FFFC;}.elementor-41 .elementor-element.elementor-element-a8aaa71{width:auto;max-width:auto;}.elementor-41 .elementor-element.elementor-element-a8aaa71 .jet-listing-dynamic-field__content{color:var( --e-global-color-17512ec );font-family:"Poppins", Sans-serif;font-size:12px;font-weight:700;text-transform:capitalize;text-align:left;}.elementor-41 .elementor-element.elementor-element-a8aaa71 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-41 .elementor-element.elementor-element-a8aaa71 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-41 .elementor-element.elementor-element-a8aaa71 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-41 .elementor-element.elementor-element-a8aaa71 .jet-listing-dynamic-field.display-multiline{padding:0px 10px 0px 10px;margin:4px 0px 4px 0px;border-radius:50px 50px 50px 50px;}.elementor-41 .elementor-element.elementor-element-a8aaa71 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{padding:0px 10px 0px 10px;margin:4px 0px 4px 0px;border-radius:50px 50px 50px 50px;}.elementor-41 .elementor-element.elementor-element-133de20 .jet-listing-dynamic-field.display-multiline, .elementor-41 .elementor-element.elementor-element-133de20 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{background-color:#D4FFFC;}.elementor-41 .elementor-element.elementor-element-133de20{width:auto;max-width:auto;}.elementor-41 .elementor-element.elementor-element-133de20 .jet-listing-dynamic-field__content{color:var( --e-global-color-17512ec );font-family:"Poppins", Sans-serif;font-size:12px;font-weight:700;text-transform:capitalize;text-align:left;}.elementor-41 .elementor-element.elementor-element-133de20 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-41 .elementor-element.elementor-element-133de20 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-41 .elementor-element.elementor-element-133de20 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-41 .elementor-element.elementor-element-133de20 .jet-listing-dynamic-field.display-multiline{padding:0px 10px 0px 10px;margin:4px 0px 4px 0px;border-radius:50px 50px 50px 50px;}.elementor-41 .elementor-element.elementor-element-133de20 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{padding:0px 10px 0px 10px;margin:4px 0px 4px 0px;border-radius:50px 50px 50px 50px;}.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 );color:var( --e-global-color-primary );}.elementor-41 .elementor-element.elementor-element-773d1d5{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;}.elementor-41 .elementor-element.elementor-element-773d1d5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;line-height:40px;color:var( --e-global-color-b7d9a1c );}.elementor-41 .elementor-element.elementor-element-b1221b3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:24px 24px 24px 24px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-41 .elementor-element.elementor-element-b1221b3:not(.elementor-motion-effects-element-type-background), .elementor-41 .elementor-element.elementor-element-b1221b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3741513D;}.elementor-widget-author-box .elementor-author-box__name{color:var( --e-global-color-secondary );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 );}.elementor-widget-author-box .elementor-author-box__bio{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-author-box .elementor-author-box__button{color:var( --e-global-color-secondary );border-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 );}.elementor-widget-author-box .elementor-author-box__button:hover{border-color:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-41 .elementor-element.elementor-element-034989a{width:auto;max-width:auto;}.elementor-41 .elementor-element.elementor-element-034989a .elementor-author-box__avatar img{width:44px;height:44px;border-radius:100px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}body.rtl .elementor-41 .elementor-element.elementor-element-034989a.elementor-author-box--layout-image-left .elementor-author-box__avatar,
					 body:not(.rtl) .elementor-41 .elementor-element.elementor-element-034989a:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-right:25px;margin-left:0;}body:not(.rtl) .elementor-41 .elementor-element.elementor-element-034989a.elementor-author-box--layout-image-right .elementor-author-box__avatar,
					 body.rtl .elementor-41 .elementor-element.elementor-element-034989a:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-left:25px;margin-right:0;}.elementor-41 .elementor-element.elementor-element-034989a.elementor-author-box--layout-image-above .elementor-author-box__avatar{margin-bottom:25px;}.elementor-41 .elementor-element.elementor-element-034989a .elementor-author-box__name{color:var( --e-global-color-f56297e );font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-41 .elementor-element.elementor-element-034989a .elementor-author-box__bio{color:var( --e-global-color-8e6d2ba );font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-41 .elementor-element.elementor-element-b9b6857{width:auto;max-width:auto;--alignment:right;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-41 .elementor-element.elementor-element-81da115{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:-140px;--margin-right:0140px;}.elementor-41 .elementor-element.elementor-element-6d09058{border-radius:8px 8px 8px 8px;}.elementor-41 .elementor-element.elementor-element-6d09058 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-41 .elementor-element.elementor-element-6f8703e > .elementor-container{max-width:768px;}.elementor-41 .elementor-element.elementor-element-6f8703e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 40px 0px;}.elementor-41 .elementor-element.elementor-element-6f8703e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-41 .elementor-element.elementor-element-5a07d56 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-41 .elementor-element.elementor-element-5a07d56 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-call-to-action .elementor-cta__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 );}.elementor-widget-call-to-action .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-call-to-action .elementor-ribbon-inner{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-41 .elementor-element.elementor-element-55874cc .elementor-cta__content-item{transition-duration:1000ms;}.elementor-41 .elementor-element.elementor-element-55874cc.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-41 .elementor-element.elementor-element-55874cc.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-41 .elementor-element.elementor-element-55874cc.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-41 .elementor-element.elementor-element-55874cc .elementor-cta .elementor-cta__bg, .elementor-41 .elementor-element.elementor-element-55874cc .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-41 .elementor-element.elementor-element-55874cc{background-color:var( --e-global-color-17512ec );border-style:solid;border-width:1px 1px 1px 1px;border-color:#134E4ABA;border-radius:8px 8px 8px 8px;}.elementor-41 .elementor-element.elementor-element-55874cc .elementor-cta__content{text-align:center;}.elementor-41 .elementor-element.elementor-element-55874cc .elementor-cta__title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;line-height:24px;color:#F3F4F6;}.elementor-41 .elementor-element.elementor-element-55874cc .elementor-cta__description{color:#D1D5DB;}.elementor-41 .elementor-element.elementor-element-55874cc .elementor-cta__button{color:#FFFFFF;border-color:#FFFFFF;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-41 .elementor-element.elementor-element-872984e{--divider-border-style:solid;--divider-color:var( --e-global-color-0b8097b );--divider-border-width:5px;}.elementor-41 .elementor-element.elementor-element-872984e .elementor-divider-separator{width:100%;}.elementor-41 .elementor-element.elementor-element-872984e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-41 .elementor-element.elementor-element-872984e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-0b8097b );}.elementor-41 .elementor-element.elementor-element-872984e.elementor-view-framed .elementor-icon, .elementor-41 .elementor-element.elementor-element-872984e.elementor-view-default .elementor-icon{color:var( --e-global-color-0b8097b );border-color:var( --e-global-color-0b8097b );}.elementor-41 .elementor-element.elementor-element-872984e.elementor-view-framed .elementor-icon, .elementor-41 .elementor-element.elementor-element-872984e.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-0b8097b );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-41 .elementor-element.elementor-element-e2fa99f{font-family:var( --e-global-typography-ab3bbad-font-family ), Sans-serif;font-size:var( --e-global-typography-ab3bbad-font-size );line-height:var( --e-global-typography-ab3bbad-line-height );color:var( --e-global-color-0b8097b );}.elementor-41 .elementor-element.elementor-element-3418c1f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-41 .elementor-element.elementor-element-3418c1f .jet-listing-dynamic-image{justify-content:center;}.elementor-41 .elementor-element.elementor-element-3418c1f .jet-listing-dynamic-image__figure{align-items:center;}.elementor-41 .elementor-element.elementor-element-3418c1f .jet-listing-dynamic-image a{display:flex;justify-content:center;}.elementor-41 .elementor-element.elementor-element-3418c1f .jet-listing-dynamic-image__caption{text-align:left;}.elementor-41 .elementor-element.elementor-element-02288af{--divider-border-style:solid;--divider-color:var( --e-global-color-0b8097b );--divider-border-width:5px;}.elementor-41 .elementor-element.elementor-element-02288af .elementor-divider-separator{width:100%;}.elementor-41 .elementor-element.elementor-element-02288af .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-41 .elementor-element.elementor-element-02288af.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-0b8097b );}.elementor-41 .elementor-element.elementor-element-02288af.elementor-view-framed .elementor-icon, .elementor-41 .elementor-element.elementor-element-02288af.elementor-view-default .elementor-icon{color:var( --e-global-color-0b8097b );border-color:var( --e-global-color-0b8097b );}.elementor-41 .elementor-element.elementor-element-02288af.elementor-view-framed .elementor-icon, .elementor-41 .elementor-element.elementor-element-02288af.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-0b8097b );}.elementor-41 .elementor-element.elementor-element-0f3c527{margin-top:1.75rem;margin-bottom:0rem;}.elementor-41 .elementor-element.elementor-element-0887fa0.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-41 .elementor-element.elementor-element-0887fa0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-41 .elementor-element.elementor-element-9f5adb3 .elementor-button{background-color:#1F2937;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:32px;border-radius:100px 100px 100px 100px;padding:7px 15px 7px 15px;}.elementor-41 .elementor-element.elementor-element-9f5adb3 .elementor-button:hover, .elementor-41 .elementor-element.elementor-element-9f5adb3 .elementor-button:focus{background-color:#CCFBF1;color:#14B8A6;}.elementor-41 .elementor-element.elementor-element-9f5adb3{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-color:#E5E7EB69;}.elementor-41 .elementor-element.elementor-element-9f5adb3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-41 .elementor-element.elementor-element-9f5adb3 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-41 .elementor-element.elementor-element-9f5adb3 .elementor-button:hover svg, .elementor-41 .elementor-element.elementor-element-9f5adb3 .elementor-button:focus svg{fill:#14B8A6;}.elementor-41 .elementor-element.elementor-element-644c19e.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-41 .elementor-element.elementor-element-644c19e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-41 .elementor-element.elementor-element-93702ed{--grid-template-columns:repeat(0, auto);text-align:right;width:auto;max-width:auto;--icon-size:20px;--grid-column-gap:10px;--grid-row-gap:0px;}.elementor-41 .elementor-element.elementor-element-93702ed .elementor-social-icon{--icon-padding:0.3em;}.elementor-41 .elementor-element.elementor-element-be69489{--divider-border-style:solid;--divider-color:#374151;--divider-border-width:1px;}.elementor-41 .elementor-element.elementor-element-be69489 .elementor-divider-separator{width:100%;}.elementor-41 .elementor-element.elementor-element-be69489 .elementor-divider{padding-block-start:40px;padding-block-end:40px;}.elementor-41 .elementor-element.elementor-element-d46f8aa{padding:0% 15% 0% 0%;}.elementor-41 .elementor-element.elementor-element-d46f8aa .elementor-author-box__avatar img{width:96px;height:96px;border-radius:16px;}body.rtl .elementor-41 .elementor-element.elementor-element-d46f8aa.elementor-author-box--layout-image-left .elementor-author-box__avatar,
					 body:not(.rtl) .elementor-41 .elementor-element.elementor-element-d46f8aa:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-right:20px;margin-left:0;}body:not(.rtl) .elementor-41 .elementor-element.elementor-element-d46f8aa.elementor-author-box--layout-image-right .elementor-author-box__avatar,
					 body.rtl .elementor-41 .elementor-element.elementor-element-d46f8aa:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-left:20px;margin-right:0;}.elementor-41 .elementor-element.elementor-element-d46f8aa.elementor-author-box--layout-image-above .elementor-author-box__avatar{margin-bottom:20px;}.elementor-41 .elementor-element.elementor-element-d46f8aa .elementor-author-box__name{color:var( --e-global-color-b7d9a1c );font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;line-height:24px;}.elementor-41 .elementor-element.elementor-element-d46f8aa .elementor-author-box__bio{color:var( --e-global-color-b7d9a1c );font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;margin-bottom:40px;}.elementor-41 .elementor-element.elementor-element-9af7d0e{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-41 .elementor-element.elementor-element-9af7d0e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;line-height:28px;color:var( --e-global-color-9ff0977 );}.elementor-41 .elementor-element.elementor-element-6dcccdc{--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:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-41 .elementor-element.elementor-element-6dcccdc:not(.elementor-motion-effects-element-type-background), .elementor-41 .elementor-element.elementor-element-6dcccdc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-990f947 );}.elementor-41 .elementor-element.elementor-element-cc28e4e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:48px;font-weight:600;line-height:59px;color:var( --e-global-color-b7d9a1c );}.elementor-41 .elementor-element.elementor-element-1507b51 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-41 .elementor-element.elementor-element-1507b51 .jet-listing-not-found{color:var( --e-global-color-8403153 );}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-author-box .elementor-author-box__name{font-size:var( --e-global-typography-primary-font-size );} .elementor-41 .elementor-element.elementor-element-b9b6857{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-41 .elementor-element.elementor-element-6f8703e{margin-top:0rem;margin-bottom:0rem;padding:2.5rem 1rem 2.5rem 1rem;}.elementor-widget-call-to-action .elementor-cta__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-41 .elementor-element.elementor-element-e2fa99f{font-size:var( --e-global-typography-ab3bbad-font-size );line-height:var( --e-global-typography-ab3bbad-line-height );}}@media(max-width:767px){.elementor-41 .elementor-element.elementor-element-4d18c39{--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-author-box .elementor-author-box__name{font-size:var( --e-global-typography-primary-font-size );} .elementor-41 .elementor-element.elementor-element-b9b6857{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-widget-call-to-action .elementor-cta__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-41 .elementor-element.elementor-element-e2fa99f{font-size:var( --e-global-typography-ab3bbad-font-size );line-height:var( --e-global-typography-ab3bbad-line-height );}.elementor-41 .elementor-element.elementor-element-0887fa0{width:50%;}.elementor-41 .elementor-element.elementor-element-644c19e{width:50%;}.elementor-41 .elementor-element.elementor-element-93702ed{--grid-column-gap:5px;}.elementor-41 .elementor-element.elementor-element-d46f8aa{padding:0% 0% 0% 0%;}.elementor-41 .elementor-element.elementor-element-d46f8aa .elementor-author-box__avatar img{width:48px;height:48px;}.elementor-41 .elementor-element.elementor-element-6dcccdc{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-41 .elementor-element.elementor-element-cc28e4e .elementor-heading-title{font-size:28px;}.elementor-41 .elementor-element.elementor-element-1507b51 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}}/* Start custom CSS for author-box, class: .elementor-element-034989a */.elementor-41 .elementor-element.elementor-element-034989a .elementor-author-box__avatar {
    margin-top: 3%
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9f5adb3 */.elementor-41 .elementor-element.elementor-element-9f5adb3 a{
    min-width: 68px;
    display: flex;
    justify-content: center;
}

.elementor-41 .elementor-element.elementor-element-9f5adb3 a:focus{
    color: #e5e7eb!important;
    background-color: #1F2937!important;
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-93702ed */.elementor-41 .elementor-element.elementor-element-93702ed a{
    transition: .3s ease;
}

.elementor-41 .elementor-element.elementor-element-93702ed a:hover{
    opacity: .7;
}

.elementor-social-icon{
    display: inline-flex!important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0f3c527 */@media only screen and (max-width:1024px){
    .elementor-41 .elementor-element.elementor-element-0f3c527 .elementor-column{
        width:50%!important;
    }
}/* End custom CSS */
/* Start custom CSS for author-box, class: .elementor-element-d46f8aa */@media  only screen and (max-width:767px){
    .elementor-41 .elementor-element.elementor-element-d46f8aa img{
        width:48px!important;
        height:48px!important;
    }
    .elementor-41 .elementor-element.elementor-element-d46f8aa .elementor-widget-container{
        padding:0!important;
    }
    
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-0471e29 */:root{
  --bg:#111827;
  --text:#E5E7EB;
  --heading:#F3F4F6;
  --muted:#9CA3AF;
  --sub:#D1D5DB;
  --border:#374151;
  --accent:#134E4A;
  --card:rgba(229,231,235,.03);
}

/* widget container + section */
.elementor-widget-post-comments #comments,
#comments{
  margin-top:48px;
}

/* title above list (e.g., "One Response") */
.elementor-widget-post-comments .title-comments,
#comments .title-comments{
  color:var(--heading);
  font-size:24px;
  line-height:1.25;
  font-weight:700;
  margin:0 0 16px 0;
}

/* comment list */
#comments .comment-list{
  list-style:none;
  margin:0;
  padding:0;
}

/* single comment card */
#comments .comment-body{
  background:var(--card);
  border:1px solid var(--border);
  border-radius:16px;
  padding:16px;
  margin:0 0 16px 0;
  color:var(--text);
}

/* header: author + meta */
#comments .comment-meta{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin:0 0 8px 0;
  border-bottom:1px solid var(--border);
  padding-bottom:10px;
}

/* author block */
#comments .comment-author{
  display:flex;
  align-items:center;
  gap:10px;
  color:var(--text);
}

#comments .comment-author .avatar{
  border-radius:50%;
  border:2px solid var(--border);
}

#comments .comment-author .fn a{
  color:var(--heading);
  font-weight:700;
  text-decoration:none;
}

#comments .comment-author .says{
  color:var(--muted);
  font-size:12px;
}

/* metadata (date, edit) */
#comments .comment-metadata a,
#comments .comment-metadata time{
  color:var(--muted);
  font-size:12px;
  text-decoration:none;
}

#comments .comment-metadata a:hover{
  color:var(--text);
}

/* comment content */
#comments .comment-content p{
  margin:10px 0 0 0;
  color:var(--text);
  line-height:1.6;
}

/* reply link as a small CTA */
#comments .reply a{
  display:inline-block;
  margin-top:12px;
  padding:8px 12px;
  border-radius:10px;
  background:var(--accent);
  color:#fff;
  text-decoration:none;
  font-weight:700;
  border:1px solid var(--accent);
  transition:transform .12s ease, box-shadow .12s ease;
}

#comments .reply a:hover{
  transform:translateY(-1px);
  box-shadow:0 8px 24px rgba(19,78,74,.35);
}

/* nested replies */
#comments .children{
  list-style:none;
  margin:12px 0 0 56px;
  padding:0;
  border-left:2px solid rgba(19,78,74,.4);
}

/* highlight author comments */
#comments li.bypostauthor > article.comment-body{
  box-shadow:0 0 0 2px rgba(19,78,74,.35) inset;
}

/* ---------- form (respond) ---------- */

.comments-area .comment-respond{
  max-width:880px;
  margin:24px auto 0;
  background:var(--card);
  border:1px solid var(--border);
  border-radius:16px;
  padding:24px;
}

#reply-title{
  color:var(--heading);
  font-size:24px;
  line-height:1.25;
  margin:0 0 16px 0;
  font-weight:700;
}

#reply-title small a{
  display:inline-block;
  margin-left:8px;
  padding:6px 10px;
  font-size:14px;
  color:var(--muted);
  text-decoration:none;
  border:1px solid var(--border);
  border-radius:999px;
}

#reply-title small a:hover{
  color:var(--text);
  border-color:var(--muted);
}

.comment-form{
  color:var(--text);
}

.logged-in-as{
  font-size:14px;
  color:var(--muted);
  margin-bottom:12px;
}

.logged-in-as a{
  color:var(--text);
  text-decoration:none;
  border-bottom:1px dotted var(--border);
}

.logged-in-as a:hover{
  color:var(--heading);
  border-color:var(--muted);
}

.comment-form label{
  display:block;
  margin:0 0 8px 0;
  color:var(--sub);
  font-weight:600;
}

.comment-form textarea,
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"]{
  width:100%;
  background:var(--bg);
  color:var(--text);
  border:1px solid var(--border);
  border-radius:12px;
  padding:14px 16px;
  outline:none;
}

#comment{
  min-height:160px;
  resize:vertical;
}

.comment-form textarea::placeholder,
.comment-form input::placeholder{
  color:var(--muted);
}

.comment-form textarea:focus,
.comment-form input[type="text"]:focus,
.comment-form input[type="email"]:focus,
.comment-form input[type="url"]:focus{
  border-color:var(--accent);
  box-shadow:0 0 0 4px rgba(19,78,74,.25);
}

.required-field-message{
  display:inline-block;
  margin-left:8px;
  color:var(--muted);
  font-size:12px;
}

.required{
  color:var(--sub);
}

.form-submit{
  margin-top:16px;
}

#submit{
  appearance:none;
  background:var(--accent);
  color:#fff;
  border:1px solid var(--accent);
  border-radius:10px;
  padding:12px 18px;
  font-weight:700;
  cursor:pointer;
  transition:transform .12s ease, box-shadow .12s ease, background .2s ease, border-color .2s ease;
}

#submit:hover{
  transform:translateY(-1px);
  box-shadow:0 8px 24px rgba(19,78,74,.35);
}

#submit:active{
  transform:translateY(0);
  box-shadow:none;
}

#submit:disabled{
  opacity:.6;
  cursor:not-allowed;
}

/* small screens */
@media (max-width:640px){
  .comments-area .comment-respond{padding:18px;border-radius:12px;}
  #reply-title,.elementor-widget-post-comments .title-comments{font-size:20px;}
  #comments .comment-meta{flex-direction:column;align-items:flex-start;gap:6px;}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6f8703e */@media only screen and (max-width:1024px){
    .elementor-element-c48548e{
        padding: 2.5rem 1rem!important;
        
    }
    .elementor-41 .elementor-element.elementor-element-6f8703e .jet-listing-dynamic-field__content{
    font-size:16px!important;
    }
}/* End custom CSS */