.elementor-393 .elementor-element.elementor-element-phabhero{--display:flex;--min-height:52vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--overlay-opacity:1;--border-radius:0px 0px 28px 28px;--margin-top:-84px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-393 .elementor-element.elementor-element-phabhero:not(.elementor-motion-effects-element-type-background), .elementor-393 .elementor-element.elementor-element-phabhero > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-image:url("https://pheronia.com/wp-content/uploads/2026/10/phg_three_shapes_16x9_f8f76f93-dde9-4847-bde2-8f2ba96282f4-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-393 .elementor-element.elementor-element-phabhero::before, .elementor-393 .elementor-element.elementor-element-phabhero > .elementor-background-video-container::before, .elementor-393 .elementor-element.elementor-element-phabhero > .e-con-inner > .elementor-background-video-container::before, .elementor-393 .elementor-element.elementor-element-phabhero > .elementor-background-slideshow::before, .elementor-393 .elementor-element.elementor-element-phabhero > .e-con-inner > .elementor-background-slideshow::before, .elementor-393 .elementor-element.elementor-element-phabhero > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, rgba(10, 42, 30, 0.10) 0%, rgba(10, 42, 30, 0.60) 100%);}.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-393 .elementor-element.elementor-element-phabhim{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-393 .elementor-element.elementor-element-phabhim img{width:100%;}.elementor-393 .elementor-element.elementor-element-phabhin{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:36px;--padding-left:40px;--padding-right:40px;}.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-393 .elementor-element.elementor-element-phabeye{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;font-family:"Inter", Sans-serif;font-size:11.5px;font-weight:500;text-transform:uppercase;line-height:1.6em;letter-spacing:0.18em;color:var( --e-global-color-accent );}.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-393 .elementor-element.elementor-element-phabh1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-393 .elementor-element.elementor-element-phabh1 .elementor-heading-title{font-family:"Fraunces Text", Sans-serif;font-size:48px;font-weight:500;line-height:1.06em;letter-spacing:-0.024em;color:var( --e-global-color-ivory );}.elementor-393 .elementor-element.elementor-element-phablede{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:15.5px;font-weight:300;line-height:1.5em;color:var( --e-global-color-ivory );}.elementor-393 .elementor-element.elementor-element-phabfnd{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:72px;--padding-bottom:72px;--padding-left:40px;--padding-right:40px;}.elementor-393 .elementor-element.elementor-element-phabfnd:not(.elementor-motion-effects-element-type-background), .elementor-393 .elementor-element.elementor-element-phabfnd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F3;}.elementor-393 .elementor-element.elementor-element-phabfgd{--display:grid;--e-con-grid-template-columns:5fr 6fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:22px 64px;--row-gap:22px;--column-gap:64px;--grid-auto-flow:row;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-393 .elementor-element.elementor-element-phabimg{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-393 .elementor-element.elementor-element-phabimg img{width:100%;}.elementor-393 .elementor-element.elementor-element-phabfcp{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-393 .elementor-element.elementor-element-phabfey{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;font-family:"Inter", Sans-serif;font-size:11.5px;font-weight:500;text-transform:uppercase;line-height:1.6em;letter-spacing:0.18em;color:var( --e-global-color-primary );}.elementor-393 .elementor-element.elementor-element-phabfh2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-393 .elementor-element.elementor-element-phabfh2 .elementor-heading-title{font-family:"Fraunces Text", Sans-serif;font-size:40px;font-weight:500;line-height:1.1em;letter-spacing:-0.01em;color:var( --e-global-color-text );}.elementor-393 .elementor-element.elementor-element-phabfbd{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:14.5px;font-weight:400;line-height:1.62em;color:var( --e-global-color-muted );}.elementor-393 .elementor-element.elementor-element-phabflk{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-393 .elementor-element.elementor-element-phabrul{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:72px;--padding-bottom:72px;--padding-left:40px;--padding-right:40px;}.elementor-393 .elementor-element.elementor-element-phabrul:not(.elementor-motion-effects-element-type-background), .elementor-393 .elementor-element.elementor-element-phabrul > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F3;}.elementor-393 .elementor-element.elementor-element-phabrhd{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-393 .elementor-element.elementor-element-phabrey{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;font-family:"Inter", Sans-serif;font-size:11.5px;font-weight:500;text-transform:uppercase;line-height:1.6em;letter-spacing:0.18em;color:var( --e-global-color-primary );}.elementor-393 .elementor-element.elementor-element-phabrh2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-393 .elementor-element.elementor-element-phabrh2 .elementor-heading-title{font-family:"Fraunces Text", Sans-serif;font-size:40px;font-weight:500;line-height:1.1em;letter-spacing:-0.01em;color:var( --e-global-color-text );}.elementor-393 .elementor-element.elementor-element-phabrcs{--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;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-393 .elementor-element.elementor-element-phabrc1{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:16px 36px;--row-gap:16px;--column-gap:36px;--grid-auto-flow:row;--align-items:center;--border-radius:28px 28px 28px 28px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-393 .elementor-element.elementor-element-phabrc1:not(.elementor-motion-effects-element-type-background), .elementor-393 .elementor-element.elementor-element-phabrc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ivory );}.elementor-393 .elementor-element.elementor-element-phabr1i{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-393 .elementor-element.elementor-element-phabr1i img{width:100%;}.elementor-393 .elementor-element.elementor-element-phabr1t{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:28px;--padding-right:28px;}.elementor-393 .elementor-element.elementor-element-phabr1e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;font-family:"Inter", Sans-serif;font-size:11.5px;font-weight:500;text-transform:uppercase;line-height:1.6em;letter-spacing:0.18em;color:var( --e-global-color-primary );}.elementor-393 .elementor-element.elementor-element-phabr1h{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 9px) 0px;text-align:start;}.elementor-393 .elementor-element.elementor-element-phabr1h .elementor-heading-title{font-family:"Fraunces Text", Sans-serif;font-size:34px;font-weight:500;line-height:1.15em;letter-spacing:-0.01em;color:var( --e-global-color-text );}.elementor-393 .elementor-element.elementor-element-phabr1p{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:13.5px;font-weight:400;line-height:1.5em;color:var( --e-global-color-muted );}.elementor-393 .elementor-element.elementor-element-phabrc2{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:16px 36px;--row-gap:16px;--column-gap:36px;--grid-auto-flow:row;--align-items:center;--border-radius:28px 28px 28px 28px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-393 .elementor-element.elementor-element-phabrc2:not(.elementor-motion-effects-element-type-background), .elementor-393 .elementor-element.elementor-element-phabrc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ivory );}.elementor-393 .elementor-element.elementor-element-phabr2i{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-393 .elementor-element.elementor-element-phabr2i img{width:100%;}.elementor-393 .elementor-element.elementor-element-phabr2t{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:28px;--padding-right:28px;}.elementor-393 .elementor-element.elementor-element-phabr2e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;font-family:"Inter", Sans-serif;font-size:11.5px;font-weight:500;text-transform:uppercase;line-height:1.6em;letter-spacing:0.18em;color:var( --e-global-color-primary );}.elementor-393 .elementor-element.elementor-element-phabr2h{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 9px) 0px;text-align:start;}.elementor-393 .elementor-element.elementor-element-phabr2h .elementor-heading-title{font-family:"Fraunces Text", Sans-serif;font-size:34px;font-weight:500;line-height:1.15em;letter-spacing:-0.01em;color:var( --e-global-color-text );}.elementor-393 .elementor-element.elementor-element-phabr2p{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:13.5px;font-weight:400;line-height:1.5em;color:var( --e-global-color-muted );}.elementor-393 .elementor-element.elementor-element-phabrc3{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:16px 36px;--row-gap:16px;--column-gap:36px;--grid-auto-flow:row;--align-items:center;--border-radius:28px 28px 28px 28px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-393 .elementor-element.elementor-element-phabrc3:not(.elementor-motion-effects-element-type-background), .elementor-393 .elementor-element.elementor-element-phabrc3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ivory );}.elementor-393 .elementor-element.elementor-element-phabr3i{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-393 .elementor-element.elementor-element-phabr3i img{width:100%;}.elementor-393 .elementor-element.elementor-element-phabr3t{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:28px;--padding-right:28px;}.elementor-393 .elementor-element.elementor-element-phabr3e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;font-family:"Inter", Sans-serif;font-size:11.5px;font-weight:500;text-transform:uppercase;line-height:1.6em;letter-spacing:0.18em;color:var( --e-global-color-primary );}.elementor-393 .elementor-element.elementor-element-phabr3h{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 9px) 0px;text-align:start;}.elementor-393 .elementor-element.elementor-element-phabr3h .elementor-heading-title{font-family:"Fraunces Text", Sans-serif;font-size:34px;font-weight:500;line-height:1.15em;letter-spacing:-0.01em;color:var( --e-global-color-text );}.elementor-393 .elementor-element.elementor-element-phabr3p{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:13.5px;font-weight:400;line-height:1.5em;color:var( --e-global-color-muted );}.elementor-393 .elementor-element.elementor-element-phabusp{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-393 .elementor-element.elementor-element-phabusp:not(.elementor-motion-effects-element-type-background), .elementor-393 .elementor-element.elementor-element-phabusp > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F3;}.elementor-393 .elementor-element.elementor-element-phabugd{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:18px 18px;--row-gap:18px;--column-gap:18px;--grid-auto-flow:row;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-393 .elementor-element.elementor-element-phabu1{--display:grid;--e-con-grid-template-columns:44px 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:8px 13px;--row-gap:8px;--column-gap:13px;--grid-auto-flow:row;--align-items:center;--border-radius:20px 20px 20px 20px;--padding-top:15px;--padding-bottom:15px;--padding-left:16px;--padding-right:16px;}.elementor-393 .elementor-element.elementor-element-phabu1:not(.elementor-motion-effects-element-type-background), .elementor-393 .elementor-element.elementor-element-phabu1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ivory );}.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-393 .elementor-element.elementor-element-phabi1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-393 .elementor-element.elementor-element-phabi1 .elementor-icon-wrapper{text-align:start;}.elementor-393 .elementor-element.elementor-element-phabi1 .elementor-icon{font-size:20px;}.elementor-393 .elementor-element.elementor-element-phabi1 .elementor-icon svg{height:20px;}.elementor-393 .elementor-element.elementor-element-phabi1 .elementor-icon-wrapper svg{width:auto;}.elementor-393 .elementor-element.elementor-element-phabu1c{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-393 .elementor-element.elementor-element-phabt1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-393 .elementor-element.elementor-element-phabt1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13.5px;font-weight:500;line-height:1.3em;color:var( --e-global-color-text );}.elementor-393 .elementor-element.elementor-element-phabs1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:1.4em;color:var( --e-global-color-muted );}.elementor-393 .elementor-element.elementor-element-phabu2{--display:grid;--e-con-grid-template-columns:44px 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:8px 13px;--row-gap:8px;--column-gap:13px;--grid-auto-flow:row;--align-items:center;--border-radius:20px 20px 20px 20px;--padding-top:15px;--padding-bottom:15px;--padding-left:16px;--padding-right:16px;}.elementor-393 .elementor-element.elementor-element-phabu2:not(.elementor-motion-effects-element-type-background), .elementor-393 .elementor-element.elementor-element-phabu2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ivory );}.elementor-393 .elementor-element.elementor-element-phabi2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-393 .elementor-element.elementor-element-phabi2 .elementor-icon-wrapper{text-align:start;}.elementor-393 .elementor-element.elementor-element-phabi2 .elementor-icon{font-size:20px;}.elementor-393 .elementor-element.elementor-element-phabi2 .elementor-icon svg{height:20px;}.elementor-393 .elementor-element.elementor-element-phabi2 .elementor-icon-wrapper svg{width:auto;}.elementor-393 .elementor-element.elementor-element-phabu2c{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-393 .elementor-element.elementor-element-phabt2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-393 .elementor-element.elementor-element-phabt2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13.5px;font-weight:500;line-height:1.3em;color:var( --e-global-color-text );}.elementor-393 .elementor-element.elementor-element-phabs2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:1.4em;color:var( --e-global-color-muted );}.elementor-393 .elementor-element.elementor-element-phabu3{--display:grid;--e-con-grid-template-columns:44px 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:8px 13px;--row-gap:8px;--column-gap:13px;--grid-auto-flow:row;--align-items:center;--border-radius:20px 20px 20px 20px;--padding-top:15px;--padding-bottom:15px;--padding-left:16px;--padding-right:16px;}.elementor-393 .elementor-element.elementor-element-phabu3:not(.elementor-motion-effects-element-type-background), .elementor-393 .elementor-element.elementor-element-phabu3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ivory );}.elementor-393 .elementor-element.elementor-element-phabi3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-393 .elementor-element.elementor-element-phabi3 .elementor-icon-wrapper{text-align:start;}.elementor-393 .elementor-element.elementor-element-phabi3 .elementor-icon{font-size:20px;}.elementor-393 .elementor-element.elementor-element-phabi3 .elementor-icon svg{height:20px;}.elementor-393 .elementor-element.elementor-element-phabi3 .elementor-icon-wrapper svg{width:auto;}.elementor-393 .elementor-element.elementor-element-phabu3c{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-393 .elementor-element.elementor-element-phabt3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-393 .elementor-element.elementor-element-phabt3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13.5px;font-weight:500;line-height:1.3em;color:var( --e-global-color-text );}.elementor-393 .elementor-element.elementor-element-phabs3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:1.4em;color:var( --e-global-color-muted );}.elementor-393 .elementor-element.elementor-element-phabu4{--display:grid;--e-con-grid-template-columns:44px 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:8px 13px;--row-gap:8px;--column-gap:13px;--grid-auto-flow:row;--align-items:center;--border-radius:20px 20px 20px 20px;--padding-top:15px;--padding-bottom:15px;--padding-left:16px;--padding-right:16px;}.elementor-393 .elementor-element.elementor-element-phabu4:not(.elementor-motion-effects-element-type-background), .elementor-393 .elementor-element.elementor-element-phabu4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ivory );}.elementor-393 .elementor-element.elementor-element-phabi4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-393 .elementor-element.elementor-element-phabi4 .elementor-icon-wrapper{text-align:start;}.elementor-393 .elementor-element.elementor-element-phabi4 .elementor-icon{font-size:20px;}.elementor-393 .elementor-element.elementor-element-phabi4 .elementor-icon svg{height:20px;}.elementor-393 .elementor-element.elementor-element-phabi4 .elementor-icon-wrapper svg{width:auto;}.elementor-393 .elementor-element.elementor-element-phabu4c{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-393 .elementor-element.elementor-element-phabt4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-393 .elementor-element.elementor-element-phabt4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13.5px;font-weight:500;line-height:1.3em;color:var( --e-global-color-text );}.elementor-393 .elementor-element.elementor-element-phabs4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:1.4em;color:var( --e-global-color-muted );}.elementor-393 .elementor-element.elementor-element-phabq{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:72px;--padding-bottom:72px;--padding-left:40px;--padding-right:40px;}.elementor-393 .elementor-element.elementor-element-phabq:not(.elementor-motion-effects-element-type-background), .elementor-393 .elementor-element.elementor-element-phabq > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F3;}.elementor-393 .elementor-element.elementor-element-phabqp{--display:grid;--e-con-grid-template-columns:1.1fr 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:22px 48px;--row-gap:22px;--column-gap:48px;--grid-auto-flow:row;--align-items:center;--overflow:hidden;--border-radius:28px 28px 28px 28px;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-393 .elementor-element.elementor-element-phabqc{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-393 .elementor-element.elementor-element-phabqey{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;font-family:"Inter", Sans-serif;font-size:11.5px;font-weight:500;text-transform:uppercase;line-height:1.6em;letter-spacing:0.18em;color:var( --e-global-color-primary );}.elementor-393 .elementor-element.elementor-element-phabqh2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-393 .elementor-element.elementor-element-phabqh2 .elementor-heading-title{font-family:"Fraunces Text", Sans-serif;font-size:40px;font-weight:500;line-height:1.1em;letter-spacing:-0.01em;color:var( --e-global-color-text );}.elementor-393 .elementor-element.elementor-element-phabqsb{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:15.5px;font-weight:300;line-height:1.5em;color:var( --e-global-color-muted );}.elementor-393 .elementor-element.elementor-element-phabqch{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-393 .elementor-element.elementor-element-phabqf{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-393 .elementor-element.elementor-element-phabform{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-393 .elementor-element.elementor-element-phabform .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-393 .elementor-element.elementor-element-phabform .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-393 .elementor-element.elementor-element-phabform .elementor-field-group.recaptcha_v3-bottomleft, .elementor-393 .elementor-element.elementor-element-phabform .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-393 .elementor-element.elementor-element-phabform .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-393 .elementor-element.elementor-element-phabform .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-393 .elementor-element.elementor-element-phabform .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-393 .elementor-element.elementor-element-phabform .elementor-field-type-html{padding-bottom:0px;}.elementor-393 .elementor-element.elementor-element-phabform .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-393 .elementor-element.elementor-element-phabform .elementor-field-group .elementor-field, .elementor-393 .elementor-element.elementor-element-phabform .elementor-field-subgroup label{font-family:"Inter", Sans-serif;font-size:16px;}.elementor-393 .elementor-element.elementor-element-phabform .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FAF8F3;border-color:transparent;border-width:1px 1px 1px 1px;border-radius:999px 999px 999px 999px;}.elementor-393 .elementor-element.elementor-element-phabform .elementor-field-group .elementor-select-wrapper select{background-color:#FAF8F3;border-color:transparent;border-width:1px 1px 1px 1px;border-radius:999px 999px 999px 999px;}.elementor-393 .elementor-element.elementor-element-phabform .elementor-field-group .elementor-select-wrapper::before{color:transparent;}.elementor-393 .elementor-element.elementor-element-phabform .elementor-button{font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:0.14em;border-radius:999px 999px 999px 999px;padding:0px 26px 0px 26px;}.elementor-393 .elementor-element.elementor-element-phabform .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-primary );color:var( --e-global-color-ivory );}.elementor-393 .elementor-element.elementor-element-phabform .elementor-button[type="submit"]{background-color:var( --e-global-color-primary );color:var( --e-global-color-ivory );}.elementor-393 .elementor-element.elementor-element-phabform .elementor-button[type="submit"] svg *{fill:var( --e-global-color-ivory );}.elementor-393 .elementor-element.elementor-element-phabform .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-393 .elementor-element.elementor-element-phabform .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-secondary );color:#ffffff;}.elementor-393 .elementor-element.elementor-element-phabform .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-secondary );color:#ffffff;}.elementor-393 .elementor-element.elementor-element-phabform .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-393 .elementor-element.elementor-element-phabform .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-393 .elementor-element.elementor-element-phabqhi{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.4em;color:#7C817B;}.elementor-393 .elementor-element.elementor-element-phabscript{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}body.elementor-page-393:not(.elementor-motion-effects-element-type-background), body.elementor-page-393 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F3;}@media(max-width:1024px){.elementor-393 .elementor-element.elementor-element-phabfgd{--grid-auto-flow:row;}.elementor-393 .elementor-element.elementor-element-phabrc1{--grid-auto-flow:row;}.elementor-393 .elementor-element.elementor-element-phabrc2{--grid-auto-flow:row;}.elementor-393 .elementor-element.elementor-element-phabrc3{--grid-auto-flow:row;}.elementor-393 .elementor-element.elementor-element-phabugd{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-393 .elementor-element.elementor-element-phabu1{--grid-auto-flow:row;}.elementor-393 .elementor-element.elementor-element-phabu2{--grid-auto-flow:row;}.elementor-393 .elementor-element.elementor-element-phabu3{--grid-auto-flow:row;}.elementor-393 .elementor-element.elementor-element-phabu4{--grid-auto-flow:row;}.elementor-393 .elementor-element.elementor-element-phabqp{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-393 .elementor-element.elementor-element-phabhin{--content-width:1200px;}.elementor-393 .elementor-element.elementor-element-phabfnd{--content-width:1200px;}.elementor-393 .elementor-element.elementor-element-phabrul{--content-width:1200px;}.elementor-393 .elementor-element.elementor-element-phabusp{--content-width:1200px;}.elementor-393 .elementor-element.elementor-element-phabq{--content-width:1200px;}}@media(max-width:767px){.elementor-393 .elementor-element.elementor-element-phabhin{--padding-top:0px;--padding-bottom:28px;--padding-left:18px;--padding-right:18px;}.elementor-393 .elementor-element.elementor-element-phabh1 .elementor-heading-title{font-size:28px;}.elementor-393 .elementor-element.elementor-element-phabfnd{--padding-top:40px;--padding-bottom:48px;--padding-left:18px;--padding-right:18px;}.elementor-393 .elementor-element.elementor-element-phabfgd{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-393 .elementor-element.elementor-element-phabfh2 .elementor-heading-title{font-size:28px;}.elementor-393 .elementor-element.elementor-element-phabrul{--padding-top:40px;--padding-bottom:48px;--padding-left:18px;--padding-right:18px;}.elementor-393 .elementor-element.elementor-element-phabrh2 .elementor-heading-title{font-size:28px;}.elementor-393 .elementor-element.elementor-element-phabrc1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-393 .elementor-element.elementor-element-phabr1t{--padding-top:8px;--padding-bottom:0px;--padding-left:4px;--padding-right:4px;}.elementor-393 .elementor-element.elementor-element-phabr1h .elementor-heading-title{font-size:24px;}.elementor-393 .elementor-element.elementor-element-phabrc2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-393 .elementor-element.elementor-element-phabr2t{--padding-top:8px;--padding-bottom:0px;--padding-left:4px;--padding-right:4px;}.elementor-393 .elementor-element.elementor-element-phabr2h .elementor-heading-title{font-size:24px;}.elementor-393 .elementor-element.elementor-element-phabrc3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-393 .elementor-element.elementor-element-phabr3t{--padding-top:8px;--padding-bottom:0px;--padding-left:4px;--padding-right:4px;}.elementor-393 .elementor-element.elementor-element-phabr3h .elementor-heading-title{font-size:24px;}.elementor-393 .elementor-element.elementor-element-phabusp{--padding-top:28px;--padding-bottom:28px;--padding-left:18px;--padding-right:18px;}.elementor-393 .elementor-element.elementor-element-phabugd{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-393 .elementor-element.elementor-element-phabu1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-393 .elementor-element.elementor-element-phabu2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-393 .elementor-element.elementor-element-phabu3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-393 .elementor-element.elementor-element-phabu4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-393 .elementor-element.elementor-element-phabq{--padding-top:40px;--padding-bottom:48px;--padding-left:18px;--padding-right:18px;}.elementor-393 .elementor-element.elementor-element-phabqp{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:30px;--padding-bottom:30px;--padding-left:22px;--padding-right:22px;}.elementor-393 .elementor-element.elementor-element-phabqc{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-393 .elementor-element.elementor-element-phabqh2 .elementor-heading-title{font-size:28px;}}/* Start custom CSS for image, class: .elementor-element-phabhim */.elementor-393 .elementor-element.elementor-element-phabhim { position: absolute; inset: 0; z-index: 0; width: 100%; height: 100%; margin: 0; overflow: clip; }
.elementor-393 .elementor-element.elementor-element-phabhim .elementor-widget-container, .elementor-393 .elementor-element.elementor-element-phabhim img { width: 100%; height: 100%; }
.elementor-393 .elementor-element.elementor-element-phabhim img { object-fit: cover; display: block; }
@supports (animation-timeline: view()) {
  @media (prefers-reduced-motion: no-preference) {
    .elementor-393 .elementor-element.elementor-element-phabhim img { animation: ph-ab-zoom linear both; animation-timeline: view(); animation-range: entry 0% cover 60%; }
  }
}
@keyframes ph-ab-zoom { from { transform: scale(1.1); } to { transform: scale(1); } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-phabeye */.elementor-393 .elementor-element.elementor-element-phabeye p { display: inline-flex; align-items: center; gap: 8px; margin: 0; }
.elementor-393 .elementor-element.elementor-element-phabeye p::before, .elementor-393 .elementor-element.elementor-element-phabeye p::after { color: var(--e-global-color-accent); font-weight: 400; }
.elementor-393 .elementor-element.elementor-element-phabeye p::before { content: "["; }
.elementor-393 .elementor-element.elementor-element-phabeye p::after { content: "]"; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-phabh1 */.elementor-393 .elementor-element.elementor-element-phabh1 .elementor-heading-title { margin: 0; text-wrap: balance; font-weight: 650; font-variation-settings: "SOFT" 20, "opsz" 96; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-phablede */.elementor-393 .elementor-element.elementor-element-phablede { max-width: 58ch; }
.elementor-393 .elementor-element.elementor-element-phablede p { margin: 0; font-weight: 300; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-phabhin */.elementor-393 .elementor-element.elementor-element-phabhin { position: relative; z-index: 1; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-phabhero */.elementor-393 .elementor-element.elementor-element-phabhero { position: relative; overflow: clip; }
@supports (animation-timeline: view()) {
  @media (prefers-reduced-motion: no-preference) {
    .elementor-393 .elementor-element.elementor-element-phabhero::before { z-index: 1; }
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-phabimg */.elementor-393 .elementor-element.elementor-element-phabimg img { width: 100%; height: auto; aspect-ratio: 4 / 5; object-fit: cover; display: block; border-radius: 28px; background: #E3EAE1; }
.elementor-393 .elementor-element.elementor-element-phabimg { overflow: clip; }
@supports (animation-timeline: view()) {
  @media (prefers-reduced-motion: no-preference) {
    .elementor-393 .elementor-element.elementor-element-phabimg img { animation: ph-ab-zoom linear both; animation-timeline: view(); animation-range: entry 0% cover 60%; }
  }
}
@keyframes ph-ab-zoom { from { transform: scale(1.1); } to { transform: scale(1); } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-phabfey */.elementor-393 .elementor-element.elementor-element-phabfey p { display: inline-flex; align-items: center; gap: 8px; margin: 0; }
.elementor-393 .elementor-element.elementor-element-phabfey p::before, .elementor-393 .elementor-element.elementor-element-phabfey p::after { color: var(--e-global-color-accent); font-weight: 400; }
.elementor-393 .elementor-element.elementor-element-phabfey p::before { content: "["; }
.elementor-393 .elementor-element.elementor-element-phabfey p::after { content: "]"; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-phabfh2 */.elementor-393 .elementor-element.elementor-element-phabfh2 .elementor-heading-title { margin: 0; text-wrap: balance; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-phabfbd */.elementor-393 .elementor-element.elementor-element-phabfbd p { margin: 0 0 1em; }
.elementor-393 .elementor-element.elementor-element-phabfbd p:last-child { margin-bottom: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-phabflk */.elementor-393 .elementor-element.elementor-element-phabflk a { color: var(--e-global-color-text); font-family: Inter, sans-serif; font-size: 12.5px; font-weight: 500; letter-spacing: 0.1em; line-height: 1.4; text-decoration: none; text-transform: uppercase; border-bottom: 1px solid var(--e-global-color-accent); padding-bottom: 2px; white-space: nowrap; }
.elementor-393 .elementor-element.elementor-element-phabflk a::after { content: "\2192"; margin-left: 6px; }
.elementor-393 .elementor-element.elementor-element-phabflk a:hover { border-bottom-color: currentColor; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-phabfgd */@media (max-width: 899px) { .elementor-393 .elementor-element.elementor-element-phabfgd { --e-con-grid-template-columns: 1fr; --row-gap: 22px; --column-gap: 22px; --gap: 22px; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-phabrey */.elementor-393 .elementor-element.elementor-element-phabrey p { display: inline-flex; align-items: center; gap: 8px; margin: 0; }
.elementor-393 .elementor-element.elementor-element-phabrey p::before, .elementor-393 .elementor-element.elementor-element-phabrey p::after { color: var(--e-global-color-accent); font-weight: 400; }
.elementor-393 .elementor-element.elementor-element-phabrey p::before { content: "["; }
.elementor-393 .elementor-element.elementor-element-phabrey p::after { content: "]"; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-phabrh2 */.elementor-393 .elementor-element.elementor-element-phabrh2 .elementor-heading-title { margin: 0; text-wrap: balance; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-phabr1i */.elementor-393 .elementor-element.elementor-element-phabr1i img { width: 100%; height: auto; aspect-ratio: 4 / 3; object-fit: cover; display: block; border-radius: 20px; background: #E3EAE1; }
.elementor-393 .elementor-element.elementor-element-phabr1i { overflow: clip; }
@supports (animation-timeline: view()) {
  @media (prefers-reduced-motion: no-preference) {
    .elementor-393 .elementor-element.elementor-element-phabr1i img { animation: ph-ab-zoom linear both; animation-timeline: view(); animation-range: entry 0% cover 60%; }
  }
}
@keyframes ph-ab-zoom { from { transform: scale(1.1); } to { transform: scale(1); } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-phabr1e */.elementor-393 .elementor-element.elementor-element-phabr1e p { display: inline-flex; align-items: center; gap: 8px; margin: 0; }
.elementor-393 .elementor-element.elementor-element-phabr1e p::before, .elementor-393 .elementor-element.elementor-element-phabr1e p::after { color: var(--e-global-color-accent); font-weight: 400; }
.elementor-393 .elementor-element.elementor-element-phabr1e p::before { content: "["; }
.elementor-393 .elementor-element.elementor-element-phabr1e p::after { content: "]"; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-phabr1h */.elementor-393 .elementor-element.elementor-element-phabr1h .elementor-heading-title { margin: 0; text-wrap: balance; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-phabr1p */.elementor-393 .elementor-element.elementor-element-phabr1p p { margin: 0 0 1em; }
.elementor-393 .elementor-element.elementor-element-phabr1p p:last-child { margin-bottom: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-phabrc1 */@media (max-width: 899px) { .elementor-393 .elementor-element.elementor-element-phabrc1 { --e-con-grid-template-columns: 1fr; } }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-phabr2i */.elementor-393 .elementor-element.elementor-element-phabr2i img { width: 100%; height: auto; aspect-ratio: 4 / 3; object-fit: cover; display: block; border-radius: 20px; background: #E3EAE1; }@media (min-width: 900px) { .elementor-393 .elementor-element.elementor-element-phabr2i { order: 2; } }

.elementor-393 .elementor-element.elementor-element-phabr2i { overflow: clip; }
@supports (animation-timeline: view()) {
  @media (prefers-reduced-motion: no-preference) {
    .elementor-393 .elementor-element.elementor-element-phabr2i img { animation: ph-ab-zoom linear both; animation-timeline: view(); animation-range: entry 0% cover 60%; }
  }
}
@keyframes ph-ab-zoom { from { transform: scale(1.1); } to { transform: scale(1); } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-phabr2e */.elementor-393 .elementor-element.elementor-element-phabr2e p { display: inline-flex; align-items: center; gap: 8px; margin: 0; }
.elementor-393 .elementor-element.elementor-element-phabr2e p::before, .elementor-393 .elementor-element.elementor-element-phabr2e p::after { color: var(--e-global-color-accent); font-weight: 400; }
.elementor-393 .elementor-element.elementor-element-phabr2e p::before { content: "["; }
.elementor-393 .elementor-element.elementor-element-phabr2e p::after { content: "]"; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-phabr2h */.elementor-393 .elementor-element.elementor-element-phabr2h .elementor-heading-title { margin: 0; text-wrap: balance; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-phabr2p */.elementor-393 .elementor-element.elementor-element-phabr2p p { margin: 0 0 1em; }
.elementor-393 .elementor-element.elementor-element-phabr2p p:last-child { margin-bottom: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-phabrc2 */@media (max-width: 899px) { .elementor-393 .elementor-element.elementor-element-phabrc2 { --e-con-grid-template-columns: 1fr; } }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-phabr3i */.elementor-393 .elementor-element.elementor-element-phabr3i img { width: 100%; height: auto; aspect-ratio: 4 / 3; object-fit: cover; display: block; border-radius: 20px; background: #E3EAE1; }
.elementor-393 .elementor-element.elementor-element-phabr3i { overflow: clip; }
@supports (animation-timeline: view()) {
  @media (prefers-reduced-motion: no-preference) {
    .elementor-393 .elementor-element.elementor-element-phabr3i img { animation: ph-ab-zoom linear both; animation-timeline: view(); animation-range: entry 0% cover 60%; }
  }
}
@keyframes ph-ab-zoom { from { transform: scale(1.1); } to { transform: scale(1); } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-phabr3e */.elementor-393 .elementor-element.elementor-element-phabr3e p { display: inline-flex; align-items: center; gap: 8px; margin: 0; }
.elementor-393 .elementor-element.elementor-element-phabr3e p::before, .elementor-393 .elementor-element.elementor-element-phabr3e p::after { color: var(--e-global-color-accent); font-weight: 400; }
.elementor-393 .elementor-element.elementor-element-phabr3e p::before { content: "["; }
.elementor-393 .elementor-element.elementor-element-phabr3e p::after { content: "]"; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-phabr3h */.elementor-393 .elementor-element.elementor-element-phabr3h .elementor-heading-title { margin: 0; text-wrap: balance; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-phabr3p */.elementor-393 .elementor-element.elementor-element-phabr3p p { margin: 0 0 1em; }
.elementor-393 .elementor-element.elementor-element-phabr3p p:last-child { margin-bottom: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-phabrc3 */@media (max-width: 899px) { .elementor-393 .elementor-element.elementor-element-phabrc3 { --e-con-grid-template-columns: 1fr; } }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-phabi1 */.elementor-393 .elementor-element.elementor-element-phabi1 { width: 44px; }
.elementor-393 .elementor-element.elementor-element-phabi1 .elementor-icon-wrapper { text-align: start; line-height: 0; }
.elementor-393 .elementor-element.elementor-element-phabi1 .elementor-icon { display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 44px; border-radius: 50%; background: #FAF8F3; color: var(--e-global-color-primary); box-shadow: 0 1px 2px rgba(20, 65, 48, 0.05), 0 6px 16px -10px rgba(20, 65, 48, 0.18); }
.elementor-393 .elementor-element.elementor-element-phabi1 .elementor-icon svg { width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 1.5; stroke-linecap: round; stroke-linejoin: round; }
.elementor-393 .elementor-element.elementor-element-phabi1 .elementor-icon svg * { fill: none; stroke: currentColor; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-phabt1 */.elementor-393 .elementor-element.elementor-element-phabt1 .elementor-heading-title { margin: 0; text-wrap: balance; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-phabs1 */.elementor-393 .elementor-element.elementor-element-phabs1 p { margin: 3px 0 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-phabu1 */@media (max-width: 599px) { .elementor-393 .elementor-element.elementor-element-phabu1 { --e-con-grid-template-columns: 1fr; --align-items: start; } }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-phabi2 */.elementor-393 .elementor-element.elementor-element-phabi2 { width: 44px; }
.elementor-393 .elementor-element.elementor-element-phabi2 .elementor-icon-wrapper { text-align: start; line-height: 0; }
.elementor-393 .elementor-element.elementor-element-phabi2 .elementor-icon { display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 44px; border-radius: 50%; background: #FAF8F3; color: var(--e-global-color-primary); box-shadow: 0 1px 2px rgba(20, 65, 48, 0.05), 0 6px 16px -10px rgba(20, 65, 48, 0.18); }
.elementor-393 .elementor-element.elementor-element-phabi2 .elementor-icon svg { width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 1.5; stroke-linecap: round; stroke-linejoin: round; }
.elementor-393 .elementor-element.elementor-element-phabi2 .elementor-icon svg * { fill: none; stroke: currentColor; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-phabt2 */.elementor-393 .elementor-element.elementor-element-phabt2 .elementor-heading-title { margin: 0; text-wrap: balance; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-phabs2 */.elementor-393 .elementor-element.elementor-element-phabs2 p { margin: 3px 0 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-phabu2 */@media (max-width: 599px) { .elementor-393 .elementor-element.elementor-element-phabu2 { --e-con-grid-template-columns: 1fr; --align-items: start; } }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-phabi3 */.elementor-393 .elementor-element.elementor-element-phabi3 { width: 44px; }
.elementor-393 .elementor-element.elementor-element-phabi3 .elementor-icon-wrapper { text-align: start; line-height: 0; }
.elementor-393 .elementor-element.elementor-element-phabi3 .elementor-icon { display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 44px; border-radius: 50%; background: #FAF8F3; color: var(--e-global-color-primary); box-shadow: 0 1px 2px rgba(20, 65, 48, 0.05), 0 6px 16px -10px rgba(20, 65, 48, 0.18); }
.elementor-393 .elementor-element.elementor-element-phabi3 .elementor-icon svg { width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 1.5; stroke-linecap: round; stroke-linejoin: round; }
.elementor-393 .elementor-element.elementor-element-phabi3 .elementor-icon svg * { fill: none; stroke: currentColor; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-phabt3 */.elementor-393 .elementor-element.elementor-element-phabt3 .elementor-heading-title { margin: 0; text-wrap: balance; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-phabs3 */.elementor-393 .elementor-element.elementor-element-phabs3 p { margin: 3px 0 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-phabu3 */@media (max-width: 599px) { .elementor-393 .elementor-element.elementor-element-phabu3 { --e-con-grid-template-columns: 1fr; --align-items: start; } }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-phabi4 */.elementor-393 .elementor-element.elementor-element-phabi4 { width: 44px; }
.elementor-393 .elementor-element.elementor-element-phabi4 .elementor-icon-wrapper { text-align: start; line-height: 0; }
.elementor-393 .elementor-element.elementor-element-phabi4 .elementor-icon { display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 44px; border-radius: 50%; background: #FAF8F3; color: var(--e-global-color-primary); box-shadow: 0 1px 2px rgba(20, 65, 48, 0.05), 0 6px 16px -10px rgba(20, 65, 48, 0.18); }
.elementor-393 .elementor-element.elementor-element-phabi4 .elementor-icon svg { width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 1.5; stroke-linecap: round; stroke-linejoin: round; }
.elementor-393 .elementor-element.elementor-element-phabi4 .elementor-icon svg * { fill: none; stroke: currentColor; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-phabt4 */.elementor-393 .elementor-element.elementor-element-phabt4 .elementor-heading-title { margin: 0; text-wrap: balance; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-phabs4 */.elementor-393 .elementor-element.elementor-element-phabs4 p { margin: 3px 0 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-phabu4 */@media (max-width: 599px) { .elementor-393 .elementor-element.elementor-element-phabu4 { --e-con-grid-template-columns: 1fr; --align-items: start; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-phabugd */@media (min-width: 900px) { .elementor-393 .elementor-element.elementor-element-phabugd { --e-con-grid-template-columns: repeat(4, 1fr); } }
@media (max-width: 899px) { .elementor-393 .elementor-element.elementor-element-phabugd { --e-con-grid-template-columns: repeat(2, 1fr); --gap: 10px; --column-gap: 10px; --row-gap: 10px; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-phabqey */.elementor-393 .elementor-element.elementor-element-phabqey p { display: inline-flex; align-items: center; gap: 8px; margin: 0; }
.elementor-393 .elementor-element.elementor-element-phabqey p::before, .elementor-393 .elementor-element.elementor-element-phabqey p::after { color: var(--e-global-color-accent); font-weight: 400; }
.elementor-393 .elementor-element.elementor-element-phabqey p::before { content: "["; }
.elementor-393 .elementor-element.elementor-element-phabqey p::after { content: "]"; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-phabqh2 */.elementor-393 .elementor-element.elementor-element-phabqh2 .elementor-heading-title { margin: 0; text-wrap: balance; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-phabqsb */.elementor-393 .elementor-element.elementor-element-phabqsb p { margin: 0; font-weight: 300; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-phabqch */.elementor-393 .elementor-element.elementor-element-phabqch p { display: inline-flex; align-items: center; gap: 8px; min-height: 32px; margin: 16px 0 0; padding: 0 14px; border-radius: 999px; background: var(--e-global-color-accent); color: var(--e-global-color-secondary); font-family: Inter, sans-serif; font-size: 12px; font-weight: 500; letter-spacing: 0.08em; line-height: 1; text-transform: uppercase; white-space: nowrap; }
.elementor-393 .elementor-element.elementor-element-phabqch p::before { content: ""; width: 5px; height: 5px; border-radius: 50%; background: var(--e-global-color-secondary); flex: 0 0 5px; }/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-phabform */.elementor-393 .elementor-element.elementor-element-phabform .elementor-form-fields-wrapper { display: flex; flex-flow: row nowrap; align-items: stretch; gap: 8px; }
.elementor-393 .elementor-element.elementor-element-phabform .elementor-field-group { width: auto; margin: 0; padding: 0; }
.elementor-393 .elementor-element.elementor-element-phabform .elementor-field-type-email { position: relative; flex: 1 1 auto; min-width: 0; }
.elementor-393 .elementor-element.elementor-element-phabform .elementor-field-type-submit { flex: 0 0 auto; }
.elementor-393 .elementor-element.elementor-element-phabform .elementor-field-label { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }
.elementor-393 .elementor-element.elementor-element-phabform input { box-sizing: border-box; width: 100%; height: 50px; margin: 0; padding: 12px 40px 12px 18px; border: 1px solid transparent; border-radius: 999px; background: #FAF8F3; color: var(--e-global-color-text); font-family: Inter, sans-serif; font-size: 16px; outline: none; }
.elementor-393 .elementor-element.elementor-element-phabform input::placeholder { color: var(--e-global-color-muted); }
.elementor-393 .elementor-element.elementor-element-phabform input:focus { border-color: var(--e-global-color-accent); background: #FAF8F3; }
.elementor-393 .elementor-element.elementor-element-phabform .ist-ok input { border-color: var(--e-global-color-primary); }
.elementor-393 .elementor-element.elementor-element-phabform .ph-field__ok { position: absolute; right: 16px; top: 17px; width: 16px; height: 16px; color: var(--e-global-color-primary); opacity: 0; pointer-events: none; }
.elementor-393 .elementor-element.elementor-element-phabform .ist-ok .ph-field__ok { opacity: 1; }
.elementor-393 .elementor-element.elementor-element-phabform .elementor-button { display: inline-flex; align-items: center; justify-content: center; height: 50px; min-height: 50px; padding: 0 26px; border: 0; border-radius: 999px; box-shadow: 0 12px 28px -14px rgba(20, 65, 48, 0.55); transition: background .18s cubic-bezier(.22, .61, .36, 1), transform .18s cubic-bezier(.22, .61, .36, 1), box-shadow .18s cubic-bezier(.22, .61, .36, 1); }
.elementor-393 .elementor-element.elementor-element-phabform .elementor-button:hover { transform: translateY(-1px); box-shadow: 0 16px 32px -14px rgba(20, 65, 48, 0.6); }
.elementor-393 .elementor-element.elementor-element-phabform .ist-sent .elementor-button { cursor: default; transform: none; }
.elementor-393 .elementor-element.elementor-element-phabform .ph-error { display: flex; align-items: center; gap: 8px; margin: 8px 0 0; color: #8A3B2E; font-family: Inter, sans-serif; font-size: 12px; line-height: 1.4; }
.elementor-393 .elementor-element.elementor-element-phabform .ph-error::before { content: ""; width: 5px; height: 5px; border-radius: 50%; background: #8A3B2E; }
@media (max-width: 899px) {
  .elementor-393 .elementor-element.elementor-element-phabform .elementor-form-fields-wrapper { flex-direction: column; }
  .elementor-393 .elementor-element.elementor-element-phabform .elementor-button { width: 100%; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-phabqhi */.elementor-393 .elementor-element.elementor-element-phabqhi p { margin: 12px 0 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-phabqp */.elementor-393 .elementor-element.elementor-element-phabqp { background-color: #E3EAE1; background-image: linear-gradient(150deg, #EEF3EC 0%, #E3EAE1 55%, #D6E1D4 100%); }
@media (max-width: 899px) { .elementor-393 .elementor-element.elementor-element-phabqp { --e-con-grid-template-columns: 1fr; text-align: center; } }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-phabscript */.elementor-393 .elementor-element.elementor-element-phabscript { height: 0; margin: 0; overflow: hidden; }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Fraunces Text';
	font-style: normal;
	font-weight: 300 800;
	font-display: auto;
	src: url('http://localhost:10010/wp-content/uploads/2026/10/fraunces-text-1.woff2') format('woff2');
}
/* End Custom Fonts CSS */