.elementor-1945 .elementor-element.elementor-element-b38b67a:not(.elementor-motion-effects-element-type-background), .elementor-1945 .elementor-element.elementor-element-b38b67a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://campaign.avyanco.com/wp-content/uploads/2026/06/Business-Setup-Guides-Dubai-UAE-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1945 .elementor-element.elementor-element-b38b67a > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-a499afa ) 0%, var( --e-global-color-4d3b395 ) 71%);opacity:0.37;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1945 .elementor-element.elementor-element-b38b67a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1945 .elementor-element.elementor-element-28ede9b > .elementor-element-populated{margin:0px 0px 30px 0px;--e-column-margin-right:0px;--e-column-margin-left: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-weight:var( --e-global-typography-text-font-weight );}.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-1945 .elementor-element.elementor-element-e03fea8 .elementor-icon-list-icon i{color:var( --e-global-color-c6f4235 );transition:color 0.3s;}.elementor-1945 .elementor-element.elementor-element-e03fea8 .elementor-icon-list-icon svg{fill:var( --e-global-color-c6f4235 );transition:fill 0.3s;}.elementor-1945 .elementor-element.elementor-element-e03fea8{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1945 .elementor-element.elementor-element-e03fea8 .elementor-icon-list-icon{padding-inline-end:3px;}.elementor-1945 .elementor-element.elementor-element-e03fea8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1945 .elementor-element.elementor-element-e03fea8 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-1945 .elementor-element.elementor-element-e03fea8 .elementor-icon-list-text{transition:color 0.3s;}.elementor-1945 .elementor-element.elementor-element-e919761 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1945 .elementor-element.elementor-element-28c7893{width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;text-align:start;}.elementor-1945 .elementor-element.elementor-element-cdf7acc .elementor-icon-list-icon i{color:var( --e-global-color-c6f4235 );transition:color 0.3s;}.elementor-1945 .elementor-element.elementor-element-cdf7acc .elementor-icon-list-icon svg{fill:var( --e-global-color-c6f4235 );transition:fill 0.3s;}.elementor-1945 .elementor-element.elementor-element-cdf7acc{--e-icon-list-icon-size:19px;--icon-vertical-offset:0px;}.elementor-1945 .elementor-element.elementor-element-cdf7acc .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-1945 .elementor-element.elementor-element-cdf7acc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1945 .elementor-element.elementor-element-cdf7acc .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;}.elementor-1945 .elementor-element.elementor-element-cdf7acc .elementor-icon-list-text{transition:color 0.3s;}.elementor-1945 .elementor-element.elementor-element-e82ef33{margin-top:34px;margin-bottom:0px;}.elementor-1945 .elementor-element.elementor-element-75f5f65 > .elementor-element-populated{margin:37px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left: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-1945 .elementor-element.elementor-element-b89f15d{text-align:start;font-family:"Poppins", Sans-serif;font-size:36px;font-weight:600;}.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-1945 .elementor-element.elementor-element-0b61481 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-4a2de3b );}.elementor-1945 .elementor-element.elementor-element-4f843d2 .elementor-icon-list-icon i{color:var( --e-global-color-c6f4235 );transition:color 0.3s;}.elementor-1945 .elementor-element.elementor-element-4f843d2 .elementor-icon-list-icon svg{fill:var( --e-global-color-c6f4235 );transition:fill 0.3s;}.elementor-1945 .elementor-element.elementor-element-4f843d2{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1945 .elementor-element.elementor-element-4f843d2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1945 .elementor-element.elementor-element-4f843d2 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-1945 .elementor-element.elementor-element-4f843d2 .elementor-icon-list-text{transition:color 0.3s;}.elementor-1945 .elementor-element.elementor-element-ef09901 > .elementor-widget-container{padding:15px 0px 0px 0px;}.elementor-1945 .elementor-element.elementor-element-ef09901{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-4a2de3b );}.elementor-1945 .elementor-element.elementor-element-a899aa4 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-1945 .elementor-element.elementor-element-a899aa4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-4a2de3b );}.elementor-1945 .elementor-element.elementor-element-420b664{width:auto;max-width:auto;}.elementor-1945 .elementor-element.elementor-element-420b664 > .elementor-widget-container{margin:0px 30px 0px 0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1945 .elementor-element.elementor-element-26626f7{width:var( --container-widget-width, 36.014% );max-width:36.014%;--container-widget-width:36.014%;--container-widget-flex-grow:0;}.elementor-1945 .elementor-element.elementor-element-26626f7 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1945 .elementor-element.elementor-element-26626f7 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-1945 .elementor-element.elementor-element-26626f7 .elementor-button{font-family:"Poppins", Sans-serif;font-weight:600;fill:var( --e-global-color-4a2de3b );color:var( --e-global-color-4a2de3b );border-radius:23px 23px 23px 23px;padding:15px 15px 15px 15px;}.elementor-1945 .elementor-element.elementor-element-6ebc29a > .elementor-widget-container{padding:48px 0px 0px 0px;}.elementor-1945 .elementor-element.elementor-element-6ebc29a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;line-height:16px;color:var( --e-global-color-4a2de3b );}.elementor-1945 .elementor-element.elementor-element-15d9f02:not(.elementor-motion-effects-element-type-background), .elementor-1945 .elementor-element.elementor-element-15d9f02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-1945 .elementor-element.elementor-element-15d9f02{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1945 .elementor-element.elementor-element-15d9f02 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1945 .elementor-element.elementor-element-1f58026 > .elementor-element-populated{padding:15px 15px 15px 15px;}.elementor-1945 .elementor-element.elementor-element-15ab6ba .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-1945 .elementor-element.elementor-element-15ab6ba .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-1945 .elementor-element.elementor-element-15ab6ba{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-1945 .elementor-element.elementor-element-15ab6ba .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1945 .elementor-element.elementor-element-15ab6ba .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;}.elementor-1945 .elementor-element.elementor-element-15ab6ba .elementor-icon-list-text{transition:color 0.3s;}.elementor-1945 .elementor-element.elementor-element-949dee4{padding:27px 0px 0px 0px;}.elementor-1945 .elementor-element.elementor-element-dc0343c{text-align:center;}.elementor-1945 .elementor-element.elementor-element-dc0343c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:37px;font-weight:600;}.elementor-1945 .elementor-element.elementor-element-290c96a > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-1945 .elementor-element.elementor-element-290c96a{text-align:center;}.elementor-1945 .elementor-element.elementor-element-96a7664{width:initial;max-width:initial;align-self:center;}.elementor-1945 .elementor-element.elementor-element-6b8a3e1{margin-top:50px;margin-bottom:0px;}.elementor-1945 .elementor-element.elementor-element-3058a4a{text-align:center;}.elementor-1945 .elementor-element.elementor-element-3058a4a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:38px;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-primary );}.elementor-1945 .elementor-element.elementor-element-87b2e6a{--e-image-carousel-slides-to-show:5;}.elementor-1945 .elementor-element.elementor-element-87b2e6a > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-1945 .elementor-element.elementor-element-87b2e6a .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:var( --e-global-color-a499afa );opacity:var( --e-global-color-a499afa );}.elementor-1945 .elementor-element.elementor-element-87b2e6a .swiper-pagination-bullet{background:var( --e-global-color-c6f4235 );}.elementor-1945 .elementor-element.elementor-element-87b2e6a .swiper-wrapper{display:flex;align-items:center;}.elementor-1945 .elementor-element.elementor-element-a4dcbe3:not(.elementor-motion-effects-element-type-background), .elementor-1945 .elementor-element.elementor-element-a4dcbe3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-386a125 );}.elementor-1945 .elementor-element.elementor-element-a4dcbe3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:50px;margin-bottom:0px;padding:15px 0px 0px 0px;}.elementor-1945 .elementor-element.elementor-element-a4dcbe3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1945 .elementor-element.elementor-element-84c51c0{text-align:center;}.elementor-1945 .elementor-element.elementor-element-84c51c0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:23px;font-weight:400;color:var( --e-global-color-accent );}.elementor-1945 .elementor-element.elementor-element-976a0e1{text-align:center;}.elementor-1945 .elementor-element.elementor-element-976a0e1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:600;}.elementor-1945 .elementor-element.elementor-element-d5fdb68{width:100%;max-width:100%;align-self:center;text-align:center;font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-1945 .elementor-element.elementor-element-31e876e{margin-top:0px;margin-bottom:50px;}.elementor-1945 .elementor-element.elementor-element-b575986:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1945 .elementor-element.elementor-element-b575986 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1945 .elementor-element.elementor-element-b575986 > .elementor-element-populated, .elementor-1945 .elementor-element.elementor-element-b575986 > .elementor-element-populated > .elementor-background-overlay, .elementor-1945 .elementor-element.elementor-element-b575986 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-1945 .elementor-element.elementor-element-b575986 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 5px 0px 0px;--e-column-margin-right:5px;--e-column-margin-left:0px;}.elementor-1945 .elementor-element.elementor-element-b575986 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{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-1945 .elementor-element.elementor-element-673ed68 .elementor-image-box-wrapper{text-align:center;}.elementor-1945 .elementor-element.elementor-element-673ed68.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-1945 .elementor-element.elementor-element-673ed68.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-1945 .elementor-element.elementor-element-673ed68.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-1945 .elementor-element.elementor-element-673ed68 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-1945 .elementor-element.elementor-element-673ed68 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1945 .elementor-element.elementor-element-673ed68 .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;}.elementor-1945 .elementor-element.elementor-element-83adfb6 .elementor-icon-list-icon i{color:var( --e-global-color-c6f4235 );transition:color 0.3s;}.elementor-1945 .elementor-element.elementor-element-83adfb6 .elementor-icon-list-icon svg{fill:var( --e-global-color-c6f4235 );transition:fill 0.3s;}.elementor-1945 .elementor-element.elementor-element-83adfb6{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1945 .elementor-element.elementor-element-83adfb6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1945 .elementor-element.elementor-element-83adfb6 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-1945 .elementor-element.elementor-element-83adfb6 .elementor-icon-list-text{color:var( --e-global-color-4d3b395 );transition:color 0.3s;}.elementor-1945 .elementor-element.elementor-element-2b3f640:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1945 .elementor-element.elementor-element-2b3f640 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1945 .elementor-element.elementor-element-2b3f640 > .elementor-element-populated, .elementor-1945 .elementor-element.elementor-element-2b3f640 > .elementor-element-populated > .elementor-background-overlay, .elementor-1945 .elementor-element.elementor-element-2b3f640 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-1945 .elementor-element.elementor-element-2b3f640 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 5px 0px 10px;--e-column-margin-right:5px;--e-column-margin-left:10px;}.elementor-1945 .elementor-element.elementor-element-2b3f640 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1945 .elementor-element.elementor-element-b08e9d1 .elementor-image-box-wrapper{text-align:center;}.elementor-1945 .elementor-element.elementor-element-b08e9d1.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-1945 .elementor-element.elementor-element-b08e9d1.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-1945 .elementor-element.elementor-element-b08e9d1.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-1945 .elementor-element.elementor-element-b08e9d1 .elementor-image-box-wrapper .elementor-image-box-img{width:34%;}.elementor-1945 .elementor-element.elementor-element-b08e9d1 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1945 .elementor-element.elementor-element-b08e9d1 .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;}.elementor-1945 .elementor-element.elementor-element-0ee5664 .elementor-icon-list-icon i{color:var( --e-global-color-c6f4235 );transition:color 0.3s;}.elementor-1945 .elementor-element.elementor-element-0ee5664 .elementor-icon-list-icon svg{fill:var( --e-global-color-c6f4235 );transition:fill 0.3s;}.elementor-1945 .elementor-element.elementor-element-0ee5664{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1945 .elementor-element.elementor-element-0ee5664 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1945 .elementor-element.elementor-element-0ee5664 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-1945 .elementor-element.elementor-element-0ee5664 .elementor-icon-list-text{color:var( --e-global-color-4d3b395 );transition:color 0.3s;}.elementor-1945 .elementor-element.elementor-element-627b5c5:not(.elementor-motion-effects-element-type-background), .elementor-1945 .elementor-element.elementor-element-627b5c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-accent ) 100%);}.elementor-1945 .elementor-element.elementor-element-627b5c5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1945 .elementor-element.elementor-element-627b5c5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1945 .elementor-element.elementor-element-bcd33cd > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-1945 .elementor-element.elementor-element-bcd33cd{text-align:center;}.elementor-1945 .elementor-element.elementor-element-bcd33cd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-1945 .elementor-element.elementor-element-e8118f6 > .elementor-widget-container{padding:20px 0px 20px 0px;}.elementor-1945 .elementor-element.elementor-element-e8118f6{text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-1945 .elementor-element.elementor-element-5892def{margin-top:60px;margin-bottom:0px;}.elementor-1945 .elementor-element.elementor-element-897f4eb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:600;}.elementor-1945 .elementor-element.elementor-element-557eb8a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:23px;}.elementor-1945 .elementor-element.elementor-element-d54fd7f .elementor-button{background-color:var( --e-global-color-c6f4235 );font-family:"Poppins", Sans-serif;font-weight:400;fill:var( --e-global-color-4a2de3b );color:var( --e-global-color-4a2de3b );border-radius:28px 28px 28px 28px;}.elementor-widget-eael-feature-list .connector-type-classic .connector{border-color:var( --e-global-color-primary );}.elementor-widget-eael-feature-list .connector-type-modern .eael-feature-list-item:before, .elementor-widget-eael-feature-list .connector-type-modern .eael-feature-list-item:after{border-color:var( --e-global-color-primary );}.elementor-widget-eael-feature-list .eael-feature-list-content-box .eael-feature-list-title, .elementor-widget-eael-feature-list .eael-feature-list-content-box .eael-feature-list-title > a, .elementor-widget-eael-feature-list .eael-feature-list-content-box .eael-feature-list-title:visited{color:var( --e-global-color-primary );}.elementor-widget-eael-feature-list .eael-feature-list-content-box .eael-feature-list-title, .elementor-widget-eael-feature-list .eael-feature-list-content-box .eael-feature-list-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-eael-feature-list .eael-feature-list-content-box .eael-feature-list-content{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-1945 .elementor-element.elementor-element-f83137d .eael-feature-list-items .eael-feature-list-icon-box .eael-feature-list-icon-inner{background-color:#37368e;}.elementor-1945 .elementor-element.elementor-element-f83137d .eael-feature-list-items.eael-feature-list-horizontal{gap:28px;}.elementor-1945 .elementor-element.elementor-element-f83137d .eael-feature-list-items.eael-feature-list-horizontal[data-layout-tablet="vertical"] .eael-feature-list-item{padding-bottom:calc(28px/2);}.elementor-1945 .elementor-element.elementor-element-f83137d .eael-feature-list-items.eael-feature-list-vertical .eael-feature-list-item{padding-bottom:calc(28px/2);}body.rtl .elementor-1945 .elementor-element.elementor-element-f83137d .eael-feature-list-items.eael-feature-list-vertical .eael-feature-list-item:after{left:calc(-28px/2);}.elementor-1945 .elementor-element.elementor-element-f83137d .eael-feature-list-items.eael-feature-list-vertical.connector-type-modern .eael-feature-list-item:not(:last-child):before{height:calc(100% + 28px);}.elementor-1945 .elementor-element.elementor-element-f83137d .eael-feature-list-items .eael-feature-list-icon{color:#fff;}.elementor-1945 .elementor-element.elementor-element-f83137d .eael-feature-list-items .eael-feature-list-icon svg{fill:#fff;}.elementor-1945 .elementor-element.elementor-element-f83137d .eael-feature-list-icon-box .eael-feature-list-icon{height:46px;width:46px;padding:15px 15px 15px 15px !important;}.elementor-1945 .elementor-element.elementor-element-f83137d .eael-feature-list-items.connector-type-classic .connector{right:calc(100% - 46px);}.elementor-1945 .elementor-element.elementor-element-f83137d .eael-feature-list-icon-box .eael-feature-list-icon i{font-size:15px !important;}.elementor-1945 .elementor-element.elementor-element-f83137d .eael-feature-list-icon-box .eael-feature-list-icon svg{width:15px !important;height:15px !important;line-height:15px !important;}.elementor-1945 .elementor-element.elementor-element-f83137d .eael-feature-list-icon-box .eael-feature-list-icon img{width:15px;height:15px;}.elementor-1945 .elementor-element.elementor-element-f83137d .eael-feature-list-img{width:15px;height:15px;}.elementor-1945 .elementor-element.elementor-element-f83137d .-icon-position-left .eael-feature-list-content-box, .elementor-1945 .elementor-element.elementor-element-f83137d .-icon-position-right .eael-feature-list-content-box, .elementor-1945 .elementor-element.elementor-element-f83137d .-icon-position-top .eael-feature-list-content-box{margin:30px;}.elementor-1945 .elementor-element.elementor-element-f83137d .eael-feature-list-item .eael-feature-list-title{margin-bottom:7px;}.elementor-1945 .elementor-element.elementor-element-f83137d .eael-feature-list-content-box .eael-feature-list-title, .elementor-1945 .elementor-element.elementor-element-f83137d .eael-feature-list-content-box .eael-feature-list-title > a, .elementor-1945 .elementor-element.elementor-element-f83137d .eael-feature-list-content-box .eael-feature-list-title:visited{color:var( --e-global-color-primary );}.elementor-1945 .elementor-element.elementor-element-f83137d .eael-feature-list-content-box .eael-feature-list-title, .elementor-1945 .elementor-element.elementor-element-f83137d .eael-feature-list-content-box .eael-feature-list-title a{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:500;}.elementor-1945 .elementor-element.elementor-element-f83137d .eael-feature-list-content-box .eael-feature-list-content{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-1945 .elementor-element.elementor-element-28811a6{margin-top:50px;margin-bottom:50px;}.elementor-1945 .elementor-element.elementor-element-67cc94c:not(.elementor-motion-effects-element-type-background), .elementor-1945 .elementor-element.elementor-element-67cc94c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-accent ) 100%);}.elementor-1945 .elementor-element.elementor-element-67cc94c, .elementor-1945 .elementor-element.elementor-element-67cc94c > .elementor-background-overlay{border-radius:14px 14px 14px 14px;}.elementor-1945 .elementor-element.elementor-element-67cc94c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:13px 13px 13px 13px;}.elementor-1945 .elementor-element.elementor-element-67cc94c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1945 .elementor-element.elementor-element-4324e7f > .elementor-element-populated{padding:34px 34px 34px 34px;}.elementor-1945 .elementor-element.elementor-element-d3be942 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1945 .elementor-element.elementor-element-d3be942 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:500;color:#FFD202;}.elementor-1945 .elementor-element.elementor-element-90992b7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;line-height:20px;color:var( --e-global-color-386a125 );}.elementor-1945 .elementor-element.elementor-element-d055e34{text-align:start;}.elementor-1945 .elementor-element.elementor-element-d055e34 img{opacity:1;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:34px 34px 34px 34px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-1945 .elementor-element.elementor-element-7c13957{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1945 .elementor-element.elementor-element-31f8f27 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1945 .elementor-element.elementor-element-c315ea5{width:100%;max-width:100%;}@media(max-width:1024px){.elementor-1945 .elementor-element.elementor-element-420b664{width:auto;max-width:auto;}.elementor-1945 .elementor-element.elementor-element-26626f7{width:var( --container-widget-width, 241.625px );max-width:241.625px;--container-widget-width:241.625px;--container-widget-flex-grow:0;}.elementor-1945 .elementor-element.elementor-element-3058a4a .elementor-heading-title{line-height:1.3em;}.elementor-1945 .elementor-element.elementor-element-976a0e1 .elementor-heading-title{line-height:1.3em;}.elementor-1945 .elementor-element.elementor-element-f83137d .-icon-position-left .eael-feature-list-content-box, .elementor-1945 .elementor-element.elementor-element-f83137d .-icon-position-right .eael-feature-list-content-box, .elementor-1945 .elementor-element.elementor-element-f83137d .-icon-position-top .eael-feature-list-content-box{margin:20px;}}@media(min-width:768px){.elementor-1945 .elementor-element.elementor-element-28ede9b{width:100%;}.elementor-1945 .elementor-element.elementor-element-75f5f65{width:69.286%;}.elementor-1945 .elementor-element.elementor-element-7f843ba{width:30.404%;}.elementor-1945 .elementor-element.elementor-element-31f8f27{width:100%;}}@media(max-width:767px){.elementor-1945 .elementor-element.elementor-element-73add7c{width:50%;}.elementor-1945 .elementor-element.elementor-element-e57cde5{width:50%;}.elementor-1945 .elementor-element.elementor-element-28c7893{width:auto;max-width:auto;align-self:center;text-align:start;}.elementor-1945 .elementor-element.elementor-element-28c7893 > .elementor-widget-container{padding:0px 19px 0px 19px;}.elementor-1945 .elementor-element.elementor-element-28c7893 img{width:49%;}.elementor-1945 .elementor-element.elementor-element-cdf7acc > .elementor-widget-container{margin:7px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1945 .elementor-element.elementor-element-cdf7acc{--e-icon-list-icon-size:16px;}.elementor-1945 .elementor-element.elementor-element-cdf7acc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1945 .elementor-element.elementor-element-cdf7acc .elementor-icon-list-item > a{font-size:12px;}.elementor-1945 .elementor-element.elementor-element-e82ef33{margin-top:0px;margin-bottom:0px;}.elementor-1945 .elementor-element.elementor-element-75f5f65 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1945 .elementor-element.elementor-element-b89f15d{font-size:28px;line-height:1.2em;}.elementor-1945 .elementor-element.elementor-element-a899aa4{text-align:start;}.elementor-1945 .elementor-element.elementor-element-a899aa4 .elementor-heading-title{font-size:1px;}.elementor-1945 .elementor-element.elementor-element-420b664{width:auto;max-width:auto;}.elementor-1945 .elementor-element.elementor-element-420b664 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1945 .elementor-element.elementor-element-26626f7{width:auto;max-width:auto;}.elementor-1945 .elementor-element.elementor-element-26626f7 > .elementor-widget-container{margin:15px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1945 .elementor-element.elementor-element-15ab6ba .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-1945 .elementor-element.elementor-element-15ab6ba .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-1945 .elementor-element.elementor-element-15ab6ba .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-1945 .elementor-element.elementor-element-15ab6ba .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-1945 .elementor-element.elementor-element-15ab6ba .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-1945 .elementor-element.elementor-element-15ab6ba{--e-icon-list-icon-size:13px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);}.elementor-1945 .elementor-element.elementor-element-15ab6ba .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1945 .elementor-element.elementor-element-15ab6ba .elementor-icon-list-item > a{font-size:13px;}.elementor-1945 .elementor-element.elementor-element-dc0343c .elementor-heading-title{font-size:28px;line-height:1.2em;}.elementor-1945 .elementor-element.elementor-element-3058a4a{text-align:center;}.elementor-1945 .elementor-element.elementor-element-3058a4a .elementor-heading-title{font-size:28px;line-height:1.5em;}.elementor-1945 .elementor-element.elementor-element-a4dcbe3{padding:15px 0px 15px 0px;}.elementor-1945 .elementor-element.elementor-element-84c51c0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1945 .elementor-element.elementor-element-84c51c0 .elementor-heading-title{font-size:18px;}.elementor-1945 .elementor-element.elementor-element-976a0e1 .elementor-heading-title{font-size:28px;}.elementor-1945 .elementor-element.elementor-element-d5fdb68{font-size:13px;}.elementor-1945 .elementor-element.elementor-element-b575986 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1945 .elementor-element.elementor-element-673ed68 .elementor-image-box-img{margin-bottom:0px;}.elementor-1945 .elementor-element.elementor-element-83adfb6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1945 .elementor-element.elementor-element-83adfb6 .elementor-icon-list-item > a{line-height:1.7em;}.elementor-1945 .elementor-element.elementor-element-2b3f640 > .elementor-element-populated{margin:8px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1945 .elementor-element.elementor-element-b08e9d1 .elementor-image-box-img{margin-bottom:0px;}.elementor-1945 .elementor-element.elementor-element-0ee5664 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1945 .elementor-element.elementor-element-0ee5664 .elementor-icon-list-item > a{line-height:1.7em;}.elementor-1945 .elementor-element.elementor-element-bcd33cd .elementor-heading-title{font-size:28px;}.elementor-1945 .elementor-element.elementor-element-897f4eb{text-align:start;}.elementor-1945 .elementor-element.elementor-element-897f4eb .elementor-heading-title{font-size:28px;}.elementor-1945 .elementor-element.elementor-element-557eb8a{text-align:start;}.elementor-1945 .elementor-element.elementor-element-d54fd7f .elementor-button{font-size:13px;}.elementor-1945 .elementor-element.elementor-element-920376a > .elementor-element-populated{margin:25px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1945 .elementor-element.elementor-element-f83137d .eael-feature-list-icon-box .eael-feature-list-icon{height:39px;width:39px;}.elementor-1945 .elementor-element.elementor-element-f83137d .eael-feature-list-items.connector-type-classic .connector{right:calc(100% - 39px);}.elementor-1945 .elementor-element.elementor-element-f83137d .eael-feature-list-icon-box .eael-feature-list-icon i{font-size:36px !important;}.elementor-1945 .elementor-element.elementor-element-f83137d .eael-feature-list-icon-box .eael-feature-list-icon svg{width:36px !important;height:36px !important;line-height:36px !important;}.elementor-1945 .elementor-element.elementor-element-f83137d .eael-feature-list-icon-box .eael-feature-list-icon img{width:36px;height:36px;}.elementor-1945 .elementor-element.elementor-element-f83137d .eael-feature-list-img{width:36px;height:36px;}.elementor-1945 .elementor-element.elementor-element-f83137d .-mobile-icon-position-left .eael-feature-list-content-box{margin:0 0 0 10px !important;}.elementor-1945 .elementor-element.elementor-element-f83137d .-mobile-icon-position-right .eael-feature-list-content-box{margin:0 10px 0 0 !important;}.elementor-1945 .elementor-element.elementor-element-f83137d .-icon-position-left .eael-feature-list-content-box, .elementor-1945 .elementor-element.elementor-element-f83137d .-icon-position-right .eael-feature-list-content-box, .elementor-1945 .elementor-element.elementor-element-f83137d .-icon-position-top .eael-feature-list-content-box{margin:10px;}.elementor-1945 .elementor-element.elementor-element-f83137d .eael-feature-list-content-box .eael-feature-list-title, .elementor-1945 .elementor-element.elementor-element-f83137d .eael-feature-list-content-box .eael-feature-list-title a{font-size:19px;}}/* Start custom CSS for button, class: .elementor-element-26626f7 */#requestcallbackbutton a {
    font-size: 18px !important;
    background: #2e78ad !important;
}

