.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3236 .elementor-element.elementor-element-187ed550{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3236 .elementor-element.elementor-element-60046680{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3236 .elementor-element.elementor-element-d5aefb8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3236 .elementor-element.elementor-element-2e7d9be2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-3236 .elementor-element.elementor-element-4d3ce58c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right: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-widget-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3236 .elementor-element.elementor-element-7bb9359c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3236 .elementor-element.elementor-element-48be3cf7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3236 .elementor-element.elementor-element-292b5ad1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3236 .elementor-element.elementor-element-2fdbd052{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3236 .elementor-element.elementor-element-a4b475a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3236 .elementor-element.elementor-element-65f19760{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3236 .elementor-element.elementor-element-11b10a4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3236 .elementor-element.elementor-element-5103bf35{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3236 .elementor-element.elementor-element-77764288{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3236 .elementor-element.elementor-element-266c9f4d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3236 .elementor-element.elementor-element-1dc69468{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3236 .elementor-element.elementor-element-2580b332{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3236 .elementor-element.elementor-element-3e927fed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3236 .elementor-element.elementor-element-22576ef8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3236 .elementor-element.elementor-element-2f73d02a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3236 .elementor-element.elementor-element-6434755c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3236 .elementor-element.elementor-element-6da24675{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3236 .elementor-element.elementor-element-5cd4dcff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3236 .elementor-element.elementor-element-5893a023{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3236 .elementor-element.elementor-element-7ba36afe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3236 .elementor-element.elementor-element-6518c2ea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3236 .elementor-element.elementor-element-3b7221ee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3236 .elementor-element.elementor-element-c680ff5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3236 .elementor-element.elementor-element-41cacb20{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3236 .elementor-element.elementor-element-2243a4cc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3236 .elementor-element.elementor-element-710346c8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3236 .elementor-element.elementor-element-7b279b62{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3236 .elementor-element.elementor-element-582edb1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3236 .elementor-element.elementor-element-683f513c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-icon-list .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-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-3236 .elementor-element.elementor-element-2f02d359 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3236 .elementor-element.elementor-element-2f02d359 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3236 .elementor-element.elementor-element-2f02d359{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3236 .elementor-element.elementor-element-2f02d359 .elementor-icon-list-text{transition:color 0.3s;}.elementor-3236 .elementor-element.elementor-element-3bdb9994{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3236 .elementor-element.elementor-element-6c7c73ef .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3236 .elementor-element.elementor-element-6c7c73ef .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3236 .elementor-element.elementor-element-6c7c73ef{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3236 .elementor-element.elementor-element-6c7c73ef .elementor-icon-list-text{transition:color 0.3s;}.elementor-3236 .elementor-element.elementor-element-61e4519a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3236 .elementor-element.elementor-element-7a5d4a4d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3236 .elementor-element.elementor-element-47ee3594{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3236 .elementor-element.elementor-element-388c753f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3236 .elementor-element.elementor-element-120f0a1e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3236 .elementor-element.elementor-element-38c2f742{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3236 .elementor-element.elementor-element-27f20df6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3236 .elementor-element.elementor-element-4e9ce01a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3236 .elementor-element.elementor-element-4883520b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3236 .elementor-element.elementor-element-579d8b6f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3236 .elementor-element.elementor-element-61dbeacd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3236 .elementor-element.elementor-element-1091fda1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3236 .elementor-element.elementor-element-4145dfe4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3236 .elementor-element.elementor-element-5bc0adbf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3236 .elementor-element.elementor-element-67256103{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3236 .elementor-element.elementor-element-24836548{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nested-accordion .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-nested-accordion .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3236 .elementor-element.elementor-element-4875a1fa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3236 .elementor-element.elementor-element-1945bb11{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3236 .elementor-element.elementor-element-2b5752a4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3236 .elementor-element.elementor-element-3c8c1781{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3236 .elementor-element.elementor-element-5c71458a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3236 .elementor-element.elementor-element-17eb9aaa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3236 .elementor-element.elementor-element-4050bc61{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3236 .elementor-element.elementor-element-511f1b35{--n-accordion-title-font-size:1,75rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-3236 .elementor-element.elementor-element-30b62e4e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3236 .elementor-element.elementor-element-303cc389{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3236 .elementor-element.elementor-element-45f6ecf7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3236 .elementor-element.elementor-element-1ee3b48f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3236 .elementor-element.elementor-element-2f773b12{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3236 .elementor-element.elementor-element-28e34a8a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3236 .elementor-element.elementor-element-252c8130{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3236 .elementor-element.elementor-element-57f6e1b5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3236 .elementor-element.elementor-element-5d8c17fc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for container, class: .elementor-element-187ed550 *//* ==========================================================================
   Medy Travels - UAE Destination Page
   Scoped stylesheet. Every rule starts with .medy-uae-destination so nothing
   leaks into other WordPress pages. In the Elementor template this exact file
   is stored in the outer container's Custom CSS field (Advanced > Custom CSS).
   Brand source: "Brand Colors.txt" (#68B6DE, #09243C, #3368C6, #FFFFFF,
   #F6F7F9) and "Font to use.txt" (Roboto).
   ========================================================================== */

.medy-uae-destination {
  /* Proportional scale unit. 1px up to a 1518px-wide viewport (the approved
     HTML reference), then grows with the viewport so wide or zoomed-out
     screens keep the same proportions instead of shrinking the content.
     Capped at 1.3px (about 1973px wide). Every size below is N * var(--u). */
  --u: clamp(1px, 100vw / 1518, 1.3px);
  /* Brand */
  --mt-navy: #09243C;
  --mt-blue: #68B6DE;
  --mt-accent: #3368C6;
  --mt-white: #FFFFFF;
  --mt-grey: #F6F7F9;
  /* Tints and shades derived from the brand colours */
  --mt-accent-dark: #2A58AB;
  --mt-heading: #0B2A4A;
  --mt-text: #44546A;
  --mt-muted: #56677D;
  --mt-link: #2F63BF;
  --mt-tint-1: #F5FAFD;
  --mt-tint-2: #EDF6FC;
  --mt-tint-3: #E2F1FA;
  --mt-border: #D7EBF7;
  --mt-border-strong: #A9D6EE;
  --mt-wa: #1FA855;
  /* Layout */
  --mt-container: calc(1260 * var(--u));
  --mt-gutter: calc(24 * var(--u));
  --mt-bleed: max(var(--mt-gutter), calc((100vw - var(--mt-container)) / 2));
  --mt-sec-y: calc(44 * var(--u));
  --mt-radius: calc(14 * var(--u));
  --mt-radius-sm: calc(10 * var(--u));
  --mt-shadow: 0 calc(8 * var(--u)) calc(24 * var(--u)) rgba(51, 104, 198, .07);
  --mt-shadow-hover: 0 calc(16 * var(--u)) calc(36 * var(--u)) rgba(9, 36, 60, .12);
  /* Typography */
  --mt-font: "Roboto", "Helvetica Neue", Arial, sans-serif;
  --mt-fs-h1: clamp(calc(30 * var(--u)), 1.9vw + calc(10 * var(--u)), calc(38 * var(--u)));
  --mt-fs-h2: clamp(calc(20 * var(--u)), .3vw + calc(17 * var(--u)), calc(21.5 * var(--u)));
  --mt-fs-body: calc(14.2 * var(--u));
  /* Icons (CSS masks) */
  --mt-wa-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z'/%3E%3C/svg%3E");
  --mt-pin-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M192 0C86 0 0 86 0 192c0 77.4 27 99 172.3 309.7a24 24 0 0 0 39.5 0C357 291 384 269.4 384 192 384 86 298 0 192 0zm0 272a80 80 0 1 1 0-160 80 80 0 0 1 0 160z'/%3E%3C/svg%3E");
  --mt-phone-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M497.4 361.8l-112-48a24 24 0 0 0-28 6.9l-49.6 60.6A370.7 370.7 0 0 1 130.6 204.1l60.6-49.6a23.9 23.9 0 0 0 6.9-28l-48-112A24.2 24.2 0 0 0 122.6.6l-104 24A24 24 0 0 0 0 48c0 256.5 207.9 464 464 464a24 24 0 0 0 23.4-18.6l24-104a24.3 24.3 0 0 0-14-27.6z'/%3E%3C/svg%3E");

  font-family: var(--mt-font);
  color: var(--mt-text);
  background: var(--mt-white);
  overflow-x: clip;
  -webkit-font-smoothing: antialiased;
}

/* ---------- Resets against theme / kit defaults (scoped) ---------- */
.medy-uae-destination *, .medy-uae-destination *::before, .medy-uae-destination *::after { box-sizing: border-box; }
.medy-uae-destination .e-con { --padding-top: 0px; --padding-right: 0px; --padding-bottom: 0px; --padding-left: 0px; --gap: 0px; --row-gap: 0px; --column-gap: 0px; min-width: 0; }
.medy-uae-destination .elementor-element.elementor-widget { margin: 0; }
.medy-uae-destination .mt-rich { font-family: var(--mt-font); font-size: var(--mt-fs-body); line-height: 1.62; color: var(--mt-text); }
.medy-uae-destination .mt-rich p,
.medy-uae-destination .mt-html p { margin: 0 0 .85em; font-family: var(--mt-font); }
.medy-uae-destination .mt-rich p:last-child,
.medy-uae-destination .mt-html p:last-child { margin-bottom: 0; }
.medy-uae-destination .elementor-heading-title,
.medy-uae-destination .mt-html h2,
.medy-uae-destination .mt-html h3 { font-family: var(--mt-font); margin: 0; padding: 0; text-transform: none; }
.medy-uae-destination ul,
.medy-uae-destination ol { margin: 0; padding: 0; list-style: none; }
.medy-uae-destination img { display: block; max-width: 100%; height: auto; border: 0; box-shadow: none; }
.medy-uae-destination a { transition: color .18s ease, background-color .18s ease, border-color .18s ease, box-shadow .18s ease, transform .18s ease; }
.medy-uae-destination a:focus-visible,
.medy-uae-destination summary:focus-visible { outline: calc(3 * var(--u)) solid rgba(51, 104, 198, .45); outline-offset: calc(3 * var(--u)); border-radius: calc(6 * var(--u)); }
.medy-uae-destination .mt-rich a,
.medy-uae-destination .mt-html .mt-inline-link { color: var(--mt-link); font-weight: 600; text-decoration: underline; text-underline-offset: calc(3 * var(--u)); text-decoration-thickness: 1px; }
.medy-uae-destination .mt-rich a:hover,
.medy-uae-destination .mt-html .mt-inline-link:hover { color: var(--mt-accent-dark); }
/* Elementor caps widgets with ".elementor.elementor .e-con > .elementor-widget { max-width:100% }",
   so text measures are applied to the widget's children through --mt-measure. */
.medy-uae-destination .mt-rich > *,
.medy-uae-destination .mt-h2 > .elementor-heading-title { max-width: var(--mt-measure, none); }
.medy-uae-destination .mt-sr { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
.medy-uae-destination [id^="uae-"] { scroll-margin-top: calc(110 * var(--u)); }

/* ---------- Layout primitives ---------- */
.medy-uae-destination .mt-sec { position: relative; width: 100%; padding: var(--mt-sec-y) var(--mt-gutter); display: flex; flex-direction: column; align-items: center; }
.medy-uae-destination .mt-wrap { position: relative; z-index: 1; width: 100%; max-width: var(--mt-container); margin-inline: auto; display: flex; flex-direction: column; }
.medy-uae-destination .mt-split { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr); column-gap: calc(64 * var(--u)); align-items: start; }
.medy-uae-destination .mt-col { display: flex; flex-direction: column; align-items: flex-start; }
.medy-uae-destination .mt-btn-row { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; gap: calc(16 * var(--u)); }
.medy-uae-destination .mt-btn-stack { display: flex; flex-direction: column; align-items: flex-start; gap: calc(18 * var(--u)); }

/* ---------- Eyebrow pill + headings ---------- */
.medy-uae-destination .mt-eyebrow { width: auto; margin-bottom: calc(9 * var(--u)); }
.medy-uae-destination .mt-eyebrow .elementor-heading-title,
.medy-uae-destination .mt-html .mt-pill {
  display: inline-flex; align-items: center; gap: calc(6 * var(--u)); padding: calc(3 * var(--u)) calc(10 * var(--u)) 2px; border: 1px solid var(--mt-border-strong); border-radius: calc(999 * var(--u));
  background: rgba(255, 255, 255, .75); color: var(--mt-accent); font-family: var(--mt-font); font-size: calc(10.5 * var(--u)); font-weight: 700; line-height: 1.6; letter-spacing: 1.1px; text-transform: uppercase;
}
.medy-uae-destination .mt-h1 .elementor-heading-title { color: var(--mt-navy); font-size: var(--mt-fs-h1); font-weight: 700; line-height: 1.2; letter-spacing: -.4px; }
.medy-uae-destination .mt-h2 .elementor-heading-title { color: var(--mt-heading); font-size: var(--mt-fs-h2); font-weight: 700; line-height: 1.28; letter-spacing: -.15px; }
.medy-uae-destination .mt-h3 .elementor-heading-title,
.medy-uae-destination .mt-html h3 { color: var(--mt-heading); font-size: calc(15.5 * var(--u)); font-weight: 700; line-height: 1.35; letter-spacing: 0; }
.medy-uae-destination .mt-intro { margin-top: calc(14 * var(--u)); --mt-measure: calc(560 * var(--u)); }

/* ---------- Buttons (Elementor button widget) ---------- */
.medy-uae-destination .mt-btn { width: auto; }
.medy-uae-destination .mt-btn .elementor-button {
  display: inline-flex; align-items: center; justify-content: center; min-height: calc(44 * var(--u)); padding: calc(11 * var(--u)) calc(26 * var(--u)); border-radius: calc(999 * var(--u)); border: 1.5px solid transparent;
  font-family: var(--mt-font); font-size: calc(14 * var(--u)); font-weight: 700; line-height: 1.3; letter-spacing: .1px; text-decoration: none; text-align: center;
  background: linear-gradient(90deg, #2A5FB8 0%, #2A6CC2 50%, #2276C0 100%); color: var(--mt-white); box-shadow: 0 calc(8 * var(--u)) calc(18 * var(--u)) rgba(34, 118, 192, .24);
}
.medy-uae-destination .mt-btn .elementor-button:hover { background: linear-gradient(90deg, #234F9C 0%, #245CA8 50%, #1D66A8 100%); color: var(--mt-white); box-shadow: 0 calc(10 * var(--u)) calc(22 * var(--u)) rgba(42, 88, 171, .30); transform: translateY(-1px); }
.medy-uae-destination .mt-btn .elementor-button-content-wrapper { display: inline-flex; align-items: center; gap: calc(10 * var(--u)); }
.medy-uae-destination .mt-btn .elementor-button-text::after { content: "\2192"; display: inline-block; margin-left: calc(12 * var(--u)); font-weight: 700; transition: transform .18s ease; }
.medy-uae-destination .mt-btn .elementor-button:hover .elementor-button-text::after { transform: translateX(calc(3 * var(--u))); }
.medy-uae-destination .mt-btn--navy .elementor-button { background: var(--mt-navy); box-shadow: 0 calc(8 * var(--u)) calc(18 * var(--u)) rgba(9, 36, 60, .22); }
.medy-uae-destination .mt-btn--navy .elementor-button:hover { background: #12375C; }
.medy-uae-destination .mt-btn--outline .elementor-button { background: rgba(255, 255, 255, .85); color: var(--mt-accent); border-color: var(--mt-border-strong); box-shadow: none; }
.medy-uae-destination .mt-btn--outline .elementor-button:hover { background: var(--mt-white); color: var(--mt-accent-dark); border-color: var(--mt-accent); box-shadow: 0 calc(8 * var(--u)) calc(18 * var(--u)) rgba(51, 104, 198, .12); }
.medy-uae-destination .mt-btn--wa .elementor-button { background: rgba(255, 255, 255, .88); color: var(--mt-heading); border-color: #9ED9B6; box-shadow: none; }
.medy-uae-destination .mt-btn--wa .elementor-button:hover { background: var(--mt-white); color: var(--mt-navy); border-color: var(--mt-wa); box-shadow: 0 calc(8 * var(--u)) calc(18 * var(--u)) rgba(31, 168, 85, .14); }
.medy-uae-destination .mt-btn--wa .elementor-button-text::after { content: none; }
.medy-uae-destination .mt-btn--wa .elementor-button-text::before {
  content: ""; display: inline-block; width: calc(21 * var(--u)); height: calc(21 * var(--u)); margin-right: calc(10 * var(--u)); vertical-align: calc(-5 * var(--u)); background-color: var(--mt-wa);
  -webkit-mask: var(--mt-wa-icon) center / contain no-repeat; mask: var(--mt-wa-icon) center / contain no-repeat;
}
.medy-uae-destination .mt-btn--cyan .elementor-button { background: linear-gradient(90deg, #2B6FC2 0%, #1F7BC4 100%); }
.medy-uae-destination .mt-btn--cyan .elementor-button:hover { background: linear-gradient(90deg, #235499 0%, #2867A8 100%); }

/* Text-style link button (cards, "Learn more") */
.medy-uae-destination .mt-link { width: auto; }
.medy-uae-destination .mt-link .elementor-button,
.medy-uae-destination .mt-html .mt-more {
  display: inline-flex; align-items: center; padding: 0; min-height: 0; border: 0; border-radius: 0; background: none; box-shadow: none;
  color: var(--mt-link); font-family: var(--mt-font); font-size: calc(13.5 * var(--u)); font-weight: 600; line-height: 1.4; text-decoration: none;
}
.medy-uae-destination .mt-link .elementor-button:hover,
.medy-uae-destination .mt-html .mt-more:hover { background: none; color: var(--mt-accent-dark); box-shadow: none; transform: none; text-decoration: underline; text-underline-offset: calc(3 * var(--u)); }
.medy-uae-destination .mt-link .elementor-button-text::after,
.medy-uae-destination .mt-html .mt-more::after { content: "\2192"; display: inline-block; margin-left: calc(10 * var(--u)); font-weight: 700; transition: transform .18s ease; }
.medy-uae-destination .mt-link .elementor-button:hover .elementor-button-text::after,
.medy-uae-destination .mt-html .mt-more:hover::after { transform: translateX(calc(3 * var(--u))); }

/* Round icon badges used in section heads */
.medy-uae-destination .mt-head-row { display: grid; grid-template-columns: calc(50 * var(--u)) minmax(0, 1fr); column-gap: calc(22 * var(--u)); align-items: start; width: 100%; }
.medy-uae-destination .mt-html .mt-badge-ico { width: calc(50 * var(--u)); height: calc(50 * var(--u)); display: grid; place-items: center; border-radius: 50%; color: var(--mt-accent); background: radial-gradient(circle, #FFFFFF 0 60%, #D5ECF9 62% 100%); box-shadow: 0 calc(6 * var(--u)) calc(16 * var(--u)) rgba(51, 104, 198, .12); }
.medy-uae-destination .mt-html .mt-badge-ico svg { width: calc(26 * var(--u)); height: calc(26 * var(--u)); }

/* ==========================================================================
   01 HERO
   ========================================================================== */
.medy-uae-destination .mt-hero { min-height: calc(464 * var(--u)); padding-top: calc(44 * var(--u)); padding-bottom: calc(46 * var(--u)); justify-content: center; background: linear-gradient(100deg, #F3F9FD 0%, #EAF5FC 38%, #DDEFFA 100%); overflow: hidden; }
.medy-uae-destination .mt-hero-media-w { position: absolute; top: 0; right: 0; bottom: 0; width: 61%; z-index: 0; }
.medy-uae-destination .mt-html .mt-hero-media { position: absolute; inset: 0; }
.medy-uae-destination .mt-html .mt-hero-media img {
  width: 100%; height: 100%; object-fit: cover; object-position: 50% 62%;
  -webkit-mask-image: linear-gradient(90deg, transparent 0%, rgba(0, 0, 0, .55) 14%, #000 30%); mask-image: linear-gradient(90deg, transparent 0%, rgba(0, 0, 0, .55) 14%, #000 30%);
}
.medy-uae-destination .mt-hero-copy { max-width: calc(560 * var(--u)); align-items: flex-start; }
.medy-uae-destination .mt-html .mt-hero-badges { display: flex; flex-wrap: wrap; align-items: center; gap: calc(22 * var(--u)); margin-bottom: calc(16 * var(--u)); }
.medy-uae-destination .mt-html .mt-hero-badges .mt-pill { padding: calc(4 * var(--u)) calc(10 * var(--u)) calc(3 * var(--u)); }
.medy-uae-destination .mt-html .mt-avail { display: inline-flex; align-items: center; gap: calc(7 * var(--u)); padding: calc(4 * var(--u)) calc(11 * var(--u)) calc(3 * var(--u)) calc(8 * var(--u)); border-radius: calc(999 * var(--u)); background: rgba(226, 246, 235, .9); border: 1px solid #BFE8CF; color: var(--mt-heading); font-size: calc(11.5 * var(--u)); font-weight: 700; line-height: 1.5; }
.medy-uae-destination .mt-html .mt-avail-dot { width: calc(13 * var(--u)); height: calc(13 * var(--u)); border-radius: 50%; background: var(--mt-wa); box-shadow: 0 0 0 calc(3 * var(--u)) rgba(31, 168, 85, .18); display: inline-grid; place-items: center; }
.medy-uae-destination .mt-html .mt-avail-dot::after { content: ""; width: calc(5 * var(--u)); height: calc(3 * var(--u)); border-left: 1.5px solid #fff; border-bottom: 1.5px solid #fff; transform: translateY(-1px) rotate(-45deg); }
.medy-uae-destination .mt-hero .mt-h1 { margin-bottom: calc(14 * var(--u)); }
.medy-uae-destination .mt-hero-text { --mt-measure: calc(520 * var(--u)); font-size: calc(14.4 * var(--u)); line-height: 1.6; color: #3E4F66; }
.medy-uae-destination .mt-hero-text p { margin-bottom: calc(13 * var(--u)); }
.medy-uae-destination .mt-hero .mt-btn-row { margin-top: calc(26 * var(--u)); gap: calc(18 * var(--u)); }
.medy-uae-destination .mt-hero .mt-btn .elementor-button { min-height: calc(42 * var(--u)); padding: calc(10 * var(--u)) calc(26 * var(--u)); font-size: calc(13.5 * var(--u)); }

/* ---------- Sub navigation ---------- */
.medy-uae-destination .mt-subnav { padding: 0 var(--mt-gutter); background: rgba(255, 255, 255, .96); border-bottom: 1px solid #E6F0F7; box-shadow: 0 calc(6 * var(--u)) calc(18 * var(--u)) rgba(9, 36, 60, .03); z-index: 2; }
.medy-uae-destination .mt-html .mt-subnav-list { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; min-height: calc(52 * var(--u)); }
.medy-uae-destination .mt-html .mt-subnav-list li { display: flex; align-items: center; }
.medy-uae-destination .mt-html .mt-subnav-list li + li::before { content: ""; width: 1px; height: calc(13 * var(--u)); background: #9DB8D2; margin: 0 calc(26 * var(--u)); }
.medy-uae-destination .mt-html .mt-subnav-list a { display: inline-block; padding: calc(14 * var(--u)) calc(4 * var(--u)); color: #1E4C80; font-size: calc(13 * var(--u)); font-weight: 600; letter-spacing: .1px; text-decoration: none; }
.medy-uae-destination .mt-html .mt-subnav-list a:hover,
.medy-uae-destination .mt-html .mt-subnav-list li:first-child a { color: var(--mt-accent); }

/* ==========================================================================
   02 OVERVIEW
   ========================================================================== */
.medy-uae-destination .mt-overview { padding-top: calc(34 * var(--u)); padding-bottom: calc(36 * var(--u)); background: linear-gradient(180deg, #F5FAFD 0%, #EEF6FC 100%); }
.medy-uae-destination .mt-overview .mt-split { grid-template-columns: minmax(0, 1fr) minmax(0, 1.18fr); }
.medy-uae-destination .mt-overview .mt-intro { --mt-measure: calc(545 * var(--u)); margin-top: calc(14 * var(--u)); font-size: calc(14 * var(--u)); line-height: 1.68; }
.medy-uae-destination .mt-overview .mt-intro p { margin-bottom: calc(16 * var(--u)); }
.medy-uae-destination .mt-html .mt-ov-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: calc(16 * var(--u)) calc(18 * var(--u)); }
.medy-uae-destination .mt-html .mt-card {
  position: relative; display: flex; flex-direction: column; padding: calc(16 * var(--u)) calc(24 * var(--u)) calc(18 * var(--u)) calc(26 * var(--u)); min-height: calc(140 * var(--u)); border-radius: calc(12 * var(--u));
  background: rgba(255, 255, 255, .72); border: 1px solid var(--mt-border); box-shadow: var(--mt-shadow);
  transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}
.medy-uae-destination .mt-html .mt-card:hover { transform: translateY(calc(-3 * var(--u))); box-shadow: var(--mt-shadow-hover); border-color: var(--mt-blue); }
.medy-uae-destination .mt-html .mt-ico { width: calc(44 * var(--u)); height: calc(44 * var(--u)); margin-bottom: calc(10 * var(--u)); color: var(--mt-accent); display: grid; place-items: center; border-radius: 50%; background: radial-gradient(circle at 60% 40%, #E3F2FB 0 58%, transparent 60%); }
.medy-uae-destination .mt-html .mt-ico svg { width: calc(30 * var(--u)); height: calc(30 * var(--u)); }
.medy-uae-destination .mt-html .mt-card h3 { margin-bottom: calc(8 * var(--u)); font-size: calc(15 * var(--u)); }
.medy-uae-destination .mt-html .mt-card h3 a { color: inherit; text-decoration: none; }
.medy-uae-destination .mt-html .mt-card h3 a::after { content: ""; position: absolute; inset: 0; border-radius: inherit; }
.medy-uae-destination .mt-html .mt-card:hover h3 a { color: var(--mt-accent); }
.medy-uae-destination .mt-html .mt-card p { font-size: calc(13.2 * var(--u)); line-height: 1.62; color: var(--mt-muted); }

/* ==========================================================================
   03 SPECIALTIES
   ========================================================================== */
.medy-uae-destination .mt-specialties { padding-top: calc(30 * var(--u)); padding-bottom: calc(34 * var(--u)); background: linear-gradient(180deg, #FFFFFF 0%, #F4F9FD 100%); overflow: hidden; }
.medy-uae-destination .mt-spec-decor-w { position: absolute; top: 0; right: 0; width: 26%; height: 100%; z-index: 0; pointer-events: none; }
.medy-uae-destination .mt-html .mt-spec-decor { position: absolute; inset: 0; }
.medy-uae-destination .mt-html .mt-spec-decor img { width: 100%; height: 100%; object-fit: cover; object-position: 78% 30%; -webkit-mask-image: linear-gradient(90deg, transparent 0%, #000 45%); mask-image: linear-gradient(90deg, transparent 0%, #000 45%); }
.medy-uae-destination .mt-specialties .mt-intro { --mt-measure: calc(520 * var(--u)); margin-top: calc(16 * var(--u)); }
.medy-uae-destination .mt-specialties .mt-btn-stack { margin-top: calc(30 * var(--u)); }
.medy-uae-destination .mt-html .mt-spec-panel {
  margin-top: calc(36 * var(--u)); padding: calc(14 * var(--u)) calc(22 * var(--u)) calc(12 * var(--u)); border-radius: calc(14 * var(--u)); background: rgba(255, 255, 255, .72); border: 1px solid var(--mt-border);
  box-shadow: 0 calc(14 * var(--u)) calc(34 * var(--u)) rgba(51, 104, 198, .08); -webkit-backdrop-filter: blur(calc(6 * var(--u))); backdrop-filter: blur(calc(6 * var(--u)));
}
.medy-uae-destination .mt-html .mt-spec-list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); grid-auto-flow: column; grid-template-rows: repeat(5, auto); column-gap: calc(30 * var(--u)); position: relative; }
.medy-uae-destination .mt-html .mt-spec-list::before { content: ""; position: absolute; top: calc(8 * var(--u)); bottom: calc(8 * var(--u)); left: 50%; width: 1px; background: var(--mt-border); }
.medy-uae-destination .mt-html .mt-spec-list a { display: flex; align-items: center; gap: calc(14 * var(--u)); min-height: calc(42 * var(--u)); padding: calc(4 * var(--u)) calc(6 * var(--u)); border-radius: calc(8 * var(--u)); color: #2A63B0; font-size: calc(12.8 * var(--u)); font-weight: 500; line-height: 1.3; text-decoration: none; }
.medy-uae-destination .mt-html .mt-spec-list a:hover { background: var(--mt-tint-2); color: var(--mt-accent-dark); }
.medy-uae-destination .mt-html .mt-spec-list img { width: calc(30 * var(--u)); height: calc(30 * var(--u)); flex: 0 0 calc(30 * var(--u)); }
.medy-uae-destination .mt-html .mt-spec-list .mt-chev { margin-left: auto; color: #6A9BD0; font-size: calc(17 * var(--u)); line-height: 1; transition: transform .18s ease; }
.medy-uae-destination .mt-html .mt-spec-list a:hover .mt-chev { transform: translateX(calc(3 * var(--u))); }
.medy-uae-destination .mt-html .mt-spec-note { margin-top: calc(10 * var(--u)); padding-top: calc(10 * var(--u)); border-top: 1px dashed var(--mt-border); font-size: calc(12 * var(--u)); line-height: 1.5; color: var(--mt-muted); }

/* ==========================================================================
   04 PARTNERS
   ========================================================================== */
.medy-uae-destination .mt-partners { padding-top: calc(30 * var(--u)); padding-bottom: calc(42 * var(--u)); background: linear-gradient(180deg, #F7FBFE 0%, #FFFFFF 60%); }
.medy-uae-destination .mt-partners .mt-intro { --mt-measure: calc(520 * var(--u)); margin-top: calc(12 * var(--u)); font-size: calc(13.6 * var(--u)); line-height: 1.55; }
.medy-uae-destination .mt-partner-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: calc(32 * var(--u)); margin-top: calc(34 * var(--u)); }
.medy-uae-destination .mt-partner {
  display: flex; flex-direction: column; border-radius: calc(14 * var(--u)); overflow: hidden; background: var(--mt-white); border: 1px solid var(--mt-border); box-shadow: var(--mt-shadow);
  transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}
.medy-uae-destination .mt-partner:hover { transform: translateY(calc(-3 * var(--u))); box-shadow: var(--mt-shadow-hover); border-color: var(--mt-blue); }
.medy-uae-destination .mt-html .mt-partner-media { position: relative; display: grid; grid-template-columns: 61% 39%; height: calc(133 * var(--u)); margin: calc(4 * var(--u)) calc(4 * var(--u)) 0; border-radius: calc(11 * var(--u)) calc(11 * var(--u)) 0 0; overflow: hidden; background: linear-gradient(90deg, #EEF6FC, #F9FCFE); }
.medy-uae-destination .mt-html .mt-partner-media img { width: 100%; height: calc(133 * var(--u)); object-fit: cover; border-radius: calc(11 * var(--u)) 0 0 0; }
.medy-uae-destination .mt-html .mt-partner-media::after { content: ""; position: absolute; top: 0; bottom: 0; left: 50%; width: 12%; background: linear-gradient(90deg, rgba(245, 250, 254, 0), #F4F9FD); pointer-events: none; }
.medy-uae-destination .mt-html .mt-wordmark { position: relative; z-index: 1; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; padding: calc(8 * var(--u)); color: var(--mt-navy); font-size: calc(25 * var(--u)); font-weight: 700; line-height: 1; letter-spacing: -.5px; }
.medy-uae-destination .mt-html .mt-wordmark small { display: block; margin-top: calc(6 * var(--u)); font-size: calc(9 * var(--u)); font-weight: 600; letter-spacing: 1px; text-transform: uppercase; color: var(--mt-accent); }
.medy-uae-destination .mt-partner-body { padding: calc(20 * var(--u)) calc(28 * var(--u)) calc(22 * var(--u)); flex: 1 1 auto; display: flex; flex-direction: column; align-items: flex-start; }
.medy-uae-destination .mt-partner-body .mt-rich { margin-top: calc(10 * var(--u)); font-size: calc(13.3 * var(--u)); line-height: 1.6; color: var(--mt-muted); }
.medy-uae-destination .mt-partner-body .mt-loc { margin-top: calc(12 * var(--u)); font-size: calc(13 * var(--u)); color: var(--mt-muted); }
.medy-uae-destination .mt-partner-body .mt-loc p { display: flex; align-items: center; gap: calc(10 * var(--u)); }
.medy-uae-destination .mt-partner-body .mt-loc p::before { content: ""; width: calc(14 * var(--u)); height: calc(18 * var(--u)); flex: 0 0 calc(14 * var(--u)); background-color: var(--mt-accent); -webkit-mask: var(--mt-pin-icon) center / contain no-repeat; mask: var(--mt-pin-icon) center / contain no-repeat; }
.medy-uae-destination .mt-partner-body .mt-link { margin-top: auto; padding-top: calc(14 * var(--u)); }

/* ==========================================================================
   05 JOURNEY
   ========================================================================== */
.medy-uae-destination .mt-journey { padding-top: calc(36 * var(--u)); padding-bottom: calc(44 * var(--u)); background: linear-gradient(180deg, #EEF7FD 0%, #E6F3FB 100%); }
.medy-uae-destination .mt-journey .mt-split { grid-template-columns: minmax(0, .92fr) minmax(0, 1.08fr); column-gap: calc(48 * var(--u)); }
.medy-uae-destination .mt-journey .mt-intro { --mt-measure: calc(600 * var(--u)); margin-top: calc(14 * var(--u)); font-size: calc(13.6 * var(--u)); line-height: 1.55; }
.medy-uae-destination .mt-journey .mt-btn { margin-top: calc(30 * var(--u)); }
.medy-uae-destination .mt-journey .mt-h2 .elementor-heading-title,
.medy-uae-destination .mt-follow .mt-h2 .elementor-heading-title { font-size: calc(19.5 * var(--u)); }
.medy-uae-destination .mt-html .mt-steps { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: calc(20 * var(--u)) calc(18 * var(--u)); margin-top: calc(8 * var(--u)); }
.medy-uae-destination .mt-html .mt-step { position: relative; display: flex; flex-direction: column; align-items: flex-start; }
.medy-uae-destination .mt-html .mt-step-badge { width: calc(72 * var(--u)); height: calc(72 * var(--u)); margin: calc(-12 * var(--u)) 0 calc(-6 * var(--u)) calc(-10 * var(--u)); position: relative; z-index: 1; }
.medy-uae-destination .mt-html .mt-step::before { content: ""; position: absolute; top: calc(24 * var(--u)); left: calc(66 * var(--u)); right: calc(-14 * var(--u)); height: 0; border-top: 2px dotted #A9D6EE; }
.medy-uae-destination .mt-html .mt-step:nth-child(4n)::before { display: none; }
.medy-uae-destination .mt-html .mt-step h3 { padding-left: calc(30 * var(--u)); font-size: calc(14 * var(--u)); font-weight: 600; line-height: 1.38; color: #1D4878; }
.medy-uae-destination .mt-html .mt-step p { padding-left: calc(30 * var(--u)); margin-top: calc(3 * var(--u)); font-size: calc(11.8 * var(--u)); line-height: 1.42; color: var(--mt-muted); }

/* ==========================================================================
   06 TRAVEL & VISA
   ========================================================================== */
.medy-uae-destination .mt-travel { padding: calc(26 * var(--u)) 0 calc(30 * var(--u)); background: linear-gradient(180deg, #FFFFFF 0%, #F6FAFD 100%); }
.medy-uae-destination .mt-travel-grid { width: 100%; display: grid; grid-template-columns: clamp(calc(300 * var(--u)), 28.75vw, calc(470 * var(--u))) minmax(0, 1fr); column-gap: clamp(calc(32 * var(--u)), 4vw, calc(58 * var(--u))); align-items: center; padding-right: var(--mt-bleed); }
.medy-uae-destination .mt-html .mt-travel-media { border-radius: 0 calc(14 * var(--u)) calc(14 * var(--u)) 0; overflow: hidden; height: calc(370 * var(--u)); box-shadow: 0 calc(16 * var(--u)) calc(36 * var(--u)) rgba(9, 36, 60, .12); }
.medy-uae-destination .mt-html .mt-travel-media img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 45%; }
.medy-uae-destination .mt-travel-body { align-items: flex-start; }
.medy-uae-destination .mt-travel-body .mt-h2 { --mt-measure: calc(440 * var(--u)); }
.medy-uae-destination .mt-travel-body .mt-h2 .elementor-heading-title { font-size: calc(21 * var(--u)); line-height: 1.2; color: #12407A; }
.medy-uae-destination .mt-html .mt-tgrid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: calc(18 * var(--u)) calc(30 * var(--u)); margin-top: calc(18 * var(--u)); width: 100%; }
.medy-uae-destination .mt-html .mt-tcard { position: relative; display: grid; grid-template-columns: calc(52 * var(--u)) minmax(0, 1fr); column-gap: calc(26 * var(--u)); padding: calc(16 * var(--u)) calc(22 * var(--u)) calc(16 * var(--u)) calc(14 * var(--u)); min-height: calc(128 * var(--u)); border-radius: calc(10 * var(--u)); background: rgba(237, 246, 252, .7); border: 1px solid var(--mt-border); transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease, background-color .2s ease; }
.medy-uae-destination .mt-html .mt-tcard:hover { transform: translateY(calc(-3 * var(--u))); box-shadow: var(--mt-shadow-hover); border-color: var(--mt-blue); background-color: rgba(255, 255, 255, .92); }
.medy-uae-destination .mt-html .mt-tcard .mt-ico { width: calc(46 * var(--u)); height: calc(46 * var(--u)); margin: 0; background: radial-gradient(circle, #FFFFFF 0 60%, #DDEFFA 62% 100%); }
.medy-uae-destination .mt-html .mt-tcard .mt-ico svg { width: calc(26 * var(--u)); height: calc(26 * var(--u)); }
.medy-uae-destination .mt-html .mt-tcard h3 { font-size: calc(14 * var(--u)); margin: 2px 0 calc(8 * var(--u)); }
.medy-uae-destination .mt-html .mt-tcard p { font-size: calc(12.8 * var(--u)); line-height: 1.55; color: var(--mt-muted); }
.medy-uae-destination .mt-html .mt-tcard .mt-more { margin-top: calc(10 * var(--u)); font-size: calc(12.5 * var(--u)); }

/* ==========================================================================
   07 + 08 PREPARATION | FOLLOW-UP
   ========================================================================== */
.medy-uae-destination .mt-duo-sec { padding: 0 var(--mt-gutter); overflow: hidden; background: #F2F8FC; }
.medy-uae-destination .mt-duo { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, .62fr); align-items: stretch; }
.medy-uae-destination .mt-prep { position: relative; z-index: 0; padding: calc(28 * var(--u)) calc(56 * var(--u)) calc(34 * var(--u)) 0; align-items: flex-start; }
.medy-uae-destination .mt-prep::after { content: ""; position: absolute; top: 0; bottom: 0; right: 0; width: 100vw; background: linear-gradient(180deg, #F4FAFD, #EBF5FC); z-index: -1; }
.medy-uae-destination .mt-follow { position: relative; z-index: 0; padding: calc(34 * var(--u)) 0 calc(34 * var(--u)) calc(34 * var(--u)); align-items: flex-start; }
.medy-uae-destination .mt-follow::after { content: ""; position: absolute; top: 0; bottom: 0; left: 0; width: 100vw; background: linear-gradient(180deg, #EEF7FD, #E3F1FA); border-left: calc(6 * var(--u)) solid #FFFFFF; z-index: -1; }
.medy-uae-destination .mt-prep .mt-intro { margin-top: calc(10 * var(--u)); --mt-measure: calc(520 * var(--u)); font-size: calc(13.8 * var(--u)); line-height: 1.55; }
.medy-uae-destination .mt-lists { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 0 calc(36 * var(--u)); margin-top: calc(16 * var(--u)); width: 100%; }
.medy-uae-destination .mt-lists .mt-h3 .elementor-heading-title { display: flex; align-items: center; gap: calc(10 * var(--u)); font-size: calc(13.5 * var(--u)); color: #12407A; }
.medy-uae-destination .mt-lists .mt-h3 .elementor-heading-title::before { content: ""; width: calc(17 * var(--u)); height: calc(17 * var(--u)); flex: 0 0 calc(17 * var(--u)); border-radius: 50%; border: 2px solid var(--mt-blue); background: radial-gradient(circle, var(--mt-blue) 0 30%, transparent 34%); }
.medy-uae-destination .mt-check .elementor-icon-list-items { margin-top: calc(8 * var(--u)); }
.medy-uae-destination .mt-check .elementor-icon-list-item { position: relative; display: block; padding: calc(3 * var(--u)) 0 calc(3 * var(--u)) calc(27 * var(--u)); margin: 0; font-size: calc(13 * var(--u)); line-height: 1.55; color: var(--mt-text); }
.medy-uae-destination .mt-check .elementor-icon-list-item::before { content: ""; position: absolute; left: 0; top: calc(5 * var(--u)); width: calc(16 * var(--u)); height: calc(16 * var(--u)); border-radius: 50%; border: 1.5px solid #5FB0DD; background: #FFFFFF; }
.medy-uae-destination .mt-check .elementor-icon-list-item::after { content: ""; position: absolute; left: calc(5 * var(--u)); top: calc(9.5 * var(--u)); width: calc(6 * var(--u)); height: calc(3.5 * var(--u)); border-left: 1.6px solid var(--mt-accent); border-bottom: 1.6px solid var(--mt-accent); transform: rotate(-45deg); }
.medy-uae-destination .mt-check--q .elementor-icon-list-item::after { left: calc(6 * var(--u)); top: calc(11 * var(--u)); width: calc(4 * var(--u)); height: calc(4 * var(--u)); border: 0; border-radius: 50%; background: var(--mt-accent); transform: none; }
.medy-uae-destination .mt-check .elementor-icon-list-text { color: var(--mt-text); font-family: var(--mt-font); }
.medy-uae-destination .mt-check .elementor-icon-list-item > a { display: inline; color: inherit; }
.medy-uae-destination .mt-check.elementor-widget-icon-list .elementor-icon-list-item > a .elementor-icon-list-text { text-decoration: underline; text-decoration-color: var(--mt-border-strong); text-underline-offset: calc(3 * var(--u)); }
.medy-uae-destination .mt-check .elementor-icon-list-item > a:hover .elementor-icon-list-text { color: var(--mt-accent); }
.medy-uae-destination .mt-html .mt-note { display: grid; grid-template-columns: calc(40 * var(--u)) minmax(0, 1fr); align-items: center; column-gap: calc(26 * var(--u)); margin: calc(20 * var(--u)) 0 0 calc(22 * var(--u)); font-size: calc(13 * var(--u)); line-height: 1.6; color: #2C5FAF; }
.medy-uae-destination .mt-html .mt-note .mt-ico { width: calc(40 * var(--u)); height: calc(40 * var(--u)); margin: 0; background: radial-gradient(circle, #FFFFFF 0 58%, #CFE8F7 60% 100%); }
.medy-uae-destination .mt-html .mt-note .mt-ico svg { width: calc(22 * var(--u)); height: calc(22 * var(--u)); }
.medy-uae-destination .mt-prep .mt-btn-row { margin: calc(18 * var(--u)) 0 0 calc(88 * var(--u)); gap: calc(32 * var(--u)); }
.medy-uae-destination .mt-prep .mt-btn .elementor-button { min-height: calc(44 * var(--u)); font-size: calc(13 * var(--u)); padding: calc(10 * var(--u)) calc(26 * var(--u)); }
.medy-uae-destination .mt-follow .mt-rich { margin-top: calc(12 * var(--u)); --mt-measure: calc(470 * var(--u)); font-size: calc(13.2 * var(--u)); line-height: 1.62; }
.medy-uae-destination .mt-follow .mt-rich p { margin-bottom: calc(14 * var(--u)); }
.medy-uae-destination .mt-follow .mt-btn { margin-top: calc(20 * var(--u)); }
.medy-uae-destination .mt-head-text { align-items: flex-start; }

/* ==========================================================================
   09 UAE OR INDIA
   ========================================================================== */
.medy-uae-destination .mt-compare { padding-top: calc(34 * var(--u)); padding-bottom: calc(36 * var(--u)); background: #FFFFFF; }
.medy-uae-destination .mt-compare .mt-split { grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); align-items: center; }
.medy-uae-destination .mt-compare .mt-intro { margin-top: calc(12 * var(--u)); font-size: calc(13.8 * var(--u)); line-height: 1.6; --mt-measure: calc(540 * var(--u)); }
.medy-uae-destination .mt-html .mt-dest-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: calc(22 * var(--u)); }
.medy-uae-destination .mt-html .mt-dest { position: relative; display: grid; grid-template-columns: calc(112 * var(--u)) minmax(0, 1fr); column-gap: calc(18 * var(--u)); align-items: center; padding: calc(12 * var(--u)) calc(18 * var(--u)) calc(12 * var(--u)) calc(12 * var(--u)); border-radius: calc(14 * var(--u)); background: var(--mt-tint-1); border: 1px solid var(--mt-border); transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease; }
.medy-uae-destination .mt-html .mt-dest:hover { transform: translateY(calc(-3 * var(--u))); box-shadow: var(--mt-shadow-hover); border-color: var(--mt-blue); }
.medy-uae-destination .mt-html .mt-dest-media { width: calc(112 * var(--u)); height: calc(112 * var(--u)); border-radius: calc(10 * var(--u)); overflow: hidden; background: linear-gradient(140deg, #09243C 0%, #1D4E86 55%, #68B6DE 100%); display: grid; place-items: center; color: #FFFFFF; }
.medy-uae-destination .mt-html .mt-dest-media img { width: 100%; height: 100%; object-fit: cover; object-position: 30% 50%; }
.medy-uae-destination .mt-html .mt-dest-media svg { width: calc(40 * var(--u)); height: calc(40 * var(--u)); }
.medy-uae-destination .mt-html .mt-dest .mt-tag { display: inline-block; margin-bottom: calc(6 * var(--u)); padding: 2px calc(8 * var(--u)); border-radius: calc(999 * var(--u)); background: #FFFFFF; border: 1px solid var(--mt-border-strong); color: var(--mt-accent); font-size: calc(10 * var(--u)); font-weight: 700; letter-spacing: .8px; text-transform: uppercase; }
.medy-uae-destination .mt-html .mt-dest h3 { font-size: calc(15.5 * var(--u)); margin-bottom: calc(4 * var(--u)); }
.medy-uae-destination .mt-html .mt-dest h3 a { color: inherit; text-decoration: none; }
.medy-uae-destination .mt-html .mt-dest h3 a::after { content: ""; position: absolute; inset: 0; border-radius: inherit; }
.medy-uae-destination .mt-html .mt-dest:hover h3 a { color: var(--mt-accent); }
.medy-uae-destination .mt-html .mt-dest p { font-size: calc(12.8 * var(--u)); line-height: 1.5; color: var(--mt-muted); }
.medy-uae-destination .mt-html .mt-dest .mt-cta-txt { display: inline-block; margin-top: calc(6 * var(--u)); color: var(--mt-link); font-size: calc(12.5 * var(--u)); font-weight: 600; }
.medy-uae-destination .mt-html .mt-dest .mt-cta-txt::after { content: "\2192"; margin-left: calc(8 * var(--u)); }
.medy-uae-destination .mt-compare .mt-rich.mt-compare-note { margin-top: calc(14 * var(--u)); font-size: calc(13 * var(--u)); }

/* ==========================================================================
   FAMILY | FAQ
   ========================================================================== */
.medy-uae-destination .mt-duo-sec--faq { background: #FFFFFF; }
.medy-uae-destination .mt-family { position: relative; z-index: 0; display: grid; grid-template-columns: calc(214 * var(--u)) minmax(0, 1fr); column-gap: calc(48 * var(--u)); align-items: start; padding: calc(26 * var(--u)) calc(26 * var(--u)) calc(30 * var(--u)) 0; }
.medy-uae-destination .mt-family::after { content: ""; position: absolute; top: 0; bottom: 0; right: 0; width: 100vw; background: linear-gradient(180deg, #FFFFFF, #F6FAFD); z-index: -1; }
.medy-uae-destination .mt-html .mt-family-media { margin-left: calc(-1 * var(--mt-bleed)); width: calc(100% + var(--mt-bleed)); max-width: calc(470 * var(--u)); height: calc(268 * var(--u)); overflow: hidden; border-radius: 0 calc(16 * var(--u)) calc(16 * var(--u)) 0; }
.medy-uae-destination .mt-html .mt-family-media img { width: 100%; height: 100%; object-fit: cover; object-position: 40% 35%; -webkit-mask-image: linear-gradient(90deg, #000 82%, transparent 100%); mask-image: linear-gradient(90deg, #000 82%, transparent 100%); }
.medy-uae-destination .mt-family-body { align-items: flex-start; }
.medy-uae-destination .mt-family-body .mt-h2 .elementor-heading-title { font-size: calc(19 * var(--u)); color: #12407A; }
.medy-uae-destination .mt-family-body .mt-rich { margin-top: calc(12 * var(--u)); font-size: calc(13 * var(--u)); line-height: 1.6; --mt-measure: calc(600 * var(--u)); }
.medy-uae-destination .mt-family-body .mt-rich p { margin-bottom: calc(14 * var(--u)); }
.medy-uae-destination .mt-family-body .mt-btn-row { margin-top: calc(14 * var(--u)); gap: calc(12 * var(--u)); }
@media (min-width: 1181px) { .medy-uae-destination .mt-family-body .mt-btn-row { flex-wrap: nowrap; } }
.medy-uae-destination .mt-family-body .mt-btn .elementor-button { min-height: calc(38 * var(--u)); padding: calc(8 * var(--u)) calc(17 * var(--u)); font-size: calc(12 * var(--u)); }
.medy-uae-destination .mt-family-body .mt-btn .elementor-button-text::after { margin-left: calc(8 * var(--u)); }
.medy-uae-destination .mt-faq { position: relative; z-index: 0; padding: calc(30 * var(--u)) 0 calc(30 * var(--u)) calc(34 * var(--u)); align-items: stretch; }
.medy-uae-destination .mt-faq::after { content: ""; position: absolute; top: 0; bottom: 0; left: 0; width: 100vw; background: linear-gradient(180deg, #F7FBFE, #FFFFFF); border-left: 1px solid #DCEAF4; z-index: -1; }
.medy-uae-destination .mt-faq .mt-head-row { grid-template-columns: calc(46 * var(--u)) minmax(0, 1fr); column-gap: calc(20 * var(--u)); margin-bottom: calc(14 * var(--u)); }
.medy-uae-destination .mt-faq .mt-h2 .elementor-heading-title { font-size: calc(16 * var(--u)); line-height: 1.3; }
.medy-uae-destination .mt-faq .mt-badge-ico { width: calc(46 * var(--u)); height: calc(46 * var(--u)); }
/* Elementor's nested accordion colours its title and icons through these variables. */
.medy-uae-destination .mt-acc.elementor-widget-n-accordion { --n-accordion-title-normal-color: #1E4C80; --n-accordion-title-hover-color: var(--mt-accent); --n-accordion-title-active-color: var(--mt-accent); --n-accordion-icon-normal-color: var(--mt-accent); --n-accordion-icon-hover-color: var(--mt-accent); --n-accordion-icon-active-color: var(--mt-accent); --n-accordion-icon-size: calc(10 * var(--u)); }
.medy-uae-destination .mt-acc .e-n-accordion { display: flex; flex-direction: column; gap: calc(7 * var(--u)); margin-left: calc(66 * var(--u)); }
.medy-uae-destination .mt-acc .e-n-accordion-item { border: 1px solid #DCEAF4; border-radius: calc(6 * var(--u)); background: rgba(255, 255, 255, .9); overflow: hidden; transition: border-color .2s ease, box-shadow .2s ease; }
.medy-uae-destination .mt-acc .e-n-accordion-item[open] { border-color: var(--mt-border-strong); box-shadow: 0 calc(8 * var(--u)) calc(20 * var(--u)) rgba(51, 104, 198, .08); }
.medy-uae-destination .mt-acc .e-n-accordion-item-title { display: flex; flex-direction: row; align-items: center; justify-content: space-between; gap: calc(14 * var(--u)); padding: calc(8 * var(--u)) calc(12 * var(--u)) calc(8 * var(--u)) calc(14 * var(--u)); margin: 0; border: 0; background: transparent; cursor: pointer; list-style: none; }
.medy-uae-destination .mt-acc .e-n-accordion-item-title::-webkit-details-marker { display: none; }
.medy-uae-destination .mt-acc .e-n-accordion-item-title:hover .e-n-accordion-item-title-text { color: var(--mt-accent); }
.medy-uae-destination .mt-acc .e-n-accordion-item-title-header { display: flex; flex: 1 1 auto; }
.medy-uae-destination .mt-acc .e-n-accordion-item-title-text { margin: 0; font-family: var(--mt-font); font-size: calc(12.4 * var(--u)); font-weight: 500; line-height: 1.4; color: #1E4C80; letter-spacing: 0; text-transform: none; }
.medy-uae-destination .mt-acc .e-n-accordion-item-title-icon { display: flex; flex: 0 0 auto; order: 2; color: var(--mt-accent); }
.medy-uae-destination .mt-acc .e-n-accordion-item-title-icon span { display: flex; }
.medy-uae-destination .mt-acc .e-n-accordion-item-title-icon svg { width: calc(10 * var(--u)); height: calc(10 * var(--u)); fill: currentColor; }
.medy-uae-destination .mt-acc .e-n-accordion-item-title-icon .e-opened,
.medy-uae-destination .mt-acc .e-n-accordion-item[open] > .e-n-accordion-item-title .e-closed { display: none; }
.medy-uae-destination .mt-acc .e-n-accordion-item[open] > .e-n-accordion-item-title .e-opened { display: flex; }
.medy-uae-destination .mt-acc .e-n-accordion-item > .e-con { padding: 0 calc(14 * var(--u)) calc(12 * var(--u)); border: 0; }
.medy-uae-destination .mt-acc .e-n-accordion-item .mt-rich { font-size: calc(13 * var(--u)); line-height: 1.6; color: var(--mt-text); }
.medy-uae-destination .mt-faq .mt-faq-more { margin: calc(14 * var(--u)) 0 0 calc(66 * var(--u)); font-size: calc(12.8 * var(--u)); }
.medy-uae-destination .mt-faq .mt-faq-more a { text-decoration: none; }
.medy-uae-destination .mt-faq .mt-faq-more a:hover { text-decoration: underline; }

/* ==========================================================================
   11 FINAL CTA
   ========================================================================== */
.medy-uae-destination .mt-final { padding-top: calc(24 * var(--u)); padding-bottom: calc(30 * var(--u)); min-height: calc(236 * var(--u)); justify-content: center; background: linear-gradient(90deg, #EAF5FC 0%, #F1F8FD 45%, #E9F4FB 100%); overflow: hidden; border-top: calc(3 * var(--u)) solid #68B6DE; }
.medy-uae-destination .mt-final-media-w { position: absolute; top: 0; bottom: 0; left: 0; width: 29%; z-index: 0; }
.medy-uae-destination .mt-html .mt-final-media { position: absolute; inset: 0; }
.medy-uae-destination .mt-html .mt-final-media img { width: 100%; height: 100%; object-fit: cover; object-position: 22% 40%; -webkit-mask-image: linear-gradient(90deg, #000 60%, transparent 100%); mask-image: linear-gradient(90deg, #000 60%, transparent 100%); }
.medy-uae-destination .mt-final .mt-wrap { padding-left: 31.5%; padding-right: 16%; align-items: flex-start; }
.medy-uae-destination .mt-final .mt-h2 .elementor-heading-title { font-size: calc(19.5 * var(--u)); color: #12407A; }
.medy-uae-destination .mt-final .mt-rich { margin-top: calc(10 * var(--u)); font-size: calc(13.2 * var(--u)); line-height: 1.55; --mt-measure: calc(620 * var(--u)); }
.medy-uae-destination .mt-final .mt-btn-row { margin-top: calc(16 * var(--u)); gap: calc(18 * var(--u)); }
.medy-uae-destination .mt-final .mt-btn .elementor-button { min-height: calc(40 * var(--u)); padding: calc(9 * var(--u)) calc(24 * var(--u)); font-size: calc(12.8 * var(--u)); }
.medy-uae-destination .mt-final .mt-contact-line { margin-top: calc(14 * var(--u)); font-size: calc(13 * var(--u)); }
.medy-uae-destination .mt-final .mt-contact-line p { margin: 0 0 calc(4 * var(--u)); }
.medy-uae-destination .mt-final .mt-contact-line a.mt-call { display: inline-flex; align-items: center; gap: calc(10 * var(--u)); color: var(--mt-heading); font-size: calc(14 * var(--u)); font-weight: 700; text-decoration: none; }
.medy-uae-destination .mt-final .mt-contact-line a.mt-call::before { content: ""; width: calc(18 * var(--u)); height: calc(18 * var(--u)); background-color: var(--mt-blue); -webkit-mask: var(--mt-phone-icon) center / contain no-repeat; mask: var(--mt-phone-icon) center / contain no-repeat; }
.medy-uae-destination .mt-final .mt-contact-line a.mt-call:hover { color: var(--mt-accent); }
.medy-uae-destination .mt-final .mt-contact-line .mt-privacy { font-size: calc(12 * var(--u)); color: var(--mt-muted); }
.medy-uae-destination .mt-final .mt-contact-line .mt-privacy a { font-weight: 600; }
.medy-uae-destination .mt-script-w { position: absolute; right: max(calc(24 * var(--u)), calc((100% - var(--mt-container)) / 2 + calc(40 * var(--u)))); top: 50%; transform: translateY(-50%) rotate(-12deg); z-index: 1; pointer-events: none; }
.medy-uae-destination .mt-html .mt-script { width: calc(190 * var(--u)); color: #1E5FB0; }
.medy-uae-destination .mt-html .mt-script svg { width: 100%; height: auto; display: block; overflow: visible; }

/* ==========================================================================
   12 SOURCES | DISCLAIMER
   ========================================================================== */
.medy-uae-destination .mt-refs { padding-top: calc(30 * var(--u)); padding-bottom: calc(40 * var(--u)); background: linear-gradient(180deg, #F6FAFD 0%, #FFFFFF 100%); }
.medy-uae-destination .mt-refs-grid { display: grid; grid-template-columns: minmax(0, 1.08fr) minmax(0, 1fr); }
.medy-uae-destination .mt-ref-col { padding-right: calc(48 * var(--u)); }
.medy-uae-destination .mt-ref-col + .mt-ref-col { padding: 0 0 0 calc(30 * var(--u)); border-left: 1px solid #DCEAF4; }
.medy-uae-destination .mt-ref-col .mt-head-row { grid-template-columns: calc(46 * var(--u)) minmax(0, 1fr); column-gap: calc(20 * var(--u)); align-items: center; }
.medy-uae-destination .mt-ref-col .mt-badge-ico { width: calc(46 * var(--u)); height: calc(46 * var(--u)); }
.medy-uae-destination .mt-ref-col .mt-h2 .elementor-heading-title { font-size: calc(16.5 * var(--u)); color: var(--mt-heading); }
.medy-uae-destination .mt-ref-col .mt-rich { margin: calc(12 * var(--u)) 0 0 calc(66 * var(--u)); font-size: calc(12.6 * var(--u)); line-height: 1.6; color: var(--mt-muted); }
.medy-uae-destination .mt-ref-col .mt-rich ul { margin: 0; padding: 0; list-style: none; }
.medy-uae-destination .mt-ref-col .mt-rich li { position: relative; padding: calc(3 * var(--u)) 0 calc(3 * var(--u)) calc(16 * var(--u)); }
.medy-uae-destination .mt-ref-col .mt-rich li::before { content: ""; position: absolute; left: 0; top: calc(11 * var(--u)); width: calc(5 * var(--u)); height: calc(5 * var(--u)); border-radius: 50%; background: var(--mt-accent); }
.medy-uae-destination .mt-ref-col .mt-rich li a { color: var(--mt-link); font-weight: 500; text-decoration: none; }
.medy-uae-destination .mt-ref-col .mt-rich li a:hover { text-decoration: underline; }
.medy-uae-destination .mt-ref-col .mt-rich p { margin-bottom: calc(10 * var(--u)); }

/* ==========================================================================
   RESPONSIVE
   ========================================================================== */
@media (max-width: 1280px) {
  .medy-uae-destination .mt-split { column-gap: calc(44 * var(--u)); }
  .medy-uae-destination .mt-final .mt-wrap { padding-right: 20%; }
  .medy-uae-destination .mt-html .mt-script { width: calc(150 * var(--u)); }
}

/* Tablet (Elementor tablet breakpoint: 1024px) */
@media (max-width: 1024px) {
  .medy-uae-destination { --mt-sec-y: calc(48 * var(--u)); }
  .medy-uae-destination .mt-split,
  .medy-uae-destination .mt-overview .mt-split,
  .medy-uae-destination .mt-journey .mt-split,
  .medy-uae-destination .mt-compare .mt-split { grid-template-columns: minmax(0, 1fr); row-gap: calc(30 * var(--u)); }
  .medy-uae-destination .mt-intro,
  .medy-uae-destination .mt-overview .mt-intro,
  .medy-uae-destination .mt-specialties .mt-intro,
  .medy-uae-destination .mt-partners .mt-intro,
  .medy-uae-destination .mt-journey .mt-intro,
  .medy-uae-destination .mt-prep .mt-intro,
  .medy-uae-destination .mt-compare .mt-intro { --mt-measure: calc(720 * var(--u)); font-size: calc(15 * var(--u)); }

  .medy-uae-destination .mt-hero { min-height: 0; padding-top: 0; padding-bottom: calc(48 * var(--u)); }
  .medy-uae-destination .mt-hero-media-w { position: relative; top: auto; right: auto; bottom: auto; width: calc(100% + 2 * var(--mt-gutter)); max-width: none; height: calc(340 * var(--u)); margin: 0 calc(-1 * var(--mt-gutter)) calc(30 * var(--u)); }
  .medy-uae-destination .mt-html .mt-hero-media img { -webkit-mask-image: linear-gradient(0deg, transparent 0%, #000 28%); mask-image: linear-gradient(0deg, transparent 0%, #000 28%); object-position: 50% 55%; }
  .medy-uae-destination .mt-hero-copy { max-width: calc(720 * var(--u)); }
  .medy-uae-destination .mt-hero-text { --mt-measure: calc(680 * var(--u)); font-size: calc(16 * var(--u)); }

  .medy-uae-destination .mt-html .mt-subnav-list { flex-wrap: nowrap; justify-content: flex-start; overflow-x: auto; scrollbar-width: none; -webkit-overflow-scrolling: touch; }
  .medy-uae-destination .mt-html .mt-subnav-list::-webkit-scrollbar { display: none; }
  .medy-uae-destination .mt-html .mt-subnav-list li + li::before { margin: 0 calc(16 * var(--u)); }
  .medy-uae-destination .mt-html .mt-subnav-list a { white-space: nowrap; padding: calc(15 * var(--u)) 2px; font-size: calc(14 * var(--u)); }

  .medy-uae-destination .mt-html .mt-card p,
  .medy-uae-destination .mt-html .mt-tcard p { font-size: calc(14 * var(--u)); }
  .medy-uae-destination .mt-spec-decor-w { display: none; }
  .medy-uae-destination .mt-html .mt-spec-panel { margin-top: 0; }
  .medy-uae-destination .mt-html .mt-spec-list a { font-size: calc(14 * var(--u)); min-height: calc(48 * var(--u)); }
  .medy-uae-destination .mt-html .mt-spec-note { font-size: calc(13 * var(--u)); }

  .medy-uae-destination .mt-partner-grid { gap: calc(20 * var(--u)); }
  .medy-uae-destination .mt-partner-body { padding: calc(18 * var(--u)) calc(20 * var(--u)) calc(20 * var(--u)); }
  .medy-uae-destination .mt-partner-body .mt-rich { font-size: calc(14 * var(--u)); }

  .medy-uae-destination .mt-html .mt-steps { margin-top: 0; }
  .medy-uae-destination .mt-html .mt-step p { font-size: calc(13 * var(--u)); }

  .medy-uae-destination .mt-travel { padding: calc(48 * var(--u)) var(--mt-gutter); }
  .medy-uae-destination .mt-travel-grid { grid-template-columns: minmax(0, 1fr); row-gap: calc(30 * var(--u)); padding-right: 0; max-width: calc(820 * var(--u)); margin-inline: auto; }
  .medy-uae-destination .mt-html .mt-travel-media { height: calc(320 * var(--u)); border-radius: calc(14 * var(--u)); }
  .medy-uae-destination .mt-travel-body .mt-h2 { --mt-measure: none; }

  .medy-uae-destination .mt-duo { grid-template-columns: minmax(0, 1fr); }
  .medy-uae-destination .mt-prep { padding: calc(44 * var(--u)) 0 calc(40 * var(--u)); }
  .medy-uae-destination .mt-prep::after { right: 50%; transform: translateX(50%); }
  .medy-uae-destination .mt-follow { padding: calc(40 * var(--u)) 0 calc(44 * var(--u)); }
  .medy-uae-destination .mt-follow::after { left: 50%; transform: translateX(-50%); border-left: 0; border-top: calc(6 * var(--u)) solid #FFFFFF; }
  .medy-uae-destination .mt-check .elementor-icon-list-item { font-size: calc(14.5 * var(--u)); }
  .medy-uae-destination .mt-html .mt-note { margin-left: 0; font-size: calc(14 * var(--u)); }
  .medy-uae-destination .mt-prep .mt-btn-row { margin-left: 0; gap: calc(16 * var(--u)); }
  .medy-uae-destination .mt-follow .mt-rich { --mt-measure: calc(720 * var(--u)); font-size: calc(15 * var(--u)); }

  .medy-uae-destination .mt-family { grid-template-columns: calc(300 * var(--u)) minmax(0, 1fr); column-gap: calc(36 * var(--u)); padding: calc(44 * var(--u)) 0 calc(36 * var(--u)); }
  .medy-uae-destination .mt-family::after { right: 50%; transform: translateX(50%); }
  .medy-uae-destination .mt-html .mt-family-media { margin-left: 0; width: 100%; max-width: none; border-radius: calc(16 * var(--u)); }
  .medy-uae-destination .mt-html .mt-family-media img { -webkit-mask-image: none; mask-image: none; }
  .medy-uae-destination .mt-family-body .mt-rich { font-size: calc(15 * var(--u)); }
  .medy-uae-destination .mt-faq { padding: calc(40 * var(--u)) 0 calc(48 * var(--u)); }
  .medy-uae-destination .mt-faq::after { left: 50%; transform: translateX(-50%); border-left: 0; border-top: 1px solid #DCEAF4; }
  .medy-uae-destination .mt-acc .e-n-accordion,
  .medy-uae-destination .mt-faq .mt-faq-more { margin-left: 0; }
  .medy-uae-destination .mt-acc .e-n-accordion-item-title { padding: calc(13 * var(--u)) calc(16 * var(--u)); }
  .medy-uae-destination .mt-acc .e-n-accordion-item-title-text { font-size: calc(15 * var(--u)); }
  .medy-uae-destination .mt-acc .e-n-accordion-item .mt-rich { font-size: calc(14.5 * var(--u)); }
  .medy-uae-destination .mt-faq .mt-h2 .elementor-heading-title { font-size: calc(22 * var(--u)); }
  .medy-uae-destination .mt-faq .mt-faq-more { font-size: calc(14 * var(--u)); }

  .medy-uae-destination .mt-final { padding-top: 0; padding-bottom: calc(48 * var(--u)); }
  .medy-uae-destination .mt-final-media-w { position: relative; width: calc(100% + 2 * var(--mt-gutter)); height: calc(260 * var(--u)); margin: 0 calc(-1 * var(--mt-gutter)) calc(28 * var(--u)); }
  .medy-uae-destination .mt-html .mt-final-media img { -webkit-mask-image: linear-gradient(0deg, transparent 0%, #000 30%); mask-image: linear-gradient(0deg, transparent 0%, #000 30%); object-position: 30% 40%; }
  .medy-uae-destination .mt-final .mt-wrap { padding: 0; max-width: calc(760 * var(--u)); }
  .medy-uae-destination .mt-final .mt-h2 .elementor-heading-title { font-size: calc(24 * var(--u)); }
  .medy-uae-destination .mt-final .mt-rich { font-size: calc(15 * var(--u)); }
  .medy-uae-destination .mt-final .mt-contact-line .mt-privacy { font-size: calc(13.5 * var(--u)); }
  .medy-uae-destination .mt-script-w { display: none; }

  .medy-uae-destination .mt-refs-grid { grid-template-columns: minmax(0, 1fr); row-gap: calc(30 * var(--u)); }
  .medy-uae-destination .mt-ref-col { padding-right: 0; }
  .medy-uae-destination .mt-ref-col + .mt-ref-col { padding: calc(30 * var(--u)) 0 0; border-left: 0; border-top: 1px solid #DCEAF4; }
  .medy-uae-destination .mt-ref-col .mt-rich { font-size: calc(14 * var(--u)); }
}

/* Small tablet */
@media (max-width: 880px) {
  .medy-uae-destination .mt-html .mt-steps { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .medy-uae-destination .mt-html .mt-step:nth-child(4n)::before { display: block; }
  .medy-uae-destination .mt-html .mt-step:nth-child(2n)::before { display: none; }
  .medy-uae-destination .mt-html .mt-dest-grid { grid-template-columns: minmax(0, 1fr); }
  .medy-uae-destination .mt-family { grid-template-columns: minmax(0, 1fr); row-gap: calc(26 * var(--u)); }
  .medy-uae-destination .mt-partner-grid { grid-template-columns: minmax(0, 1fr); max-width: calc(560 * var(--u)); }
  .medy-uae-destination .mt-html .mt-step h3 br,
  .medy-uae-destination .mt-travel-body .mt-h2 br { display: none; }
  .medy-uae-destination .mt-html .mt-family-media { max-width: none; height: calc(300 * var(--u)); }
}

/* Mobile (Elementor mobile breakpoint: 767px) */
@media (max-width: 767px) {
  .medy-uae-destination { --mt-gutter: calc(16 * var(--u)); --mt-sec-y: calc(40 * var(--u)); --mt-fs-h1: calc(31 * var(--u)); --mt-fs-h2: calc(23 * var(--u)); }
  .medy-uae-destination .mt-hero-media-w { height: calc(230 * var(--u)); margin-bottom: calc(22 * var(--u)); }
  .medy-uae-destination .mt-html .mt-hero-badges { gap: calc(10 * var(--u)); }
  .medy-uae-destination .mt-hero-text { font-size: calc(15.5 * var(--u)); line-height: 1.6; }
  .medy-uae-destination .mt-btn-row { flex-direction: column; align-items: stretch; width: 100%; }
  .medy-uae-destination .mt-btn-stack { width: 100%; align-items: stretch; }
  .medy-uae-destination .mt-btn-row > .mt-btn,
  .medy-uae-destination .mt-btn-stack > .mt-btn,
  .medy-uae-destination .mt-col > .mt-btn { width: 100%; }
  .medy-uae-destination .mt-btn .elementor-button,
  .medy-uae-destination .mt-hero .mt-btn .elementor-button,
  .medy-uae-destination .mt-prep .mt-btn .elementor-button,
  .medy-uae-destination .mt-family-body .mt-btn .elementor-button,
  .medy-uae-destination .mt-final .mt-btn .elementor-button { width: 100%; min-height: calc(48 * var(--u)); padding: calc(12 * var(--u)) calc(20 * var(--u)); font-size: calc(14.5 * var(--u)); white-space: normal; }
  .medy-uae-destination .mt-link .elementor-button { width: auto; min-height: 0; padding: 0; }

  .medy-uae-destination .mt-html .mt-ov-grid { grid-template-columns: minmax(0, 1fr); gap: calc(14 * var(--u)); }
  .medy-uae-destination .mt-html .mt-card { min-height: 0; padding: calc(18 * var(--u)) calc(20 * var(--u)); }
  .medy-uae-destination .mt-html .mt-spec-list { grid-template-columns: minmax(0, 1fr); grid-auto-flow: row; grid-template-rows: none; }
  .medy-uae-destination .mt-html .mt-spec-list::before { display: none; }
  .medy-uae-destination .mt-html .mt-spec-panel { padding: calc(10 * var(--u)) calc(12 * var(--u)); }
  .medy-uae-destination .mt-spec-decor-w { display: none; }

  .medy-uae-destination .mt-partner-grid { grid-template-columns: minmax(0, 1fr); gap: calc(20 * var(--u)); margin-top: calc(26 * var(--u)); }
  .medy-uae-destination .mt-html .mt-partner-media,
  .medy-uae-destination .mt-html .mt-partner-media img { height: calc(160 * var(--u)); }
  .medy-uae-destination .mt-partner-body { padding: calc(20 * var(--u)) calc(20 * var(--u)) calc(22 * var(--u)); }

  /* Vertical timeline */
  .medy-uae-destination .mt-html .mt-steps { grid-template-columns: minmax(0, 1fr); gap: 0; }
  .medy-uae-destination .mt-html .mt-step { display: grid; grid-template-columns: calc(56 * var(--u)) minmax(0, 1fr); column-gap: calc(14 * var(--u)); align-items: start; padding-bottom: calc(18 * var(--u)); }
  .medy-uae-destination .mt-html .mt-step::before,
  .medy-uae-destination .mt-html .mt-step:nth-child(2n)::before,
  .medy-uae-destination .mt-html .mt-step:nth-child(4n)::before { display: block; top: calc(50 * var(--u)); bottom: calc(-4 * var(--u)); left: calc(27 * var(--u)); right: auto; width: 0; height: auto; border-top: 0; border-left: 2px dotted #A9D6EE; }
  .medy-uae-destination .mt-html .mt-step:last-child::before { display: none; }
  .medy-uae-destination .mt-html .mt-step-badge { grid-row: 1 / span 2; width: calc(64 * var(--u)); height: calc(64 * var(--u)); margin: calc(-6 * var(--u)) 0 0 calc(-6 * var(--u)); }
  .medy-uae-destination .mt-html .mt-step h3,
  .medy-uae-destination .mt-html .mt-step p { padding-left: 0; }
  .medy-uae-destination .mt-html .mt-step h3 { font-size: calc(16 * var(--u)); margin-top: calc(6 * var(--u)); }
  .medy-uae-destination .mt-html .mt-step p { font-size: calc(14.5 * var(--u)); }

  .medy-uae-destination .mt-html .mt-travel-media { height: calc(240 * var(--u)); }
  .medy-uae-destination .mt-html .mt-tgrid { grid-template-columns: minmax(0, 1fr); gap: calc(14 * var(--u)); }
  .medy-uae-destination .mt-html .mt-tcard { grid-template-columns: calc(46 * var(--u)) minmax(0, 1fr); column-gap: calc(16 * var(--u)); padding: calc(16 * var(--u)); min-height: 0; }
  .medy-uae-destination .mt-html .mt-tcard h3 { font-size: calc(15.5 * var(--u)); }
  .medy-uae-destination .mt-html .mt-tcard p { font-size: calc(14.5 * var(--u)); }
  .medy-uae-destination .mt-travel-body .mt-h2 .elementor-heading-title { font-size: calc(23 * var(--u)); }

  .medy-uae-destination .mt-lists { grid-template-columns: minmax(0, 1fr); row-gap: calc(22 * var(--u)); }
  .medy-uae-destination .mt-lists .mt-h3 .elementor-heading-title { font-size: calc(15.5 * var(--u)); }
  .medy-uae-destination .mt-html .mt-note { column-gap: calc(14 * var(--u)); }
  .medy-uae-destination .mt-head-row,
  .medy-uae-destination .mt-faq .mt-head-row,
  .medy-uae-destination .mt-ref-col .mt-head-row { grid-template-columns: calc(44 * var(--u)) minmax(0, 1fr); column-gap: calc(14 * var(--u)); }
  .medy-uae-destination .mt-html .mt-badge-ico,
  .medy-uae-destination .mt-faq .mt-badge-ico,
  .medy-uae-destination .mt-ref-col .mt-badge-ico { width: calc(44 * var(--u)); height: calc(44 * var(--u)); }
  .medy-uae-destination .mt-html .mt-family-media { height: calc(240 * var(--u)); }
  .medy-uae-destination .mt-family-body .mt-h2 .elementor-heading-title,
  .medy-uae-destination .mt-final .mt-h2 .elementor-heading-title { font-size: calc(23 * var(--u)); }
  .medy-uae-destination .mt-html .mt-dest { grid-template-columns: calc(88 * var(--u)) minmax(0, 1fr); }
  .medy-uae-destination .mt-html .mt-dest-media { width: calc(88 * var(--u)); height: calc(88 * var(--u)); }
  .medy-uae-destination .mt-html .mt-dest p { font-size: calc(14 * var(--u)); }

  .medy-uae-destination .mt-final-media-w { height: calc(210 * var(--u)); }
  .medy-uae-destination .mt-final .mt-contact-line { font-size: calc(14 * var(--u)); }
  .medy-uae-destination .mt-ref-col .mt-rich { margin-left: 0; }
}

@media (prefers-reduced-motion: reduce) {
  .medy-uae-destination *, .medy-uae-destination *::before, .medy-uae-destination *::after { transition: none !important; }
}/* End custom CSS */