.elementor-543 .elementor-element.elementor-element-5e0a322{--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:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-543 .elementor-element.elementor-element-9d3b5da{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-543 .elementor-element.elementor-element-2288360{--display:flex;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .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-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-543 .elementor-element.elementor-element-5d9438b .elementor-icon-list-icon i{color:#19332599;transition:color 0.3s;}.elementor-543 .elementor-element.elementor-element-5d9438b .elementor-icon-list-icon svg{fill:#19332599;transition:fill 0.3s;}.elementor-543 .elementor-element.elementor-element-5d9438b{--e-icon-list-icon-size:22px;--icon-vertical-offset:0px;}.elementor-543 .elementor-element.elementor-element-5d9438b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-543 .elementor-element.elementor-element-5d9438b .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;line-height:1.5em;}.elementor-543 .elementor-element.elementor-element-5d9438b .elementor-icon-list-text{color:#19332599;transition:color 0.3s;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{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-543 .elementor-element.elementor-element-4d33dd2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(15px/2);}.elementor-543 .elementor-element.elementor-element-4d33dd2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(15px/2);}.elementor-543 .elementor-element.elementor-element-4d33dd2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(15px/2);margin-left:calc(15px/2);}.elementor-543 .elementor-element.elementor-element-4d33dd2 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-15px/2);margin-left:calc(-15px/2);}body.rtl .elementor-543 .elementor-element.elementor-element-4d33dd2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-15px/2);}body:not(.rtl) .elementor-543 .elementor-element.elementor-element-4d33dd2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-15px/2);}.elementor-543 .elementor-element.elementor-element-4d33dd2 .elementor-icon-list-icon i{color:#C2C8C1;font-size:6px;}.elementor-543 .elementor-element.elementor-element-4d33dd2 .elementor-icon-list-icon svg{fill:#C2C8C1;--e-icon-list-icon-size:6px;}.elementor-543 .elementor-element.elementor-element-4d33dd2 .elementor-icon-list-icon{width:6px;}.elementor-543 .elementor-element.elementor-element-4d33dd2 .elementor-icon-list-text, .elementor-543 .elementor-element.elementor-element-4d33dd2 .elementor-icon-list-text a{color:var( --e-global-color-primary );}.elementor-543 .elementor-element.elementor-element-4d33dd2 .elementor-icon-list-item{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;line-height:1.5em;letter-spacing:1.2px;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-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-543 .elementor-element.elementor-element-a7836b6.elementor-element{--align-self:center;}.elementor-543 .elementor-element.elementor-element-a7836b6.elementor-position-right .elementor-image-box-img{margin-left:12px;}.elementor-543 .elementor-element.elementor-element-a7836b6.elementor-position-left .elementor-image-box-img{margin-right:12px;}.elementor-543 .elementor-element.elementor-element-a7836b6.elementor-position-top .elementor-image-box-img{margin-bottom:12px;}.elementor-543 .elementor-element.elementor-element-a7836b6 .elementor-image-box-title{margin-bottom:0px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;line-height:1.5em;letter-spacing:1.2px;}.elementor-543 .elementor-element.elementor-element-a7836b6 .elementor-image-box-wrapper .elementor-image-box-img{width:50px;}.elementor-543 .elementor-element.elementor-element-a7836b6 .elementor-image-box-img img{height:42px;border-radius:100%;transition-duration:0.3s;}.elementor-543 .elementor-element.elementor-element-a7836b6 .elementor-image-box-description{font-family:"Noto Serif", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;font-style:italic;line-height:1.5em;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );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-543 .elementor-element.elementor-element-11eb0f4{padding:40px 0px 0px 0px;}.elementor-543 .elementor-element.elementor-element-11eb0f4 img{width:100%;border-radius:40px 40px 40px 40px;box-shadow:0px 25px 50px -12px rgba(0, 0, 0, 0.25098039215686274);}.elementor-543 .elementor-element.elementor-element-43fccaa{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;}.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-543 .elementor-element.elementor-element-e57aaac{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-543 .elementor-element.elementor-element-e57aaac .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:60px;font-weight:400;line-height:1.1em;}.elementor-543 .elementor-element.elementor-element-3c72ec8{--display:flex;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );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-543 .elementor-element.elementor-element-2c63fe2{text-align:justify;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;}.elementor-543 .elementor-element.elementor-element-a79020a{--display:flex;--border-radius:40px 40px 40px 40px;--padding-top:30px;--padding-bottom:30px;--padding-left:50px;--padding-right:50px;}.elementor-543 .elementor-element.elementor-element-a79020a:not(.elementor-motion-effects-element-type-background), .elementor-543 .elementor-element.elementor-element-a79020a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDF2E1;}.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-543 .elementor-element.elementor-element-f144510{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;font-style:italic;line-height:1.5em;}.elementor-543 .elementor-element.elementor-element-083f07b{--display:grid;--e-con-grid-template-columns:1.2fr 10fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:28px 28px;--row-gap:28px;--column-gap:28px;--grid-auto-flow:row;--border-radius:40px 40px 40px 40px;--padding-top:40px;--padding-bottom:40px;--padding-left:56px;--padding-right:56px;}.elementor-543 .elementor-element.elementor-element-083f07b:not(.elementor-motion-effects-element-type-background), .elementor-543 .elementor-element.elementor-element-083f07b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDF2E1;}.elementor-543 .elementor-element.elementor-element-31c9083 img{width:98px;height:96px;border-radius:50% 50% 50% 50%;}.elementor-543 .elementor-element.elementor-element-2b2eebf{--display:flex;}.elementor-543 .elementor-element.elementor-element-95c2ef4 .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:20px;font-weight:400;line-height:1.1em;}.elementor-543 .elementor-element.elementor-element-8bcb656 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-543 .elementor-element.elementor-element-8bcb656 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-543 .elementor-element.elementor-element-8bcb656 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-543 .elementor-element.elementor-element-8bcb656 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-543 .elementor-element.elementor-element-8bcb656 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-543 .elementor-element.elementor-element-8bcb656 .elementor-icon-list-icon i{color:#19332599;transition:color 0.3s;}.elementor-543 .elementor-element.elementor-element-8bcb656 .elementor-icon-list-icon svg{fill:#19332599;transition:fill 0.3s;}.elementor-543 .elementor-element.elementor-element-8bcb656{--e-icon-list-icon-size:22px;--icon-vertical-offset:0px;}.elementor-543 .elementor-element.elementor-element-8bcb656 .elementor-icon-list-text{transition:color 0.3s;}.elementor-543 .elementor-element.elementor-element-c1581f2{--display:flex;}.elementor-543 .elementor-element.elementor-element-3fd6e3c{text-align:center;}.elementor-543 .elementor-element.elementor-element-3fd6e3c .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;line-height:1.5em;letter-spacing:3.6px;}.elementor-543 .elementor-element.elementor-element-2302601 .elementor-repeater-item-6a54007 > div{color:#193325B2;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C2C8C14D;}.elementor-543 .elementor-element.elementor-element-2302601 .elementor-repeater-item-6a54007 > div svg path{stroke:#193325B2;fill:#193325B2;}.elementor-543 .elementor-element.elementor-element-2302601 .elementor-repeater-item-6a54007 > div:hover{background-color:#3B599800;}.elementor-543 .elementor-element.elementor-element-2302601 .ekit_socialshare{text-align:center;}.elementor-543 .elementor-element.elementor-element-2302601 .ekit_socialshare > li > div{text-align:center;text-decoration:none;border-radius:50% 50% 50% 50%;width:40px;height:40px;cursor:pointer;line-height:40px;}.elementor-543 .elementor-element.elementor-element-2302601 .ekit_socialshare > li{display:inline-block;margin:5px 5px 5px 5px;}@media(min-width:768px){.elementor-543 .elementor-element.elementor-element-2288360{--width:80%;}.elementor-543 .elementor-element.elementor-element-3c72ec8{--width:80%;}}@media(max-width:1024px) and (min-width:768px){.elementor-543 .elementor-element.elementor-element-2288360{--width:100%;}.elementor-543 .elementor-element.elementor-element-3c72ec8{--width:100%;}}@media(max-width:1200px){.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.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-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-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-543 .elementor-element.elementor-element-083f07b{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.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-543 .elementor-element.elementor-element-e57aaac{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-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-543 .elementor-element.elementor-element-083f07b{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-543 .elementor-element.elementor-element-5e0a322{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-543 .elementor-element.elementor-element-a7836b6 .elementor-image-box-wrapper{text-align:start;}.elementor-543 .elementor-element.elementor-element-a7836b6 .elementor-image-box-img{margin-bottom:12px;}.elementor-543 .elementor-element.elementor-element-a7836b6 .elementor-image-box-wrapper .elementor-image-box-img{width:80px;}.elementor-543 .elementor-element.elementor-element-a7836b6 .elementor-image-box-img img{height:49px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-543 .elementor-element.elementor-element-11eb0f4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.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-543 .elementor-element.elementor-element-e57aaac{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-543 .elementor-element.elementor-element-e57aaac .elementor-heading-title{font-size:36px;}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-543 .elementor-element.elementor-element-2c63fe2{font-size:18px;}.elementor-543 .elementor-element.elementor-element-a79020a{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-543 .elementor-element.elementor-element-f144510{font-size:14px;line-height:1.3em;}.elementor-543 .elementor-element.elementor-element-083f07b{--e-con-grid-template-columns:1;--grid-auto-flow:row;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for post-info, class: .elementor-element-4d33dd2 */.elementor-543 .elementor-element.elementor-element-4d33dd2 li:first-child{
    padding: 4px 12px;
    background: #F2E7D6;
    border-radius: 50px;
}
.elementor-543 .elementor-element.elementor-element-4d33dd2 .elementor-icon-list-icon{
    margin-right: 8px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a7836b6 *//* Image box layout - image left, content right */
.elementor-element-a7836b6 .elementor-image-box-wrapper {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 16px !important;
}

/* Image styling */
.elementor-element-a7836b6 .elementor-image-box-img {
  flex-shrink: 0 !important;
  margin: 0 !important;
}

.elementor-element-a7836b6 .elementor-image-box-img img {
  width: 80px !important;
  height: 80px !important;
  border-radius: 50% !important;
  object-fit: cover !important;
}

/* Content right side */
.elementor-element-a7836b6 .elementor-image-box-content {
  flex: 1 !important;
}

.elementor-element-a7836b6 .elementor-image-box-title {
  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  color: #727973 !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  margin: 0 0 4px 0 !important;
}

.elementor-element-a7836b6 .elementor-image-box-description {
  font-family: "Noto Serif", sans-serif !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  color: #2F4A3A !important;
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-2c63fe2 *//* =========================================
   Base Typography (Fluid)
========================================= */
.elementor-543 .elementor-element.elementor-element-2c63fe2 {
    font-family: 'Plus Jakarta Sans', sans-serif;
    font-weight: 400;
    /* Scales from 14px on mobile to 16px on desktop */
    font-size: clamp(14px, 1vw + 10px, 16px);
    /* Scales line-height to match */
    line-height: clamp(22px, 1.5vw + 16px, 26px);
    color: #424843;
}

.elementor-543 .elementor-element.elementor-element-2c63fe2 p {
    margin-bottom: 24px;
}

/* =========================================
   Headings Hierarchy (Fluid Noto Serif)
========================================= */
.elementor-543 .elementor-element.elementor-element-2c63fe2 h1, 
.elementor-543 .elementor-element.elementor-element-2c63fe2 h2, 
.elementor-543 .elementor-element.elementor-element-2c63fe2 h3, 
.elementor-543 .elementor-element.elementor-element-2c63fe2 h4, 
.elementor-543 .elementor-element.elementor-element-2c63fe2 h5, 
.elementor-543 .elementor-element.elementor-element-2c63fe2 h6 {
    font-family: 'Noto Serif', serif;
    font-weight: 400;
    color: #193325;
    margin-top: clamp(28px, 4vw, 40px);
    margin-bottom: 16px;
}

.elementor-543 .elementor-element.elementor-element-2c63fe2 h1 {
    font-size: clamp(28px, 4vw + 10px, 38px);
    line-height: 1.2;
}

.elementor-543 .elementor-element.elementor-element-2c63fe2 h2 {
    /* Your exact Figma spec (30px) as the max desktop size */
    font-size: clamp(24px, 3vw + 12px, 30px); 
    line-height: clamp(30px, 3vw + 16px, 36px);
}

.elementor-543 .elementor-element.elementor-element-2c63fe2 h3 {
    font-size: clamp(20px, 2.5vw + 10px, 24px);
    line-height: 1.3;
}

.elementor-543 .elementor-element.elementor-element-2c63fe2 h4 {
    font-size: clamp(18px, 2vw + 10px, 20px);
    line-height: 1.4;
}

.elementor-543 .elementor-element.elementor-element-2c63fe2 h5, 
.elementor-543 .elementor-element.elementor-element-2c63fe2 h6 {
    font-size: clamp(16px, 1.5vw + 10px, 18px);
    line-height: 1.5;
}

/* =========================================
   Lists (Unordered & Ordered)
========================================= */
.elementor-543 .elementor-element.elementor-element-2c63fe2 ul, 
.elementor-543 .elementor-element.elementor-element-2c63fe2 ol {
    margin: 0 0 24px 0;
    padding-left: 24px;
}

.elementor-543 .elementor-element.elementor-element-2c63fe2 li {
    margin-bottom: 10px;
}

/* =========================================
   Links
========================================= */
.elementor-543 .elementor-element.elementor-element-2c63fe2 a {
    color: #193325;
    text-decoration: underline;
    text-underline-offset: 3px;
    transition: opacity 0.3s ease;
}

.elementor-543 .elementor-element.elementor-element-2c63fe2 a:hover {
    opacity: 0.8;
}

/* =========================================
   Fluid Blockquotes
========================================= */
.elementor-543 .elementor-element.elementor-element-2c63fe2 blockquote {
    font-family: 'Noto Serif', serif;
    font-size: clamp(18px, 2.5vw + 8px, 22px);
    line-height: clamp(28px, 3vw + 12px, 32px);
    color: #193325;
    margin: clamp(24px, 4vw, 40px) 0;
    padding: clamp(16px, 3vw, 24px) clamp(20px, 4vw, 32px);
    border-left: 4px solid #FFDF98;
    background-color: rgba(25, 51, 37, 0.03);
    border-radius: 0 8px 8px 0;
}

.elementor-543 .elementor-element.elementor-element-2c63fe2 blockquote p {
    margin-bottom: 0;
}

/* =========================================
   Dividers / Horizontal Rules
========================================= */
.elementor-543 .elementor-element.elementor-element-2c63fe2 hr, 
.elementor-543 .elementor-element.elementor-element-2c63fe2 .wp-block-separator {
    border: none;
    height: 2px;
    background: linear-gradient(90deg, rgba(25, 51, 37, 0) 0%, rgba(25, 51, 37, 0.2) 50%, rgba(25, 51, 37, 0) 100%);
    margin: clamp(24px, 4vw, 40px) 0;
    clear: both;
}

/* =========================================
   Images & Captions
========================================= */
.elementor-543 .elementor-element.elementor-element-2c63fe2 img {
    border-radius: 12px;
    margin: clamp(20px, 3vw, 32px) 0;
    max-width: 100%;
    height: auto;
    display: block;
}

.elementor-543 .elementor-element.elementor-element-2c63fe2 figcaption, 
.elementor-543 .elementor-element.elementor-element-2c63fe2 .wp-caption-text {
    font-size: clamp(12px, 1vw + 8px, 14px);
    text-align: center;
    color: #666;
    margin-top: -20px;
    margin-bottom: 32px;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f144510 */.elementor-543 .elementor-element.elementor-element-f144510 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f3d2aaf */.elementor-543 .elementor-element.elementor-element-f3d2aaf p{
    margin: 0;
}/* End custom CSS */