.elementor-108 .elementor-element.elementor-element-9230e07{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-108 .elementor-element.elementor-element-0f977da{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overflow:hidden;--overlay-opacity:0.1;}.elementor-108 .elementor-element.elementor-element-0f977da::before, .elementor-108 .elementor-element.elementor-element-0f977da > .elementor-background-video-container::before, .elementor-108 .elementor-element.elementor-element-0f977da > .e-con-inner > .elementor-background-video-container::before, .elementor-108 .elementor-element.elementor-element-0f977da > .elementor-background-slideshow::before, .elementor-108 .elementor-element.elementor-element-0f977da > .e-con-inner > .elementor-background-slideshow::before, .elementor-108 .elementor-element.elementor-element-0f977da > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://1starabia.sa/wp-content/uploads/2024/08/Best-Friend-Happy-Wedding-Congratulations-Greeting-Gift-Card-3.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-108 .elementor-element.elementor-element-0f977da > .elementor-shape-bottom svg, .elementor-108 .elementor-element.elementor-element-0f977da > .e-con-inner > .elementor-shape-bottom svg{width:calc(137% + 1.3px);height:138px;}.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 );}body:not(.rtl) .elementor-108 .elementor-element.elementor-element-289e4fa{left:-7px;}body.rtl .elementor-108 .elementor-element.elementor-element-289e4fa{right:-7px;}.elementor-108 .elementor-element.elementor-element-289e4fa{top:2px;}.elementor-108 .elementor-element.elementor-element-289e4fa img{width:100vw;height:100vh;object-fit:cover;object-position:center center;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-108 .elementor-element.elementor-element-f0a9fd6{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:#16BFDB;}.elementor-108 .elementor-element.elementor-element-f0a9fd6 .elementor-widget-container{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-108 .elementor-element.elementor-element-f0a9fd6 .elementor-headline{text-align:center;font-family:"Roboto", Sans-serif;font-size:50px;font-weight:900;}.elementor-108 .elementor-element.elementor-element-f0a9fd6 .elementor-headline-plain-text{color:#FFFFFF;}.elementor-108 .elementor-element.elementor-element-f0a9fd6 .elementor-headline-dynamic-wrapper path{stroke:#FFFFFF;}.elementor-108 .elementor-element.elementor-element-455864d{--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;}.elementor-108 .elementor-element.elementor-element-ba51d64{--iteration-count:infinite;--animation-duration:1200ms;width:var( --container-widget-width, 57.188% );max-width:57.188%;--container-widget-width:57.188%;--container-widget-flex-grow:0;}.elementor-108 .elementor-element.elementor-element-ba51d64.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-108 .elementor-element.elementor-element-ba51d64 .elementor-widget-container{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-108 .elementor-element.elementor-element-ba51d64 .elementor-headline{text-align:center;font-family:"Roboto", Sans-serif;font-size:50px;font-weight:900;}.elementor-108 .elementor-element.elementor-element-ba51d64 .elementor-headline-plain-text{color:var( --e-global-color-primary );}.elementor-108 .elementor-element.elementor-element-ba51d64 .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-primary );}.elementor-108 .elementor-element.elementor-element-f09f0c7{--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;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-108 .elementor-element.elementor-element-4e6b10f{--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-108 .elementor-element.elementor-element-9bf48c4{--display:flex;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-call-to-action .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-call-to-action .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-call-to-action .elementor-ribbon-inner{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-108 .elementor-element.elementor-element-b8f672d .elementor-cta .elementor-cta__bg, .elementor-108 .elementor-element.elementor-element-b8f672d .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-108 .elementor-element.elementor-element-b8f672d .elementor-cta__content{min-height:100px;text-align:center;}.elementor-108 .elementor-element.elementor-element-b8f672d .elementor-cta__title{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-108 .elementor-element.elementor-element-b8f672d .elementor-cta__title:not(:last-child){margin-bottom:35px;}.elementor-108 .elementor-element.elementor-element-b8f672d .elementor-cta__description:not(:last-child){margin-bottom:14px;}.elementor-108 .elementor-element.elementor-element-f2a365a{--display:flex;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-108 .elementor-element.elementor-element-d907cb2 .elementor-cta .elementor-cta__bg, .elementor-108 .elementor-element.elementor-element-d907cb2 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-108 .elementor-element.elementor-element-d907cb2 .elementor-cta__content{min-height:100px;text-align:center;}.elementor-108 .elementor-element.elementor-element-d907cb2 .elementor-cta__title:not(:last-child){margin-bottom:35px;}.elementor-108 .elementor-element.elementor-element-d907cb2 .elementor-cta__description:not(:last-child){margin-bottom:14px;}.elementor-108 .elementor-element.elementor-element-fc88e9a{--display:flex;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-108 .elementor-element.elementor-element-b191f1e .elementor-cta .elementor-cta__bg, .elementor-108 .elementor-element.elementor-element-b191f1e .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-108 .elementor-element.elementor-element-b191f1e .elementor-cta__content{min-height:100px;text-align:center;}.elementor-108 .elementor-element.elementor-element-b191f1e .elementor-cta__title:not(:last-child){margin-bottom:35px;}.elementor-108 .elementor-element.elementor-element-b191f1e .elementor-cta__description:not(:last-child){margin-bottom:14px;}.elementor-108 .elementor-element.elementor-element-d21ba0a{--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-108 .elementor-element.elementor-element-8b72992{--display:flex;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-108 .elementor-element.elementor-element-8f4cb33 .elementor-cta .elementor-cta__bg, .elementor-108 .elementor-element.elementor-element-8f4cb33 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-108 .elementor-element.elementor-element-8f4cb33 .elementor-cta__content{min-height:100px;text-align:center;}.elementor-108 .elementor-element.elementor-element-8f4cb33 .elementor-cta__title:not(:last-child){margin-bottom:35px;}.elementor-108 .elementor-element.elementor-element-8f4cb33 .elementor-cta__description:not(:last-child){margin-bottom:14px;}.elementor-108 .elementor-element.elementor-element-7c004dc{--display:flex;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-108 .elementor-element.elementor-element-6c5056d .elementor-cta .elementor-cta__bg, .elementor-108 .elementor-element.elementor-element-6c5056d .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-108 .elementor-element.elementor-element-6c5056d .elementor-cta__content{min-height:100px;text-align:center;}.elementor-108 .elementor-element.elementor-element-6c5056d .elementor-cta__title:not(:last-child){margin-bottom:35px;}.elementor-108 .elementor-element.elementor-element-6c5056d .elementor-cta__description:not(:last-child){margin-bottom:14px;}.elementor-108 .elementor-element.elementor-element-2e364b3{--display:flex;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-108 .elementor-element.elementor-element-1687905 .elementor-cta .elementor-cta__bg, .elementor-108 .elementor-element.elementor-element-1687905 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-108 .elementor-element.elementor-element-1687905 .elementor-cta__content{min-height:100px;text-align:center;}.elementor-108 .elementor-element.elementor-element-1687905 .elementor-cta__title:not(:last-child){margin-bottom:35px;}.elementor-108 .elementor-element.elementor-element-1687905 .elementor-cta__description:not(:last-child){margin-bottom:14px;}.elementor-108 .elementor-element.elementor-element-043786b{--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-108 .elementor-element.elementor-element-10339ad{--display:flex;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-108 .elementor-element.elementor-element-57ec229{--display:flex;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-108 .elementor-element.elementor-element-f0ef535 .elementor-cta .elementor-cta__bg, .elementor-108 .elementor-element.elementor-element-f0ef535 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-108 .elementor-element.elementor-element-f0ef535 .elementor-cta__content{min-height:100px;text-align:center;}.elementor-108 .elementor-element.elementor-element-f0ef535 .elementor-cta__title:not(:last-child){margin-bottom:35px;}.elementor-108 .elementor-element.elementor-element-f0ef535 .elementor-cta__description:not(:last-child){margin-bottom:14px;}.elementor-108 .elementor-element.elementor-element-14d4bd6{--display:flex;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-108 .elementor-element.elementor-element-c09eb79{--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;}.elementor-108 .elementor-element.elementor-element-f5adcf0{--iteration-count:infinite;--animation-duration:1200ms;}.elementor-108 .elementor-element.elementor-element-f5adcf0 .elementor-widget-container{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-108 .elementor-element.elementor-element-f5adcf0 .elementor-headline{text-align:center;font-family:"Roboto", Sans-serif;font-size:50px;font-weight:900;}.elementor-108 .elementor-element.elementor-element-f5adcf0 .elementor-headline-plain-text{color:var( --e-global-color-primary );}.elementor-108 .elementor-element.elementor-element-f5adcf0 .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-primary );}.elementor-108 .elementor-element.elementor-element-6414129{--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;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-108 .elementor-element.elementor-element-ce1602d{--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-108 .elementor-element.elementor-element-f8a0236{--display:flex;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-108 .elementor-element.elementor-element-f8a0236.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-108 .elementor-element.elementor-element-d9f2dc3{--display:flex;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-108 .elementor-element.elementor-element-46e963f .elementor-cta .elementor-cta__bg, .elementor-108 .elementor-element.elementor-element-46e963f .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-108 .elementor-element.elementor-element-46e963f .elementor-cta__content{min-height:100px;text-align:center;}.elementor-108 .elementor-element.elementor-element-46e963f .elementor-cta__title:not(:last-child){margin-bottom:35px;}.elementor-108 .elementor-element.elementor-element-46e963f .elementor-cta__description:not(:last-child){margin-bottom:14px;}.elementor-108 .elementor-element.elementor-element-9220af8{--display:flex;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-108 .elementor-element.elementor-element-06599dd .elementor-cta .elementor-cta__bg, .elementor-108 .elementor-element.elementor-element-06599dd .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-108 .elementor-element.elementor-element-06599dd .elementor-cta__content{min-height:100px;text-align:center;}.elementor-108 .elementor-element.elementor-element-06599dd .elementor-cta__title:not(:last-child){margin-bottom:35px;}.elementor-108 .elementor-element.elementor-element-06599dd .elementor-cta__description:not(:last-child){margin-bottom:14px;}.elementor-108 .elementor-element.elementor-element-69cd5a9{--display:flex;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-108 .elementor-element.elementor-element-6e35284 .elementor-cta .elementor-cta__bg, .elementor-108 .elementor-element.elementor-element-6e35284 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-108 .elementor-element.elementor-element-6e35284 .elementor-cta__content{min-height:100px;text-align:center;}.elementor-108 .elementor-element.elementor-element-6e35284 .elementor-cta__title:not(:last-child){margin-bottom:35px;}.elementor-108 .elementor-element.elementor-element-6e35284 .elementor-cta__description:not(:last-child){margin-bottom:14px;}.elementor-108 .elementor-element.elementor-element-6f5d1d7{--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;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-108 .elementor-element.elementor-element-777196d{--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-108 .elementor-element.elementor-element-23fce07{--display:flex;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-108 .elementor-element.elementor-element-23fce07.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-108 .elementor-element.elementor-element-8e42afb{--display:flex;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-108 .elementor-element.elementor-element-5cdc899 .elementor-cta .elementor-cta__bg, .elementor-108 .elementor-element.elementor-element-5cdc899 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-108 .elementor-element.elementor-element-5cdc899 .elementor-cta__content{min-height:100px;text-align:center;}.elementor-108 .elementor-element.elementor-element-5cdc899 .elementor-cta__title:not(:last-child){margin-bottom:35px;}.elementor-108 .elementor-element.elementor-element-5cdc899 .elementor-cta__description:not(:last-child){margin-bottom:14px;}.elementor-108 .elementor-element.elementor-element-d3c7940{--display:flex;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-108 .elementor-element.elementor-element-8002d97 .elementor-cta .elementor-cta__bg, .elementor-108 .elementor-element.elementor-element-8002d97 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-108 .elementor-element.elementor-element-8002d97 .elementor-cta__content{min-height:100px;text-align:center;}.elementor-108 .elementor-element.elementor-element-8002d97 .elementor-cta__title:not(:last-child){margin-bottom:35px;}.elementor-108 .elementor-element.elementor-element-8002d97 .elementor-cta__description:not(:last-child){margin-bottom:14px;}.elementor-108 .elementor-element.elementor-element-fb821d9{--display:flex;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-108 .elementor-element.elementor-element-37088d2 .elementor-cta .elementor-cta__bg, .elementor-108 .elementor-element.elementor-element-37088d2 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-108 .elementor-element.elementor-element-37088d2 .elementor-cta__content{min-height:100px;text-align:center;}.elementor-108 .elementor-element.elementor-element-37088d2 .elementor-cta__bg-wrapper{min-width:124px;min-height:178px;}.elementor-108 .elementor-element.elementor-element-37088d2 .elementor-cta__title:not(:last-child){margin-bottom:35px;}.elementor-108 .elementor-element.elementor-element-37088d2 .elementor-cta__description:not(:last-child){margin-bottom:14px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-108 .elementor-element.elementor-element-f8a0236{--width:31.747%;}.elementor-108 .elementor-element.elementor-element-23fce07{--width:31.747%;}}@media(min-width:1025px){.elementor-108 .elementor-element.elementor-element-0f977da::before, .elementor-108 .elementor-element.elementor-element-0f977da > .elementor-background-video-container::before, .elementor-108 .elementor-element.elementor-element-0f977da > .e-con-inner > .elementor-background-video-container::before, .elementor-108 .elementor-element.elementor-element-0f977da > .elementor-background-slideshow::before, .elementor-108 .elementor-element.elementor-element-0f977da > .e-con-inner > .elementor-background-slideshow::before, .elementor-108 .elementor-element.elementor-element-0f977da > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:scroll;}}@media(max-width:1024px){.elementor-108 .elementor-element.elementor-element-f0a9fd6 .elementor-headline{font-size:40px;}.elementor-108 .elementor-element.elementor-element-ba51d64 .elementor-headline{font-size:34px;}.elementor-108 .elementor-element.elementor-element-4e6b10f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-108 .elementor-element.elementor-element-b8f672d .elementor-cta__bg-wrapper{min-height:196px;}.elementor-108 .elementor-element.elementor-element-b8f672d .elementor-cta__title{font-size:21px;}.elementor-108 .elementor-element.elementor-element-f5adcf0 .elementor-headline{font-size:36px;}}/* Start custom CSS for html, class: .elementor-element-e00cea8 */*{box-sizing:border-box;margin:0;padding:0}
body{background:#f5f8fb;font-family:'Poppins',sans-serif}

:root{
  --blue:#056194;--blue-d:#044e78;--blue-l:#e8f2f8;
  --sky:#29abe2;--sky-l:#e8f6fd;
  --green:#3aaa35;--green-l:#e8f7e7;
  --white:#fff;--bg:#f5f8fb;--bg2:#edf2f7;
  --text:#1a2a3a;--muted:#6b7f94;--border:#dce8f0;
}

/* ── HERO ─────────────────────────────────── */
.evp-hero{
  position:relative;
  padding:140px 6% 120px;overflow:hidden;
  min-height:540px;display:flex;align-items:flex-end;
}
.evp-hero-img{
  position:absolute;inset:0;z-index:0;
  background:url('https://1starabia.sa/wp-content/uploads/2024/08/Best-Friend-Happy-Wedding-Congratulations-Greeting-Gift-Card-3.png') center center / cover no-repeat;
}
.evp-bg{position:absolute;inset:0;z-index:1;
  background:linear-gradient(
    to bottom,
    rgba(5,20,40,.18) 0%,
    rgba(5,40,65,.22) 35%,
    rgba(5,97,148,.60) 65%,
    rgba(4,60,100,.92) 100%
  );
}
.evp-grid-bg{position:absolute;inset:0;z-index:2;
  background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),
                   linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);
  background-size:54px 54px;
}
.evp-glow-layer{position:absolute;inset:0;z-index:2;
  background:
    radial-gradient(ellipse at 80% 15%,rgba(41,171,226,.38) 0%,transparent 45%),
    radial-gradient(ellipse at 5%  80%,rgba(58,170,53,.20)  0%,transparent 40%);
}
.evp-bottom-glow{
  position:absolute;bottom:0;left:0;right:0;z-index:3;
  height:280px;
  background:linear-gradient(to top,
    rgba(5,97,148,1.0)  0%,
    rgba(5,97,148,.80) 30%,
    rgba(5,97,148,.40) 60%,
    transparent        100%
  );
}
.evp-bottom-glow::before{
  content:'';
  position:absolute;bottom:0;left:0;right:0;height:160px;
  background:radial-gradient(ellipse at 50% 100%, rgba(41,171,226,.65) 0%, transparent 68%);
  filter:blur(22px);
}
.evp-bottom-glow::after{
  content:'';
  position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);
  width:80%;height:140px;
  background:radial-gradient(ellipse at center,rgba(41,171,226,.55) 0%,transparent 70%);
  filter:blur(28px);
}
.orb{position:absolute;border-radius:50%;filter:blur(70px);pointer-events:none;z-index:2;}
.orb1{width:480px;height:480px;background:rgba(41,171,226,.22);top:-120px;right:3%;
  animation:orbFloat 9s ease-in-out infinite alternate;}