#requestcallbackbutton a span{
background-color:inherit !important;
}

@media (max-width: 768px) {
    #requestcallbackbutton a {
        font-size: 16px !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b38b67a */.avy-chat-button {
    bottom: 10px !important;
    width: 55px !important;
    height: 55px !important;
 }
 
 @media only screen and (max-width: 767px) {
.avy-chat-button {
    bottom: 15px !important;
    width: 44px !important;
    height: 44px !important;
 }
 }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-96a7664 */.calculate-btn-center {
    margin-left: auto !important;
    margin-right: auto !important;
    display: block !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e4861ea */.advisor-slider-section{
    padding:30px 30px 50px;
    overflow:hidden;
}

.advisorSwiper{
    overflow:hidden;
}

.advisor-card{
    text-align:center;
}

.advisor-image{
    aspect-ratio: 350 / 380; /* same ratio for all cards */
    overflow:hidden;
    background:#f2f2f2;
}

.advisor-image img{
    width:100%;
    height:100%;
    object-fit:cover; /* fills area and keeps all cards same size */
    object-position:center top;
    display:block;
    transition:all .4s ease;
}

.advisor-card:hover img{
    transform:scale(1.03);
}

.advisor-card h3{
    color:#fff;
    font-size:25px;
    line-height:1.2;
    margin:18px 0 8px;
    font-weight:600;
}

.advisor-card p{
    color:#fff;
    font-size:16px;
    line-height:1.4;
    margin:0;
    font-weight:400;
}

/* Pagination */
.advisorSwiper .swiper-pagination{
    position:relative;
    margin-top:35px;
    bottom:auto !important;
}

.advisorSwiper .swiper-pagination-bullet{
    width:7px;
    height:7px;
    background:transparent;
    border:1px solid #ff5a36;
    opacity:1;
    margin:0 6px !important;
}

.advisorSwiper .swiper-pagination-bullet-active{
    background:#ff5a36;
}

/* Desktop spacing */
.advisorSwiper .swiper-slide{
    height:auto;
}

/* Tablet */
@media (max-width:1024px){

    .advisor-slider-section{
        padding:30px 20px 45px;
    }

    .advisor-card h3{
        font-size:26px;
    }

    .advisor-card p{
        font-size:16px;
    }
}

/* Mobile */
@media (max-width:767px){

    .advisor-slider-section{
        padding:25px 15px 40px;
    }

    .advisor-card h3{
        font-size:24px;
        margin-top:15px;
    }

    .advisor-card p{
        font-size:15px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d7a1eb8 */:root {
     --ram-bg: #06122d;
     --ram-bg-2: #0a1c45;
     --ram-panel: #0d214f;
     --ram-gold: #002B5B;
     --ram-gold-2: #4a98ce;
     --ram-ink: #071633;
     --ram-text: #eaf0ff;
     --ram-muted: #b8c3e7;
     --ram-border: rgba(0, 43, 91, 0.24);
     --ram-soft: #f4f7ff;
     --ram-shadow: 0 18px 45px rgba(2, 10, 28, 0.25);
     --ram-cta: #fd4b37;
     --ram-cta-hover: #e53f2d;
     --ram-heading: #102a60;
     --ram-body: #556b8f;
     --ram-body-strong: #2f466f;
 }

 * {
     box-sizing: border-box
 }

 html {
     scrollbar-gutter: stable
 }

 @keyframes ramFadeUp {
     from {
         opacity: 0;
         transform: translateY(18px)
     }

     to {
         opacity: 1;
         transform: translateY(0)
     }
 }

 @keyframes ramGlowPulse {

     0%,
     100% {
         opacity: .45;
         transform: scale(1)
     }

     50% {
         opacity: .8;
         transform: scale(1.04)
     }
 }

 @keyframes ramShimmer {
     from {
         transform: translateX(-140%) skewX(-22deg)
     }

     to {
         transform: translateX(240%) skewX(-22deg)
     }
 }

 @keyframes ramFloat {

     0%,
     100% {
         transform: translateY(0)
     }

     50% {
         transform: translateY(-6px)
     }
 }

 .ramadan-page {
     font-family: 'Poppins', 'Segoe UI', Roboto, Arial, sans-serif;
     color: var(--ram-ink);
     background: #fff;
     overflow-x: clip;
     width: 100%;
     font-size: 16px;
     line-height: 1.4;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     text-rendering: optimizeLegibility;
     -webkit-text-size-adjust: 100%;
 }

 .ramadan-page img {
     max-width: 100%;
     height: auto;
 }

 .ramadan-page a {
     transition: all .25s ease
 }

 /* Prevent global Elementor link styles from overriding CTA link colors */
 .ramadan-page a.ramadan-btn-book,
 .ramadan-page a.ramadan-btn-primary,
 .ramadan-page a.btn-primary {
     color: #ffffff !important;
     font-family: inherit !important;
 }

 .ramadan-page a.ramadan-btn-outline {
     color: var(--ram-cta) !important;
     font-family: inherit !important;
 }

 .ramadan-page a.ramadan-btn-outline:hover {
     color: #ffffff !important;
 }

 .ramadan-container {
     max-width: 1200px;
     margin: 0 auto;
     padding: 0 20px
 }

 .ramadan-title {
     letter-spacing: .2px;
 }

 .h1-sub {
     display: block;
     font-size: 0.55em;
     font-weight: 500;
     color: #ffffff;
     letter-spacing: .3px;
     line-height: 1.4;
     -webkit-text-fill-color: #ffffff;
 }

 .h1-highlight {
     display: block;
     width: 100%;
     max-width: 100%;
     color: var(--ram-gold-2);
     font-size: 1em;
     font-weight: 800;
     background: linear-gradient(90deg, #4a98ce 0%, #7ec8e3 100%);
     -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
     background-clip: text;
     line-height: 1.25;
     margin: 4px 0;
 }

 .h1-line {
     display: block;
     width: 100%;
     white-space: nowrap;
 }

 .mobile-break {
     display: none;
 }

 .price-tnc {
     text-align: center;
     font-size: 12px;
     color: var(--ram-body);
     margin-top: 8px;
     font-style: italic;
 }

 .max-off-banner {
     display: inline-flex;
     align-items: center;
     gap: 10px;
     margin: 12px 0 0;
     padding: 10px 20px;
     border-radius: 999px;
     background: rgba(253, 75, 55, .18);
     border: 1px solid rgba(253, 75, 55, .38);
     font-size: 14px;
     color: #ffffff;
     font-weight: 500;
     letter-spacing: .2px;
 }

 .max-off-figure {
     font-size: 1.3em;
     font-weight: 900;
     background: linear-gradient(90deg, #fd4b37, #ff7b4f);
     -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
     background-clip: text;
     line-height: 1;
     letter-spacing: -.5px;
 }

 .ramadan-topbar {
     padding: 14px 0 8px;
     border-bottom: none;
     position: relative;
     z-index: 3;
 }

 .ramadan-topbar-inner {
     max-width: 1380px;
     margin: 0 auto;
     padding: 0 20px;
     display: flex;
     align-items: center;
     justify-content: space-between;
     gap: 16px;
 }

 .ramadan-logo img {
     width: 230px;
     max-width: 100%;
     height: auto;
     display: block;
     filter: drop-shadow(0 4px 10px rgba(0, 0, 0, .28));
 }

 .ramadan-call {
     color: var(--ram-cta);
     font-weight: 700;
     font-size: 18px;
     text-shadow: 0 2px 10px rgba(0, 0, 0, .35);
     display: inline-flex;
     align-items: center;
     gap: 8px;
 }

 .ramadan-call a {
     color: inherit;
     text-decoration: none;
     color: white;
 }

 .ramadan-call a:hover {
     color: #e1e1e1;
 }

 .call-icon {
     width: 18px;
     height: 18px;
     stroke: currentColor;
     fill: none;
     stroke-width: 2;
     stroke-linecap: round;
     stroke-linejoin: round;
     flex: 0 0 auto;
 }

 .ramadan-hero {
     position: relative;
     color: #fff;
     overflow: hidden;
     background-color: #060b26;
     min-height: 520px;
 }

 .ramadan-hero::before {
     content: '';
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     background: none;
     pointer-events: none;
     animation: none;
 }

 .ramadan-hero::after {
     content: '';
     position: absolute;
     inset: 0;
     background: none;
     pointer-events: none;
 }

 .ramadan-hero-inner {
     position: relative;
     z-index: 1;
     max-width: 1380px;
     margin: 0 auto;
     padding: 18px 20px 42px;
     display: grid;
     grid-template-columns: minmax(0, 1fr) minmax(360px, 400px);
     gap: 80px;
     align-items: center;
     animation: ramFadeUp .8s ease both;
     background-image: url('https://campaign.avyanco.com/wp-content/uploads/2026/03/business-setup-in-dubai-avyanco-1.jpg');
     background-size: 48% auto;
     background-position: 58% center;
     background-repeat: no-repeat;
 }

 .ramadan-mobile-hero-image {
     display: none;
 }

 .ramadan-left {
     padding: 20px 20px 16px;
     position: relative;
     z-index: 2;
     max-width: 560px;
     animation: ramFadeUp .9s ease both;
     border-radius: 18px;
     background: linear-gradient(90deg, rgba(4, 14, 40, .62) 0%, rgba(4, 14, 40, .36) 68%, rgba(4, 14, 40, 0) 100%);
     backdrop-filter: none;
 }

 .ramadan-left::before {
     content: '';
     position: absolute;
     left: -36px;
     top: 56px;
     width: 220px;
     height: 220px;
     border-radius: 50%;
     background: radial-gradient(circle, rgba(74, 152, 206, .22), rgba(74, 152, 206, 0) 68%);
     filter: blur(2px);
     pointer-events: none;
     z-index: -1;
 }

 .ramadan-badge {
     display: inline-flex;
     align-items: center;
     gap: 8px;
     padding: 8px 14px;
     border-radius: 999px;
     border: 1px solid rgba(0, 43, 91, .35);
     background: rgba(0, 43, 91, .12);
     color: var(--ram-gold-2);
     font-weight: 700;
     font-size: 13px;
     animation: ramFloat 5s ease-in-out infinite;
 }

 .ramadan-left h1 {
     margin: 8px 0 8px;
     color: #fff;
     font-size: clamp(30px, 2.6vw, 42px);
     line-height: 1.15;
     font-weight: 800;
     letter-spacing: .2px;
     text-wrap: balance;
     text-shadow: 0 12px 26px rgba(2, 8, 24, .35);
 }

 .ramadan-trustline {
     display: inline-flex;
     align-items: center;
     gap: 8px;
     margin: 16px 0 0;
     padding: 8px 16px;
     border-radius: 999px;
     border: 1px solid rgba(110, 184, 232, .35);
     background: rgba(74, 152, 206, .12);
     color: #a8d8f5;
     font-size: 13px;
     font-weight: 600;
     line-height: 1.3;
     letter-spacing: .3px;
     text-transform: uppercase;
 }

 .ramadan-left .ramadan-subtitle {
     margin: 0 0 22px;
     font-size: clamp(15px, 1.02vw, 17px);
     color: #eff5ff;
     opacity: 1;
     max-width: 700px;
     line-height: 1.5;
     text-shadow: 0 6px 14px rgba(2, 8, 24, .35);
 }

 .ramadan-pricing {
     display: grid;
     grid-template-columns: 1fr;
     gap: 12px;
     margin: 0 0 16px;
     max-width: 340px;
 }

 .hero-trust-badges {
     display: grid;
     grid-template-columns: repeat(3, minmax(0, 1fr));
     gap: 12px;
     margin: 0 0 16px;
     max-width: 760px;
 }

 .hero-trust-badges .trust-badge-text {
     font-size: 11px;
 }

 .hero-trust-badge {
     display: flex;
     align-items: center;
     justify-content: center;
     gap: 5px;
     padding: 6px 7px;
     border-radius: 12px;
     border: 1px solid rgba(74, 152, 206, .5);
     background:
         linear-gradient(180deg, rgba(255, 255, 255, .06), rgba(255, 255, 255, .02)),
         linear-gradient(135deg, rgba(0, 43, 91, .45), rgba(74, 152, 206, .2));
     color: #eaf0ff;
     font-weight: 600;
     text-align: center;
     line-height: 1.35;
     box-shadow: 0 10px 24px rgba(0, 10, 28, .2), inset 0 1px 0 rgba(255, 255, 255, .14);
     transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
 }

 .hero-trust-badge:hover {
     transform: translateY(-3px);
     border-color: rgba(125, 193, 238, .7);
     box-shadow: 0 16px 28px rgba(0, 10, 28, .3), inset 0 1px 0 rgba(255, 255, 255, .2);
 }

 .hero-trust-badge:nth-child(2) {
     background:
         linear-gradient(180deg, rgba(255, 255, 255, .08), rgba(255, 255, 255, .02)),
         linear-gradient(135deg, rgba(10, 50, 98, .55), rgba(64, 126, 182, .25));
 }

 .hero-trust-badge:nth-child(3) {
     background:
         linear-gradient(180deg, rgba(255, 255, 255, .07), rgba(255, 255, 255, .02)),
         linear-gradient(135deg, rgba(4, 41, 84, .5), rgba(74, 152, 206, .22));
 }

 .badge-icon {
     width: 28px;
     height: 28px;
     border-radius: 50%;
     display: inline-flex;
     align-items: center;
     justify-content: center;
     background: linear-gradient(135deg, rgba(255, 255, 255, .24), rgba(255, 255, 255, .07));
     border: 1px solid rgba(255, 255, 255, .25);
     box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 6px 12px rgba(1, 8, 24, .25);
     flex: 0 0 auto;
 }

 .google-g-icon {
     width: 17px;
     height: 17px;
     flex: 0 0 auto;
     display: block;
 }

 .badge-svg {
     width: 14px;
     height: 14px;
     stroke: #eaf0ff;
     fill: none;
     stroke-width: 2;
     stroke-linecap: round;
     stroke-linejoin: round;
     flex: 0 0 auto;
 }

 .ramadan-hero-banner {
     margin-top: 16px;
     background:
         linear-gradient(180deg, rgba(255, 255, 255, .08), rgba(255, 255, 255, .02)),
         linear-gradient(135deg, rgba(0, 43, 91, .4), rgba(74, 152, 206, .22));
     border: 1px solid rgba(74, 152, 206, .5);
     border-left: 4px solid #4a98ce;
     border-radius: 14px;
     padding: 15px 16px;
     color: #eaf0ff;
     font-size: 14px;
     line-height: 1.5;
     box-shadow: 0 12px 24px rgba(0, 10, 28, .18);
 }

 .ramadan-price-box {
     background: rgba(255, 255, 255, .08);
     border: 1px solid rgba(0, 43, 91, .24);
     border-radius: 14px;
     padding: 15px 18px;
     color: #fff;
     box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .04);
     backdrop-filter: none;
     line-height: 1.45;
     transition: transform .25s ease, border-color .25s ease, box-shadow .25s ease;
 }

 .ramadan-price-box:hover {
     transform: translateY(-2px);
     border-color: rgba(74, 152, 206, .38);
     box-shadow: 0 10px 22px rgba(0, 0, 0, .18), inset 0 0 0 1px rgba(255, 255, 255, .05);
 }

 .ramadan-price-box strong {
     color: var(--ram-gold-2);
     display: inline-block;
     margin-bottom: 2px;
 }

 .ramadan-price-box strike {
     color: #cad4f9;
     opacity: .7;
 }

 .ramadan-trust {
     color: #e8f1ff;
     font-size: 15px;
     line-height: 1.5;
     margin-top: 2px;
     margin-bottom: 4px;
     letter-spacing: .2px;
     font-weight: 600;
 }

 .ramadan-hero-note {
     margin: 14px 0 0;
     color: rgba(234, 240, 255, .62);
     font-size: 10px !important;
     line-height: 1.55;
     text-align: left;
     border-left: 2px solid rgba(74, 152, 206, .4);
     padding-left: 8px;
 }

 .ramadan-left h5 {
     margin: 14px 0 6px;
     color: var(--ram-gold-2);
     font-size: 17px;
     line-height: 1.4;
     font-weight: 700;
 }

 .tandc {
     margin: 0;
     font-size: 11px;
     color: rgba(234, 240, 255, .76);
 }

 .ramadan-form-wrapper {
     border-radius: 22px;
     background:
         linear-gradient(180deg, rgba(255, 255, 255, .07), rgba(255, 255, 255, .01)),
         linear-gradient(142deg, rgba(3, 24, 79, .98), rgba(4, 28, 88, .96));
     border: 1px solid rgba(126, 188, 233, .34);
     box-shadow: 0 28px 62px rgba(0, 0, 0, .38), inset 0 1px 0 rgba(255, 255, 255, .12);
     overflow: hidden;
     position: relative;
     z-index: 2;
     animation: ramFadeUp 1s ease .08s both;
     width: 100%;
     justify-self: end;
 }

 .ramadan-form-wrapper::before {
     content: '';
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     height: 4px;
     background: linear-gradient(90deg, #fd4b37 0%, #ff9e42 45%, #7ecbf4 100%);
 }

 .ramadan-form-header {
     padding: 18px 20px 12px;
     border-bottom: 1px solid rgba(255, 255, 255, .12);
     text-align: left;
 }

 .ramadan-form-kicker {
     display: inline-flex;
     align-items: center;
     gap: 7px;
     margin-bottom: 10px;
     padding: 6px 12px;
     border-radius: 999px;
     background: rgba(255, 255, 255, .1);
     border: 1px solid rgba(255, 255, 255, .2);
     color: #cbe5fa;
     font-size: 11px;
     font-weight: 700;
     letter-spacing: .08em;
     text-transform: uppercase;
 }

 .ramadan-form-header h3 {
     margin: 0;
     color: #fff;
     font-size: clamp(24px, 2vw, 30px);
     line-height: 1.1;
     font-weight: 600;
 }

 .ramadan-form-header p {
     margin: 8px 0 0;
     color: #d5e5fb;
     font-size: 14px;
     line-height: 1.55;
 }

 .ramadan-form-body {
     padding: 14px 18px 20px;
     min-height: 470px;
 }

 .zoho-form-shell iframe {
     display: block;
 }

 #zf_div_pBW55zpyiukTvhgTferNC4Bj51pYFXBm-SheeJpBKQo {
     height: 420px;
     overflow-anchor: none;
     position: relative;
 }

 #zf_div_pBW55zpyiukTvhgTferNC4Bj51pYFXBm-SheeJpBKQo iframe {
     height: 100%;
     display: block;
 }

 .ramadan-form-privacy {
     margin-top: 12px;
     display: flex;
     align-items: center;
     justify-content: center;
     gap: 8px;
     color: #d8e8fb;
     font-size: 13px;
     font-weight: 700;
     line-height: 1.4;
     text-align: center;
 }

 .ramadan-form-privacy svg {
     width: 16px;
     height: 16px;
     flex: 0 0 auto;
     stroke: #7ecbf4;
     fill: none;
     stroke-width: 2;
     stroke-linecap: round;
     stroke-linejoin: round;
 }

 .ramadan-form-disclaimer {
     margin: 8px 2px 10px;
     color: rgba(234, 240, 255, .68);
     font-size: 7px !important;
     line-height: 1.45;
     text-align: left;
 }

 .ramadan-form-wrapper input,
 .ramadan-form-wrapper select,
 .ramadan-form-wrapper textarea {
     width: 100%;
     border-radius: 6px;
     border: 1px solid rgba(255, 255, 255, .18);
     background: #f2f3f8;
 }

 .ramadan-form-wrapper button,
 .ramadan-form-wrapper input[type="submit"] {
     width: 100%;
     border: none;
     border-radius: 6px;
     background: var(--ram-cta);
     color: #fff;
     font-weight: 800;
 }

 .elementor-26508 .elementor-element.elementor-element-8e2df35 .elementor-button[type="submit"] {
     background-color: #fd4b37 !important;
     border-color: #fd4b37 !important;
     color: #fff !important;
 }

 .ramadan-section {
     padding: 88px 0;
     position: relative;
     overflow: hidden;
     background:
         radial-gradient(circle at 10% 18%, rgba(74, 152, 206, .12), transparent 36%),
         radial-gradient(circle at 88% 80%, rgba(253, 75, 55, .08), transparent 34%),
         linear-gradient(180deg, #f7f9ff 0%, #eef3ff 100%);
 }


 .ramadan-section-head {
     text-align: center;
     max-width: 760px;
     margin: 0 auto 28px;
 }

 .ramadan-section-head h2 {
     margin: 0 0 14px;
     font-size: clamp(30px, 2.7vw, 38px);
     line-height: 1.2;
     color: var(--ram-heading);
     font-weight: 800;
     text-wrap: balance;
 }

 .ramadan-section-head p {
     margin: 0;
     color: var(--ram-body);
     font-size: 17px;
     line-height: 1.65;
 }

 .ramadan-diff-head {
     margin: 16px 0 0;
     font-size: 20px;
     line-height: 1.3;
     color: var(--ram-heading);
     font-weight: 800;
 }

 .why-setup-section {
     padding: 92px 0;
     background:
         radial-gradient(900px 320px at 12% 8%, rgba(74, 152, 206, .14), transparent 60%),
         radial-gradient(760px 280px at 92% 90%, rgba(74, 152, 206, .12), transparent 62%),
         linear-gradient(180deg, #f8fbff 0%, #eef4ff 46%, #f7faff 100%);
 }

 .why-setup-section .ramadan-section-head {
     max-width: 980px;
     margin: 0 auto 30px;
     padding: 0;
     border: 0;
     background: none;
     box-shadow: none;
 }

 .why-setup-section .ramadan-section-head h2 {
     color: var(--ram-heading);
     margin-bottom: 12px;
 }

 .why-setup-section .ramadan-section-head p {
     color: var(--ram-body-strong);
     max-width: 900px;
     margin: 0 auto;
 }

 .why-setup-section .ramadan-diff-head {
     display: block;
     margin-top: 18px;
     padding: 0;
     border: 0;
     background: none;
     color: #0b4e99;
     font-size: 16px;
     font-weight: 800;
     letter-spacing: .3px;
 }

 .ramadan-features {
     margin-top: 34px;
     display: grid;
     grid-template-columns: repeat(3, minmax(0, 1fr));
     gap: 20px;
 }

 .ramadan-feature-box {
     position: relative;
     background: linear-gradient(180deg, #ffffff 0%, #fbfdff 100%);
     border: 1px solid #dbe6ff;
     border-radius: 18px;
     padding: 24px 20px;
     box-shadow: 0 12px 28px rgba(15, 33, 78, .07);
     display: flex;
     align-items: center;
     justify-content: center;
     gap: 12px;
     text-align: center;
     font-weight: 800;
     font-size: 18px;
     color: #10234f;
     transition: transform .28s ease, box-shadow .28s ease, border-color .28s ease;
 }

 .ramadan-feature-box:hover {
     transform: translateY(-5px);
     border-color: rgba(253, 75, 55, .38);
     box-shadow: 0 18px 34px rgba(15, 33, 78, .13);
 }

 .ramadan-features.why-av-features {
     grid-template-columns: repeat(3, minmax(0, 1fr));
     gap: 16px;
 }

 .ramadan-features.why-av-features .ramadan-feature-box {
     flex-direction: column;
     align-items: flex-start;
     justify-content: flex-start;
     text-align: left;
     padding: 22px 18px 18px;
     min-height: 168px;
     border: 1px solid #d7e5ff;
     background: linear-gradient(180deg, #ffffff 0%, #f7fbff 100%);
     box-shadow: 0 12px 26px rgba(15, 35, 79, .1);
     color: var(--ram-heading);
 }

 .ramadan-features.why-av-features .ramadan-feature-box::before {
     width: 34px;
     height: 34px;
     font-size: 16px;
     background: linear-gradient(135deg, #8ed0f4, #4a98ce);
     color: #ffffff;
     box-shadow: 0 8px 16px rgba(74, 152, 206, .28);
 }

 .ramadan-features.why-av-features .ramadan-feature-box h4 {
     margin: 0;
     font-size: 20px;
     line-height: 1.3;
     color: var(--ram-heading);
     font-weight: 800;
 }

 .ramadan-features.why-av-features .ramadan-feature-box p {
     margin: 8px 0 0;
     font-size: 14px;
     line-height: 1.55;
     color: var(--ram-body-strong);
     font-weight: 500;
 }

 .ramadan-features.why-av-features .ramadan-feature-box:nth-child(2),
 .ramadan-features.why-av-features .ramadan-feature-box:nth-child(5) {
     transform: none;
 }

 .ramadan-features.why-av-features .ramadan-feature-box:hover {
     border-color: rgba(74, 152, 206, .48);
     box-shadow: 0 18px 34px rgba(15, 35, 79, .16);
 }

 .ramadan-feature-box::before {
     content: '\2713';
     width: 36px;
     height: 36px;
     border-radius: 50%;
     display: grid;
     place-items: center;
     background: rgba(253, 75, 55, .14);
     color: #fd4b37;
     font-size: 18px;
     font-weight: 900;
     box-shadow: inset 0 0 0 1px rgba(253, 75, 55, .22);
     flex: 0 0 auto;
 }

 .license-message {
     padding: 72px 0 28px;
     background:
         radial-gradient(circle at 18% 10%, rgba(74, 152, 206, .12), transparent 32%),
         linear-gradient(180deg, #f6faff 0%, #eef4ff 100%);
 }

 .license-banner {
     border-radius: 26px;
     padding: 34px 28px;
     background: #060b26 url(https://campaign.avyanco.com/wp-content/uploads/2026/03/business-setup-in-dubai-avyanco-1.jpg) right center / contain no-repeat;
     border: 1px solid rgba(74, 152, 206, .28);
     box-shadow: 0 20px 44px rgba(8, 22, 52, .2);
 }

 .license-banner h2 {
     margin: 0 0 8px;
     color: #ffffff;
     font-size: clamp(30px, 3vw, 40px);
     line-height: 1.08;
     font-weight: 800;
     max-width: 760px;
 }

 .license-banner p {
     margin: 0;
     color: #7dc1ee;
     font-size: clamp(24px, 2.2vw, 32px);
     line-height: 1.08;
     font-weight: 800;
     max-width: 800px;
 }

 .why-avyanco {
     padding: 28px 0 72px;
     background:
         radial-gradient(circle at 88% 16%, rgba(74, 152, 206, .12), transparent 36%),
         linear-gradient(180deg, #eef4ff 0%, #f6f9ff 100%);
 }

 .why-avyanco-grid {
     display: grid;
     grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr);
     gap: 24px;
     align-items: center;
     margin-bottom: 22px;
 }

 .why-avyanco-copy h2 {
     margin: 0 0 10px;
     color: var(--ram-heading);
     font-size: clamp(30px, 2.8vw, 38px);
     line-height: 1.15;
     font-weight: 800;
 }

 .why-avyanco-copy p {
     margin: 0;
     font-size: 17px;
     line-height: 1.6;
     color: var(--ram-body-strong);
 }

 .why-avyanco-photo {
     width: 100%;
     border-radius: 22px;
     min-height: 240px;
     background: linear-gradient(180deg, rgba(9, 26, 60, .12), rgba(9, 26, 60, .24)), url(https://campaign.avyanco.com/wp-content/uploads/2026/03/avyanco-business-consultancy-e1724737222384.webp) center bottom / contain no-repeat;
     box-shadow: 0 16px 36px rgba(10, 28, 66, .18);
     border: 1px solid rgba(74, 152, 206, .22);
     background-color: #e9eef8;
     background-size: 100%;
 }

 .why-pillars {
     display: grid;
     grid-template-columns: repeat(4, minmax(0, 1fr));
     gap: 16px;
 }

 .why-pillar {
     background: linear-gradient(180deg, #0a2f72 0%, #0c3a84 100%);
     border: 1px solid rgba(74, 152, 206, .36);
     border-radius: 18px;
     overflow: hidden;
     box-shadow: 0 14px 30px rgba(8, 22, 52, .18);
 }

 .why-pillar h3 {
     margin: 0;
     padding: 16px 14px 8px;
     color: #ffffff;
     font-size: 20px;
     line-height: 1.15;
     font-weight: 800;
 }

 .why-pillar p {
     margin: 0;
     padding: 0 14px 16px;
     color: #d9e8ff;
     font-size: 15px;
     line-height: 1.55;
 }

 .reviews-section {
     padding: 76px 0 88px;
     background:
         radial-gradient(circle at 8% 12%, rgba(74, 152, 206, .12), transparent 34%),
         radial-gradient(circle at 93% 82%, rgba(74, 152, 206, .1), transparent 32%),
         linear-gradient(180deg, #f6f9ff 0%, #eef3ff 100%);
 }

 .reviews-head {
     text-align: center;
     max-width: 860px;
     margin: 0 auto 28px;
 }

 .calculator-section {
     padding: 76px 0;
     background:
         radial-gradient(circle at 12% 10%, rgba(74, 152, 206, .14), transparent 34%),
         radial-gradient(circle at 88% 84%, rgba(253, 75, 55, .08), transparent 30%),
         linear-gradient(180deg, #f8fbff 0%, #eef4ff 100%);
 }

 .calculator-shell {
     max-width: 980px;
     margin: 0 auto;
     padding: 34px 28px;
     border-radius: 28px;
     background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);
     border: 1px solid #dbe6ff;
     box-shadow: 0 20px 44px rgba(10, 28, 66, .12);
 }

 .calculator-head {
     text-align: center;
     max-width: 720px;
     margin: 0 auto 24px;
 }

 .calculator-head h2 {
     margin: 0 0 10px;
     color: var(--ram-heading);
     font-size: clamp(30px, 2.8vw, 40px);
     line-height: 1.15;
     font-weight: 800;
 }

 .calculator-head p {
     margin: 0;
     color: var(--ram-body-strong);
     font-size: 17px;
     line-height: 1.65;
 }

 .calculator-embed {
     border-radius: 22px;
     overflow: hidden;
 }

 .buttoncalculate {
     max-width: 204px;
     margin: 0 auto;
 }

 .reviews-head h2 {
     margin: 0 0 8px;
     font-size: clamp(30px, 2.7vw, 38px);
     line-height: 1.2;
     color: var(--ram-heading);
     font-weight: 800;
 }

 .reviews-summary {
     display: flex;
     align-items: center;
     justify-content: center;
     flex-wrap: wrap;
     gap: 8px;
     color: var(--ram-body-strong);
     font-size: 17px;
     font-weight: 700;
 }

 .reviews-summary strong {
     color: var(--ram-heading);
 }

 .reviews-google-mark {
     display: inline-flex;
     align-items: center;
     gap: 8px;
     margin-right: 2px;
     font-weight: 800;
     color: #1f3f79;
 }

 .reviews-google-mark svg {
     width: 18px;
     height: 18px;
     display: block;
     flex: 0 0 auto;
 }

 .reviews-check {
     margin-top: 10px;
 }

 .reviews-check a {
     font-weight: 700;
     color: #245eb0;
     text-decoration: none;
     border-bottom: 1px solid rgba(36, 94, 176, .34);
 }

 .reviews-check a:hover {
     color: #0a4a93;
     border-bottom-color: rgba(10, 74, 147, .6);
 }

 .review-slider-wrap {
     overflow: hidden;
     padding: 20px 0;
     position: relative;
     width: 100%;
 }

 .review-grid {
     display: flex;
     gap: 20px;
     width: max-content;
     animation: reviewScroll 60s linear infinite;
     will-change: transform;
 }

 .review-slider-wrap:hover .review-grid {
     animation-play-state: paused;
 }

 @keyframes reviewScroll {
     0% {
         transform: translateX(0);
     }

     100% {
         transform: translateX(-50%);
     }
 }

 .review-card {
     flex: 0 0 380px;
     background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);
     border: 1px solid #dbe6fb;
     border-radius: 16px;
     padding: 22px 20px;
     box-shadow: 0 10px 24px rgba(16, 35, 79, .08);
     transition: transform .3s ease;
 }

 .review-card:hover {
     transform: scale(1.02);
     border-color: var(--ram-gold-2);
 }

 .review-meta {
     margin: 0 0 10px;
     color: #5a6784;
     font-size: 12px;
     line-height: 1.5;
 }

 .review-name {
     display: flex;
     align-items: center;
     gap: 8px;
     margin: 0 0 4px;
     color: #0f2b62;
     font-size: 16px;
     line-height: 1.2;
     font-weight: 800;
     text-transform: uppercase;
 }

 .review-google {
     width: 16px;
     height: 16px;
     border-radius: 50%;
     background: conic-gradient(#4285F4 0 90deg, #34A853 90deg 180deg, #FBBC05 180deg 270deg, #EA4335 270deg 360deg);
     display: inline-block;
     flex: 0 0 auto;
 }

 .review-stars {
     margin: 0 0 8px;
     color: #f4b400;
     letter-spacing: 1.5px;
     font-size: 15px;
     line-height: 1;
 }

 .review-text {
     margin: 0;
     color: var(--ram-body-strong);
     font-size: 15px;
     line-height: 1.6;
 }

 .ramadan-packages {
     position: relative;
     padding: 92px 0;
     color: #fff;
     background:
         radial-gradient(circle at 8% 10%, rgba(0, 43, 91, .14), transparent 35%),
         radial-gradient(circle at 90% 85%, rgba(62, 101, 255, .12), transparent 35%),
         linear-gradient(140deg, #06122d, #0a1d4a 45%, #081937);
 }

 .ramadan-packages .ramadan-section-head h2 {
     color: var(--ram-gold-2)
 }

 .ramadan-packages .ramadan-section-head p {
     color: #ccd6fa
 }

 .ramadan-cards {
     margin-top: 38px;
     display: grid;
     grid-template-columns: repeat(3, minmax(0, 1fr));
     gap: 22px;
     align-items: stretch;
 }

 .ramadan-card {
     position: relative;
     display: flex;
     flex-direction: column;
     padding: 28px 24px 24px;
     border-radius: 18px;
     border: 1px solid rgba(255, 255, 255, .12);
     background: linear-gradient(180deg, rgba(255, 255, 255, .06), rgba(255, 255, 255, .025));
     backdrop-filter: none;
     box-shadow: 0 18px 35px rgba(2, 8, 24, .18);
     transition: transform .3s ease, box-shadow .3s ease, border-color .3s ease;
     min-height: 100%;
 }

 .ramadan-card:hover {
     transform: translateY(-5px);
     box-shadow: 0 22px 40px rgba(2, 8, 24, .28);
     border-color: rgba(0, 43, 91, .24);
 }

 .ramadan-card::after {
     content: '';
     position: absolute;
     inset: auto 18px 0;
     height: 1px;
     background: linear-gradient(90deg, rgba(0, 43, 91, 0), rgba(0, 43, 91, .55), rgba(0, 43, 91, 0));
     opacity: .65;
 }

 .ramadan-card h3 {
     margin: 0 0 4px;
     font-size: 24px;
     color: #fff;
     font-weight: 800;
 }

 .ramadan-card h5 {
     margin: 0 0 14px;
     color: #c8d2f9;
     font-size: 14px;
     font-weight: 600;
 }

 .ramadan-price {
     margin: 0 0 6px;
     font-size: 30px;
     line-height: 1.1;
     color: var(--ram-cta);
     font-weight: 800;
 }

 .ramadan-price-old {
     display: inline-flex;
     align-items: center;
     gap: 8px;
     margin: 0 0 8px;
     padding: 0;
     border-radius: 0;
     background: transparent;
     border: none;
     color: #d4dcfb;
     font-size: 12px;
     font-weight: 600;
     letter-spacing: .2px;
 }

 .ramadan-price-old span {
     color: #eef2ff;
     text-decoration: line-through;
     text-decoration-thickness: 2px;
     text-decoration-color: var(--ram-cta);
 }

 .ramadan-save-tag {
     display: inline-flex;
     align-items: center;
     gap: 6px;
     margin: 0 0 10px;
     padding: 6px 11px;
     width: fit-content;
     max-width: max-content;
     border-radius: 999px;
     background: linear-gradient(135deg, rgba(29, 165, 94, .22), rgba(29, 165, 94, .14));
     border: 1px solid rgba(70, 213, 137, .52);
     color: #9effc5;
     font-size: 12px;
     font-weight: 800;
     letter-spacing: .2px;
 }

 .ramadan-save-tag::before {
     content: '\2713';
     width: 16px;
     height: 16px;
     border-radius: 50%;
     display: grid;
     place-items: center;
     background: rgba(158, 255, 197, .18);
     border: 1px solid rgba(158, 255, 197, .4);
     font-size: 10px;
     line-height: 1;
 }

 .ramadan-highlight .ramadan-price-old {
     background: rgba(0, 43, 91, .14);
     border-color: rgba(0, 43, 91, .28);
 }

 .ramadan-card ul {
     list-style: none;
     padding: 0;
     margin: 16px 0 20px;
     display: grid;
     gap: 8px;
 }

 .ramadan-card ul li {
     display: grid;
     grid-template-columns: 24px minmax(0, 1fr);
     align-items: center;
     gap: 10px;
     min-height: auto;
     padding: 2px 0;
     border-radius: 0;
     background: transparent;
     border: none;
     color: #ecf1ff;
     font-size: 14px;
     line-height: 1.5;
     box-shadow: none;
 }

 .ramadan-card ul li .feat-icon {
     width: 18px;
     height: 18px;
     border-radius: 50%;
     display: grid;
     place-items: center;
     color: #62c7ff;
     background: transparent;
     border: none;
 }

 .ramadan-card ul li .feat-icon svg {
     width: 16px;
     height: 16px;
     stroke: currentColor;
     fill: none;
     stroke-width: 2.1;
     stroke-linecap: round;
     stroke-linejoin: round;
 }

 .ramadan-card ul li .feat-text {
     display: block;
     text-wrap: balance;
 }

 .ramadan-btn-book,
 .ramadan-btn-primary {
     display: inline-flex;
     align-items: center;
     justify-content: center;
     gap: 8px;
     border-radius: 999px;
     border: none;
     text-decoration: none;
     font-weight: 800;
     cursor: pointer;
 }

 .ramadan-btn-book {
     margin-top: auto;
     width: 100%;
     padding: 14px 18px;
     background: var(--ram-cta);
     color: #ffffff;
     box-shadow: 0 10px 24px rgba(253, 75, 55, .3);
     position: relative;
     overflow: hidden;
 }

 .ramadan-btn-book:hover {
     background: var(--ram-cta-hover);
     transform: translateY(-2px);
     box-shadow: 0 14px 28px rgba(253, 75, 55, .38);
 }

 .ramadan-btn-book::after,
 .ramadan-btn-primary::after,
 .btn-primary::after {
     content: '';
     position: absolute;
     inset: -10px auto -10px -20px;
     width: 42px;
     background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
     opacity: .55;
     pointer-events: none;
 }

 .ramadan-btn-book:hover::after,
 .ramadan-btn-primary:hover::after,
 .btn-primary:hover::after {
     animation: ramShimmer .7s ease;
 }

 .ramadan-highlight {
     border: 1px solid rgba(0, 43, 91, .45);
     background: linear-gradient(180deg, rgba(0, 43, 91, .14), rgba(255, 255, 255, .04));
     box-shadow: 0 22px 38px rgba(0, 0, 0, .22), 0 0 0 1px rgba(0, 43, 91, .12) inset;
     transform: translateY(-6px);
 }

 .ramadan-badge-popular {
     position: absolute;
     top: -12px;
     left: 20px;
     padding: 6px 12px;
     border-radius: 999px;
     background: linear-gradient(135deg, var(--ram-gold-2), var(--ram-gold));
     color: #ffffff;
     font-size: 12px;
     font-weight: 800;
     letter-spacing: .2px;
 }

 .ramadan-process {
     padding: 88px 0;
     background: #fff;
 }

 .ramadan-process .ramadan-section-head {
     margin-bottom: 10px;
 }

 .ramadan-process-sub {
     text-align: center;
     margin: 0 auto;
     max-width: 680px;
     color: var(--ram-body);
     font-size: 17px;
 }

 .ramadan-steps {
     margin-top: 34px;
     display: grid;
     grid-template-columns: repeat(3, minmax(0, 1fr));
     gap: 20px;
 }

 .ramadan-step {
     background: linear-gradient(180deg, #ffffff, #f8fbff);
     border: 1px solid #e7ecfb;
     border-radius: 18px;
     padding: 24px 22px;
     box-shadow: 0 12px 28px rgba(16, 35, 79, .05);
     transition: transform .28s ease, box-shadow .28s ease, border-color .28s ease;
 }

 .ramadan-step:hover {
     transform: translateY(-4px);
     box-shadow: 0 16px 32px rgba(16, 35, 79, .08);
     border-color: rgba(0, 43, 91, .32);
 }

 .ramadan-step-number {
     width: 58px;
     height: 58px;
     display: grid;
     place-items: center;
     border-radius: 50%;
     font-weight: 800;
     font-size: 18px;
     color: #ffffff;
     background: linear-gradient(135deg, var(--ram-gold-2), var(--ram-gold));
     box-shadow: 0 8px 20px rgba(0, 43, 91, .25);
     margin-bottom: 14px;
 }

 .ramadan-step h4 {
     margin: 0 0 8px;
     color: var(--ram-heading);
     font-size: 17px;
     line-height: 1.35;
     font-weight: 800;
 }

 .ramadan-step p {
     margin: 0;
     color: var(--ram-body);
     font-size: 15px;
     line-height: 1.65;
 }

 .ramadan-process-cta {
     margin-top: 28px;
     text-align: center;
 }

 .ramadan-btn-primary {
     padding: 15px 28px;
     background: var(--ram-cta);
     color: #ffffff;
     box-shadow: 0 12px 28px rgba(253, 75, 55, .32);
     position: relative;
     overflow: hidden;
 }

 .ramadan-btn-primary:hover {
     background: var(--ram-cta-hover);
     transform: translateY(-2px);
     box-shadow: 0 16px 30px rgba(253, 75, 55, .4);
 }

 .avyanco-support-section {
     position: relative;
     padding: 92px 0;
     background:
         radial-gradient(circle at 8% 15%, rgba(74, 152, 206, .15), transparent 34%),
         radial-gradient(circle at 92% 8%, rgba(74, 152, 206, .1), transparent 30%),
         linear-gradient(180deg, #f8fbff 0%, #edf3ff 52%, #e7efff 100%);
     overflow: hidden;
 }

 .avyanco-support-section::before,
 .avyanco-support-section::after {
     content: '';
     position: absolute;
     border-radius: 50%;
     filter: blur(6px);
     pointer-events: none;
 }

 .avyanco-support-section::before {
     width: 280px;
     height: 280px;
     left: -80px;
     top: 28px;
     background: radial-gradient(circle, rgba(0, 43, 91, .18), rgba(0, 43, 91, 0));
 }

 .avyanco-support-section::after {
     width: 340px;
     height: 340px;
     right: -110px;
     bottom: 24px;
     background: radial-gradient(circle, rgba(84, 129, 255, .14), rgba(84, 129, 255, 0));
 }

 .section-header {
     position: relative;
     text-align: center;
     max-width: 920px;
     margin: 0 auto 44px;
     padding: 0 20px 20px;
 }

 .section-header::before {
     content: 'Additional Services';
     display: inline-flex;
     align-items: center;
     justify-content: center;
     margin-bottom: 12px;
     padding: 6px 14px;
     border-radius: 999px;
     border: 1px solid rgba(74, 152, 206, .35);
     background: rgba(74, 152, 206, .12);
     color: #0b4e99;
     font-size: 12px;
     font-weight: 700;
     letter-spacing: .8px;
     text-transform: uppercase;
 }

 .section-header::after {
     content: '';
     position: absolute;
     left: 50%;
     bottom: 0;
     transform: translateX(-50%);
     width: 130px;
     height: 4px;
     border-radius: 999px;
     background: linear-gradient(90deg, rgba(74, 152, 206, 0), rgba(74, 152, 206, .95), rgba(74, 152, 206, 0));
 }

 .section-header h2 {
     margin: 0 0 12px;
     color: var(--ram-heading);
     font-size: clamp(30px, 2.7vw, 38px);
     line-height: 1.22;
     font-weight: 800;
     letter-spacing: .2px;
     text-wrap: balance;
 }

 .section-header p {
     margin: 0;
     color: var(--ram-body);
     line-height: 1.7;
     font-size: 17px;
 }

 .services-grid {
     position: relative;
     display: grid;
     grid-template-columns: repeat(4, minmax(0, 1fr));
     gap: 20px;
 }

 .service-card {
     position: relative;
     background: linear-gradient(180deg, #ffffff 0%, #fbfdff 100%);
     border: 1px solid #d6e3fd;
     border-radius: 20px;
     padding: 26px 18px 22px;
     text-align: center;
     box-shadow: 0 12px 28px rgba(16, 35, 79, .07), inset 0 1px 0 rgba(255, 255, 255, .9);
     transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
     animation: ramFadeUp .7s ease both;
     overflow: hidden;
     min-height: 186px;
     display: flex;
     flex-direction: column;
     justify-content: flex-start;
 }

 .service-card::before {
     content: '';
     position: absolute;
     inset: 0 0 auto 0;
     height: 5px;
     background: linear-gradient(90deg, rgba(74, 152, 206, .06), rgba(74, 152, 206, .95), rgba(74, 152, 206, .06));
     opacity: .9;
 }

 .service-card::after {
     content: '';
     position: absolute;
     inset: auto -80px -120px auto;
     width: 180px;
     height: 180px;
     border-radius: 50%;
     background: radial-gradient(circle, rgba(74, 152, 206, .12), rgba(74, 152, 206, 0) 68%);
     pointer-events: none;
 }

 .service-card:hover {
     transform: translateY(-7px);
     border-color: rgba(74, 152, 206, .42);
     box-shadow: 0 20px 36px rgba(16, 35, 79, .14);
 }

 .service-card:nth-child(3n+1) {
     background: linear-gradient(180deg, #ffffff 0%, #f6faff 100%);
 }

 .service-card:nth-child(3n+2) {
     background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);
 }

 .service-card:nth-child(3n+3) {
     background: linear-gradient(180deg, #ffffff 0%, #f7f9ff 100%);
 }

 .icon-circle {
     width: 62px;
     height: 62px;
     margin: 0 auto 14px;
     display: grid;
     place-items: center;
     border-radius: 18px;
     background:
         radial-gradient(circle at 30% 25%, rgba(255, 255, 255, .7), rgba(255, 255, 255, 0) 40%),
         linear-gradient(135deg, rgba(74, 152, 206, .24), rgba(0, 43, 91, .1));
     border: 1px solid rgba(74, 152, 206, .28);
     color: #0a4b94;
     font-size: 24px;
     box-shadow: 0 10px 18px rgba(16, 35, 79, .14);
     transition: transform .25s ease, box-shadow .25s ease;
 }

 .service-card:hover .icon-circle {
     transform: translateY(-2px) scale(1.04);
     box-shadow: 0 14px 20px rgba(74, 152, 206, .28);
 }

 .service-card h4 {
     margin: 0 0 8px;
     color: var(--ram-heading);
     font-size: 17px;
     line-height: 1.35;
     font-weight: 800;
     min-height: 46px;
 }

 .service-card p {
     margin: 0;
     color: var(--ram-body);
     font-size: 15px;
     line-height: 1.6;
 }

 .section-cta {
     text-align: center;
     margin-top: 28px;
 }

 .faq-section {
     padding: 82px 0;
     background:
         radial-gradient(circle at 12% 14%, rgba(74, 152, 206, .12), transparent 34%),
         radial-gradient(circle at 90% 84%, rgba(74, 152, 206, .1), transparent 30%),
         linear-gradient(180deg, #f7faff 0%, #eef4ff 100%);
 }

 .faq-head {
     max-width: 860px;
     margin: 0 auto 24px;
     text-align: center;
 }

 .faq-head h2 {
     margin: 0 0 10px;
     font-size: clamp(30px, 2.7vw, 38px);
     line-height: 1.2;
     color: var(--ram-heading);
     font-weight: 800;
 }

 .faq-head p {
     margin: 0;
     color: var(--ram-body);
     font-size: 17px;
     line-height: 1.6;
 }

 .faq-list {
     max-width: 980px;
     margin: 0 auto;
     display: grid;
     gap: 12px;
 }

 .faq-item {
     border: 1px solid #d9e5fb;
     border-radius: 14px;
     background: linear-gradient(180deg, #fff, #f9fbff);
     box-shadow: 0 8px 20px rgba(16, 35, 79, .06);
     overflow: hidden;
 }

 .faq-item summary {
     cursor: pointer;
     list-style: none;
     position: relative;
     padding: 16px 48px 16px 18px;
     color: var(--ram-heading);
     font-size: 18px;
     line-height: 1.4;
     font-weight: 700;
 }

 .faq-item summary h3 {
     margin: 0;
     font: inherit;
 }

 .faq-item summary::-webkit-details-marker {
     display: none;
 }

 .faq-item summary::after {
     content: '+';
     position: absolute;
     right: 16px;
     top: 50%;
     transform: translateY(-50%);
     width: 24px;
     height: 24px;
     border-radius: 50%;
     display: grid;
     place-items: center;
     color: #0f2a61;
     background: #eaf2ff;
     border: 1px solid #c8daf8;
     font-size: 18px;
     line-height: 1;
 }

 .faq-item[open] summary::after {
     content: '−';
 }

 .faq-answer {
     padding: 0 18px 16px;
     color: var(--ram-body-strong);
     font-size: 15px;
     line-height: 1.65;
 }

 .btn-primary {
     display: inline-flex;
     align-items: center;
     justify-content: center;
     border-radius: 999px;
     text-decoration: none;
     padding: 14px 24px;
     background: var(--ram-cta);
     color: #ffffff;
     font-weight: 800;
     box-shadow: 0 10px 24px rgba(253, 75, 55, .3);
     position: relative;
     overflow: hidden;
 }

 .btn-primary:hover {
     background: var(--ram-cta-hover);
     transform: translateY(-2px);
     box-shadow: 0 14px 28px rgba(253, 75, 55, .38);
 }

 .ramadan-final {
     padding: 88px 0 94px;
     color: #fff;
     background:
         radial-gradient(circle at 20% 10%, rgba(0, 43, 91, .18), transparent 35%),
         linear-gradient(145deg, #06122d, #091b44 50%, #06142f);
 }

 .ramadan-section,
 .ramadan-packages,
 .ramadan-process,
 .avyanco-support-section,
 .ramadan-final,
 .avyanco-footer,
 .license-message,
 .why-avyanco,
 .reviews-section,
 .faq-section {
     content-visibility: auto;
     contain-intrinsic-size: 1px 900px;
 }

 .ramadan-final h2 {
     margin: 0 0 12px;
     color: var(--ram-gold-2);
     font-size: 36px;
     line-height: 1.2;
     font-weight: 800;
     text-align: center;
 }

 .ramadan-final-sub {
     margin: 0 auto 26px;
     max-width: 760px;
     text-align: center;
     color: #d5defd;
     font-size: 17px;
     line-height: 1.7;
 }

 .ramadan-final-buttons {
     display: flex;
     justify-content: center;
     align-items: center;
     gap: 14px;
     flex-wrap: wrap;
     margin-bottom: 18px;
 }

 .ramadan-btn-outline {
     display: inline-flex;
     align-items: center;
     justify-content: center;
     padding: 13px 24px;
     border-radius: 999px;
     text-decoration: none;
     border: 1px solid var(--ram-cta);
     color: var(--ram-cta);
     font-weight: 700;
     background: rgba(253, 75, 55, .08);
 }

 .ramadan-btn-outline:hover {
     background: rgba(253, 75, 55, .14);
     color: #fff;
     border-color: var(--ram-cta);
 }

 .services-grid .service-card:nth-child(1) {
     animation-delay: .02s
 }

 .services-grid .service-card:nth-child(2) {
     animation-delay: .04s
 }

 .services-grid .service-card:nth-child(3) {
     animation-delay: .06s
 }

 .services-grid .service-card:nth-child(4) {
     animation-delay: .08s
 }

 .services-grid .service-card:nth-child(5) {
     animation-delay: .1s
 }

 .services-grid .service-card:nth-child(6) {
     animation-delay: .12s
 }

 .services-grid .service-card:nth-child(7) {
     animation-delay: .14s
 }

 .services-grid .service-card:nth-child(8) {
     animation-delay: .16s
 }

 .services-grid .service-card:nth-child(9) {
     animation-delay: .18s
 }

 .services-grid .service-card:nth-child(10) {
     animation-delay: .2s
 }

 .services-grid .service-card:nth-child(11) {
     animation-delay: .22s
 }

 .services-grid .service-card:nth-child(12) {
     animation-delay: .24s
 }

 @media (prefers-reduced-motion:reduce) {
     * {
         animation: none !important;
         transition: none !important;
         scroll-behavior: auto !important;
     }
 }

 .ramadan-final-trust {
     text-align: center;
     color: #bcc8ef;
     font-size: 14px;
 }

 .avyanco-footer {
     padding: 78px 0 64px;
     background: linear-gradient(145deg, #031126, #07214a 55%, #04142c);
     color: #eaf0ff;
 }

 .avyanco-footer-grid {
     display: grid;
     grid-template-columns: repeat(2, minmax(0, 1fr));
     gap: 24px;
     align-items: stretch;
 }

 .avyanco-footer-card {
     background: linear-gradient(180deg, rgba(255, 255, 255, .08), rgba(255, 255, 255, .03));
     border: 1px solid rgba(125, 193, 238, .24);
     border-radius: 18px;
     padding: 24px 22px;
     box-shadow: 0 16px 34px rgba(1, 8, 22, .24);
     backdrop-filter: none;
 }

 .avyanco-footer-logo {
     width: 190px;
     max-width: 100%;
     height: auto;
     display: block;
     margin-bottom: 14px;
 }

 .avyanco-footer h3 {
     margin: 0 0 10px;
     font-size: 22px;
     color: #fff;
 }

 .avyanco-footer p {
     margin: 0 0 10px;
     color: #d7e5ff;
     line-height: 1.65;
 }

 .avyanco-footer a {
     color: #4a98ce;
     text-decoration: none;
 }

 .avyanco-footer a:hover {
     color: #8cc7ef;
 }

 .ramadan-step-head {
     display: flex;
     align-items: center;
     gap: 10px;
 }

 /* mobile view display block */
 @media (max-width: 768px) {
     .ramadan-step-head {
         display: block;
     }
 }

 .avyanco-map {
     width: 100%;
     height: 260px;
     border: 0;
     border-radius: 14px;
     margin-top: 12px;
     box-shadow: 0 12px 24px rgba(1, 8, 22, .28);
     content-visibility: auto;
 }

 .avyanco-footer-legal {
     margin-top: 20px;
     padding-top: 14px;
     border-top: 1px solid rgba(125, 193, 238, .22);
     font-size: 9px;
     line-height: 1.55;
     color: #d7e5ff;
     opacity: .7;
 }

 .avyanco-footer-legal p {
     margin: 0 0 8px;
 }

 @media (max-width:1600px) and (min-width:1401px) {
     .ramadan-hero-inner {
         gap: 180px;
         grid-template-columns: minmax(0, 1fr) minmax(350px, 390px);
     }

     .ramadan-left {
         max-width: 590px;
     }

     .ramadan-left h1 {
         font-size: clamp(30px, 2.4vw, 40px);
     }
 }

 @media (max-width:1440px) and (min-width:1101px) {
     .ramadan-hero {
         min-height: 500px;
     }

     .ramadan-hero-inner {
         padding: 14px 20px 32px;
         gap: 120px;
         grid-template-columns: minmax(0, 1fr) minmax(330px, 390px);
         background-size: 46% auto;
         background-position: 60% center;
     }

     .ramadan-left {
         max-width: 600px;
     }

     .ramadan-left h1 {
         font-size: clamp(28px, 2.2vw, 38px);
         line-height: 1.18;
     }

     .h1-highlight {
         font-size: 1em;
     }

     .ramadan-left .ramadan-subtitle {
         margin-bottom: 16px;
         font-size: clamp(14px, 1vw, 16px);
     }
 }

 @media (max-width:1100px) {
     .ramadan-hero {
         min-height: unset;
     }

     .ramadan-hero-inner {
         grid-template-columns: 1fr;
         gap: 22px;
         align-items: start;
         padding: 18px 20px 38px;
         background-size: 70% auto;
         background-position: center 34%;
     }

     .ramadan-left {
         padding-top: 0;
         max-width: none;
     }

     .ramadan-left h1 {
         max-width: 760px;
     }

     .ramadan-form-wrapper {
         max-width: 560px;
         justify-self: start;
     }

     .ramadan-cards {
         grid-template-columns: repeat(2, minmax(0, 1fr));
     }

     .ramadan-highlight {
         transform: none;
     }

     .services-grid {
         grid-template-columns: repeat(3, minmax(0, 1fr));
     }

     .avyanco-footer-grid {
         grid-template-columns: 1fr 1fr;
     }

     .ramadan-features.why-av-features {
         grid-template-columns: repeat(2, minmax(0, 1fr));
     }

     .ramadan-features.why-av-features .ramadan-feature-box:nth-child(2),
     .ramadan-features.why-av-features .ramadan-feature-box:nth-child(5) {
         transform: none;
     }
 }

 @media (max-width:860px) {
     p#heroKeywordTrustline {
         margin-top: 20px;
     }

     .max-off-banner {
         margin-top: 14px;
         padding: 11px 16px;
         border-radius: 14px;
         background: linear-gradient(135deg, rgba(253, 75, 55, .24), rgba(255, 123, 79, .2));
         border: 1px solid rgba(255, 142, 114, .62);
         box-shadow: 0 8px 20px rgba(253, 75, 55, .22);
     }

     .max-off-figure {
         font-size: 1.42em;
         letter-spacing: -.3px;
     }

     .ramadan-hero {
         /* Removed background properties as they moved to inner */
     }

     .ramadan-hero-inner {
         background-size: 88% auto;
         background-position: center 44%;
     }

     .ramadan-left h1 {
         font-size: 28px;
         line-height: 1.2;
         width: 100%;
         max-width: 100%;
     }

     .h1-sub {
         font-size: 0.52em;
     }

     .ramadan-features,
     .ramadan-steps {
         grid-template-columns: 1fr;
     }

     .ramadan-features.why-av-features {
         grid-template-columns: 1fr;
     }

     .why-setup-section .ramadan-section-head {
         padding: 0;
     }

     .ramadan-features.why-av-features .ramadan-feature-box {
         min-height: auto;
     }

     .ramadan-cards {
         grid-template-columns: 1fr;
     }

     .services-grid {
         grid-template-columns: repeat(2, minmax(0, 1fr));
     }

     .avyanco-footer-grid {
         grid-template-columns: 1fr;
     }

     .ramadan-left h1,
     .ramadan-section-head h2,
     .ramadan-final h2,
     .section-header h2 {
         font-size: 30px;
     }

     .ramadan-form-header h3 {
         font-size: 24px;
     }

     .service-card {
         min-height: 160px;
     }

     .service-card h4 {
         min-height: 0;
     }

     .license-banner h2 {
         font-size: 32px;
     }

     .license-banner p {
         font-size: 26px;
     }

     .why-avyanco-grid {
         grid-template-columns: 1fr;
     }

     .why-pillars {
         grid-template-columns: repeat(2, minmax(0, 1fr));
     }

     .review-grid {
         flex-direction: row;
         /* Maintain row for slider */
         gap: 16px;
     }

     .review-card {
         flex: 0 0 320px;
         /* Slightly narrower on mobile */
     }

     .faq-head h2 {
         font-size: 32px;
     }
 }

 @media (max-width:640px) {

     /* Removed global animation/transition reset to allow review slider to work */
     .ramadan-hero {
         background-image: none;
         background-size: auto;
         background-position: center center;
         min-height: auto;
     }

     .ramadan-hero::before {
         background: none;
         animation: none;
     }

     .ramadan-hero::after {
         background: none;
     }

     .ramadan-topbar-inner {
         flex-direction: column;
         text-align: center;
         gap: 10px;
         padding: 0 16px;
     }

     .ramadan-logo img {
         width: min(74vw, 250px);
         margin: 0 auto;
     }

     .ramadan-call {
         font-size: 15px;
         line-height: 1.35;
         display: flex;
         flex-wrap: wrap;
         justify-content: center;
         align-items: center;
         gap: 4px;
         padding: 0 8px;
     }

     .ramadan-hero-inner {
         padding: 20px 16px 48px;
         gap: 0;
         background-image: none;
     }

     .ramadan-left {
         background: linear-gradient(180deg, rgba(1, 7, 44, .18), rgba(1, 7, 44, 0));
         border-radius: 14px;
         padding: 4px 0 0;
         order: 1;
     }

     .ramadan-left::before {
         left: -18px;
         top: 46px;
         width: 160px;
         height: 160px;
     }

     .ramadan-badge {
         display: block;
         width: 100%;
         padding: 12px 14px;
         border-radius: 20px;
         font-size: 12px;
         line-height: 1.35;
         text-align: left;
         animation: none;
         margin-bottom: 8px;
     }

     .ramadan-container {
         padding: 0 16px;
     }

     .ramadan-left h1 {
         font-size: 24px;
         text-align: left;
         line-height: 1.12;
         text-shadow: 0 3px 12px rgba(0, 0, 0, .35);
         margin: 6px 0 8px;
         font-size: clamp(26px, 7.5vw, 34px);
         line-height: 1.18;
         margin: 6px 0 10px;
         width: 100%;
         max-width: 100%;
     }

     .mobile-break {
         display: block;
     }

     .h1-highlight {
         display: block;
         width: 100%;
         font-size: 1em;
     }

     .h1-sub {
         font-size: 0.5em;
     }

     .ramadan-trustline {
         font-size: 16px;
         margin: 0 0 10px;
     }

     .ramadan-pricing {
         max-width: none;
     }

     .ramadan-left .ramadan-subtitle {
         font-size: 15px;
         line-height: 1.5;
         text-shadow: 0 2px 10px rgba(0, 0, 0, .3);
         max-width: 100%;
     }

     p#heroKeywordTrustline {
         margin-top: 20px;
     }

     .max-off-banner {
         width: 100%;
         justify-content: center;
         text-align: center;
         flex-wrap: wrap;
         gap: 6px;
         padding: 12px 14px;
         border-radius: 16px;
         background: linear-gradient(140deg, rgba(253, 75, 55, .35), rgba(255, 123, 79, .28));
         border-color: rgba(255, 160, 136, .78);
         box-shadow: 0 10px 24px rgba(253, 75, 55, .28);
     }

     .max-off-figure {
         font-size: 1.5em;
         padding: 2px 10px;
         border-radius: 999px;
         line-height: 1.2;
         color: #fff !important;
         -webkit-text-fill-color: #fff !important;
     }

     .ramadan-price-box {
         padding: 13px 14px;
     }

     .ramadan-form-wrapper {
         max-width: 100%;
         justify-self: stretch;
         backdrop-filter: none;
         box-shadow: 0 12px 26px rgba(0, 0, 0, .22);
         order: 3;
         margin-top: 0;
         border-radius: 18px;
     }

     .ramadan-mobile-hero-image {
         display: block;
         order: 2;
         width: 100%;
         min-height: 295px;
         background:
             linear-gradient(180deg, rgba(4, 12, 33, .18), rgba(4, 12, 33, .34)),
             url('https://campaign.avyanco.com/wp-content/uploads/2026/03/business-setup-in-dubai-avyanco-1.jpg') center center / cover no-repeat;
         margin: 0;
         padding: 0;
         content-visibility: auto;
         contain-intrinsic-size: 295px;
     }

     .ramadan-form-header {
         padding: 16px 16px 10px;
         text-align: center;
     }

     .ramadan-form-header h3 {
         font-size: 22px;
     }

     .ramadan-form-header p {
         font-size: 13px;
     }

     .ramadan-form-body {
         padding: 12px 14px 16px;
         min-height: 560px;
     }

     #zf_div_pBW55zpyiukTvhgTferNC4Bj51pYFXBm-SheeJpBKQo {
         height: 500px;
     }

     .ramadan-section,
     .ramadan-packages,
     .ramadan-process,
     .avyanco-support-section,
     .ramadan-final,
     .license-message,
     .why-avyanco,
     .reviews-section,
     .faq-section {
         padding-top: 68px;
         padding-bottom: 68px;
     }

     .license-message {
         padding-bottom: 16px;
     }

     .license-banner {
         border-radius: 18px;
         padding: 18px 14px 22px;
         min-height: auto;
         background:
             linear-gradient(180deg, rgba(6, 11, 38, .96), rgba(6, 11, 38, .92)),
             #060b26;
     }

     .license-banner h2 {
         font-size: 22px;
         line-height: 1.22;
         max-width: 100%;
         text-shadow: 0 6px 14px rgba(0, 0, 0, .45);
     }

     .license-banner h2 br {
         display: none;
     }

     .license-banner p {
         font-size: 17px;
         line-height: 1.35;
         margin-top: 8px;
         max-width: 100%;
         text-shadow: 0 6px 14px rgba(0, 0, 0, .38);
     }

     .why-avyanco {
         padding-top: 20px;
     }

     .why-avyanco-copy h2 {
         font-size: 32px;
     }

     .why-avyanco-copy p {
         font-size: 16px;
         line-height: 1.55;
     }

     .why-avyanco-photo {
         min-height: 190px;
         background-position: center bottom;
         background-size: 100%;
     }

     .why-pillars {
         grid-template-columns: 1fr;
         gap: 12px;
     }

     .why-pillar h3 {
         font-size: 20px;
         padding: 14px 14px 8px;
     }

     .why-pillar p {
         font-size: 15px;
         line-height: 1.5;
     }

     .reviews-section {
         padding-top: 58px;
     }

     .reviews-head h2 {
         font-size: 30px;
     }

     .reviews-summary {
         font-size: 16px;
     }

     .review-grid {
         display: flex !important;
         flex-direction: row !important;
         gap: 12px;
     }

     .review-card {
         flex: 0 0 290px !important;
         padding: 16px 14px;
     }

     .faq-head h2 {
         font-size: 28px;
     }

     .faq-head p {
         font-size: 15px;
     }

     .faq-item summary {
         font-size: 16px;
         padding: 14px 42px 14px 14px;
     }

     .faq-answer {
         padding: 0 14px 14px;
         font-size: 14px;
     }

     .ramadan-packages {
         background:
             radial-gradient(circle at 50% 0%, rgba(0, 43, 91, .14), transparent 42%),
             linear-gradient(160deg, #06122d 0%, #0a1d4a 48%, #071633 100%);
     }

     .ramadan-packages .ramadan-section-head {
         margin-bottom: 8px;
     }

     .ramadan-packages .ramadan-section-head p {
         font-size: 14px;
         line-height: 1.55;
         max-width: 92%;
         margin: 0 auto;
     }

     .ramadan-features {
         gap: 12px;
     }

     .why-setup-section {
         padding: 72px 0;
     }

     .why-setup-section .ramadan-section-head {
         border-radius: 0;
         padding: 0;
         margin-bottom: 18px;
     }

     .why-setup-section .ramadan-section-head h2 {
         font-size: 28px;
     }

     .why-setup-section .ramadan-diff-head {
         font-size: 14px;
         padding: 0;
         margin-top: 14px;
     }

     .ramadan-features.why-av-features .ramadan-feature-box h4 {
         font-size: 18px;
     }

     .ramadan-feature-box {
         justify-content: flex-start;
         text-align: left;
         padding: 18px 16px;
         gap: 10px;
     }

     .ramadan-feature-box::before {
         width: 32px;
         height: 32px;
         flex: 0 0 32px;
         font-size: 16px;
     }

     .ramadan-cards {
         gap: 16px;
         margin-top: 22px;
     }

     .ramadan-card {
         padding: 22px 16px 18px;
         border-radius: 16px;
         background: linear-gradient(180deg, rgba(255, 255, 255, .08), rgba(255, 255, 255, .03));
         box-shadow: 0 10px 20px rgba(2, 8, 24, .18);
     }

     .ramadan-card h3 {
         font-size: 20px;
     }

     .ramadan-price-old {
         font-size: 11px;
         padding: 4px 8px;
         margin-bottom: 6px;
     }

     .ramadan-save-tag {
         font-size: 11px;
         padding: 5px 9px;
         margin-bottom: 8px;
     }

     .ramadan-price {
         font-size: 26px;
         margin-bottom: 4px;
     }

     .ramadan-card h5 {
         font-size: 13px;
         margin-bottom: 12px;
     }

     .ramadan-card ul {
         gap: 8px;
         margin: 12px 0 16px;
     }

     .ramadan-card ul li {
         font-size: 13px;
         line-height: 1.45;
         padding: 0;
         gap: 9px;
         grid-template-columns: 18px minmax(0, 1fr);
     }

     .ramadan-btn-book {
         padding: 13px 14px;
         font-size: 13px;
         border-radius: 14px;
     }

     .ramadan-badge-popular {
         top: -10px;
         left: 14px;
         font-size: 11px;
         padding: 5px 10px;
     }

     .ramadan-step {
         text-align: center;
         padding: 20px 16px;
     }

     .ramadan-step-number {
         margin: 0 auto 12px;
     }

     .ramadan-step h4 {
         text-align: center;
         margin-bottom: 6px;
     }

     .ramadan-step p {
         text-align: center;
         font-size: 13px;
         line-height: 1.55;
     }

     .services-grid {
         grid-template-columns: repeat(2, minmax(0, 1fr));
     }

     .hero-trust-badges {
         grid-template-columns: 1fr;
         max-width: none;
     }

     .hero-trust-badge {
         justify-content: flex-start;
         text-align: left;
         min-height: 62px;
     }

     .service-card {
         min-height: auto;
         padding: 20px 16px 18px;
         box-shadow: 0 8px 18px rgba(16, 35, 79, .08);
     }

     .service-card h4 {
         font-size: 17px;
         line-height: 1.3;
     }

     .service-card p {
         font-size: 13px;
         line-height: 1.5;
     }

     /* Keep Why Avyanco image cards within viewport on mobile (if section exists) */
     .avyanco-pillars {
         width: 100%;
         max-width: 100%;
     }

     .pillar-card {
         width: 100%;
         max-width: 100%;
         margin: 0;
         box-sizing: border-box;
     }

     .pillar-photo {
         width: 100%;
         max-width: 100%;
         display: block;
         background-size: cover;
         background-repeat: no-repeat;
     }

     .ramadan-final-buttons {
         flex-direction: column;
     }

     .ramadan-btn-primary,
     .ramadan-btn-outline {
         width: 100%;
         text-align: center;
     }

     .avyanco-footer {
         padding: 62px 0;
     }

     .avyanco-map {
         height: 210px;
     }

     .avyanco-footer-card {
         padding: 20px 16px;
         box-shadow: 0 10px 20px rgba(1, 8, 22, .18);
     }
 }

 @media (min-width:1600px) {

     .ramadan-topbar-inner,
     .ramadan-hero-inner {
         max-width: 1460px;
     }

     .ramadan-hero {
         min-height: 560px;
     }

     .ramadan-hero-inner {
         grid-template-columns: minmax(0, 1fr) minmax(360px, 410px);
         gap: 250px;
         padding-bottom: 48px;
         background-size: 46% auto;
         background-position: 64% center;
     }

     .ramadan-left {
         max-width: 600px;
     }
 }

 .avy-chat-button .avy-right {
     bottom: 10px !important;
 }

 /* mobile view .ramadan-final-buttons */
 @media (max-width: 768px) {
     .ramadan-final-buttons {
         flex-direction: unset !important;
     }

     .ramadan-btn-primary,
     .ramadan-btn-outline {
         width: auto !important;
     }

     .max-off-figure {
         font-weight: 500;
     }

     .hero-trust-badges .trust-badge-text {
         font-size: unset;
     }

     .badge-svg {
         width: 18px;
         height: 18px;
     }

     .badge-icon {
         width: 30px;
         height: 30px;
     }

     .google-g-icon {
         width: 18px;
         height: 18px;
     }
 }/* End custom CSS */