.elementor-998 .elementor-element.elementor-element-bdceda9{--display:flex;--min-height:46vh;--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;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-998 .elementor-element.elementor-element-c75969a.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-998 .elementor-element.elementor-element-7a81146{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overflow:hidden;--margin-top:-30%;--margin-bottom:16%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-998 .elementor-element.elementor-element-9917b66{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 0px;--row-gap:10px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:2%;--padding-bottom:2%;--padding-left:5%;--padding-right:5%;--z-index:99;}.elementor-998 .elementor-element.elementor-element-9ddc873{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 20px;--row-gap:10px;--column-gap:20px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-998 .elementor-element.elementor-element-9ddc873.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-998 .elementor-element.elementor-element-bdfd267{text-align:left;}.elementor-998 .elementor-element.elementor-element-bdfd267 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:clamp(2rem, 2rem + 2vw, 3rem);font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:0.9em;letter-spacing:0px;color:#FFFFFF;}.elementor-998 .elementor-element.elementor-element-5de564f{padding:0% 0% 0% 0%;text-align:center;}.elementor-998 .elementor-element.elementor-element-5de564f .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:clamp(1rem, 0.9rem + 0.5vw, 1.125rem);font-weight:400;line-height:1.6em;letter-spacing:0.05em;color:#FFFFFF;}.elementor-998 .elementor-element.elementor-element-4e04835{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:43px 43px 43px 43px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-998 .elementor-element.elementor-element-4e04835:not(.elementor-motion-effects-element-type-background), .elementor-998 .elementor-element.elementor-element-4e04835 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F7FD;}.elementor-998 .elementor-element.elementor-element-be91f30.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-998 .elementor-element.elementor-element-be91f30 .jet-listing-dynamic-field__content{font-family:"Satoshi", Sans-serif;font-size:clamp(1rem, 0.9rem + 0.5vw, 1.125rem);font-weight:500;text-align:center;}.elementor-998 .elementor-element.elementor-element-be91f30 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-998 .elementor-element.elementor-element-be91f30 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-998 .elementor-element.elementor-element-be91f30 .jet-listing-dynamic-field{justify-content:center;}.elementor-998 .elementor-element.elementor-element-11c7e59{--display:flex;--min-height:25vh;--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;--overflow:hidden;--padding-top:5%;--padding-bottom:5%;--padding-left:10%;--padding-right:10%;}.elementor-998 .elementor-element.elementor-element-4d6df4b{--display:flex;--min-height:240px;--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:65px 65px;--row-gap:65px;--column-gap:65px;--overflow:hidden;--padding-top:1%;--padding-bottom:3%;--padding-left:10%;--padding-right:10%;}.elementor-998 .elementor-element.elementor-element-4d6df4b:not(.elementor-motion-effects-element-type-background), .elementor-998 .elementor-element.elementor-element-4d6df4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F7FD;}.elementor-998 .elementor-element.elementor-element-443c889{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:stretch;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-998 .elementor-element.elementor-element-df4a8ba{--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:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-998 .elementor-element.elementor-element-edb188e{padding:0px 0px 5px 0px;text-align:center;}.elementor-998 .elementor-element.elementor-element-edb188e .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:clamp(0.8rem, 1.2rem + 0.5vw, 1.4rem);font-weight:600;line-height:2.5em;letter-spacing:0em;color:#000000;}.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-998 .elementor-element.elementor-element-e70b5fa .elementor-icon-wrapper{text-align:center;}.elementor-998 .elementor-element.elementor-element-e70b5fa.elementor-view-stacked .elementor-icon{background-color:#A1C935;}.elementor-998 .elementor-element.elementor-element-e70b5fa.elementor-view-framed .elementor-icon, .elementor-998 .elementor-element.elementor-element-e70b5fa.elementor-view-default .elementor-icon{color:#A1C935;border-color:#A1C935;}.elementor-998 .elementor-element.elementor-element-e70b5fa.elementor-view-framed .elementor-icon, .elementor-998 .elementor-element.elementor-element-e70b5fa.elementor-view-default .elementor-icon svg{fill:#A1C935;}.elementor-998 .elementor-element.elementor-element-e70b5fa .elementor-icon{font-size:36px;}.elementor-998 .elementor-element.elementor-element-e70b5fa .elementor-icon svg{height:36px;}.elementor-998 .elementor-element.elementor-element-42d4f29{padding:0px 0px 0px 0px;text-align:center;}.elementor-998 .elementor-element.elementor-element-42d4f29 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:clamp(1rem, 1rem + 0.5vw, 1rem);font-weight:400;line-height:2.5em;letter-spacing:-0.02em;color:#000000;}.elementor-998 .elementor-element.elementor-element-6f7b359{--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:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-998 .elementor-element.elementor-element-d5c6aff{padding:0px 0px 5px 0px;text-align:center;}.elementor-998 .elementor-element.elementor-element-d5c6aff .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:clamp(0.8rem, 1.2rem + 0.5vw, 1.4rem);font-weight:600;line-height:2.5em;letter-spacing:0em;color:#000000;}.elementor-998 .elementor-element.elementor-element-37bba51 .elementor-icon-wrapper{text-align:center;}.elementor-998 .elementor-element.elementor-element-37bba51.elementor-view-stacked .elementor-icon{background-color:#A1C935;}.elementor-998 .elementor-element.elementor-element-37bba51.elementor-view-framed .elementor-icon, .elementor-998 .elementor-element.elementor-element-37bba51.elementor-view-default .elementor-icon{color:#A1C935;border-color:#A1C935;}.elementor-998 .elementor-element.elementor-element-37bba51.elementor-view-framed .elementor-icon, .elementor-998 .elementor-element.elementor-element-37bba51.elementor-view-default .elementor-icon svg{fill:#A1C935;}.elementor-998 .elementor-element.elementor-element-37bba51 .elementor-icon{font-size:36px;}.elementor-998 .elementor-element.elementor-element-37bba51 .elementor-icon svg{height:36px;}.elementor-998 .elementor-element.elementor-element-7806e53{padding:0px 0px 0px 0px;text-align:center;}.elementor-998 .elementor-element.elementor-element-7806e53 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:clamp(1rem, 1rem + 0.5vw, 1rem);font-weight:400;line-height:2.5em;letter-spacing:-0.02em;color:#000000;}.elementor-998 .elementor-element.elementor-element-5e5ffc2{--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:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-998 .elementor-element.elementor-element-e6123b8{padding:0px 0px 5px 0px;text-align:center;}.elementor-998 .elementor-element.elementor-element-e6123b8 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:clamp(0.8rem, 1.2rem + 0.5vw, 1.4rem);font-weight:600;line-height:2.5em;letter-spacing:0em;color:#000000;}.elementor-998 .elementor-element.elementor-element-6d9459a .elementor-icon-wrapper{text-align:center;}.elementor-998 .elementor-element.elementor-element-6d9459a.elementor-view-stacked .elementor-icon{background-color:#A1C935;}.elementor-998 .elementor-element.elementor-element-6d9459a.elementor-view-framed .elementor-icon, .elementor-998 .elementor-element.elementor-element-6d9459a.elementor-view-default .elementor-icon{color:#A1C935;border-color:#A1C935;}.elementor-998 .elementor-element.elementor-element-6d9459a.elementor-view-framed .elementor-icon, .elementor-998 .elementor-element.elementor-element-6d9459a.elementor-view-default .elementor-icon svg{fill:#A1C935;}.elementor-998 .elementor-element.elementor-element-6d9459a .elementor-icon{font-size:36px;}.elementor-998 .elementor-element.elementor-element-6d9459a .elementor-icon svg{height:36px;}.elementor-998 .elementor-element.elementor-element-5f7a23a{padding:0px 0px 0px 0px;text-align:center;}.elementor-998 .elementor-element.elementor-element-5f7a23a .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:clamp(1rem, 1rem + 0.5vw, 1rem);font-weight:400;line-height:2.5em;letter-spacing:-0.02em;color:#000000;}.elementor-998 .elementor-element.elementor-element-cb3479f{--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:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-998 .elementor-element.elementor-element-b84c925{padding:0px 0px 5px 0px;text-align:center;}.elementor-998 .elementor-element.elementor-element-b84c925 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:clamp(0.8rem, 1.2rem + 0.5vw, 1.4rem);font-weight:600;line-height:2.5em;letter-spacing:0em;color:#000000;}.elementor-998 .elementor-element.elementor-element-3032568 .elementor-icon-wrapper{text-align:center;}.elementor-998 .elementor-element.elementor-element-3032568.elementor-view-stacked .elementor-icon{background-color:#A1C935;}.elementor-998 .elementor-element.elementor-element-3032568.elementor-view-framed .elementor-icon, .elementor-998 .elementor-element.elementor-element-3032568.elementor-view-default .elementor-icon{color:#A1C935;border-color:#A1C935;}.elementor-998 .elementor-element.elementor-element-3032568.elementor-view-framed .elementor-icon, .elementor-998 .elementor-element.elementor-element-3032568.elementor-view-default .elementor-icon svg{fill:#A1C935;}.elementor-998 .elementor-element.elementor-element-3032568 .elementor-icon{font-size:36px;}.elementor-998 .elementor-element.elementor-element-3032568 .elementor-icon svg{height:36px;}.elementor-998 .elementor-element.elementor-element-790d77e{padding:0px 0px 0px 0px;text-align:center;}.elementor-998 .elementor-element.elementor-element-790d77e .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:clamp(1rem, 1rem + 0.5vw, 1rem);font-weight:400;line-height:2.5em;letter-spacing:-0.02em;color:#000000;}.elementor-998 .elementor-element.elementor-element-ab9361c{--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:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-998 .elementor-element.elementor-element-b49a50c{padding:0px 0px 5px 0px;text-align:center;}.elementor-998 .elementor-element.elementor-element-b49a50c .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:clamp(0.8rem, 1.2rem + 0.5vw, 1.4rem);font-weight:600;line-height:2.5em;letter-spacing:0em;color:#000000;}.elementor-998 .elementor-element.elementor-element-89d4972 .elementor-icon-wrapper{text-align:center;}.elementor-998 .elementor-element.elementor-element-89d4972.elementor-view-stacked .elementor-icon{background-color:#A1C935;}.elementor-998 .elementor-element.elementor-element-89d4972.elementor-view-framed .elementor-icon, .elementor-998 .elementor-element.elementor-element-89d4972.elementor-view-default .elementor-icon{color:#A1C935;border-color:#A1C935;}.elementor-998 .elementor-element.elementor-element-89d4972.elementor-view-framed .elementor-icon, .elementor-998 .elementor-element.elementor-element-89d4972.elementor-view-default .elementor-icon svg{fill:#A1C935;}.elementor-998 .elementor-element.elementor-element-89d4972 .elementor-icon{font-size:36px;}.elementor-998 .elementor-element.elementor-element-89d4972 .elementor-icon svg{height:36px;}.elementor-998 .elementor-element.elementor-element-690c54a{padding:0px 0px 0px 0px;text-align:center;}.elementor-998 .elementor-element.elementor-element-690c54a .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:clamp(1rem, 1rem + 0.5vw, 1rem);font-weight:400;line-height:2.5em;letter-spacing:-0.02em;color:#000000;}.elementor-998 .elementor-element.elementor-element-5b36fa3{--display:flex;--min-height:60vh;--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:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:5%;--padding-bottom:5%;--padding-left:10%;--padding-right:10%;}.elementor-998 .elementor-element.elementor-element-deb2a9a{--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:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:7%;}.elementor-998 .elementor-element.elementor-element-2d11475 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:clamp(1rem, 1.5rem + 0.5vw, 2rem);font-weight:700;line-height:1.2em;letter-spacing:-0.02em;color:#000000;}.elementor-998 .elementor-element.elementor-element-2f1c73b .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:clamp(1rem, 0.9rem + 0.5vw, 1.125rem);font-weight:400;line-height:1.6em;letter-spacing:0em;color:#000000;}.elementor-998 .elementor-element.elementor-element-a0ddc36{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:42px 42px 42px 42px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-998 .elementor-element.elementor-element-a0ddc36:not(.elementor-motion-effects-element-type-background), .elementor-998 .elementor-element.elementor-element-a0ddc36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F7FD;}.elementor-998 .elementor-element.elementor-element-5350a99{width:var( --container-widget-width, 58% );max-width:58%;--container-widget-width:58%;--container-widget-flex-grow:0;}.elementor-998 .elementor-element.elementor-element-5350a99 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:clamp(0.875rem, 0.8rem + 0.3vw, 1rem);font-weight:500;line-height:1.4em;letter-spacing:0.02em;}.elementor-998 .elementor-element.elementor-element-50e0914{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-998 .elementor-element.elementor-element-76a578e .elementor-button{background-color:#442B8E;border-radius:20px 20px 20px 20px;padding:10px 10px 10px 10px;}.elementor-998 .elementor-element.elementor-element-76a578e{width:var( --container-widget-width, 14% );max-width:14%;--container-widget-width:14%;--container-widget-flex-grow:0;}.elementor-998 .elementor-element.elementor-element-5bd5b2f{--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:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-998 .elementor-element.elementor-element-63310c9{--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;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-998 .elementor-element.elementor-element-75b6d89 img{border-radius:20px 20px 20px 20px;}.elementor-998 .elementor-element.elementor-element-7d92f8d{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-998 .elementor-element.elementor-element-1634f63 img{border-radius:20px 20px 20px 20px;}.elementor-998 .elementor-element.elementor-element-c681a52{--display:flex;--min-height:521px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:5%;--padding-bottom:5%;--padding-left:10%;--padding-right:10%;}.elementor-998 .elementor-element.elementor-element-c681a52:not(.elementor-motion-effects-element-type-background), .elementor-998 .elementor-element.elementor-element-c681a52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F7FD;}.elementor-998 .elementor-element.elementor-element-ef7fe88{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-998 .elementor-element.elementor-element-dd90e9e img{border-radius:20px 20px 20px 20px;}.elementor-998 .elementor-element.elementor-element-b41b650{--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;--justify-content:center;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:0%;}.elementor-998 .elementor-element.elementor-element-55a29a7 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:clamp(1rem, 1.5rem + 0.5vw, 2rem);font-weight:700;line-height:1.2em;letter-spacing:-0.02em;color:#000000;}.elementor-998 .elementor-element.elementor-element-b3ec6ca .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:clamp(1rem, 0.9rem + 0.5vw, 1.125rem);font-weight:400;line-height:1.6em;letter-spacing:0em;color:#000000;}.elementor-998 .elementor-element.elementor-element-1f61333{padding:5px 0px 0px 0px;}.elementor-998 .elementor-element.elementor-element-dfc50c1{--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:8px 0px;--row-gap:8px;--column-gap:0px;--overflow:hidden;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-998 .elementor-element.elementor-element-9aefffb{text-align:center;}.elementor-998 .elementor-element.elementor-element-9aefffb .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:clamp(1rem, 1.5rem + 0.5vw, 2rem);font-weight:700;line-height:1.2em;letter-spacing:-0.02em;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );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-998 .elementor-element.elementor-element-977e55a{padding:1% 25% 3% 25%;text-align:center;font-family:"Satoshi", Sans-serif;font-size:clamp(1rem, 0.9rem + 0.5vw, 1.125rem);font-weight:400;line-height:1.6em;letter-spacing:0em;color:#000000;}.elementor-998 .elementor-element.elementor-element-6ad5fac{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:20%;--padding-right:20%;}.elementor-998 .elementor-element.elementor-element-a017337{--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;--overflow:hidden;--padding-top:5%;--padding-bottom:5%;--padding-left:10%;--padding-right:10%;}.elementor-998 .elementor-element.elementor-element-a017337:not(.elementor-motion-effects-element-type-background), .elementor-998 .elementor-element.elementor-element-a017337 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F7FD;}.elementor-998 .elementor-element.elementor-element-f86e318{text-align:center;}.elementor-998 .elementor-element.elementor-element-f86e318 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:clamp(1rem, 1.5rem + 0.5vw, 2rem);font-weight:700;line-height:1.2em;letter-spacing:-0.02em;color:#000000;}.elementor-998 .elementor-element.elementor-element-9982758{--display:flex;--min-height:499px;}.elementor-998 .elementor-element.elementor-element-0a5c9ad{border-radius:20px 20px 20px 20px;}.elementor-998 .elementor-element.elementor-element-0a5c9ad:hover{border-style:solid;border-color:var( --e-global-color-secondary );box-shadow:0px 0px 10px -3px rgba(0,0,0,0.5);}.elementor-998 .elementor-element.elementor-element-0a5c9ad iframe{height:530px;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.5s;}.elementor-998 .elementor-element.elementor-element-0a5c9ad:hover iframe{filter:brightness( 105% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-998 .elementor-element.elementor-element-954758d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:5%;--padding-bottom:5%;--padding-left:25%;--padding-right:25%;}.elementor-998 .elementor-element.elementor-element-954758d:not(.elementor-motion-effects-element-type-background), .elementor-998 .elementor-element.elementor-element-954758d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-998 .elementor-element.elementor-element-f911a33{text-align:center;}.elementor-998 .elementor-element.elementor-element-f911a33 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:#000000;}.elementor-998 .elementor-element.elementor-element-ed34330{padding:0px 0px 20px 0px;text-align:center;}.elementor-998 .elementor-element.elementor-element-ed34330 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:clamp(1rem, 1.5rem + 0.5vw, 2rem);font-weight:700;line-height:1.2em;letter-spacing:-0.02em;color:#000000;}.elementor-998 .elementor-element.elementor-element-8eeb24c{width:auto;max-width:auto;}.elementor-998 .elementor-element.elementor-element-8eeb24c .jet-form-builder-row{margin-top:0px;margin-bottom:0px;}.elementor-998 .elementor-element.elementor-element-8eeb24c .jet-form-builder__label{text-align:left;font-family:"Satoshi", Sans-serif;font-size:clamp(0.8rem, 0.8rem + 0.5vw, 1rem);}.elementor-998 .elementor-element.elementor-element-8eeb24c .jet-form-builder__desc{text-align:left;font-family:"Satoshi", Sans-serif;font-size:clamp(0.8rem, 0.8rem + 0.5vw, 1rem);}.elementor-998 .elementor-element.elementor-element-8eeb24c .jet-form-builder__fields-group{gap:0.7em 0.7em;}.elementor-998 .elementor-element.elementor-element-8eeb24c .jet-form-builder__field-wrap label{font-family:"Satoshi", Sans-serif;font-size:clamp(0.8rem, 0.8rem + 0.5vw, 1rem);}.elementor-998 .elementor-element.elementor-element-8eeb24c .jet-form-builder__field-wrap.checkradio-wrap span{gap:8px;}.elementor-998 .elementor-element.elementor-element-8eeb24c .jet-form-builder__field:not(.checkradio-field):not(.range-field):not(.jet-form-builder-repeater):not(.wysiwyg-field):not([role="switch"]){font-family:"Satoshi", Sans-serif;font-size:clamp(0.8rem, 0.8rem + 0.5vw, 1rem);font-style:normal;color:#000000;background-color:#F9F7FD;padding:10px 10px 10px 15px;border-style:none;border-radius:15px 15px 15px 15px;}.elementor-998 .elementor-element.elementor-element-8eeb24c .jet-form-builder ::-webkit-input-placeholder{color:var( --e-global-color-primary );}.elementor-998 .elementor-element.elementor-element-8eeb24c .jet-form-builder ::-ms-input-placeholder{color:var( --e-global-color-primary );}.elementor-998 .elementor-element.elementor-element-8eeb24c .jet-form-builder ::-moz-placeholder{color:var( --e-global-color-primary );}.elementor-998 .elementor-element.elementor-element-8eeb24c .jet-form-builder :-moz-placeholder{color:var( --e-global-color-primary );}.elementor-998 .elementor-element.elementor-element-8eeb24c .jet-form-builder__field.textarea-field{height:10px;min-height:10px;}.elementor-998 .elementor-element.elementor-element-8eeb24c .jet-form-builder input{color-scheme:normal;}.elementor-998 .elementor-element.elementor-element-8eeb24c .jet-form-builder-repeater__row-remove{align-self:flex-start;}.elementor-998 .elementor-element.elementor-element-8eeb24c .jet-form-builder .jet-apb-calendar-slots__close{font-size:35px;top:10px;right:10px;}.elementor-998 .elementor-element.elementor-element-8eeb24c .jet-form-builder__action-button{background-color:var( --e-global-color-primary );color:#FFFFFF;transition:all 0.3s;font-family:"Satoshi", Sans-serif;font-size:clamp(0.8rem, 0.8rem + 0.5vw, 1rem);padding:10px 20px 10px 20px;margin:20px 0px 0px 0px;border-style:none;border-radius:20px 20px 20px 20px;}.elementor-998 .elementor-element.elementor-element-8eeb24c .jet-form-builder__action-button:hover{background-color:#3F19B1;}.elementor-998 .elementor-element.elementor-element-8eeb24c .jet-form-builder__submit-wrap{justify-content:center;align-items:center;}.elementor-998 .elementor-element.elementor-element-8eeb24c .jet-form-builder__next-page-wrap{text-align:left;}.elementor-998 .elementor-element.elementor-element-8eeb24c .jet-form-builder-message--success{margin:25px 0px 0px 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Satoshi", Sans-serif;border-style:none;}.elementor-998 .elementor-element.elementor-element-8eeb24c .jet-form-builder-message--error{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Satoshi", Sans-serif;border-style:none;}@media(max-width:1200px){.elementor-998 .elementor-element.elementor-element-5b36fa3{--min-height:60vh;}.elementor-998 .elementor-element.elementor-element-2f1c73b .elementor-heading-title{font-size:clamp(1rem, 0.9rem + 0.5vw, 1.125rem);}.elementor-998 .elementor-element.elementor-element-b41b650{--justify-content:flex-start;}.elementor-998 .elementor-element.elementor-element-b3ec6ca .elementor-heading-title{font-size:clamp(1rem, 0.9rem + 0.5vw, 1.125rem);}}@media(min-width:768px){.elementor-998 .elementor-element.elementor-element-7a81146{--content-width:80%;}.elementor-998 .elementor-element.elementor-element-9917b66{--width:60%;}.elementor-998 .elementor-element.elementor-element-9ddc873{--width:100vw;}.elementor-998 .elementor-element.elementor-element-4e04835{--width:12vw;}.elementor-998 .elementor-element.elementor-element-df4a8ba{--width:25%;}.elementor-998 .elementor-element.elementor-element-6f7b359{--width:25%;}.elementor-998 .elementor-element.elementor-element-5e5ffc2{--width:25%;}.elementor-998 .elementor-element.elementor-element-cb3479f{--width:25%;}.elementor-998 .elementor-element.elementor-element-ab9361c{--width:25%;}.elementor-998 .elementor-element.elementor-element-deb2a9a{--width:40%;}.elementor-998 .elementor-element.elementor-element-a0ddc36{--width:17vw;}.elementor-998 .elementor-element.elementor-element-50e0914{--width:5vw;}.elementor-998 .elementor-element.elementor-element-5bd5b2f{--width:63%;}.elementor-998 .elementor-element.elementor-element-63310c9{--width:65%;}.elementor-998 .elementor-element.elementor-element-7d92f8d{--width:65%;}.elementor-998 .elementor-element.elementor-element-ef7fe88{--width:55%;}.elementor-998 .elementor-element.elementor-element-b41b650{--width:45%;}}@media(max-width:1366px) and (min-width:768px){.elementor-998 .elementor-element.elementor-element-4e04835{--width:31vw;}}@media(max-width:1200px) and (min-width:768px){.elementor-998 .elementor-element.elementor-element-4e04835{--width:75vw;}}@media(max-width:1024px) and (min-width:768px){.elementor-998 .elementor-element.elementor-element-9ddc873{--width:500px;}.elementor-998 .elementor-element.elementor-element-4e04835{--width:45vw;}.elementor-998 .elementor-element.elementor-element-df4a8ba{--width:10%;}.elementor-998 .elementor-element.elementor-element-6f7b359{--width:10%;}.elementor-998 .elementor-element.elementor-element-5e5ffc2{--width:20%;}.elementor-998 .elementor-element.elementor-element-cb3479f{--width:10%;}.elementor-998 .elementor-element.elementor-element-ab9361c{--width:20%;}.elementor-998 .elementor-element.elementor-element-deb2a9a{--width:500px;}.elementor-998 .elementor-element.elementor-element-5bd5b2f{--width:38vw;}.elementor-998 .elementor-element.elementor-element-63310c9{--width:28vw;}.elementor-998 .elementor-element.elementor-element-7d92f8d{--width:28vw;}}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-998 .elementor-element.elementor-element-4e04835{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-998 .elementor-element.elementor-element-5b36fa3{--min-height:60vh;}.elementor-998 .elementor-element.elementor-element-2f1c73b .elementor-heading-title{font-size:clamp(1rem, 0.9rem + 0.5vw, 1.125rem);}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-998 .elementor-element.elementor-element-5bd5b2f{--gap:0px 10px;--row-gap:0px;--column-gap:10px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-998 .elementor-element.elementor-element-b3ec6ca .elementor-heading-title{font-size:clamp(1rem, 0.9rem + 0.5vw, 1.125rem);}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-998 .elementor-element.elementor-element-f911a33{padding:0px 0px 5px 0px;}.elementor-998 .elementor-element.elementor-element-f911a33 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-998 .elementor-element.elementor-element-bdfd267{text-align:left;}.elementor-998 .elementor-element.elementor-element-bdfd267 .elementor-heading-title{font-size:clamp(2rem, 3.5rem + 2vw, 5rem);}.elementor-998 .elementor-element.elementor-element-5de564f{padding:0% 29% 0% 0%;text-align:left;}.elementor-998 .elementor-element.elementor-element-5de564f .elementor-heading-title{font-size:clamp(1rem, 1rem + 0.5vw, 1.2rem);}.elementor-998 .elementor-element.elementor-element-4e04835{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-998 .elementor-element.elementor-element-4d6df4b{--min-height:0vh;--padding-top:10%;--padding-bottom:10%;--padding-left:5%;--padding-right:5%;}.elementor-998 .elementor-element.elementor-element-443c889{--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:stretch;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--flex-wrap:wrap;}.elementor-998 .elementor-element.elementor-element-5b36fa3{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-998 .elementor-element.elementor-element-5bd5b2f{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-998 .elementor-element.elementor-element-c681a52{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-998 .elementor-element.elementor-element-dfc50c1{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-998 .elementor-element.elementor-element-a017337{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-998 .elementor-element.elementor-element-f911a33 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:880px){.elementor-998 .elementor-element.elementor-element-5de564f .elementor-heading-title{line-height:28px;}}@media(max-width:767px){.elementor-998 .elementor-element.elementor-element-7a81146{--margin-top:-65%;--margin-bottom:16%;--margin-left:0%;--margin-right:0%;}.elementor-998 .elementor-element.elementor-element-9917b66{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-998 .elementor-element.elementor-element-9ddc873{--width:100%;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-998 .elementor-element.elementor-element-9ddc873.e-con{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-998 .elementor-element.elementor-element-bdfd267{text-align:center;}.elementor-998 .elementor-element.elementor-element-bdfd267 .elementor-heading-title{font-size:clamp(2rem, 2.9rem + 2vw, 3.2rem);line-height:1.1em;}.elementor-998 .elementor-element.elementor-element-5de564f{padding:0% 0% 0% 0%;text-align:center;}.elementor-998 .elementor-element.elementor-element-5de564f .elementor-heading-title{font-size:clamp(1rem, 1rem + 0.5vw, 1.5rem);line-height:1.2em;letter-spacing:0px;}.elementor-998 .elementor-element.elementor-element-4e04835{--justify-content:space-between;--border-radius:0px 0px 0px 0px;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:3%;--padding-right:3%;}.elementor-998 .elementor-element.elementor-element-4e04835.e-con{--align-self:center;}.elementor-998 .elementor-element.elementor-element-be91f30 .jet-listing-dynamic-field__content{font-size:clamp(1rem, 1.2rem + 0.5vw, 1.4rem);}.elementor-998 .elementor-element.elementor-element-4d6df4b{--min-height:0vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10%;--padding-bottom:10%;--padding-left:1%;--padding-right:1%;}.elementor-998 .elementor-element.elementor-element-443c889{--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-998 .elementor-element.elementor-element-df4a8ba{--width:25%;}.elementor-998 .elementor-element.elementor-element-edb188e .elementor-heading-title{font-size:clamp(0.8rem, 1rem + 0.5vw, 1rem);line-height:1.8em;}.elementor-998 .elementor-element.elementor-element-e70b5fa .elementor-icon{font-size:25px;}.elementor-998 .elementor-element.elementor-element-e70b5fa .elementor-icon svg{height:25px;}.elementor-998 .elementor-element.elementor-element-42d4f29 .elementor-heading-title{font-size:clamp(0.5rem, 0.8rem + 0.5vw, 0.8rem);}.elementor-998 .elementor-element.elementor-element-6f7b359{--width:25%;}.elementor-998 .elementor-element.elementor-element-d5c6aff .elementor-heading-title{font-size:clamp(0.8rem, 1rem + 0.5vw, 1rem);line-height:1.8em;}.elementor-998 .elementor-element.elementor-element-37bba51 .elementor-icon{font-size:25px;}.elementor-998 .elementor-element.elementor-element-37bba51 .elementor-icon svg{height:25px;}.elementor-998 .elementor-element.elementor-element-7806e53 .elementor-heading-title{font-size:clamp(0.5rem, 0.8rem + 0.5vw, 0.8rem);}.elementor-998 .elementor-element.elementor-element-5e5ffc2{--width:25%;}.elementor-998 .elementor-element.elementor-element-e6123b8 .elementor-heading-title{font-size:clamp(0.8rem, 1rem + 0.5vw, 1rem);line-height:1.8em;}.elementor-998 .elementor-element.elementor-element-6d9459a .elementor-icon{font-size:25px;}.elementor-998 .elementor-element.elementor-element-6d9459a .elementor-icon svg{height:25px;}.elementor-998 .elementor-element.elementor-element-5f7a23a .elementor-heading-title{font-size:clamp(0.5rem, 0.8rem + 0.5vw, 0.8rem);}.elementor-998 .elementor-element.elementor-element-cb3479f{--width:22%;}.elementor-998 .elementor-element.elementor-element-b84c925 .elementor-heading-title{font-size:clamp(0.8rem, 1rem + 0.5vw, 1rem);line-height:1.8em;}.elementor-998 .elementor-element.elementor-element-3032568 .elementor-icon{font-size:25px;}.elementor-998 .elementor-element.elementor-element-3032568 .elementor-icon svg{height:25px;}.elementor-998 .elementor-element.elementor-element-790d77e .elementor-heading-title{font-size:clamp(0.5rem, 0.8rem + 0.5vw, 0.8rem);}.elementor-998 .elementor-element.elementor-element-ab9361c{--width:28%;}.elementor-998 .elementor-element.elementor-element-b49a50c .elementor-heading-title{font-size:clamp(0.8rem, 1rem + 0.5vw, 1rem);line-height:1.8em;}.elementor-998 .elementor-element.elementor-element-89d4972 .elementor-icon{font-size:25px;}.elementor-998 .elementor-element.elementor-element-89d4972 .elementor-icon svg{height:25px;}.elementor-998 .elementor-element.elementor-element-690c54a .elementor-heading-title{font-size:clamp(0.5rem, 0.8rem + 0.5vw, 0.8rem);}.elementor-998 .elementor-element.elementor-element-5b36fa3{--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:10%;--padding-bottom:10%;--padding-left:5%;--padding-right:5%;}.elementor-998 .elementor-element.elementor-element-deb2a9a{--padding-top:0%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-998 .elementor-element.elementor-element-2f1c73b .elementor-heading-title{font-size:clamp(1rem, 1.1rem + 0.5vw, 1.3rem);}.elementor-998 .elementor-element.elementor-element-a0ddc36{--width:60vw;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-998 .elementor-element.elementor-element-a0ddc36.e-con{--align-self:center;}.elementor-998 .elementor-element.elementor-element-5350a99 .elementor-heading-title{font-size:clamp(1rem, 1rem + 0.5vw, 1.125rem);}.elementor-998 .elementor-element.elementor-element-50e0914{--width:16vw;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-998 .elementor-element.elementor-element-5bd5b2f{--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-998 .elementor-element.elementor-element-63310c9{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-998 .elementor-element.elementor-element-75b6d89{padding:0px 0px 0px 0px;}.elementor-998 .elementor-element.elementor-element-75b6d89 img{width:100vw;}.elementor-998 .elementor-element.elementor-element-7d92f8d{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-998 .elementor-element.elementor-element-1634f63{padding:0px 0px 0px 0px;}.elementor-998 .elementor-element.elementor-element-1634f63 img{width:100vw;}.elementor-998 .elementor-element.elementor-element-c681a52{--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:10%;--padding-bottom:10%;--padding-left:5%;--padding-right:5%;}.elementor-998 .elementor-element.elementor-element-ef7fe88{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-998 .elementor-element.elementor-element-b41b650{--padding-top:12%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-998 .elementor-element.elementor-element-b3ec6ca .elementor-heading-title{font-size:clamp(1rem, 1.1rem + 0.5vw, 1.3rem);}.elementor-998 .elementor-element.elementor-element-1f61333{padding:10px 15px 10px 15px;}.elementor-998 .elementor-element.elementor-element-1f61333.elementor-element{--align-self:flex-end;}.elementor-998 .elementor-element.elementor-element-dfc50c1{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10%;--padding-bottom:10%;--padding-left:5%;--padding-right:5%;}.elementor-998 .elementor-element.elementor-element-9aefffb{text-align:left;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-998 .elementor-element.elementor-element-977e55a{padding:6% 0% 5% 0%;text-align:left;font-size:clamp(1rem, 1.1rem + 0.5vw, 1.3rem);}.elementor-998 .elementor-element.elementor-element-6ad5fac{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-998 .elementor-element.elementor-element-a017337{--gap:0px 5px;--row-gap:0px;--column-gap:5px;--padding-top:10%;--padding-bottom:10%;--padding-left:5%;--padding-right:5%;}.elementor-998 .elementor-element.elementor-element-f86e318{padding:0px 0px 16px 0px;}.elementor-998 .elementor-element.elementor-element-954758d{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10%;--padding-bottom:15%;--padding-left:5%;--padding-right:5%;}.elementor-998 .elementor-element.elementor-element-f911a33 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-998 .elementor-element.elementor-element-8eeb24c .jet-form-builder__action-button{border-radius:20px 20px 20px 20px;}.elementor-998 .elementor-element.elementor-element-8eeb24c .jet-form-builder-message--error{font-size:12;}}/* Start custom CSS for shortcode, class: .elementor-element-c75969a *//* ===========================
   VMG HERO – ALL-IN-ONE CSS
   =========================== */

.vm-hero{
  position: relative;
  width: 100%;
  margin-inline: auto;
  isolation: isolate;                     /* contain stacking contexts */
  --vm-tint:#442B8E;                      /* overlay color */
  --vm-tint-opacity:.28;                  /* overlay opacity */
}

/* Ensure wrappers do NOT clip */
.vm-hero .swiper,
.vm-hero .swiper-wrapper,
.vm-hero .swiper-slide{
  position: relative;
  overflow: visible !important;
  z-index: 0;
}

/* Frame defines height, but must not clip children */
.vm-hero .vm-frame{
  height: min(calc(var(--vm-vh, 70) * 1vh), 900px);
  width: 100%;
  background: #f6f6fb;
  margin: 0;
  position: relative;
  overflow: visible !important;
}

/* Clip ONLY the image so siblings (like arrows) are never clipped */
.vm-hero .vm-frame img{
  width: 100%;
  height: 100%;
  display: block;
  object-fit: var(--vm-fit, cover);
  object-position: var(--vm-pos, center center);
  clip-path: inset(0);
  user-select: none;
  -webkit-user-drag: none;
  pointer-events: none;                   /* pass clicks through */
}

/* Overlay above slides, below UI */
.vm-hero::before{
  content:"";
  position:absolute; inset:0;
  background: var(--vm-tint);
  opacity: var(--vm-tint-opacity);
  pointer-events:none;
  z-index: 1;
}

/* NAV – siblings of .swiper (not clipped) */
.vm-hero .vm-nav{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 48px; height: 48px;
  border-radius: 9999px;
  background: #fff;
  color: #4b3aa3;                         /* SVG uses currentColor */
  border: none;
  display: inline-flex; align-items: center; justify-content: center;
  box-shadow: 0 6px 18px rgba(20,16,50,.18);
  cursor: pointer;
  pointer-events: auto;
  z-index: 9999;                          /* win all stacks */
  transition: transform .15s ease, box-shadow .15s ease;
}
.vm-hero .vm-nav:hover{
  transform: translateY(-50%) scale(1.04);
  box-shadow: 0 10px 24px rgba(20,16,50,.22);
}
.vm-hero .vm-nav svg{ fill: currentColor; }
.vm-hero .vm-prev{ left: 12px; }
.vm-hero .vm-next{ right: 12px; }

@media (max-width: 768px){
  .vm-hero .vm-nav{ width: 42px; height: 42px; }
  .vm-hero .vm-prev{ left: 8px; }
  .vm-hero .vm-next{ right: 8px; }
}

/* OPTIONAL: temporary diagnostic if clicks are still blocked */
/*
.vm-hero *{ pointer-events:none !important; }
.vm-hero .vm-nav, .vm-hero .vm-nav *{ pointer-events:auto !important; }
*/








/* 1) Let the content layer be "see-through" except for its own links/buttons */
.vm-hero .vm-hero-content{
  pointer-events: none;          /* content won't eat clicks */
  z-index: 3;                    /* still above overlay */
}
.vm-hero .vm-hero-content a,
.vm-hero .vm-hero-content button,
.vm-hero .vm-hero-content input,
.vm-hero .vm-hero-content [role="button"]{
  pointer-events: auto;          /* keep the price pill clickable */
}

/* 2) Make sure arrows sit above everything and receive events */
.vm-hero .vm-nav{
  z-index: 10000;                /* higher than any theme layer */
  pointer-events: auto;
}

/* 3) Elementor/Theme safety nets (often invisible layers on top) */
.vm-hero .elementor-motion-effects-layer,
.vm-hero .elementor-background-overlay,
.vm-hero .elementor-shape,
.vm-hero .e-con-inner{
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-76a578e *//* ============================
   VMG Glass Popup (Elementor)
   Add class "glass-popup" to the popup
   ============================ */

/* 0) Neutralize Elementor’s default popup paints */
.dialog-widget[id^="elementor-popup-modal-"].glass-popup .dialog-widget-content{
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

/* 1) Frosted overlay */
.dialog-widget[id^="elementor-popup-modal-"].glass-popup .dialog-widget-overlay{
  background: transparent !important;
  position: fixed !important; inset: 0 !important;
}
.dialog-widget[id^="elementor-popup-modal-"].glass-popup .dialog-widget-overlay::before{
  content: "";
  position: absolute; inset: 0;
  background: rgba(12,10,28,.35);
  backdrop-filter: blur(16px) saturate(120%);
  -webkit-backdrop-filter: blur(16px) saturate(120%);
}

/* 2) The visible card */
.dialog-widget[id^="elementor-popup-modal-"].glass-popup .dialog-message{
  /* glassy panel */
  background: rgba(255,255,255,.82) !important;
  backdrop-filter: blur(8px) saturate(140%) !important;
  -webkit-backdrop-filter: blur(8px) saturate(140%) !important;
  border: 1px solid rgba(255,255,255,.7) !important;
  border-radius: 16px !important;
  box-shadow: 0 20px 60px rgba(20,16,50,.18) !important;

  /* sizing & padding */
  width: min(840px, 92vw) !important;
  padding: clamp(18px, 3.2vw, 28px) !important;

  /* make close button positioning reliable */
  position: relative !important;
  overflow: hidden !important;
  z-index: 1;
}

/* 3) Close button — top-right, centered icon, no weird transforms */
.dialog-widget[id^="elementor-popup-modal-"].glass-popup .dialog-close-button{
  position: absolute !important;
  top: 12px !important;
  right: 12px !important;
  left: auto !important; bottom: auto !important;

  transform: none !important;            /* Elementor sometimes adds translate */
  translate: none !important;
  -webkit-transform: none !important;

  width: 36px !important; height: 36px !important;
  border-radius: 999px !important;
  display: flex !important; align-items: center !important; justify-content: center !important;
  line-height: 1 !important; padding: 0 !important;
  background: rgba(0,0,0,.06) !important;
  z-index: 3 !important;
}
.dialog-widget[id^="elementor-popup-modal-"].glass-popup .dialog-close-button:hover{
  background: rgba(0,0,0,.12) !important;
}
.dialog-widget[id^="elementor-popup-modal-"].glass-popup .dialog-close-button i,
.dialog-widget[id^="elementor-popup-modal-"].glass-popup .dialog-close-button svg,
.dialog-widget[id^="elementor-popup-modal-"].glass-popup .dialog-close-button:before{
  font-size: 18px !important;
  width: 18px !important; height: 18px !important;
  line-height: 1 !important;
}

/* 4) Mobile tuning */
@media (max-width: 480px){
  /* slightly cheaper blur and tighter corner for X */
  .dialog-widget[id^="elementor-popup-modal-"].glass-popup .dialog-widget-overlay::before{
    backdrop-filter: blur(12px) saturate(120%);
    -webkit-backdrop-filter: blur(12px) saturate(120%);
  }
  .dialog-widget[id^="elementor-popup-modal-"].glass-popup .dialog-close-button{
    top: 10px !important; right: 10px !important;
  }
  /* comfortably tall popup on phones */
  .dialog-widget[id^="elementor-popup-modal-"].glass-popup .dialog-message{
    min-height: 76vh !important;           /* adjust if you want more/less */
    padding: 18px !important;
  }
}

/* 5) Fallback when blur isn’t supported */
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){
  .dialog-widget[id^="elementor-popup-modal-"].glass-popup .dialog-widget-overlay::before{
    background: rgba(12,10,28,.55);
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6d4a152 *//* VMG – Amenities text sizing: smaller on tablet & desktop */
@media (min-width: 768px) {                /* tablet and up */
  .je-amenities-v2 .am-title{ font-size: 18px !important; }
  .je-amenities-v2 .am-desc { font-size: 14px !important; }
}

@media (min-width: 1024px) {               /* larger desktops */
  .je-amenities-v2 .am-title{ font-size: 17px !important; } /* slightly tighter */
  .je-amenities-v2 .am-desc { font-size: 14px !important; } /* keep body readable */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ad5fac */#acf-amenities {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  font-family: 'Satoshi', sans-serif; /* use Satoshi font */
}

.amenity-item {
  background: #f8f7fb;
  border-radius: 8px;
  padding: 24px;
  position: relative;
  display: flex;
  flex-direction: column;
}

.amenity-icon {
  position: absolute;
  top: 24px;
  right: 24px;
}

.amenity-icon img {
  width: 32px;
  height: 32px;
}

.amenity-text {
  margin-top: 48px; /* pushes text down so it starts below the icon */
  text-align: left;
}

.amenity-title {
  font-size: 1rem;
  color: #A1C935; /* green */
  margin: 0 0 8px; /* space between title and description */
}

.amenity-desc {
  font-size: 0.875rem;
  color: #000; /* black */
  margin: 0;
}

@media (max-width: 900px) {
  #acf-amenities {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 600px) {
  #acf-amenities {
    grid-template-columns: 1fr;
  }
  .amenity-icon img {
    width: 24px;
    height: 24px; /* smaller icon on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for jet-form-builder-form, class: .elementor-element-8eeb24c */.vmg-apt-form .jet-form-builder-row,
.vmg-apt-form .jet-form-builder__row { margin-bottom: -10px !important; }

.vmg-apt-form .jet-form-builder__label { margin-bottom: 6px !important; }

@media (max-width:480px){
  .vmg-apt-form .jet-form-builder-row,
  .vmg-apt-form .jet-form-builder__row { margin-bottom: -10px !important; }
}/* End custom CSS */