.elementor-168 .elementor-element.elementor-element-826a14e{--display:flex;--min-height:670px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-f21d423{--spacer-size:50px;}.elementor-168 .elementor-element.elementor-element-e963152{--display:flex;--min-height:670px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-168 .elementor-element.elementor-element-49672ea{text-align:center;}.elementor-168 .elementor-element.elementor-element-49672ea .elementor-heading-title{font-family:"Noto Emoji", Sans-serif;font-size:71px;color:var( --e-global-color-astglobalcolor5 );}.elementor-168 .elementor-element.elementor-element-c3305b5 .elementor-button{background-color:#0591F9;fill:#FFFFFF;color:#FFFFFF;}.elementor-168 .elementor-element.elementor-element-c3305b5 > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-1491816{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-0c9b35b{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:50px;}.elementor-168 .elementor-element.elementor-element-dd39390{width:var( --container-widget-width, 105.636% );max-width:105.636%;--container-widget-width:105.636%;--container-widget-flex-grow:0;}.elementor-168 .elementor-element.elementor-element-dd39390.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-168 .elementor-element.elementor-element-dd39390 .elementor-heading-title{font-size:47px;}.elementor-168 .elementor-element.elementor-element-652d121.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-168 .elementor-element.elementor-element-32509ee .elementor-button{background-color:#0591F9;fill:#FFFFFF;color:#FFFFFF;}.elementor-168 .elementor-element.elementor-element-65c8aaa{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-b5b9e90 img{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-168 .elementor-element.elementor-element-5a031c0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-fd46a33{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-0f5ed6d{text-align:center;}.elementor-168 .elementor-element.elementor-element-0f5ed6d .elementor-heading-title{color:#0591F9;}.elementor-168 .elementor-element.elementor-element-701cce8{text-align:center;}.elementor-168 .elementor-element.elementor-element-94932f5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-acf8cb3{--display:flex;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-168 .elementor-element.elementor-element-c1815bc{text-align:start;}.elementor-168 .elementor-element.elementor-element-c1815bc img{width:100%;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-168 .elementor-element.elementor-element-f1fc4c4{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-168 .elementor-element.elementor-element-f1fc4c4 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-f1fc4c4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-168 .elementor-element.elementor-element-f1fc4c4 .elementor-heading-title{font-size:25px;color:#0591F9;}.elementor-168 .elementor-element.elementor-element-c2ac313 .elementor-button{background-color:#0591F9;fill:#FFFFFF;color:#FFFFFF;}.elementor-168 .elementor-element.elementor-element-c2ac313 > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-3b7282c{--display:flex;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-168 .elementor-element.elementor-element-0d1d2fd img{width:100%;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-168 .elementor-element.elementor-element-1fc3a69{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-168 .elementor-element.elementor-element-1fc3a69 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-1fc3a69.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-168 .elementor-element.elementor-element-1fc3a69 .elementor-heading-title{color:#0591F9;}.elementor-168 .elementor-element.elementor-element-1de114c{--spacer-size:50px;}.elementor-168 .elementor-element.elementor-element-f2b92d4 .elementor-button{background-color:#0591F9;fill:#FFFFFF;color:#FFFFFF;}.elementor-168 .elementor-element.elementor-element-f2b92d4 > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-2ec0e96{--display:flex;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-168 .elementor-element.elementor-element-90192b5{text-align:end;}.elementor-168 .elementor-element.elementor-element-90192b5 img{width:100%;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-168 .elementor-element.elementor-element-4a1ed06{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-168 .elementor-element.elementor-element-4a1ed06 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-4a1ed06.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-168 .elementor-element.elementor-element-4a1ed06 .elementor-heading-title{color:#0591F9;}.elementor-168 .elementor-element.elementor-element-c11fca7 .elementor-button{background-color:#0591F9;fill:#FFFFFF;color:#FFFFFF;}.elementor-168 .elementor-element.elementor-element-c11fca7 > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-f93c834{--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:120px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-26a9f46{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-dc169f0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-e4cf76e{--display:flex;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-168 .elementor-element.elementor-element-8a5697e{text-align:start;}.elementor-168 .elementor-element.elementor-element-8a5697e img{width:100%;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-168 .elementor-element.elementor-element-9593121{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-168 .elementor-element.elementor-element-9593121 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-9593121.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-168 .elementor-element.elementor-element-9593121 .elementor-heading-title{color:#0591F9;}.elementor-168 .elementor-element.elementor-element-04f7185 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-04f7185 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(11px/2);}.elementor-168 .elementor-element.elementor-element-04f7185 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(11px/2);}.elementor-168 .elementor-element.elementor-element-04f7185 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(11px/2);}.elementor-168 .elementor-element.elementor-element-04f7185 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-11px/2);}.elementor-168 .elementor-element.elementor-element-04f7185 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-11px/2);}.elementor-168 .elementor-element.elementor-element-04f7185 .elementor-icon-list-icon i{color:#0591F9;transition:color 0.3s;}.elementor-168 .elementor-element.elementor-element-04f7185 .elementor-icon-list-icon svg{fill:#0591F9;transition:fill 0.3s;}.elementor-168 .elementor-element.elementor-element-04f7185{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-168 .elementor-element.elementor-element-04f7185 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-168 .elementor-element.elementor-element-04f7185 .elementor-icon-list-item > a{font-family:"Noto Music", Sans-serif;}.elementor-168 .elementor-element.elementor-element-04f7185 .elementor-icon-list-text{transition:color 0.3s;}.elementor-168 .elementor-element.elementor-element-4393968 .elementor-button{background-color:#0591F9;fill:#FFFFFF;color:#FFFFFF;}.elementor-168 .elementor-element.elementor-element-4393968 > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-87cc928{--display:flex;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-168 .elementor-element.elementor-element-0282887 img{width:94%;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-168 .elementor-element.elementor-element-4349967{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-168 .elementor-element.elementor-element-4349967 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-4349967.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-168 .elementor-element.elementor-element-4349967 .elementor-heading-title{color:#0591F9;}.elementor-168 .elementor-element.elementor-element-7c10344 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-7c10344 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(11px/2);}.elementor-168 .elementor-element.elementor-element-7c10344 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(11px/2);}.elementor-168 .elementor-element.elementor-element-7c10344 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(11px/2);}.elementor-168 .elementor-element.elementor-element-7c10344 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-11px/2);}.elementor-168 .elementor-element.elementor-element-7c10344 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-11px/2);}.elementor-168 .elementor-element.elementor-element-7c10344 .elementor-icon-list-icon i{color:#0591F9;transition:color 0.3s;}.elementor-168 .elementor-element.elementor-element-7c10344 .elementor-icon-list-icon svg{fill:#0591F9;transition:fill 0.3s;}.elementor-168 .elementor-element.elementor-element-7c10344{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-168 .elementor-element.elementor-element-7c10344 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-168 .elementor-element.elementor-element-7c10344 .elementor-icon-list-item > a{font-family:"Noto Music", Sans-serif;}.elementor-168 .elementor-element.elementor-element-7c10344 .elementor-icon-list-text{transition:color 0.3s;}.elementor-168 .elementor-element.elementor-element-005eb33 .elementor-button{background-color:#0591F9;fill:#FFFFFF;color:#FFFFFF;}.elementor-168 .elementor-element.elementor-element-005eb33 > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-368ab47{--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:120px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-53e4591{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-53da35f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-8200e41{--display:flex;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-168 .elementor-element.elementor-element-25eb221{text-align:end;}.elementor-168 .elementor-element.elementor-element-25eb221 img{width:100%;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-168 .elementor-element.elementor-element-b6ee914{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-168 .elementor-element.elementor-element-b6ee914 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-b6ee914.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-168 .elementor-element.elementor-element-b6ee914 .elementor-heading-title{color:#0591F9;}.elementor-168 .elementor-element.elementor-element-82492c3 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-82492c3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(11px/2);}.elementor-168 .elementor-element.elementor-element-82492c3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(11px/2);}.elementor-168 .elementor-element.elementor-element-82492c3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(11px/2);}.elementor-168 .elementor-element.elementor-element-82492c3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-11px/2);}.elementor-168 .elementor-element.elementor-element-82492c3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-11px/2);}.elementor-168 .elementor-element.elementor-element-82492c3 .elementor-icon-list-icon i{color:#0591F9;transition:color 0.3s;}.elementor-168 .elementor-element.elementor-element-82492c3 .elementor-icon-list-icon svg{fill:#0591F9;transition:fill 0.3s;}.elementor-168 .elementor-element.elementor-element-82492c3{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-168 .elementor-element.elementor-element-82492c3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-168 .elementor-element.elementor-element-82492c3 .elementor-icon-list-item > a{font-family:"Noto Music", Sans-serif;}.elementor-168 .elementor-element.elementor-element-82492c3 .elementor-icon-list-text{transition:color 0.3s;}.elementor-168 .elementor-element.elementor-element-1da600c .elementor-button{background-color:#0591F9;fill:#FFFFFF;color:#FFFFFF;}.elementor-168 .elementor-element.elementor-element-1da600c > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-c43d3b8{--display:flex;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-168 .elementor-element.elementor-element-c72f48d{text-align:end;}.elementor-168 .elementor-element.elementor-element-c72f48d img{width:100%;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-168 .elementor-element.elementor-element-c1c25bc{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-168 .elementor-element.elementor-element-c1c25bc > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-c1c25bc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-168 .elementor-element.elementor-element-c1c25bc .elementor-heading-title{color:#0591F9;}.elementor-168 .elementor-element.elementor-element-88a9f2d > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-88a9f2d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(11px/2);}.elementor-168 .elementor-element.elementor-element-88a9f2d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(11px/2);}.elementor-168 .elementor-element.elementor-element-88a9f2d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(11px/2);}.elementor-168 .elementor-element.elementor-element-88a9f2d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-11px/2);}.elementor-168 .elementor-element.elementor-element-88a9f2d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-11px/2);}.elementor-168 .elementor-element.elementor-element-88a9f2d .elementor-icon-list-icon i{color:#0591F9;transition:color 0.3s;}.elementor-168 .elementor-element.elementor-element-88a9f2d .elementor-icon-list-icon svg{fill:#0591F9;transition:fill 0.3s;}.elementor-168 .elementor-element.elementor-element-88a9f2d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-168 .elementor-element.elementor-element-88a9f2d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-168 .elementor-element.elementor-element-88a9f2d .elementor-icon-list-item > a{font-family:"Noto Music", Sans-serif;}.elementor-168 .elementor-element.elementor-element-88a9f2d .elementor-icon-list-text{transition:color 0.3s;}.elementor-168 .elementor-element.elementor-element-d197674 .elementor-button{background-color:#0591F9;fill:#FFFFFF;color:#FFFFFF;}.elementor-168 .elementor-element.elementor-element-d197674 > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-1f8ebe0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-1f8ebe0::before, .elementor-168 .elementor-element.elementor-element-1f8ebe0 > .elementor-background-video-container::before, .elementor-168 .elementor-element.elementor-element-1f8ebe0 > .e-con-inner > .elementor-background-video-container::before, .elementor-168 .elementor-element.elementor-element-1f8ebe0 > .elementor-background-slideshow::before, .elementor-168 .elementor-element.elementor-element-1f8ebe0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-168 .elementor-element.elementor-element-1f8ebe0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#575757;--background-overlay:'';}.elementor-168 .elementor-element.elementor-element-a1209d3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-12f6675{text-align:center;}.elementor-168 .elementor-element.elementor-element-12f6675 .elementor-heading-title{color:var( --e-global-color-astglobalcolor5 );}.elementor-168 .elementor-element.elementor-element-5e6437a{text-align:center;}.elementor-168 .elementor-element.elementor-element-5e6437a .elementor-heading-title{font-size:42px;color:var( --e-global-color-astglobalcolor5 );}.elementor-168 .elementor-element.elementor-element-5f76ff2{text-align:center;color:var( --e-global-color-astglobalcolor5 );}.elementor-168 .elementor-element.elementor-element-4ddeeaa .elementor-button{background-color:#0591F9;fill:#FFFFFF;color:#FFFFFF;}.elementor-168 .elementor-element.elementor-element-4ddeeaa > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-682b09a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-e3c71a9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-00b67ee img{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-168 .elementor-element.elementor-element-6ac19b6{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-2994fe7{text-align:start;}.elementor-168 .elementor-element.elementor-element-2994fe7 .elementor-heading-title{color:#0591F9;}.elementor-168 .elementor-element.elementor-element-6fba435{text-align:start;}.elementor-168 .elementor-element.elementor-element-6fba435 .elementor-heading-title{font-size:40px;}.elementor-168 .elementor-element.elementor-element-7925c35{font-family:"Noto Music", Sans-serif;}.elementor-168 .elementor-element.elementor-element-0f9c3a1 .elementor-button{background-color:#0591F9;fill:#FFFFFF;color:#FFFFFF;}.elementor-168 .elementor-element.elementor-element-694415a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-d1e0faa{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-d6a542d{text-align:center;}.elementor-168 .elementor-element.elementor-element-d6a542d .elementor-heading-title{color:#0591F9;}.elementor-168 .elementor-element.elementor-element-ca3ba28{text-align:center;}.elementor-168 .elementor-element.elementor-element-a84r8tb > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-168 .elementor-element.elementor-element-a84r8tb:not(.elementor-motion-effects-element-type-background), .elementor-168 .elementor-element.elementor-element-a84r8tb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-168 .elementor-element.elementor-element-a84r8tb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 0px 120px 0px;}.elementor-168 .elementor-element.elementor-element-a84r8tb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-168 .elementor-element.elementor-element-4e4c592:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-168 .elementor-element.elementor-element-4e4c592 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://safarialb.com/wp-content/uploads/2026/10/147.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-168 .elementor-element.elementor-element-4e4c592 > .elementor-element-populated >  .elementor-background-overlay{background-color:#3A3A3A;opacity:0.21;}.elementor-168 .elementor-element.elementor-element-4e4c592 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-168 .elementor-element.elementor-element-4e4c592 > .elementor-element-populated, .elementor-168 .elementor-element.elementor-element-4e4c592 > .elementor-element-populated > .elementor-background-overlay, .elementor-168 .elementor-element.elementor-element-4e4c592 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-168 .elementor-element.elementor-element-4e4c592 > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 20px 0px 0px;--e-column-margin-right:20px;--e-column-margin-left:0px;padding:230px 30px 30px 30px;}.elementor-168 .elementor-element.elementor-element-4e4c592 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-168 .elementor-element.elementor-element-81b42e4 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-81b42e4{text-align:start;}.elementor-168 .elementor-element.elementor-element-81b42e4 .elementor-heading-title{color:#FFFFFF;}.elementor-168 .elementor-element.elementor-element-6ca1df4{color:#FFFFFF;}.elementor-168 .elementor-element.elementor-element-28bbdfb:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-168 .elementor-element.elementor-element-28bbdfb > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://safarialb.com/wp-content/uploads/2026/10/4948.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-168 .elementor-element.elementor-element-28bbdfb > .elementor-element-populated >  .elementor-background-overlay{background-color:#3A3A3A;opacity:0.21;}.elementor-168 .elementor-element.elementor-element-28bbdfb > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-168 .elementor-element.elementor-element-28bbdfb > .elementor-element-populated, .elementor-168 .elementor-element.elementor-element-28bbdfb > .elementor-element-populated > .elementor-background-overlay, .elementor-168 .elementor-element.elementor-element-28bbdfb > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-168 .elementor-element.elementor-element-28bbdfb > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 20px 0px 0px;--e-column-margin-right:20px;--e-column-margin-left:0px;padding:230px 30px 30px 30px;}.elementor-168 .elementor-element.elementor-element-28bbdfb > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-168 .elementor-element.elementor-element-3653cdf > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-3653cdf{text-align:start;}.elementor-168 .elementor-element.elementor-element-3653cdf .elementor-heading-title{color:#FFFFFF;}.elementor-168 .elementor-element.elementor-element-2a41f94{color:#FFFFFF;}.elementor-168 .elementor-element.elementor-element-55c3614 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-168 .elementor-element.elementor-element-55c3614:not(.elementor-motion-effects-element-type-background), .elementor-168 .elementor-element.elementor-element-55c3614 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-168 .elementor-element.elementor-element-55c3614{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 0px 120px 0px;}.elementor-168 .elementor-element.elementor-element-55c3614 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-168 .elementor-element.elementor-element-6e38d24:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-168 .elementor-element.elementor-element-6e38d24 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://safarialb.com/wp-content/uploads/2026/10/2148588563.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-168 .elementor-element.elementor-element-6e38d24 > .elementor-element-populated >  .elementor-background-overlay{background-color:#3A3A3A;opacity:0.21;}.elementor-168 .elementor-element.elementor-element-6e38d24 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-168 .elementor-element.elementor-element-6e38d24 > .elementor-element-populated, .elementor-168 .elementor-element.elementor-element-6e38d24 > .elementor-element-populated > .elementor-background-overlay, .elementor-168 .elementor-element.elementor-element-6e38d24 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-168 .elementor-element.elementor-element-6e38d24 > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 20px 0px 0px;--e-column-margin-right:20px;--e-column-margin-left:0px;padding:230px 30px 30px 30px;}.elementor-168 .elementor-element.elementor-element-6e38d24 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-168 .elementor-element.elementor-element-12814f5 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-12814f5{text-align:start;}.elementor-168 .elementor-element.elementor-element-12814f5 .elementor-heading-title{color:#FFFFFF;}.elementor-168 .elementor-element.elementor-element-ceef36c{color:#FFFFFF;}.elementor-168 .elementor-element.elementor-element-dad1afd:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-168 .elementor-element.elementor-element-dad1afd > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://safarialb.com/wp-content/uploads/2026/10/2147615345.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-168 .elementor-element.elementor-element-dad1afd > .elementor-element-populated >  .elementor-background-overlay{background-color:#3A3A3A;opacity:0.21;}.elementor-168 .elementor-element.elementor-element-dad1afd > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-168 .elementor-element.elementor-element-dad1afd > .elementor-element-populated, .elementor-168 .elementor-element.elementor-element-dad1afd > .elementor-element-populated > .elementor-background-overlay, .elementor-168 .elementor-element.elementor-element-dad1afd > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-168 .elementor-element.elementor-element-dad1afd > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 20px 0px 0px;--e-column-margin-right:20px;--e-column-margin-left:0px;padding:230px 30px 30px 30px;}.elementor-168 .elementor-element.elementor-element-dad1afd > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-168 .elementor-element.elementor-element-6bb2b2b > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-6bb2b2b{text-align:start;}.elementor-168 .elementor-element.elementor-element-6bb2b2b .elementor-heading-title{color:#FFFFFF;}.elementor-168 .elementor-element.elementor-element-bb652fe{color:#FFFFFF;}.elementor-168 .elementor-element.elementor-element-46e59d8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-9bbf5dc{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-a245ceb{text-align:center;}.elementor-168 .elementor-element.elementor-element-a245ceb .elementor-heading-title{color:#0591F9;}.elementor-168 .elementor-element.elementor-element-699d997{text-align:center;}.elementor-168 .elementor-element.elementor-element-9d406cb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-aa8178b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-e1e7cdf img{width:96%;border-radius:20px 20px 20px 20px;}.elementor-168 .elementor-element.elementor-element-9b8df5e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-c6c8808 img{border-radius:20px 20px 20px 20px;}.elementor-168 .elementor-element.elementor-element-1d279bc{--display:flex;--justify-content:center;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-1d279bc:not(.elementor-motion-effects-element-type-background), .elementor-168 .elementor-element.elementor-element-1d279bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://safarialb.com/wp-content/uploads/2026/09/durres-castle.jpg.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-168 .elementor-element.elementor-element-1d279bc::before, .elementor-168 .elementor-element.elementor-element-1d279bc > .elementor-background-video-container::before, .elementor-168 .elementor-element.elementor-element-1d279bc > .e-con-inner > .elementor-background-video-container::before, .elementor-168 .elementor-element.elementor-element-1d279bc > .elementor-background-slideshow::before, .elementor-168 .elementor-element.elementor-element-1d279bc > .e-con-inner > .elementor-background-slideshow::before, .elementor-168 .elementor-element.elementor-element-1d279bc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#1B1B1BA1;--background-overlay:'';}.elementor-168 .elementor-element.elementor-element-bb97304 .elementor-icon-wrapper{text-align:center;}.elementor-168 .elementor-element.elementor-element-bb97304.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-168 .elementor-element.elementor-element-bb97304.elementor-view-framed .elementor-icon, .elementor-168 .elementor-element.elementor-element-bb97304.elementor-view-default .elementor-icon{color:var( --e-global-color-astglobalcolor5 );border-color:var( --e-global-color-astglobalcolor5 );}.elementor-168 .elementor-element.elementor-element-bb97304.elementor-view-framed .elementor-icon, .elementor-168 .elementor-element.elementor-element-bb97304.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-astglobalcolor5 );}.elementor-168 .elementor-element.elementor-element-bb97304 .elementor-icon{font-size:80px;}.elementor-168 .elementor-element.elementor-element-bb97304 .elementor-icon svg{height:80px;}.elementor-168 .elementor-element.elementor-element-a8be777{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-9ab3301 img{border-radius:20px 20px 20px 20px;}.elementor-168 .elementor-element.elementor-element-2fa3810{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-a6620a9 img{border-radius:20px 20px 20px 20px;}.elementor-168 .elementor-element.elementor-element-1f78530{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-4cf5c90{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-3869942{--spacer-size:50px;}.elementor-168 .elementor-element.elementor-element-a5aa903{text-align:center;}.elementor-168 .elementor-element.elementor-element-a5aa903 .elementor-heading-title{color:#0591F9;}.elementor-168 .elementor-element.elementor-element-def6d89{text-align:center;}.elementor-168 .elementor-element.elementor-element-8e411d9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-168 .elementor-element.elementor-element-746ac95{--spacer-size:50px;}.elementor-168 .elementor-element.elementor-element-c9a939c .eael-contact-form-7 .wpcf7-not-valid-tip{display:block !important;}.elementor-168 .elementor-element.elementor-element-c9a939c .eael-contact-form-7 .wpcf7-validation-errors{display:block !important;}.elementor-168 .elementor-element.elementor-element-c9a939c .eael-contact-form-7-wrapper{text-align:default;}.elementor-168 .elementor-element.elementor-element-c9a939c .eael-contact-form-7 .wpcf7-form p:not(:last-of-type) .wpcf7-form-control-wrap{margin-bottom:0px;}.elementor-168 .elementor-element.elementor-element-4291ed0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-168 .elementor-element.elementor-element-3d7d571{--spacer-size:69px;}.elementor-168 .elementor-element.elementor-element-3bf7788 > .elementor-widget-container{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-168 .elementor-element.elementor-element-6bf7ee720:not(.elementor-motion-effects-element-type-background), .elementor-168 .elementor-element.elementor-element-6bf7ee720 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-168 .elementor-element.elementor-element-6bf7ee720 > .elementor-container{max-width:1600px;}.elementor-168 .elementor-element.elementor-element-6bf7ee720{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:40px;margin-bottom:50px;}.elementor-168 .elementor-element.elementor-element-6bf7ee720 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-168 .elementor-element.elementor-element-1c49e9dd > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:12px;}.elementor-168 .elementor-element.elementor-element-261adec8{text-align:left;}.elementor-168 .elementor-element.elementor-element-261adec8 .wpr-logo{padding:0px 0px 0px 0px;border-radius:2px 2px 2px 2px;}.elementor-168 .elementor-element.elementor-element-261adec8 .wpr-logo-image{max-width:148px;}.elementor-168 .elementor-element.elementor-element-261adec8.wpr-logo-position-left .wpr-logo-image{margin-right:0px;}.elementor-168 .elementor-element.elementor-element-261adec8.wpr-logo-position-right .wpr-logo-image{margin-left:0px;}.elementor-168 .elementor-element.elementor-element-261adec8.wpr-logo-position-center .wpr-logo-image{margin-bottom:0px;}.elementor-168 .elementor-element.elementor-element-261adec8 .wpr-logo-image img{-webkit-transition-duration:0.7s;transition-duration:0.7s;}.elementor-168 .elementor-element.elementor-element-261adec8 .wpr-logo-title{color:#605BE5;margin:0 0 0px;}.elementor-168 .elementor-element.elementor-element-261adec8 .wpr-logo-description{color:#888888;}.elementor-168 .elementor-element.elementor-element-1d676ae8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:16px;}.elementor-168 .elementor-element.elementor-element-7a844aeb{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;line-height:0.9em;color:#0591F9;}.elementor-168 .elementor-element.elementor-element-295bacd9 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-168 .elementor-element.elementor-element-65f62567 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-168 .elementor-element.elementor-element-475efea7 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-168 .elementor-element.elementor-element-755c4d97 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-168 .elementor-element.elementor-element-7c72c804 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:16px;}.elementor-168 .elementor-element.elementor-element-36a33421{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;line-height:0.9em;color:#0591F9;}.elementor-168 .elementor-element.elementor-element-3415b3c2 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-168 .elementor-element.elementor-element-4d2942ec .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-168 .elementor-element.elementor-element-2e8e0c3d .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#000000;}.elementor-168 .elementor-element.elementor-element-4444d727{text-align:center;font-family:"Lato", Sans-serif;font-size:13px;font-weight:400;line-height:1.6em;letter-spacing:0.2px;color:#848484;}.elementor-168 .elementor-element.elementor-element-9d0e7af{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-fe03829{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-803205b{text-align:center;}.elementor-168 .elementor-element.elementor-element-c1535d8{text-align:center;}.elementor-168 .elementor-element.elementor-element-c1535d8 .elementor-heading-title{font-size:26px;color:#0591F9;}.elementor-168 .elementor-element.elementor-element-3e256e0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-df76c43{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-a557e1f{text-align:center;}.elementor-168 .elementor-element.elementor-element-a557e1f img{width:27%;}.elementor-168 .elementor-element.elementor-element-906ec85{text-align:center;}.elementor-168 .elementor-element.elementor-element-906ec85 .elementor-heading-title{font-size:20px;}.elementor-168 .elementor-element.elementor-element-bab5329 .elementor-button{background-color:#0591F9;fill:#FFFFFF;color:#FFFFFF;}.elementor-168 .elementor-element.elementor-element-bab5329 > .elementor-widget-container{padding:30px 0px 0px 0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-168 .elementor-element.elementor-element-826a14e{--content-width:1600px;}.elementor-168 .elementor-element.elementor-element-1491816{--content-width:1600px;}.elementor-168 .elementor-element.elementor-element-0c9b35b{--width:50%;}.elementor-168 .elementor-element.elementor-element-65c8aaa{--width:50%;}.elementor-168 .elementor-element.elementor-element-5a031c0{--content-width:1600px;}.elementor-168 .elementor-element.elementor-element-94932f5{--width:1600px;}.elementor-168 .elementor-element.elementor-element-f93c834{--content-width:1600px;}.elementor-168 .elementor-element.elementor-element-dc169f0{--width:1600px;}.elementor-168 .elementor-element.elementor-element-368ab47{--content-width:1600px;}.elementor-168 .elementor-element.elementor-element-53da35f{--width:1600px;}.elementor-168 .elementor-element.elementor-element-1f8ebe0{--content-width:1600px;}.elementor-168 .elementor-element.elementor-element-682b09a{--content-width:1600px;}.elementor-168 .elementor-element.elementor-element-e3c71a9{--width:69%;}.elementor-168 .elementor-element.elementor-element-6ac19b6{--width:50%;}.elementor-168 .elementor-element.elementor-element-8e411d9{--content-width:1600px;}.elementor-168 .elementor-element.elementor-element-4291ed0{--content-width:1600px;}.elementor-168 .elementor-element.elementor-element-9d0e7af{--content-width:1600px;}.elementor-168 .elementor-element.elementor-element-df76c43{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-168 .elementor-element.elementor-element-94932f5{--width:725px;}.elementor-168 .elementor-element.elementor-element-acf8cb3{--width:33%;}.elementor-168 .elementor-element.elementor-element-3b7282c{--width:33%;}.elementor-168 .elementor-element.elementor-element-2ec0e96{--width:33%;}.elementor-168 .elementor-element.elementor-element-dc169f0{--width:725px;}.elementor-168 .elementor-element.elementor-element-e4cf76e{--width:33%;}.elementor-168 .elementor-element.elementor-element-87cc928{--width:33%;}.elementor-168 .elementor-element.elementor-element-53da35f{--width:725px;}.elementor-168 .elementor-element.elementor-element-8200e41{--width:33%;}.elementor-168 .elementor-element.elementor-element-c43d3b8{--width:33%;}}@media(min-width:1025px){.elementor-168 .elementor-element.elementor-element-4e4c592:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-168 .elementor-element.elementor-element-4e4c592 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-168 .elementor-element.elementor-element-28bbdfb:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-168 .elementor-element.elementor-element-28bbdfb > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-168 .elementor-element.elementor-element-6e38d24:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-168 .elementor-element.elementor-element-6e38d24 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-168 .elementor-element.elementor-element-dad1afd:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-168 .elementor-element.elementor-element-dad1afd > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-168 .elementor-element.elementor-element-1d279bc:not(.elementor-motion-effects-element-type-background), .elementor-168 .elementor-element.elementor-element-1d279bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-168 .elementor-element.elementor-element-826a14e{--min-height:250px;}.elementor-168 .elementor-element.elementor-element-e963152{--min-height:0px;}.elementor-168 .elementor-element.elementor-element-c3305b5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-1491816{--padding-top:80px;--padding-bottom:80px;--padding-left:25px;--padding-right:25px;}.elementor-168 .elementor-element.elementor-element-dd39390{--container-widget-width:313px;--container-widget-flex-grow:0;width:var( --container-widget-width, 313px );max-width:313px;}.elementor-168 .elementor-element.elementor-element-65c8aaa{--justify-content:center;}.elementor-168 .elementor-element.elementor-element-5a031c0{--padding-top:0px;--padding-bottom:80px;--padding-left:25px;--padding-right:25px;}.elementor-168 .elementor-element.elementor-element-94932f5{--flex-wrap:nowrap;}.elementor-168 .elementor-element.elementor-element-acf8cb3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-f1fc4c4{--container-widget-width:212px;--container-widget-flex-grow:0;width:var( --container-widget-width, 212px );max-width:212px;}.elementor-168 .elementor-element.elementor-element-c2ac313 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-3b7282c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-1fc3a69{--container-widget-width:212px;--container-widget-flex-grow:0;width:var( --container-widget-width, 212px );max-width:212px;}.elementor-168 .elementor-element.elementor-element-f2b92d4 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-2ec0e96{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-4a1ed06{--container-widget-width:212px;--container-widget-flex-grow:0;width:var( --container-widget-width, 212px );max-width:212px;}.elementor-168 .elementor-element.elementor-element-c11fca7 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-f93c834{--padding-top:0px;--padding-bottom:80px;--padding-left:25px;--padding-right:25px;}.elementor-168 .elementor-element.elementor-element-dc169f0{--flex-wrap:nowrap;}.elementor-168 .elementor-element.elementor-element-e4cf76e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-9593121{--container-widget-width:212px;--container-widget-flex-grow:0;width:var( --container-widget-width, 212px );max-width:212px;}.elementor-168 .elementor-element.elementor-element-4393968 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-87cc928{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-4349967{--container-widget-width:212px;--container-widget-flex-grow:0;width:var( --container-widget-width, 212px );max-width:212px;}.elementor-168 .elementor-element.elementor-element-005eb33 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-368ab47{--padding-top:0px;--padding-bottom:80px;--padding-left:25px;--padding-right:25px;}.elementor-168 .elementor-element.elementor-element-53da35f{--flex-wrap:nowrap;}.elementor-168 .elementor-element.elementor-element-8200e41{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-b6ee914{--container-widget-width:212px;--container-widget-flex-grow:0;width:var( --container-widget-width, 212px );max-width:212px;}.elementor-168 .elementor-element.elementor-element-1da600c > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-c43d3b8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-c1c25bc{--container-widget-width:212px;--container-widget-flex-grow:0;width:var( --container-widget-width, 212px );max-width:212px;}.elementor-168 .elementor-element.elementor-element-d197674 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-1f8ebe0{--padding-top:80px;--padding-bottom:80px;--padding-left:25px;--padding-right:25px;}.elementor-168 .elementor-element.elementor-element-a1209d3{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-168 .elementor-element.elementor-element-5f76ff2{width:var( --container-widget-width, 481px );max-width:481px;--container-widget-width:481px;--container-widget-flex-grow:0;}.elementor-168 .elementor-element.elementor-element-4ddeeaa > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-682b09a{--padding-top:80px;--padding-bottom:80px;--padding-left:25px;--padding-right:25px;}.elementor-168 .elementor-element.elementor-element-e3c71a9{--justify-content:center;}.elementor-168 .elementor-element.elementor-element-6ac19b6{--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-a84r8tb{padding:80px 40px 80px 40px;}.elementor-168 .elementor-element.elementor-element-55c3614{padding:80px 40px 80px 40px;}.elementor-168 .elementor-element.elementor-element-9d406cb{--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-6bf7ee720{padding:0px 20px 0px 20px;}.elementor-168 .elementor-element.elementor-element-7a844aeb{font-size:15px;}.elementor-168 .elementor-element.elementor-element-36a33421{font-size:15px;}.elementor-168 .elementor-element.elementor-element-9d0e7af{--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-df76c43{--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}}@media(max-width:767px){.elementor-168 .elementor-element.elementor-element-826a14e{--min-height:719px;--padding-top:120px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-168 .elementor-element.elementor-element-f21d423{--spacer-size:0px;}.elementor-168 .elementor-element.elementor-element-49672ea .elementor-heading-title{font-size:41px;}.elementor-168 .elementor-element.elementor-element-1491816{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-168 .elementor-element.elementor-element-0c9b35b{--width:1600px;--min-height:0px;--justify-content:center;}.elementor-168 .elementor-element.elementor-element-dd39390{width:var( --container-widget-width, 324px );max-width:324px;--container-widget-width:324px;--container-widget-flex-grow:0;}.elementor-168 .elementor-element.elementor-element-dd39390 .elementor-heading-title{font-size:27px;}.elementor-168 .elementor-element.elementor-element-652d121{width:var( --container-widget-width, 304px );max-width:304px;--container-widget-width:304px;--container-widget-flex-grow:0;}.elementor-168 .elementor-element.elementor-element-b5b9e90 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-5a031c0{--padding-top:0px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-168 .elementor-element.elementor-element-94932f5{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-168 .elementor-element.elementor-element-f1fc4c4{width:var( --container-widget-width, 296px );max-width:296px;--container-widget-width:296px;--container-widget-flex-grow:0;text-align:center;}.elementor-168 .elementor-element.elementor-element-3b7282c{--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-1fc3a69{width:var( --container-widget-width, 267px );max-width:267px;--container-widget-width:267px;--container-widget-flex-grow:0;text-align:center;}.elementor-168 .elementor-element.elementor-element-1fc3a69 .elementor-heading-title{font-size:22px;}.elementor-168 .elementor-element.elementor-element-4a1ed06{width:var( --container-widget-width, 296px );max-width:296px;--container-widget-width:296px;--container-widget-flex-grow:0;text-align:center;}.elementor-168 .elementor-element.elementor-element-4a1ed06 .elementor-heading-title{font-size:25px;}.elementor-168 .elementor-element.elementor-element-f93c834{--padding-top:0px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-168 .elementor-element.elementor-element-dc169f0{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-168 .elementor-element.elementor-element-9593121{width:var( --container-widget-width, 278px );max-width:278px;--container-widget-width:278px;--container-widget-flex-grow:0;text-align:center;}.elementor-168 .elementor-element.elementor-element-9593121 .elementor-heading-title{font-size:22px;}.elementor-168 .elementor-element.elementor-element-87cc928{--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-4349967{width:var( --container-widget-width, 287px );max-width:287px;--container-widget-width:287px;--container-widget-flex-grow:0;text-align:center;}.elementor-168 .elementor-element.elementor-element-4349967 .elementor-heading-title{font-size:22px;}.elementor-168 .elementor-element.elementor-element-368ab47{--padding-top:0px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-168 .elementor-element.elementor-element-53da35f{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-168 .elementor-element.elementor-element-b6ee914{width:var( --container-widget-width, 281px );max-width:281px;--container-widget-width:281px;--container-widget-flex-grow:0;text-align:center;}.elementor-168 .elementor-element.elementor-element-b6ee914 .elementor-heading-title{font-size:22px;}.elementor-168 .elementor-element.elementor-element-c1c25bc{width:var( --container-widget-width, 281px );max-width:281px;--container-widget-width:281px;--container-widget-flex-grow:0;text-align:center;}.elementor-168 .elementor-element.elementor-element-c1c25bc .elementor-heading-title{font-size:22px;}.elementor-168 .elementor-element.elementor-element-1f8ebe0{--overlay-opacity:0.36;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-168 .elementor-element.elementor-element-5e6437a .elementor-heading-title{font-size:37px;}.elementor-168 .elementor-element.elementor-element-5f76ff2{font-size:11px;}.elementor-168 .elementor-element.elementor-element-00b67ee img{border-radius:20px 20px 20px 20px;}.elementor-168 .elementor-element.elementor-element-6ac19b6{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-694415a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-a84r8tb{padding:50px 25px 50px 25px;}.elementor-168 .elementor-element.elementor-element-4e4c592 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:190px 20px 20px 20px;}.elementor-168 .elementor-element.elementor-element-28bbdfb > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:190px 20px 20px 20px;}.elementor-168 .elementor-element.elementor-element-55c3614{padding:50px 25px 50px 25px;}.elementor-168 .elementor-element.elementor-element-6e38d24 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:190px 20px 20px 20px;}.elementor-168 .elementor-element.elementor-element-dad1afd > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:190px 20px 20px 20px;}.elementor-168 .elementor-element.elementor-element-46e59d8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-1d279bc{--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-168 .elementor-element.elementor-element-1f78530{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-6bf7ee720{margin-top:0px;margin-bottom:0px;}.elementor-168 .elementor-element.elementor-element-9d0e7af{--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;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-c1535d8 .elementor-heading-title{font-size:22px;}.elementor-168 .elementor-element.elementor-element-df76c43{--padding-top:30px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-168 .elementor-element.elementor-element-a557e1f img{width:60%;}.elementor-168 .elementor-element.elementor-element-906ec85 .elementor-heading-title{font-size:20px;}}/* Start custom CSS for image, class: .elementor-element-b5b9e90 */.elementor-168 .elementor-element.elementor-element-b5b9e90{
    position: relative;
    overflow: hidden;
    border-radius: 20px; /* اختياري */
}

.elementor-168 .elementor-element.elementor-element-b5b9e90::after{
    content: "";
    position: absolute;
    top: -40%;
    left: -150%;

    width: 60%;
    height: 180%;

    background: linear-gradient(
        115deg,
        transparent 20%,
        rgba(255,255,255,0.05) 35%,
        rgba(255,255,255,0.45) 50%,
        rgba(255,255,255,0.05) 65%,
        transparent 80%
    );

    transform: rotate(18deg);
    animation: luxuryShine 4.5s ease-in-out infinite;

    pointer-events: none;
    z-index: 2;
}

@keyframes luxuryShine{
    0%{
        left:-160%;
    }
    100%{
        left:180%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c1815bc */.elementor-168 .elementor-element.elementor-element-c1815bc{
    position: relative;
    overflow: hidden;
    border-radius: 20px; /* اختياري */
}

.elementor-168 .elementor-element.elementor-element-c1815bc::after{
    content: "";
    position: absolute;
    top: -40%;
    left: -150%;

    width: 60%;
    height: 180%;

    background: linear-gradient(
        115deg,
        transparent 20%,
        rgba(255,255,255,0.05) 35%,
        rgba(255,255,255,0.45) 50%,
        rgba(255,255,255,0.05) 65%,
        transparent 80%
    );

    transform: rotate(18deg);
    animation: luxuryShine 4.5s ease-in-out infinite;

    pointer-events: none;
    z-index: 2;
}

@keyframes luxuryShine{
    0%{
        left:-160%;
    }
    100%{
        left:180%;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dabb36b */.tour-services {
  font-family: Arial, Helvetica, sans-serif;
  background: #fff;
  padding: 38px 25px;
  max-width: 650px;
}

.tour-services h2 {
  color: #0591F9;
  font-size: 26px;
  font-weight: 700;
  margin-bottom: 30px;
}

.tour-services ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.tour-services li {
  position: relative;
  padding-left: 25px;
  margin-bottom: 17px;
  color: #172d4d;
  font-size: 16px;
  line-height: 1.45;
}

.tour-services li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: #45aceb;
  box-shadow: inset 0 0 0 4px #45aceb,
              inset 0 0 0 7px white;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0d1d2fd */.elementor-168 .elementor-element.elementor-element-0d1d2fd{
    position: relative;
    overflow: hidden;
    border-radius: 20px; /* اختياري */
}

.elementor-168 .elementor-element.elementor-element-0d1d2fd::after{
    content: "";
    position: absolute;
    top: -40%;
    left: -150%;

    width: 60%;
    height: 180%;

    background: linear-gradient(
        115deg,
        transparent 20%,
        rgba(255,255,255,0.05) 35%,
        rgba(255,255,255,0.45) 50%,
        rgba(255,255,255,0.05) 65%,
        transparent 80%
    );

    transform: rotate(18deg);
    animation: luxuryShine 4.5s ease-in-out infinite;

    pointer-events: none;
    z-index: 2;
}

@keyframes luxuryShine{
    0%{
        left:-160%;
    }
    100%{
        left:180%;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b13600b */.driver-services {
    font-family: Arial, Helvetica, sans-serif;
    background: #ffffff;
    padding: 40px 25px;
    max-width: 700px;
}

.driver-services h2 {
    color: #071c3b;
    font-size: 26px;
    font-weight: 700;
    margin: 0 0 25px;
}

.driver-services .intro {
    color: ##0591F9;
    font-size: 17px;
    margin-bottom: 25px;
}

.services-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.services-list li {
    position: relative;
    padding-left: 25px;
    margin-bottom: 17px;
    color: #172d4d;
    font-size: 16px;
    line-height: 1.5;
}

.services-list li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 5px;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background: #45aceb;
    box-shadow: inset 0 0 0 4px #45aceb,
                inset 0 0 0 7px #ffffff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-90192b5 */.elementor-168 .elementor-element.elementor-element-90192b5{
    position: relative;
    overflow: hidden;
    border-radius: 20px; /* اختياري */
}

.elementor-168 .elementor-element.elementor-element-90192b5::after{
    content: "";
    position: absolute;
    top: -40%;
    left: -150%;

    width: 60%;
    height: 180%;

    background: linear-gradient(
        115deg,
        transparent 20%,
        rgba(255,255,255,0.05) 35%,
        rgba(255,255,255,0.45) 50%,
        rgba(255,255,255,0.05) 65%,
        transparent 80%
    );

    transform: rotate(18deg);
    animation: luxuryShine 4.5s ease-in-out infinite;

    pointer-events: none;
    z-index: 2;
}

@keyframes luxuryShine{
    0%{
        left:-160%;
    }
    100%{
        left:180%;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1b18327 */.hotel-services {
    font-family: Arial, Helvetica, sans-serif;
    background: #ffffff;
    padding: 40px 25px;
    max-width: 700px;
}

.hotel-services h2 {
    color: #0591F9;
    font-size: 26px;
    font-weight: 700;
    margin: 0 0 25px;
}

.hotel-services .intro {
    color: #172d4d;
    font-size: 17px;
    margin-bottom: 25px;
}

.hotel-services-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.hotel-services-list li {
    position: relative;
    padding-left: 25px;
    margin-bottom: 17px;
    color: #172d4d;
    font-size: 16px;
    line-height: 1.5;
}

.hotel-services-list li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 5px;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background: #45aceb;
    box-shadow:
        inset 0 0 0 4px #45aceb,
        inset 0 0 0 7px #ffffff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8a5697e */.elementor-168 .elementor-element.elementor-element-8a5697e{
    position: relative;
    overflow: hidden;
    border-radius: 20px; /* اختياري */
}

.elementor-168 .elementor-element.elementor-element-8a5697e::after{
    content: "";
    position: absolute;
    top: -40%;
    left: -150%;

    width: 60%;
    height: 180%;

    background: linear-gradient(
        115deg,
        transparent 20%,
        rgba(255,255,255,0.05) 35%,
        rgba(255,255,255,0.45) 50%,
        rgba(255,255,255,0.05) 65%,
        transparent 80%
    );

    transform: rotate(18deg);
    animation: luxuryShine 4.5s ease-in-out infinite;

    pointer-events: none;
    z-index: 2;
}

@keyframes luxuryShine{
    0%{
        left:-160%;
    }
    100%{
        left:180%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0282887 */.elementor-168 .elementor-element.elementor-element-0282887{
    position: relative;
    overflow: hidden;
    border-radius: 20px; /* اختياري */
}

.elementor-168 .elementor-element.elementor-element-0282887::after{
    content: "";
    position: absolute;
    top: -40%;
    left: -150%;

    width: 60%;
    height: 180%;

    background: linear-gradient(
        115deg,
        transparent 20%,
        rgba(255,255,255,0.05) 35%,
        rgba(255,255,255,0.45) 50%,
        rgba(255,255,255,0.05) 65%,
        transparent 80%
    );

    transform: rotate(18deg);
    animation: luxuryShine 4.5s ease-in-out infinite;

    pointer-events: none;
    z-index: 2;
}

@keyframes luxuryShine{
    0%{
        left:-160%;
    }
    100%{
        left:180%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-25eb221 */.elementor-168 .elementor-element.elementor-element-25eb221{
    position: relative;
    overflow: hidden;
    border-radius: 20px; /* اختياري */
}

.elementor-168 .elementor-element.elementor-element-25eb221::after{
    content: "";
    position: absolute;
    top: -40%;
    left: -150%;

    width: 60%;
    height: 180%;

    background: linear-gradient(
        115deg,
        transparent 20%,
        rgba(255,255,255,0.05) 35%,
        rgba(255,255,255,0.45) 50%,
        rgba(255,255,255,0.05) 65%,
        transparent 80%
    );

    transform: rotate(18deg);
    animation: luxuryShine 4.5s ease-in-out infinite;

    pointer-events: none;
    z-index: 2;
}

@keyframes luxuryShine{
    0%{
        left:-160%;
    }
    100%{
        left:180%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c72f48d */.elementor-168 .elementor-element.elementor-element-c72f48d{
    position: relative;
    overflow: hidden;
    border-radius: 20px; /* اختياري */
}

.elementor-168 .elementor-element.elementor-element-c72f48d::after{
    content: "";
    position: absolute;
    top: -40%;
    left: -150%;

    width: 60%;
    height: 180%;

    background: linear-gradient(
        115deg,
        transparent 20%,
        rgba(255,255,255,0.05) 35%,
        rgba(255,255,255,0.45) 50%,
        rgba(255,255,255,0.05) 65%,
        transparent 80%
    );

    transform: rotate(18deg);
    animation: luxuryShine 4.5s ease-in-out infinite;

    pointer-events: none;
    z-index: 2;
}

@keyframes luxuryShine{
    0%{
        left:-160%;
    }
    100%{
        left:180%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-00b67ee */.elementor-168 .elementor-element.elementor-element-00b67ee{
    position: relative;
    overflow: hidden;
    border-radius: 20px; /* اختياري */
}

.elementor-168 .elementor-element.elementor-element-00b67ee::after{
    content: "";
    position: absolute;
    top: -40%;
    left: -150%;

    width: 60%;
    height: 180%;

    background: linear-gradient(
        115deg,
        transparent 20%,
        rgba(255,255,255,0.05) 35%,
        rgba(255,255,255,0.45) 50%,
        rgba(255,255,255,0.05) 65%,
        transparent 80%
    );

    transform: rotate(18deg);
    animation: luxuryShine 4.5s ease-in-out infinite;

    pointer-events: none;
    z-index: 2;
}

@keyframes luxuryShine{
    0%{
        left:-160%;
    }
    100%{
        left:180%;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6fba435 */.elementor-168 .elementor-element.elementor-element-6fba435{
    position: relative;
    overflow: hidden;
    border-radius: 20px; /* اختياري */
}

.elementor-168 .elementor-element.elementor-element-6fba435::after{
    content: "";
    position: absolute;
    top: -40%;
    left: -150%;

    width: 60%;
    height: 180%;

    background: linear-gradient(
        115deg,
        transparent 20%,
        rgba(255,255,255,0.05) 35%,
        rgba(255,255,255,0.45) 50%,
        rgba(255,255,255,0.05) 65%,
        transparent 80%
    );

    transform: rotate(18deg);
    animation: luxuryShine 4.5s ease-in-out infinite;

    pointer-events: none;
    z-index: 2;
}

@keyframes luxuryShine{
    0%{
        left:-160%;
    }
    100%{
        left:180%;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-4e4c592 */.elementor-168 .elementor-element.elementor-element-4e4c592{
    position: relative;
    overflow: hidden;
    border-radius: 20px; /* اختياري */
}

.elementor-168 .elementor-element.elementor-element-4e4c592::after{
    content: "";
    position: absolute;
    top: -40%;
    left: -150%;

    width: 60%;
    height: 180%;

    background: linear-gradient(
        115deg,
        transparent 20%,
        rgba(255,255,255,0.05) 35%,
        rgba(255,255,255,0.45) 50%,
        rgba(255,255,255,0.05) 65%,
        transparent 80%
    );

    transform: rotate(18deg);
    animation: luxuryShine 4.5s ease-in-out infinite;

    pointer-events: none;
    z-index: 2;
}

@keyframes luxuryShine{
    0%{
        left:-160%;
    }
    100%{
        left:180%;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-28bbdfb */.elementor-168 .elementor-element.elementor-element-28bbdfb{
    position: relative;
    overflow: hidden;
    border-radius: 20px; /* اختياري */
}

.elementor-168 .elementor-element.elementor-element-28bbdfb::after{
    content: "";
    position: absolute;
    top: -40%;
    left: -150%;

    width: 60%;
    height: 180%;

    background: linear-gradient(
        115deg,
        transparent 20%,
        rgba(255,255,255,0.05) 35%,
        rgba(255,255,255,0.45) 50%,
        rgba(255,255,255,0.05) 65%,
        transparent 80%
    );

    transform: rotate(18deg);
    animation: luxuryShine 4.5s ease-in-out infinite;

    pointer-events: none;
    z-index: 2;
}

@keyframes luxuryShine{
    0%{
        left:-160%;
    }
    100%{
        left:180%;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-6e38d24 */.elementor-168 .elementor-element.elementor-element-6e38d24{
    position: relative;
    overflow: hidden;
    border-radius: 20px; /* اختياري */
}

.elementor-168 .elementor-element.elementor-element-6e38d24::after{
    content: "";
    position: absolute;
    top: -40%;
    left: -150%;

    width: 60%;
    height: 180%;

    background: linear-gradient(
        115deg,
        transparent 20%,
        rgba(255,255,255,0.05) 35%,
        rgba(255,255,255,0.45) 50%,
        rgba(255,255,255,0.05) 65%,
        transparent 80%
    );

    transform: rotate(18deg);
    animation: luxuryShine 4.5s ease-in-out infinite;

    pointer-events: none;
    z-index: 2;
}

@keyframes luxuryShine{
    0%{
        left:-160%;
    }
    100%{
        left:180%;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-dad1afd */.elementor-168 .elementor-element.elementor-element-dad1afd{
    position: relative;
    overflow: hidden;
    border-radius: 20px; /* اختياري */
}

.elementor-168 .elementor-element.elementor-element-dad1afd::after{
    content: "";
    position: absolute;
    top: -40%;
    left: -150%;

    width: 60%;
    height: 180%;

    background: linear-gradient(
        115deg,
        transparent 20%,
        rgba(255,255,255,0.05) 35%,
        rgba(255,255,255,0.45) 50%,
        rgba(255,255,255,0.05) 65%,
        transparent 80%
    );

    transform: rotate(18deg);
    animation: luxuryShine 4.5s ease-in-out infinite;

    pointer-events: none;
    z-index: 2;
}

@keyframes luxuryShine{
    0%{
        left:-160%;
    }
    100%{
        left:180%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e1e7cdf */.elementor-168 .elementor-element.elementor-element-e1e7cdf{
    position: relative;
    overflow: hidden;
    border-radius: 20px; /* اختياري */
}

.elementor-168 .elementor-element.elementor-element-e1e7cdf::after{
    content: "";
    position: absolute;
    top: -40%;
    left: -150%;

    width: 60%;
    height: 180%;

    background: linear-gradient(
        115deg,
        transparent 20%,
        rgba(255,255,255,0.05) 35%,
        rgba(255,255,255,0.45) 50%,
        rgba(255,255,255,0.05) 65%,
        transparent 80%
    );

    transform: rotate(18deg);
    animation: luxuryShine 4.5s ease-in-out infinite;

    pointer-events: none;
    z-index: 2;
}

@keyframes luxuryShine{
    0%{
        left:-160%;
    }
    100%{
        left:180%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c6c8808 */.elementor-168 .elementor-element.elementor-element-c6c8808{
    position: relative;
    overflow: hidden;
    border-radius: 20px; /* اختياري */
}

.elementor-168 .elementor-element.elementor-element-c6c8808::after{
    content: "";
    position: absolute;
    top: -40%;
    left: -150%;

    width: 60%;
    height: 180%;

    background: linear-gradient(
        115deg,
        transparent 20%,
        rgba(255,255,255,0.05) 35%,
        rgba(255,255,255,0.45) 50%,
        rgba(255,255,255,0.05) 65%,
        transparent 80%
    );

    transform: rotate(18deg);
    animation: luxuryShine 4.5s ease-in-out infinite;

    pointer-events: none;
    z-index: 2;
}

@keyframes luxuryShine{
    0%{
        left:-160%;
    }
    100%{
        left:180%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d279bc */.elementor-168 .elementor-element.elementor-element-1d279bc{
    position: relative;
    overflow: hidden;
    border-radius: 20px; /* اختياري */
}

.elementor-168 .elementor-element.elementor-element-1d279bc::after{
    content: "";
    position: absolute;
    top: -40%;
    left: -150%;

    width: 60%;
    height: 180%;

    background: linear-gradient(
        115deg,
        transparent 20%,
        rgba(255,255,255,0.05) 35%,
        rgba(255,255,255,0.45) 50%,
        rgba(255,255,255,0.05) 65%,
        transparent 80%
    );

    transform: rotate(18deg);
    animation: luxuryShine 4.5s ease-in-out infinite;

    pointer-events: none;
    z-index: 2;
}

@keyframes luxuryShine{
    0%{
        left:-160%;
    }
    100%{
        left:180%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9ab3301 */.elementor-168 .elementor-element.elementor-element-9ab3301{
    position: relative;
    overflow: hidden;
    border-radius: 20px; /* اختياري */
}

.elementor-168 .elementor-element.elementor-element-9ab3301::after{
    content: "";
    position: absolute;
    top: -40%;
    left: -150%;

    width: 60%;
    height: 180%;

    background: linear-gradient(
        115deg,
        transparent 20%,
        rgba(255,255,255,0.05) 35%,
        rgba(255,255,255,0.45) 50%,
        rgba(255,255,255,0.05) 65%,
        transparent 80%
    );

    transform: rotate(18deg);
    animation: luxuryShine 4.5s ease-in-out infinite;

    pointer-events: none;
    z-index: 2;
}

@keyframes luxuryShine{
    0%{
        left:-160%;
    }
    100%{
        left:180%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a6620a9 */.elementor-168 .elementor-element.elementor-element-a6620a9{
    position: relative;
    overflow: hidden;
    border-radius: 20px; /* اختياري */
}

.elementor-168 .elementor-element.elementor-element-a6620a9::after{
    content: "";
    position: absolute;
    top: -40%;
    left: -150%;

    width: 60%;
    height: 180%;

    background: linear-gradient(
        115deg,
        transparent 20%,
        rgba(255,255,255,0.05) 35%,
        rgba(255,255,255,0.45) 50%,
        rgba(255,255,255,0.05) 65%,
        transparent 80%
    );

    transform: rotate(18deg);
    animation: luxuryShine 4.5s ease-in-out infinite;

    pointer-events: none;
    z-index: 2;
}

@keyframes luxuryShine{
    0%{
        left:-160%;
    }
    100%{
        left:180%;
    }
}/* End custom CSS */
/* Start custom CSS for eael-contact-form-7, class: .elementor-element-c9a939c *//* ==========================================================
   SAFARI ALB — T1 CONTACT FORM 7
   Cyan • Lime • Navy
   ========================================================== */

.wpcf7 {
    --cyan: #00BFE7;
    --cyan-dark: #009FC4;
    --lime: #BACC40;

    --navy: #092B49;
    --navy-2: #123F55;

    --text: #40566B;
    --muted: #7B8E9D;

    --light: #F6FBFC;
    --cyan-soft: #EAFBFE;
    --border: #DFEBEF;

    position: relative;

    width: 100%;

    padding: 45px;

    box-sizing: border-box;

    overflow: hidden;

    border-radius: 28px;

 

    font-family: Arial, Helvetica, sans-serif;
}


/* ==========================================================
   BACKGROUND DECORATION
   ========================================================== */

.wpcf7::before {
    content: "";

    position: absolute;

    top: -120px;
    right: -80px;

    width: 260px;
    height: 260px;

    border-radius: 50%;

    background: var(--cyan);

    opacity: .10;

    pointer-events: none;
}

.wpcf7::after {
    content: "";

    position: absolute;

    left: -90px;
    bottom: -130px;

    width: 250px;
    height: 250px;

    border-radius: 50%;

    background: var(--lime);

    opacity: .13;

    pointer-events: none;
}


/* ==========================================================
   FORM CARD
   ========================================================== */

.wpcf7-form {
    position: relative;

    z-index: 2;

    width: 100%;
    max-width: 950px;

    margin: 0 auto;

    padding: 40px;

    box-sizing: border-box;

    border: 1px solid rgba(223, 235, 239, .9);

    border-radius: 24px;

    background: rgba(255, 255, 255, .94);

    box-shadow:
        0 22px 55px rgba(9, 43, 73, .10);

    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
}


/* T1 TOP ACCENT */

.wpcf7-form::before {
    content: "";

    position: absolute;

    top: 0;
    left: 0;

    width: 100%;
    height: 5px;

    border-radius: 24px 24px 0 0;

    background:
        linear-gradient(
            90deg,
            var(--cyan) 0%,
            var(--cyan) 78%,
            var(--lime) 78%,
            var(--lime) 100%
        );
}


/* ==========================================================
   LABELS
   ========================================================== */

.wpcf7-form label {
    display: block;

    margin-bottom: 9px;

    color: var(--navy);

    font-size: 13px;
    font-weight: 700;

    letter-spacing: .1px;
}


/* REQUIRED STAR */

.wpcf7-form label .required {
    color: var(--cyan);
}


/* ==========================================================
   FIELD WRAPPER
   ========================================================== */

.wpcf7-form-control-wrap {
    display: block;

    margin-bottom: 21px;
}


/* ==========================================================
   INPUTS
   ========================================================== */

.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="number"],
.wpcf7-form input[type="date"],
.wpcf7-form input[type="url"],
.wpcf7-form input[type="password"],
.wpcf7-form select,
.wpcf7-form textarea {

    width: 100%;

    box-sizing: border-box;

    padding: 16px 18px;

    border: 1px solid var(--border);

    border-radius: 13px;

    background: #F9FCFD;

    color: var(--navy);

    font-family: Arial, Helvetica, sans-serif;

    font-size: 14px;
    font-weight: 500;

    outline: none;

    box-shadow:
        0 4px 15px rgba(9, 43, 73, .025);

    transition:
        border-color .25s ease,
        box-shadow .25s ease,
        background .25s ease,
        transform .25s ease;
}


/* ==========================================================
   PLACEHOLDER
   ========================================================== */

.wpcf7-form input::placeholder,
.wpcf7-form textarea::placeholder {
    color: #93A4AF;

    opacity: 1;
}


/* ==========================================================
   FIELD HOVER
   ========================================================== */

.wpcf7-form input[type="text"]:hover,
.wpcf7-form input[type="email"]:hover,
.wpcf7-form input[type="tel"]:hover,
.wpcf7-form input[type="number"]:hover,
.wpcf7-form input[type="date"]:hover,
.wpcf7-form input[type="url"]:hover,
.wpcf7-form input[type="password"]:hover,
.wpcf7-form select:hover,
.wpcf7-form textarea:hover {

    border-color: rgba(0, 191, 231, .45);

    background: #FFFFFF;
}


/* ==========================================================
   FIELD FOCUS
   ========================================================== */

.wpcf7-form input[type="text"]:focus,
.wpcf7-form input[type="email"]:focus,
.wpcf7-form input[type="tel"]:focus,
.wpcf7-form input[type="number"]:focus,
.wpcf7-form input[type="date"]:focus,
.wpcf7-form input[type="url"]:focus,
.wpcf7-form input[type="password"]:focus,
.wpcf7-form select:focus,
.wpcf7-form textarea:focus {

    border-color: var(--cyan);

    background: #FFFFFF;

    transform: translateY(-1px);

    box-shadow:
        0 0 0 4px rgba(0, 191, 231, .09),
        0 10px 28px rgba(9, 43, 73, .07);
}


/* ==========================================================
   TEXTAREA
   ========================================================== */

.wpcf7-form textarea {
    min-height: 155px;

    max-height: 350px;

    resize: vertical;

    line-height: 1.7;
}


/* ==========================================================
   SELECT
   ========================================================== */

.wpcf7-form select {
    appearance: none;
    -webkit-appearance: none;

    cursor: pointer;

    padding-right: 48px;

    background-image:
        linear-gradient(
            45deg,
            transparent 50%,
            var(--cyan-dark) 50%
        ),
        linear-gradient(
            135deg,
            var(--cyan-dark) 50%,
            transparent 50%
        );

    background-position:
        calc(100% - 21px) 52%,
        calc(100% - 15px) 52%;

    background-size:
        6px 6px,
        6px 6px;

    background-repeat: no-repeat;
}


/* ==========================================================
   SUBMIT BUTTON
   ========================================================== */

.wpcf7-form input[type="submit"] {

    width: 100%;

    min-height: 55px;

    margin-top: 7px;

    padding: 16px 30px;

    border: 0;

    border-radius: 100px;

    background: var(--cyan);

    color: #FFFFFF;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 15px;
    font-weight: 800;

    letter-spacing: .1px;

    cursor: pointer;

    box-shadow:
        0 12px 28px rgba(0, 191, 231, .25);

    transition:
        background .25s ease,
        color .25s ease,
        transform .25s ease,
        box-shadow .25s ease;
}


/* BUTTON HOVER */

.wpcf7-form input[type="submit"]:hover {

    background: var(--lime);

    color: var(--navy);

    transform: translateY(-3px);

    box-shadow:
        0 16px 35px rgba(9, 43, 73, .15);
}


/* BUTTON ACTIVE */

.wpcf7-form input[type="submit"]:active {

    transform: translateY(-1px);

    box-shadow:
        0 8px 20px rgba(9, 43, 73, .12);
}


/* ==========================================================
   SPINNER
   ========================================================== */

.wpcf7-spinner {
    margin: 10px 0 0 10px;

    background-color: var(--cyan);
}


/* ==========================================================
   CHECKBOX / RADIO
   ========================================================== */

.wpcf7-form input[type="checkbox"],
.wpcf7-form input[type="radio"] {

    accent-color: var(--cyan);

    transform: scale(1.08);

    margin-right: 7px;
}


/* CHECKBOX / RADIO LABELS */

.wpcf7-list-item-label {
    color: var(--text);

    font-size: 13px;
}


/* ==========================================================
   FILE UPLOAD
   ========================================================== */

.wpcf7-form input[type="file"] {

    width: 100%;

    padding: 15px;

    box-sizing: border-box;

    border: 1px dashed rgba(0, 191, 231, .50);

    border-radius: 13px;

    background: var(--cyan-soft);

    color: var(--muted);

    font-family: Arial, Helvetica, sans-serif;

    cursor: pointer;

    transition:
        border-color .25s ease,
        background .25s ease;
}

.wpcf7-form input[type="file"]:hover {

    border-color: var(--cyan);

    background: #FFFFFF;
}


/* FILE BUTTON */

.wpcf7-form input[type="file"]::file-.elementor-168 .elementor-element.elementor-element-c9a939c-button {

    margin-right: 12px;

    padding: 9px 15px;

    border: 0;

    border-radius: 50px;

    background: var(--navy);

    color: #FFFFFF;

    font-weight: 700;

    cursor: pointer;
}


/* ==========================================================
   VALIDATION ERROR
   ========================================================== */

.wpcf7-not-valid {

    border-color: #E66A73 !important;

    background: #FFF9F9 !important;

    box-shadow:
        0 0 0 4px rgba(230, 106, 115, .07) !important;
}

.wpcf7-not-valid-tip {

    display: block;

    margin-top: 7px;

    padding-left: 3px;

    color: #D9505D;

    font-size: 11px;
    font-weight: 600;
}


/* ==========================================================
   RESPONSE MESSAGES
   ========================================================== */

.wpcf7-response-output {

    margin: 20px 0 0 !important;

    padding: 15px 18px !important;

    border-radius: 13px !important;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 13px;
}


/* SUCCESS */

.wpcf7 form.sent .wpcf7-response-output {

    border: 1px solid rgba(186, 204, 64, .50) !important;

    background: #F7FAE9;

    color: var(--navy);

    box-shadow:
        0 8px 25px rgba(9, 43, 73, .05);
}


/* ERROR */

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {

    border: 1px solid rgba(230, 106, 115, .35) !important;

    background: #FFF9F9;

    color: #B8434E;
}


/* ==========================================================
   DISABLED FIELDS
   ========================================================== */

.wpcf7-form input:disabled,
.wpcf7-form select:disabled,
.wpcf7-form textarea:disabled {

    opacity: .55;

    cursor: not-allowed;

    background: #F3F6F7;
}


/* ==========================================================
   OPTIONAL — TWO COLUMN FORM ROW
   Add class "t1-form-row" around two fields
   ========================================================== */

.t1-form-row {

    display: grid;

    grid-template-columns:
        repeat(2, minmax(0, 1fr));

    gap: 18px;
}


/* ==========================================================
   OPTIONAL — FORM SECTION TITLE
   ========================================================== */

.t1-form-title {

    margin-bottom: 30px;

    text-align: center;
}

.t1-form-title span {

    display: inline-flex;

    align-items: center;

    gap: 8px;

    margin-bottom: 8px;

    color: var(--cyan-dark);

    font-size: 10px;
    font-weight: 800;

    letter-spacing: .12em;

    text-transform: uppercase;
}

.t1-form-title span::before {

    content: "";

    width: 7px;
    height: 7px;

    border-radius: 50%;

    background: var(--lime);
}

.t1-form-title h2 {

    margin: 0;

    color: var(--navy);

    font-size: clamp(28px, 4vw, 40px);

    line-height: 1.15;
}

.t1-form-title p {

    max-width: 550px;

    margin: 10px auto 0;

    color: var(--muted);

    font-size: 13px;
}


/* ==========================================================
   MOBILE
   ========================================================== */

@media (max-width: 767px) {

    .wpcf7 {

        padding: 14px;

        border-radius: 20px;
    }

    .wpcf7-form {

        padding: 28px 18px;

        border-radius: 18px;
    }

    .wpcf7-form::before {

        border-radius:
            18px
            18px
            0
            0;
    }

    .t1-form-row {

        grid-template-columns: 1fr;

        gap: 0;
    }

    .wpcf7-form-control-wrap {

        margin-bottom: 17px;
    }

    .wpcf7-form input[type="text"],
    .wpcf7-form input[type="email"],
    .wpcf7-form input[type="tel"],
    .wpcf7-form input[type="number"],
    .wpcf7-form input[type="date"],
    .wpcf7-form input[type="url"],
    .wpcf7-form input[type="password"],
    .wpcf7-form select,
    .wpcf7-form textarea {

        padding: 14px 15px;

        border-radius: 11px;

        font-size: 14px;
    }

    .wpcf7-form textarea {

        min-height: 125px;
    }

    .wpcf7-form input[type="submit"] {

        min-height: 52px;

        padding: 15px 20px;

        font-size: 14px;
    }

}


/* ==========================================================
   SMALL MOBILE
   ========================================================== */

@media (max-width: 400px) {

    .wpcf7 {

        padding: 9px;

        border-radius: 16px;
    }

    .wpcf7-form {

        padding: 24px 14px;

        border-radius: 15px;
    }

}/* End custom CSS */
/* Start custom CSS for google_maps, class: .elementor-element-3bf7788 */.elementor-168 .elementor-element.elementor-element-3bf7788{
    position: relative;
    overflow: hidden;
    border-radius: 20px; /* اختياري */
}

.elementor-168 .elementor-element.elementor-element-3bf7788::after{
    content: "";
    position: absolute;
    top: -40%;
    left: -150%;

    width: 60%;
    height: 180%;

    background: linear-gradient(
        115deg,
        transparent 20%,
        rgba(255,255,255,0.05) 35%,
        rgba(255,255,255,0.45) 50%,
        rgba(255,255,255,0.05) 65%,
        transparent 80%
    );

    transform: rotate(18deg);
    animation: luxuryShine 4.5s ease-in-out infinite;

    pointer-events: none;
    z-index: 2;
}

@keyframes luxuryShine{
    0%{
        left:-160%;
    }
    100%{
        left:180%;
    }
}/* End custom CSS */
/* Start custom CSS for wpr-logo, class: .elementor-element-261adec8 */.elementor-168 .elementor-element.elementor-element-261adec8{
    position: relative;
    overflow: hidden;
    border-radius: 20px; /* اختياري */
}

.elementor-168 .elementor-element.elementor-element-261adec8::after{
    content: "";
    position: absolute;
    top: -40%;
    left: -150%;

    width: 60%;
    height: 180%;

    background: linear-gradient(
        115deg,
        transparent 20%,
        rgba(255,255,255,0.05) 35%,
        rgba(255,255,255,0.45) 50%,
        rgba(255,255,255,0.05) 65%,
        transparent 80%
    );

    transform: rotate(18deg);
    animation: luxuryShine 4.5s ease-in-out infinite;

    pointer-events: none;
    z-index: 2;
}

@keyframes luxuryShine{
    0%{
        left:-160%;
    }
    100%{
        left:180%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a557e1f */.elementor-168 .elementor-element.elementor-element-a557e1f{
    position: relative;
    overflow: visible !important;
    border-radius: 22px;
    transition: transform .45s cubic-bezier(.22,1,.36,1),
                box-shadow .45s ease;
    transform-origin: center;
    z-index: 1;
}

.elementor-168 .elementor-element.elementor-element-a557e1f:hover{
    transform: translateY(-8px) scale(1.015);
    box-shadow: 0 25px 55px rgba(0,0,0,.18);
    z-index: 10;
}

/* يمنع قصّ محتوى البطاقة */
.elementor-168 .elementor-element.elementor-element-a557e1f > .elementor-widget-wrap,
.elementor-168 .elementor-element.elementor-element-a557e1f > .e-con-inner{
    overflow: visible !important;
}
.elementor-168 .elementor-element.elementor-element-a557e1f{
    position: relative;
    overflow: hidden;
    border-radius: 20px; /* اختياري */
}

.elementor-168 .elementor-element.elementor-element-a557e1f::after{
    content: "";
    position: absolute;
    top: -40%;
    left: -150%;

    width: 60%;
    height: 180%;

    background: linear-gradient(
        115deg,
        transparent 20%,
        rgba(255,255,255,0.05) 35%,
        rgba(255,255,255,0.45) 50%,
        rgba(255,255,255,0.05) 65%,
        transparent 80%
    );

    transform: rotate(18deg);
    animation: luxuryShine 4.5s ease-in-out infinite;

    pointer-events: none;
    z-index: 2;
}

@keyframes luxuryShine{
    0%{
        left:-160%;
    }
    100%{
        left:180%;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9a09f07 *//* ==========================================================
   SAFARI ALB — T1 CONTACT SECTION
   Cyan • Lime • Navy
   ========================================================== */

.contact-section {
    --cyan: #00BFE7;
    --cyan-dark: #009FC4;
    --cyan-soft: #EAFBFE;

    --lime: #BACC40;
    --lime-soft: #F6F9E9;

    --navy: #092B49;
    --navy-2: #123F55;

    --text: #40566B;
    --muted: #7B8E9D;

    --light: #F6FBFC;
    --border: #DFEBEF;

    position: relative;

    width: 100%;
    max-width: 760px;

    margin: 0 auto;
    padding: 38px;

    overflow: hidden;

    background:
        linear-gradient(
            145deg,
            #FFFFFF 0%,
            #FBFEFF 100%
        );

    border: 1px solid var(--border);
    border-radius: 24px;

    box-shadow:
        0 20px 55px rgba(9, 43, 73, .09);

    font-family: Arial, Helvetica, sans-serif;
}


/* ==========================================================
   T1 TOP ACCENT
   ========================================================== */

.contact-section::before {
    content: "";

    position: absolute;

    top: 0;
    left: 0;

    width: 100%;
    height: 5px;

    background:
        linear-gradient(
            90deg,
            var(--cyan) 0%,
            var(--cyan) 78%,
            var(--lime) 78%,
            var(--lime) 100%
        );
}


/* SUBTLE DECORATIVE CIRCLE */

.contact-section::after {
    content: "";

    position: absolute;

    top: -100px;
    right: -100px;

    width: 220px;
    height: 220px;

    border-radius: 50%;

    background: var(--cyan);

    opacity: .045;

    pointer-events: none;
}


/* ==========================================================
   CONTACT ITEM
   ========================================================== */

.contact-section .contact-item {
    position: relative;
    z-index: 2;

    display: flex;
    align-items: flex-start;

    gap: 20px;

    padding: 25px 18px;

    border-bottom: 1px solid var(--border);

    border-radius: 14px;

    transition:
        background .25s ease,
        transform .25s ease,
        box-shadow .25s ease;
}


/* FIRST ITEM */

.contact-section .contact-item:first-child {
    padding-top: 18px;
}


/* LAST ITEM */

.contact-section .contact-item:last-child {
    border-bottom: 0;

    padding-bottom: 18px;
}


/* ==========================================================
   ITEM HOVER
   ========================================================== */

.contact-section .contact-item:hover {
    transform: translateX(6px);

    background:
        linear-gradient(
            90deg,
            var(--cyan-soft),
            rgba(234, 251, 254, .25)
        );

    box-shadow:
        inset 3px 0 0 var(--cyan);
}


/* ==========================================================
   ICON
   ========================================================== */

.contact-section .contact-icon {
    position: relative;

    width: 54px;
    height: 54px;

    flex: 0 0 54px;

    display: flex;
    align-items: center;
    justify-content: center;

    overflow: hidden;

    border: 1px solid rgba(0, 191, 231, .18);

    border-radius: 16px;

    background:
        linear-gradient(
            135deg,
            var(--cyan-soft),
            #FFFFFF
        );

    color: var(--cyan-dark);

    font-size: 23px;

    box-shadow:
        0 8px 20px rgba(9, 43, 73, .06);

    transition:
        transform .3s ease,
        background .3s ease,
        color .3s ease,
        border-color .3s ease;
}


/* SMALL LIME ACCENT */

.contact-section .contact-icon::after {
    content: "";

    position: absolute;

    right: 5px;
    bottom: 5px;

    width: 7px;
    height: 7px;

    border-radius: 50%;

    background: var(--lime);

    box-shadow:
        0 0 0 3px rgba(186, 204, 64, .12);
}


/* ICON HOVER */

.contact-section .contact-item:hover .contact-icon {
    transform:
        translateY(-2px)
        rotate(-3deg);

    border-color: var(--cyan);

    background: var(--cyan);

    color: #FFFFFF;

    box-shadow:
        0 10px 24px rgba(0, 191, 231, .22);
}


/* ==========================================================
   CONTENT
   ========================================================== */

.contact-section .contact-content {
    flex: 1;

    min-width: 0;

    padding-top: 2px;
}


/* TITLE */

.contact-section .contact-content h3 {
    position: relative;

    display: inline-block;

    margin: 0 0 10px;

    color: var(--navy);

    font-size: 20px;
    font-weight: 800;

    line-height: 1.3;

    letter-spacing: -.2px;
}


/* TITLE ACCENT */

.contact-section .contact-content h3::after {
    content: "";

    display: block;

    width: 25px;
    height: 3px;

    margin-top: 7px;

    border-radius: 20px;

    background:
        linear-gradient(
            90deg,
            var(--cyan),
            var(--lime)
        );

    transition: width .3s ease;
}


/* EXPAND ACCENT ON HOVER */

.contact-section
.contact-item:hover
.contact-content h3::after {
    width: 45px;
}


/* ==========================================================
   TEXT
   ========================================================== */

.contact-section .contact-content p {
    margin: 0 0 8px;

    color: var(--text);

    font-size: 14px;

    line-height: 1.75;
}

.contact-section .contact-content p:last-child {
    margin-bottom: 0;
}


/* ==========================================================
   STRONG / PHONE / FAX
   ========================================================== */

.contact-section .contact-content strong {
    color: var(--navy);

    font-weight: 700;
}


/* ==========================================================
   LINKS
   ========================================================== */

.contact-section .contact-content a {
    position: relative;

    color: var(--cyan-dark);

    font-weight: 700;

    text-decoration: none;

    transition:
        color .2s ease;
}

.contact-section .contact-content a:hover {
    color: var(--navy);
}


/* ==========================================================
   OPTIONAL PHONE / EMAIL LINK PILL
   ========================================================== */

.contact-section .contact-content a[href^="tel:"],
.contact-section .contact-content a[href^="mailto:"] {
    display: inline-block;

    padding: 3px 9px;

    border-radius: 50px;

    background: var(--cyan-soft);

    color: var(--cyan-dark);

    font-size: 13px;
}

.contact-section .contact-content a[href^="tel:"]:hover,
.contact-section .contact-content a[href^="mailto:"]:hover {
    background: var(--lime-soft);

    color: var(--navy);
}


/* ==========================================================
   MOBILE
   ========================================================== */

@media (max-width: 600px) {

    .contact-section {
        padding: 25px 16px;

        border-radius: 18px;

        box-shadow:
            0 14px 35px rgba(9, 43, 73, .08);
    }


    .contact-section .contact-item {
        gap: 14px;

        padding: 21px 10px;
    }


    .contact-section .contact-item:first-child {
        padding-top: 12px;
    }


    .contact-section .contact-item:last-child {
        padding-bottom: 12px;
    }


    .contact-section .contact-item:hover {
        transform: translateX(3px);
    }


    .contact-section .contact-icon {
        width: 47px;
        height: 47px;

        flex-basis: 47px;

        border-radius: 13px;

        font-size: 20px;
    }


    .contact-section .contact-icon::after {
        width: 6px;
        height: 6px;
    }


    .contact-section .contact-content h3 {
        margin-bottom: 8px;

        font-size: 18px;
    }


    .contact-section .contact-content p {
        font-size: 13px;

        line-height: 1.65;
    }

}


/* ==========================================================
   VERY SMALL MOBILE
   ========================================================== */

@media (max-width: 400px) {

    .contact-section {
        padding: 20px 12px;
    }


    .contact-section .contact-item {
        gap: 12px;

        padding-left: 7px;
        padding-right: 7px;
    }


    .contact-section .contact-icon {
        width: 43px;
        height: 43px;

        flex-basis: 43px;

        font-size: 18px;
    }


    .contact-section .contact-content h3 {
        font-size: 17px;
    }

}/* End custom CSS */