.elementor-14 .elementor-element.elementor-element-e99807e:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-e99807e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101E29;background-image:url("https://www.ancientsoulsretreat.com/wp-content/uploads/2025/09/footer-bg.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-14 .elementor-element.elementor-element-e99807e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:49% 0% 0% 0%;}.elementor-14 .elementor-element.elementor-element-e99807e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14 .elementor-element.elementor-element-1491f8b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-14 .elementor-element.elementor-element-9b19ee9{margin-top:0%;margin-bottom:9%;}.elementor-14 .elementor-element.elementor-element-aeeaca6.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-14 .elementor-element.elementor-element-aeeaca6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-14 .elementor-element.elementor-element-aeeaca6 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#FFFFFF75;padding:0% 8% 0% 4%;}.elementor-14 .elementor-element.elementor-element-aeeaca6 > .elementor-element-populated, .elementor-14 .elementor-element.elementor-element-aeeaca6 > .elementor-element-populated > .elementor-background-overlay, .elementor-14 .elementor-element.elementor-element-aeeaca6 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-5096a6c{text-align:center;}.elementor-14 .elementor-element.elementor-element-5096a6c .elementor-heading-title{font-family:"Cinzel Decorative", Sans-serif;font-size:2.604vw;font-weight:500;}.elementor-14 .elementor-element.elementor-element-ee97568{text-align:center;}.elementor-14 .elementor-element.elementor-element-ee97568 .elementor-heading-title{font-family:"Royale", Sans-serif;font-size:4.688vw;font-weight:600;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-bb4c810{width:var( --container-widget-width, 33vw );max-width:33vw;margin:6% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;--container-widget-width:33vw;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-e21e479.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-14 .elementor-element.elementor-element-e21e479 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-14 .elementor-element.elementor-element-e21e479 > .elementor-element-populated{padding:0% 0% 0% 6%;}.elementor-14 .elementor-element.elementor-element-27bd535{text-align:center;}.elementor-14 .elementor-element.elementor-element-27bd535 .elementor-heading-title{font-family:"Cinzel Decorative", Sans-serif;font-size:2.604vw;font-weight:500;}.elementor-14 .elementor-element.elementor-element-76a0527{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 4%) 0%;text-align:center;}.elementor-14 .elementor-element.elementor-element-76a0527 .elementor-heading-title{font-family:"Royale", Sans-serif;font-size:4.688vw;font-weight:600;color:#FFFFFF;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-14 .elementor-element.elementor-element-7ea3868{width:var( --container-widget-width, 29.583vw );max-width:29.583vw;background-color:#3E5C9A;padding:0% 0% 0% 4%;--container-widget-width:29.583vw;--container-widget-flex-grow:0;--e-icon-list-icon-size:2.5vw;--icon-vertical-offset:0px;}.elementor-14 .elementor-element.elementor-element-7ea3868 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-14 .elementor-element.elementor-element-7ea3868 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-14 .elementor-element.elementor-element-7ea3868 .elementor-icon-list-icon{padding-inline-end:2vw;}.elementor-14 .elementor-element.elementor-element-7ea3868 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14 .elementor-element.elementor-element-7ea3868 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:1.563vw;font-weight:400;}.elementor-14 .elementor-element.elementor-element-7ea3868 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-14 .elementor-element.elementor-element-458dc50{width:var( --container-widget-width, 29.583vw );max-width:29.583vw;background-color:#C3271A;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 0% 4%;--container-widget-width:29.583vw;--container-widget-flex-grow:0;--e-icon-list-icon-size:2.5vw;--icon-vertical-offset:0px;}.elementor-14 .elementor-element.elementor-element-458dc50 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-14 .elementor-element.elementor-element-458dc50 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-14 .elementor-element.elementor-element-458dc50 .elementor-icon-list-icon{padding-inline-end:2vw;}.elementor-14 .elementor-element.elementor-element-458dc50 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14 .elementor-element.elementor-element-458dc50 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:1.563vw;font-weight:400;}.elementor-14 .elementor-element.elementor-element-458dc50 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-14 .elementor-element.elementor-element-f3f38ba{width:var( --container-widget-width, 29.583vw );max-width:29.583vw;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0% 0% 0% 4%;--container-widget-width:29.583vw;--container-widget-flex-grow:0;--e-icon-list-icon-size:2.5vw;--icon-vertical-offset:0px;}.elementor-14 .elementor-element.elementor-element-f3f38ba .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-14 .elementor-element.elementor-element-f3f38ba .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-14 .elementor-element.elementor-element-f3f38ba .elementor-icon-list-icon{padding-inline-end:2vw;}.elementor-14 .elementor-element.elementor-element-f3f38ba .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14 .elementor-element.elementor-element-f3f38ba .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:1.563vw;font-weight:400;}.elementor-14 .elementor-element.elementor-element-f3f38ba .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-14 .elementor-element.elementor-element-fa1c506{width:var( --container-widget-width, 29.583vw );max-width:29.583vw;background-color:#117BB8;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 0% 4%;--container-widget-width:29.583vw;--container-widget-flex-grow:0;--e-icon-list-icon-size:2.5vw;--icon-vertical-offset:0px;}.elementor-14 .elementor-element.elementor-element-fa1c506 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-14 .elementor-element.elementor-element-fa1c506 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-14 .elementor-element.elementor-element-fa1c506 .elementor-icon-list-icon{padding-inline-end:2vw;}.elementor-14 .elementor-element.elementor-element-fa1c506 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14 .elementor-element.elementor-element-fa1c506 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:1.563vw;font-weight:400;}.elementor-14 .elementor-element.elementor-element-fa1c506 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-14 .elementor-element.elementor-element-7b9d8fc{width:var( --container-widget-width, 29.583vw );max-width:29.583vw;background-color:#FFFFFF;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 0% 4%;--container-widget-width:29.583vw;--container-widget-flex-grow:0;--e-icon-list-icon-size:2.5vw;--icon-vertical-offset:0px;}.elementor-14 .elementor-element.elementor-element-7b9d8fc .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-14 .elementor-element.elementor-element-7b9d8fc .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-14 .elementor-element.elementor-element-7b9d8fc .elementor-icon-list-icon{padding-inline-end:2vw;}.elementor-14 .elementor-element.elementor-element-7b9d8fc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14 .elementor-element.elementor-element-7b9d8fc .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:1.563vw;font-weight:400;}.elementor-14 .elementor-element.elementor-element-7b9d8fc .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-14 .elementor-element.elementor-element-d5ba7e8{--divider-border-style:solid;--divider-color:#FFFFFF52;--divider-border-width:1px;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-14 .elementor-element.elementor-element-d5ba7e8 .elementor-divider-separator{width:97%;margin:0 auto;margin-center:0;}.elementor-14 .elementor-element.elementor-element-d5ba7e8 .elementor-divider{text-align:center;padding-block-start:5px;padding-block-end:5px;}.elementor-14 .elementor-element.elementor-element-8700d1b{--divider-border-style:solid;--divider-color:#FFFFFF52;--divider-border-width:1px;}.elementor-14 .elementor-element.elementor-element-8700d1b .elementor-divider-separator{width:97%;margin:0 auto;margin-center:0;}.elementor-14 .elementor-element.elementor-element-8700d1b .elementor-divider{text-align:center;padding-block-start:5px;padding-block-end:5px;}.elementor-14 .elementor-element.elementor-element-bb9b41c{padding:1% 1% 0% 1%;}.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-19bc7e6.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-14 .elementor-element.elementor-element-19bc7e6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-14 .elementor-element.elementor-element-19bc7e6 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-3cd2675{text-align:left;font-family:"Nunito Sans", Sans-serif;font-size:0.938vw;font-weight:400;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-3cd2675 a{color:#FFFFFF;}.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-6c8a446.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-14 .elementor-element.elementor-element-6c8a446.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-14 .elementor-element.elementor-element-9c49031{text-align:center;font-family:"Nunito Sans", Sans-serif;font-size:0.938vw;font-weight:400;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-9c49031 a{color:#FFFFFF;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-14 .elementor-element.elementor-element-c6c342f{text-align:right;}.elementor-14 .elementor-element.elementor-element-c6c342f img{width:11.787vw;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-14 .elementor-element.elementor-element-aeeaca6{width:52.519%;}.elementor-14 .elementor-element.elementor-element-e21e479{width:47.436%;}}@media(max-width:1024px){.elementor-14 .elementor-element.elementor-element-e99807e{padding:49% 3% 0% 3%;}.elementor-14 .elementor-element.elementor-element-aeeaca6 > .elementor-element-populated{padding:0% 11% 0% 6%;}.elementor-14 .elementor-element.elementor-element-5096a6c .elementor-heading-title{font-size:3vw;}.elementor-14 .elementor-element.elementor-element-ee97568 .elementor-heading-title{font-size:5.5vw;}.elementor-14 .elementor-element.elementor-element-bb4c810{width:100%;max-width:100%;}.elementor-14 .elementor-element.elementor-element-27bd535 .elementor-heading-title{font-size:3vw;}.elementor-14 .elementor-element.elementor-element-76a0527 .elementor-heading-title{font-size:5.5vw;}.elementor-14 .elementor-element.elementor-element-7ea3868{--container-widget-width:35vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 35vw );max-width:35vw;--e-icon-list-icon-size:3vw;}.elementor-14 .elementor-element.elementor-element-7ea3868 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14 .elementor-element.elementor-element-7ea3868 .elementor-icon-list-item > a{font-size:2vw;}.elementor-14 .elementor-element.elementor-element-458dc50{--container-widget-width:35vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 35vw );max-width:35vw;--e-icon-list-icon-size:3vw;}.elementor-14 .elementor-element.elementor-element-458dc50 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14 .elementor-element.elementor-element-458dc50 .elementor-icon-list-item > a{font-size:2vw;}.elementor-14 .elementor-element.elementor-element-f3f38ba{--container-widget-width:35vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 35vw );max-width:35vw;--e-icon-list-icon-size:3vw;}.elementor-14 .elementor-element.elementor-element-f3f38ba .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14 .elementor-element.elementor-element-f3f38ba .elementor-icon-list-item > a{font-size:2vw;}.elementor-14 .elementor-element.elementor-element-fa1c506{--container-widget-width:35vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 35vw );max-width:35vw;--e-icon-list-icon-size:3vw;}.elementor-14 .elementor-element.elementor-element-fa1c506 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14 .elementor-element.elementor-element-fa1c506 .elementor-icon-list-item > a{font-size:2vw;}.elementor-14 .elementor-element.elementor-element-7b9d8fc{--container-widget-width:35vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 35vw );max-width:35vw;--e-icon-list-icon-size:3vw;}.elementor-14 .elementor-element.elementor-element-7b9d8fc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14 .elementor-element.elementor-element-7b9d8fc .elementor-icon-list-item > a{font-size:2vw;}.elementor-14 .elementor-element.elementor-element-3cd2675{font-size:1.5vw;}.elementor-14 .elementor-element.elementor-element-9c49031{font-size:1.5vw;}.elementor-14 .elementor-element.elementor-element-c6c342f img{width:19vw;}}@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-e99807e:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-e99807e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.ancientsoulsretreat.com/wp-content/uploads/2025/09/footer-bg-mobile.jpg");background-size:150% auto;}.elementor-14 .elementor-element.elementor-element-e99807e{padding:79% 5% 0% 5%;}.elementor-14 .elementor-element.elementor-element-aeeaca6 > .elementor-element-populated{border-width:0px 0px 1px 0px;padding:0% 0% 9% 0%;}.elementor-14 .elementor-element.elementor-element-5096a6c .elementor-heading-title{font-size:8.5vw;}.elementor-14 .elementor-element.elementor-element-ee97568 .elementor-heading-title{font-size:12vw;}.elementor-14 .elementor-element.elementor-element-e21e479.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-14 .elementor-element.elementor-element-e21e479 > .elementor-element-populated{padding:9% 0% 0% 0%;}.elementor-14 .elementor-element.elementor-element-27bd535 .elementor-heading-title{font-size:8.5vw;}.elementor-14 .elementor-element.elementor-element-76a0527{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 7%) 0%;}.elementor-14 .elementor-element.elementor-element-76a0527 .elementor-heading-title{font-size:12vw;}.elementor-14 .elementor-element.elementor-element-7ea3868{padding:0% 0% 0% 4%;--container-widget-width:80vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 80vw );max-width:80vw;--e-icon-list-icon-size:7vw;}.elementor-14 .elementor-element.elementor-element-7ea3868 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14 .elementor-element.elementor-element-7ea3868 .elementor-icon-list-item > a{font-size:5vw;}.elementor-14 .elementor-element.elementor-element-458dc50{padding:0% 0% 0% 4%;--container-widget-width:80vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 80vw );max-width:80vw;--e-icon-list-icon-size:7vw;}.elementor-14 .elementor-element.elementor-element-458dc50 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14 .elementor-element.elementor-element-458dc50 .elementor-icon-list-item > a{font-size:5vw;}.elementor-14 .elementor-element.elementor-element-f3f38ba{padding:0% 0% 0% 4%;--container-widget-width:80vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 80vw );max-width:80vw;--e-icon-list-icon-size:7vw;}.elementor-14 .elementor-element.elementor-element-f3f38ba .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14 .elementor-element.elementor-element-f3f38ba .elementor-icon-list-item > a{font-size:5vw;}.elementor-14 .elementor-element.elementor-element-fa1c506{padding:0% 0% 0% 4%;--container-widget-width:80vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 80vw );max-width:80vw;--e-icon-list-icon-size:7vw;}.elementor-14 .elementor-element.elementor-element-fa1c506 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14 .elementor-element.elementor-element-fa1c506 .elementor-icon-list-item > a{font-size:5vw;}.elementor-14 .elementor-element.elementor-element-7b9d8fc{padding:0% 0% 0% 4%;--container-widget-width:80vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 80vw );max-width:80vw;--e-icon-list-icon-size:7vw;}.elementor-14 .elementor-element.elementor-element-7b9d8fc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14 .elementor-element.elementor-element-7b9d8fc .elementor-icon-list-item > a{font-size:5vw;}.elementor-14 .elementor-element.elementor-element-3cd2675{text-align:center;font-size:4vw;}.elementor-14 .elementor-element.elementor-element-9c49031{font-size:4vw;}.elementor-14 .elementor-element.elementor-element-c6c342f{text-align:center;}.elementor-14 .elementor-element.elementor-element-c6c342f img{width:56vw;}}/* Start custom CSS */.grad-txt .elementor-heading-title,
.grad-txt{
    background: linear-gradient(180deg, #FED984 0%, #F3DCA8 33.31%, #64402D 37.94%, #C0934F 49.97%, #FDE2A3 92.54%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

.social-link {
    height: 4.74vw;
    display: flex;
    align-items: center;
    margin: 0 0 1vw !important;
}

.social-link.instagram {
   background: linear-gradient(269deg, #1929FA -2.56%, #C84278 54.85%, #E48244 82.47%, #F5EC53 105.51%);
}

.social-link:hover {
   transform: scale(1.1);
}


.social-link .elementor-icon-list-icon {
    position: relative;
}

.social-link .elementor-icon-list-icon:before {
    content: '';
    background-color: #ffffff61;
    width: 1px;
    height: 110%;
    position: absolute;
    right: 1.4vw;
    top: 50%;
    transform: translateY(-50%);
}

.social-link.tiktok .elementor-icon-list-icon:before {
    background-color: #000;
}



.footer-form .gform_confirmation_message h3 {
   text-align: center;
    font-family: "Cinzel Decorative", Sans-serif;
    font-size: 2.604vw;
    color: #ffff;
    font-weight: 500;
    line-height: 1.2em;
    margin: 2vw 0 0.8vw;
} 


.footer-form .gform_confirmation_message {
    text-align: center;
    font-size: 1.24vw;
    font-family: "Poppins", Sans-serif;
    color: #ffff; 
}

.footer-form .gform_confirmation_message br {
    display: none;
}


    
.footer-form .gfield_label,
.footer-form .gfield_required
{
    font-family: Arial !important;
    font-size: 1.302vw;
    font-weight: 400 !important;
}

.footer-form label.gform-field-label {
    font-family: Arial !important;
    font-size: 1.198vw;
}



.footer-form .gfield_label,
.footer-form .gform-field-label{
    color: #fff !important;
}


.footer-form .gform_heading {
    display: none;
}

.footer-form .gfield_required{
    color: #67B9B5 !important;
}

.footer-form .gfield {
    position: relative;
}

.footer-form .gfield:focus-within label.gfield_label {
  display: none;
}

.footer-form label.gfield_label {
    position: absolute;
    width: 100%;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 1.302vw !important;
    font-weight: 400 !important;
    padding: 0 1.563vw !important;
}


.footer-form legend.gfield_label ,
.footer-form .gform-field-label{
    font-size: 1.198vw !important;
}

.footer-form .ginput_container input:not([type="checkbox"]){
   
    font-family: Arial !important;
    font-size: 1.302vw !important;
  
    border-radius: 0 !important;
    border: 1px solid #fff !important;
    height: 4.583vw;
    color: #fff !important;
    background: none !important;
}

.footer-form .ginput_container input:not([type="checkbox"]):not([type="tel"]) {
    padding: 0 1.563vw !important;
}

.footer-form .ginput_container input:focus {
   outline: none !important;
}

.footer-form .gform_fields {
    row-gap: 1vw !important;
}

.footer-form .ginput_container_consent {
    display: flex;
    align-items: center;
    gap: 0.5vw;
    margin: 0.5vw 0;
}


.footer-form .ginput_container_consent input {
    width: 1.042vw !important;
    height: 1.042vw !important;
    margin: 0 !important;
}


.footer-form .gform-footer button {
    border-radius: 40px !important;
    border: none !important;
    height: 4.01vw !important;
    width: 15.417vw !important;
    font-family: "Royale", Sans-serif !important;
    color: #105D86 !important;
    font-size: 1.302vw !important;
    letter-spacing: 0.156vw !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    background-image: url(/wp-content/uploads/2025/09/grad-btn-bg.jpg);
    position: relative;
  
}

.footer-form .gform-footer button#gform_submit_button_1:before{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: -0.365vw;
    left: -0.417vw;
    padding: 2px;
    border-radius: 40px;
    background: linear-gradient(90deg,rgba(254, 217, 132, 1) 0%, rgba(243, 220, 168, 1) 35%, rgba(173, 118, 90, 1) 57%, rgba(192, 147, 79, 1) 78%, rgba(253, 226, 163, 1) 100%);
        -webkit-mask: -webkit-linear-gradient(#fff 0 0) content-box,-webkit-linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude;
   z-index: 1;
}



.footer-form .gform-footer button#gform_submit_button_1:after {
    content: '';
     background-image: url('/wp-content/uploads/2025/09/arrow-btn.png');
   background-repeat: no-repeat;
   background-size: contain;
   width: 1.771vw;
   height: 0.885vw;
   position: absolute;
   right: 2.5vw;
   top: 50%;
   transform: translateY(-50%);
}



.footer-form .gform-footer {
    width: fit-content;
    position: relative;
    transition: 300ms ease;
    border-radius: 40px;
     width: fit-content;
    position: relative;
 
    margin: 2.4vw 0 0;
}


.footer-form .gform-footer:hover {
   transform: scale(1.1);
   transition: 300ms ease;
}

.footer-form .iti--separate-dial-code .iti__selected-flag {
    background-color: #fff;
}

.footer-form .iti--separate-dial-code .iti__selected-flag:hover {
    background-color: #fff;
}

.footer-form .influex-tel-fmt,
.footer-form .iti{
    width: 100% !important
}

.footer-form input.influex-tel-fmt {
    padding-left: 90px !important;
    color: #fff !important;
}

.footer-form input.influex-tel-fmt::placeholder {
  
    color: #fff !important;
}


.footer-form .influex-tel .gfield_label {
    display: none !important;
}




@media only screen and (max-width: 1024px) {
.social-link {
    height: 6vw;
    display: flex;
   
    align-items: center;
} 

.social-link .elementor-icon-list-icon:before {
    content: '';
    right: 1.2vw;
}


.footer-form label.gfield_label,
.footer-form .ginput_container input:not([type="checkbox"])
{
    font-size: 1.8vw !important;
   
}

.footer-form .ginput_container input:not([type="checkbox"]):not([type="tel"]) {
    padding: 0 1.563vw;
}

.footer-form .gfield_required {
   font-size: 1.8vw !important; 
}

.footer-form .ginput_container input:not([type="checkbox"]) {
    height: 5.8vw;
}

.footer-form legend.gfield_label, .footer-form .gform-field-label {
    font-size: 1.7vw !important;
}

.footer-form .gform_fields {
    row-gap: 1.5vw !important;
}


.footer-form .gform-footer button {
    border-radius: 40px !important;
    border: none !important;
    height: 6.5vw !important;
    width: 20vw !important;
   
    font-size: 1.8vw !important;
}

.footer-form .gform-footer button#gform_submit_button_1:after {
    width: 2.771vw;
    height: 1vw;
    right: 2.5vw;
}

.footer-form .gform_confirmation_message h3 {
    font-size: 3.604vw;
}

.footer-form .gform_confirmation_message {
    font-size: 1.8vw;
}

.footer-form .ginput_container_consent input {
    width: 2vw !important;
    height: 2vw !important;
    margin: 0 !important;
}

.footer-form .ginput_container_consent {
    gap: 1vw;
}

.footer-form .ginput_container_consent .gform-field-label {
    margin-top: 0.2vw;
}

.footer-form input.influex-tel-fmt {
    padding-left: 80px !important;
}
}


@media only screen and (max-width: 767px) {
    .social-link {
    height: 14vw;
    display: flex;
   
    align-items: center;
    margin: 0 0 3vw !important;
}

.footer-form label.gfield_label, .footer-form .ginput_container input:not([type="checkbox"]){
    font-size: 4vw !important;
   
}

.footer-form .ginput_container input:not([type="checkbox"]):not([type="tel"]) {
    padding: 0 4.563vw !important;
}

.footer-form .gfield_required {
     font-size: 4vw !important;
}

.footer-form legend.gfield_label, .footer-form .gform-field-label {
    font-size: 3.8vw !important;
}

.footer-form .gform_fields {
    row-gap: 4vw !important;
}


.footer-form .ginput_container input:not([type="checkbox"]) {
    height: 12.8vw;
}

.footer-form .gform-footer {
    margin: 2.4vw auto 0 !important;
}

.footer-form .gform-footer button {
   font-size: 4vw !important;
   width: 50vw !important;
   height: 13vw !important;
}

.footer-form .gform-footer button#gform_submit_button_1:after {
    width: 6.771vw;
    height: 3vw;
    right: 8.5vw;
}

.footer-form .gform-footer button#gform_submit_button_1:before {
    top: -0.8vw;
    left: -0.8vw;
}

