.elementor-50 .elementor-element.elementor-element-c5847a2{--display:flex;}.elementor-50 .elementor-element.elementor-element-8bcbd24{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;text-align:center;}.elementor-50 .elementor-element.elementor-element-8bcbd24 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-50 .elementor-element.elementor-element-8bf404e{--display:flex;--min-height:100vh;--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;--overlay-opacity:0.55;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-50 .elementor-element.elementor-element-8bf404e:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-8bf404e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://aftab.media/wp-content/uploads/2026/08/3040dd10-c217-4cb4-965c-1d774374b087.webp");background-position:center center;background-repeat:repeat;background-size:auto;}.elementor-50 .elementor-element.elementor-element-8bf404e::before, .elementor-50 .elementor-element.elementor-element-8bf404e > .elementor-background-video-container::before, .elementor-50 .elementor-element.elementor-element-8bf404e > .e-con-inner > .elementor-background-video-container::before, .elementor-50 .elementor-element.elementor-element-8bf404e > .elementor-background-slideshow::before, .elementor-50 .elementor-element.elementor-element-8bf404e > .e-con-inner > .elementor-background-slideshow::before, .elementor-50 .elementor-element.elementor-element-8bf404e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-50 .elementor-element.elementor-element-84d2760{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-66f457b .elementor-heading-title{font-family:"rey";font-size:1rem;font-weight:500;line-height:1.2em;color:var( --e-global-color-secondary );}.elementor-50 .elementor-element.elementor-element-e51384f{font-family:"rey";font-size:24px;font-weight:700;color:var( --e-global-color-3f564bf );}.elementor-50 .elementor-element.elementor-element-a4591a8{--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;--justify-content:space-around;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-a4591a8.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-50 .elementor-element.elementor-element-0ae93ea .elementor-button{background-color:var( --e-global-color-primary );font-family:"rey";font-size:1.1rem;font-weight:500;line-height:1.2em;fill:#FFFFFF;color:#FFFFFF;border-radius:32px 32px 32px 32px;padding:12px 25px 12px 25px;}.elementor-50 .elementor-element.elementor-element-0ae93ea{width:var( --container-widget-width, 43% );max-width:43%;--container-widget-width:43%;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-0ae93ea.elementor-element{--align-self:center;}.elementor-50 .elementor-element.elementor-element-0ae93ea .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-50 .elementor-element.elementor-element-0ae93ea .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-50 .elementor-element.elementor-element-a8133e3 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"rey";font-size:1.1rem;font-weight:500;line-height:1.2em;fill:#FFFFFF;color:#FFFFFF;border-radius:32px 32px 32px 32px;padding:12px 25px 12px 25px;}.elementor-50 .elementor-element.elementor-element-a8133e3{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-a8133e3.elementor-element{--align-self:center;}.elementor-50 .elementor-element.elementor-element-a8133e3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-50 .elementor-element.elementor-element-a8133e3 .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-50 .elementor-element.elementor-element-ab3272e{--display:flex;}.elementor-50 .elementor-element.elementor-element-ab3272e.e-con{--e-con-transform-translateY:-80px;--flex-grow:0;--flex-shrink:0;}.elementor-50 .elementor-element.elementor-element-cfa7852 img{opacity:0.45;}.elementor-50 .elementor-element.elementor-element-8e40eed{width:var( --container-widget-width, 32% );max-width:32%;--e-transform-rotateZ:29deg;--e-transform-scale:1.4;--container-widget-width:32%;--container-widget-flex-grow:0;top:18.307%;--e-transform-origin-x:center;--e-transform-origin-y:center;}body:not(.rtl) .elementor-50 .elementor-element.elementor-element-8e40eed{right:66.341%;}body.rtl .elementor-50 .elementor-element.elementor-element-8e40eed{left:66.341%;}.elementor-50 .elementor-element.elementor-element-8e40eed img{width:100%;}.elementor-50 .elementor-element.elementor-element-4a647dc{width:var( --container-widget-width, 35% );max-width:35%;--e-transform-rotateZ:29deg;--container-widget-width:35%;--container-widget-flex-grow:0;bottom:5%;--e-transform-origin-x:center;--e-transform-origin-y:center;}body:not(.rtl) .elementor-50 .elementor-element.elementor-element-4a647dc{left:6%;}body.rtl .elementor-50 .elementor-element.elementor-element-4a647dc{right:6%;}.elementor-50 .elementor-element.elementor-element-4a647dc img{width:100%;}.elementor-50 .elementor-element.elementor-element-367a4f0{width:var( --container-widget-width, 35% );max-width:35%;--e-transform-rotateZ:29deg;--container-widget-width:35%;--container-widget-flex-grow:0;bottom:5%;--e-transform-origin-x:center;--e-transform-origin-y:center;}body:not(.rtl) .elementor-50 .elementor-element.elementor-element-367a4f0{left:59.855%;}body.rtl .elementor-50 .elementor-element.elementor-element-367a4f0{right:59.855%;}.elementor-50 .elementor-element.elementor-element-367a4f0 img{width:100%;}.elementor-50 .elementor-element.elementor-element-2b7afcf{width:var( --container-widget-width, 37% );max-width:37%;--e-transform-rotateZ:29deg;--e-transform-scale:1;--container-widget-width:37%;--container-widget-flex-grow:0;top:9.996%;z-index:4;}body:not(.rtl) .elementor-50 .elementor-element.elementor-element-2b7afcf{right:11.904%;}body.rtl .elementor-50 .elementor-element.elementor-element-2b7afcf{left:11.904%;}.elementor-50 .elementor-element.elementor-element-2b7afcf img{width:100%;}.elementor-50 .elementor-element.elementor-element-eff8370{--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;--padding-top:83px;--padding-bottom:47px;--padding-left:34px;--padding-right:32px;}.elementor-50 .elementor-element.elementor-element-cfeadac{--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:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-50 .elementor-element.elementor-element-5ba0c74{text-align:center;}.elementor-50 .elementor-element.elementor-element-5ba0c74 .elementor-heading-title{font-family:"rey";font-weight:800;line-height:1.2em;color:#222222;}.elementor-50 .elementor-element.elementor-element-6f142fe{text-align:center;font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-3f564bf );}.elementor-50 .elementor-element.elementor-element-6eb8d6f{--display:flex;--min-height:400px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#B6EFEF;--border-color:#B6EFEF;--border-radius:32px 32px 32px 32px;--padding-top:30px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;grid-column:span 2;}.elementor-50 .elementor-element.elementor-element-6eb8d6f:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-6eb8d6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6FBFB;}.elementor-50 .elementor-element.elementor-element-06b4bc1{--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:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-50 .elementor-element.elementor-element-1b05b8d .elementor-heading-title{font-family:"rey";font-size:38px;font-weight:700;color:#15B8B2;}.elementor-50 .elementor-element.elementor-element-594d61a{--display:flex;--min-height:7px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#46D5D0;--border-color:#46D5D0;--border-radius:18px 18px 18px 18px;--margin-top:0px;--margin-bottom:-12px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-50 .elementor-element.elementor-element-594d61a:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-594d61a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-50 .elementor-element.elementor-element-0e42616{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:2px 2px 2px 2px;}.elementor-50 .elementor-element.elementor-element-0e42616 .elementor-icon-box-wrapper{text-align:start;}.elementor-50 .elementor-element.elementor-element-0e42616 .elementor-icon-box-title{margin-block-end:7px;}.elementor-50 .elementor-element.elementor-element-0e42616 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-0e42616 .elementor-icon-box-title a{font-family:"rey";font-size:1rem;font-weight:500;line-height:3em;}.elementor-50 .elementor-element.elementor-element-85cb47a{--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;--justify-content:center;--align-items:center;}.elementor-50 .elementor-element.elementor-element-192582e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-192582e img{max-width:407px;}.elementor-50 .elementor-element.elementor-element-b5a76ad{--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;--justify-content:space-between;--align-items:center;}.elementor-50 .elementor-element.elementor-element-01624cb{text-align:center;}.elementor-50 .elementor-element.elementor-element-01624cb .elementor-heading-title{font-family:"rey";}.elementor-50 .elementor-element.elementor-element-c42d85a{--display:flex;}.elementor-50 .elementor-element.elementor-element-e535ba6 .jet-form__label, .elementor-50 .elementor-element.elementor-element-e535ba6 .jet-form__desc{display:flex;justify-content:flex-start;}.elementor-50 .elementor-element.elementor-element-e535ba6 .jet-form-col{align-items:flex-start;}.elementor-50 .elementor-element.elementor-element-e535ba6 .jet-form-repeater__actions{justify-content:flex-start;}.elementor-50 .elementor-element.elementor-element-e535ba6 .jet-form-repeater__row-remove{align-self:flex-start;}.elementor-50 .elementor-element.elementor-element-e535ba6 .jet-form__submit{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );padding:10px 20px 10px 20px;border-style:none;}.elementor-50 .elementor-element.elementor-element-e535ba6 .jet-form__submit-wrap{justify-content:flex-start;align-items:flex-start;}.elementor-50 .elementor-element.elementor-element-e535ba6 .jet-form-message{text-align:center;}.elementor-50 .elementor-element.elementor-element-e535ba6 .jet-form__field-error, .elementor-50 .elementor-element.elementor-element-e535ba6 .jet-form .jet-engine-file-upload__errors{text-align:left;}@media(min-width:768px){.elementor-50 .elementor-element.elementor-element-8bf404e{--content-width:1280px;}.elementor-50 .elementor-element.elementor-element-a4591a8{--width:100%;}.elementor-50 .elementor-element.elementor-element-ab3272e{--width:52.221%;}.elementor-50 .elementor-element.elementor-element-eff8370{--content-width:1280px;}.elementor-50 .elementor-element.elementor-element-06b4bc1{--width:55%;}.elementor-50 .elementor-element.elementor-element-85cb47a{--width:45%;}.elementor-50 .elementor-element.elementor-element-b5a76ad{--content-width:1280px;}}@media(max-width:1024px) and (min-width:768px){.elementor-50 .elementor-element.elementor-element-a4591a8{--width:20%;}}@media(min-width:1025px){.elementor-50 .elementor-element.elementor-element-8bf404e:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-8bf404e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-50 .elementor-element.elementor-element-8bcbd24 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-50 .elementor-element.elementor-element-0ae93ea{--container-widget-width:319px;--container-widget-flex-grow:0;width:var( --container-widget-width, 319px );max-width:319px;}.elementor-50 .elementor-element.elementor-element-0ae93ea .elementor-button{padding:-49px -49px -49px -49px;}.elementor-50 .elementor-element.elementor-element-a8133e3{--container-widget-width:319px;--container-widget-flex-grow:0;width:var( --container-widget-width, 319px );max-width:319px;}.elementor-50 .elementor-element.elementor-element-a8133e3 .elementor-button{padding:-49px -49px -49px -49px;}.elementor-50 .elementor-element.elementor-element-6f142fe{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-50 .elementor-element.elementor-element-192582e img{max-width:256px;}.elementor-50 .elementor-element.elementor-element-e535ba6 .jet-form__submit{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:767px){.elementor-50 .elementor-element.elementor-element-8bcbd24 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-50 .elementor-element.elementor-element-84d2760{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-50 .elementor-element.elementor-element-66f457b{text-align:center;}.elementor-50 .elementor-element.elementor-element-e51384f{text-align:center;}.elementor-50 .elementor-element.elementor-element-ab3272e{--margin-top:46px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-cfa7852 img{width:100%;}body:not(.rtl) .elementor-50 .elementor-element.elementor-element-8e40eed{right:59.299%;}body.rtl .elementor-50 .elementor-element.elementor-element-8e40eed{left:59.299%;}.elementor-50 .elementor-element.elementor-element-8e40eed{top:28.792%;}body:not(.rtl) .elementor-50 .elementor-element.elementor-element-2b7afcf{right:10.434%;}body.rtl .elementor-50 .elementor-element.elementor-element-2b7afcf{left:10.434%;}.elementor-50 .elementor-element.elementor-element-2b7afcf{top:24.018%;}.elementor-50 .elementor-element.elementor-element-6f142fe{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-50 .elementor-element.elementor-element-6eb8d6f{--justify-content:flex-start;}.elementor-50 .elementor-element.elementor-element-1b05b8d{text-align:center;}.elementor-50 .elementor-element.elementor-element-1b05b8d .elementor-heading-title{font-size:35px;}.elementor-50 .elementor-element.elementor-element-594d61a{--width:100%;}.elementor-50 .elementor-element.elementor-element-0e42616.elementor-element{--align-self:center;}.elementor-50 .elementor-element.elementor-element-0e42616 .elementor-icon-box-wrapper{text-align:center;}.elementor-50 .elementor-element.elementor-element-0e42616 .elementor-icon-box-title{margin-block-end:11px;}.elementor-50 .elementor-element.elementor-element-192582e{--container-widget-width:730px;--container-widget-flex-grow:0;width:var( --container-widget-width, 730px );max-width:730px;}.elementor-50 .elementor-element.elementor-element-192582e img{width:100%;}.elementor-50 .elementor-element.elementor-element-01624cb .elementor-heading-title{font-size:14px;}.elementor-50 .elementor-element.elementor-element-e535ba6 .jet-form__submit{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}/* Start custom CSS for heading, class: .elementor-element-66f457b */.hero-title{

    font-family: "Ray";

    font-size: clamp(48px, 5vw, 78px);

    font-weight: 900;

    line-height: 1.5;

    color: #2E2E2E;

    letter-spacing: -1.5px;

    margin-bottom: 24px;
}