.orb2{width:320px;height:320px;background:rgba(58,170,53,.12);bottom:-80px;left:8%;
  animation:orbFloat 12s ease-in-out infinite alternate-reverse;}
@keyframes orbFloat{from{transform:translate(0,0) scale(1)}to{transform:translate(24px,-24px) scale(1.12)}}

.hero-content{position:relative;z-index:5;max-width:680px;}
.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.7rem;font-weight:600;
  letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.6);margin-bottom:14px;}
.eyebrow::before{content:'';display:block;width:28px;height:2px;background:var(--sky);border-radius:2px;}
.hero-title{font-size:clamp(3rem,6vw,5rem);font-weight:800;color:#fff;
  line-height:1;letter-spacing:-.03em;margin-bottom:20px;}
.hero-title span{color:var(--sky);}
.hero-div{width:52px;height:4px;background:linear-gradient(to right,var(--sky),var(--green));
  border-radius:4px;margin-bottom:20px;}
.hero-lead{font-size:1rem;font-weight:300;color:rgba(255,255,255,.7);
  line-height:1.75;max-width:500px;margin-bottom:32px;}
.hero-anchors{display:flex;gap:10px;flex-wrap:wrap;}
.anc{padding:8px 22px;border-radius:50px;font-size:.8rem;font-weight:600;
  letter-spacing:.06em;color:rgba(255,255,255,.65);
  border:1.5px solid rgba(255,255,255,.2);background:rgba(255,255,255,.06);
  transition:all .25s;text-decoration:none;}
