.elementor-96 .elementor-element.elementor-element-1485594{--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:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:220px;--padding-bottom:220px;--padding-left:20px;--padding-right:20px;}.elementor-96 .elementor-element.elementor-element-1485594:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-1485594 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pearloftravel.com/wp-content/uploads/2026/09/Untitled-design-7.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-96 .elementor-element.elementor-element-1485594::before, .elementor-96 .elementor-element.elementor-element-1485594 > .elementor-background-video-container::before, .elementor-96 .elementor-element.elementor-element-1485594 > .e-con-inner > .elementor-background-video-container::before, .elementor-96 .elementor-element.elementor-element-1485594 > .elementor-background-slideshow::before, .elementor-96 .elementor-element.elementor-element-1485594 > .e-con-inner > .elementor-background-slideshow::before, .elementor-96 .elementor-element.elementor-element-1485594 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(0deg, var( --e-global-color-10a94b3 ) 0%, var( --e-global-color-b4ec28f ) 100%);}.elementor-96 .elementor-element.elementor-element-40b2f291{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-483a2fa4{text-align:center;}.elementor-96 .elementor-element.elementor-element-483a2fa4 .elementor-heading-title{font-family:var( --e-global-typography-31919b4-font-family ), Sans-serif;font-size:var( --e-global-typography-31919b4-font-size );font-weight:var( --e-global-typography-31919b4-font-weight );text-transform:var( --e-global-typography-31919b4-text-transform );font-style:var( --e-global-typography-31919b4-font-style );text-decoration:var( --e-global-typography-31919b4-text-decoration );line-height:var( --e-global-typography-31919b4-line-height );letter-spacing:var( --e-global-typography-31919b4-letter-spacing );color:var( --e-global-color-8235737 );}.elementor-96 .elementor-element.elementor-element-2467f439{text-align:center;}.elementor-96 .elementor-element.elementor-element-2467f439 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:4.6em;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;color:var( --e-global-color-8235737 );}.elementor-96 .elementor-element.elementor-element-4207c203{--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:80px 80px;--row-gap:80px;--column-gap:80px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-96 .elementor-element.elementor-element-4f85465c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-52328890 .elementor-heading-title{font-family:var( --e-global-typography-31919b4-font-family ), Sans-serif;font-size:var( --e-global-typography-31919b4-font-size );font-weight:var( --e-global-typography-31919b4-font-weight );text-transform:var( --e-global-typography-31919b4-text-transform );font-style:var( --e-global-typography-31919b4-font-style );text-decoration:var( --e-global-typography-31919b4-text-decoration );line-height:var( --e-global-typography-31919b4-line-height );letter-spacing:var( --e-global-typography-31919b4-letter-spacing );color:var( --e-global-color-0a51f97 );}.elementor-96 .elementor-element.elementor-element-c974eb6{--animation-duration:1200ms;--dynamic-text-color:var( --e-global-color-8235737 );}.elementor-96 .elementor-element.elementor-element-c974eb6 .elementor-headline{text-align:start;font-family:var( --e-global-typography-fd0ccda-font-family ), Sans-serif;font-size:var( --e-global-typography-fd0ccda-font-size );font-weight:var( --e-global-typography-fd0ccda-font-weight );text-transform:var( --e-global-typography-fd0ccda-text-transform );font-style:var( --e-global-typography-fd0ccda-font-style );text-decoration:var( --e-global-typography-fd0ccda-text-decoration );line-height:var( --e-global-typography-fd0ccda-line-height );letter-spacing:var( --e-global-typography-fd0ccda-letter-spacing );}.elementor-96 .elementor-element.elementor-element-c974eb6 .elementor-headline-dynamic-text{font-family:var( --e-global-typography-fd0ccda-font-family ), Sans-serif;font-weight:var( --e-global-typography-fd0ccda-font-weight );text-transform:var( --e-global-typography-fd0ccda-text-transform );font-style:var( --e-global-typography-fd0ccda-font-style );text-decoration:var( --e-global-typography-fd0ccda-text-decoration );line-height:var( --e-global-typography-fd0ccda-line-height );letter-spacing:var( --e-global-typography-fd0ccda-letter-spacing );}.elementor-96 .elementor-element.elementor-element-c974eb6 .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-445bfed );stroke-width:120px;}.elementor-96 .elementor-element.elementor-element-4cc0b67e{text-align:justify;}.elementor-96 .elementor-element.elementor-element-4cc0b67e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.6em;letter-spacing:0px;}.elementor-96 .elementor-element.elementor-element-5a98cc6b .elementor-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-96 .elementor-element.elementor-element-5a98cc6b .elementor-progress-wrapper .elementor-progress-bar{background-color:var( --e-global-color-a0fe96f );}.elementor-96 .elementor-element.elementor-element-5a98cc6b .elementor-progress-wrapper{background-color:var( --e-global-color-0ccbf47 );border-radius:5px;overflow:hidden;}.elementor-96 .elementor-element.elementor-element-5a98cc6b .elementor-progress-bar{height:7px;line-height:7px;}.elementor-96 .elementor-element.elementor-element-43576bf7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-43576bf7:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-43576bf7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pearloftravel.com/wp-content/uploads/2026/09/ChatGPT-Image-Aug-26-2026-01_10_02-PM.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-96 .elementor-element.elementor-element-43576bf7::before, .elementor-96 .elementor-element.elementor-element-43576bf7 > .elementor-background-video-container::before, .elementor-96 .elementor-element.elementor-element-43576bf7 > .e-con-inner > .elementor-background-video-container::before, .elementor-96 .elementor-element.elementor-element-43576bf7 > .elementor-background-slideshow::before, .elementor-96 .elementor-element.elementor-element-43576bf7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-96 .elementor-element.elementor-element-43576bf7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-1de4327 );--background-overlay:'';}.elementor-96 .elementor-element.elementor-element-74b1eae5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:120px 120px;--row-gap:120px;--column-gap:120px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-96 .elementor-element.elementor-element-74b1eae5:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-74b1eae5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0ccbf47 );}.elementor-96 .elementor-element.elementor-element-4f2fb63c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overflow:hidden;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-31dc7dae .elementor-repeater-item-9cb7d37 .swiper-slide-bg{background-image:url(https://pearloftravel.com/wp-content/uploads/2026/09/aerial-view-of-barcelona-city-skyline-and-sagrada-familia-cathedral.jpg);background-size:cover;}.elementor-96 .elementor-element.elementor-element-31dc7dae .elementor-repeater-item-9cb7d37 .elementor-background-overlay{background-color:var( --e-global-color-1de4327 );}.elementor-96 .elementor-element.elementor-element-31dc7dae .elementor-repeater-item-945d97f .swiper-slide-bg{background-image:url(https://pearloftravel.com/wp-content/uploads/2026/09/characteristic-alberobello-trullo-by-day-blue-sky-with-clouds-vertical.jpg);background-size:cover;}.elementor-96 .elementor-element.elementor-element-31dc7dae .elementor-repeater-item-945d97f .elementor-background-overlay{background-color:var( --e-global-color-1de4327 );}.elementor-96 .elementor-element.elementor-element-31dc7dae .swiper-slide{transition-duration:calc(5000ms*1.2);height:650px;}.elementor-96 .elementor-element.elementor-element-31dc7dae .swiper-slide-contents{max-width:66%;}.elementor-96 .elementor-element.elementor-element-31dc7dae .swiper-slide-inner{padding:80px 80px 80px 80px;text-align:center;}.elementor-96 .elementor-element.elementor-element-31dc7dae .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:20px;}.elementor-96 .elementor-element.elementor-element-31dc7dae .elementor-slide-heading{color:var( --e-global-color-8235737 );font-family:var( --e-global-typography-f124006-font-family ), Sans-serif;font-size:var( --e-global-typography-f124006-font-size );font-weight:var( --e-global-typography-f124006-font-weight );text-transform:var( --e-global-typography-f124006-text-transform );font-style:var( --e-global-typography-f124006-font-style );text-decoration:var( --e-global-typography-f124006-text-decoration );line-height:var( --e-global-typography-f124006-line-height );letter-spacing:var( --e-global-typography-f124006-letter-spacing );}.elementor-96 .elementor-element.elementor-element-31dc7dae .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:20px;}.elementor-96 .elementor-element.elementor-element-31dc7dae .elementor-slide-description{color:var( --e-global-color-8235737 );font-family:var( --e-global-typography-6c72217-font-family ), Sans-serif;font-size:var( --e-global-typography-6c72217-font-size );font-weight:var( --e-global-typography-6c72217-font-weight );text-transform:var( --e-global-typography-6c72217-text-transform );font-style:var( --e-global-typography-6c72217-font-style );text-decoration:var( --e-global-typography-6c72217-text-decoration );line-height:var( --e-global-typography-6c72217-line-height );letter-spacing:var( --e-global-typography-6c72217-letter-spacing );}.elementor-96 .elementor-element.elementor-element-31dc7dae .elementor-swiper-button{font-size:20px;color:var( --e-global-color-8235737 );}.elementor-96 .elementor-element.elementor-element-31dc7dae .elementor-swiper-button svg{fill:var( --e-global-color-8235737 );}.elementor-96 .elementor-element.elementor-element-31dc7dae .swiper-pagination-bullet{height:5px;width:5px;}.elementor-96 .elementor-element.elementor-element-31dc7dae .swiper-horizontal .swiper-pagination-progressbar{height:5px;}.elementor-96 .elementor-element.elementor-element-31dc7dae .swiper-pagination-fraction{font-size:5px;}.elementor-96 .elementor-element.elementor-element-31dc7dae .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:var( --e-global-color-8235737 );opacity:var( --e-global-color-8235737 );}.elementor-96 .elementor-element.elementor-element-31dc7dae .swiper-pagination-bullet-active{background-color:var( --e-global-color-445bfed );}.elementor-96 .elementor-element.elementor-element-447541c8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--overlay-opacity:0.15;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-447541c8::before, .elementor-96 .elementor-element.elementor-element-447541c8 > .elementor-background-video-container::before, .elementor-96 .elementor-element.elementor-element-447541c8 > .e-con-inner > .elementor-background-video-container::before, .elementor-96 .elementor-element.elementor-element-447541c8 > .elementor-background-slideshow::before, .elementor-96 .elementor-element.elementor-element-447541c8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-96 .elementor-element.elementor-element-447541c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-96 .elementor-element.elementor-element-524719d2{--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:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-178d260b{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-7bc0e90c .elementor-heading-title{font-family:"Reenie Beanie", Sans-serif;font-size:1.8em;font-weight:800;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:1px;color:var( --e-global-color-0a51f97 );}.elementor-96 .elementor-element.elementor-element-3da75361{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-4b71974d{text-align:justify;}.elementor-96 .elementor-element.elementor-element-4b71974d .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-96 .elementor-element.elementor-element-6d86e6c{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-111d6c2b{--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:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-48732555{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-96 .elementor-element.elementor-element-282d075 .elementor-icon-wrapper{text-align:center;}.elementor-96 .elementor-element.elementor-element-60a4f74c{text-align:center;}.elementor-96 .elementor-element.elementor-element-3b8c94c0{text-align:center;}.elementor-96 .elementor-element.elementor-element-3b8c94c0 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-96 .elementor-element.elementor-element-627fbd6e{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-96 .elementor-element.elementor-element-5c01fe9 .elementor-icon-wrapper{text-align:center;}.elementor-96 .elementor-element.elementor-element-6e865222{text-align:center;}.elementor-96 .elementor-element.elementor-element-50120616{text-align:center;}.elementor-96 .elementor-element.elementor-element-50120616 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;}.elementor-96 .elementor-element.elementor-element-422bb5ca{--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:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-3772d71f{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-49e1e419{text-align:start;}.elementor-96 .elementor-element.elementor-element-49e1e419 img{width:70px;}.elementor-96 .elementor-element.elementor-element-7a95c2b5{text-align:start;}.elementor-96 .elementor-element.elementor-element-59ee5b90 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-96 .elementor-element.elementor-element-7ee4e909{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-82fbdca{text-align:start;}.elementor-96 .elementor-element.elementor-element-82fbdca img{width:70px;}.elementor-96 .elementor-element.elementor-element-77a41a97{text-align:start;}.elementor-96 .elementor-element.elementor-element-4f956dab .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-96 .elementor-element.elementor-element-7dec786f{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-12cd8aa6{text-align:start;}.elementor-96 .elementor-element.elementor-element-12cd8aa6 img{width:70px;}.elementor-96 .elementor-element.elementor-element-1a306fed{text-align:start;}.elementor-96 .elementor-element.elementor-element-253a9d44 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-96 .elementor-element.elementor-element-4f949171{--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;--overlay-opacity:0.45;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-4f949171:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-4f949171 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a0fe96f );}.elementor-96 .elementor-element.elementor-element-4f949171::before, .elementor-96 .elementor-element.elementor-element-4f949171 > .elementor-background-video-container::before, .elementor-96 .elementor-element.elementor-element-4f949171 > .e-con-inner > .elementor-background-video-container::before, .elementor-96 .elementor-element.elementor-element-4f949171 > .elementor-background-slideshow::before, .elementor-96 .elementor-element.elementor-element-4f949171 > .e-con-inner > .elementor-background-slideshow::before, .elementor-96 .elementor-element.elementor-element-4f949171 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-96 .elementor-element.elementor-element-7325f066{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-7325f066:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-7325f066 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pearloftravel.com/wp-content/uploads/2026/09/Untitled-design-19.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-96 .elementor-element.elementor-element-ad88e8d{--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:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-96 .elementor-element.elementor-element-5ed4f0f2{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-43cb4092 .elementor-heading-title{color:var( --e-global-color-8235737 );}.elementor-96 .elementor-element.elementor-element-684d8d8e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:var( --e-global-color-8235737 );}.elementor-96 .elementor-element.elementor-element-28f1fe71{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-690db36{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-3c80b54d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-96 .elementor-element.elementor-element-3c80b54d:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-3c80b54d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-34fcf59 );}.elementor-96 .elementor-element.elementor-element-2bbd20af{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-46c31753{text-align:center;}.elementor-96 .elementor-element.elementor-element-46c31753 .elementor-heading-title{font-family:var( --e-global-typography-31919b4-font-family ), Sans-serif;font-size:var( --e-global-typography-31919b4-font-size );font-weight:var( --e-global-typography-31919b4-font-weight );text-transform:var( --e-global-typography-31919b4-text-transform );font-style:var( --e-global-typography-31919b4-font-style );text-decoration:var( --e-global-typography-31919b4-text-decoration );line-height:var( --e-global-typography-31919b4-line-height );letter-spacing:var( --e-global-typography-31919b4-letter-spacing );color:var( --e-global-color-0a51f97 );}.elementor-96 .elementor-element.elementor-element-62f313c5{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:var( --e-global-color-8235737 );}.elementor-96 .elementor-element.elementor-element-62f313c5 .elementor-headline{text-align:center;font-family:var( --e-global-typography-fd0ccda-font-family ), Sans-serif;font-size:var( --e-global-typography-fd0ccda-font-size );font-weight:var( --e-global-typography-fd0ccda-font-weight );text-transform:var( --e-global-typography-fd0ccda-text-transform );font-style:var( --e-global-typography-fd0ccda-font-style );text-decoration:var( --e-global-typography-fd0ccda-text-decoration );line-height:var( --e-global-typography-fd0ccda-line-height );letter-spacing:var( --e-global-typography-fd0ccda-letter-spacing );}.elementor-96 .elementor-element.elementor-element-62f313c5 .elementor-headline-dynamic-text{font-family:"Poppins", Sans-serif;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:0px;}.elementor-96 .elementor-element.elementor-element-62f313c5 .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-a0fe96f );stroke-width:120px;}.elementor-96 .elementor-element.elementor-element-5cb7b2cf{text-align:center;}.elementor-96 .elementor-element.elementor-element-5cb7b2cf .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-96 .elementor-element.elementor-element-3fb87f88{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-6aa09d8{--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:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-509277e1{--display:flex;--min-height:450px;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-509277e1:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-509277e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pearloftravel.com/wp-content/uploads/2026/09/Untitled-design-10.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-96 .elementor-element.elementor-element-179f9194{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-96 .elementor-element.elementor-element-64734737 .swiper-pagination-bullet-active, .elementor-96 .elementor-element.elementor-element-64734737 .swiper-pagination-progressbar-fill{background-color:var( --e-global-color-0b546ce );}.elementor-96 .elementor-element.elementor-element-64734737 .swiper-pagination-fraction{color:var( --e-global-color-0b546ce );}.elementor-96 .elementor-element.elementor-element-64734737{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-64734737.elementor-arrows-yes .elementor-main-swiper{width:calc( 100% - 40px );}.elementor-96 .elementor-element.elementor-element-64734737 .elementor-main-swiper{width:100%;}.elementor-96 .elementor-element.elementor-element-64734737 .elementor-main-swiper .swiper-slide{border-width:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-64734737 .elementor-swiper-button{font-size:20px;color:var( --e-global-color-text );}.elementor-96 .elementor-element.elementor-element-64734737 .elementor-swiper-button svg{fill:var( --e-global-color-text );}.elementor-96 .elementor-element.elementor-element-64734737 .swiper-pagination-bullet{height:5px;width:5px;}.elementor-96 .elementor-element.elementor-element-64734737 .swiper-horizontal .swiper-pagination-progressbar{height:5px;}.elementor-96 .elementor-element.elementor-element-64734737 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:var( --e-global-color-text );opacity:var( --e-global-color-text );}.elementor-96 .elementor-element.elementor-element-64734737.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
					.elementor-96 .elementor-element.elementor-element-64734737.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{margin-top:20px;}.elementor-96 .elementor-element.elementor-element-64734737.elementor-testimonial--layout-image_above .elementor-testimonial__footer{margin-bottom:20px;}.elementor-96 .elementor-element.elementor-element-64734737.elementor-testimonial--layout-image_left .elementor-testimonial__footer{padding-right:20px;}.elementor-96 .elementor-element.elementor-element-64734737.elementor-testimonial--layout-image_right .elementor-testimonial__footer{padding-left:20px;}.elementor-96 .elementor-element.elementor-element-64734737 .elementor-testimonial__text{font-family:var( --e-global-typography-6c72217-font-family ), Sans-serif;font-size:var( --e-global-typography-6c72217-font-size );font-weight:var( --e-global-typography-6c72217-font-weight );text-transform:var( --e-global-typography-6c72217-text-transform );font-style:var( --e-global-typography-6c72217-font-style );text-decoration:var( --e-global-typography-6c72217-text-decoration );line-height:var( --e-global-typography-6c72217-line-height );letter-spacing:var( --e-global-typography-6c72217-letter-spacing );}.elementor-96 .elementor-element.elementor-element-64734737 .elementor-testimonial__name{color:var( --e-global-color-primary );font-family:var( --e-global-typography-8c04063-font-family ), Sans-serif;font-size:var( --e-global-typography-8c04063-font-size );font-weight:var( --e-global-typography-8c04063-font-weight );text-transform:var( --e-global-typography-8c04063-text-transform );font-style:var( --e-global-typography-8c04063-font-style );text-decoration:var( --e-global-typography-8c04063-text-decoration );line-height:var( --e-global-typography-8c04063-line-height );letter-spacing:var( --e-global-typography-8c04063-letter-spacing );}.elementor-96 .elementor-element.elementor-element-64734737 .elementor-testimonial__title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-96 .elementor-element.elementor-element-64734737 .elementor-testimonial__image img{width:70px;height:70px;border-radius:100%;}.elementor-96 .elementor-element.elementor-element-64734737.elementor-testimonial--layout-image_left .elementor-testimonial__content:after,
					 .elementor-96 .elementor-element.elementor-element-64734737.elementor-testimonial--layout-image_right .elementor-testimonial__content:after{top:calc( 20px + (70px / 2) - 8px );}body:not(.rtl) .elementor-96 .elementor-element.elementor-element-64734737.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 body:not(.rtl) .elementor-96 .elementor-element.elementor-element-64734737.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-96 .elementor-element.elementor-element-64734737.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after,
					 .elementor-96 .elementor-element.elementor-element-64734737.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (70px / 2) - 8px );right:auto;}body.rtl .elementor-96 .elementor-element.elementor-element-64734737.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 body.rtl .elementor-96 .elementor-element.elementor-element-64734737.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-96 .elementor-element.elementor-element-64734737.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after,
					 .elementor-96 .elementor-element.elementor-element-64734737.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after{right:calc( 20px + (70px / 2) - 8px );left:auto;}body:not(.rtl) .elementor-96 .elementor-element.elementor-element-64734737.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-96 .elementor-element.elementor-element-64734737.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (70px / 2) - 8px );right:auto;}body.rtl .elementor-96 .elementor-element.elementor-element-64734737.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-96 .elementor-element.elementor-element-64734737.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after{right:calc( 20px + (70px / 2) - 8px );left:auto;}body.rtl .elementor-96 .elementor-element.elementor-element-64734737.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__image + cite,
					 body.rtl .elementor-96 .elementor-element.elementor-element-64734737.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-96 .elementor-element.elementor-element-64734737.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-96 .elementor-element.elementor-element-64734737.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite{margin-left:20px;margin-right:0;}body:not(.rtl) .elementor-96 .elementor-element.elementor-element-64734737.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-96 .elementor-element.elementor-element-64734737.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__image + cite,
					 body.rtl .elementor-96 .elementor-element.elementor-element-64734737.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite,
					 body.rtl .elementor-96 .elementor-element.elementor-element-64734737.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite{margin-right:20px;margin-left:0;}.elementor-96 .elementor-element.elementor-element-64734737.elementor-testimonial--layout-image_stacked .elementor-testimonial__image + cite,
					 .elementor-96 .elementor-element.elementor-element-64734737.elementor-testimonial--layout-image_left .elementor-testimonial__image + cite,
					 .elementor-96 .elementor-element.elementor-element-64734737.elementor-testimonial--layout-image_right .elementor-testimonial__image + cite{margin-top:20px;}.elementor-96 .elementor-element.elementor-element-17aa1aed{--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:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-7196641b{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-7196641b:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-7196641b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pearloftravel.com/wp-content/uploads/2026/09/japanese-women-with-kimono-walking-in-tokyo.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-96 .elementor-element.elementor-element-5f995f74{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-27bda78a .gallery-item .gallery-caption{display:none;}.elementor-96 .elementor-element.elementor-element-27bda78a .gallery-item{padding:0 30px 30px 0;}.elementor-96 .elementor-element.elementor-element-27bda78a .gallery{margin:0 -30px -30px 0;}.elementor-96 .elementor-element.elementor-element-27bda78a .gallery-item img{border-style:none;border-radius:12px 12px 12px 12px;}.elementor-96 .elementor-element.elementor-element-675868d5{--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:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--overlay-opacity:0.7;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-96 .elementor-element.elementor-element-675868d5:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-675868d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pearloftravel.com/wp-content/uploads/2026/09/woman-traveling-in-porto-city.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-96 .elementor-element.elementor-element-675868d5::before, .elementor-96 .elementor-element.elementor-element-675868d5 > .elementor-background-video-container::before, .elementor-96 .elementor-element.elementor-element-675868d5 > .e-con-inner > .elementor-background-video-container::before, .elementor-96 .elementor-element.elementor-element-675868d5 > .elementor-background-slideshow::before, .elementor-96 .elementor-element.elementor-element-675868d5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-96 .elementor-element.elementor-element-675868d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, var( --e-global-color-10a94b3 ) 0%, var( --e-global-color-958ddac ) 100%);}.elementor-96 .elementor-element.elementor-element-49b0fe00{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-5d0cb9ea{--display:flex;--min-height:750px;--justify-content:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:1;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-96 .elementor-element.elementor-element-5d0cb9ea:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-5d0cb9ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pearloftravel.com/wp-content/uploads/2026/09/young-family-with-daughter-taking-a-walk-on-footbridge.jpg");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-96 .elementor-element.elementor-element-5d0cb9ea::before, .elementor-96 .elementor-element.elementor-element-5d0cb9ea > .elementor-background-video-container::before, .elementor-96 .elementor-element.elementor-element-5d0cb9ea > .e-con-inner > .elementor-background-video-container::before, .elementor-96 .elementor-element.elementor-element-5d0cb9ea > .elementor-background-slideshow::before, .elementor-96 .elementor-element.elementor-element-5d0cb9ea > .e-con-inner > .elementor-background-slideshow::before, .elementor-96 .elementor-element.elementor-element-5d0cb9ea > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-10a94b3 ) 60%, var( --e-global-color-958ddac ) 100%);}.elementor-96 .elementor-element.elementor-element-731b36d6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:20px;}body:not(.rtl) .elementor-96 .elementor-element.elementor-element-731b36d6{right:20px;}body.rtl .elementor-96 .elementor-element.elementor-element-731b36d6{left:20px;}.elementor-96 .elementor-element.elementor-element-6ce001b3{text-align:center;}.elementor-96 .elementor-element.elementor-element-6ce001b3 .elementor-heading-title{color:var( --e-global-color-8235737 );}.elementor-96 .elementor-element.elementor-element-75b6b880{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-47325339{--display:flex;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-27377b65{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-193c4b40 .elementor-heading-title{font-family:var( --e-global-typography-31919b4-font-family ), Sans-serif;font-size:var( --e-global-typography-31919b4-font-size );font-weight:var( --e-global-typography-31919b4-font-weight );text-transform:var( --e-global-typography-31919b4-text-transform );font-style:var( --e-global-typography-31919b4-font-style );text-decoration:var( --e-global-typography-31919b4-text-decoration );line-height:var( --e-global-typography-31919b4-line-height );letter-spacing:var( --e-global-typography-31919b4-letter-spacing );color:var( --e-global-color-8235737 );}.elementor-96 .elementor-element.elementor-element-5bbad872 .elementor-heading-title{color:var( --e-global-color-8235737 );}.elementor-96 .elementor-element.elementor-element-6c9474ef{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-99e7a2d{--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:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-d0bbac9 );--border-color:var( --e-global-color-d0bbac9 );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-96 .elementor-element.elementor-element-53eb75f{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-5616b6 img{width:100%;border-radius:10px 10px 10px 10px;}.elementor-96 .elementor-element.elementor-element-11a0678c{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-51ec650a .elementor-heading-title{color:var( --e-global-color-d7d2315 );}.elementor-96 .elementor-element.elementor-element-25f807f1 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-7a61029 );}.elementor-96 .elementor-element.elementor-element-26027c2a{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-79373c62{text-align:end;}.elementor-96 .elementor-element.elementor-element-79373c62 .elementor-heading-title{color:var( --e-global-color-d7d2315 );}.elementor-96 .elementor-element.elementor-element-7ab22e09 .elementor-button{font-family:var( --e-global-typography-9c5aacb-font-family ), Sans-serif;font-size:var( --e-global-typography-9c5aacb-font-size );font-weight:var( --e-global-typography-9c5aacb-font-weight );text-transform:var( --e-global-typography-9c5aacb-text-transform );font-style:var( --e-global-typography-9c5aacb-font-style );text-decoration:var( --e-global-typography-9c5aacb-text-decoration );line-height:var( --e-global-typography-9c5aacb-line-height );letter-spacing:var( --e-global-typography-9c5aacb-letter-spacing );padding:5px 10px 5px 10px;}.elementor-96 .elementor-element.elementor-element-7a883a64{--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:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-d0bbac9 );--border-color:var( --e-global-color-d0bbac9 );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-96 .elementor-element.elementor-element-10343673{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-18bbf91e img{width:100%;border-radius:10px 10px 10px 10px;}.elementor-96 .elementor-element.elementor-element-7b4d8859{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-6263b0ad .elementor-heading-title{color:var( --e-global-color-d7d2315 );}.elementor-96 .elementor-element.elementor-element-29486d51 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-7a61029 );}.elementor-96 .elementor-element.elementor-element-3079aab5{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-23714437{text-align:end;}.elementor-96 .elementor-element.elementor-element-23714437 .elementor-heading-title{color:var( --e-global-color-d7d2315 );}.elementor-96 .elementor-element.elementor-element-55a85957 .elementor-button{font-family:var( --e-global-typography-9c5aacb-font-family ), Sans-serif;font-size:var( --e-global-typography-9c5aacb-font-size );font-weight:var( --e-global-typography-9c5aacb-font-weight );text-transform:var( --e-global-typography-9c5aacb-text-transform );font-style:var( --e-global-typography-9c5aacb-font-style );text-decoration:var( --e-global-typography-9c5aacb-text-decoration );line-height:var( --e-global-typography-9c5aacb-line-height );letter-spacing:var( --e-global-typography-9c5aacb-letter-spacing );padding:5px 10px 5px 10px;}.elementor-96 .elementor-element.elementor-element-6d98b6ae{--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:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-d0bbac9 );--border-color:var( --e-global-color-d0bbac9 );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-96 .elementor-element.elementor-element-e801f10{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-1416f1f6 img{width:100%;border-radius:10px 10px 10px 10px;}.elementor-96 .elementor-element.elementor-element-76732f01{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-73c1d32b .elementor-heading-title{color:var( --e-global-color-d7d2315 );}.elementor-96 .elementor-element.elementor-element-37428c48 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-7a61029 );}.elementor-96 .elementor-element.elementor-element-71515ba5{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-7a4de6b1{text-align:end;}.elementor-96 .elementor-element.elementor-element-7a4de6b1 .elementor-heading-title{color:var( --e-global-color-d7d2315 );}.elementor-96 .elementor-element.elementor-element-756fbdb5 .elementor-button{font-family:var( --e-global-typography-9c5aacb-font-family ), Sans-serif;font-size:var( --e-global-typography-9c5aacb-font-size );font-weight:var( --e-global-typography-9c5aacb-font-weight );text-transform:var( --e-global-typography-9c5aacb-text-transform );font-style:var( --e-global-typography-9c5aacb-font-style );text-decoration:var( --e-global-typography-9c5aacb-text-decoration );line-height:var( --e-global-typography-9c5aacb-line-height );letter-spacing:var( --e-global-typography-9c5aacb-letter-spacing );padding:5px 10px 5px 10px;}.elementor-96 .elementor-element.elementor-element-4f00714d{--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:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--background-transition:0.3s;--overlay-opacity:0.43;--overlay-mix-blend-mode:multiply;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-d0bbac9 );--border-color:var( --e-global-color-d0bbac9 );--border-radius:20px 20px 20px 20px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-96 .elementor-element.elementor-element-4f00714d:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-4f00714d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a0fe96f );}.elementor-96 .elementor-element.elementor-element-4f00714d:hover{background-color:var( --e-global-color-445bfed );}.elementor-96 .elementor-element.elementor-element-4f00714d::before, .elementor-96 .elementor-element.elementor-element-4f00714d > .elementor-background-video-container::before, .elementor-96 .elementor-element.elementor-element-4f00714d > .e-con-inner > .elementor-background-video-container::before, .elementor-96 .elementor-element.elementor-element-4f00714d > .elementor-background-slideshow::before, .elementor-96 .elementor-element.elementor-element-4f00714d > .e-con-inner > .elementor-background-slideshow::before, .elementor-96 .elementor-element.elementor-element-4f00714d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://pearloftravel.com/wp-content/uploads/2026/09/clear-07.png");--background-overlay:'';background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-96 .elementor-element.elementor-element-a31cc48{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-70954b31 img{width:100%;border-radius:10px 10px 10px 10px;}.elementor-96 .elementor-element.elementor-element-2d63c3ca{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-24c63d26 .elementor-heading-title{color:var( --e-global-color-d7d2315 );}.elementor-96 .elementor-element.elementor-element-7f6e8f2b .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-7a61029 );}.elementor-96 .elementor-element.elementor-element-4a5923c4{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-6da56abb{text-align:end;}.elementor-96 .elementor-element.elementor-element-6da56abb .elementor-heading-title{color:var( --e-global-color-d7d2315 );}.elementor-96 .elementor-element.elementor-element-13a0c67c .elementor-button{font-family:var( --e-global-typography-9c5aacb-font-family ), Sans-serif;font-size:var( --e-global-typography-9c5aacb-font-size );font-weight:var( --e-global-typography-9c5aacb-font-weight );text-transform:var( --e-global-typography-9c5aacb-text-transform );font-style:var( --e-global-typography-9c5aacb-font-style );text-decoration:var( --e-global-typography-9c5aacb-text-decoration );line-height:var( --e-global-typography-9c5aacb-line-height );letter-spacing:var( --e-global-typography-9c5aacb-letter-spacing );padding:5px 10px 5px 10px;}@media(min-width:768px){.elementor-96 .elementor-element.elementor-element-40b2f291{--width:100%;}.elementor-96 .elementor-element.elementor-element-4f85465c{--width:100%;}.elementor-96 .elementor-element.elementor-element-43576bf7{--width:100%;}.elementor-96 .elementor-element.elementor-element-4f2fb63c{--width:100%;}.elementor-96 .elementor-element.elementor-element-447541c8{--width:100%;}.elementor-96 .elementor-element.elementor-element-7325f066{--width:25%;}.elementor-96 .elementor-element.elementor-element-ad88e8d{--width:75%;}.elementor-96 .elementor-element.elementor-element-5ed4f0f2{--width:70%;}.elementor-96 .elementor-element.elementor-element-28f1fe71{--width:30%;}.elementor-96 .elementor-element.elementor-element-2bbd20af{--width:50%;}.elementor-96 .elementor-element.elementor-element-3fb87f88{--width:100%;}.elementor-96 .elementor-element.elementor-element-49b0fe00{--width:100%;}.elementor-96 .elementor-element.elementor-element-75b6b880{--width:100%;}.elementor-96 .elementor-element.elementor-element-53eb75f{--width:15%;}.elementor-96 .elementor-element.elementor-element-11a0678c{--width:60%;}.elementor-96 .elementor-element.elementor-element-26027c2a{--width:25%;}.elementor-96 .elementor-element.elementor-element-10343673{--width:15%;}.elementor-96 .elementor-element.elementor-element-7b4d8859{--width:60%;}.elementor-96 .elementor-element.elementor-element-3079aab5{--width:25%;}.elementor-96 .elementor-element.elementor-element-e801f10{--width:15%;}.elementor-96 .elementor-element.elementor-element-76732f01{--width:60%;}.elementor-96 .elementor-element.elementor-element-71515ba5{--width:25%;}.elementor-96 .elementor-element.elementor-element-a31cc48{--width:15%;}.elementor-96 .elementor-element.elementor-element-2d63c3ca{--width:60%;}.elementor-96 .elementor-element.elementor-element-4a5923c4{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-96 .elementor-element.elementor-element-2bbd20af{--width:100%;}}@media(max-width:1024px){.elementor-96 .elementor-element.elementor-element-483a2fa4{text-align:center;}.elementor-96 .elementor-element.elementor-element-483a2fa4 .elementor-heading-title{font-size:var( --e-global-typography-31919b4-font-size );line-height:var( --e-global-typography-31919b4-line-height );letter-spacing:var( --e-global-typography-31919b4-letter-spacing );}.elementor-96 .elementor-element.elementor-element-2467f439{text-align:center;}.elementor-96 .elementor-element.elementor-element-2467f439 .elementor-heading-title{font-size:3em;line-height:1em;}.elementor-96 .elementor-element.elementor-element-4207c203{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-96 .elementor-element.elementor-element-52328890 .elementor-heading-title{font-size:var( --e-global-typography-31919b4-font-size );line-height:var( --e-global-typography-31919b4-line-height );letter-spacing:var( --e-global-typography-31919b4-letter-spacing );}.elementor-96 .elementor-element.elementor-element-c974eb6 .elementor-headline{font-size:var( --e-global-typography-fd0ccda-font-size );line-height:var( --e-global-typography-fd0ccda-line-height );letter-spacing:var( --e-global-typography-fd0ccda-letter-spacing );}.elementor-96 .elementor-element.elementor-element-c974eb6 .elementor-headline-dynamic-text{line-height:var( --e-global-typography-fd0ccda-line-height );letter-spacing:var( --e-global-typography-fd0ccda-letter-spacing );}.elementor-96 .elementor-element.elementor-element-5a98cc6b .elementor-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-96 .elementor-element.elementor-element-31dc7dae .swiper-slide{height:500px;}.elementor-96 .elementor-element.elementor-element-31dc7dae .elementor-slide-heading{font-size:var( --e-global-typography-f124006-font-size );line-height:var( --e-global-typography-f124006-line-height );letter-spacing:var( --e-global-typography-f124006-letter-spacing );}.elementor-96 .elementor-element.elementor-element-31dc7dae .elementor-slide-description{font-size:var( --e-global-typography-6c72217-font-size );line-height:var( --e-global-typography-6c72217-line-height );letter-spacing:var( --e-global-typography-6c72217-letter-spacing );}.elementor-96 .elementor-element.elementor-element-524719d2{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-96 .elementor-element.elementor-element-4b71974d .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-96 .elementor-element.elementor-element-6d86e6c{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-96 .elementor-element.elementor-element-111d6c2b{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-96 .elementor-element.elementor-element-3b8c94c0 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-96 .elementor-element.elementor-element-422bb5ca{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-96 .elementor-element.elementor-element-59ee5b90 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-96 .elementor-element.elementor-element-4f956dab .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-96 .elementor-element.elementor-element-253a9d44 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-96 .elementor-element.elementor-element-46c31753 .elementor-heading-title{font-size:var( --e-global-typography-31919b4-font-size );line-height:var( --e-global-typography-31919b4-line-height );letter-spacing:var( --e-global-typography-31919b4-letter-spacing );}.elementor-96 .elementor-element.elementor-element-62f313c5 .elementor-headline{font-size:var( --e-global-typography-fd0ccda-font-size );line-height:var( --e-global-typography-fd0ccda-line-height );letter-spacing:var( --e-global-typography-fd0ccda-letter-spacing );}.elementor-96 .elementor-element.elementor-element-62f313c5 .elementor-headline-dynamic-text{line-height:1em;}.elementor-96 .elementor-element.elementor-element-5cb7b2cf .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-96 .elementor-element.elementor-element-3fb87f88{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-96 .elementor-element.elementor-element-6aa09d8{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-96 .elementor-element.elementor-element-64734737 .elementor-testimonial__text{font-size:var( --e-global-typography-6c72217-font-size );line-height:var( --e-global-typography-6c72217-line-height );letter-spacing:var( --e-global-typography-6c72217-letter-spacing );}.elementor-96 .elementor-element.elementor-element-64734737 .elementor-testimonial__name{font-size:var( --e-global-typography-8c04063-font-size );line-height:var( --e-global-typography-8c04063-line-height );letter-spacing:var( --e-global-typography-8c04063-letter-spacing );}.elementor-96 .elementor-element.elementor-element-64734737 .elementor-testimonial__title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-96 .elementor-element.elementor-element-17aa1aed{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-96 .elementor-element.elementor-element-675868d5{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:80px 80px;--row-gap:80px;--column-gap:80px;}.elementor-96 .elementor-element.elementor-element-27377b65{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-193c4b40{text-align:center;}.elementor-96 .elementor-element.elementor-element-193c4b40 .elementor-heading-title{font-size:var( --e-global-typography-31919b4-font-size );line-height:var( --e-global-typography-31919b4-line-height );letter-spacing:var( --e-global-typography-31919b4-letter-spacing );}.elementor-96 .elementor-element.elementor-element-5bbad872{text-align:center;}.elementor-96 .elementor-element.elementor-element-25f807f1 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-96 .elementor-element.elementor-element-7ab22e09 .elementor-button{font-size:var( --e-global-typography-9c5aacb-font-size );line-height:var( --e-global-typography-9c5aacb-line-height );letter-spacing:var( --e-global-typography-9c5aacb-letter-spacing );}.elementor-96 .elementor-element.elementor-element-29486d51 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-96 .elementor-element.elementor-element-55a85957 .elementor-button{font-size:var( --e-global-typography-9c5aacb-font-size );line-height:var( --e-global-typography-9c5aacb-line-height );letter-spacing:var( --e-global-typography-9c5aacb-letter-spacing );}.elementor-96 .elementor-element.elementor-element-37428c48 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-96 .elementor-element.elementor-element-756fbdb5 .elementor-button{font-size:var( --e-global-typography-9c5aacb-font-size );line-height:var( --e-global-typography-9c5aacb-line-height );letter-spacing:var( --e-global-typography-9c5aacb-letter-spacing );}.elementor-96 .elementor-element.elementor-element-7f6e8f2b .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-96 .elementor-element.elementor-element-13a0c67c .elementor-button{font-size:var( --e-global-typography-9c5aacb-font-size );line-height:var( --e-global-typography-9c5aacb-line-height );letter-spacing:var( --e-global-typography-9c5aacb-letter-spacing );}}@media(max-width:767px){.elementor-96 .elementor-element.elementor-element-1485594{--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-96 .elementor-element.elementor-element-483a2fa4 .elementor-heading-title{font-size:var( --e-global-typography-31919b4-font-size );line-height:var( --e-global-typography-31919b4-line-height );letter-spacing:var( --e-global-typography-31919b4-letter-spacing );}.elementor-96 .elementor-element.elementor-element-2467f439 .elementor-heading-title{font-size:2.5em;line-height:1em;}.elementor-96 .elementor-element.elementor-element-4207c203{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-96 .elementor-element.elementor-element-52328890{text-align:center;}.elementor-96 .elementor-element.elementor-element-52328890 .elementor-heading-title{font-size:var( --e-global-typography-31919b4-font-size );line-height:var( --e-global-typography-31919b4-line-height );letter-spacing:var( --e-global-typography-31919b4-letter-spacing );}.elementor-96 .elementor-element.elementor-element-c974eb6 .elementor-headline{text-align:center;font-size:var( --e-global-typography-fd0ccda-font-size );line-height:var( --e-global-typography-fd0ccda-line-height );letter-spacing:var( --e-global-typography-fd0ccda-letter-spacing );}.elementor-96 .elementor-element.elementor-element-c974eb6 .elementor-headline-dynamic-text{line-height:var( --e-global-typography-fd0ccda-line-height );letter-spacing:var( --e-global-typography-fd0ccda-letter-spacing );}.elementor-96 .elementor-element.elementor-element-5a98cc6b .elementor-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-96 .elementor-element.elementor-element-43576bf7{--min-height:250px;}.elementor-96 .elementor-element.elementor-element-74b1eae5{--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-31dc7dae .swiper-slide{height:350px;}.elementor-96 .elementor-element.elementor-element-31dc7dae .swiper-slide-contents{max-width:100%;}.elementor-96 .elementor-element.elementor-element-31dc7dae .swiper-slide-inner{padding:40px 40px 40px 40px;}.elementor-96 .elementor-element.elementor-element-31dc7dae .elementor-slide-heading{font-size:var( --e-global-typography-f124006-font-size );line-height:var( --e-global-typography-f124006-line-height );letter-spacing:var( --e-global-typography-f124006-letter-spacing );}.elementor-96 .elementor-element.elementor-element-31dc7dae .elementor-slide-description{font-size:var( --e-global-typography-6c72217-font-size );line-height:var( --e-global-typography-6c72217-line-height );letter-spacing:var( --e-global-typography-6c72217-letter-spacing );}.elementor-96 .elementor-element.elementor-element-524719d2{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-96 .elementor-element.elementor-element-be00501.elementor-element{--align-self:center;}.elementor-96 .elementor-element.elementor-element-be00501{text-align:center;}.elementor-96 .elementor-element.elementor-element-7bc0e90c{text-align:center;}.elementor-96 .elementor-element.elementor-element-4b71974d{text-align:center;}.elementor-96 .elementor-element.elementor-element-4b71974d .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-96 .elementor-element.elementor-element-111d6c2b{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-96 .elementor-element.elementor-element-60a4f74c{text-align:center;}.elementor-96 .elementor-element.elementor-element-3b8c94c0{text-align:center;}.elementor-96 .elementor-element.elementor-element-3b8c94c0 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-96 .elementor-element.elementor-element-6e865222{text-align:center;}.elementor-96 .elementor-element.elementor-element-50120616{text-align:center;}.elementor-96 .elementor-element.elementor-element-422bb5ca{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-96 .elementor-element.elementor-element-49e1e419{text-align:center;}.elementor-96 .elementor-element.elementor-element-7a95c2b5{text-align:center;}.elementor-96 .elementor-element.elementor-element-59ee5b90{text-align:center;}.elementor-96 .elementor-element.elementor-element-59ee5b90 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-96 .elementor-element.elementor-element-82fbdca{text-align:center;}.elementor-96 .elementor-element.elementor-element-77a41a97{text-align:center;}.elementor-96 .elementor-element.elementor-element-4f956dab{text-align:center;}.elementor-96 .elementor-element.elementor-element-4f956dab .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-96 .elementor-element.elementor-element-12cd8aa6{text-align:center;}.elementor-96 .elementor-element.elementor-element-1a306fed{text-align:center;}.elementor-96 .elementor-element.elementor-element-253a9d44{text-align:center;}.elementor-96 .elementor-element.elementor-element-253a9d44 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-96 .elementor-element.elementor-element-7325f066{--min-height:200px;}.elementor-96 .elementor-element.elementor-element-ad88e8d{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-96 .elementor-element.elementor-element-43cb4092{text-align:center;}.elementor-96 .elementor-element.elementor-element-43cb4092 .elementor-heading-title{font-size:25px;}.elementor-96 .elementor-element.elementor-element-684d8d8e{text-align:center;}.elementor-96 .elementor-element.elementor-element-684d8d8e .elementor-heading-title{font-size:15px;}.elementor-96 .elementor-element.elementor-element-3c80b54d{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-96 .elementor-element.elementor-element-46c31753 .elementor-heading-title{font-size:var( --e-global-typography-31919b4-font-size );line-height:var( --e-global-typography-31919b4-line-height );letter-spacing:var( --e-global-typography-31919b4-letter-spacing );}.elementor-96 .elementor-element.elementor-element-62f313c5 .elementor-headline{text-align:center;font-size:var( --e-global-typography-fd0ccda-font-size );line-height:var( --e-global-typography-fd0ccda-line-height );letter-spacing:var( --e-global-typography-fd0ccda-letter-spacing );}.elementor-96 .elementor-element.elementor-element-62f313c5 .elementor-headline-dynamic-text{line-height:1em;}.elementor-96 .elementor-element.elementor-element-5cb7b2cf .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-96 .elementor-element.elementor-element-509277e1{--min-height:300px;}.elementor-96 .elementor-element.elementor-element-179f9194{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-64734737 .elementor-testimonial__text{font-size:var( --e-global-typography-6c72217-font-size );line-height:var( --e-global-typography-6c72217-line-height );letter-spacing:var( --e-global-typography-6c72217-letter-spacing );}.elementor-96 .elementor-element.elementor-element-64734737 .elementor-testimonial__name{font-size:var( --e-global-typography-8c04063-font-size );line-height:var( --e-global-typography-8c04063-line-height );letter-spacing:var( --e-global-typography-8c04063-letter-spacing );}.elementor-96 .elementor-element.elementor-element-64734737 .elementor-testimonial__title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-96 .elementor-element.elementor-element-7196641b{--min-height:300px;}.elementor-96 .elementor-element.elementor-element-5d0cb9ea{--min-height:350px;}.elementor-96 .elementor-element.elementor-element-193c4b40 .elementor-heading-title{font-size:var( --e-global-typography-31919b4-font-size );line-height:var( --e-global-typography-31919b4-line-height );letter-spacing:var( --e-global-typography-31919b4-letter-spacing );}.elementor-96 .elementor-element.elementor-element-6c9474ef{--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-96 .elementor-element.elementor-element-99e7a2d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-51ec650a{text-align:center;}.elementor-96 .elementor-element.elementor-element-25f807f1{text-align:center;}.elementor-96 .elementor-element.elementor-element-25f807f1 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-96 .elementor-element.elementor-element-79373c62{text-align:center;}.elementor-96 .elementor-element.elementor-element-7ab22e09 .elementor-button{font-size:var( --e-global-typography-9c5aacb-font-size );line-height:var( --e-global-typography-9c5aacb-line-height );letter-spacing:var( --e-global-typography-9c5aacb-letter-spacing );}.elementor-96 .elementor-element.elementor-element-7a883a64{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-6263b0ad{text-align:center;}.elementor-96 .elementor-element.elementor-element-29486d51{text-align:center;}.elementor-96 .elementor-element.elementor-element-29486d51 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-96 .elementor-element.elementor-element-23714437{text-align:center;}.elementor-96 .elementor-element.elementor-element-55a85957 .elementor-button{font-size:var( --e-global-typography-9c5aacb-font-size );line-height:var( --e-global-typography-9c5aacb-line-height );letter-spacing:var( --e-global-typography-9c5aacb-letter-spacing );}.elementor-96 .elementor-element.elementor-element-6d98b6ae{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-73c1d32b{text-align:center;}.elementor-96 .elementor-element.elementor-element-37428c48{text-align:center;}.elementor-96 .elementor-element.elementor-element-37428c48 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-96 .elementor-element.elementor-element-7a4de6b1{text-align:center;}.elementor-96 .elementor-element.elementor-element-756fbdb5 .elementor-button{font-size:var( --e-global-typography-9c5aacb-font-size );line-height:var( --e-global-typography-9c5aacb-line-height );letter-spacing:var( --e-global-typography-9c5aacb-letter-spacing );}.elementor-96 .elementor-element.elementor-element-4f00714d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-24c63d26{text-align:center;}.elementor-96 .elementor-element.elementor-element-7f6e8f2b{text-align:center;}.elementor-96 .elementor-element.elementor-element-7f6e8f2b .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-96 .elementor-element.elementor-element-6da56abb{text-align:center;}.elementor-96 .elementor-element.elementor-element-13a0c67c .elementor-button{font-size:var( --e-global-typography-9c5aacb-font-size );line-height:var( --e-global-typography-9c5aacb-line-height );letter-spacing:var( --e-global-typography-9c5aacb-letter-spacing );}}/* Start custom CSS for container, class: .elementor-element-1485594 *//* =========================================================
   PEARL OF TRAVEL - CONTACT HERO
   Premium Modern Travel Design
   Padding & Margin NOT Changed
   ========================================================= */

.pearl-contact-hero {
    --pearl-dark: #073b3d;
    --pearl-deep: #052d30;
    --pearl-gold: #d9a63a;
    --pearl-gold-light: #f2cc72;
    --pearl-white: #ffffff;

    position: relative !important;
    overflow: hidden !important;

    background-position: center center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;

    isolation: isolate;
}


/* =========================================================
   CINEMATIC IMAGE OVERLAY
   ========================================================= */

.pearl-contact-hero::before {
    content: "";
    position: absolute;
    inset: 0;

    background:
        linear-gradient(
            90deg,
            rgba(2, 34, 36, 0.76) 0%,
            rgba(4, 48, 51, 0.46) 35%,
            rgba(2, 32, 34, 0.34) 55%,
            rgba(1, 24, 27, 0.55) 100%
        ),
        linear-gradient(
            180deg,
            rgba(0, 0, 0, 0.18) 0%,
            rgba(0, 0, 0, 0.04) 45%,
            rgba(0, 25, 28, 0.42) 100%
        );

    z-index: -2;
    pointer-events: none;
}


/* =========================================================
   SOFT GOLD LIGHT EFFECT
   ========================================================= */

.pearl-contact-hero::after {
    content: "";
    position: absolute;

    width: 420px;
    height: 420px;

    left: 50%;
    top: 50%;

    transform: translate(-50%, -50%);

    background: radial-gradient(
        circle,
        rgba(217, 166, 58, 0.18) 0%,
        rgba(217, 166, 58, 0.07) 38%,
        transparent 72%
    );

    filter: blur(10px);

    z-index: -1;
    pointer-events: none;
}


/* =========================================================
   KEEP HERO CONTENT ABOVE OVERLAYS
   ========================================================= */

.pearl-contact-hero > * {
    position: relative;
    z-index: 2;
}


/* =========================================================
   SMALL TOP TEXT / KICKER
   ========================================================= */

.pearl-contact-hero .pearl-hero-kicker,
.pearl-contact-hero .pearl-hero-kicker .elementor-heading-title {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;

    width: auto !important;

    color: var(--pearl-gold-light) !important;

    font-size: clamp(12px, 1vw, 15px) !important;
    font-weight: 700 !important;

    letter-spacing: 3px !important;
    text-transform: uppercase !important;

    line-height: 1.4 !important;

    text-shadow:
        0 2px 10px rgba(0, 0, 0, 0.35);
}


/* Decorative lines beside kicker */
.pearl-contact-hero .pearl-hero-kicker::before,
.pearl-contact-hero .pearl-hero-kicker::after {
    content: "";
    display: inline-block;

    width: 42px;
    height: 1px;

    background: linear-gradient(
        90deg,
        transparent,
        var(--pearl-gold)
    );

    margin: 0 14px;
}

.pearl-contact-hero .pearl-hero-kicker::after {
    background: linear-gradient(
        90deg,
        var(--pearl-gold),
        transparent
    );
}


/* =========================================================
   MAIN HERO TITLE
   ========================================================= */

.pearl-contact-hero .pearl-hero-title .elementor-heading-title,
.pearl-contact-hero .pearl-hero-title {
    color: #ffffff !important;

    font-size: clamp(48px, 5vw, 82px) !important;
    font-weight: 800 !important;

    line-height: 1.05 !important;
    letter-spacing: -2px !important;

    text-shadow:
        0 4px 18px rgba(0, 0, 0, 0.35),
        0 12px 35px rgba(0, 0, 0, 0.18);
}


/* Gold accent under title */
.pearl-contact-hero .pearl-hero-title::after {
    content: "";

    display: block;

    width: 86px;
    height: 3px;

    background: linear-gradient(
        90deg,
        var(--pearl-gold),
        var(--pearl-gold-light)
    );

    border-radius: 30px;

    margin-left: auto;
    margin-right: auto;

    margin-top: 18px;

    box-shadow:
        0 0 20px rgba(217, 166, 58, 0.45);
}


/* =========================================================
   DESCRIPTION
   ========================================================= */

.pearl-contact-hero .pearl-hero-desc,
.pearl-contact-hero .pearl-hero-desc p {
    max-width: 680px;

    color: rgba(255, 255, 255, 0.88) !important;

    font-size: clamp(15px, 1.2vw, 18px) !important;
    font-weight: 400 !important;

    line-height: 1.8 !important;
    letter-spacing: 0.2px !important;

    text-shadow:
        0 2px 10px rgba(0, 0, 0, 0.35);
}


/* =========================================================
   OPTIONAL GLASS EFFECT AROUND CONTENT CONTAINER
   Add class: pearl-hero-content
   ========================================================= */

.pearl-contact-hero .pearl-hero-content {
    position: relative;

    background: rgba(4, 46, 49, 0.16);

    border: 1px solid rgba(255, 255, 255, 0.12);

    border-radius: 24px;

    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);

    box-shadow:
        0 20px 60px rgba(0, 0, 0, 0.12),
        inset 0 1px 0 rgba(255, 255, 255, 0.08);
}


/* =========================================================
   SUBTLE TOP & BOTTOM GOLD BORDER
   ========================================================= */

.pearl-contact-hero {
    box-shadow:
        inset 0 1px 0 rgba(217, 166, 58, 0.55),
        inset 0 -1px 0 rgba(217, 166, 58, 0.30);
}


/* =========================================================
   ENTRANCE ANIMATION
   ========================================================= */

.pearl-contact-hero .pearl-hero-kicker {
    animation: pearlFadeDown 0.8s ease both;
}

.pearl-contact-hero .pearl-hero-title {
    animation: pearlFadeUp 0.9s 0.1s ease both;
}

.pearl-contact-hero .pearl-hero-desc {
    animation: pearlFadeUp 0.9s 0.22s ease both;
}


@keyframes pearlFadeDown {
    from {
        opacity: 0;
        transform: translateY(-18px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}


@keyframes pearlFadeUp {
    from {
        opacity: 0;
        transform: translateY(24px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .pearl-contact-hero .pearl-hero-title .elementor-heading-title,
    .pearl-contact-hero .pearl-hero-title {
        font-size: clamp(44px, 7vw, 66px) !important;
        letter-spacing: -1.5px !important;
    }

    .pearl-contact-hero .pearl-hero-kicker::before,
    .pearl-contact-hero .pearl-hero-kicker::after {
        width: 30px;
        margin-left: 10px;
        margin-right: 10px;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .pearl-contact-hero {
        background-position: 30% center !important;
    }

    .pearl-contact-hero::before {
        background:
            linear-gradient(
                180deg,
                rgba(2, 35, 38, 0.55) 0%,
                rgba(2, 32, 35, 0.72) 100%
            );
    }

    .pearl-contact-hero .pearl-hero-kicker,
    .pearl-contact-hero .pearl-hero-kicker .elementor-heading-title {
        font-size: 11px !important;
        letter-spacing: 1.8px !important;
    }

    .pearl-contact-hero .pearl-hero-kicker::before,
    .pearl-contact-hero .pearl-hero-kicker::after {
        width: 18px;
        margin-left: 7px;
        margin-right: 7px;
    }

    .pearl-contact-hero .pearl-hero-title .elementor-heading-title,
    .pearl-contact-hero .pearl-hero-title {
        font-size: clamp(38px, 11vw, 52px) !important;
        line-height: 1.08 !important;
        letter-spacing: -1px !important;
    }

    .pearl-contact-hero .pearl-hero-title::after {
        width: 62px;
        height: 2px;
        margin-top: 14px;
    }

    .pearl-contact-hero .pearl-hero-desc,
    .pearl-contact-hero .pearl-hero-desc p {
        font-size: 14px !important;
        line-height: 1.7 !important;
    }
}


/* =========================================================
   REDUCED MOTION ACCESSIBILITY
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .pearl-contact-hero .pearl-hero-kicker,
    .pearl-contact-hero .pearl-hero-title,
    .pearl-contact-hero .pearl-hero-desc {
        animation: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4207c203 *//* =========================================================
   PEARL OF TRAVEL
   WHO WE ARE - PREMIUM ABOUT SECTION
   ========================================================= */

.pearl-about-intro {
    --pa-deep: #073f42;
    --pa-dark: #032f32;
    --pa-teal: #0a5558;
    --pa-gold: #c99a42;
    --pa-gold-light: #ebca79;
    --pa-cream: #fbf8f0;
    --pa-white: #ffffff;
    --pa-text: #32494b;
    --pa-muted: #6f7d7e;

    position: relative;
    overflow: hidden;
    isolation: isolate;

    background:
        radial-gradient(
            circle at 3% 15%,
            rgba(201,154,66,0.10),
            transparent 24%
        ),
        radial-gradient(
            circle at 96% 90%,
            rgba(7,63,66,0.07),
            transparent 25%
        ),
        linear-gradient(
            135deg,
            #fffefa 0%,
            #fbf8f0 100%
        ) !important;
}


/* =========================================================
   BACKGROUND DECORATION
   ========================================================= */

.pearl-about-intro::before {
    content: "";

    position: absolute;

    width: 420px;
    height: 420px;

    top: -260px;
    left: -180px;

    border-radius: 50%;

    border: 1px solid rgba(201,154,66,0.12);

    box-shadow:
        0 0 0 55px rgba(201,154,66,0.025),
        0 0 0 110px rgba(7,63,66,0.018);

    z-index: -1;
    pointer-events: none;
}


.pearl-about-intro::after {
    content: "";

    position: absolute;

    width: 300px;
    height: 300px;

    right: -130px;
    bottom: -170px;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(7,63,66,0.08),
            transparent 68%
        );

    z-index: -1;
    pointer-events: none;
}


/* =========================================================
   LEFT CONTENT
   ========================================================= */

.pearl-about-copy {
    position: relative;
    z-index: 4;
}


/* small gold vertical decoration */

.pearl-about-copy::before {
    content: "";

    position: absolute;

    left: -28px;
    top: 12px;

    width: 3px;
    height: 75px;

    border-radius: 20px;

    background:
        linear-gradient(
            180deg,
            var(--pa-gold),
            var(--pa-gold-light),
            transparent
        );
}


/* =========================================================
   SMALL TOP HEADING
   ========================================================= */

.pearl-about-kicker,
.pearl-about-kicker .elementor-heading-title {

    color: var(--pa-gold) !important;

    font-size: 11px !important;
    font-weight: 800 !important;

    line-height: 1.4 !important;

    letter-spacing: 2.8px !important;

    text-transform: uppercase !important;
}


/* small line before kicker */

.pearl-about-kicker::before {
    content: "";

    display: inline-block;

    width: 34px;
    height: 1px;

    margin-right: 12px;

    vertical-align: middle;

    background:
        var(--pa-gold);
}


/* =========================================================
   MAIN TITLE
   ========================================================= */

.pearl-about-title,
.pearl-about-title .elementor-heading-title {

    position: relative;

    color: var(--pa-deep) !important;

    font-size: clamp(42px, 4vw, 62px) !important;

    font-weight: 800 !important;

    line-height: 1.04 !important;

    letter-spacing: -1.8px !important;
}


/* remove old brown rectangle look if applied */

.pearl-about-title .elementor-heading-title {
    display: inline-block;

    background: transparent !important;

    padding: 0 !important;
}


/* Gold accent under heading */

.pearl-about-title::after {
    content: "";

    display: block;

    width: 72px;
    height: 3px;

    margin-top: 15px;

    border-radius: 30px;

    background:
        linear-gradient(
            90deg,
            var(--pa-gold),
            var(--pa-gold-light)
        );

    box-shadow:
        0 4px 14px rgba(201,154,66,0.22);
}


/* =========================================================
   DESCRIPTION
   ========================================================= */

.pearl-about-text,
.pearl-about-text p {

    color: var(--pa-muted) !important;

    font-size: 16px !important;

    font-weight: 400 !important;

    line-height: 1.85 !important;

    letter-spacing: 0.05px !important;
}


.pearl-about-text strong {
    color: var(--pa-deep);

    font-weight: 700;
}


/* =========================================================
   BUTTON
   ========================================================= */

.pearl-about-btn .elementor-button {

    position: relative;

    overflow: hidden;

    border: 1px solid var(--pa-deep) !important;

    border-radius: 12px !important;

    background:
        linear-gradient(
            135deg,
            var(--pa-dark),
            var(--pa-teal)
        ) !important;

    color: #ffffff !important;

    font-size: 13px !important;

    font-weight: 700 !important;

    letter-spacing: 0.7px !important;

    text-transform: uppercase;

    box-shadow:
        0 10px 25px rgba(3,47,50,0.20);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease,
        border-color 0.35s ease;
}


.pearl-about-btn .elementor-button-text {
    color: #ffffff !important;

    position: relative;

    z-index: 2;
}


/* button shimmer */

.pearl-about-btn .elementor-button::before {
    content: "";

    position: absolute;

    top: 0;
    left: -120%;

    width: 60%;
    height: 100%;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(235,202,121,0.34),
            transparent
        );

    transform: skewX(-20deg);

    transition: left 0.65s ease;
}


.pearl-about-btn .elementor-button:hover {

    transform: translateY(-3px);

    border-color: var(--pa-gold) !important;

    box-shadow:
        0 16px 34px rgba(3,47,50,0.27),
        0 4px 13px rgba(201,154,66,0.13);
}


.pearl-about-btn .elementor-button:hover::before {
    left: 140%;
}


/* =========================================================
   IMAGE AREA
   ========================================================= */

.pearl-about-media {
    position: relative;

    z-index: 3;

    isolation: isolate;
}


/* Gold frame behind image */

.pearl-about-media::before {
    content: "";

    position: absolute;

    top: 22px;
    right: -22px;

    width: 96%;
    height: 96%;

    border-radius: 28px;

    border: 1px solid rgba(201,154,66,0.50);

    z-index: -1;

    transition:
        transform 0.4s ease,
        border-color 0.4s ease;
}


/* teal decorative block */

.pearl-about-media::after {
    content: "";

    position: absolute;

    left: -18px;
    bottom: -18px;

    width: 110px;
    height: 110px;

    border-radius: 24px;

    background:
        linear-gradient(
            145deg,
            var(--pa-dark),
            var(--pa-teal)
        );

    box-shadow:
        0 18px 35px rgba(3,47,50,0.17);

    z-index: -1;
}


/* =========================================================
   IMAGE
   ========================================================= */

.pearl-about-media img {

    display: block;

    width: 100%;

    border-radius: 28px !important;

    object-fit: cover;

    box-shadow:
        0 25px 60px rgba(3,47,50,0.15);

    transition:
        transform 0.5s ease,
        filter 0.5s ease,
        box-shadow 0.5s ease;
}


.pearl-about-media:hover img {

    transform: scale(1.018);

    filter:
        saturate(1.05)
        contrast(1.02);

    box-shadow:
        0 32px 75px rgba(3,47,50,0.20);
}


.pearl-about-media:hover::before {

    transform:
        translate(5px, 5px);

    border-color:
        rgba(201,154,66,0.80);
}


/* =========================================================
   OPTIONAL FLOATING TRAVEL BADGE
   ========================================================= */

.pearl-about-media .pearl-about-badge {

    position: absolute;

    left: -30px;
    top: 50%;

    transform:
        translateY(-50%);

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: center;

    width: 100px;
    height: 100px;

    border-radius: 50%;

    background:
        linear-gradient(
            145deg,
            var(--pa-dark),
            var(--pa-teal)
        );

    border:
        3px solid var(--pa-cream);

    box-shadow:
        0 14px 30px rgba(3,47,50,0.20);

    color: var(--pa-gold-light);

    text-align: center;

    z-index: 6;
}


.pearl-about-media .pearl-about-badge strong {

    color: #ffffff;

    font-size: 18px;

    line-height: 1;
}


.pearl-about-media .pearl-about-badge span {

    color:
        var(--pa-gold-light);

    font-size: 9px;

    font-weight: 700;

    letter-spacing: 1px;

    text-transform: uppercase;

    margin-top: 5px;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .pearl-about-title,
    .pearl-about-title .elementor-heading-title {

        font-size:
            clamp(38px, 5vw, 50px) !important;
    }


    .pearl-about-copy::before {

        left:
            -18px;
    }


    .pearl-about-media::before {

        right:
            -14px;

        top:
            14px;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .pearl-about-copy::before {

        display:
            none;
    }


    .pearl-about-kicker,
    .pearl-about-kicker .elementor-heading-title {

        font-size:
            10px !important;

        letter-spacing:
            2px !important;
    }


    .pearl-about-kicker::before {

        width:
            22px;

        margin-right:
            9px;
    }


    .pearl-about-title,
    .pearl-about-title .elementor-heading-title {

        font-size:
            36px !important;

        line-height:
            1.08 !important;

        letter-spacing:
            -1px !important;
    }


    .pearl-about-title::after {

        width:
            55px;

        height:
            2px;
    }


    .pearl-about-text,
    .pearl-about-text p {

        font-size:
            14px !important;

        line-height:
            1.75 !important;
    }


    .pearl-about-media img {

        border-radius:
            20px !important;
    }


    .pearl-about-media::before {

        top:
            10px;

        right:
            -8px;

        border-radius:
            20px;
    }


    .pearl-about-media::after {

        width:
            75px;

        height:
            75px;

        left:
            -8px;

        bottom:
            -8px;

        border-radius:
            18px;
    }


    .pearl-about-btn .elementor-button {

        font-size:
            12px !important;

        border-radius:
            10px !important;
    }


    .pearl-about-media .pearl-about-badge {

        display:
            none;
    }

}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 420px) {

    .pearl-about-title,
    .pearl-about-title .elementor-heading-title {

        font-size:
            32px !important;
    }


    .pearl-about-media::after {

        width:
            60px;

        height:
            60px;
    }

}


/* =========================================================
   ACCESSIBILITY
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .pearl-about-media img,
    .pearl-about-media::before,
    .pearl-about-btn .elementor-button,
    .pearl-about-btn .elementor-button::before {

        transition:
            none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74b1eae5 *//* =========================================================
   PEARL OF TRAVEL
   OUR STORY + MISSION + VISION + CTA
   ========================================================= */

.pearl-story-section {
    --ps-deep: #073f42;
    --ps-dark: #032f32;
    --ps-teal: #0a5558;
    --ps-gold: #c99a42;
    --ps-gold-light: #ebca79;
    --ps-cream: #fbf8f0;
    --ps-white: #ffffff;
    --ps-heading: #063f42;
    --ps-text: #667779;

    position: relative;
    overflow: hidden;
    isolation: isolate;

    background:
        radial-gradient(
            circle at 5% 10%,
            rgba(201,154,66,0.10),
            transparent 24%
        ),
        radial-gradient(
            circle at 95% 90%,
            rgba(7,63,66,0.07),
            transparent 26%
        ),
        linear-gradient(
            135deg,
            #fffdf8 0%,
            #fbf8f0 100%
        ) !important;
}


/* =========================================================
   DECORATIVE BACKGROUND
   ========================================================= */

.pearl-story-section::before {
    content: "";

    position: absolute;

    width: 420px;
    height: 420px;

    top: -250px;
    right: -180px;

    border-radius: 50%;

    border: 1px solid rgba(201,154,66,0.12);

    box-shadow:
        0 0 0 55px rgba(201,154,66,0.025),
        0 0 0 110px rgba(7,63,66,0.018);

    z-index: -1;
}


.pearl-story-section::after {
    content: "";

    position: absolute;

    width: 300px;
    height: 300px;

    left: -140px;
    bottom: -160px;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(7,63,66,0.07),
            transparent 70%
        );

    z-index: -1;
}


/* =========================================================
   TOP STORY AREA
   ========================================================= */

.pearl-story-top {
    position: relative;
    z-index: 2;
}


/* =========================================================
   OUR STORY HEADING
   ========================================================= */

.pearl-story-title,
.pearl-story-title .elementor-heading-title {

    color: var(--ps-deep) !important;

    font-size: clamp(42px, 4.5vw, 60px) !important;

    font-weight: 800 !important;

    line-height: 1.05 !important;

    letter-spacing: -1.5px !important;
}


/* gold underline */

.pearl-story-title::after {
    content: "";

    display: block;

    width: 70px;
    height: 3px;

    margin-top: 14px;

    border-radius: 30px;

    background:
        linear-gradient(
            90deg,
            var(--ps-gold),
            var(--ps-gold-light)
        );

    box-shadow:
        0 4px 14px rgba(201,154,66,0.20);
}


/* =========================================================
   SMALL SUBTITLE
   ========================================================= */

.pearl-story-kicker,
.pearl-story-kicker .elementor-heading-title {

    color: var(--ps-gold) !important;

    font-size: 11px !important;

    font-weight: 800 !important;

    letter-spacing: 2.5px !important;

    text-transform: uppercase !important;

    line-height: 1.5 !important;
}


.pearl-story-kicker::before {
    content: "";

    display: inline-block;

    width: 30px;
    height: 1px;

    background: var(--ps-gold);

    margin-right: 10px;

    vertical-align: middle;
}


/* =========================================================
   STORY PARAGRAPH
   ========================================================= */

.pearl-story-text,
.pearl-story-text p {

    color: var(--ps-text) !important;

    font-size: 16px !important;

    font-weight: 400 !important;

    line-height: 1.85 !important;

    letter-spacing: 0.05px !important;
}


/* =========================================================
   MISSION / VISION CARDS
   ========================================================= */

.pearl-story-card {

    position: relative;

    overflow: hidden;

    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,0.98),
            rgba(255,253,248,0.95)
        ) !important;

    border:
        1px solid rgba(7,63,66,0.09) !important;

    border-radius:
        24px !important;

    box-shadow:
        0 12px 35px rgba(3,47,50,0.06);

    transition:
        transform 0.4s ease,
        border-color 0.4s ease,
        box-shadow 0.4s ease;
}


/* top gold line */

.pearl-story-card::before {

    content: "";

    position: absolute;

    top: 0;
    left: 50%;

    transform:
        translateX(-50%);

    width: 60px;
    height: 3px;

    border-radius:
        0 0 20px 20px;

    background:
        linear-gradient(
            90deg,
            var(--ps-gold),
            var(--ps-gold-light)
        );

    transition:
        width 0.4s ease;
}


/* decorative circle */

.pearl-story-card::after {

    content: "";

    position: absolute;

    width: 150px;
    height: 150px;

    top: -85px;
    right: -75px;

    border-radius: 50%;

    background:
        rgba(201,154,66,0.05);

    transition:
        all 0.4s ease;

    pointer-events: none;
}


.pearl-story-card:hover {

    transform:
        translateY(-8px);

    border-color:
        rgba(201,154,66,0.40) !important;

    box-shadow:
        0 22px 50px rgba(3,47,50,0.12);
}


.pearl-story-card:hover::before {

    width: 130px;
}


.pearl-story-card:hover::after {

    width: 190px;
    height: 190px;

    background:
        rgba(201,154,66,0.09);
}


/* =========================================================
   MISSION / VISION ICONS
   ========================================================= */

.pearl-story-icon .elementor-icon {

    width: 72px !important;
    height: 72px !important;

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    border-radius: 20px !important;

    background:
        linear-gradient(
            145deg,
            var(--ps-dark),
            var(--ps-teal)
        ) !important;

    border:
        1px solid rgba(235,202,121,0.28);

    box-shadow:
        0 12px 26px rgba(3,47,50,0.20);

    color:
        var(--ps-gold-light) !important;

    transition:
        transform 0.4s ease,
        box-shadow 0.4s ease;
}


.pearl-story-icon .elementor-icon i {

    color:
        var(--ps-gold-light) !important;

    font-size:
        28px !important;
}


.pearl-story-icon .elementor-icon svg {

    width:
        28px !important;

    height:
        28px !important;

    fill:
        var(--ps-gold-light) !important;
}


.pearl-story-card:hover
.pearl-story-icon .elementor-icon {

    transform:
        translateY(-5px)
        rotate(-4deg);

    box-shadow:
        0 18px 34px rgba(3,47,50,0.26),
        0 0 0 6px rgba(201,154,66,0.07);
}


/* =========================================================
   MISSION / VISION TITLE
   ========================================================= */

.pearl-story-card h3,
.pearl-story-card .elementor-heading-title {

    color:
        var(--ps-deep) !important;

    font-size:
        23px !important;

    font-weight:
        750 !important;

    line-height:
        1.25 !important;

    letter-spacing:
        -0.4px !important;
}


/* =========================================================
   MISSION / VISION DESCRIPTION
   ========================================================= */

.pearl-story-card p {

    color:
        var(--ps-text) !important;

    font-size:
        15px !important;

    line-height:
        1.8 !important;

    font-weight:
        400 !important;
}


/* =========================================================
   CTA CONTAINER
   ========================================================= */

.pearl-story-cta {

    position: relative;

    overflow: hidden;

    border-radius:
        28px !important;

    background:
        linear-gradient(
            125deg,
            var(--ps-dark) 0%,
            var(--ps-deep) 55%,
            #0a5053 100%
        ) !important;

    border:
        1px solid rgba(201,154,66,0.25);

    box-shadow:
        0 25px 60px rgba(3,47,50,0.18);

    isolation:
        isolate;
}


/* CTA decorative glow */

.pearl-story-cta::before {

    content: "";

    position: absolute;

    width: 300px;
    height: 300px;

    right: -100px;
    top: -160px;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(235,202,121,0.18),
            transparent 65%
        );

    z-index:
        -1;
}


/* gold bottom light */

.pearl-story-cta::after {

    content: "";

    position: absolute;

    left: 50%;
    bottom: 0;

    transform:
        translateX(-50%);

    width:
        50%;

    height:
        2px;

    background:
        linear-gradient(
            90deg,
            transparent,
            var(--ps-gold),
            transparent
        );

    box-shadow:
        0 0 15px rgba(201,154,66,0.35);
}


/* =========================================================
   CTA IMAGE
   ========================================================= */

.pearl-story-cta-image {

    position:
        relative;

    overflow:
        hidden;
}


.pearl-story-cta-image img {

    width:
        100%;

    height:
        100%;

    object-fit:
        cover;

    display:
        block;

    transition:
        transform 0.6s ease,
        filter 0.6s ease;
}


.pearl-story-cta:hover
.pearl-story-cta-image img {

    transform:
        scale(1.05);

    filter:
        saturate(1.08)
        contrast(1.03);
}


/* image overlay */

.pearl-story-cta-image::after {

    content: "";

    position:
        absolute;

    inset:
        0;

    background:
        linear-gradient(
            90deg,
            transparent 50%,
            rgba(3,47,50,0.38) 100%
        );

    pointer-events:
        none;
}


/* =========================================================
   CTA TEXT AREA
   ========================================================= */

.pearl-story-cta-content {

    position:
        relative;

    z-index:
        3;
}


.pearl-story-cta-content h2,
.pearl-story-cta-content h3,
.pearl-story-cta-content .elementor-heading-title {

    color:
        #ffffff !important;

    font-size:
        clamp(27px, 3vw, 40px) !important;

    font-weight:
        800 !important;

    line-height:
        1.13 !important;

    letter-spacing:
        -1px !important;
}


.pearl-story-cta-content p {

    color:
        rgba(255,255,255,0.78) !important;

    font-size:
        15px !important;

    line-height:
        1.75 !important;
}


/* =========================================================
   CTA BUTTON
   ========================================================= */

.pearl-story-btn
.elementor-button {

    position:
        relative;

    overflow:
        hidden;

    border:
        1px solid var(--ps-gold) !important;

    border-radius:
        12px !important;

    background:
        linear-gradient(
            135deg,
            var(--ps-gold),
            #b88939
        ) !important;

    color:
        var(--ps-dark) !important;

    font-size:
        13px !important;

    font-weight:
        800 !important;

    letter-spacing:
        0.6px !important;

    text-transform:
        uppercase;

    box-shadow:
        0 10px 25px rgba(0,0,0,0.20);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease;
}


.pearl-story-btn
.elementor-button-text {

    color:
        var(--ps-dark) !important;

    position:
        relative;

    z-index:
        2;
}


/* shimmer */

.pearl-story-btn
.elementor-button::before {

    content: "";

    position:
        absolute;

    top:
        0;

    left:
        -120%;

    width:
        65%;

    height:
        100%;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,0.40),
            transparent
        );

    transform:
        skewX(-20deg);

    transition:
        left 0.65s ease;
}


.pearl-story-btn
.elementor-button:hover {

    transform:
        translateY(-3px);

    box-shadow:
        0 16px 32px rgba(0,0,0,0.25);
}


.pearl-story-btn
.elementor-button:hover::before {

    left:
        140%;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .pearl-story-title,
    .pearl-story-title .elementor-heading-title {

        font-size:
            46px !important;
    }


    .pearl-story-card h3,
    .pearl-story-card .elementor-heading-title {

        font-size:
            21px !important;
    }


    .pearl-story-icon .elementor-icon {

        width:
            66px !important;

        height:
            66px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .pearl-story-title,
    .pearl-story-title .elementor-heading-title {

        font-size:
            36px !important;

        line-height:
            1.08 !important;

        letter-spacing:
            -1px !important;
    }


    .pearl-story-title::after {

        width:
            55px;

        height:
            2px;
    }


    .pearl-story-kicker,
    .pearl-story-kicker .elementor-heading-title {

        font-size:
            10px !important;

        letter-spacing:
            1.8px !important;
    }


    .pearl-story-kicker::before {

        width:
            20px;
    }


    .pearl-story-text,
    .pearl-story-text p {

        font-size:
            14px !important;

        line-height:
            1.75 !important;
    }


    /* mission / vision */

    .pearl-story-card {

        border-radius:
            20px !important;
    }


    .pearl-story-icon .elementor-icon {

        width:
            60px !important;

        height:
            60px !important;

        border-radius:
            16px !important;
    }


    .pearl-story-icon .elementor-icon i {

        font-size:
            24px !important;
    }


    .pearl-story-icon .elementor-icon svg {

        width:
            24px !important;

        height:
            24px !important;
    }


    .pearl-story-card h3,
    .pearl-story-card .elementor-heading-title {

        font-size:
            20px !important;
    }


    .pearl-story-card p {

        font-size:
            14px !important;

        line-height:
            1.7 !important;
    }


    /* CTA */

    .pearl-story-cta {

        border-radius:
            20px !important;
    }


    .pearl-story-cta-image {

        min-height:
            220px;
    }


    .pearl-story-cta-image::after {

        background:
            linear-gradient(
                180deg,
                transparent 45%,
                rgba(3,47,50,0.40)
            );
    }


    .pearl-story-cta-content h2,
    .pearl-story-cta-content h3,
    .pearl-story-cta-content .elementor-heading-title {

        font-size:
            28px !important;

        line-height:
            1.15 !important;
    }


    .pearl-story-cta-content p {

        font-size:
            14px !important;

        line-height:
            1.7 !important;
    }


    .pearl-story-btn
    .elementor-button {

        font-size:
            12px !important;

        border-radius:
            10px !important;
    }

}


/* =========================================================
   VERY SMALL MOBILE
   ========================================================= */

@media (max-width: 420px) {

    .pearl-story-title,
    .pearl-story-title .elementor-heading-title {

        font-size:
            32px !important;
    }


    .pearl-story-cta-content h2,
    .pearl-story-cta-content h3,
    .pearl-story-cta-content .elementor-heading-title {

        font-size:
            25px !important;
    }

}


/* =========================================================
   REDUCED MOTION
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .pearl-story-card,
    .pearl-story-card::before,
    .pearl-story-card::after,
    .pearl-story-icon .elementor-icon,
    .pearl-story-cta-image img,
    .pearl-story-btn .elementor-button,
    .pearl-story-btn .elementor-button::before {

        transition:
            none !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1b790f3 *//* =========================================================
   PEARL OF TRAVEL
   WHY CHOOSE US
   INLINE SVG ICON VERSION
   ========================================================= */

.pearl-why-section {

    --pearl-dark: #032f32;
    --pearl-deep: #073f42;
    --pearl-teal: #075154;

    --pearl-gold: #c99a42;
    --pearl-gold-light: #ebcb7b;

    --pearl-cream: #fbf8f0;
    --pearl-white: #ffffff;

    --pearl-heading: #063f42;
    --pearl-text: #748183;

    position: relative;

    overflow: hidden;

    padding: 95px 25px;

    background:
        radial-gradient(
            circle at 0% 10%,
            rgba(201,154,66,.09),
            transparent 26%
        ),
        radial-gradient(
            circle at 100% 90%,
            rgba(7,63,66,.07),
            transparent 27%
        ),
        linear-gradient(
            135deg,
            #fffdf8 0%,
            #fbf8f0 100%
        );
}


/* =========================================================
   BACKGROUND DECORATION
   ========================================================= */

.pearl-why-section::before {

    content: "";

    position: absolute;

    top: -220px;
    right: -150px;

    width: 420px;
    height: 420px;

    border-radius: 50%;

    border:
        1px solid rgba(201,154,66,.12);

    box-shadow:
        0 0 0 50px rgba(201,154,66,.025),
        0 0 0 100px rgba(7,63,66,.018);

    pointer-events: none;
}


/* =========================================================
   SECTION TITLE AREA
   ========================================================= */

.pearl-why-heading {

    position: relative;

    z-index: 2;

    max-width: 780px;

    margin:
        0 auto 55px;

    text-align: center;
}


.pearl-why-kicker {

    display: inline-flex;

    align-items: center;

    justify-content: center;

    gap: 12px;

    margin-bottom: 13px;

    color:
        var(--pearl-gold);

    font-size: 11px;

    font-weight: 800;

    letter-spacing: 3px;

    text-transform: uppercase;
}


.pearl-why-kicker::before,
.pearl-why-kicker::after {

    content: "";

    display: block;

    width: 32px;

    height: 1px;

    background:
        var(--pearl-gold);
}


.pearl-why-heading h2 {

    margin: 0;

    color:
        var(--pearl-heading);

    font-size:
        clamp(38px, 4.5vw, 58px);

    line-height:
        1.08;

    font-weight:
        800;

    letter-spacing:
        -1.7px;
}


.pearl-why-heading h2 span {

    color:
        var(--pearl-gold);
}


.pearl-why-heading p {

    max-width:
        680px;

    margin:
        17px auto 0;

    color:
        var(--pearl-text);

    font-size:
        16px;

    line-height:
        1.8;
}


/* =========================================================
   GRID
   ========================================================= */

.pearl-why-grid {

    position:
        relative;

    z-index:
        2;

    display:
        grid;

    grid-template-columns:
        repeat(3, minmax(0, 1fr));

    gap:
        24px;

    width:
        100%;

    max-width:
        1250px;

    margin:
        0 auto;
}


/* =========================================================
   CARD
   ========================================================= */

.pearl-why-card {

    position:
        relative;

    overflow:
        hidden;

    min-width:
        0;

    min-height:
        295px;

    padding:
        32px 30px 35px;

    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,.99),
            rgba(255,255,255,.94)
        );

    border:
        1px solid rgba(7,63,66,.09);

    border-radius:
        24px;

    box-shadow:
        0 12px 35px rgba(3,47,50,.06);

    transition:
        transform .4s ease,
        border-color .4s ease,
        box-shadow .4s ease;
}


/* corner decoration */

.pearl-why-card::before {

    content: "";

    position: absolute;

    top: -68px;
    right: -68px;

    width: 140px;
    height: 140px;

    border-radius:
        50%;

    background:
        rgba(201,154,66,.06);

    transition:
        all .4s ease;
}


.pearl-why-card:hover {

    transform:
        translateY(-9px);

    border-color:
        rgba(201,154,66,.4);

    box-shadow:
        0 24px 50px rgba(3,47,50,.13);
}


.pearl-why-card:hover::before {

    width: 190px;

    height: 190px;

    background:
        rgba(201,154,66,.10);
}


/* =========================================================
   CARD NUMBER
   ========================================================= */

.pearl-card-number {

    position: absolute;

    top: 24px;
    right: 25px;

    z-index: 1;

    color:
        rgba(7,63,66,.07);

    font-size:
        43px;

    font-weight:
        800;

    line-height:
        1;

    pointer-events:
        none;
}


/* =========================================================
   ICON WRAPPER
   ========================================================= */

.pearl-icon {

    position:
        relative;

    z-index:
        3;

    display:
        flex;

    align-items:
        center;

    justify-content:
        center;

    width:
        66px;

    height:
        66px;

    flex-shrink:
        0;

    border-radius:
        18px;

    background:
        linear-gradient(
            145deg,
            var(--pearl-dark),
            var(--pearl-teal)
        );

    border:
        1px solid rgba(235,203,123,.28);

    box-shadow:
        0 12px 25px rgba(3,47,50,.20);

    transform:
        rotate(-2deg);

    transition:
        transform .4s ease,
        box-shadow .4s ease,
        background .4s ease;
}


/* =========================================================
   INLINE SVG ICON
   IMPORTANT PART
   ========================================================= */

.pearl-icon svg {

    display:
        block !important;

    visibility:
        visible !important;

    opacity:
        1 !important;

    width:
        29px !important;

    height:
        29px !important;

    min-width:
        29px !important;

    min-height:
        29px !important;

    fill:
        var(--pearl-gold-light) !important;

    color:
        var(--pearl-gold-light) !important;

    stroke:
        none;

    position:
        relative;

    z-index:
        5;
}


.pearl-icon svg path {

    fill:
        var(--pearl-gold-light) !important;

    opacity:
        1 !important;
}


.pearl-why-card:hover
.pearl-icon {

    transform:
        translateY(-4px)
        rotate(3deg);

    background:
        linear-gradient(
            145deg,
            #06494c,
            #0b5d60
        );

    box-shadow:
        0 17px 32px rgba(3,47,50,.26),
        0 0 0 6px rgba(201,154,66,.07);
}


/* =========================================================
   CARD TITLE
   ========================================================= */

.pearl-why-card h3 {

    position:
        relative;

    z-index:
        2;

    margin:
        23px 0 10px;

    color:
        var(--pearl-heading);

    font-size:
        21px;

    font-weight:
        750;

    line-height:
        1.28;

    letter-spacing:
        -.35px;
}


/* =========================================================
   CARD PARAGRAPH
   ========================================================= */

.pearl-why-card p {

    position:
        relative;

    z-index:
        2;

    margin:
        0;

    color:
        var(--pearl-text);

    font-size:
        14.5px;

    font-weight:
        500;

    line-height:
        1.75;
}


/* =========================================================
   BOTTOM GOLD LINE
   ========================================================= */

.pearl-card-line {

    position:
        absolute;

    bottom:
        0;

    left:
        30px;

    width:
        42px;

    height:
        3px;

    border-radius:
        10px 10px 0 0;

    background:
        linear-gradient(
            90deg,
            var(--pearl-gold),
            var(--pearl-gold-light)
        );

    transition:
        width .4s ease;
}


.pearl-why-card:hover
.pearl-card-line {

    width:
        calc(100% - 60px);
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .pearl-why-section {

        padding:
            75px 24px;
    }


    .pearl-why-grid {

        grid-template-columns:
            repeat(2, minmax(0, 1fr));

        gap:
            20px;
    }


    .pearl-why-card {

        min-height:
            280px;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .pearl-why-section {

        padding:
            60px 15px;
    }


    .pearl-why-heading {

        margin-bottom:
            34px;
    }


    .pearl-why-kicker {

        font-size:
            10px;

        letter-spacing:
            2px;

        gap:
            8px;
    }


    .pearl-why-kicker::before,
    .pearl-why-kicker::after {

        width:
            18px;
    }


    .pearl-why-heading h2 {

        font-size:
            34px;

        line-height:
            1.12;

        letter-spacing:
            -1px;
    }


    .pearl-why-heading p {

        margin-top:
            14px;

        font-size:
            14px;

        line-height:
            1.7;
    }


    .pearl-why-grid {

        grid-template-columns:
            1fr;

        gap:
            16px;
    }


    .pearl-why-card {

        min-height:
            auto;

        padding:
            25px 22px 29px;

        border-radius:
            20px;
    }


    .pearl-card-number {

        top:
            20px;

        right:
            20px;

        font-size:
            37px;
    }


    .pearl-icon {

        width:
            58px;

        height:
            58px;

        border-radius:
            15px;
    }


    .pearl-icon svg {

        width:
            25px !important;

        height:
            25px !important;

        min-width:
            25px !important;

        min-height:
            25px !important;
    }


    .pearl-why-card h3 {

        margin-top:
            19px;

        font-size:
            19px;
    }


    .pearl-why-card p {

        font-size:
            14px;

        line-height:
            1.7;
    }


    .pearl-card-line {

        left:
            22px;
    }


    .pearl-why-card:hover
    .pearl-card-line {

        width:
            calc(100% - 44px);
    }

}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 420px) {

    .pearl-why-heading h2 {

        font-size:
            30px;
    }


    .pearl-why-card {

        padding:
            23px 20px 27px;
    }


    .pearl-card-line {

        left:
            20px;
    }

}


/* =========================================================
   ACCESSIBILITY
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .pearl-why-card,
    .pearl-why-card::before,
    .pearl-icon,
    .pearl-card-line {

        transition:
            none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c80b54d *//* =========================================================
   PEARL OF TRAVEL
   PREMIUM TESTIMONIAL SECTION
   ========================================================= */

.pearl-testimonials {
    --pt-deep: #073f42;
    --pt-dark: #032f32;
    --pt-teal: #0b5558;
    --pt-gold: #c99a42;
    --pt-gold-light: #e8c676;
    --pt-cream: #fbf8f0;
    --pt-white: #ffffff;
    --pt-text: #304749;
    --pt-muted: #6f7d7f;

    position: relative;
    overflow: hidden;
    isolation: isolate;

    background:
        radial-gradient(
            circle at 5% 15%,
            rgba(201,154,66,0.09),
            transparent 24%
        ),
        radial-gradient(
            circle at 95% 90%,
            rgba(7,63,66,0.07),
            transparent 27%
        ),
        linear-gradient(
            135deg,
            #fffefa 0%,
            #fbf8f0 100%
        ) !important;
}


/* =========================================================
   BACKGROUND DECORATION
   ========================================================= */

.pearl-testimonials::before {
    content: "";

    position: absolute;

    width: 420px;
    height: 420px;

    top: -250px;
    right: -170px;

    border-radius: 50%;

    border:
        1px solid rgba(201,154,66,0.12);

    box-shadow:
        0 0 0 50px rgba(201,154,66,0.025),
        0 0 0 100px rgba(7,63,66,0.018);

    z-index: -1;
}


.pearl-testimonials::after {
    content: "";

    position: absolute;

    width: 300px;
    height: 300px;

    left: -150px;
    bottom: -170px;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(7,63,66,0.08),
            transparent 70%
        );

    z-index: -1;
}


/* =========================================================
   SMALL TOP HEADING
   ========================================================= */

.pearl-testimonial-kicker,
.pearl-testimonial-kicker .elementor-heading-title {

    color: var(--pt-gold) !important;

    font-size: 11px !important;

    font-weight: 800 !important;

    letter-spacing: 3px !important;

    text-transform: uppercase !important;

    line-height: 1.4 !important;
}


.pearl-testimonial-kicker::before,
.pearl-testimonial-kicker::after {

    content: "";

    display: inline-block;

    width: 28px;
    height: 1px;

    margin: 0 10px;

    vertical-align: middle;

    background: var(--pt-gold);
}


/* =========================================================
   MAIN HEADING
   ========================================================= */

.pearl-testimonial-title,
.pearl-testimonial-title .elementor-heading-title {

    color: var(--pt-deep) !important;

    font-size: clamp(40px, 4.5vw, 60px) !important;

    font-weight: 800 !important;

    line-height: 1.07 !important;

    letter-spacing: -1.7px !important;
}


/* highlighted words */

.pearl-testimonial-title span {
    color: var(--pt-gold) !important;
}


/* underline */

.pearl-testimonial-title::after {

    content: "";

    display: block;

    width: 72px;
    height: 3px;

    margin: 16px auto 0;

    border-radius: 20px;

    background:
        linear-gradient(
            90deg,
            var(--pt-gold),
            var(--pt-gold-light)
        );

    box-shadow:
        0 4px 14px rgba(201,154,66,0.22);
}


/* =========================================================
   DESCRIPTION
   ========================================================= */

.pearl-testimonial-desc,
.pearl-testimonial-desc p {

    max-width: 760px;

    margin-left: auto;
    margin-right: auto;

    color: var(--pt-muted) !important;

    font-size: 16px !important;

    line-height: 1.8 !important;
}


/* =========================================================
   LEFT IMAGE
   ========================================================= */

.pearl-testimonial-image {

    position: relative;

    overflow: visible;

    isolation: isolate;
}


/* gold frame */

.pearl-testimonial-image::before {

    content: "";

    position: absolute;

    top: 18px;
    left: -18px;

    width: 100%;
    height: 100%;

    border-radius: 26px;

    border:
        1px solid rgba(201,154,66,0.55);

    z-index: -1;

    transition:
        transform .4s ease,
        border-color .4s ease;
}


/* teal accent block */

.pearl-testimonial-image::after {

    content: "";

    position: absolute;

    right: -15px;
    bottom: -15px;

    width: 100px;
    height: 100px;

    border-radius: 22px;

    background:
        linear-gradient(
            145deg,
            var(--pt-dark),
            var(--pt-teal)
        );

    box-shadow:
        0 18px 35px rgba(3,47,50,0.18);

    z-index: -1;
}


.pearl-testimonial-image img {

    display: block;

    width: 100%;

    border-radius: 26px !important;

    object-fit: cover;

    box-shadow:
        0 24px 55px rgba(3,47,50,0.14);

    transition:
        transform .5s ease,
        filter .5s ease,
        box-shadow .5s ease;
}


.pearl-testimonial-image:hover img {

    transform: scale(1.018);

    filter:
        saturate(1.05)
        contrast(1.02);

    box-shadow:
        0 30px 70px rgba(3,47,50,0.19);
}


.pearl-testimonial-image:hover::before {

    transform:
        translate(-4px, 4px);

    border-color:
        rgba(201,154,66,0.85);
}


/* =========================================================
   TESTIMONIAL CARD / SLIDER
   ========================================================= */

.pearl-testimonial-card {

    position: relative;

    overflow: hidden;

    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,0.98),
            rgba(255,253,248,0.95)
        ) !important;

    border:
        1px solid rgba(7,63,66,0.09) !important;

    border-radius:
        26px !important;

    box-shadow:
        0 18px 48px rgba(3,47,50,0.09);

    transition:
        transform .4s ease,
        box-shadow .4s ease,
        border-color .4s ease;
}


/* top gold line */

.pearl-testimonial-card::before {

    content: "";

    position: absolute;

    top: 0;
    left: 50%;

    transform: translateX(-50%);

    width: 80px;
    height: 3px;

    border-radius:
        0 0 20px 20px;

    background:
        linear-gradient(
            90deg,
            var(--pt-gold),
            var(--pt-gold-light)
        );

    transition:
        width .4s ease;
}


/* quote decoration */

.pearl-testimonial-card::after {

    content: "“";

    position: absolute;

    top: 18px;
    right: 28px;

    color:
        rgba(201,154,66,0.12);

    font-family: Georgia, serif;

    font-size: 110px;

    line-height: 1;

    pointer-events: none;
}


.pearl-testimonial-card:hover {

    transform: translateY(-6px);

    border-color:
        rgba(201,154,66,0.35) !important;

    box-shadow:
        0 28px 60px rgba(3,47,50,0.14);
}


.pearl-testimonial-card:hover::before {

    width: 145px;
}


/* =========================================================
   TESTIMONIAL TEXT
   ========================================================= */

.pearl-testimonial-card
.elementor-testimonial-content,

.pearl-testimonial-card
.elementor-testimonial__text,

.pearl-testimonial-card
.swiper-slide p {

    position: relative;

    z-index: 2;

    color:
        var(--pt-text) !important;

    font-size:
        18px !important;

    font-weight:
        500 !important;

    line-height:
        1.75 !important;
}


/* =========================================================
   TESTIMONIAL AVATAR
   ========================================================= */

.pearl-testimonial-card
.elementor-testimonial-image img,

.pearl-testimonial-card
.elementor-testimonial__image img {

    width: 74px !important;
    height: 74px !important;

    object-fit: cover;

    border-radius: 50% !important;

    border:
        3px solid var(--pt-white);

    outline:
        2px solid rgba(201,154,66,0.65);

    box-shadow:
        0 10px 22px rgba(3,47,50,0.15);
}


/* =========================================================
   NAME
   ========================================================= */

.pearl-testimonial-card
.elementor-testimonial-name,

.pearl-testimonial-card
.elementor-testimonial__name {

    color:
        var(--pt-deep) !important;

    font-size:
        21px !important;

    font-weight:
        750 !important;

    line-height:
        1.3 !important;
}


/* =========================================================
   LOCATION
   ========================================================= */

.pearl-testimonial-card
.elementor-testimonial-job,

.pearl-testimonial-card
.elementor-testimonial__title {

    color:
        var(--pt-gold) !important;

    font-size:
        13px !important;

    font-weight:
        700 !important;

    letter-spacing:
        .5px !important;
}


/* =========================================================
   SLIDER ARROWS
   ========================================================= */

.pearl-testimonial-card
.elementor-swiper-button,

.pearl-testimonial-card
.swiper-button-prev,

.pearl-testimonial-card
.swiper-button-next {

    width: 44px !important;
    height: 44px !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    border-radius: 50% !important;

    background:
        linear-gradient(
            145deg,
            var(--pt-dark),
            var(--pt-teal)
        ) !important;

    border:
        1px solid rgba(201,154,66,0.30);

    color:
        var(--pt-gold-light) !important;

    box-shadow:
        0 10px 22px rgba(3,47,50,0.18);

    transition:
        transform .3s ease,
        box-shadow .3s ease,
        background .3s ease;
}


.pearl-testimonial-card
.elementor-swiper-button:hover,

.pearl-testimonial-card
.swiper-button-prev:hover,

.pearl-testimonial-card
.swiper-button-next:hover {

    transform:
        translateY(-2px);

    background:
        linear-gradient(
            145deg,
            var(--pt-gold),
            var(--pt-gold-light)
        ) !important;

    color:
        var(--pt-dark) !important;

    box-shadow:
        0 14px 28px rgba(3,47,50,0.24);
}


/* arrow icons */

.pearl-testimonial-card
.elementor-swiper-button i,

.pearl-testimonial-card
.elementor-swiper-button svg {

    color:
        var(--pt-gold-light) !important;

    fill:
        var(--pt-gold-light) !important;

    font-size:
        15px !important;
}


.pearl-testimonial-card
.elementor-swiper-button:hover i,

.pearl-testimonial-card
.elementor-swiper-button:hover svg {

    color:
        var(--pt-dark) !important;

    fill:
        var(--pt-dark) !important;
}


/* =========================================================
   PAGINATION DOTS
   ========================================================= */

.pearl-testimonial-card
.swiper-pagination-bullet {

    width: 7px !important;
    height: 7px !important;

    background:
        rgba(7,63,66,0.30) !important;

    opacity:
        1 !important;

    transition:
        width .3s ease,
        background .3s ease;
}


.pearl-testimonial-card
.swiper-pagination-bullet-active {

    width:
        22px !important;

    border-radius:
        10px !important;

    background:
        var(--pt-gold) !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .pearl-testimonial-title,
    .pearl-testimonial-title .elementor-heading-title {

        font-size:
            46px !important;
    }


    .pearl-testimonial-card
    .elementor-testimonial-content,

    .pearl-testimonial-card
    .elementor-testimonial__text {

        font-size:
            16px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .pearl-testimonial-kicker,
    .pearl-testimonial-kicker .elementor-heading-title {

        font-size:
            10px !important;

        letter-spacing:
            2px !important;
    }


    .pearl-testimonial-kicker::before,
    .pearl-testimonial-kicker::after {

        width:
            18px;
    }


    .pearl-testimonial-title,
    .pearl-testimonial-title .elementor-heading-title {

        font-size:
            34px !important;

        line-height:
            1.12 !important;

        letter-spacing:
            -1px !important;
    }


    .pearl-testimonial-title::after {

        width:
            55px;

        height:
            2px;
    }


    .pearl-testimonial-desc,
    .pearl-testimonial-desc p {

        font-size:
            14px !important;

        line-height:
            1.7 !important;
    }


    /* image */

    .pearl-testimonial-image img {

        border-radius:
            20px !important;
    }


    .pearl-testimonial-image::before {

        left:
            -8px;

        top:
            8px;

        border-radius:
            20px;
    }


    .pearl-testimonial-image::after {

        width:
            70px;

        height:
            70px;

        right:
            -7px;

        bottom:
            -7px;

        border-radius:
            16px;
    }


    /* card */

    .pearl-testimonial-card {

        border-radius:
            20px !important;
    }


    .pearl-testimonial-card::after {

        font-size:
            80px;

        right:
            16px;
    }


    .pearl-testimonial-card
    .elementor-testimonial-content,

    .pearl-testimonial-card
    .elementor-testimonial__text,

    .pearl-testimonial-card
    .swiper-slide p {

        font-size:
            15px !important;

        line-height:
            1.7 !important;
    }


    .pearl-testimonial-card
    .elementor-testimonial-image img,

    .pearl-testimonial-card
    .elementor-testimonial__image img {

        width:
            64px !important;

        height:
            64px !important;
    }


    .pearl-testimonial-card
    .elementor-testimonial-name,

    .pearl-testimonial-card
    .elementor-testimonial__name {

        font-size:
            19px !important;
    }


    .pearl-testimonial-card
    .elementor-swiper-button,

    .pearl-testimonial-card
    .swiper-button-prev,

    .pearl-testimonial-card
    .swiper-button-next {

        width:
            38px !important;

        height:
            38px !important;
    }

}


/* =========================================================
   VERY SMALL MOBILE
   ========================================================= */

@media (max-width: 420px) {

    .pearl-testimonial-title,
    .pearl-testimonial-title .elementor-heading-title {

        font-size:
            30px !important;
    }

}


/* =========================================================
   REDUCED MOTION
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .pearl-testimonial-image img,
    .pearl-testimonial-image::before,
    .pearl-testimonial-card,
    .pearl-testimonial-card::before,
    .pearl-testimonial-card
    .elementor-swiper-button {

        transition:
            none !important;
    }
}/* End custom CSS */