.elementor-6323 .elementor-element.elementor-element-548fa6b{--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-6323 .elementor-element.elementor-element-548fa6b:not(.elementor-motion-effects-element-type-background), .elementor-6323 .elementor-element.elementor-element-548fa6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF8F3;}.elementor-6323 .elementor-element.elementor-element-be12604{--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-6323 .elementor-element.elementor-element-a29c98f{--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6323 .elementor-element.elementor-element-fce3e34.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6323 .elementor-element.elementor-element-fce3e34 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:#7F9FB4;}.elementor-6323 .elementor-element.elementor-element-e3c2132.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6323 .elementor-element.elementor-element-e3c2132 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-weight:500;color:#5A5047;}.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-6323 .elementor-element.elementor-element-834d8b8{--divider-border-style:solid;--divider-color:#7F9FB4;--divider-border-width:16px;}.elementor-6323 .elementor-element.elementor-element-834d8b8 .elementor-divider-separator{width:200px;margin:0 auto;margin-left:0;}.elementor-6323 .elementor-element.elementor-element-834d8b8 .elementor-divider{text-align:left;padding-block-start:10px;padding-block-end:10px;}.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-6323 .elementor-element.elementor-element-f3bacf2{font-family:"Inter", Sans-serif;font-size:1.15rem;line-height:1.6em;color:#655C54;}.elementor-6323 .elementor-element.elementor-element-94d2cc9{--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;--gap:1rem 1.5rem;--row-gap:1rem;--column-gap:1.5rem;}.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-6323 .elementor-element.elementor-element-b8c2606 .elementor-button{background-color:#7F9FB4;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:14px 14px 14px 14px;padding:18px 35px 18px 35px;}.elementor-6323 .elementor-element.elementor-element-b8c2606 .elementor-button:hover, .elementor-6323 .elementor-element.elementor-element-b8c2606 .elementor-button:focus{background-color:#6E8FA5;}.elementor-6323 .elementor-element.elementor-element-b8c2606.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6323 .elementor-element.elementor-element-49670bc .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;fill:#5A5047;color:#5A5047;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(90,80,71,0.35);border-radius:14px 14px 14px 14px;padding:18px 35px 18px 35px;}.elementor-6323 .elementor-element.elementor-element-49670bc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6323 .elementor-element.elementor-element-ba6d121{--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:center;--align-items:center;}.elementor-widget-image .widget-image-caption{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-6323 .elementor-element.elementor-element-17c7a55{z-index:2;text-align:center;}.elementor-6323 .elementor-element.elementor-element-container_jegktzfo9{--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;--align-items:center;--overflow:hidden;--padding-top:8rem;--padding-bottom:8rem;--padding-left:2rem;--padding-right:2rem;}.elementor-6323 .elementor-element.elementor-element-container_jegktzfo9:not(.elementor-motion-effects-element-type-background), .elementor-6323 .elementor-element.elementor-element-container_jegktzfo9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8606787 );}.elementor-6323 .elementor-element.elementor-element-container_cy73c8bus{--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;--justify-content:space-between;--align-items:center;}.elementor-6323 .elementor-element.elementor-element-container_8tdrb69h7{--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;--align-items:start;}.elementor-6323 .elementor-element.elementor-element-container_1sggpdv0w{--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;--align-items:start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6323 .elementor-element.elementor-element-widget_rei9e6dtq.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6323 .elementor-element.elementor-element-widget_rei9e6dtq .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.15em;color:#5A5047;}.elementor-6323 .elementor-element.elementor-element-widget_6t6jdy2yu.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6323 .elementor-element.elementor-element-widget_6t6jdy2yu .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:2.5rem;font-weight:400;line-height:1.3em;color:#5A5047;}.elementor-6323 .elementor-element.elementor-element-widget_bfkmc355a{font-family:"Arial", Sans-serif;font-size:17px;line-height:1.8em;color:#655C54;}.elementor-6323 .elementor-element.elementor-element-container_pz7bdsiib{--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;--align-items:start;border-style:solid;--border-style:solid;border-width:0px 0px 0px 3px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:3px;border-color:#7F9FB4;--border-color:#7F9FB4;--padding-top:0.5rem;--padding-bottom:0.5rem;--padding-left:1.5rem;--padding-right:0rem;}.elementor-6323 .elementor-element.elementor-element-widget_5ulyls2z5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6323 .elementor-element.elementor-element-widget_5ulyls2z5 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:1.375rem;font-weight:400;line-height:1.5em;color:#5A5047;}.elementor-6323 .elementor-element.elementor-element-container_am2v9mfge{--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-6323 .elementor-element.elementor-element-container_3amloytd2{--display:flex;--min-height:100%;border-style:none;--border-style:none;--border-radius:110px 40px 60px 110px;}.elementor-6323 .elementor-element.elementor-element-container_3amloytd2:not(.elementor-motion-effects-element-type-background), .elementor-6323 .elementor-element.elementor-element-container_3amloytd2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DCE6EC;}.elementor-6323 .elementor-element.elementor-element-widget_rlbov2xyq{text-align:center;}.elementor-6323 .elementor-element.elementor-element-widget_rlbov2xyq img{width:100%;height:520px;object-fit:cover;object-position:center center;border-style:none;border-radius:70px 28px 28px 70px;}.elementor-6323 .elementor-element.elementor-element-af718a9{--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;--align-items:center;--padding-top:5rem;--padding-bottom:5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-6323 .elementor-element.elementor-element-af718a9:not(.elementor-motion-effects-element-type-background), .elementor-6323 .elementor-element.elementor-element-af718a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF8F3;}.elementor-6323 .elementor-element.elementor-element-83b9b19{--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;--align-items:stretch;}.elementor-6323 .elementor-element.elementor-element-a64f91a{--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;--align-items:center;}.elementor-6323 .elementor-element.elementor-element-73d855c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6323 .elementor-element.elementor-element-73d855c{text-align:center;}.elementor-6323 .elementor-element.elementor-element-73d855c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#7F9FB4;}.elementor-6323 .elementor-element.elementor-element-9e679c8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6323 .elementor-element.elementor-element-9e679c8{text-align:center;}.elementor-6323 .elementor-element.elementor-element-9e679c8 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:3.875rem;font-weight:400;line-height:1.15em;color:#5A5047;}.elementor-6323 .elementor-element.elementor-element-4d7b954{--divider-border-style:solid;--divider-color:#7F9FB4;--divider-border-width:16px;}.elementor-6323 .elementor-element.elementor-element-4d7b954 .elementor-divider-separator{width:200px;margin:0 auto;margin-center:0;}.elementor-6323 .elementor-element.elementor-element-4d7b954 .elementor-divider{text-align:center;padding-block-start:10px;padding-block-end:10px;}.elementor-6323 .elementor-element.elementor-element-f34804f{text-align:center;font-family:"Inter", Sans-serif;font-size:1.125rem;font-weight:400;line-height:1.7em;color:#655C54;}.elementor-6323 .elementor-element.elementor-element-1f187e1{--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;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-6323 .elementor-element.elementor-element-ab078e6 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-6323 .elementor-element.elementor-element-ab078e6 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-6323 .elementor-element.elementor-element-57de4fc{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:7rem;--padding-bottom:7rem;--padding-left:2rem;--padding-right:2rem;}.elementor-6323 .elementor-element.elementor-element-57de4fc:not(.elementor-motion-effects-element-type-background), .elementor-6323 .elementor-element.elementor-element-57de4fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2ECE4;}.elementor-6323 .elementor-element.elementor-element-819fea8{--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;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6323 .elementor-element.elementor-element-42ad529{--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;--align-items:start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6323 .elementor-element.elementor-element-f873122{font-family:"Inter", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#7F9FB4;}.elementor-6323 .elementor-element.elementor-element-7c45d0f{--divider-border-style:solid;--divider-color:#7F9FB4;--divider-border-width:16px;}.elementor-6323 .elementor-element.elementor-element-7c45d0f .elementor-divider-separator{width:200px;margin:0 auto;margin-left:0;}.elementor-6323 .elementor-element.elementor-element-7c45d0f .elementor-divider{text-align:left;padding-block-start:10px;padding-block-end:10px;}.elementor-6323 .elementor-element.elementor-element-65ed1fa.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6323 .elementor-element.elementor-element-65ed1fa .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:62px;font-weight:400;line-height:1.15em;color:#5A5047;}.elementor-6323 .elementor-element.elementor-element-3c9979d{--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;--align-items:start;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#7F9FB4;--border-color:#7F9FB4;--padding-top:0.5rem;--padding-bottom:0.5rem;--padding-left:3rem;--padding-right:0rem;}.elementor-6323 .elementor-element.elementor-element-db60a92{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.75em;color:#655C54;}.elementor-6323 .elementor-element.elementor-element-b268b35{--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;--align-items:center;--padding-top:5rem;--padding-bottom:5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-6323 .elementor-element.elementor-element-b268b35:not(.elementor-motion-effects-element-type-background), .elementor-6323 .elementor-element.elementor-element-b268b35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF8F3;}.elementor-6323 .elementor-element.elementor-element-725e232{--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;--align-items:stretch;}.elementor-6323 .elementor-element.elementor-element-7b3f7b0{--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;--align-items:center;}.elementor-6323 .elementor-element.elementor-element-9d42e53.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6323 .elementor-element.elementor-element-9d42e53{text-align:center;}.elementor-6323 .elementor-element.elementor-element-9d42e53 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#7F9FB4;}.elementor-6323 .elementor-element.elementor-element-a2dc18b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6323 .elementor-element.elementor-element-a2dc18b{text-align:center;}.elementor-6323 .elementor-element.elementor-element-a2dc18b .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:3.875rem;font-weight:400;line-height:1.15em;color:#5A5047;}.elementor-6323 .elementor-element.elementor-element-a99fe9c{--divider-border-style:solid;--divider-color:#7F9FB4;--divider-border-width:16px;}.elementor-6323 .elementor-element.elementor-element-a99fe9c .elementor-divider-separator{width:200px;margin:0 auto;margin-center:0;}.elementor-6323 .elementor-element.elementor-element-a99fe9c .elementor-divider{text-align:center;padding-block-start:10px;padding-block-end:10px;}.elementor-6323 .elementor-element.elementor-element-5e524fc{text-align:center;font-family:"Inter", Sans-serif;font-size:1.125rem;font-weight:400;line-height:1.7em;color:#655C54;}.elementor-6323 .elementor-element.elementor-element-92ad61c{--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;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-6323 .elementor-element.elementor-element-5949a6a .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-6323 .elementor-element.elementor-element-5949a6a .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-6323 .elementor-element.elementor-element-container_z9o8jj9gw{--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;--align-items:center;--padding-top:7rem;--padding-bottom:7rem;--padding-left:2rem;--padding-right:2rem;}.elementor-6323 .elementor-element.elementor-element-container_z9o8jj9gw:not(.elementor-motion-effects-element-type-background), .elementor-6323 .elementor-element.elementor-element-container_z9o8jj9gw > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8606787 );}.elementor-6323 .elementor-element.elementor-element-container_c65qkvg81{--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;--align-items:center;--margin-top:0rem;--margin-bottom:4rem;--margin-left:0rem;--margin-right:0rem;}.elementor-6323 .elementor-element.elementor-element-widget_62qzuwy24.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6323 .elementor-element.elementor-element-widget_62qzuwy24{text-align:center;}.elementor-6323 .elementor-element.elementor-element-widget_62qzuwy24 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:0.85rem;font-weight:700;text-transform:uppercase;letter-spacing:0.15em;color:#7F9FB4;}.elementor-6323 .elementor-element.elementor-element-widget_ntt3ukpr9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6323 .elementor-element.elementor-element-widget_ntt3ukpr9{text-align:center;}.elementor-6323 .elementor-element.elementor-element-widget_ntt3ukpr9 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:2.75rem;font-weight:400;line-height:1.2em;color:#5A5047;}.elementor-6323 .elementor-element.elementor-element-widget_15cfjkr11{text-align:center;font-family:"Arial", Sans-serif;font-size:1.05rem;line-height:1.6em;color:#655C54;}.elementor-6323 .elementor-element.elementor-element-container_xovkcw1kz{--display:flex;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-6323 .elementor-element.elementor-element-5451e5e > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-6323 .elementor-element.elementor-element-5451e5e .jet-listing-grid__slider-icon{color:var( --e-global-color-8606787 );background:var( --e-global-color-primary );}.elementor-6323 .elementor-element.elementor-element-5451e5e .jet-listing-grid__slider-icon:hover{color:var( --e-global-color-bd15a3f );background:var( --e-global-color-primary );}.elementor-6323 .elementor-element.elementor-element-0e5c63c{--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:center;--align-items:center;--overflow:hidden;--padding-top:130px;--padding-bottom:130px;--padding-left:24px;--padding-right:24px;}.elementor-6323 .elementor-element.elementor-element-0e5c63c:not(.elementor-motion-effects-element-type-background), .elementor-6323 .elementor-element.elementor-element-0e5c63c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAE3DA;}.elementor-6323 .elementor-element.elementor-element-2472e6d{--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:center;--align-items:center;}.elementor-6323 .elementor-element.elementor-element-d993cc2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6323 .elementor-element.elementor-element-d993cc2{text-align:center;}.elementor-6323 .elementor-element.elementor-element-d993cc2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2.8px;color:#7F9FB4;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-6323 .elementor-element.elementor-element-00efd2f .elementor-icon-wrapper{text-align:center;}.elementor-6323 .elementor-element.elementor-element-00efd2f.elementor-view-stacked .elementor-icon{background-color:#7F9FB4;}.elementor-6323 .elementor-element.elementor-element-00efd2f.elementor-view-framed .elementor-icon, .elementor-6323 .elementor-element.elementor-element-00efd2f.elementor-view-default .elementor-icon{color:#7F9FB4;border-color:#7F9FB4;}.elementor-6323 .elementor-element.elementor-element-00efd2f.elementor-view-framed .elementor-icon, .elementor-6323 .elementor-element.elementor-element-00efd2f.elementor-view-default .elementor-icon svg{fill:#7F9FB4;}.elementor-6323 .elementor-element.elementor-element-00efd2f .elementor-icon{font-size:16px;}.elementor-6323 .elementor-element.elementor-element-00efd2f .elementor-icon svg{height:16px;}.elementor-6323 .elementor-element.elementor-element-3cd4d02.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6323 .elementor-element.elementor-element-3cd4d02{text-align:center;}.elementor-6323 .elementor-element.elementor-element-3cd4d02 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:46px;font-weight:400;line-height:1.3em;color:#5A5047;}.elementor-6323 .elementor-element.elementor-element-3d439a2{--divider-border-style:solid;--divider-color:#7F9FB4;--divider-border-width:1px;}.elementor-6323 .elementor-element.elementor-element-3d439a2 .elementor-divider-separator{width:80px;margin:0 auto;margin-center:0;}.elementor-6323 .elementor-element.elementor-element-3d439a2 .elementor-divider{text-align:center;padding-block-start:1.5rem;padding-block-end:1.5rem;}.elementor-6323 .elementor-element.elementor-element-61ab10c{--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;--justify-content:center;--align-items:center;--gap:1rem 1.5rem;--row-gap:1rem;--column-gap:1.5rem;}.elementor-6323 .elementor-element.elementor-element-8dab94c .elementor-button{background-color:#7F9FB4;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:14px 14px 14px 14px;padding:18px 35px 18px 35px;}.elementor-6323 .elementor-element.elementor-element-8dab94c .elementor-button:hover, .elementor-6323 .elementor-element.elementor-element-8dab94c .elementor-button:focus{background-color:#6E8FA5;}.elementor-6323 .elementor-element.elementor-element-8dab94c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6323 .elementor-element.elementor-element-8538121 .elementor-button{background-color:var( --e-global-color-8606787 );font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;fill:#5A5047;color:#5A5047;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(90,80,71,0.35);border-radius:14px 14px 14px 14px;padding:18px 35px 18px 35px;}.elementor-6323 .elementor-element.elementor-element-8538121.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6323 .elementor-element.elementor-element-d3ef053{--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:center;--align-items:center;--overflow:hidden;--padding-top:5.625rem;--padding-bottom:5.625rem;--padding-left:2rem;--padding-right:2rem;}.elementor-6323 .elementor-element.elementor-element-d3ef053:not(.elementor-motion-effects-element-type-background), .elementor-6323 .elementor-element.elementor-element-d3ef053 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF8F3;}.elementor-6323 .elementor-element.elementor-element-8889366{--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:start;--align-items:stretch;}.elementor-6323 .elementor-element.elementor-element-58b14b1{--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:center;--align-items:center;}.elementor-6323 .elementor-element.elementor-element-0afdd94.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6323 .elementor-element.elementor-element-0afdd94{text-align:center;}.elementor-6323 .elementor-element.elementor-element-0afdd94 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#7F9FB4;}.elementor-6323 .elementor-element.elementor-element-009d14a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6323 .elementor-element.elementor-element-009d14a{text-align:center;}.elementor-6323 .elementor-element.elementor-element-009d14a .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:62px;font-weight:400;line-height:1.15em;color:#5A5047;}.elementor-6323 .elementor-element.elementor-element-51dae41{--divider-border-style:solid;--divider-color:#7F9FB4;--divider-border-width:16px;}.elementor-6323 .elementor-element.elementor-element-51dae41 .elementor-divider-separator{width:200px;margin:0 auto;margin-center:0;}.elementor-6323 .elementor-element.elementor-element-51dae41 .elementor-divider{text-align:center;padding-block-start:10px;padding-block-end:10px;}.elementor-6323 .elementor-element.elementor-element-a2b24e0 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-6323 .elementor-element.elementor-element-a2b24e0 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}@media(max-width:1024px){.elementor-6323 .elementor-element.elementor-element-fce3e34 .elementor-heading-title{letter-spacing:2.55px;}.elementor-6323 .elementor-element.elementor-element-f3bacf2{line-height:1.36em;}.elementor-6323 .elementor-element.elementor-element-b8c2606 .elementor-button{letter-spacing:1.275px;}.elementor-6323 .elementor-element.elementor-element-49670bc .elementor-button{letter-spacing:1.275px;}.elementor-6323 .elementor-element.elementor-element-widget_rei9e6dtq .elementor-heading-title{letter-spacing:0.1275em;}.elementor-6323 .elementor-element.elementor-element-widget_6t6jdy2yu .elementor-heading-title{line-height:1.105em;}.elementor-6323 .elementor-element.elementor-element-widget_bfkmc355a{line-height:1.53em;}.elementor-6323 .elementor-element.elementor-element-widget_5ulyls2z5 .elementor-heading-title{line-height:1.275em;}.elementor-6323 .elementor-element.elementor-element-73d855c .elementor-heading-title{letter-spacing:2.125px;}.elementor-6323 .elementor-element.elementor-element-9e679c8 .elementor-heading-title{line-height:0.9775em;}.elementor-6323 .elementor-element.elementor-element-f34804f{line-height:1.445em;}.elementor-6323 .elementor-element.elementor-element-f873122{letter-spacing:2.125px;}.elementor-6323 .elementor-element.elementor-element-65ed1fa .elementor-heading-title{line-height:0.9775em;}.elementor-6323 .elementor-element.elementor-element-db60a92{line-height:1.4875em;}.elementor-6323 .elementor-element.elementor-element-9d42e53 .elementor-heading-title{letter-spacing:2.125px;}.elementor-6323 .elementor-element.elementor-element-a2dc18b .elementor-heading-title{line-height:0.9775em;}.elementor-6323 .elementor-element.elementor-element-5e524fc{line-height:1.445em;}.elementor-6323 .elementor-element.elementor-element-widget_62qzuwy24 .elementor-heading-title{letter-spacing:0.1275em;}.elementor-6323 .elementor-element.elementor-element-widget_ntt3ukpr9 .elementor-heading-title{line-height:1.02em;}.elementor-6323 .elementor-element.elementor-element-widget_15cfjkr11{line-height:1.36em;}.elementor-6323 .elementor-element.elementor-element-5451e5e > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-6323 .elementor-element.elementor-element-d993cc2 .elementor-heading-title{letter-spacing:2.38px;}.elementor-6323 .elementor-element.elementor-element-3cd4d02 .elementor-heading-title{line-height:1.105em;}.elementor-6323 .elementor-element.elementor-element-8dab94c .elementor-button{letter-spacing:1.275px;}.elementor-6323 .elementor-element.elementor-element-8538121 .elementor-button{letter-spacing:1.275px;}.elementor-6323 .elementor-element.elementor-element-0afdd94 .elementor-heading-title{letter-spacing:2.125px;}.elementor-6323 .elementor-element.elementor-element-009d14a .elementor-heading-title{line-height:0.9775em;}}@media(min-width:768px){.elementor-6323 .elementor-element.elementor-element-548fa6b{--content-width:1450px;}.elementor-6323 .elementor-element.elementor-element-container_cy73c8bus{--content-width:1450px;}.elementor-6323 .elementor-element.elementor-element-container_8tdrb69h7{--width:55%;}.elementor-6323 .elementor-element.elementor-element-container_am2v9mfge{--width:42%;}.elementor-6323 .elementor-element.elementor-element-container_3amloytd2{--width:100%;}.elementor-6323 .elementor-element.elementor-element-83b9b19{--content-width:1450px;}.elementor-6323 .elementor-element.elementor-element-819fea8{--content-width:1450px;}.elementor-6323 .elementor-element.elementor-element-725e232{--content-width:1450px;}.elementor-6323 .elementor-element.elementor-element-container_c65qkvg81{--content-width:760px;}.elementor-6323 .elementor-element.elementor-element-container_xovkcw1kz{--content-width:1220px;}.elementor-6323 .elementor-element.elementor-element-2472e6d{--content-width:1100px;}.elementor-6323 .elementor-element.elementor-element-8889366{--content-width:1250px;}}@media(max-width:767px){.elementor-6323 .elementor-element.elementor-element-be12604{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6323 .elementor-element.elementor-element-ba6d121{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6323 .elementor-element.elementor-element-container_jegktzfo9{--padding-top:5rem;--padding-bottom:5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-6323 .elementor-element.elementor-element-af718a9{--padding-top:4rem;--padding-bottom:4rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-6323 .elementor-element.elementor-element-83b9b19{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6323 .elementor-element.elementor-element-a64f91a{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6323 .elementor-element.elementor-element-9e679c8{text-align:start;}.elementor-6323 .elementor-element.elementor-element-9e679c8 .elementor-heading-title{font-size:42px;}.elementor-6323 .elementor-element.elementor-element-4d7b954 .elementor-divider{text-align:left;}.elementor-6323 .elementor-element.elementor-element-4d7b954 .elementor-divider-separator{margin:0 auto;margin-left:0;}.elementor-6323 .elementor-element.elementor-element-f34804f{text-align:start;}.elementor-6323 .elementor-element.elementor-element-57de4fc{--padding-top:4.5rem;--padding-bottom:4.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-6323 .elementor-element.elementor-element-65ed1fa .elementor-heading-title{font-size:42px;}.elementor-6323 .elementor-element.elementor-element-3c9979d{--padding-top:0.5rem;--padding-bottom:0.5rem;--padding-left:1.5rem;--padding-right:0rem;}.elementor-6323 .elementor-element.elementor-element-b268b35{--padding-top:4rem;--padding-bottom:4rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-6323 .elementor-element.elementor-element-725e232{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6323 .elementor-element.elementor-element-7b3f7b0{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6323 .elementor-element.elementor-element-a2dc18b{text-align:start;}.elementor-6323 .elementor-element.elementor-element-a2dc18b .elementor-heading-title{font-size:42px;}.elementor-6323 .elementor-element.elementor-element-a99fe9c .elementor-divider{text-align:left;}.elementor-6323 .elementor-element.elementor-element-a99fe9c .elementor-divider-separator{margin:0 auto;margin-left:0;}.elementor-6323 .elementor-element.elementor-element-5e524fc{text-align:start;}.elementor-6323 .elementor-element.elementor-element-container_z9o8jj9gw{--padding-top:4rem;--padding-bottom:4rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-6323 .elementor-element.elementor-element-5451e5e > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}:is( .elementor-6323 .elementor-element.elementor-element-5451e5e > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-6323 .elementor-element.elementor-element-5451e5e > .jet-listing-grid > .jet-listing-grid__items, .elementor-6323 .elementor-element.elementor-element-5451e5e > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-6323 .elementor-element.elementor-element-5451e5e > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(30px / 2);padding-right:calc(30px / 2);}:is( .elementor-6323 .elementor-element.elementor-element-5451e5e > .jet-listing-grid, .elementor-6323 .elementor-element.elementor-element-5451e5e > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-6323 .elementor-element.elementor-element-5451e5e > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 30px / -2);margin-right:calc( 30px / -2);width:calc(100% + 30px);}.elementor-6323 .elementor-element.elementor-element-5451e5e > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 30px / -2);margin-right:calc( 30px / -2);}:is( .elementor-6323 .elementor-element.elementor-element-5451e5e > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-6323 .elementor-element.elementor-element-5451e5e > .jet-listing-grid > .jet-listing-grid__items, .elementor-6323 .elementor-element.elementor-element-5451e5e > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-6323 .elementor-element.elementor-element-5451e5e > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(30px / 2);padding-bottom:calc(30px / 2);}:is( .elementor-6323 .elementor-element.elementor-element-5451e5e > .jet-listing-grid, .elementor-6323 .elementor-element.elementor-element-5451e5e > .jet-listing-grid > .jet-listing-grid__slider, .elementor-6323 .elementor-element.elementor-element-5451e5e > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 30px / -2);margin-bottom:calc( 30px / -2);}.elementor-6323 .elementor-element.elementor-element-0e5c63c{--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-6323 .elementor-element.elementor-element-3cd4d02 .elementor-heading-title{font-size:36px;}.elementor-6323 .elementor-element.elementor-element-d3ef053{--padding-top:4.0625rem;--padding-bottom:4.0625rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-6323 .elementor-element.elementor-element-8889366{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6323 .elementor-element.elementor-element-0afdd94{width:100%;max-width:100%;text-align:start;}.elementor-6323 .elementor-element.elementor-element-0afdd94.elementor-element{--align-self:flex-start;}.elementor-6323 .elementor-element.elementor-element-009d14a{text-align:start;}.elementor-6323 .elementor-element.elementor-element-009d14a .elementor-heading-title{font-size:42px;}.elementor-6323 .elementor-element.elementor-element-51dae41 .elementor-divider{text-align:left;}.elementor-6323 .elementor-element.elementor-element-51dae41 .elementor-divider-separator{margin:0 auto;margin-left:0;}}/* Start custom CSS for heading, class: .elementor-element-fce3e34 */.elementor-6323 .elementor-element.elementor-element-fce3e34 { margin-bottom: 18px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e3c2132 */.elementor-6323 .elementor-element.elementor-element-e3c2132 .elementor-heading-title {
  font-family: 'Georgia', serif !important;
  font-weight: 400 !important;
  margin: 0 !important;
}
@media (min-width: 1025px) {
  .elementor-6323 .elementor-element.elementor-element-e3c2132 .elementor-heading-title {
    font-size: clamp(62px, 5vw, 82px) !important;
    line-height: 0.98 !important;
    max-width: 650px !important;
  }
}
@media (max-width: 1024px) {
  .elementor-6323 .elementor-element.elementor-element-e3c2132 .elementor-heading-title {
    font-size: clamp(52px, 7vw, 68px) !important;
    line-height: 1 !important;
    max-width: 720px !important;
  }
}
@media (max-width: 767px) {
  .elementor-6323 .elementor-element.elementor-element-e3c2132 .elementor-heading-title {
    font-size: clamp(42px, 12vw, 54px) !important;
    line-height: 1.02 !important;
    letter-spacing: -2px !important;
    width: 100% !important;
  }
}
@media (max-width: 480px) {
  .elementor-6323 .elementor-element.elementor-element-e3c2132 .elementor-heading-title {
    font-size: 42px !important;
  }
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-834d8b8 */.elementor-6323 .elementor-element.elementor-element-834d8b8 .elementor-divider-separator { border: none !important; height: 16px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 16' fill='none' stroke='%237F9FB4' stroke-width='1.5'%3E%3Cpath d='M0 8h80l4-6 4 12 4-9 2 3h106'/%3E%3C/svg%3E") !important; background-repeat: no-repeat !important; background-position: left center !important; background-size: 200px 16px !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f3bacf2 */.elementor-6323 .elementor-element.elementor-element-f3bacf2 {
  max-width: 580px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a29c98f */.elementor-6323 .elementor-element.elementor-element-a29c98f {
  display: flex !important;
  flex-direction: column !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b8c2606 */.elementor-6323 .elementor-element.elementor-element-b8c2606 a { height: 60px; display: inline-flex; align-items: center; justify-content: center; } @media (max-width: 767px) { .elementor-6323 .elementor-element.elementor-element-b8c2606 { width: 100%; } .elementor-6323 .elementor-element.elementor-element-b8c2606 a { width: 100% !important; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-49670bc */.elementor-6323 .elementor-element.elementor-element-49670bc a { height: 60px; display: inline-flex; align-items: center; justify-content: center; transition: all 0.3s ease; } .elementor-6323 .elementor-element.elementor-element-49670bc a:hover { background-color: rgba(255, 255, 255, 0.45) !important; transform: translateY(-2px); } @media (max-width: 767px) { .elementor-6323 .elementor-element.elementor-element-49670bc { width: 100%; } .elementor-6323 .elementor-element.elementor-element-49670bc a { width: 100% !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94d2cc9 */@media (max-width: 767px) { .elementor-6323 .elementor-element.elementor-element-94d2cc9 { width: 100%; flex-direction: column !important; align-items: stretch !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-be12604 */.elementor-6323 .elementor-element.elementor-element-be12604 {
  display: flex !important;
  flex-direction: column !important;
  gap: 40px !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
}
@media (min-width: 1025px) {
  .elementor-6323 .elementor-element.elementor-element-be12604 {
    width: 52% !important;
  }
}
@media (max-width: 1024px) {
  .elementor-6323 .elementor-element.elementor-element-be12604 {
    width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-17c7a55 */.elementor-6323 .elementor-element.elementor-element-17c7a55 {
  width: 100% !important;
  z-index: 2;
}
.elementor-6323 .elementor-element.elementor-element-17c7a55 img {
  width: 100% !important;
  object-fit: cover !important;
  display: block !important;
}
@media (min-width: 1025px) {
  .elementor-6323 .elementor-element.elementor-element-17c7a55 img {
    height: 620px !important;
    border-radius: 120px 30px 30px 30px !important;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-6323 .elementor-element.elementor-element-17c7a55 img {
    height: 560px !important;
    border-radius: 90px 20px 20px 20px !important;
  }
}
@media (max-width: 767px) {
  .elementor-6323 .elementor-element.elementor-element-17c7a55 img {
    height: 440px !important;
    border-radius: 55px 15px 15px 15px !important;
  }
}
@media (max-width: 480px) {
  .elementor-6323 .elementor-element.elementor-element-17c7a55 img {
    height: 390px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba6d121 */.elementor-6323 .elementor-element.elementor-element-ba6d121 {
  display: flex !important;
  position: relative !important;
  box-sizing: border-box !important;
}
@media (min-width: 1025px) {
  .elementor-6323 .elementor-element.elementor-element-ba6d121 {
    width: 48% !important;
  }
  .elementor-6323 .elementor-element.elementor-element-ba6d121::before {
    content: '' !important;
    position: absolute !important;
    top: 24px !important;
    left: -24px !important;
    width: 100% !important;
    height: 100% !important;
    background: #EAE3DA !important;
    border-radius: 120px 30px 30px 30px !important;
    z-index: 1 !important;
    transition: transform 0.4s ease !important;
  }
}
@media (max-width: 1024px) {
  .elementor-6323 .elementor-element.elementor-element-ba6d121 {
    width: 100% !important;
  }
}
@media (max-width: 767px) {
  .elementor-6323 .elementor-element.elementor-element-ba6d121::before {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-548fa6b */.elementor-6323 .elementor-element.elementor-element-548fa6b {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  box-sizing: border-box !important;
  width: 100% !important;
  margin: 0 auto !important;
  overflow: hidden !important;
}
@media (min-width: 1025px) {
  .elementor-6323 .elementor-element.elementor-element-548fa6b {
    padding: 100px 60px !important;
    gap: 90px !important;
  }
}
@media (max-width: 1024px) {
  .elementor-6323 .elementor-element.elementor-element-548fa6b {
    flex-direction: column !important;
    padding: 70px 32px !important;
    gap: 45px !important;
  }
}
@media (max-width: 767px) {
  .elementor-6323 .elementor-element.elementor-element-548fa6b {
    padding: 55px 18px 65px !important;
    gap: 38px !important;
  }
}
@media (max-width: 480px) {
  .elementor-6323 .elementor-element.elementor-element-548fa6b {
    padding: 55px 15px 65px !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-widget_6t6jdy2yu */.elementor-6323 .elementor-element.elementor-element-widget_6t6jdy2yu { max-width: 650px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-widget_bfkmc355a */.elementor-6323 .elementor-element.elementor-element-widget_bfkmc355a { max-width: 680px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-widget_5ulyls2z5 */.elementor-6323 .elementor-element.elementor-element-widget_5ulyls2z5 { font-style: italic; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-container_8tdrb69h7 */@media (max-width: 1024px) { .elementor-6323 .elementor-element.elementor-element-container_8tdrb69h7 { width: 100% !important; } }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-widget_rlbov2xyq */@media (max-width: 768px) { .elementor-6323 .elementor-element.elementor-element-widget_rlbov2xyq img { border-radius: 50px 20px 20px 50px !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-container_3amloytd2 */@media (max-width: 768px) { .elementor-6323 .elementor-element.elementor-element-container_3amloytd2 { border-radius: 80px 30px 40px 80px !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-container_am2v9mfge */@media (max-width: 1024px) { .elementor-6323 .elementor-element.elementor-element-container_am2v9mfge { width: 100% !important; margin-top: 3rem; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9e679c8 */.elementor-6323 .elementor-element.elementor-element-9e679c8 { max-width: 820px; margin-left: auto; margin-right: auto; }/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-4d7b954 */.elementor-6323 .elementor-element.elementor-element-4d7b954 .elementor-divider-separator { border: none !important; height: 16px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 16' fill='none' stroke='%237F9FB4' stroke-width='1.5'%3E%3Cpath d='M0 8h80l4-6 4 12 4-9 2 3h106'/%3E%3C/svg%3E") !important; background-repeat: no-repeat !important; background-position: left center !important; background-size: 200px 16px !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f34804f */.elementor-6323 .elementor-element.elementor-element-f34804f { max-width: 760px; margin-left: auto; margin-right: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a64f91a */.elementor-6323 .elementor-element.elementor-element-a64f91a { max-width: 900px; margin: 0 auto; text-align: center; }/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-ab078e6 *//* =========================================
   JETENGINE DYNAMIC REPEATER GRID
========================================= */

.elementor-6323 .elementor-element.elementor-element-ab078e6{
    width:100%;
    max-width:100%;
}

/* JetEngine wrapper */
.elementor-6323 .elementor-element.elementor-element-ab078e6 .jet-listing-dynamic-repeater__items{
    width:100%;

    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;

    gap:22px !important;

    align-items:stretch;
}

/* JetEngine item wrapper */
.elementor-6323 .elementor-element.elementor-element-ab078e6 .jet-listing-dynamic-repeater__item{
    width:100% !important;
    min-width:0 !important;

    margin:0 !important;
    padding:0 !important;

    display:block !important;
}


/* =========================================
   CARD
========================================= */

.elementor-6323 .elementor-element.elementor-element-ab078e6 .hp-exp-card{
    width:100%;
    height:100%;
    min-height:260px;

    box-sizing:border-box;

    display:flex;
    flex-direction:column;
    align-items:flex-start;

    padding:30px;

    border:1px solid rgba(90,80,71,.12);
    border-radius:20px;

    background:#F7F3ED;

    transition:
        transform .3s ease,
        border-color .3s ease,
        background .3s ease,
        box-shadow .3s ease;
}

.elementor-6323 .elementor-element.elementor-element-ab078e6 .hp-exp-card:hover{
    transform:translateY(-4px);

    border-color:rgba(127,159,180,.30);

    background:#FBF8F3;

    box-shadow:
        0 16px 38px rgba(76,64,54,.05);
}


/* =========================================
   ICON
========================================= */

.elementor-6323 .elementor-element.elementor-element-ab078e6 .hp-exp-icon{
    width:48px;
    height:48px;

    flex:0 0 48px;

    margin-bottom:24px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:50%;

    background:rgba(127,159,180,.11);

    color:#7F9FB4;
}

.elementor-6323 .elementor-element.elementor-element-ab078e6 .hp-exp-icon svg{
    width:22px;
    height:22px;

    display:block;

    stroke:currentColor;
    stroke-width:1.6;
}


/* =========================================
   TITLE
========================================= */

.elementor-6323 .elementor-element.elementor-element-ab078e6 .hp-exp-title{
    width:100%;

    margin:0 0 14px;

    color:#5A5047;

    font-family:Georgia, "Times New Roman", serif;
    font-size:28px;
    line-height:1.12;

    font-weight:400;

    letter-spacing:-.6px;

    word-break:normal;
    overflow-wrap:normal;
}


/* =========================================
   TEXT
========================================= */

.elementor-6323 .elementor-element.elementor-element-ab078e6 .hp-exp-text{
    width:100%;

    color:#655C54;

    font-family:Arial, Helvetica, sans-serif;
    font-size:15px;
    line-height:1.65;

    font-weight:400;
}

.elementor-6323 .elementor-element.elementor-element-ab078e6 .hp-exp-text p{
    margin:0;
}

.elementor-6323 .elementor-element.elementor-element-ab078e6 .hp-exp-text p + p{
    margin-top:12px;
}


/* =========================================
   TABLET
========================================= */

@media(max-width:1024px){

    .elementor-6323 .elementor-element.elementor-element-ab078e6 .jet-listing-dynamic-repeater__items{
        grid-template-columns:repeat(2,minmax(0,1fr)) !important;

        gap:18px !important;
    }

    .elementor-6323 .elementor-element.elementor-element-ab078e6 .hp-exp-card{
        min-height:240px;

        padding:26px;
    }

}


/* =========================================
   MOBILE
========================================= */

@media(max-width:767px){

    .elementor-6323 .elementor-element.elementor-element-ab078e6 .jet-listing-dynamic-repeater__items{
        grid-template-columns:1fr !important;

        gap:14px !important;
    }

    .elementor-6323 .elementor-element.elementor-element-ab078e6 .hp-exp-card{
        min-height:0;

        padding:22px;

        border-radius:16px;
    }

    .elementor-6323 .elementor-element.elementor-element-ab078e6 .hp-exp-icon{
        width:44px;
        height:44px;

        flex-basis:44px;

        margin-bottom:18px;
    }

    .elementor-6323 .elementor-element.elementor-element-ab078e6 .hp-exp-title{
        font-size:25px;
    }

    .elementor-6323 .elementor-element.elementor-element-ab078e6 .hp-exp-text{
        font-size:15px;
    }

}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-7c45d0f */.elementor-6323 .elementor-element.elementor-element-7c45d0f .elementor-divider-separator { border: none !important; height: 16px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 16' fill='none' stroke='%237F9FB4' stroke-width='1.5'%3E%3Cpath d='M0 8h80l4-6 4 12 4-9 2 3h106'/%3E%3C/svg%3E") !important; background-repeat: no-repeat !important; background-position: left center !important; background-size: 200px 16px !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-65ed1fa */.elementor-6323 .elementor-element.elementor-element-65ed1fa { max-width: 560px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42ad529 */.elementor-6323 .elementor-element.elementor-element-42ad529 { width: 42%; } @media (max-width: 1024px) { .elementor-6323 .elementor-element.elementor-element-42ad529 { width: 100% !important; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-db60a92 */.elementor-6323 .elementor-element.elementor-element-db60a92 { max-width: 700px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c9979d */.elementor-6323 .elementor-element.elementor-element-3c9979d { width: 50%; } @media (max-width: 1024px) { .elementor-6323 .elementor-element.elementor-element-3c9979d { width: 100% !important; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a2dc18b */.elementor-6323 .elementor-element.elementor-element-a2dc18b { max-width: 820px; margin-left: auto; margin-right: auto; }/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-a99fe9c */.elementor-6323 .elementor-element.elementor-element-a99fe9c .elementor-divider-separator { border: none !important; height: 16px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 16' fill='none' stroke='%237F9FB4' stroke-width='1.5'%3E%3Cpath d='M0 8h80l4-6 4 12 4-9 2 3h106'/%3E%3C/svg%3E") !important; background-repeat: no-repeat !important; background-position: left center !important; background-size: 200px 16px !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e524fc */.elementor-6323 .elementor-element.elementor-element-5e524fc { max-width: 760px; margin-left: auto; margin-right: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b3f7b0 */.elementor-6323 .elementor-element.elementor-element-7b3f7b0 { max-width: 900px; margin: 0 auto; text-align: center; }/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-5949a6a *//* =========================================
   JETENGINE DYNAMIC REPEATER GRID
========================================= */

.elementor-6323 .elementor-element.elementor-element-5949a6a{
    width:100%;
    max-width:100%;
}

/* JetEngine wrapper */
.elementor-6323 .elementor-element.elementor-element-5949a6a .jet-listing-dynamic-repeater__items{
    width:100%;

    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;

    gap:22px !important;

    align-items:stretch;
}

/* JetEngine item wrapper */
.elementor-6323 .elementor-element.elementor-element-5949a6a .jet-listing-dynamic-repeater__item{
    width:100% !important;
    min-width:0 !important;

    margin:0 !important;
    padding:0 !important;

    display:block !important;
}


/* =========================================
   CARD
========================================= */

.elementor-6323 .elementor-element.elementor-element-5949a6a .hp-exp-card{
    width:100%;
    height:100%;
    min-height:260px;

    box-sizing:border-box;

    display:flex;
    flex-direction:column;
    align-items:flex-start;

    padding:30px;

    border:1px solid rgba(90,80,71,.12);
    border-radius:20px;

    background:#F7F3ED;

    transition:
        transform .3s ease,
        border-color .3s ease,
        background .3s ease,
        box-shadow .3s ease;
}

.elementor-6323 .elementor-element.elementor-element-5949a6a .hp-exp-card:hover{
    transform:translateY(-4px);

    border-color:rgba(127,159,180,.30);

    background:#FBF8F3;

    box-shadow:
        0 16px 38px rgba(76,64,54,.05);
}


/* =========================================
   ICON
========================================= */

.elementor-6323 .elementor-element.elementor-element-5949a6a .hp-exp-icon{
    width:48px;
    height:48px;

    flex:0 0 48px;

    margin-bottom:24px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:50%;

    background:rgba(127,159,180,.11);

    color:#7F9FB4;
}

.elementor-6323 .elementor-element.elementor-element-5949a6a .hp-exp-icon svg{
    width:22px;
    height:22px;

    display:block;

    stroke:currentColor;
    stroke-width:1.6;
}


/* =========================================
   TITLE
========================================= */

.elementor-6323 .elementor-element.elementor-element-5949a6a .hp-exp-title{
    width:100%;

    margin:0 0 14px;

    color:#5A5047;

    font-family:Georgia, "Times New Roman", serif;
    font-size:28px;
    line-height:1.12;

    font-weight:400;

    letter-spacing:-.6px;

    word-break:normal;
    overflow-wrap:normal;
}


/* =========================================
   TEXT
========================================= */

.elementor-6323 .elementor-element.elementor-element-5949a6a .hp-exp-text{
    width:100%;

    color:#655C54;

    font-family:Arial, Helvetica, sans-serif;
    font-size:15px;
    line-height:1.65;

    font-weight:400;
}

.elementor-6323 .elementor-element.elementor-element-5949a6a .hp-exp-text p{
    margin:0;
}

.elementor-6323 .elementor-element.elementor-element-5949a6a .hp-exp-text p + p{
    margin-top:12px;
}


/* =========================================
   TABLET
========================================= */

@media(max-width:1024px){

    .elementor-6323 .elementor-element.elementor-element-5949a6a .jet-listing-dynamic-repeater__items{
        grid-template-columns:repeat(2,minmax(0,1fr)) !important;

        gap:18px !important;
    }

    .elementor-6323 .elementor-element.elementor-element-5949a6a .hp-exp-card{
        min-height:240px;

        padding:26px;
    }

}


/* =========================================
   MOBILE
========================================= */

@media(max-width:767px){

    .elementor-6323 .elementor-element.elementor-element-5949a6a .jet-listing-dynamic-repeater__items{
        grid-template-columns:1fr !important;

        gap:14px !important;
    }

    .elementor-6323 .elementor-element.elementor-element-5949a6a .hp-exp-card{
        min-height:0;

        padding:22px;

        border-radius:16px;
    }

    .elementor-6323 .elementor-element.elementor-element-5949a6a .hp-exp-icon{
        width:44px;
        height:44px;

        flex-basis:44px;

        margin-bottom:18px;
    }

    .elementor-6323 .elementor-element.elementor-element-5949a6a .hp-exp-title{
        font-size:25px;
    }

    .elementor-6323 .elementor-element.elementor-element-5949a6a .hp-exp-text{
        font-size:15px;
    }

}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-00efd2f */.elementor-6323 .elementor-element.elementor-element-00efd2f { display: flex; align-items: center; justify-content: center; width: 100%; margin-top: 0.2rem; margin-bottom: 0.5rem; } .elementor-6323 .elementor-element.elementor-element-00efd2f::before, .elementor-6323 .elementor-element.elementor-element-00efd2f::after { content: ''; flex: 1; max-width: 60px; height: 1px; background-color: #7F9FB4; margin: 0 15px; opacity: 0.5; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3cd4d02 */.elementor-6323 .elementor-element.elementor-element-3cd4d02 { max-width: 950px; margin-left: auto; margin-right: auto; font-style: italic; } @media (max-width: 1024px) { .elementor-6323 .elementor-element.elementor-element-3cd4d02 { max-width: 800px; font-size: 38px !important; } } @media (max-width: 767px) { .elementor-6323 .elementor-element.elementor-element-3cd4d02 { max-width: 100%; font-size: 30px !important; } }/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-3d439a2 */.elementor-6323 .elementor-element.elementor-element-3d439a2 { opacity: 0.35; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8dab94c */.elementor-6323 .elementor-element.elementor-element-8dab94c a { height: 60px; display: inline-flex; align-items: center; justify-content: center; } @media (max-width: 767px) { .elementor-6323 .elementor-element.elementor-element-8dab94c { width: 100%; } .elementor-6323 .elementor-element.elementor-element-8dab94c a { width: 100% !important; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8538121 */.elementor-6323 .elementor-element.elementor-element-8538121 a { height: 60px; display: inline-flex; align-items: center; justify-content: center; transition: all 0.3s ease; } .elementor-6323 .elementor-element.elementor-element-8538121 a:hover { background-color: rgba(255, 255, 255, 0.45) !important; transform: translateY(-2px); } @media (max-width: 767px) { .elementor-6323 .elementor-element.elementor-element-8538121 { width: 100%; } .elementor-6323 .elementor-element.elementor-element-8538121 a { width: 100% !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61ab10c */@media (max-width: 767px) { .elementor-6323 .elementor-element.elementor-element-61ab10c { width: 100%; flex-direction: column !important; align-items: stretch !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e5c63c */@media (max-width: 1024px) { .elementor-6323 .elementor-element.elementor-element-0e5c63c { padding-top: 90px !important; padding-bottom: 90px !important; } }/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-51dae41 */.elementor-6323 .elementor-element.elementor-element-51dae41 .elementor-divider-separator { border: none !important; height: 16px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 16' fill='none' stroke='%237F9FB4' stroke-width='1.5'%3E%3Cpath d='M0 8h80l4-6 4 12 4-9 2 3h106'/%3E%3C/svg%3E") !important; background-repeat: no-repeat !important; background-position: left center !important; background-size: 200px 16px !important; }/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-a2b24e0 *//* =========================================
   HARMONY & PULSE — FAQ FRESH BUILD
========================================= */

.elementor-6323 .elementor-element.elementor-element-a2b24e0{
  width:100%;
  max-width:100%;

  --faq-title:#5A5047;
  --faq-text:#655C54;
  --faq-blue:#7F9FB4;
  --faq-blue-dark:#6E8FA5;
  --faq-border:rgba(90,80,71,.12);
  --faq-open:rgba(127,159,180,.04);
}


/* JETENGINE RESET */

.elementor-6323 .elementor-element.elementor-element-a2b24e0 .jet-listing-dynamic-repeater__items{
  width:100% !important;
  max-width:100% !important;

  display:block !important;

  margin:0 !important;
  padding:0 !important;

  border-top:1px solid var(--faq-border);
}

.elementor-6323 .elementor-element.elementor-element-a2b24e0 .jet-listing-dynamic-repeater__item{
  width:100% !important;
  max-width:100% !important;

  display:block !important;

  margin:0 !important;
  padding:0 !important;

  float:none !important;
}


/* ITEM */

.elementor-6323 .elementor-element.elementor-element-a2b24e0 .hpjfaq-row{
  width:100%;

  display:block;

  margin:0;
  padding:0;

  border-bottom:1px solid var(--faq-border);

  background:transparent;

  transition:background .3s ease;
}

.elementor-6323 .elementor-element.elementor-element-a2b24e0 .hpjfaq-row.is-active{
  background:var(--faq-open);
}


/* QUESTION BUTTON */

.elementor-6323 .elementor-element.elementor-element-a2b24e0 .hpjfaq-trigger{
  position:relative;

  width:100%;

  min-height:96px;

  display:block;

  margin:0;

  padding:
    27px
    64px
    27px
    16px;

  border:0;

  background:transparent;

  color:var(--faq-title);

  text-align:left;

  cursor:pointer;

  appearance:none;
  -webkit-appearance:none;

  box-shadow:none;

  box-sizing:border-box;
}

.elementor-6323 .elementor-element.elementor-element-a2b24e0 .hpjfaq-trigger:focus{
  outline:none;
}


/* TITLE */

.elementor-6323 .elementor-element.elementor-element-a2b24e0 .hpjfaq-title{
  display:block;

  width:100%;
  max-width:1100px;

  margin:0;

  color:var(--faq-title);

  font-family:Georgia, "Times New Roman", serif;

  font-size:clamp(23px,1.7vw,29px);
  line-height:1.25;

  font-weight:400;

  letter-spacing:-.5px;

  transition:color .25s ease;
}

.elementor-6323 .elementor-element.elementor-element-a2b24e0 .hpjfaq-trigger:hover .hpjfaq-title,
.elementor-6323 .elementor-element.elementor-element-a2b24e0 .hpjfaq-row.is-active .hpjfaq-title{
  color:var(--faq-blue-dark);
}


/* PLUS / MINUS */

.elementor-6323 .elementor-element.elementor-element-a2b24e0 .hpjfaq-icon{
  position:absolute;

  top:50%;
  right:18px;

  width:28px;
  height:28px;

  transform:translateY(-50%);

  color:var(--faq-blue);

  pointer-events:none;
}

.elementor-6323 .elementor-element.elementor-element-a2b24e0 .hpjfaq-icon span{
  position:absolute;

  top:50%;
  left:50%;

  width:20px;
  height:1.5px;

  display:block;

  border-radius:999px;

  background:currentColor;

  transform:translate(-50%,-50%);

  transition:
    transform .3s ease,
    opacity .25s ease;
}

/* vertical */
.elementor-6323 .elementor-element.elementor-element-a2b24e0 .hpjfaq-icon span:last-child{
  transform:
    translate(-50%,-50%)
    rotate(90deg);
}

/* open = minus */
.elementor-6323 .elementor-element.elementor-element-a2b24e0 .hpjfaq-row.is-active
.hpjfaq-icon span:last-child{
  opacity:0;

  transform:
    translate(-50%,-50%)
    rotate(0);
}


/* ANSWER PANEL */

.elementor-6323 .elementor-element.elementor-element-a2b24e0 .hpjfaq-panel{
  width:100%;

  height:0;

  overflow:hidden;

  opacity:0;

  transition:
    height .45s cubic-bezier(.4,0,.2,1),
    opacity .3s ease;
}

.elementor-6323 .elementor-element.elementor-element-a2b24e0 .hpjfaq-row.is-active
.hpjfaq-panel{
  opacity:1;
}


/* ANSWER CONTENT */

.elementor-6323 .elementor-element.elementor-element-a2b24e0 .hpjfaq-content{
  width:100%;
  max-width:900px;

  padding:
    0
    16px
    32px;

  color:var(--faq-text);

  font-family:Arial, Helvetica, sans-serif;

  font-size:16px;
  line-height:1.75;

  font-weight:400;

  box-sizing:border-box;
}

.elementor-6323 .elementor-element.elementor-element-a2b24e0 .hpjfaq-content p{
  margin:0;
}

.elementor-6323 .elementor-element.elementor-element-a2b24e0 .hpjfaq-content p + p{
  margin-top:14px;
}


/* MOBILE */

@media(max-width:767px){

  .elementor-6323 .elementor-element.elementor-element-a2b24e0 .hpjfaq-trigger{
    min-height:0;

    padding:
      21px
      45px
      21px
      2px;
  }

  .elementor-6323 .elementor-element.elementor-element-a2b24e0 .hpjfaq-title{
    font-size:20px;
    line-height:1.3;
  }

  .elementor-6323 .elementor-element.elementor-element-a2b24e0 .hpjfaq-icon{
    right:2px;

    width:24px;
    height:24px;
  }

  .elementor-6323 .elementor-element.elementor-element-a2b24e0 .hpjfaq-icon span{
    width:17px;
  }

  .elementor-6323 .elementor-element.elementor-element-a2b24e0 .hpjfaq-content{
    max-width:100%;

    padding:
      0
      2px
      25px;

    font-size:15px;
    line-height:1.7;
  }

}



/* =========================================================
   HARMONY FAQ — MOBILE HARD FIX
========================================================= */

@media(max-width:767px){

  /* کل ریپیتر */
  .elementor-6323 .elementor-element.elementor-element-a2b24e0,
  .elementor-6323 .elementor-element.elementor-element-a2b24e0 .jet-listing-dynamic-repeater__items,
  .elementor-6323 .elementor-element.elementor-element-a2b24e0 .jet-listing-dynamic-repeater__item,
  .elementor-6323 .elementor-element.elementor-element-a2b24e0 .hpjfaq-row{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;

    overflow:hidden !important;

    box-sizing:border-box !important;
  }


  /* ردیف سوال */
  .elementor-6323 .elementor-element.elementor-element-a2b24e0 .hpjfaq-trigger{
    position:relative !important;

    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;

    min-height:auto !important;

    display:block !important;

    margin:0 !important;

    padding:
      20px
      44px
      20px
      2px !important;

    overflow:hidden !important;

    text-align:left !important;

    box-sizing:border-box !important;
  }


  /* خود متن سؤال */
  .elementor-6323 .elementor-element.elementor-element-a2b24e0 .hpjfaq-title{
    display:block !important;

    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;

    margin:0 !important;

    white-space:normal !important;

    word-break:normal !important;
    overflow-wrap:break-word !important;

    hyphens:none !important;

    color:#5A5047 !important;

    font-family:Georgia, "Times New Roman", serif !important;

    font-size:19px !important;
    line-height:1.32 !important;

    letter-spacing:-.25px !important;
  }


  /* آیکن + / − */
  .elementor-6323 .elementor-element.elementor-element-a2b24e0 .hpjfaq-icon{
    position:absolute !important;

    top:50% !important;
    right:4px !important;
    left:auto !important;

    width:24px !important;
    height:24px !important;

    margin:0 !important;

    transform:translateY(-50%) !important;

    flex:none !important;

    pointer-events:none !important;
  }

  .elementor-6323 .elementor-element.elementor-element-a2b24e0 .hpjfaq-icon span{
    width:16px !important;
  }


  /* Answer */
  .elementor-6323 .elementor-element.elementor-element-a2b24e0 .hpjfaq-panel{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;

    overflow:hidden !important;
  }

  .elementor-6323 .elementor-element.elementor-element-a2b24e0 .hpjfaq-content{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;

    padding:
      0
      2px
      23px !important;

    white-space:normal !important;
    overflow-wrap:break-word !important;

    color:#655C54 !important;

    font-size:15px !important;
    line-height:1.7 !important;

    box-sizing:border-box !important;
  }

  .elementor-6323 .elementor-element.elementor-element-a2b24e0 .hpjfaq-content p{
    width:100% !important;
    max-width:100% !important;

    margin:0 !important;

    white-space:normal !important;
    overflow-wrap:break-word !important;
  }

}


/* SMALL MOBILE */
@media(max-width:420px){

  .elementor-6323 .elementor-element.elementor-element-a2b24e0 .hpjfaq-trigger{
    padding:
      18px
      40px
      18px
      0 !important;
  }

  .elementor-6323 .elementor-element.elementor-element-a2b24e0 .hpjfaq-title{
    font-size:18px !important;
    line-height:1.3 !important;
  }

  .elementor-6323 .elementor-element.elementor-element-a2b24e0 .hpjfaq-icon{
    right:0 !important;
  }

}/* End custom CSS */