.footer-form .gform_confirmation_message h3 {
    font-size: 8vw;
    margin: 2vw 0 2vw;
}

.footer-form .gform_confirmation_message  {
    font-size: 4vw;
}

.footer-form .ginput_container_consent {
    justify-content: center;
    gap: 1vw;
}

.footer-form .ginput_container_consent input {
    width: 4vw !important;
    height: 4vw !important;
}

.footer-form label.gfield_label {
   padding: 0 4.563vw !important; 
}


.footer-form legend.gfield_label {
 text-align: center;
}


}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Royale';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('/wp-content/uploads/2025/09/ROYALESemibold.eot');
	src: url('/wp-content/uploads/2025/09/ROYALESemibold.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/uploads/2025/09/ROYALESemibold.woff2') format('woff2'),
		url('/wp-content/uploads/2025/09/ROYALESemibold.woff') format('woff'),
		url('/wp-content/uploads/2025/09/ROYALESemibold.ttf') format('truetype'),
		url('/wp-content/uploads/2025/09/ROYALESemibold.svg#Royale') format('svg');
}
@font-face {
	font-family: 'Royale';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('/wp-content/uploads/2025/09/ROYALEBold.eot');
	src: url('/wp-content/uploads/2025/09/ROYALEBold.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/uploads/2025/09/ROYALEBold.woff2') format('woff2'),
		url('/wp-content/uploads/2025/09/ROYALEBold.woff') format('woff'),
		url('/wp-content/uploads/2025/09/ROYALEBold.ttf') format('truetype'),
		url('/wp-content/uploads/2025/09/ROYALEBold.svg#Royale') format('svg');
}
/* End Custom Fonts CSS */