.anc:hover,.anc.active{background:var(--sky);border-color:var(--sky);color:#fff;
  box-shadow:0 4px 18px rgba(41,171,226,.4);}
.hero-wave{position:absolute;bottom:-1px;left:0;right:0;z-index:6;line-height:0;}
.hero-wave svg{width:100%;height:70px;}

/* ── HERO ENTRANCE ─────────────────────────── */
.hero-content>*{opacity:0;transform:translateY(32px);
  animation:fadeUp .9s cubic-bezier(.22,1,.36,1) forwards;}
.hero-content .eyebrow{animation-delay:.08s}
.hero-content .hero-title{animation-delay:.22s}
.hero-content .hero-div{animation-delay:.36s}
.hero-content .hero-lead{animation-delay:.50s}
.hero-content .hero-anchors{animation-delay:.64s}
@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}

.particle{position:absolute;border-radius:50%;pointer-events:none;
  animation:floatUp linear infinite;}
@keyframes floatUp{
  0%{transform:translateY(0) scale(1);opacity:.3}
  60%{opacity:.6}
  100%{transform:translateY(-140px) scale(.2);opacity:0}
}

/* ── STICKY NAV ────────────────────────────── */
.year-nav{
  position:sticky;top:0;z-index:50;
  background:rgba(255,255,255,.94);backdrop-filter:blur(12px);
  border-bottom:1px solid var(--border);
  padding:10px 6%;display:flex;gap:10px;justify-content:center;
  box-shadow:0 2px 12px rgba(5,97,148,.07);
}
.ynl{padding:7px 24px;border-radius:50px;font-size:.78rem;font-weight:600;
  letter-spacing:.06em;color:var(--muted);border:1.5px solid var(--border);
  transition:all .25s;text-decoration:none;}
