.elementor-23 .elementor-element.elementor-element-35c3a71{--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;}.elementor-23 .elementor-element.elementor-element-35c3a71:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-35c3a71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor3 );}.elementor-23 .elementor-element.elementor-element-35c3a71.e-con{--align-self:center;}.elementor-23 .elementor-element.elementor-element-b426b5b{--display:flex;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-153cccc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-23 .elementor-element.elementor-element-153cccc .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-23 .elementor-element.elementor-element-153cccc .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-23 .elementor-element.elementor-element-153cccc .elementor-icon-list-text{color:var( --e-global-color-astglobalcolor4 );transition:color 0.3s;}.elementor-23 .elementor-element.elementor-element-153cccc .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-astglobalcolor1 );}.elementor-23 .elementor-element.elementor-element-c6c368d{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-23 .elementor-element.elementor-element-a943774{--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;}.elementor-23 .elementor-element.elementor-element-a943774.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-23 .elementor-element.elementor-element-456f9b5{width:var( --container-widget-width, 129.764% );max-width:129.764%;margin:-4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:129.764%;--container-widget-flex-grow:0;}.elementor-23 .elementor-element.elementor-element-456f9b5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23 .elementor-element.elementor-element-e52c0a6{--display:flex;--min-height:0px;--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;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-23 .elementor-element.elementor-element-e52c0a6.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-23 .elementor-element.elementor-element-eaee163 .elementor-menu-toggle{margin:0 auto;}.elementor-23 .elementor-element.elementor-element-eaee163 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-astglobalcolor1 );fill:var( --e-global-color-astglobalcolor1 );}.elementor-23 .elementor-element.elementor-element-eaee163 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-23 .elementor-element.elementor-element-eaee163 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-23 .elementor-element.elementor-element-eaee163 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-23 .elementor-element.elementor-element-eaee163 .elementor-nav-menu--main .elementor-item:focus{color:#6611CC;fill:#6611CC;}.elementor-23 .elementor-element.elementor-element-eaee163 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-23 .elementor-element.elementor-element-eaee163 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-23 .elementor-element.elementor-element-eaee163 .e--pointer-framed .elementor-item:before,
					.elementor-23 .elementor-element.elementor-element-eaee163 .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-astglobalcolor0 );}.elementor-23 .elementor-element.elementor-element-295ed85{--display:flex;}.elementor-23 .elementor-element.elementor-element-295ed85.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-23 .elementor-element.elementor-element-77109f7 .elementor-button{background-color:#E8E909;}.elementor-23 .elementor-element.elementor-element-77109f7 .elementor-button:hover, .elementor-23 .elementor-element.elementor-element-77109f7 .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor4 );box-shadow:81px 0px 6px 0px rgba(0,0,0,0.5) inset;}.elementor-23 .elementor-element.elementor-element-77109f7{width:var( --container-widget-width, 122.255% );max-width:122.255%;--container-widget-width:122.255%;--container-widget-flex-grow:0;}.elementor-23 .elementor-element.elementor-element-77109f7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23 .elementor-element.elementor-element-77109f7 .elementor-button:hover svg, .elementor-23 .elementor-element.elementor-element-77109f7 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-23 .elementor-element.elementor-element-081b8a0{--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;}.elementor-23 .elementor-element.elementor-element-081b8a0:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-081b8a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pte.iamawaisbukhari.com/wp-content/uploads/2026/05/imgi_26_WhatsApp-Image-2026-04-09-at-5.03.15-AM.jpg");background-position:center center;background-repeat:no-repeat;}.elementor-23 .elementor-element.elementor-element-081b8a0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-23 .elementor-element.elementor-element-d81fbaf{--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;}.elementor-23 .elementor-element.elementor-element-d81fbaf.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-23 .elementor-element.elementor-element-f502b16{--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;--overlay-opacity:0.7;--border-radius:38px 38px 38px 38px;}.elementor-23 .elementor-element.elementor-element-f502b16:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-f502b16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#123F67;}.elementor-23 .elementor-element.elementor-element-f502b16::before, .elementor-23 .elementor-element.elementor-element-f502b16 > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-f502b16 > .e-con-inner > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-f502b16 > .elementor-background-slideshow::before, .elementor-23 .elementor-element.elementor-element-f502b16 > .e-con-inner > .elementor-background-slideshow::before, .elementor-23 .elementor-element.elementor-element-f502b16 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor0 );--background-overlay:'';}.elementor-23 .elementor-element.elementor-element-f502b16.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-23 .elementor-element.elementor-element-52cc5d6{text-align:center;}.elementor-23 .elementor-element.elementor-element-52cc5d6 .elementor-heading-title{color:var( --e-global-color-astglobalcolor4 );}.elementor-23 .elementor-element.elementor-element-775a8d3{width:var( --container-widget-width, 103.633% );max-width:103.633%;--container-widget-width:103.633%;--container-widget-flex-grow:0;text-align:start;}.elementor-23 .elementor-element.elementor-element-775a8d3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23 .elementor-element.elementor-element-775a8d3 .elementor-heading-title{color:var( --e-global-color-astglobalcolor4 );}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-23 .elementor-element.elementor-element-063baba .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-23 .elementor-element.elementor-element-063baba .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-23 .elementor-element.elementor-element-063baba .elementor-field-group.recaptcha_v3-bottomleft, .elementor-23 .elementor-element.elementor-element-063baba .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-23 .elementor-element.elementor-element-063baba .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-23 .elementor-element.elementor-element-063baba .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-23 .elementor-element.elementor-element-063baba .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-23 .elementor-element.elementor-element-063baba .elementor-field-type-html{padding-bottom:0px;}.elementor-23 .elementor-element.elementor-element-063baba .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-23 .elementor-element.elementor-element-063baba .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-23 .elementor-element.elementor-element-063baba .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-23 .elementor-element.elementor-element-063baba .elementor-button[type="submit"]{color:#ffffff;}.elementor-23 .elementor-element.elementor-element-063baba .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-23 .elementor-element.elementor-element-063baba .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-23 .elementor-element.elementor-element-063baba .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-23 .elementor-element.elementor-element-063baba .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-23 .elementor-element.elementor-element-063baba .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-23 .elementor-element.elementor-element-063baba .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-23 .elementor-element.elementor-element-063baba{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-23 .elementor-element.elementor-element-c019185{text-align:center;}.elementor-23 .elementor-element.elementor-element-c019185 .elementor-heading-title{color:var( --e-global-color-astglobalcolor4 );}.elementor-23 .elementor-element.elementor-element-5f32e13{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-23 .elementor-element.elementor-element-5f32e13.elementor-element{--align-self:center;}.elementor-23 .elementor-element.elementor-element-5f32e13 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-23 .elementor-element.elementor-element-5f32e13 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-23 .elementor-element.elementor-element-5f32e13 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-23 .elementor-element.elementor-element-5f32e13 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-23 .elementor-element.elementor-element-5f32e13 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-23 .elementor-element.elementor-element-5f32e13 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-23 .elementor-element.elementor-element-5f32e13 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-23 .elementor-element.elementor-element-5f32e13 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-23 .elementor-element.elementor-element-5f32e13 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:400;}.elementor-23 .elementor-element.elementor-element-5f32e13 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-23 .elementor-element.elementor-element-84655bd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-23 .elementor-element.elementor-element-84655bd.elementor-element{--align-self:center;}.elementor-23 .elementor-element.elementor-element-84655bd img{width:31%;border-radius:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-8c88642{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-23 .elementor-element.elementor-element-a269064{--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;}.elementor-23 .elementor-element.elementor-element-0c6e9a9{--display:flex;box-shadow:8px 0px 10px 0px rgba(0, 0, 0, 0.33);}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-23 .elementor-element.elementor-element-54804f4 .elementor-image-box-wrapper{text-align:start;}.elementor-23 .elementor-element.elementor-element-c37bfd7 .elementor-button{background-color:#EBDA0B;fill:var( --e-global-color-astglobalcolor2 );color:var( --e-global-color-astglobalcolor2 );}.elementor-23 .elementor-element.elementor-element-c37bfd7{--e-transform-transition-duration:0ms;}.elementor-23 .elementor-element.elementor-element-6eda3cb{--display:flex;box-shadow:11px 0px 10px 0px rgba(0, 0, 0, 0.33);}.elementor-23 .elementor-element.elementor-element-9184a17{--display:flex;box-shadow:13px 0px 10px 0px rgba(0, 0, 0, 0.21);}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-23 .elementor-element.elementor-element-a943774{--width:15.158%;}.elementor-23 .elementor-element.elementor-element-e52c0a6{--width:58%;}.elementor-23 .elementor-element.elementor-element-295ed85{--width:16.539%;}.elementor-23 .elementor-element.elementor-element-081b8a0{--width:99.344%;}.elementor-23 .elementor-element.elementor-element-d81fbaf{--width:36.204%;}.elementor-23 .elementor-element.elementor-element-f502b16{--width:62.748%;}}/* Start custom CSS for button, class: .elementor-element-c37bfd7 *//* =========================
   BEAUTIFUL 3D POPUP BUTTON
========================= */

.popup-btn{
    position:relative;
    display:inline-flex;
    align-items:center;
    justify-content:center;

    padding:18px 48px;
    border-radius:22px;
    border:none;

    font-size:20px;
    font-weight:700;
    letter-spacing:1px;
    color:#fff;

    cursor:pointer;
    overflow:hidden;

    background:
    linear-gradient(
    135deg,
    #ff00ff,
    #7c3aed,
    #00d4ff);

    background-size:300% 300%;

    animation:gradientMove 6s ease infinite;

    box-shadow:
    0 10px 30px rgba(0,0,0,0.35),
    0 0 20px rgba(255,0,255,0.4),
    inset 0 1px 1px rgba(255,255,255,0.4);

    transform-style:preserve-3d;

    transition:all .4s ease;
}

/* animated glow border */

.popup-btn::before{
    content:'';
    position:absolute;
    inset:-3px;
    border-radius:24px;

    background:
    linear-gradient(
    45deg,
    #ff00ff,
    #00ffff,
    #00ff88,
    #ff00ff);

    background-size:400%;

    z-index:-1;

    filter:blur(10px);

    animation:borderGlow 8s linear infinite;
}

/* glass shine */

.popup-btn::after{
    content:'';
    position:absolute;

    width:140%;
    height:100%;

    top:0;
    left:-160%;

    background:
    rgba(255,255,255,0.25);

    transform:skewX(-25deg);

    transition:.8s;
}

.popup-btn:hover::after{
    left:160%;
}

/* hover effect */

.popup-btn:hover{
    transform:
    rotateX(14deg)
    rotateY(-14deg)
    scale(1.08);

    box-shadow:
    0 25px 50px rgba(0,0,0,0.5),
    0 0 40px rgba(255,0,255,0.8),
    0 0 80px rgba(0,255,255,0.5);
}

/* click effect */

.popup-btn:active{
    transform:scale(.96);
}

/* floating animation */

@keyframes float{
    0%,100%{
        transform:translateY(0px);
    }

    50%{
        transform:translateY(-10px);
    }
}

/* gradient animation */

@keyframes gradientMove{
    0%{
        background-position:0% 50%;
    }

    50%{
        background-position:100% 50%;
    }

    100%{
        background-position:0% 50%;
    }
}

/* border glow */

@keyframes borderGlow{
    0%{
        background-position:0%;
    }

    100%{
        background-position:400%;
    }
}

/* =========================
   POPUP MODAL
========================= */

.custom-popup{
    position:fixed;

    top:50%;
    left:50%;

    transform:
    translate(-50%,-50%)
    scale(.4)
    rotateX(90deg);

    width:420px;
    max-width:90%;

    padding:40px;

    border-radius:28px;

    background:
    linear-gradient(
    135deg,
    rgba(255,255,255,0.15),
    rgba(255,255,255,0.05));

    backdrop-filter:blur(20px);

    box-shadow:
    0 20px 60px rgba(0,0,0,0.45),
    inset 0 1px 1px rgba(255,255,255,0.2),
    0 0 40px rgba(255,0,255,0.25);

    color:white;
    text-align:center;

    opacity:0;
    visibility:hidden;

    transition:.6s cubic-bezier(.17,.89,.32,1.49);

    z-index:999;
}

/* active popup */

.custom-popup.active{
    opacity:1;
    visibility:visible;

    transform:
    translate(-50%,-50%)
    scale(1)
    rotateX(0deg);
}

/* title */

.custom-popup h2{
    font-size:40px;
    margin-bottom:15px;

    background:
    linear-gradient(
    to right,
    #00ffff,
    #ff00ff);

    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
}

/* text */

.custom-popup p{
    line-height:1.8;
    opacity:.9;
}

/* close button */

.close-popup{
    margin-top:30px;

    padding:14px 34px;

    border:none;
    border-radius:16px;

    font-size:16px;
    font-weight:600;

    color:white;
    cursor:pointer;

    background:
    linear-gradient(
    45deg,
    #ff00ff,
    #00d4ff);

    box-shadow:
    0 10px 25px rgba(0,0,0,0.35);

    transition:.3s;
}

.close-popup:hover{
    transform:scale(1.08);
}

/* overlay */

.popup-overlay{
    position:fixed;
    inset:0;

    background:
    rgba(0,0,0,.6);

    backdrop-filter:blur(5px);

    opacity:0;
    visibility:hidden;

    transition:.4s;

    z-index:998;
}

.popup-overlay.active{
    opacity:1;
    visibility:visible;
}/* End custom CSS */