.elementor-7042 .elementor-element.elementor-element-0db9403{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-7042 .elementor-element.elementor-element-0db9403:not(.elementor-motion-effects-element-type-background), .elementor-7042 .elementor-element.elementor-element-0db9403 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8606787 );}.elementor-7042 .elementor-element.elementor-element-0db9403 > .elementor-shape-bottom .elementor-shape-fill, .elementor-7042 .elementor-element.elementor-element-0db9403 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-d1c6edf );}.elementor-7042 .elementor-element.elementor-element-0db9403 > .elementor-shape-bottom svg, .elementor-7042 .elementor-element.elementor-element-0db9403 > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:67px;}.elementor-7042 .elementor-element.elementor-element-739de4d{--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-7042 .elementor-element.elementor-element-88bdb49{--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-7042 .elementor-element.elementor-element-c883373.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7042 .elementor-element.elementor-element-c883373 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:var( --e-global-color-primary );}.elementor-7042 .elementor-element.elementor-element-8ef4a62.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7042 .elementor-element.elementor-element-8ef4a62 .elementor-heading-title{font-weight:500;color:var( --e-global-color-text );}.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-7042 .elementor-element.elementor-element-cfbe729{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:1.15rem;line-height:1.6em;color:var( --e-global-color-text );}.elementor-7042 .elementor-element.elementor-element-846f9a3{--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-7042 .elementor-element.elementor-element-5fb5be4 .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-7042 .elementor-element.elementor-element-5fb5be4 .elementor-button:hover, .elementor-7042 .elementor-element.elementor-element-5fb5be4 .elementor-button:focus{background-color:#6E8FA5;}.elementor-7042 .elementor-element.elementor-element-5fb5be4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7042 .elementor-element.elementor-element-044b084 .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-7042 .elementor-element.elementor-element-044b084.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7042 .elementor-element.elementor-element-771474f{--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-7042 .elementor-element.elementor-element-5ff046d{z-index:2;text-align:center;}.elementor-7042 .elementor-element.elementor-element-7c594ef{--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-7042 .elementor-element.elementor-element-7c594ef:not(.elementor-motion-effects-element-type-background), .elementor-7042 .elementor-element.elementor-element-7c594ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d1c6edf );}.elementor-7042 .elementor-element.elementor-element-b7b8f54{--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-7042 .elementor-element.elementor-element-c0c58e6{--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-7042 .elementor-element.elementor-element-dfc9ce7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7042 .elementor-element.elementor-element-dfc9ce7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:var( --e-global-color-text );}.elementor-7042 .elementor-element.elementor-element-2beac7a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7042 .elementor-element.elementor-element-2beac7a .elementor-heading-title{font-weight:500;color:var( --e-global-color-text );}.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-7042 .elementor-element.elementor-element-b1106ca{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:2px;}.elementor-7042 .elementor-element.elementor-element-b1106ca .elementor-divider-separator{width:200px;margin:0 auto;margin-center:0;}.elementor-7042 .elementor-element.elementor-element-b1106ca .elementor-divider{text-align:center;padding-block-start:10px;padding-block-end:10px;}.elementor-7042 .elementor-element.elementor-element-29cddfc{font-size:1.15rem;line-height:1.6em;color:var( --e-global-color-text );}.elementor-7042 .elementor-element.elementor-element-2a17685{--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-7042 .elementor-element.elementor-element-e9a9e8e .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-7042 .elementor-element.elementor-element-e9a9e8e .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-7042 .elementor-element.elementor-element-8205154{--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-7042 .elementor-element.elementor-element-8205154:not(.elementor-motion-effects-element-type-background), .elementor-7042 .elementor-element.elementor-element-8205154 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d1c6edf );}.elementor-7042 .elementor-element.elementor-element-6f4c317{--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-7042 .elementor-element.elementor-element-4dacbda{--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-7042 .elementor-element.elementor-element-864cb9b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7042 .elementor-element.elementor-element-864cb9b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:var( --e-global-color-text );}.elementor-7042 .elementor-element.elementor-element-b34de41.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7042 .elementor-element.elementor-element-b34de41 .elementor-heading-title{font-weight:500;color:var( --e-global-color-text );}.elementor-7042 .elementor-element.elementor-element-e485a7d{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:2px;}.elementor-7042 .elementor-element.elementor-element-e485a7d .elementor-divider-separator{width:200px;margin:0 auto;margin-left:0;}.elementor-7042 .elementor-element.elementor-element-e485a7d .elementor-divider{text-align:left;padding-block-start:10px;padding-block-end:10px;}.elementor-7042 .elementor-element.elementor-element-7e4e783{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-primary );}.elementor-7042 .elementor-element.elementor-element-8f8cb73{--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:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--padding-top:0.5rem;--padding-bottom:0.5rem;--padding-left:3rem;--padding-right:0rem;}.elementor-7042 .elementor-element.elementor-element-f8081c7{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.75em;color:#655C54;}.elementor-7042 .elementor-element.elementor-element-1e3fcc5{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-7042 .elementor-element.elementor-element-1e3fcc5:not(.elementor-motion-effects-element-type-background), .elementor-7042 .elementor-element.elementor-element-1e3fcc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b99aaeb );}.elementor-7042 .elementor-element.elementor-element-1e3fcc5 > .elementor-shape-top svg, .elementor-7042 .elementor-element.elementor-element-1e3fcc5 > .e-con-inner > .elementor-shape-top svg{width:calc(100% + 1.3px);height:70px;}.elementor-7042 .elementor-element.elementor-element-1e3fcc5 > .elementor-shape-bottom .elementor-shape-fill, .elementor-7042 .elementor-element.elementor-element-1e3fcc5 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-d1c6edf );}.elementor-7042 .elementor-element.elementor-element-1e3fcc5 > .elementor-shape-bottom svg, .elementor-7042 .elementor-element.elementor-element-1e3fcc5 > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:70px;}.elementor-7042 .elementor-element.elementor-element-9a715f8{--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-7042 .elementor-element.elementor-element-a7a3c91{--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-7042 .elementor-element.elementor-element-d96d211{text-align:center;}.elementor-7042 .elementor-element.elementor-element-d96d211 img{height:700px;object-fit:cover;object-position:center center;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-7042 .elementor-element.elementor-element-8311ead{--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:start;}.elementor-7042 .elementor-element.elementor-element-20f8847.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7042 .elementor-element.elementor-element-20f8847 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:var( --e-global-color-text );}.elementor-7042 .elementor-element.elementor-element-37074f4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7042 .elementor-element.elementor-element-37074f4 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:62px;font-weight:400;line-height:1.15em;color:var( --e-global-color-text );}.elementor-7042 .elementor-element.elementor-element-b975076{--divider-border-style:solid;--divider-color:var( --e-global-color-8606787 );--divider-border-width:2px;}.elementor-7042 .elementor-element.elementor-element-b975076 .elementor-divider-separator{width:200px;margin:0 auto;margin-left:0;}.elementor-7042 .elementor-element.elementor-element-b975076 .elementor-divider{text-align:left;padding-block-start:10px;padding-block-end:10px;}.elementor-7042 .elementor-element.elementor-element-7772d6a{font-family:"Inter", Sans-serif;font-size:18px;line-height:1.75em;color:var( --e-global-color-text );}.elementor-7042 .elementor-element.elementor-element-adeddff{font-family:"Inter", Sans-serif;font-size:14px;line-height:1.5em;color:#213735;}.elementor-7042 .elementor-element.elementor-element-19059b6{--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:5.625rem;--padding-bottom:5.625rem;--padding-left:2rem;--padding-right:2rem;}.elementor-7042 .elementor-element.elementor-element-19059b6:not(.elementor-motion-effects-element-type-background), .elementor-7042 .elementor-element.elementor-element-19059b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d1c6edf );}.elementor-7042 .elementor-element.elementor-element-3fedfcc{--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-7042 .elementor-element.elementor-element-f10b94e{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7042 .elementor-element.elementor-element-2a150ce{--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:start;}.elementor-7042 .elementor-element.elementor-element-b237c97.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7042 .elementor-element.elementor-element-b237c97 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:var( --e-global-color-text );}.elementor-7042 .elementor-element.elementor-element-b9c02a8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7042 .elementor-element.elementor-element-b9c02a8 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:62px;font-weight:400;line-height:1.15em;color:var( --e-global-color-text );}.elementor-7042 .elementor-element.elementor-element-ce1bc7f{--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:start;}.elementor-7042 .elementor-element.elementor-element-9b62cca{font-family:"Inter", Sans-serif;font-size:18px;line-height:1.75em;color:var( --e-global-color-text );}.elementor-7042 .elementor-element.elementor-element-d2a7f25{--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:1rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-7042 .elementor-element.elementor-element-8333485{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7042 .elementor-element.elementor-element-83b9829{--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:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(90,80,71,0.12);--border-color:rgba(90,80,71,0.12);--border-radius:0px 0px 0px 0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-7042 .elementor-element.elementor-element-83b9829:not(.elementor-motion-effects-element-type-background), .elementor-7042 .elementor-element.elementor-element-83b9829 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8606787 );}.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-7042 .elementor-element.elementor-element-e91c845 .elementor-icon-wrapper{text-align:center;}.elementor-7042 .elementor-element.elementor-element-e91c845.elementor-view-stacked .elementor-icon{background-color:#B797823B;color:var( --e-global-color-13eaade );}.elementor-7042 .elementor-element.elementor-element-e91c845.elementor-view-framed .elementor-icon, .elementor-7042 .elementor-element.elementor-element-e91c845.elementor-view-default .elementor-icon{color:#B797823B;border-color:#B797823B;}.elementor-7042 .elementor-element.elementor-element-e91c845.elementor-view-framed .elementor-icon, .elementor-7042 .elementor-element.elementor-element-e91c845.elementor-view-default .elementor-icon svg{fill:#B797823B;}.elementor-7042 .elementor-element.elementor-element-e91c845.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-13eaade );}.elementor-7042 .elementor-element.elementor-element-e91c845.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-13eaade );}.elementor-7042 .elementor-element.elementor-element-e91c845 .elementor-icon{font-size:18px;}.elementor-7042 .elementor-element.elementor-element-e91c845 .elementor-icon svg{height:18px;}.elementor-7042 .elementor-element.elementor-element-29ad937.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7042 .elementor-element.elementor-element-29ad937 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:28px;font-weight:400;color:#5A5047;}.elementor-7042 .elementor-element.elementor-element-726650c{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.65em;color:#655C54;}.elementor-7042 .elementor-element.elementor-element-61f5095{--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:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(90,80,71,0.12);--border-color:rgba(90,80,71,0.12);--border-radius:0px 0px 0px 0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-7042 .elementor-element.elementor-element-61f5095:not(.elementor-motion-effects-element-type-background), .elementor-7042 .elementor-element.elementor-element-61f5095 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8606787 );}.elementor-7042 .elementor-element.elementor-element-0d75b82 .elementor-icon-wrapper{text-align:center;}.elementor-7042 .elementor-element.elementor-element-0d75b82.elementor-view-stacked .elementor-icon{background-color:#B797823B;color:var( --e-global-color-13eaade );}.elementor-7042 .elementor-element.elementor-element-0d75b82.elementor-view-framed .elementor-icon, .elementor-7042 .elementor-element.elementor-element-0d75b82.elementor-view-default .elementor-icon{color:#B797823B;border-color:#B797823B;}.elementor-7042 .elementor-element.elementor-element-0d75b82.elementor-view-framed .elementor-icon, .elementor-7042 .elementor-element.elementor-element-0d75b82.elementor-view-default .elementor-icon svg{fill:#B797823B;}.elementor-7042 .elementor-element.elementor-element-0d75b82.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-13eaade );}.elementor-7042 .elementor-element.elementor-element-0d75b82.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-13eaade );}.elementor-7042 .elementor-element.elementor-element-0d75b82 .elementor-icon{font-size:18px;}.elementor-7042 .elementor-element.elementor-element-0d75b82 .elementor-icon svg{height:18px;}.elementor-7042 .elementor-element.elementor-element-f99a434.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7042 .elementor-element.elementor-element-f99a434 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:28px;font-weight:400;color:#5A5047;}.elementor-7042 .elementor-element.elementor-element-fd5c6b4{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.65em;color:#655C54;}.elementor-7042 .elementor-element.elementor-element-ca035a8{--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:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(90,80,71,0.12);--border-color:rgba(90,80,71,0.12);--border-radius:0px 0px 0px 0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-7042 .elementor-element.elementor-element-ca035a8:not(.elementor-motion-effects-element-type-background), .elementor-7042 .elementor-element.elementor-element-ca035a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8606787 );}.elementor-7042 .elementor-element.elementor-element-e952eee .elementor-icon-wrapper{text-align:center;}.elementor-7042 .elementor-element.elementor-element-e952eee.elementor-view-stacked .elementor-icon{background-color:#B797823B;color:var( --e-global-color-13eaade );}.elementor-7042 .elementor-element.elementor-element-e952eee.elementor-view-framed .elementor-icon, .elementor-7042 .elementor-element.elementor-element-e952eee.elementor-view-default .elementor-icon{color:#B797823B;border-color:#B797823B;}.elementor-7042 .elementor-element.elementor-element-e952eee.elementor-view-framed .elementor-icon, .elementor-7042 .elementor-element.elementor-element-e952eee.elementor-view-default .elementor-icon svg{fill:#B797823B;}.elementor-7042 .elementor-element.elementor-element-e952eee.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-13eaade );}.elementor-7042 .elementor-element.elementor-element-e952eee.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-13eaade );}.elementor-7042 .elementor-element.elementor-element-e952eee .elementor-icon{font-size:18px;}.elementor-7042 .elementor-element.elementor-element-e952eee .elementor-icon svg{height:18px;}.elementor-7042 .elementor-element.elementor-element-d0dbb19.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7042 .elementor-element.elementor-element-d0dbb19 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:28px;font-weight:400;color:#5A5047;}.elementor-7042 .elementor-element.elementor-element-bc7f0b0{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.65em;color:#655C54;}.elementor-7042 .elementor-element.elementor-element-89081c8{--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-7042 .elementor-element.elementor-element-89081c8:not(.elementor-motion-effects-element-type-background), .elementor-7042 .elementor-element.elementor-element-89081c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-7042 .elementor-element.elementor-element-89081c8 > .elementor-shape-bottom .elementor-shape-fill, .elementor-7042 .elementor-element.elementor-element-89081c8 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-8606787 );}.elementor-7042 .elementor-element.elementor-element-972c292{--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-7042 .elementor-element.elementor-element-cc2c6c9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7042 .elementor-element.elementor-element-cc2c6c9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:var( --e-global-color-primary );}.elementor-7042 .elementor-element.elementor-element-9c5e480 .elementor-icon-wrapper{text-align:center;}.elementor-7042 .elementor-element.elementor-element-9c5e480.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-7042 .elementor-element.elementor-element-9c5e480.elementor-view-framed .elementor-icon, .elementor-7042 .elementor-element.elementor-element-9c5e480.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7042 .elementor-element.elementor-element-9c5e480.elementor-view-framed .elementor-icon, .elementor-7042 .elementor-element.elementor-element-9c5e480.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-7042 .elementor-element.elementor-element-9c5e480 .elementor-icon{font-size:16px;}.elementor-7042 .elementor-element.elementor-element-9c5e480 .elementor-icon svg{height:16px;}.elementor-7042 .elementor-element.elementor-element-3d12e5c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7042 .elementor-element.elementor-element-3d12e5c{text-align:center;}.elementor-7042 .elementor-element.elementor-element-3d12e5c .elementor-heading-title{font-size:46px;font-weight:400;line-height:1.3em;color:var( --e-global-color-text );}.elementor-7042 .elementor-element.elementor-element-937f347{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-7042 .elementor-element.elementor-element-937f347 .elementor-divider-separator{width:80px;margin:0 auto;margin-center:0;}.elementor-7042 .elementor-element.elementor-element-937f347 .elementor-divider{text-align:center;padding-block-start:1.5rem;padding-block-end:1.5rem;}.elementor-7042 .elementor-element.elementor-element-3dca249 .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-7042 .elementor-element.elementor-element-3dca249 .elementor-button:hover, .elementor-7042 .elementor-element.elementor-element-3dca249 .elementor-button:focus{background-color:#6E8FA5;}.elementor-7042 .elementor-element.elementor-element-3dca249.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7042 .elementor-element.elementor-element-62e8478{--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-7042 .elementor-element.elementor-element-62e8478:not(.elementor-motion-effects-element-type-background), .elementor-7042 .elementor-element.elementor-element-62e8478 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d1c6edf );}.elementor-7042 .elementor-element.elementor-element-585ed0d{--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-7042 .elementor-element.elementor-element-c087808{--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-7042 .elementor-element.elementor-element-fab5ca7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7042 .elementor-element.elementor-element-fab5ca7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:var( --e-global-color-primary );}.elementor-7042 .elementor-element.elementor-element-fb3f3bf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7042 .elementor-element.elementor-element-fb3f3bf .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:62px;font-weight:400;line-height:1.15em;color:var( --e-global-color-text );}.elementor-7042 .elementor-element.elementor-element-bbdbb8f{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:2px;}.elementor-7042 .elementor-element.elementor-element-bbdbb8f .elementor-divider-separator{width:200px;margin:0 auto;margin-center:0;}.elementor-7042 .elementor-element.elementor-element-bbdbb8f .elementor-divider{text-align:center;padding-block-start:10px;padding-block-end:10px;}.elementor-7042 .elementor-element.elementor-element-b603ac3 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-7042 .elementor-element.elementor-element-b603ac3 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-7042 .elementor-element.elementor-element-0778488{--display:flex;--min-height:700px;--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-7042 .elementor-element.elementor-element-0778488:not(.elementor-motion-effects-element-type-background), .elementor-7042 .elementor-element.elementor-element-0778488 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://harmonyandpulse.ca/wp-content/uploads/2026/08/7c1b2693-a152-4d09-a5d6-6dcf3dc14282.webp");background-position:bottom right;background-repeat:no-repeat;background-size:cover;}.elementor-7042 .elementor-element.elementor-element-0778488 > .elementor-shape-top svg, .elementor-7042 .elementor-element.elementor-element-0778488 > .e-con-inner > .elementor-shape-top svg{width:calc(133% + 1.3px);height:70px;transform:translateX(-50%) rotateY(180deg);}.elementor-7042 .elementor-element.elementor-element-402dbd7{--display:flex;--justify-content:center;}.elementor-7042 .elementor-element.elementor-element-f4c08bc{width:var( --container-widget-width, 560px );max-width:560px;--container-widget-width:560px;--container-widget-flex-grow:0;}.elementor-7042 .elementor-element.elementor-element-f4c08bc .elementor-heading-title{font-size:36px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-8606787 );}.elementor-7042 .elementor-element.elementor-element-7152cce{width:var( --container-widget-width, 570px );max-width:570px;margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:570px;--container-widget-flex-grow:0;text-align:start;font-size:18px;line-height:1.2em;color:#FAF4F0;}.elementor-7042 .elementor-element.elementor-element-5dc769d{--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;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7042 .elementor-element.elementor-element-7e878f9 .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-7042 .elementor-element.elementor-element-7e878f9 .elementor-button:hover, .elementor-7042 .elementor-element.elementor-element-7e878f9 .elementor-button:focus{background-color:#6E8FA5;}.elementor-7042 .elementor-element.elementor-element-7e878f9{width:auto;max-width:auto;}.elementor-7042 .elementor-element.elementor-element-7e878f9.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-7042 .elementor-element.elementor-element-387a331 .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-7042 .elementor-element.elementor-element-387a331{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-7042 .elementor-element.elementor-element-387a331.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-7042 .elementor-element.elementor-element-8107de2{--display:flex;}@media(max-width:1024px){.elementor-7042 .elementor-element.elementor-element-0db9403{--flex-wrap:wrap;}.elementor-7042 .elementor-element.elementor-element-c883373 .elementor-heading-title{letter-spacing:2.55px;}.elementor-7042 .elementor-element.elementor-element-cfbe729{line-height:1.36em;}.elementor-7042 .elementor-element.elementor-element-5fb5be4 .elementor-button{letter-spacing:1.275px;}.elementor-7042 .elementor-element.elementor-element-044b084 .elementor-button{letter-spacing:1.275px;}.elementor-7042 .elementor-element.elementor-element-dfc9ce7 .elementor-heading-title{letter-spacing:2.55px;}.elementor-7042 .elementor-element.elementor-element-29cddfc{line-height:1.36em;}.elementor-7042 .elementor-element.elementor-element-864cb9b .elementor-heading-title{letter-spacing:2.55px;}.elementor-7042 .elementor-element.elementor-element-f8081c7{line-height:1.4875em;}.elementor-7042 .elementor-element.elementor-element-9a715f8{--flex-wrap:wrap;}.elementor-7042 .elementor-element.elementor-element-20f8847 .elementor-heading-title{letter-spacing:2.55px;}.elementor-7042 .elementor-element.elementor-element-37074f4 .elementor-heading-title{line-height:0.9775em;}.elementor-7042 .elementor-element.elementor-element-7772d6a{line-height:1.4875em;}.elementor-7042 .elementor-element.elementor-element-adeddff{line-height:1.275em;}.elementor-7042 .elementor-element.elementor-element-f10b94e{--grid-auto-flow:row;}.elementor-7042 .elementor-element.elementor-element-b237c97 .elementor-heading-title{letter-spacing:2.55px;}.elementor-7042 .elementor-element.elementor-element-b9c02a8 .elementor-heading-title{line-height:0.9775em;}.elementor-7042 .elementor-element.elementor-element-9b62cca{line-height:1.4875em;}.elementor-7042 .elementor-element.elementor-element-8333485{--grid-auto-flow:row;}.elementor-7042 .elementor-element.elementor-element-726650c{line-height:1.4025em;}.elementor-7042 .elementor-element.elementor-element-fd5c6b4{line-height:1.4025em;}.elementor-7042 .elementor-element.elementor-element-bc7f0b0{line-height:1.4025em;}.elementor-7042 .elementor-element.elementor-element-cc2c6c9 .elementor-heading-title{letter-spacing:2.55px;}.elementor-7042 .elementor-element.elementor-element-3d12e5c .elementor-heading-title{line-height:1.105em;}.elementor-7042 .elementor-element.elementor-element-3dca249 .elementor-button{letter-spacing:1.275px;}.elementor-7042 .elementor-element.elementor-element-fab5ca7 .elementor-heading-title{letter-spacing:2.55px;}.elementor-7042 .elementor-element.elementor-element-fb3f3bf .elementor-heading-title{line-height:0.9775em;}.elementor-7042 .elementor-element.elementor-element-0778488{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-7042 .elementor-element.elementor-element-7e878f9 .elementor-button{letter-spacing:1.275px;}.elementor-7042 .elementor-element.elementor-element-387a331 .elementor-button{letter-spacing:1.275px;}}@media(max-width:767px){.elementor-7042 .elementor-element.elementor-element-0db9403 > .elementor-shape-bottom svg, .elementor-7042 .elementor-element.elementor-element-0db9403 > .e-con-inner > .elementor-shape-bottom svg{width:calc(180% + 1.3px);height:50px;}.elementor-7042 .elementor-element.elementor-element-0db9403{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7042 .elementor-element.elementor-element-739de4d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7042 .elementor-element.elementor-element-771474f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7042 .elementor-element.elementor-element-7c594ef{--padding-top:4rem;--padding-bottom:4rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-7042 .elementor-element.elementor-element-b7b8f54{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7042 .elementor-element.elementor-element-c0c58e6{--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-7042 .elementor-element.elementor-element-8205154{--padding-top:4.5rem;--padding-bottom:4.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-7042 .elementor-element.elementor-element-8f8cb73{--padding-top:0.5rem;--padding-bottom:0.5rem;--padding-left:1.5rem;--padding-right:0rem;}.elementor-7042 .elementor-element.elementor-element-1e3fcc5 > .elementor-shape-top svg, .elementor-7042 .elementor-element.elementor-element-1e3fcc5 > .e-con-inner > .elementor-shape-top svg{width:calc(100% + 1.3px);height:50px;}.elementor-7042 .elementor-element.elementor-element-1e3fcc5 > .elementor-shape-bottom svg, .elementor-7042 .elementor-element.elementor-element-1e3fcc5 > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:50px;}.elementor-7042 .elementor-element.elementor-element-1e3fcc5{--padding-top:4rem;--padding-bottom:4rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-7042 .elementor-element.elementor-element-9a715f8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7042 .elementor-element.elementor-element-a7a3c91{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7042 .elementor-element.elementor-element-37074f4 .elementor-heading-title{font-size:36px;}.elementor-7042 .elementor-element.elementor-element-19059b6{--padding-top:4rem;--padding-bottom:4rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-7042 .elementor-element.elementor-element-f10b94e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7042 .elementor-element.elementor-element-b9c02a8 .elementor-heading-title{font-size:36px;}.elementor-7042 .elementor-element.elementor-element-8333485{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7042 .elementor-element.elementor-element-89081c8 > .elementor-shape-top svg, .elementor-7042 .elementor-element.elementor-element-89081c8 > .e-con-inner > .elementor-shape-top svg{width:calc(100% + 1.3px);height:50px;}.elementor-7042 .elementor-element.elementor-element-89081c8 > .elementor-shape-bottom svg, .elementor-7042 .elementor-element.elementor-element-89081c8 > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:50px;}.elementor-7042 .elementor-element.elementor-element-89081c8{--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-7042 .elementor-element.elementor-element-3d12e5c .elementor-heading-title{font-size:36px;}.elementor-7042 .elementor-element.elementor-element-62e8478{--padding-top:4.0625rem;--padding-bottom:4.0625rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-7042 .elementor-element.elementor-element-585ed0d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7042 .elementor-element.elementor-element-fb3f3bf .elementor-heading-title{font-size:36px;}.elementor-7042 .elementor-element.elementor-element-0778488{--min-height:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-7042 .elementor-element.elementor-element-0778488:not(.elementor-motion-effects-element-type-background), .elementor-7042 .elementor-element.elementor-element-0778488 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom center;}.elementor-7042 .elementor-element.elementor-element-0778488 > .elementor-shape-top svg, .elementor-7042 .elementor-element.elementor-element-0778488 > .e-con-inner > .elementor-shape-top svg{width:calc(100% + 1.3px);height:20px;}.elementor-7042 .elementor-element.elementor-element-f4c08bc .elementor-heading-title{font-size:24px;line-height:1.2em;}.elementor-7042 .elementor-element.elementor-element-387a331{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(min-width:768px){.elementor-7042 .elementor-element.elementor-element-0db9403{--content-width:1450px;}.elementor-7042 .elementor-element.elementor-element-b7b8f54{--content-width:1450px;}.elementor-7042 .elementor-element.elementor-element-6f4c317{--content-width:1450px;}.elementor-7042 .elementor-element.elementor-element-9a715f8{--content-width:1450px;}.elementor-7042 .elementor-element.elementor-element-a7a3c91{--width:46%;}.elementor-7042 .elementor-element.elementor-element-8311ead{--width:48%;}.elementor-7042 .elementor-element.elementor-element-3fedfcc{--content-width:1450px;}.elementor-7042 .elementor-element.elementor-element-972c292{--content-width:1100px;}.elementor-7042 .elementor-element.elementor-element-585ed0d{--content-width:1250px;}.elementor-7042 .elementor-element.elementor-element-402dbd7{--width:70%;}.elementor-7042 .elementor-element.elementor-element-8107de2{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-7042 .elementor-element.elementor-element-739de4d{--width:100%;}.elementor-7042 .elementor-element.elementor-element-771474f{--width:100%;}.elementor-7042 .elementor-element.elementor-element-a7a3c91{--width:100px;}.elementor-7042 .elementor-element.elementor-element-8311ead{--width:100px;}}/* Start custom CSS for heading, class: .elementor-element-c883373 */.elementor-7042 .elementor-element.elementor-element-c883373 { margin-bottom: 18px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8ef4a62 */.elementor-7042 .elementor-element.elementor-element-8ef4a62 {
  max-width: 580px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cfbe729 */.elementor-7042 .elementor-element.elementor-element-cfbe729 {
  max-width: 580px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88bdb49 */.elementor-7042 .elementor-element.elementor-element-88bdb49 {
  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-5fb5be4 */.elementor-7042 .elementor-element.elementor-element-5fb5be4 a { height: 60px; display: inline-flex; align-items: center; justify-content: center; } @media (max-width: 767px) { .elementor-7042 .elementor-element.elementor-element-5fb5be4 { width: 100%; } .elementor-7042 .elementor-element.elementor-element-5fb5be4 a { width: 100% !important; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-044b084 */.elementor-7042 .elementor-element.elementor-element-044b084 a { height: 60px; display: inline-flex; align-items: center; justify-content: center; transition: all 0.3s ease; } .elementor-7042 .elementor-element.elementor-element-044b084 a:hover { background-color: rgba(255, 255, 255, 0.45) !important; transform: translateY(-2px); } @media (max-width: 767px) { .elementor-7042 .elementor-element.elementor-element-044b084 { width: 100%; } .elementor-7042 .elementor-element.elementor-element-044b084 a { width: 100% !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-846f9a3 */@media (max-width: 767px) { .elementor-7042 .elementor-element.elementor-element-846f9a3 { width: 100%; flex-direction: column !important; align-items: stretch !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-739de4d */.elementor-7042 .elementor-element.elementor-element-739de4d {
  display: flex !important;
  flex-direction: column !important;
  gap: 40px !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
}
@media (min-width: 1025px) {
  .elementor-7042 .elementor-element.elementor-element-739de4d {
    width: 52% !important;
  }
}
@media (max-width: 1024px) {
  .elementor-7042 .elementor-element.elementor-element-739de4d {
    width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ff046d */.elementor-7042 .elementor-element.elementor-element-5ff046d{
  width:100% !important;
  z-index:2;
}

.elementor-7042 .elementor-element.elementor-element-5ff046d img{
  width:100% !important;

  object-fit:cover !important;

  display:block !important;

  border:5px solid #FFFFFF !important;
  border-radius:0 !important;
}


/* DESKTOP */
@media(min-width:1025px){

  .elementor-7042 .elementor-element.elementor-element-5ff046d img{
    height:620px !important;
  }

}


/* TABLET */
@media(max-width:1024px) and (min-width:768px){

  .elementor-7042 .elementor-element.elementor-element-5ff046d img{
    height:560px !important;
  }

}


/* MOBILE */
@media(max-width:767px){

  .elementor-7042 .elementor-element.elementor-element-5ff046d img{
    height:440px !important;

    border-width:1px !important;
  }

}


/* SMALL MOBILE */
@media(max-width:480px){

  .elementor-7042 .elementor-element.elementor-element-5ff046d img{
    height:390px !important;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-771474f */.elementor-7042 .elementor-element.elementor-element-771474f{
  display:flex !important;
  position:relative !important;

  box-sizing:border-box !important;

  isolation:isolate;
}


/* DESKTOP */
@media(min-width:1025px){

  .elementor-7042 .elementor-element.elementor-element-771474f{
    width:48% !important;
  }

  .elementor-7042 .elementor-element.elementor-element-771474f::before{
    content:"" !important;

    position:absolute !important;

    top:18px !important;
    left:-18px !important;

    width:100% !important;
    height:100% !important;


    border-radius:0 !important;

    z-index:0 !important;

    transition:
      transform .35s ease,
      background-color .35s ease !important;
  }

  .elementor-7042 .elementor-element.elementor-element-771474f:hover::before{
    transform:translate(-3px,3px);

  }

}


/* TABLET */
@media(max-width:1024px){

  .elementor-7042 .elementor-element.elementor-element-771474f{
    width:100% !important;
  }

  .elementor-7042 .elementor-element.elementor-element-771474f::before{
    content:"" !important;

    position:absolute !important;

    top:14px !important;
    left:-14px !important;

    width:100% !important;
    height:100% !important;


    border-radius:0 !important;

    z-index:0 !important;
  }

}


/* MOBILE */
@media(max-width:767px){

  .elementor-7042 .elementor-element.elementor-element-771474f::before{
    display:none !important;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0db9403 */.elementor-7042 .elementor-element.elementor-element-0db9403 {
  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-7042 .elementor-element.elementor-element-0db9403 {
    padding: 100px 60px !important;
    gap: 90px !important;
  }
}

@media (max-width: 1024px) {
  .elementor-7042 .elementor-element.elementor-element-0db9403 {
    flex-direction: column !important;
    padding: 70px 32px !important;
    gap: 45px !important;
  }
}

@media (max-width: 767px) {
  .elementor-7042 .elementor-element.elementor-element-0db9403 {
    padding: 55px 18px 65px !important;
    gap: 38px !important;
  }
}

@media (max-width: 480px) {
  .elementor-7042 .elementor-element.elementor-element-0db9403 {
    padding: 55px 15px 65px !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dfc9ce7 */.elementor-7042 .elementor-element.elementor-element-dfc9ce7 { margin-bottom: 18px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2beac7a */.elementor-7042 .elementor-element.elementor-element-2beac7a {
  max-width: 580px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-29cddfc */.elementor-7042 .elementor-element.elementor-element-29cddfc {
  max-width: 580px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0c58e6 */.elementor-7042 .elementor-element.elementor-element-c0c58e6 { max-width: 900px; margin: 0 auto; text-align: center; }/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-e9a9e8e *//* =========================================
   JETENGINE DYNAMIC REPEATER GRID
   HARMONY & PULSE — NEW BRAND
========================================= */

.elementor-7042 .elementor-element.elementor-element-e9a9e8e{
    width:100%;
    max-width:100%;
}


/* =========================================
   GRID
========================================= */

.elementor-7042 .elementor-element.elementor-element-e9a9e8e .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-7042 .elementor-element.elementor-element-e9a9e8e .jet-listing-dynamic-repeater__item{
    width:100% !important;
    min-width:0 !important;

    margin:0 !important;
    padding:0 !important;

    display:block !important;
}


/* =========================================
   CARD
========================================= */

.elementor-7042 .elementor-element.elementor-element-e9a9e8e .hp-exp-card{
    position:relative;

    width:100%;
    height:100%;
    min-height:270px;

    box-sizing:border-box;

    display:flex;
    flex-direction:column;
    align-items:flex-start;

    padding:30px;

    border:1px solid #EEE5DB;
    border-radius:0;

    background:#EBDED1;

    overflow:hidden;

    transition:
        transform .3s ease,
        background-color .3s ease,
        border-color .3s ease;
}


/* editorial accent */
.elementor-7042 .elementor-element.elementor-element-e9a9e8e .hp-exp-card::before{
    content:"";

    position:absolute;

    top:0;
    left:0;

    width:44px;
    height:3px;

    background:#213735;

    transition:width .3s ease;
}


.elementor-7042 .elementor-element.elementor-element-e9a9e8e .hp-exp-card:hover{
    transform:translateY(-4px);

    background:#ECD7C9;

    border-color:#ECD7C9;
}


.elementor-7042 .elementor-element.elementor-element-e9a9e8e .hp-exp-card:hover::before{
    width:100%;
}


/* =========================================
   ICON
========================================= */

.elementor-7042 .elementor-element.elementor-element-e9a9e8e .hp-exp-icon{
    width:48px;
    height:48px;

    flex:0 0 48px;

    margin-bottom:24px;

    display:flex;
    align-items:center;
    justify-content:center;

    box-sizing:border-box;

    border:1px solid #ECD7C9;
    border-radius:0;

    background:#FAF4F0;

    color:#213735;

    transition:
        background-color .3s ease,
        border-color .3s ease;
}


.elementor-7042 .elementor-element.elementor-element-e9a9e8e .hp-exp-card:hover .hp-exp-icon{
    background:#FFFFFF;
    border-color:#EBDED1;
}


.elementor-7042 .elementor-element.elementor-element-e9a9e8e .hp-exp-icon svg{
    width:22px;
    height:22px;

    display:block;

    stroke:currentColor;
    stroke-width:1.6;

    fill:none;
}


/* =========================================
   TITLE
========================================= */

.elementor-7042 .elementor-element.elementor-element-e9a9e8e .hp-exp-title{
    width:100%;

    margin:0 0 14px;

    color:#213735;

    font-family:
        "Bodoni 72",
        "Bodoni Moda",
        serif;

    font-size:28px;
    line-height:1.12;

    font-weight:400;

    letter-spacing:0;

    word-break:normal;
    overflow-wrap:normal;
}


/* =========================================
   TEXT
========================================= */

.elementor-7042 .elementor-element.elementor-element-e9a9e8e .hp-exp-text{
    width:100%;

    color:#213735;

    font-family:
        "Akatab",
        Arial,
        Helvetica,
        sans-serif;

    font-size:15px;
    line-height:1.65;

    font-weight:400;
}


.elementor-7042 .elementor-element.elementor-element-e9a9e8e .hp-exp-text p{
    margin:0;
}


.elementor-7042 .elementor-element.elementor-element-e9a9e8e .hp-exp-text p + p{
    margin-top:12px;
}


/* =========================================
   TABLET
========================================= */

@media(max-width:1024px){

    .elementor-7042 .elementor-element.elementor-element-e9a9e8e .jet-listing-dynamic-repeater__items{
        grid-template-columns:repeat(2,minmax(0,1fr)) !important;

        gap:18px !important;
    }

    .elementor-7042 .elementor-element.elementor-element-e9a9e8e .hp-exp-card{
        min-height:250px;

        padding:26px;
    }

}


/* =========================================
   MOBILE
========================================= */

@media(max-width:767px){

    .elementor-7042 .elementor-element.elementor-element-e9a9e8e .jet-listing-dynamic-repeater__items{
        grid-template-columns:1fr !important;

        gap:14px !important;
    }

    .elementor-7042 .elementor-element.elementor-element-e9a9e8e .hp-exp-card{
        min-height:0;

        padding:22px;

        border-radius:0;
    }

    .elementor-7042 .elementor-element.elementor-element-e9a9e8e .hp-exp-icon{
        width:44px;
        height:44px;

        flex-basis:44px;

        margin-bottom:18px;
    }

    .elementor-7042 .elementor-element.elementor-element-e9a9e8e .hp-exp-icon svg{
        width:20px;
        height:20px;
    }

    .elementor-7042 .elementor-element.elementor-element-e9a9e8e .hp-exp-title{
        font-size:25px;
    }

    .elementor-7042 .elementor-element.elementor-element-e9a9e8e .hp-exp-text{
        font-size:15px;
        line-height:1.6;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-864cb9b */.elementor-7042 .elementor-element.elementor-element-864cb9b { margin-bottom: 18px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b34de41 */.elementor-7042 .elementor-element.elementor-element-b34de41 {
  max-width: 580px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e4e783 */.elementor-7042 .elementor-element.elementor-element-7e4e783 { font-style: italic; opacity: 0.8; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4dacbda */.elementor-7042 .elementor-element.elementor-element-4dacbda { width: 42%; } @media (max-width: 1024px) { .elementor-7042 .elementor-element.elementor-element-4dacbda { width: 100% !important; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f8081c7 */.elementor-7042 .elementor-element.elementor-element-f8081c7 { max-width: 700px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f8cb73 */.elementor-7042 .elementor-element.elementor-element-8f8cb73 { width: 50%; } @media (max-width: 1024px) { .elementor-7042 .elementor-element.elementor-element-8f8cb73 { width: 100% !important; } }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d96d211 */.elementor-7042 .elementor-element.elementor-element-d96d211 {
  z-index: 2;
  position: relative;
  width: 100%;
}
@media (max-width: 767px) {
  .elementor-7042 .elementor-element.elementor-element-d96d211 img {
    height: 440px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7a3c91 */.elementor-7042 .elementor-element.elementor-element-a7a3c91 {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.elementor-7042 .elementor-element.elementor-element-a7a3c91::before {
  content: '';
  position: absolute;
  top: 15px;
  left: -15px;
  width: 100%;
  height: 100%;
  border-radius: 0;
  z-index: 1;
}
@media (max-width: 1024px) {
  .elementor-7042 .elementor-element.elementor-element-a7a3c91 {
    width: 100% !important;
    margin-bottom: 2.5rem;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-20f8847 */.elementor-7042 .elementor-element.elementor-element-20f8847 { margin-bottom: 18px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-37074f4 */.elementor-7042 .elementor-element.elementor-element-37074f4 {
  max-width: 650px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7772d6a */.elementor-7042 .elementor-element.elementor-element-7772d6a {
  max-width: 680px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-adeddff */.elementor-7042 .elementor-element.elementor-element-adeddff {
  border-left: 2px solid #213735;
  padding-left: 15px;
  margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8311ead */@media (max-width: 1024px) {
  .elementor-7042 .elementor-element.elementor-element-8311ead {
    width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b237c97 */.elementor-7042 .elementor-element.elementor-element-b237c97 { margin-bottom: 18px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b9c02a8 */.elementor-7042 .elementor-element.elementor-element-b9c02a8 {
  max-width: 650px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9b62cca */.elementor-7042 .elementor-element.elementor-element-9b62cca {
  max-width: 680px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f10b94e */@media(max-width: 1024px) { .elementor-7042 .elementor-element.elementor-element-f10b94e { --grid-template-columns: repeat(1, 1fr) !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83b9829 */.elementor-7042 .elementor-element.elementor-element-83b9829 {
  transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.4s ease;
}
.elementor-7042 .elementor-element.elementor-element-83b9829:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 32px rgba(90,80,71,0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61f5095 */.elementor-7042 .elementor-element.elementor-element-61f5095 {
  transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.4s ease;
}
.elementor-7042 .elementor-element.elementor-element-61f5095:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 32px rgba(90,80,71,0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca035a8 */.elementor-7042 .elementor-element.elementor-element-ca035a8 {
  transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.4s ease;
}
.elementor-7042 .elementor-element.elementor-element-ca035a8:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 32px rgba(90,80,71,0.06);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cc2c6c9 */.elementor-7042 .elementor-element.elementor-element-cc2c6c9 { margin-bottom: 18px; }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9c5e480 */.elementor-7042 .elementor-element.elementor-element-9c5e480 { display: flex; align-items: center; justify-content: center; width: 100%; margin-top: 0.2rem; margin-bottom: 0.5rem; } .elementor-7042 .elementor-element.elementor-element-9c5e480::before, .elementor-7042 .elementor-element.elementor-element-9c5e480::after { content: ''; flex: 1; max-width: 60px; height: 1px; background-color: #213735; margin: 0 15px; opacity: 0.5; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3d12e5c */.elementor-7042 .elementor-element.elementor-element-3d12e5c { max-width: 950px; margin-left: auto; margin-right: auto; font-style: italic; } @media (max-width: 1024px) { .elementor-7042 .elementor-element.elementor-element-3d12e5c { max-width: 800px; font-size: 38px !important; } } @media (max-width: 767px) { .elementor-7042 .elementor-element.elementor-element-3d12e5c { max-width: 100%; font-size: 30px !important; } }/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-937f347 */.elementor-7042 .elementor-element.elementor-element-937f347 { opacity: 0.35; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3dca249 */.elementor-7042 .elementor-element.elementor-element-3dca249 a { height: 60px; display: inline-flex; align-items: center; justify-content: center; } @media (max-width: 767px) { .elementor-7042 .elementor-element.elementor-element-3dca249 { width: 100%; } .elementor-7042 .elementor-element.elementor-element-3dca249 a { width: 100% !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89081c8 */@media (max-width: 1024px) { .elementor-7042 .elementor-element.elementor-element-89081c8 { padding-top: 90px !important; padding-bottom: 90px !important; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fab5ca7 */.elementor-7042 .elementor-element.elementor-element-fab5ca7 { margin-bottom: 18px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fb3f3bf */.elementor-7042 .elementor-element.elementor-element-fb3f3bf {
  max-width: 650px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-b603ac3 *//* =========================================
   HARMONY & PULSE — FAQ
   NEW BRAND SYSTEM
========================================= */

.elementor-7042 .elementor-element.elementor-element-b603ac3{
  width:100%;
  max-width:100%;

  --faq-dark:#213735;
  --faq-blush:#ECD7C9;
  --faq-pink:#EDD5D1;
  --faq-beige:#EBDED1;
  --faq-cream:#EEE5DB;
  --faq-light:#FAF4F0;
  --faq-warm:#F6EFE9;
  --faq-white:#FFFFFF;
}


/* =========================================
   JETENGINE RESET
========================================= */

.elementor-7042 .elementor-element.elementor-element-b603ac3 .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-beige);
}

.elementor-7042 .elementor-element.elementor-element-b603ac3 .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-7042 .elementor-element.elementor-element-b603ac3 .hpjfaq-row{
  width:100%;

  display:block;

  margin:0;
  padding:0;

  border-bottom:1px solid var(--faq-beige);

  background:transparent;

  transition:
    background-color .3s ease;
}

.elementor-7042 .elementor-element.elementor-element-b603ac3 .hpjfaq-row.is-active{
  background:var(--faq-warm);
}


/* =========================================
   QUESTION BUTTON
========================================= */

.elementor-7042 .elementor-element.elementor-element-b603ac3 .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-dark);

  text-align:left;

  cursor:pointer;

  appearance:none;
  -webkit-appearance:none;

  box-shadow:none;

  box-sizing:border-box;
}

.elementor-7042 .elementor-element.elementor-element-b603ac3 .hpjfaq-trigger:focus{
  outline:none;
}


/* =========================================
   TITLE
========================================= */

.elementor-7042 .elementor-element.elementor-element-b603ac3 .hpjfaq-title{
  display:block;

  width:100%;
  max-width:1100px;

  margin:0;

  color:var(--faq-dark);

  font-family:
    "Bodoni 72",
    "Bodoni Moda",
    serif;

  font-size:clamp(23px,1.7vw,29px);
  line-height:1.22;

  font-weight:400;

  letter-spacing:0;

  transition:
    transform .25s ease,
    color .25s ease;
}

.elementor-7042 .elementor-element.elementor-element-b603ac3 .hpjfaq-trigger:hover .hpjfaq-title{
  transform:translateX(4px);
}

.elementor-7042 .elementor-element.elementor-element-b603ac3 .hpjfaq-row.is-active .hpjfaq-title{
  color:var(--faq-dark);
}


/* =========================================
   PLUS / MINUS
========================================= */

.elementor-7042 .elementor-element.elementor-element-b603ac3 .hpjfaq-icon{
  position:absolute;

  top:50%;
  right:18px;

  width:30px;
  height:30px;

  transform:translateY(-50%);

  border:1px solid var(--faq-blush);
  border-radius:0;

  background:var(--faq-light);

  color:var(--faq-dark);

  pointer-events:none;

  box-sizing:border-box;

  transition:
    background-color .3s ease,
    border-color .3s ease;
}

.elementor-7042 .elementor-element.elementor-element-b603ac3 .hpjfaq-icon span{
  position:absolute;

  top:50%;
  left:50%;

  width:16px;
  height:1.5px;

  display:block;

  background:currentColor;

  transform:translate(-50%,-50%);

  transition:
    transform .3s ease,
    opacity .25s ease;
}

.elementor-7042 .elementor-element.elementor-element-b603ac3 .hpjfaq-icon span:last-child{
  transform:
    translate(-50%,-50%)
    rotate(90deg);
}

.elementor-7042 .elementor-element.elementor-element-b603ac3 .hpjfaq-row.is-active .hpjfaq-icon{
  background:var(--faq-blush);
  border-color:var(--faq-blush);
}

.elementor-7042 .elementor-element.elementor-element-b603ac3 .hpjfaq-row.is-active
.hpjfaq-icon span:last-child{
  opacity:0;

  transform:
    translate(-50%,-50%)
    rotate(0);
}


/* =========================================
   ANSWER PANEL
========================================= */

.elementor-7042 .elementor-element.elementor-element-b603ac3 .hpjfaq-panel{
  width:100%;

  height:0;

  overflow:hidden;

  opacity:0;

  transition:
    height .45s cubic-bezier(.4,0,.2,1),
    opacity .3s ease;
}

.elementor-7042 .elementor-element.elementor-element-b603ac3 .hpjfaq-row.is-active
.hpjfaq-panel{
  opacity:1;
}


/* =========================================
   ANSWER CONTENT
========================================= */

.elementor-7042 .elementor-element.elementor-element-b603ac3 .hpjfaq-content{
  width:100%;
  max-width:900px;

  padding:
    0
    16px
    32px;

  color:var(--faq-dark);

  font-family:
    "Akatab",
    Arial,
    Helvetica,
    sans-serif;

  font-size:16px;
  line-height:1.65;

  font-weight:400;

  box-sizing:border-box;
}

.elementor-7042 .elementor-element.elementor-element-b603ac3 .hpjfaq-content p{
  margin:0;
}

.elementor-7042 .elementor-element.elementor-element-b603ac3 .hpjfaq-content p + p{
  margin-top:14px;
}


/* =========================================
   MOBILE HARD FIX
========================================= */

@media(max-width:767px){

  .elementor-7042 .elementor-element.elementor-element-b603ac3,
  .elementor-7042 .elementor-element.elementor-element-b603ac3 .jet-listing-dynamic-repeater__items,
  .elementor-7042 .elementor-element.elementor-element-b603ac3 .jet-listing-dynamic-repeater__item,
  .elementor-7042 .elementor-element.elementor-element-b603ac3 .hpjfaq-row{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;

    box-sizing:border-box !important;
  }


  .elementor-7042 .elementor-element.elementor-element-b603ac3 .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;

    text-align:left !important;

    box-sizing:border-box !important;
  }


  .elementor-7042 .elementor-element.elementor-element-b603ac3 .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:var(--faq-dark) !important;

    font-family:
      "Bodoni 72",
      "Bodoni Moda",
      serif !important;

    font-size:19px !important;
    line-height:1.32 !important;

    letter-spacing:0 !important;
  }


  .elementor-7042 .elementor-element.elementor-element-b603ac3 .hpjfaq-trigger:hover .hpjfaq-title{
    transform:none;
  }


  .elementor-7042 .elementor-element.elementor-element-b603ac3 .hpjfaq-icon{
    position:absolute !important;

    top:50% !important;
    right:4px !important;
    left:auto !important;

    width:26px !important;
    height:26px !important;

    margin:0 !important;

    transform:translateY(-50%) !important;

    flex:none !important;

    pointer-events:none !important;
  }

  .elementor-7042 .elementor-element.elementor-element-b603ac3 .hpjfaq-icon span{
    width:14px !important;
  }


  .elementor-7042 .elementor-element.elementor-element-b603ac3 .hpjfaq-panel{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;

    overflow:hidden !important;
  }


  .elementor-7042 .elementor-element.elementor-element-b603ac3 .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:var(--faq-dark) !important;

    font-family:
      "Akatab",
      Arial,
      Helvetica,
      sans-serif !important;

    font-size:15px !important;
    line-height:1.65 !important;

    box-sizing:border-box !important;
  }


  .elementor-7042 .elementor-element.elementor-element-b603ac3 .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-7042 .elementor-element.elementor-element-b603ac3 .hpjfaq-trigger{
    padding:
      18px
      40px
      18px
      0 !important;
  }

  .elementor-7042 .elementor-element.elementor-element-b603ac3 .hpjfaq-title{
    font-size:18px !important;
    line-height:1.3 !important;
  }

  .elementor-7042 .elementor-element.elementor-element-b603ac3 .hpjfaq-icon{
    right:0 !important;
  }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7152cce */.elementor-7042 .elementor-element.elementor-element-7152cce p {
    color: #faf4f0 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7e878f9 */.elementor-7042 .elementor-element.elementor-element-7e878f9 a { height: 60px; display: inline-flex; align-items: center; justify-content: center; } @media (max-width: 767px) { .elementor-7042 .elementor-element.elementor-element-7e878f9 { width: 100%; } .elementor-7042 .elementor-element.elementor-element-7e878f9 a { width: 100% !important; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-387a331 */.elementor-7042 .elementor-element.elementor-element-387a331 a { height: 60px; display: inline-flex; align-items: center; justify-content: center; transition: all 0.3s ease; } .elementor-7042 .elementor-element.elementor-element-387a331 a:hover { background-color: rgba(255, 255, 255, 0.45) !important; transform: translateY(-2px); } @media (max-width: 767px) { .elementor-7042 .elementor-element.elementor-element-387a331 { width: 100%; } .elementor-7042 .elementor-element.elementor-element-387a331 a { width: 100% !important; } }/* End custom CSS */