.elementor-11 .elementor-element.elementor-element-60f671e{--display:flex;--min-height:100vh;--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--overlay-opacity:0.95;--padding-top:172px;--padding-bottom:88px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-11 .elementor-element.elementor-element-60f671e:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-60f671e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A2F26;}.elementor-11 .elementor-element.elementor-element-60f671e::before, .elementor-11 .elementor-element.elementor-element-60f671e > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-60f671e > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-60f671e > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-60f671e > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-60f671e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0A2F26;--background-overlay:'';}.elementor-11 .elementor-element.elementor-element-14a1cdc{--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;--gap:72px 72px;--row-gap:72px;--column-gap:72px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;--z-index:2;}.elementor-11 .elementor-element.elementor-element-a7c25bd{--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:12px;}.elementor-11 .elementor-element.elementor-element-444969c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;font-family:"Barlow", Sans-serif;font-size:12.5px;font-weight:500;color:#FFFFFF8F;}.elementor-11 .elementor-element.elementor-element-fe0614c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-11 .elementor-element.elementor-element-fe0614c .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:80px;font-weight:400;line-height:1em;letter-spacing:-0.02em;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-9188c7e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 42px) 0px;font-family:"Barlow", Sans-serif;font-size:17.5px;font-weight:400;line-height:1.74em;color:#FFFFFFBD;}.elementor-11 .elementor-element.elementor-element-e1a7a7d{--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:flex-start;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:58px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-b7504a6 .elementor-button{border-radius:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-3bf396e .elementor-button{border-radius:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-86e3fe5{width:100%;max-width:100%;}.elementor-11 .elementor-element.elementor-element-390d66e{--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:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-e7e32e8{--display:flex;--position:absolute;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-e7e32e8{left:0px;}body.rtl .elementor-11 .elementor-element.elementor-element-e7e32e8{right:0px;}.elementor-11 .elementor-element.elementor-element-5914cb4{--display:flex;--position:absolute;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:-46px;--z-index:3;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-5914cb4{left:-92px;}body.rtl .elementor-11 .elementor-element.elementor-element-5914cb4{right:-92px;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-20c0d7e{right:0px;}body.rtl .elementor-11 .elementor-element.elementor-element-20c0d7e{left:0px;}.elementor-11 .elementor-element.elementor-element-20c0d7e{bottom:-40px;}.elementor-11 .elementor-element.elementor-element-20c2aeb{--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;--overflow:hidden;--padding-top:132px;--padding-bottom:146px;--padding-left:24px;--padding-right:24px;}.elementor-11 .elementor-element.elementor-element-20c2aeb:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-20c2aeb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFAF7;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-2c1c158{left:-180px;}body.rtl .elementor-11 .elementor-element.elementor-element-2c1c158{right:-180px;}.elementor-11 .elementor-element.elementor-element-2c1c158{top:40px;z-index:0;}.elementor-11 .elementor-element.elementor-element-2c1c158 img{width:440px;border-radius:0px 0px 0px 0px;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-536f9fe{right:-180px;}body.rtl .elementor-11 .elementor-element.elementor-element-536f9fe{left:-180px;}.elementor-11 .elementor-element.elementor-element-536f9fe{bottom:40px;z-index:0;}.elementor-11 .elementor-element.elementor-element-536f9fe img{width:440px;border-radius:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-a10d19f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;font-size:12.5px;font-weight:500;text-transform:uppercase;color:#8A6D28;}.elementor-11 .elementor-element.elementor-element-7374d7d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 54px) 0px;}.elementor-11 .elementor-element.elementor-element-7374d7d .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:54px;font-weight:400;line-height:1.1em;letter-spacing:-0.014em;color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-174516e{--display:flex;--min-height:1px;--margin-top:0px;--margin-bottom:54px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-ff0e942{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Barlow", Sans-serif;font-size:21px;font-weight:400;line-height:1.62em;color:var( --e-global-color-9fa71b0 );}.elementor-11 .elementor-element.elementor-element-ee8d100{width:var( --container-widget-width, 55% );max-width:55%;margin:62px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:55%;--container-widget-flex-grow:0;font-family:"Barlow", Sans-serif;font-size:14.5px;font-weight:400;line-height:1.7em;color:#6B7A73;}.elementor-11 .elementor-element.elementor-element-ec31870{--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:flex-start;--gap:96px 96px;--row-gap:96px;--column-gap:96px;--flex-wrap:nowrap;--padding-top:128px;--padding-bottom:138px;--padding-left:24px;--padding-right:24px;}.elementor-11 .elementor-element.elementor-element-ec31870:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-ec31870 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEF2EE;}.elementor-11 .elementor-element.elementor-element-db3daca{--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-11 .elementor-element.elementor-element-5a5757c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;font-size:12.5px;font-weight:500;text-transform:uppercase;color:#8A6D28;}.elementor-11 .elementor-element.elementor-element-5f5deb4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;}.elementor-11 .elementor-element.elementor-element-5f5deb4 .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:48px;font-weight:400;line-height:1.12em;letter-spacing:-0.014em;color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-8b713a2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Barlow", Sans-serif;font-size:16.5px;font-weight:400;line-height:1.72em;color:#55645D;}.elementor-11 .elementor-element.elementor-element-d1464c0{width:var( --container-widget-width, 56% );max-width:56%;--container-widget-width:56%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-396e661{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:132px;--padding-bottom:150px;--padding-left:24px;--padding-right:24px;}.elementor-11 .elementor-element.elementor-element-396e661:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-396e661 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFAF7;}.elementor-11 .elementor-element.elementor-element-ee7d8b9{--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:flex-end;--gap:72px 72px;--row-gap:72px;--column-gap:72px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:82px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-9e83a36{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-3f8717d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;font-family:"Barlow", Sans-serif;font-size:12.5px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-1407530 );}.elementor-11 .elementor-element.elementor-element-156c324{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-156c324 .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-weight:400;line-height:1.12em;letter-spacing:-0.014em;}.elementor-11 .elementor-element.elementor-element-df5edb0{width:var( --container-widget-width, 42% );max-width:42%;--container-widget-width:42%;--container-widget-flex-grow:0;font-family:"Barlow", Sans-serif;font-size:16.5px;font-weight:400;line-height:1.72em;color:var( --e-global-color-text );}.elementor-11 .elementor-element.elementor-element-1d63fa7{--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:132px;--padding-bottom:150px;--padding-left:24px;--padding-right:24px;}.elementor-11 .elementor-element.elementor-element-1d63fa7:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-1d63fa7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEF2EE;}.elementor-11 .elementor-element.elementor-element-0de38b4{--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:flex-end;--gap:72px 72px;--row-gap:72px;--column-gap:72px;--margin-top:0px;--margin-bottom:74px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-9cdd038{--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:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-0fe65af{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;font-family:"Barlow", Sans-serif;font-size:12.5px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-1407530 );}.elementor-11 .elementor-element.elementor-element-3c330bd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-3c330bd .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:48px;font-weight:400;line-height:1.12em;letter-spacing:-0.014em;color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-4002b02{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Barlow", Sans-serif;font-size:16.5px;font-weight:400;line-height:1.72em;color:#55645D;}.elementor-11 .elementor-element.elementor-element-1894944{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:58px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-64c10c2{--grid-columns:1;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-11 .elementor-element.elementor-element-614f479{width:100%;max-width:100%;}.elementor-11 .elementor-element.elementor-element-d94a5af{--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:flex-start;--gap:104px 104px;--row-gap:104px;--column-gap:104px;--flex-wrap:nowrap;--overflow:hidden;--padding-top:138px;--padding-bottom:146px;--padding-left:24px;--padding-right:24px;}.elementor-11 .elementor-element.elementor-element-d94a5af:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-d94a5af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A2F26;}.elementor-11 .elementor-element.elementor-element-c734b1c{--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-11 .elementor-element.elementor-element-cca95e2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;font-family:"Barlow", Sans-serif;font-size:12.5px;font-weight:400;text-transform:uppercase;color:#FFFFFF8F;}.elementor-11 .elementor-element.elementor-element-d3459d3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;}.elementor-11 .elementor-element.elementor-element-d3459d3 .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:54px;font-weight:400;line-height:1.08em;letter-spacing:-0.018em;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-cc4e449{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;font-family:"Barlow", Sans-serif;font-size:17.5px;font-weight:400;line-height:1.74em;color:#FFFFFFBD;}.elementor-11 .elementor-element.elementor-element-0f19347 .elementor-button{border-radius:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-11f6e74{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Barlow", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;color:#FFFFFFBD;}.elementor-11 .elementor-element.elementor-element-d13ccf8{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-59c7cc6{--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:132px;--padding-bottom:150px;--padding-left:24px;--padding-right:24px;}.elementor-11 .elementor-element.elementor-element-59c7cc6:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-59c7cc6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFAF7;}.elementor-11 .elementor-element.elementor-element-1e282b7{--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:flex-end;--gap:76px 76px;--row-gap:76px;--column-gap:76px;--margin-top:0px;--margin-bottom:76px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-08d5aa6{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-8dba449{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;font-family:"Barlow", Sans-serif;font-size:12.5px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-1407530 );}.elementor-11 .elementor-element.elementor-element-4a54e73{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-4a54e73 .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:48px;font-weight:400;line-height:1.12em;letter-spacing:-0.014em;color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-8031255{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Barlow", Sans-serif;font-size:16.5px;font-weight:400;line-height:1.72em;color:#55645D;}.elementor-11 .elementor-element.elementor-element-04aa9c0{--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:flex-start;--gap:96px 96px;--row-gap:96px;--column-gap:96px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-67deae8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-cc66f82 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:40px;}.elementor-11 .elementor-element.elementor-element-cc66f82 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-40px;}.elementor-11 .elementor-element.elementor-element-cc66f82 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-11 .elementor-element.elementor-element-cc66f82 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-11 .elementor-element.elementor-element-cc66f82 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-cc66f82 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-11 .elementor-element.elementor-element-cc66f82 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-11 .elementor-element.elementor-element-cc66f82 .elementor-field-type-html{padding-bottom:0px;}.elementor-11 .elementor-element.elementor-element-cc66f82 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FBFAF7;}.elementor-11 .elementor-element.elementor-element-cc66f82 .elementor-field-group .elementor-select-wrapper select{background-color:#FBFAF7;}.elementor-11 .elementor-element.elementor-element-cc66f82 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-11 .elementor-element.elementor-element-cc66f82 .elementor-button[type="submit"]{color:#ffffff;}.elementor-11 .elementor-element.elementor-element-cc66f82 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-11 .elementor-element.elementor-element-cc66f82 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-11 .elementor-element.elementor-element-cc66f82 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-11 .elementor-element.elementor-element-cc66f82 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-11 .elementor-element.elementor-element-cc66f82 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-11 .elementor-element.elementor-element-cc66f82 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-11 .elementor-element.elementor-element-cc66f82{--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-11 .elementor-element.elementor-element-2fd1fd9{width:var( --container-widget-width, 34% );max-width:34%;--container-widget-width:34%;--container-widget-flex-grow:0;}@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-60f671e{--justify-content:flex-start;--padding-top:140px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-14a1cdc{--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;--gap:56px 56px;--row-gap:56px;--column-gap:56px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-444969c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;}.elementor-11 .elementor-element.elementor-element-fe0614c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;}.elementor-11 .elementor-element.elementor-element-fe0614c .elementor-heading-title{font-size:56px;}.elementor-11 .elementor-element.elementor-element-9188c7e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 36px) 0px;font-size:17px;}.elementor-11 .elementor-element.elementor-element-e1a7a7d{--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;--margin-top:0px;--margin-bottom:44px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-390d66e.e-con{--e-con-transform-scale:1.1;}.elementor-11 .elementor-element.elementor-element-390d66e{--min-height:400px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-20c2aeb{--padding-top:104px;--padding-bottom:112px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-7374d7d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 44px) 0px;}.elementor-11 .elementor-element.elementor-element-7374d7d .elementor-heading-title{font-size:42px;}.elementor-11 .elementor-element.elementor-element-174516e{--margin-top:0px;--margin-bottom:44px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-ee8d100{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-11 .elementor-element.elementor-element-ec31870{--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:52px 52px;--row-gap:52px;--column-gap:52px;--padding-top:100px;--padding-bottom:108px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-5f5deb4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 44px) 0px;}.elementor-11 .elementor-element.elementor-element-5f5deb4 .elementor-heading-title{font-size:38px;}.elementor-11 .elementor-element.elementor-element-d1464c0{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-11 .elementor-element.elementor-element-396e661{--padding-top:104px;--padding-bottom:112px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-ee7d8b9{--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:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:56px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-156c324 .elementor-heading-title{font-size:38px;}.elementor-11 .elementor-element.elementor-element-df5edb0{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-11 .elementor-element.elementor-element-1d63fa7{--padding-top:104px;--padding-bottom:112px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-0de38b4{--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:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:48px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-3c330bd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-3c330bd .elementor-heading-title{font-size:38px;}.elementor-11 .elementor-element.elementor-element-4002b02{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-11 .elementor-element.elementor-element-64c10c2{--grid-columns:2;}.elementor-11 .elementor-element.elementor-element-d94a5af{--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:56px 56px;--row-gap:56px;--column-gap:56px;--padding-top:104px;--padding-bottom:112px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-d3459d3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-d3459d3 .elementor-heading-title{font-size:42px;}.elementor-11 .elementor-element.elementor-element-d13ccf8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-11 .elementor-element.elementor-element-59c7cc6{--padding-top:104px;--padding-bottom:112px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-1e282b7{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:52px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-08d5aa6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-4a54e73{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-4a54e73 .elementor-heading-title{font-size:38px;}.elementor-11 .elementor-element.elementor-element-8031255{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-11 .elementor-element.elementor-element-04aa9c0{--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:66px 66px;--row-gap:66px;--column-gap:66px;}.elementor-11 .elementor-element.elementor-element-67deae8{--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-11 .elementor-element.elementor-element-2fd1fd9{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-60f671e{--overlay-opacity:0.98;--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-14a1cdc{--gap:42px 42px;--row-gap:42px;--column-gap:42px;--padding-top:0px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-11 .elementor-element.elementor-element-444969c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;font-size:11.5px;}.elementor-11 .elementor-element.elementor-element-fe0614c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;}.elementor-11 .elementor-element.elementor-element-fe0614c .elementor-heading-title{font-size:42px;}.elementor-11 .elementor-element.elementor-element-9188c7e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;font-size:16px;}.elementor-11 .elementor-element.elementor-element-e1a7a7d{--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:11px 11px;--row-gap:11px;--column-gap:11px;--margin-top:0px;--margin-bottom:34px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-390d66e.e-con{--e-con-transform-scale:1.1;}.elementor-11 .elementor-element.elementor-element-390d66e{--min-height:340px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-20c2aeb{--padding-top:82px;--padding-bottom:90px;--padding-left:18px;--padding-right:18px;}.elementor-11 .elementor-element.elementor-element-a10d19f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;font-size:11.5px;}.elementor-11 .elementor-element.elementor-element-7374d7d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 34px) 0px;}.elementor-11 .elementor-element.elementor-element-7374d7d .elementor-heading-title{font-size:30px;}.elementor-11 .elementor-element.elementor-element-174516e{--margin-top:0px;--margin-bottom:34px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-ff0e942{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:18px;}.elementor-11 .elementor-element.elementor-element-ee8d100{margin:46px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:14px;}.elementor-11 .elementor-element.elementor-element-ec31870{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:78px;--padding-bottom:86px;--padding-left:18px;--padding-right:18px;}.elementor-11 .elementor-element.elementor-element-5a5757c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;font-size:11.5px;}.elementor-11 .elementor-element.elementor-element-5f5deb4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-11 .elementor-element.elementor-element-5f5deb4 .elementor-heading-title{font-size:29px;}.elementor-11 .elementor-element.elementor-element-396e661{--padding-top:80px;--padding-bottom:88px;--padding-left:18px;--padding-right:18px;}.elementor-11 .elementor-element.elementor-element-156c324 .elementor-heading-title{font-size:29px;}.elementor-11 .elementor-element.elementor-element-1d63fa7{--padding-top:80px;--padding-bottom:88px;--padding-left:18px;--padding-right:18px;}.elementor-11 .elementor-element.elementor-element-3c330bd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-3c330bd .elementor-heading-title{font-size:29px;}.elementor-11 .elementor-element.elementor-element-1894944{--margin-top:0px;--margin-bottom:44px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-64c10c2{--grid-columns:1;}.elementor-11 .elementor-element.elementor-element-d94a5af{--gap:44px 44px;--row-gap:44px;--column-gap:44px;--padding-top:80px;--padding-bottom:88px;--padding-left:18px;--padding-right:18px;}.elementor-11 .elementor-element.elementor-element-d3459d3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;}.elementor-11 .elementor-element.elementor-element-d3459d3 .elementor-heading-title{font-size:31px;}.elementor-11 .elementor-element.elementor-element-cc4e449{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;font-size:16.5px;}.elementor-11 .elementor-element.elementor-element-11f6e74{margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:13.5px;}.elementor-11 .elementor-element.elementor-element-59c7cc6{--padding-top:80px;--padding-bottom:88px;--padding-left:18px;--padding-right:18px;}.elementor-11 .elementor-element.elementor-element-08d5aa6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-4a54e73{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-4a54e73 .elementor-heading-title{font-size:29px;}.elementor-11 .elementor-element.elementor-element-04aa9c0{--gap:52px 52px;--row-gap:52px;--column-gap:52px;}.elementor-11 .elementor-element.elementor-element-67deae8{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-14a1cdc{--content-width:1320px;}.elementor-11 .elementor-element.elementor-element-20c2aeb{--content-width:1320px;}.elementor-11 .elementor-element.elementor-element-db3daca{--width:38%;}.elementor-11 .elementor-element.elementor-element-1d63fa7{--content-width:1320px;}.elementor-11 .elementor-element.elementor-element-d94a5af{--content-width:1320px;}.elementor-11 .elementor-element.elementor-element-c734b1c{--width:46%;}.elementor-11 .elementor-element.elementor-element-59c7cc6{--content-width:1320px;}.elementor-11 .elementor-element.elementor-element-67deae8{--width:58%;}}@media(max-width:1024px) and (min-width:768px){.elementor-11 .elementor-element.elementor-element-db3daca{--width:100%;}.elementor-11 .elementor-element.elementor-element-c734b1c{--width:100%;}.elementor-11 .elementor-element.elementor-element-67deae8{--width:100%;}}/* Start custom CSS for image, class: .elementor-element-3c1a977 */.elementor-11 .elementor-element.elementor-element-3c1a977{height:100%;margin:0;}
.elementor-11 .elementor-element.elementor-element-3c1a977 .elementor-widget-container{height:100%;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80c2f72 */.elementor-11 .elementor-element.elementor-element-80c2f72{height:100%;margin:0;}
.elementor-11 .elementor-element.elementor-element-80c2f72 .elementor-widget-container{height:100%;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60f671e *//* ═══════════════════════════════════════════════════
   GREEN ISLE — HERO v2
   ═══════════════════════════════════════════════════ */
.elementor-11 .elementor-element.elementor-element-60f671e{position:relative;overflow:hidden;isolation:isolate;}

/* Paper grain */
.elementor-11 .elementor-element.elementor-element-60f671e::before{
  content:"";position:absolute;inset:0;z-index:0;
  pointer-events:none;opacity:.055;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3'/%3E%3C/filter%3E%3Crect width='260' height='260' filter='url(%23n)'/%3E%3C/svg%3E");
}

/* Gold wash */
.elementor-11 .elementor-element.elementor-element-60f671e::after{
  content:"";position:absolute;z-index:0;pointer-events:none;
  left:-14vw;bottom:-22vh;width:62vw;height:78vh;
  background:radial-gradient(closest-side,rgba(200,162,74,.09),transparent 72%);
}

/* ─────────── GRID ─────────── */
.elementor-11 .elementor-element.elementor-element-60f671e .gi-hero__inner{
  position:relative;z-index:2;width:100%;display:block;
}
.elementor-11 .elementor-element.elementor-element-60f671e .gi-hero__inner > .e-con-inner{
  display:grid;
  grid-template-columns:minmax(0,1fr) 42%;
  align-items:center;gap:72px;width:100%;
}
.elementor-11 .elementor-element.elementor-element-60f671e .gi-hero__panel{
  position:relative;
  padding-right:48px;
}

/* ─────────── KICKER ─────────── */
.elementor-11 .elementor-element.elementor-element-60f671e .gi-hero__kicker p{
  display:flex;align-items:center;gap:15px;
  margin:0;line-height:1.4;letter-spacing:.02em;
}
.elementor-11 .elementor-element.elementor-element-60f671e .gi-hero__kicker p::before{
  content:"";width:40px;height:1px;flex:none;background:var(--gi-gold);
}

/* ─────────── TITLE ─────────── */
.elementor-11 .elementor-element.elementor-element-60f671e .gi-hero__title .elementor-heading-title{
  font-size:72px!important;
  line-height:1.0!important;
  letter-spacing:-.02em!important;
}
.elementor-11 .elementor-element.elementor-element-60f671e .gi-hero__title em{
  font-style:normal;display:block;color:var(--gi-gold-lt);
}

/* ─────────── INTRO ─────────── */
.elementor-11 .elementor-element.elementor-element-60f671e .gi-hero__text,
.elementor-11 .elementor-element.elementor-element-60f671e .gi-hero__text .elementor-widget-container{max-width:46ch;}
.elementor-11 .elementor-element.elementor-element-60f671e .gi-hero__text p:last-child{margin-bottom:0;}

/* ─────────── BUTTONS ─────────── */
.elementor-11 .elementor-element.elementor-element-60f671e .gi-btn .elementor-button{
  position:relative;overflow:hidden;
  display:inline-flex;align-items:center;justify-content:center;
  padding:18px 36px;border-radius:0;
  font-family:'Barlow',sans-serif;
  font-size:12.5px;font-weight:600;
  letter-spacing:.15em;text-transform:uppercase;line-height:1;
  white-space:nowrap;transition:color .4s var(--gi-ease);
}
.elementor-11 .elementor-element.elementor-element-60f671e .gi-btn .elementor-button::before{
  content:"";position:absolute;inset:0;z-index:0;
  transform:scaleX(0);transform-origin:left;
  transition:transform .45s var(--gi-ease);
}
.elementor-11 .elementor-element.elementor-element-60f671e .gi-btn .elementor-button-content-wrapper,
.elementor-11 .elementor-element.elementor-element-60f671e .gi-btn .elementor-button-text{position:relative;z-index:1;}
.elementor-11 .elementor-element.elementor-element-60f671e .gi-btn--solid .elementor-button{
  background:var(--gi-gold)!important;
  border:1px solid var(--gi-gold);
  color:var(--gi-emerald-deep)!important;
}
.elementor-11 .elementor-element.elementor-element-60f671e .gi-btn--solid .elementor-button::before{background:#fff;}
.elementor-11 .elementor-element.elementor-element-60f671e .gi-btn--ghost .elementor-button{
  background:transparent!important;
  border:1px solid rgba(255,255,255,.34);
  color:#fff!important;
}
.elementor-11 .elementor-element.elementor-element-60f671e .gi-btn--ghost .elementor-button::before{background:#fff;}

/* ─────────── ROUTE LINE (HTML widget) ─────────── */
.elementor-11 .elementor-element.elementor-element-60f671e .gi-route{
  width:100%;
  padding-top:30px;
  border-top:1px solid rgba(255,255,255,.14);
}
.elementor-11 .elementor-element.elementor-element-60f671e .gi-route__inner{
  display:flex;
  align-items:center;
  flex-wrap:nowrap;
  width:100%;
}
.elementor-11 .elementor-element.elementor-element-60f671e .gi-route__stop{
  flex:0 0 auto;
  font-family:'Barlow',sans-serif;
  font-size:12.5px;font-weight:500;
  letter-spacing:.03em;line-height:1;
  color:rgba(255,255,255,.62)!important;
  white-space:nowrap;text-decoration:none;
  transition:color .3s var(--gi-ease);
}
.elementor-11 .elementor-element.elementor-element-60f671e .gi-route__link{
  flex:1 1 auto;
  min-width:18px;height:1px;
  margin:0 16px;position:relative;
  background:linear-gradient(90deg,var(--gi-gold),rgba(200,162,74,.22));
}
.elementor-11 .elementor-element.elementor-element-60f671e .gi-route__link::after{
  content:"";position:absolute;right:-1px;top:-2px;
  width:5px;height:5px;transform:rotate(45deg);
  border-top:1px solid rgba(200,162,74,.6);
  border-right:1px solid rgba(200,162,74,.6);
}

/* ─────────── PLATE ─────────── */
.elementor-11 .elementor-element.elementor-element-60f671e .gi-hero__plate{
  position:relative;align-self:stretch;
  min-height:min(74vh,660px);
}
.elementor-11 .elementor-element.elementor-element-60f671e .gi-hero__frame{
  width:calc(100% + (100vw - min(100vw,var(--gi-width)))/2 + var(--gi-pad))!important;
  height:100%;overflow:hidden;
  background:var(--gi-emerald-deep);
}
.elementor-11 .elementor-element.elementor-element-60f671e .gi-hero__frame::after{
  content:"";position:absolute;inset:0;z-index:5;
  border-left:1px solid rgba(200,162,74,.55);
  pointer-events:none;
}
.elementor-11 .elementor-element.elementor-element-60f671e .gi-hero__img,
.elementor-11 .elementor-element.elementor-element-60f671e .gi-hero__img .elementor-widget-container{height:100%;}
.elementor-11 .elementor-element.elementor-element-60f671e .gi-hero__img img{
  width:100%;height:100%;
  object-fit:cover;object-position:58% 42%;
  transform:scale(1.05);
  animation:giKen 30s var(--gi-ease) forwards;
}
@keyframes giKen{
  from{transform:scale(1.05);}
  to{transform:scale(1.12) translate3d(-1%,-1%,0);}
}

/* ─────────── INSET ─────────── */
.elementor-11 .elementor-element.elementor-element-60f671e .gi-hero__inset{
  width:224px!important;
  aspect-ratio:4/5;overflow:hidden;
  background:var(--gi-emerald-deep);
  box-shadow:-24px 30px 64px -30px rgba(0,0,0,.85);
}
.elementor-11 .elementor-element.elementor-element-60f671e .gi-hero__inset::before{
  content:"";position:absolute;inset:0;z-index:5;
  border:1px solid rgba(200,162,74,.7);
  pointer-events:none;
}
.elementor-11 .elementor-element.elementor-element-60f671e .gi-hero__inset-img,
.elementor-11 .elementor-element.elementor-element-60f671e .gi-hero__inset-img .elementor-widget-container{height:100%;}
.elementor-11 .elementor-element.elementor-element-60f671e .gi-hero__inset-img img{width:100%;height:100%;object-fit:cover;}

/* ─────────── CAPTION ─────────── */
.elementor-11 .elementor-element.elementor-element-60f671e .gi-hero__caption p{
  display:flex;align-items:center;gap:12px;
  font-family:'Barlow',sans-serif;
  font-size:11.5px;letter-spacing:.06em;line-height:1.4;
  color:rgba(255,255,255,.42);margin:0;
}
.elementor-11 .elementor-element.elementor-element-60f671e .gi-hero__caption p::before{
  content:"";width:26px;height:1px;flex:none;
  background:rgba(200,162,74,.7);
}

/* ─────────── HOVER ─────────── */
@media (hover:hover) and (pointer:fine){
  .elementor-11 .elementor-element.elementor-element-60f671e .gi-btn .elementor-button:hover::before{transform:scaleX(1);}
  .elementor-11 .elementor-element.elementor-element-60f671e .gi-btn--solid .elementor-button:hover,
  .elementor-11 .elementor-element.elementor-element-60f671e .gi-btn--ghost .elementor-button:hover{
    color:var(--gi-emerald-deep)!important;
  }
  .elementor-11 .elementor-element.elementor-element-60f671e .gi-route__stop:hover{color:var(--gi-gold-lt)!important;}
}
.elementor-11 .elementor-element.elementor-element-60f671e a:focus-visible{
  outline:2px solid var(--gi-gold);outline-offset:3px;
}

/* ─────────── RESPONSIVE ─────────── */
@media (max-width:1240px){
  .elementor-11 .elementor-element.elementor-element-60f671e .gi-hero__inner > .e-con-inner{
    grid-template-columns:minmax(0,1fr) 40%;gap:52px;
  }
  .elementor-11 .elementor-element.elementor-element-60f671e .gi-hero__panel{padding-right:36px;}
  .elementor-11 .elementor-element.elementor-element-60f671e .gi-hero__title .elementor-heading-title{font-size:62px!important;}
  .elementor-11 .elementor-element.elementor-element-60f671e .gi-hero__inset{width:186px!important;}
}

@media (max-width:1024px){
  .elementor-11 .elementor-element.elementor-element-60f671e .gi-hero__inner > .e-con-inner{
    display:flex;flex-direction:column;
    grid-template-columns:none;gap:56px;
  }
  .elementor-11 .elementor-element.elementor-element-60f671e .gi-hero__panel{padding-right:0;}
  .elementor-11 .elementor-element.elementor-element-60f671e .gi-hero__title .elementor-heading-title{font-size:54px!important;}
  .elementor-11 .elementor-element.elementor-element-60f671e .gi-hero__text,
  .elementor-11 .elementor-element.elementor-element-60f671e .gi-hero__text .elementor-widget-container{max-width:60ch;}
  .elementor-11 .elementor-element.elementor-element-60f671e .gi-hero__plate{min-height:400px;}
  .elementor-11 .elementor-element.elementor-element-60f671e .gi-hero__frame{
    position:relative!important;inset:auto!important;
    width:100%!important;height:100%;
  }
  .elementor-11 .elementor-element.elementor-element-60f671e .gi-hero__frame::after{
    border-left:0;border-top:1px solid rgba(200,162,74,.45);
  }
  .elementor-11 .elementor-element.elementor-element-60f671e .gi-hero__caption{position:static!important;padding-top:14px;}
}

@media (max-width:600px){
  .elementor-11 .elementor-element.elementor-element-60f671e .gi-hero__inner > .e-con-inner{gap:42px;}
  .elementor-11 .elementor-element.elementor-element-60f671e .gi-hero__title .elementor-heading-title{font-size:42px!important;}
  .elementor-11 .elementor-element.elementor-element-60f671e .gi-hero__kicker p{gap:11px;}
  .elementor-11 .elementor-element.elementor-element-60f671e .gi-hero__kicker p::before{width:26px;}

  .elementor-11 .elementor-element.elementor-element-60f671e .gi-btn,
  .elementor-11 .elementor-element.elementor-element-60f671e .gi-btn .elementor-button{width:100%;padding:16px px;}

  .elementor-11 .elementor-element.elementor-element-60f671e .gi-route{padding-top:24px;}
  .elementor-11 .elementor-element.elementor-element-60f671e .gi-route__inner{
    flex-direction:column;
    align-items:flex-start;
    gap:11px;
  }
  .elementor-11 .elementor-element.elementor-element-60f671e .gi-route__link{
    flex:0 0 auto;
    width:1px;height:14px;min-width:0;
    margin:0 0 0 4px;
    background:linear-gradient(180deg,var(--gi-gold),rgba(200,162,74,.22));
  }
  .elementor-11 .elementor-element.elementor-element-60f671e .gi-route__link::after{display:none;}

  .elementor-11 .elementor-element.elementor-element-60f671e .gi-hero__plate{min-height:340px;}
}

@media (prefers-reduced-motion:reduce){
  .elementor-11 .elementor-element.elementor-element-60f671e,.elementor-11 .elementor-element.elementor-element-60f671e *{
    transition-duration:.01ms!important;
    animation-duration:.01ms!important;
  }
  .elementor-11 .elementor-element.elementor-element-60f671e .gi-hero__img img{animation:none;transform:scale(1.02);}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20c2aeb *//* ═══════════════════════════════════════════════════
   GREEN ISLE — INTRO
   ═══════════════════════════════════════════════════ */

/* ── Mandala watermarks ── */
.elementor-11 .elementor-element.elementor-element-20c2aeb{position:relative;overflow:hidden;}

.elementor-11 .elementor-element.elementor-element-20c2aeb .gi-intro__mandala{
  z-index:0;
  pointer-events:none;
  opacity:.2;
  user-select:none;
  width:440px!important;
  max-width:none!important;
}
.elementor-11 .elementor-element.elementor-element-20c2aeb .gi-intro__mandala img{
  display:block;
  width:100%!important;
  height:auto!important;
  max-width:none;
  will-change:transform;
  animation:giSpin 150s linear infinite;
}
.elementor-11 .elementor-element.elementor-element-20c2aeb .gi-intro__mandala--r img{
  animation-direction:reverse;
  animation-duration:190s;
}
@keyframes giSpin{
  from{transform:rotate(0deg);}
  to{transform:rotate(360deg);}
}

/* Content above */
.elementor-11 .elementor-element.elementor-element-20c2aeb .gi-intro__kicker,
.elementor-11 .elementor-element.elementor-element-20c2aeb .gi-intro__title,
.elementor-11 .elementor-element.elementor-element-20c2aeb .gi-intro__rule,
.elementor-11 .elementor-element.elementor-element-20c2aeb .gi-intro__prose,
.elementor-11 .elementor-element.elementor-element-20c2aeb .gi-intro__note{
  position:relative;
  z-index:1;
}

/* ── Kicker ── */
.elementor-11 .elementor-element.elementor-element-20c2aeb .gi-intro__kicker p{
  display:flex;align-items:center;gap:15px;
  margin:0;
}
.elementor-11 .elementor-element.elementor-element-20c2aeb .gi-intro__kicker p::before{
  content:"";width:40px;height:1px;flex:none;
  background:var(--gi-gold);
}

/* ── Title ── */
.elementor-11 .elementor-element.elementor-element-20c2aeb .gi-intro__title .elementor-heading-title{max-width:19ch;}

/* ── Rule ── */
.elementor-11 .elementor-element.elementor-element-20c2aeb .gi-intro__rule{
  height:1px;min-height:1px;padding:0;
  background:linear-gradient(90deg,
    var(--gi-gold) 0%,#D6DED9 26%,#D6DED9 100%);
}

/* ── Prose block ── */
.elementor-11 .elementor-element.elementor-element-20c2aeb .gi-prose{
  font-family:'Barlow',sans-serif;
  color:#3A4842;
}
.elementor-11 .elementor-element.elementor-element-20c2aeb .gi-prose__lead{
  max-width:78ch;
  margin:0 0 44px;
  font-size:21px;
  line-height:1.62;
  color:var(--gi-ink,#0C1512);
}
.elementor-11 .elementor-element.elementor-element-20c2aeb .gi-prose__cols{
  max-width:1040px;
  column-count:2;
  column-gap:78px;
  margin:0 0 36px;
}
.elementor-11 .elementor-element.elementor-element-20c2aeb .gi-prose__cols p{
  margin:0 0 22px;
  font-size:17px;
  line-height:1.75;
  break-inside:avoid;
  -webkit-column-break-inside:avoid;
}
.elementor-11 .elementor-element.elementor-element-20c2aeb .gi-prose__cols p:last-child{margin-bottom:0;}
.elementor-11 .elementor-element.elementor-element-20c2aeb .gi-prose__close{
  max-width:78ch;
  margin:0;
  font-size:17px;
  line-height:1.75;
}

/* ── Note ── */
.elementor-11 .elementor-element.elementor-element-20c2aeb .gi-intro__note{
  max-width:1040px;
  padding-top:26px;
  border-top:1px solid #D6DED9;
}
.elementor-11 .elementor-element.elementor-element-20c2aeb .gi-intro__note p{
  position:relative;padding-left:42px;margin:0;
}
.elementor-11 .elementor-element.elementor-element-20c2aeb .gi-intro__note p::before{
  content:"";position:absolute;left:0;top:13px;
  width:26px;height:1px;background:var(--gi-gold);
}
.elementor-11 .elementor-element.elementor-element-20c2aeb .gi-intro__note b{
  font-weight:500;color:var(--gi-ink,#0C1512);
}


/* ═══════════ RESPONSIVE ═══════════ */
@media (max-width:1500px){
  .elementor-11 .elementor-element.elementor-element-20c2aeb .gi-intro__mandala{width:340px!important;}
}

@media (max-width:1180px){
  .elementor-11 .elementor-element.elementor-element-20c2aeb .gi-intro__mandala{width:280px!important;opacity:.04;}
}

@media (max-width:1024px){
  .elementor-11 .elementor-element.elementor-element-20c2aeb .gi-prose__cols{column-gap:54px;}
}

@media (max-width:820px){
  .elementor-11 .elementor-element.elementor-element-20c2aeb .gi-prose__cols{
    column-count:1;
    max-width:66ch;
  }
  .elementor-11 .elementor-element.elementor-element-20c2aeb .gi-prose__cols p{margin-bottom:24px;}
}

/* ── Mobile: one large centred watermark ── */
@media (max-width:767px){
  .elementor-11 .elementor-element.elementor-element-20c2aeb .gi-intro__mandala--r{display:none!important;}

  .elementor-11 .elementor-element.elementor-element-20c2aeb .gi-intro__mandala--l{
    display:block!important;
    position:absolute!important;
    left:50%!important;
    right:auto!important;
    top:8%!important;
    bottom:auto!important;
    width:158vw!important;
    transform:translateX(-50%);
    opacity:.09!important;
  }
  .elementor-11 .elementor-element.elementor-element-20c2aeb .gi-intro__mandala--l img{
    animation:giSpin 280s linear infinite;
  }
}

@media (max-width:600px){
  .elementor-11 .elementor-element.elementor-element-20c2aeb .gi-intro__kicker p{gap:11px;}
  .elementor-11 .elementor-element.elementor-element-20c2aeb .gi-intro__kicker p::before{width:26px;}
  .elementor-11 .elementor-element.elementor-element-20c2aeb .gi-intro__title .elementor-heading-title{max-width:none;}

  .elementor-11 .elementor-element.elementor-element-20c2aeb .gi-prose__lead{
    font-size:18px;
    margin-bottom:30px;
  }
  .elementor-11 .elementor-element.elementor-element-20c2aeb .gi-prose__cols{margin-bottom:28px;}

  .elementor-11 .elementor-element.elementor-element-20c2aeb .gi-intro__note{padding-top:22px;}
  .elementor-11 .elementor-element.elementor-element-20c2aeb .gi-intro__note p{padding-left:30px;}
  .elementor-11 .elementor-element.elementor-element-20c2aeb .gi-intro__note p::before{width:18px;top:11px;}
}

@media (prefers-reduced-motion:reduce){
  .elementor-11 .elementor-element.elementor-element-20c2aeb .gi-intro__mandala img{animation:none;}
}
   

/* ── Kicker ── */
.elementor-11 .elementor-element.elementor-element-20c2aeb .gi-intro__kicker p{
  display:flex;align-items:center;gap:15px;
  margin:0;
}
.elementor-11 .elementor-element.elementor-element-20c2aeb .gi-intro__kicker p::before{
  content:"";width:40px;height:1px;flex:none;
  background:var(--gi-gold);
}

/* ── Title ── */
.elementor-11 .elementor-element.elementor-element-20c2aeb .gi-intro__title .elementor-heading-title{max-width:19ch;}

/* ── Rule ── */
.elementor-11 .elementor-element.elementor-element-20c2aeb .gi-intro__rule{
  height:1px;min-height:1px;padding:0;
  background:linear-gradient(90deg,
    var(--gi-gold) 0%,#D6DED9 26%,#D6DED9 100%);
}

/* ── Prose block ── */
.elementor-11 .elementor-element.elementor-element-20c2aeb .gi-prose{
  font-family:'Barlow',sans-serif;
  color:#3A4842;
}

.elementor-11 .elementor-element.elementor-element-20c2aeb .gi-prose__lead{
  max-width:78ch;
  margin:0 0 44px;
  font-size:21px;
  line-height:1.62;
  color:var(--gi-ink,#0C1512);
}

.elementor-11 .elementor-element.elementor-element-20c2aeb .gi-prose__cols{
  max-width:1040px;
  column-count:2;
  column-gap:78px;
  margin:0 0 36px;
}
.elementor-11 .elementor-element.elementor-element-20c2aeb .gi-prose__cols p{
  margin:0 0 22px;
  font-size:17px;
  line-height:1.75;
  break-inside:avoid;
  -webkit-column-break-inside:avoid;
}
.elementor-11 .elementor-element.elementor-element-20c2aeb .gi-prose__cols p:last-child{margin-bottom:0;}

.elementor-11 .elementor-element.elementor-element-20c2aeb .gi-prose__close{
  max-width:78ch;
  margin:0;
  font-size:17px;
  line-height:1.75;
}

/* ── Note ── */
.elementor-11 .elementor-element.elementor-element-20c2aeb .gi-intro__note{
  max-width:1040px;
  padding-top:26px;
  border-top:1px solid #D6DED9;
}
.elementor-11 .elementor-element.elementor-element-20c2aeb .gi-intro__note p{
  position:relative;padding-left:42px;margin:0;
}
.elementor-11 .elementor-element.elementor-element-20c2aeb .gi-intro__note p::before{
  content:"";position:absolute;left:0;top:13px;
  width:26px;height:1px;background:var(--gi-gold);
}
.elementor-11 .elementor-element.elementor-element-20c2aeb .gi-intro__note b{
  font-weight:500;color:var(--gi-ink,#0C1512);
}


/* ═══════════ RESPONSIVE ═══════════ */
@media (max-width:1024px){
  .elementor-11 .elementor-element.elementor-element-20c2aeb .gi-prose__cols{column-gap:54px;}
}

@media (max-width:820px){
  .elementor-11 .elementor-element.elementor-element-20c2aeb .gi-prose__cols{
    column-count:1;
    max-width:66ch;
  }
  .elementor-11 .elementor-element.elementor-element-20c2aeb .gi-prose__cols p{margin-bottom:24px;}
}

@media (max-width:600px){
  .elementor-11 .elementor-element.elementor-element-20c2aeb .gi-intro__kicker p{gap:11px;}
  .elementor-11 .elementor-element.elementor-element-20c2aeb .gi-intro__kicker p::before{width:26px;}
  .elementor-11 .elementor-element.elementor-element-20c2aeb .gi-intro__title .elementor-heading-title{max-width:none;}

  .elementor-11 .elementor-element.elementor-element-20c2aeb .gi-prose__lead{
    font-size:18px;
    margin-bottom:30px;
  }
  .elementor-11 .elementor-element.elementor-element-20c2aeb .gi-prose__cols{margin-bottom:28px;}

  .elementor-11 .elementor-element.elementor-element-20c2aeb .gi-intro__note{padding-top:22px;}
  .elementor-11 .elementor-element.elementor-element-20c2aeb .gi-intro__note p{padding-left:30px;}
  .elementor-11 .elementor-element.elementor-element-20c2aeb .gi-intro__note p::before{width:18px;top:11px;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec31870 *//* ═══════════════════════════════════════════════════
   GREEN ISLE — WHY
   ═══════════════════════════════════════════════════ */

/* ── Aside ── */
.elementor-11 .elementor-element.elementor-element-ec31870 .gi-why__aside{
  position:sticky;
  top:148px;
  align-self:start;
}

.elementor-11 .elementor-element.elementor-element-ec31870 .gi-why__kicker p{
  display:flex;align-items:center;gap:15px;
  margin:0;
}
.elementor-11 .elementor-element.elementor-element-ec31870 .gi-why__kicker p::before{
  content:"";width:40px;height:1px;flex:none;
  background:var(--gi-gold);
}

.elementor-11 .elementor-element.elementor-element-ec31870 .gi-why__blurb p{
  margin:0;
  max-width:36ch;
}

/* ── List ── */
.elementor-11 .elementor-element.elementor-element-ec31870 .gi-why__items{
  border-top:1px solid #D2DCD6;
  font-family:'Barlow',sans-serif;
}

.elementor-11 .elementor-element.elementor-element-ec31870 .gi-why__item{
  padding:34px 0 36px;
  border-bottom:1px solid #D2DCD6;
}
.elementor-11 .elementor-element.elementor-element-ec31870 .gi-why__item:last-child{border-bottom:0;}

.elementor-11 .elementor-element.elementor-element-ec31870 .gi-why__mark{
  display:block;
  width:24px;height:1px;
  background:var(--gi-gold);
  margin:0 0 18px;
}

.elementor-11 .elementor-element.elementor-element-ec31870 .gi-why__h{
  font-family:'Marcellus',Georgia,serif;
  font-weight:400;
  font-size:23px;
  line-height:1.32;
  letter-spacing:-.005em;
  color:var(--gi-emerald);
  margin:0 0 11px;
}

.elementor-11 .elementor-element.elementor-element-ec31870 .gi-why__p{
  font-size:16.5px;
  line-height:1.74;
  color:#3A4842;
  max-width:52ch;
  margin:0;
}


/* ═══════════ RESPONSIVE ═══════════ */
@media (max-width:1180px){
  .elementor-11 .elementor-element.elementor-element-ec31870 .gi-why__aside{top:132px;}
}

@media (max-width:1024px){
  .elementor-11 .elementor-element.elementor-element-ec31870 .gi-why__aside{position:static;}
  .elementor-11 .elementor-element.elementor-element-ec31870 .gi-why__blurb p{max-width:60ch;}
  .elementor-11 .elementor-element.elementor-element-ec31870 .gi-why__p{max-width:64ch;}
}

@media (max-width:600px){
  .elementor-11 .elementor-element.elementor-element-ec31870 .gi-why__kicker p{gap:11px;}
  .elementor-11 .elementor-element.elementor-element-ec31870 .gi-why__kicker p::before{width:26px;}
  .elementor-11 .elementor-element.elementor-element-ec31870 .gi-why__item{padding:26px 0 28px;}
  .elementor-11 .elementor-element.elementor-element-ec31870 .gi-why__mark{margin-bottom:15px;}
  .elementor-11 .elementor-element.elementor-element-ec31870 .gi-why__h{font-size:21px;}
  .elementor-11 .elementor-element.elementor-element-ec31870 .gi-why__p{font-size:16px;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-396e661 *//* ═══════════════════════════════════════════════════
   GREEN ISLE — EXPERIENCE
   ═══════════════════════════════════════════════════ */

/* ── Head ── */
.elementor-11 .elementor-element.elementor-element-396e661 .gi-exp__kicker p{
  display:flex;align-items:center;gap:15px;margin:0;
}
.elementor-11 .elementor-element.elementor-element-396e661 .gi-exp__kicker p::before{
  content:"";width:40px;height:1px;flex:none;background:var(--gi-gold);
}
.elementor-11 .elementor-element.elementor-element-396e661 .gi-exp__title .elementor-heading-title{max-width:16ch;}
.elementor-11 .elementor-element.elementor-element-396e661 .gi-exp__blurb p{margin:0;padding-bottom:6px;}

/* ── Offset grid ── */
.elementor-11 .elementor-element.elementor-element-396e661 .gi-exp__plates{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  column-gap:78px;
  row-gap:86px;
}
.elementor-11 .elementor-element.elementor-element-396e661 .gi-exp__plates > :nth-child(even){
  margin-top:88px;
}

/* ── Plate ── */
.elementor-11 .elementor-element.elementor-element-396e661 .gi-plate{
  display:block;
  text-decoration:none;
  font-family:'Barlow',sans-serif;
}
.elementor-11 .elementor-element.elementor-element-396e661 .gi-plate__frame{
  position:relative;
  aspect-ratio:4/5;
  overflow:hidden;
  background:#EEF2EE;
  margin-bottom:26px;
}
.elementor-11 .elementor-element.elementor-element-396e661 .gi-plate__frame img{
  width:100%;height:100%;
  object-fit:cover;
  transform:scale(1.01);
  transition:transform 1.1s var(--gi-ease);
}
.elementor-11 .elementor-element.elementor-element-396e661 .gi-plate__frame::after{
  content:"";position:absolute;inset:0;z-index:2;
  border:1px solid rgba(200,162,74,0);
  pointer-events:none;
  transition:border-color .5s var(--gi-ease);
}

.elementor-11 .elementor-element.elementor-element-396e661 .gi-plate__head{
  display:flex;align-items:baseline;
  justify-content:space-between;gap:20px;
  padding-bottom:14px;
  border-bottom:1px solid #D2DCD6;
  margin-bottom:16px;
}
.elementor-11 .elementor-element.elementor-element-396e661 .gi-plate__name{
  font-family:'Marcellus',Georgia,serif;
  font-weight:400;font-size:26px;
  line-height:1.2;letter-spacing:-.008em;
  color:var(--gi-emerald);
  margin:0;
  transition:color .3s var(--gi-ease);
}
.elementor-11 .elementor-element.elementor-element-396e661 .gi-plate__arrow{
  flex:none;font-size:15px;
  color:#8A6D28;
  transition:transform .45s var(--gi-ease);
}
.elementor-11 .elementor-element.elementor-element-396e661 .gi-plate__line{
  font-size:16.5px;line-height:1.7;
  color:#3A4842;margin:0 0 14px;
  max-width:46ch;
}
.elementor-11 .elementor-element.elementor-element-396e661 .gi-plate__places{
  font-size:13.5px;line-height:1.6;
  letter-spacing:.015em;
  color:#7B8A83;margin:0;
}

/* ── Foot ── */
.elementor-11 .elementor-element.elementor-element-396e661 .gi-exp__foot{
  margin-top:96px;
}
.elementor-11 .elementor-element.elementor-element-396e661 .gi-exp__footrow{
  padding-top:28px;
  border-top:1px solid #D2DCD6;
  display:flex;align-items:baseline;
  justify-content:space-between;
  gap:28px;flex-wrap:wrap;
  font-family:'Barlow',sans-serif;
}
.elementor-11 .elementor-element.elementor-element-396e661 .gi-exp__footrow p{
  margin:0;font-size:16.5px;
  color:#55645D;max-width:58ch;
}
.elementor-11 .elementor-element.elementor-element-396e661 .gi-exp__link{
  flex:none;
  display:inline-flex;align-items:center;gap:10px;
  font-size:12.5px;font-weight:600;
  letter-spacing:.15em;text-transform:uppercase;
  color:var(--gi-emerald);text-decoration:none;
  padding-bottom:4px;
  border-bottom:1px solid var(--gi-gold);
  transition:gap .4s var(--gi-ease),color .3s var(--gi-ease);
}

/* ── Hover ── */
@media (hover:hover) and (pointer:fine){
  .elementor-11 .elementor-element.elementor-element-396e661 .gi-plate:hover .gi-plate__frame img{transform:scale(1.06);}
  .elementor-11 .elementor-element.elementor-element-396e661 .gi-plate:hover .gi-plate__frame::after{border-color:rgba(200,162,74,.55);}
  .elementor-11 .elementor-element.elementor-element-396e661 .gi-plate:hover .gi-plate__arrow{transform:translateX(6px);}
  .elementor-11 .elementor-element.elementor-element-396e661 .gi-plate:hover .gi-plate__name{color:#8A6D28;}
  .elementor-11 .elementor-element.elementor-element-396e661 .gi-exp__link:hover{gap:16px;color:#8A6D28;}
}
.elementor-11 .elementor-element.elementor-element-396e661 .gi-plate:focus-visible,
.elementor-11 .elementor-element.elementor-element-396e661 .gi-exp__link:focus-visible{
  outline:2px solid var(--gi-gold);outline-offset:4px;
}

/* ── Responsive ── */
@media (max-width:1180px){
  .elementor-11 .elementor-element.elementor-element-396e661 .gi-exp__plates{column-gap:52px;row-gap:66px;}
  .elementor-11 .elementor-element.elementor-element-396e661 .gi-exp__plates > :nth-child(even){margin-top:64px;}
  .elementor-11 .elementor-element.elementor-element-396e661 .gi-plate__name{font-size:23px;}
}

@media (max-width:900px){
  .elementor-11 .elementor-element.elementor-element-396e661 .gi-exp__title .elementor-heading-title{max-width:22ch;}
  .elementor-11 .elementor-element.elementor-element-396e661 .gi-exp__blurb p{padding-bottom:0;max-width:58ch;}
  .elementor-11 .elementor-element.elementor-element-396e661 .gi-exp__plates{
    grid-template-columns:1fr;
    row-gap:56px;
  }
  .elementor-11 .elementor-element.elementor-element-396e661 .gi-exp__plates > :nth-child(even){margin-top:0;}
  .elementor-11 .elementor-element.elementor-element-396e661 .gi-plate__frame{aspect-ratio:3/2;margin-bottom:22px;}
  .elementor-11 .elementor-element.elementor-element-396e661 .gi-exp__foot{margin-top:66px;}
}

@media (max-width:600px){
  .elementor-11 .elementor-element.elementor-element-396e661 .gi-exp__kicker p{gap:11px;}
  .elementor-11 .elementor-element.elementor-element-396e661 .gi-exp__kicker p::before{width:26px;}
  .elementor-11 .elementor-element.elementor-element-396e661 .gi-exp__plates{row-gap:46px;}
  .elementor-11 .elementor-element.elementor-element-396e661 .gi-plate__frame{aspect-ratio:4/3;}
  .elementor-11 .elementor-element.elementor-element-396e661 .gi-plate__name{font-size:22px;}
  .elementor-11 .elementor-element.elementor-element-396e661 .gi-plate__line{font-size:16px;}
  .elementor-11 .elementor-element.elementor-element-396e661 .gi-exp__foot{margin-top:52px;}
  .elementor-11 .elementor-element.elementor-element-396e661 .gi-exp__footrow{gap:20px;}
}

@media (prefers-reduced-motion:reduce){
  .elementor-11 .elementor-element.elementor-element-396e661 .gi-plate__frame img{transition:none;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1894944 */.elementor-11 .elementor-element.elementor-element-1894944 .gi-pkg__loop .elementor-grid{gap:0!important;}
.elementor-11 .elementor-element.elementor-element-1894944 .gi-pkg__slot{border-top:1px solid #D2DCD6;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d63fa7 *//* ═══════════════════════════════════════════════════
   GREEN ISLE — PACKAGES (head + foot)
   ═══════════════════════════════════════════════════ */

/* ── Kicker ── */
.elementor-11 .elementor-element.elementor-element-1d63fa7 .gi-pkg__kicker p{
  display:flex;align-items:center;gap:15px;
  margin:0;line-height:1.4;
}
.elementor-11 .elementor-element.elementor-element-1d63fa7 .gi-pkg__kicker p::before{
  content:"";width:40px;height:1px;flex:none;
  background:var(--gi-gold);
}

/* ── Title ── */
.elementor-11 .elementor-element.elementor-element-1d63fa7 .gi-pkg__title .elementor-heading-title{max-width:17ch;}

/* ── Blurb ── */
.elementor-11 .elementor-element.elementor-element-1d63fa7 .gi-pkg__blurb p{
  margin:0;
  padding-bottom:6px;
}

/* ── Slot — Loop Grid lands here ── */
.elementor-11 .elementor-element.elementor-element-1d63fa7 .gi-pkg__slot{
  border-top:1px solid #D2DCD6;
}
.elementor-11 .elementor-element.elementor-element-1d63fa7 .gi-pkg__slot:not(:empty){
  border-bottom:1px solid #D2DCD6;
}

/* ── Foot ── */
.elementor-11 .elementor-element.elementor-element-1d63fa7 .gi-pkg__footrow{
  display:flex;
  align-items:baseline;
  justify-content:space-between;
  gap:28px;
  flex-wrap:wrap;
  font-family:'Barlow',sans-serif;
}
.elementor-11 .elementor-element.elementor-element-1d63fa7 .gi-pkg__footrow p{
  margin:0;
  font-size:16.5px;
  line-height:1.72;
  color:#55645D;
  max-width:56ch;
}
.elementor-11 .elementor-element.elementor-element-1d63fa7 .gi-pkg__all{
  flex:none;
  display:inline-flex;
  align-items:center;
  padding:16px 32px;
  font-family:'Barlow',sans-serif;
  font-size:12px;font-weight:600;
  letter-spacing:.15em;
  text-transform:uppercase;
  line-height:1;
  color:var(--gi-emerald);
  border:1px solid var(--gi-emerald);
  text-decoration:none;
  position:relative;
  overflow:hidden;
  transition:color .4s var(--gi-ease);
}
.elementor-11 .elementor-element.elementor-element-1d63fa7 .gi-pkg__all span{position:relative;z-index:1;}
.elementor-11 .elementor-element.elementor-element-1d63fa7 .gi-pkg__all::before{
  content:"";position:absolute;inset:0;
  background:var(--gi-emerald);
  transform:scaleX(0);
  transform-origin:left;
  transition:transform .45s var(--gi-ease);
}

/* ── Hover ── */
@media (hover:hover) and (pointer:fine){
  .elementor-11 .elementor-element.elementor-element-1d63fa7 .gi-pkg__all:hover{color:#FBFAF7;}
  .elementor-11 .elementor-element.elementor-element-1d63fa7 .gi-pkg__all:hover::before{transform:scaleX(1);}
}
.elementor-11 .elementor-element.elementor-element-1d63fa7 .gi-pkg__all:focus-visible{
  outline:2px solid var(--gi-gold);
  outline-offset:4px;
}

/* ═══════════ RESPONSIVE ═══════════ */
@media (max-width:1180px){
  .elementor-11 .elementor-element.elementor-element-1d63fa7 .gi-pkg__title .elementor-heading-title{max-width:19ch;}
}

@media (max-width:900px){
  .elementor-11 .elementor-element.elementor-element-1d63fa7 .gi-pkg__title .elementor-heading-title{max-width:22ch;}
  .elementor-11 .elementor-element.elementor-element-1d63fa7 .gi-pkg__blurb p{
    padding-bottom:0;
    max-width:58ch;
  }
}

@media (max-width:600px){
  .elementor-11 .elementor-element.elementor-element-1d63fa7 .gi-pkg__kicker p{gap:11px;}
  .elementor-11 .elementor-element.elementor-element-1d63fa7 .gi-pkg__kicker p::before{width:26px;}
  .elementor-11 .elementor-element.elementor-element-1d63fa7 .gi-pkg__footrow{gap:22px;}
  .elementor-11 .elementor-element.elementor-element-1d63fa7 .gi-pkg__footrow p{font-size:16px;}
  .elementor-11 .elementor-element.elementor-element-1d63fa7 .gi-pkg__all{
    width:100%;
    justify-content:center;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d94a5af *//* ═══════════════════════════════════════════════════
   GREEN ISLE — TAILOR MADE
   ═══════════════════════════════════════════════════ */
.elementor-11 .elementor-element.elementor-element-d94a5af{position:relative;overflow:hidden;isolation:isolate;}

/* Paper grain — hero එකේම vocabulary එක */
.elementor-11 .elementor-element.elementor-element-d94a5af::before{
  content:"";position:absolute;inset:0;z-index:0;
  pointer-events:none;opacity:.055;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3'/%3E%3C/filter%3E%3Crect width='260' height='260' filter='url(%23n)'/%3E%3C/svg%3E");
}

/* Gold wash — hero එකේ වමේ, මෙතන දකුණේ */
.elementor-11 .elementor-element.elementor-element-d94a5af::after{
  content:"";position:absolute;z-index:0;pointer-events:none;
  right:-16vw;top:-18vh;width:58vw;height:74vh;
  background:radial-gradient(closest-side,rgba(200,162,74,.10),transparent 72%);
}

/* Content above the texture */
.elementor-11 .elementor-element.elementor-element-d94a5af .gi-tailor__panel,
.elementor-11 .elementor-element.elementor-element-d94a5af .gi-steps{
  position:relative;
  z-index:2;
}

/* ── Kicker ── */
.elementor-11 .elementor-element.elementor-element-d94a5af .gi-tailor__kicker p{
  display:flex;align-items:center;gap:15px;
  margin:0;line-height:1.4;
}
.elementor-11 .elementor-element.elementor-element-d94a5af .gi-tailor__kicker p::before{
  content:"";width:40px;height:1px;flex:none;
  background:var(--gi-gold);
}

/* ── Title ── */
.elementor-11 .elementor-element.elementor-element-d94a5af .gi-tailor__title .elementor-heading-title{max-width:15ch;}
.elementor-11 .elementor-element.elementor-element-d94a5af .gi-tailor__title em{
  font-style:normal;
  color:var(--gi-gold-lt);
}

/* ── Text ── */
.elementor-11 .elementor-element.elementor-element-d94a5af .gi-tailor__text p{
  margin:0;
  max-width:44ch;
}
.elementor-11 .elementor-element.elementor-element-d94a5af .gi-tailor__aside p{
  margin:0;
  max-width:42ch;
}

/* ── Button ── */
.elementor-11 .elementor-element.elementor-element-d94a5af .gi-btn .elementor-button{
  position:relative;overflow:hidden;
  display:inline-flex;align-items:center;justify-content:center;
  padding:18px 36px;border-radius:0;
  font-family:'Barlow',sans-serif;
  font-size:12.5px;font-weight:600;
  letter-spacing:.15em;text-transform:uppercase;line-height:1;
  white-space:nowrap;
  background:var(--gi-gold)!important;
  border:1px solid var(--gi-gold);
  color:var(--gi-emerald-deep)!important;
  transition:color .4s var(--gi-ease);
}
.elementor-11 .elementor-element.elementor-element-d94a5af .gi-btn .elementor-button::before{
  content:"";position:absolute;inset:0;z-index:0;
  background:#fff;
  transform:scaleX(0);transform-origin:left;
  transition:transform .45s var(--gi-ease);
}
.elementor-11 .elementor-element.elementor-element-d94a5af .gi-btn .elementor-button-content-wrapper,
.elementor-11 .elementor-element.elementor-element-d94a5af .gi-btn .elementor-button-text{position:relative;z-index:1;}

/* ── Steps ── */
.elementor-11 .elementor-element.elementor-element-d94a5af .gi-steps__list{
  border-top:1px solid rgba(255,255,255,.14);
  font-family:'Barlow',sans-serif;
}
.elementor-11 .elementor-element.elementor-element-d94a5af .gi-step{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:26px;
  padding:30px 0 32px;
  border-bottom:1px solid rgba(255,255,255,.14);
}
.elementor-11 .elementor-element.elementor-element-d94a5af .gi-step:last-child{border-bottom:0;}

.elementor-11 .elementor-element.elementor-element-d94a5af .gi-step__n{
  font-family:'Marcellus',Georgia,serif;
  font-size:15px;line-height:1.5;
  letter-spacing:.06em;
  color:var(--gi-gold);
  padding-top:3px;
}
.elementor-11 .elementor-element.elementor-element-d94a5af .gi-step__h{
  font-family:'Marcellus',Georgia,serif;
  font-weight:400;font-size:22px;
  line-height:1.32;letter-spacing:-.005em;
  color:#fff;margin:0 0 9px;
}
.elementor-11 .elementor-element.elementor-element-d94a5af .gi-step__p{
  font-size:16px;line-height:1.72;
  color:rgba(255,255,255,.68);
  margin:0;max-width:46ch;
}

/* ── Hover ── */
@media (hover:hover) and (pointer:fine){
  .elementor-11 .elementor-element.elementor-element-d94a5af .gi-btn .elementor-button:hover{color:var(--gi-emerald-deep)!important;}
  .elementor-11 .elementor-element.elementor-element-d94a5af .gi-btn .elementor-button:hover::before{transform:scaleX(1);}
}
.elementor-11 .elementor-element.elementor-element-d94a5af a:focus-visible{
  outline:2px solid var(--gi-gold);outline-offset:3px;
}

/* ═══════════ RESPONSIVE ═══════════ */
@media (max-width:900px){
  .elementor-11 .elementor-element.elementor-element-d94a5af .gi-tailor__title .elementor-heading-title{max-width:19ch;}
  .elementor-11 .elementor-element.elementor-element-d94a5af .gi-tailor__text p{max-width:58ch;}
  .elementor-11 .elementor-element.elementor-element-d94a5af .gi-tailor__aside p{max-width:58ch;}
  .elementor-11 .elementor-element.elementor-element-d94a5af .gi-step__p{max-width:58ch;}
}

@media (max-width:600px){
  .elementor-11 .elementor-element.elementor-element-d94a5af .gi-tailor__kicker p{gap:11px;}
  .elementor-11 .elementor-element.elementor-element-d94a5af .gi-tailor__kicker p::before{width:26px;}
  .elementor-11 .elementor-element.elementor-element-d94a5af .gi-tailor__title .elementor-heading-title{max-width:none;}
  .elementor-11 .elementor-element.elementor-element-d94a5af .gi-btn,
  .elementor-11 .elementor-element.elementor-element-d94a5af .gi-btn .elementor-button{width:100%;padding:16px 20px;}
  .elementor-11 .elementor-element.elementor-element-d94a5af .gi-step{gap:18px;padding:26px 0 28px;}
  .elementor-11 .elementor-element.elementor-element-d94a5af .gi-step__h{font-size:20px;}
  .elementor-11 .elementor-element.elementor-element-d94a5af .gi-step__p{font-size:15.5px;}
}

@media (prefers-reduced-motion:reduce){
  .elementor-11 .elementor-element.elementor-element-d94a5af,.elementor-11 .elementor-element.elementor-element-d94a5af *{transition-duration:.01ms!important;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59c7cc6 *//* ═══════════════════════════════════════════════════
   GREEN ISLE — INQUIRY
   ═══════════════════════════════════════════════════ */

/* ── Head ── */
.elementor-11 .elementor-element.elementor-element-59c7cc6 .gi-ask__kicker p{
  display:flex;align-items:center;gap:15px;margin:0;
}
.elementor-11 .elementor-element.elementor-element-59c7cc6 .gi-ask__kicker p::before{
  content:"";width:40px;height:1px;flex:none;background:var(--gi-gold);
}
.elementor-11 .elementor-element.elementor-element-59c7cc6 .gi-ask__title .elementor-heading-title{max-width:16ch;}
.elementor-11 .elementor-element.elementor-element-59c7cc6 .gi-ask__blurb p{margin:0;padding-bottom:6px;}

/* ── Form fields — underline style ── */
.elementor-11 .elementor-element.elementor-element-59c7cc6 .gi-form .elementor-field-label{
  font-family:'Barlow',sans-serif;
  font-size:11.5px;font-weight:600;
  letter-spacing:.13em;text-transform:uppercase;
  color:#7B8A83;
  margin-bottom:9px;
}
.elementor-11 .elementor-element.elementor-element-59c7cc6 .gi-form .elementor-field-textual,
.elementor-11 .elementor-element.elementor-element-59c7cc6 .gi-form input[type="text"],
.elementor-11 .elementor-element.elementor-element-59c7cc6 .gi-form input[type="email"],
.elementor-11 .elementor-element.elementor-element-59c7cc6 .gi-form input[type="number"],
.elementor-11 .elementor-element.elementor-element-59c7cc6 .gi-form select,
.elementor-11 .elementor-element.elementor-element-59c7cc6 .gi-form textarea{
  font-family:'Barlow',sans-serif;
  font-size:16.5px;line-height:1.6;
  color:var(--gi-ink,#0C1512);
  background:transparent;
  border:0;
  border-bottom:1px solid #D2DCD6;
  border-radius:0;
  padding:8px 0 11px;
  box-shadow:none;
  transition:border-color .35s var(--gi-ease);
}
.elementor-11 .elementor-element.elementor-element-59c7cc6 .gi-form textarea{
  min-height:108px;
  resize:vertical;
}
.elementor-11 .elementor-element.elementor-element-59c7cc6 .gi-form select{
  -webkit-appearance:none;appearance:none;
  padding-right:24px;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 24 24' fill='none' stroke='%238A6D28' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:right 2px center;
  cursor:pointer;
}
.elementor-11 .elementor-element.elementor-element-59c7cc6 .gi-form ::placeholder{color:#A8B4AE;opacity:1;}
.elementor-11 .elementor-element.elementor-element-59c7cc6 .gi-form .elementor-field-textual:focus,
.elementor-11 .elementor-element.elementor-element-59c7cc6 .gi-form select:focus,
.elementor-11 .elementor-element.elementor-element-59c7cc6 .gi-form textarea:focus{
  border-bottom-color:var(--gi-gold);
  outline:0;box-shadow:none;
}

/* ── Submit ── */
.elementor-11 .elementor-element.elementor-element-59c7cc6 .gi-form .elementor-field-type-submit{
  margin-top:8px;
}
.elementor-11 .elementor-element.elementor-element-59c7cc6 .gi-form .elementor-button[type="submit"]{
  position:relative;overflow:hidden;
  display:inline-flex;align-items:center;justify-content:center;
  padding:18px 40px;border-radius:0;
  font-family:'Barlow',sans-serif;
  font-size:12.5px;font-weight:600;
  letter-spacing:.15em;text-transform:uppercase;line-height:1;
  color:#FBFAF7;
  background:var(--gi-emerald);
  border:1px solid var(--gi-emerald);
  transition:color .4s var(--gi-ease);
}
.elementor-11 .elementor-element.elementor-element-59c7cc6 .gi-form .elementor-button[type="submit"]::before{
  content:"";position:absolute;inset:0;z-index:0;
  background:var(--gi-gold);
  transform:scaleX(0);transform-origin:left;
  transition:transform .45s var(--gi-ease);
}
.elementor-11 .elementor-element.elementor-element-59c7cc6 .gi-form .elementor-button-content-wrapper,
.elementor-11 .elementor-element.elementor-element-59c7cc6 .gi-form .elementor-button-text{position:relative;z-index:1;}

/* ── Contact ── */
.elementor-11 .elementor-element.elementor-element-59c7cc6 .gi-contact__list{
  border-top:1px solid #D2DCD6;
  font-family:'Barlow',sans-serif;
}
.elementor-11 .elementor-element.elementor-element-59c7cc6 .gi-contact__item{
  padding:26px 0 28px;
  border-bottom:1px solid #D2DCD6;
}
.elementor-11 .elementor-element.elementor-element-59c7cc6 .gi-contact__item:last-child{border-bottom:0;}
.elementor-11 .elementor-element.elementor-element-59c7cc6 .gi-contact__k{
  font-size:11.5px;font-weight:600;
  letter-spacing:.13em;text-transform:uppercase;
  color:#7B8A83;margin:0 0 10px;
}
.elementor-11 .elementor-element.elementor-element-59c7cc6 .gi-contact__v{
  font-size:16.5px;line-height:1.66;
  color:var(--gi-ink,#0C1512);margin:0;
}
.elementor-11 .elementor-element.elementor-element-59c7cc6 .gi-contact__v a{
  text-decoration:none;
  border-bottom:1px solid rgba(200,162,74,.5);
  padding-bottom:1px;
  transition:border-color .3s var(--gi-ease),color .3s var(--gi-ease);
}
.elementor-11 .elementor-element.elementor-element-59c7cc6 .gi-contact__sub{
  font-size:14px;line-height:1.6;
  color:#7B8A83;margin:7px 0 0;
}

/* ── Hover ── */
@media (hover:hover) and (pointer:fine){
  .elementor-11 .elementor-element.elementor-element-59c7cc6 .gi-form .elementor-button[type="submit"]:hover{color:var(--gi-emerald-deep);}
  .elementor-11 .elementor-element.elementor-element-59c7cc6 .gi-form .elementor-button[type="submit"]:hover::before{transform:scaleX(1);}
  .elementor-11 .elementor-element.elementor-element-59c7cc6 .gi-contact__v a:hover{color:#8A6D28;border-color:var(--gi-gold);}
}
.elementor-11 .elementor-element.elementor-element-59c7cc6 .gi-form .elementor-field-textual:focus-visible,
.elementor-11 .elementor-element.elementor-element-59c7cc6 .gi-contact__v a:focus-visible{
  outline:2px solid var(--gi-gold);outline-offset:3px;
}

/* ═══════════ RESPONSIVE ═══════════ */
@media (max-width:900px){
  .elementor-11 .elementor-element.elementor-element-59c7cc6 .gi-ask__title .elementor-heading-title{max-width:22ch;}
  .elementor-11 .elementor-element.elementor-element-59c7cc6 .gi-ask__blurb p{padding-bottom:0;max-width:58ch;}
}

@media (max-width:600px){
  .elementor-11 .elementor-element.elementor-element-59c7cc6 .gi-ask__kicker p{gap:11px;}
  .elementor-11 .elementor-element.elementor-element-59c7cc6 .gi-ask__kicker p::before{width:26px;}
  .elementor-11 .elementor-element.elementor-element-59c7cc6 .gi-form .elementor-button[type="submit"]{
    width:100%;padding:17px 22px;
  }
}/* End custom CSS */