.ynl:hover,.ynl.active{background:var(--blue);border-color:var(--blue);color:#fff;}

/* ── YEAR SECTION ──────────────────────────── */
.yr-sec{padding:72px 6% 80px;background:var(--bg);}
.yr-sec.alt{background:#fff;}

.yr-hdr{margin-bottom:40px;}
.yr-hdr-inner{display:flex;align-items:center;gap:18px;max-width:1280px;margin:0 auto;
  opacity:0;transform:translateX(-30px);
  transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);}
.yr-hdr-inner.vis{opacity:1;transform:translateX(0);}

.yr-badge{width:52px;height:52px;border-radius:12px;display:flex;
  align-items:center;justify-content:center;flex-shrink:0;}
.yr-badge svg{width:22px;height:22px;}
.yr-badge.b{background:var(--blue-l);color:var(--blue);}
.yr-badge.s{background:var(--sky-l);color:var(--sky);}
.yr-badge.g{background:var(--green-l);color:var(--green);}

.yr-title{display:flex;flex-direction:column;gap:1px;}
.yr-label{font-size:.68rem;font-weight:500;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;}
.yr-num{font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:800;letter-spacing:-.03em;line-height:1;}
.yr-num.cb{color:var(--blue);}
.yr-num.cs{color:var(--sky);}
.yr-num.cg{color:var(--green);}
.yr-line{flex:1;height:1px;background:linear-gradient(to right,var(--border),transparent);}
.yr-tag{font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;
  color:#fff;background:var(--blue);padding:5px 14px;border-radius:20px;white-space:nowrap;}

/* ── GRID ──────────────────────────────────── */
.evp-grid{max-width:1280px;margin:0 auto;
  display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}

/* ── CARD ──────────────────────────────────── */
.evp-card{background:#fff;border:1px solid var(--border);border-radius:18px;
  overflow:hidden;display:flex;flex-direction:column;
  transition:transform .35s cubic-bezier(.22,1,.36,1),
             box-shadow .35s cubic-bezier(.22,1,.36,1),
             border-color .3s;
  opacity:0;transform:translateY(40px) scale(.96);}
.evp-card.vis{opacity:1;transform:none;}
.evp-card:hover{transform:translateY(-8px) !important;
  box-shadow:0 20px 50px rgba(5,97,148,.14);
  border-color:rgba(5,97,148,.3);}

.card-vis{
  position:relative;height:180px;overflow:hidden;flex-shrink:0;
  background:#f0f3f6;border-bottom:1px solid var(--border);
}
.card-vis img{
  width:100%;height:100%;object-fit:cover;object-position:center;
  transition:transform .55s cubic-bezier(.22,1,.36,1);display:block;
}
.evp-card:hover .card-vis img{transform:scale(1.06);}
.card-vis::after{
  content:'';position:absolute;inset:0;
  background:linear-gradient(to top, rgba(5,97,148,.10) 0%, transparent 50%);
  opacity:0;transition:opacity .3s;
}
.evp-card:hover .card-vis::after{opacity:1;}

.ribbon{position:absolute;top:14px;right:-26px;
  font-size:.62rem;font-weight:700;letter-spacing:.1em;color:#fff;
  padding:4px 36px;transform:rotate(45deg);
  box-shadow:0 2px 8px rgba(0,0,0,.2);z-index:10;}
.rb{background:var(--blue);}
.rs{background:var(--sky);}
.rg{background:var(--green);}

.card-body{padding:20px 22px 22px;display:flex;flex-direction:column;flex:1;}
.card-title{font-size:.95rem;font-weight:700;color:var(--text);
  margin-bottom:10px;line-height:1.3;transition:color .25s;}
.evp-card:hover .card-title{color:var(--blue);}
.card-meta{display:flex;flex-direction:column;gap:5px;margin-bottom:14px;}
.meta-row{display:flex;align-items:center;gap:6px;font-size:.75rem;
  font-weight:400;color:var(--muted);}
.meta-row svg{flex-shrink:0;opacity:.7;}
.card-org{font-size:.68rem;font-weight:600;color:var(--green);
  background:var(--green-l);border-radius:6px;padding:3px 10px;
  display:inline-block;align-self:flex-start;margin-bottom:14px;}
.card-btn{display:inline-flex;align-items:center;gap:6px;
  margin-top:auto;padding:10px 18px;border-radius:8px;
  font-size:.78rem;font-weight:600;color:#fff;align-self:flex-start;
  text-decoration:none;position:relative;overflow:hidden;
  transition:gap .25s,box-shadow .25s,transform .2s;}
.card-btn:hover{gap:12px;transform:translateY(-1px);color:#fff;}
.card-btn.bb{background:var(--blue);}
.card-btn.bb:hover{box-shadow:0 6px 18px rgba(5,97,148,.4);}
.card-btn.bs{background:var(--sky);}
.card-btn.bs:hover{box-shadow:0 6px 18px rgba(41,171,226,.4);}
.card-btn.bg{background:var(--green);}
.card-btn.bg:hover{box-shadow:0 6px 18px rgba(58,170,53,.4);}
.card-btn svg{transition:transform .25s;}
.card-btn:hover svg{transform:translateX(4px);}
.card-btn::before{content:'';position:absolute;top:0;left:-100%;width:60%;height:100%;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);
  transform:skewX(-20deg);}
.card-btn:hover::before{animation:shimmer .5s ease forwards;}
@keyframes shimmer{to{left:160%}}

.card-ph{background:var(--bg2);border:2px dashed var(--border);
  min-height:260px;justify-content:center;align-items:center;}
.ph-inner{text-align:center;padding:40px;display:flex;flex-direction:column;
  align-items:center;gap:14px;}
.ph-icon{width:56px;height:56px;background:var(--blue-l);border-radius:50%;
  display:flex;align-items:center;justify-content:center;color:var(--blue);
  animation:spinSlow 7s linear infinite;}
@keyframes spinSlow{to{transform:rotate(360deg)}}
.ph-inner p{font-size:.85rem;font-weight:500;color:var(--muted);}

/* ── CTA ───────────────────────────────────── */
.evp-cta{background:linear-gradient(135deg,var(--blue) 0%,#034e7a 100%);
  padding:96px 6%;position:relative;overflow:hidden;text-align:center;
  opacity:0;transform:scale(.88);
  transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);}
.evp-cta.vis{opacity:1;transform:none;}
.evp-cta::before{content:'';position:absolute;inset:0;
  background:radial-gradient(ellipse at 60% 50%,rgba(41,171,226,.22) 0%,transparent 60%);}
.cta-inner{position:relative;z-index:1;max-width:680px;margin:0 auto;}
.cta-label{display:inline-block;font-size:.68rem;font-weight:600;
  letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.5);margin-bottom:14px;}
.cta-title{font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:700;color:#fff;
  line-height:1.2;letter-spacing:-.02em;margin-bottom:32px;}
.cta-title span{color:var(--sky);}
.cta-btn{display:inline-flex;align-items:center;gap:10px;
  padding:15px 36px;background:#fff;color:var(--blue);
  font-size:.9rem;font-weight:700;border-radius:50px;text-decoration:none;
  transition:all .3s ease;box-shadow:0 6px 28px rgba(0,0,0,.2);}
.cta-btn:hover{background:var(--sky);color:#fff;gap:16px;
  box-shadow:0 10px 36px rgba(41,171,226,.4);transform:translateY(-2px);}
.cta-btn svg{transition:transform .25s;}
.cta-btn:hover svg{transform:translateX(5px);}

/* ── RESPONSIVE ────────────────────────────── */
@media(max-width:1100px){.evp-grid{grid-template-columns:repeat(2,1fr);}}
@media(max-width:768px){
  .evp-hero{padding:100px 5% 90px;}
  .evp-grid{grid-template-columns:1fr;}
  .yr-sec{padding:56px 5% 64px;}
}/* End custom CSS */