.hero-title span{

    background: linear-gradient(
        135deg,
        #17B7B5,
        #0FA8A6
    );

    -webkit-background-clip:text;
    background-clip:text;

    color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0ae93ea */.pro-header__cta .elementor-button{

    position:relative;

    overflow:hidden;

    border-radius:50px;

    transition:.4s ease;
}
.pro-header__cta .elementor-button:before{

    content:'';

    position:absolute;

    top:0;
    left:-120%;

    width:60%;
    height:100%;

    background:
    linear-gradient(
    90deg,
    transparent,
    rgba(255,255,255,.4),
    transparent);

}

.pro-header__cta .elementor-button:hover:before{

    left:160%;
    transition:1.8s;
}

.pro-header__cta .elementor-button:hover{

    transform:translateY(-0.5px);

    box-shadow:
    0 15px 35px rgba(0,0,0,.18);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a8133e3 */.pro-header__cta .elementor-button{

    position:relative;

    overflow:hidden;

    border-radius:50px;

    transition:.4s ease;
}
.pro-header__cta .elementor-button:before{

    content:'';

    position:absolute;

    top:0;
    left:-120%;

    width:60%;
    height:100%;

    background:
    linear-gradient(
    90deg,
    transparent,
    rgba(255,255,255,.4),
    transparent);

}

.pro-header__cta .elementor-button:hover:before{

    left:160%;
    transition:1.8s;
}

.pro-header__cta .elementor-button:hover{

    transform:translateY(-0.5px);

    box-shadow:
    0 15px 35px rgba(0,0,0,.18);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cfa7852 */.sun-rotate{

    animation: sunFloatRotate 70s ease-in-out infinite;
}

@keyframes sunFloatRotate{

    0%{
        transform:rotate(0deg) translateY(0);
    }

    50%{
        transform:rotate(180deg) translateY(-8px);
    }

    100%{
        transform:rotate(360deg) translateY(0);
    }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8e40eed */.elementor-50 .elementor-element.elementor-element-8e40eed {
    animation: floatCamera 2s ease-in-out infinite alternate;
}
@keyframes floatCamera {
    0% { transform: translateY(0px); }
    100% { transform: translateY(-20px); }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4a647dc */.elementor-50 .elementor-element.elementor-element-4a647dc {
    animation: floatCamera 8s ease-in-out infinite alternate;
}
@keyframes floatCamera {
    0% { transform: translateY(0px); }
    100% { transform: translateY(-20px); }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-367a4f0 */.elementor-50 .elementor-element.elementor-element-367a4f0 {
    animation: floatCamera 4s ease-in-out infinite alternate;
}
@keyframes floatCamera {
    0% { transform: translateY(0px); }
    100% { transform: translateY(-20px); }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2b7afcf */.elementor-50 .elementor-element.elementor-element-2b7afcf {
    animation: floatCamera 6s ease-in-out infinite alternate;
}
@keyframes floatCamera {
    0% { transform: translateY(0px); }
    100% { transform: translateY(-20px); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab3272e */.elementor-50 .elementor-element.elementor-element-ab3272e{
    overflow:hidden;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5ba0c74 */.aftab-media{
    color:#18B7B5;
    font-weight:800;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0e42616 */.elementor-50 .elementor-element.elementor-element-0e42616 .elementor-icon-box-wrapper{
    display:flex;
    align-items:center;
}

.elementor-50 .elementor-element.elementor-element-0e42616 .elementor-icon-box-content{
    display:flex;
    align-items:center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-594d61a */.service-card{
    border:1px solid #E8EEEE;
    border-radius:18px;
    transition:all .35s ease;
}

.service-card:hover{
    border-color:#18B7B5;
    transform:translateY(-4px);

    box-shadow:
    0 10px 30px rgba(24,183,181,.15);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eff8370 */.elementor-50 .elementor-element.elementor-element-eff8370 {
   overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for jet-engine-booking-form, class: .elementor-element-e535ba6 *//* =========================================================
   TESTIMONIAL FORM — PREMIUM UI
   FONT: RAY
========================================================= */

.testimonial-form {
    position: relative;

    width: min(100%, 620px);

    margin: 0 auto;

    padding: 38px 42px 36px;

    box-sizing: border-box;

    background: #FFFFFF;

    border: 1px solid rgba(24, 183, 181, 0.12);

    border-radius: 30px;

    overflow: hidden;

    direction: rtl;

    font-family: "Ray", sans-serif;

    box-shadow:
        0 24px 70px rgba(24, 183, 181, 0.08),
        0 8px 25px rgba(0, 0, 0, 0.035);

    transition:
        transform 0.4s ease,
        box-shadow 0.4s ease;
}


/* =========================================================
   DECORATIVE ELEMENTS
========================================================= */

.testimonial-form::before {
    content: "";

    position: absolute;

    width: 190px;
    height: 190px;

    top: -125px;
    right: -90px;

    background: rgba(24, 183, 181, 0.055);

    border-radius: 50%;

    pointer-events: none;
}


.testimonial-form::after {
    content: "“";

    position: absolute;

    left: 24px;
    bottom: -30px;

    font-family: Georgia, serif;

    font-size: 150px;

    line-height: 1;

    color: rgba(24, 183, 181, 0.045);

    pointer-events: none;
}


/* =========================================================
   FORM CONTENT
========================================================= */

.testimonial-form .jet-form-builder {
    position: relative;

    z-index: 2;

    width: 100%;
}


/* =========================================================
   LABEL
========================================================= */

.testimonial-form label {
    display: block;

    margin-bottom: 8px;

    font-family: "Ray", sans-serif !important;

    font-size: 13px;

    font-weight: 700;

    line-height: 1.8;

    color: #353535;
}


/* =========================================================
   INPUTS
========================================================= */

.testimonial-form input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]),
.testimonial-form textarea,
.testimonial-form select {

    width: 100%;

    box-sizing: border-box;

    padding: 13px 16px;

    background: #FBFDFD;

    border: 1px solid #E7F1F1;

    border-radius: 14px;

    outline: none;

    font-family: "Ray", sans-serif !important;

    font-size: 13px;

    font-weight: 400;

    color: #303030;

    line-height: 1.9;

    transition:
        border-color 0.3s ease,
        box-shadow 0.3s ease,
        background 0.3s ease;
}


/* =========================================================
   PLACEHOLDER
========================================================= */

.testimonial-form input::placeholder,
.testimonial-form textarea::placeholder {

    font-family: "Ray", sans-serif;

    color: #A9B1B1;

    opacity: 1;
}


/* =========================================================
   FOCUS
========================================================= */

.testimonial-form input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]):focus,
.testimonial-form textarea:focus,
.testimonial-form select:focus {

    background: #FFFFFF;

    border-color: rgba(24, 183, 181, 0.55);

    box-shadow:
        0 0 0 4px rgba(24, 183, 181, 0.07);
}


/* =========================================================
   TEXTAREA
========================================================= */

.testimonial-form textarea {

    min-height: 115px;

    resize: vertical;

    line-height: 2;

}


/* =========================================================
   FIELD SPACING
========================================================= */

.testimonial-form .jet-form-builder__field-wrap {

    margin-bottom: 17px;
}


.testimonial-form .jet-form-builder-row {

    margin-bottom: 17px;
}


/* =========================================================
   TWO COLUMNS
========================================================= */

.testimonial-form .jet-form-builder__fields-group {

    display: grid;

    grid-template-columns: 1fr 1fr;

    gap: 15px;
}


/* =========================================================
   REQUIRED
========================================================= */

.testimonial-form .required {

    color: #18B7B5;
}


/* =========================================================
   RATING
========================================================= */

.testimonial-form input[type="radio"] {

    accent-color: #18B7B5;

    cursor: pointer;
}


/* =========================================================
   SUBMIT BUTTON
========================================================= */

.testimonial-form button[type="submit"],
.testimonial-form input[type="submit"] {

    width: 100%;

    min-height: 52px;

    margin-top: 6px;

    padding: 12px 24px;

    border: none;

    border-radius: 14px;

    background: #18B7B5;

    color: #FFFFFF;

    font-family: "Ray", sans-serif !important;

    font-size: 14px;

    font-weight: 800;

    line-height: 1.5;

    cursor: pointer;

    box-shadow:
        0 10px 25px rgba(24, 183, 181, 0.18);

    transition:
        transform 0.3s ease,
        background 0.3s ease,
        box-shadow 0.3s ease;
}


/* =========================================================
   BUTTON HOVER
========================================================= */

.testimonial-form button[type="submit"]:hover,
.testimonial-form input[type="submit"]:hover {

    background: #119D9B;

    transform: translateY(-3px);

    box-shadow:
        0 15px 30px rgba(24, 183, 181, 0.23);
}


/* =========================================================
   BUTTON ACTIVE
========================================================= */

.testimonial-form button[type="submit"]:active,
.testimonial-form input[type="submit"]:active {

    transform: translateY(0);
}


/* =========================================================
   ERROR
========================================================= */

.testimonial-form .jet-form-builder__field-error {

    margin-top: 5px;

    font-family: "Ray", sans-serif;

    font-size: 11px;

    line-height: 1.8;

    color: #E56B5D;
}


/* =========================================================
   SUCCESS MESSAGE
========================================================= */

.testimonial-form .jet-form-builder-message {

    margin-top: 14px;

    padding: 12px 15px;

    background: rgba(24, 183, 181, 0.06);

    border: 1px solid rgba(24, 183, 181, 0.12);

    border-radius: 12px;

    font-family: "Ray", sans-serif;

    font-size: 12px;

    line-height: 1.9;

    color: #168C8A;

    text-align: center;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .testimonial-form {

        width: calc(100% - 30px);

        max-width: 520px;

        padding: 28px 22px 25px;

        border-radius: 24px;
    }


    .testimonial-form .jet-form-builder__fields-group {

        grid-template-columns: 1fr;

        gap: 0;
    }


    .testimonial-form input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]),
    .testimonial-form textarea,
    .testimonial-form select {

        font-size: 12.5px;

        padding: 12px 14px;

        border-radius: 13px;
    }


    .testimonial-form textarea {

        min-height: 105px;
    }


    .testimonial-form label {

        font-size: 12.5px;
    }


    .testimonial-form button[type="submit"],
    .testimonial-form input[type="submit"] {

        min-height: 49px;

        border-radius: 13px;

        font-size: 13px;
    }
}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 400px) {

    .testimonial-form {

        width: calc(100% - 22px);

        padding: 25px 17px 22px;

        border-radius: 21px;
    }


    .testimonial-form input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]),
    .testimonial-form textarea,
    .testimonial-form select {

        padding: 11px 12px;

        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-50 .entry-title{
   display: none;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'rey';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://aftab.media/wp-content/uploads/2026/07/Ray_Light-1.ttf') format('truetype');
}
@font-face {
	font-family: 'rey';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://aftab.media/wp-content/uploads/2026/07/Ray-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'rey';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://aftab.media/wp-content/uploads/2026/07/Ray_Black.ttf') format('truetype');
}
@font-face {
	font-family: 'rey';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://aftab.media/wp-content/uploads/2026/07/Ray_ExtraBlack.ttf') format('truetype');
}
@font-face {
	font-family: 'rey';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://aftab.media/wp-content/uploads/2026/07/Ray_Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'rey';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://aftab.media/wp-content/uploads/2026/07/Ray_ExtraBold.ttf') format('truetype');
}
/* End Custom Fonts CSS */