.elementor-8825 .elementor-element.elementor-element-5d7d682{--display:flex;--overlay-opacity:0.5;--padding-top:250px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-8825 .elementor-element.elementor-element-5d7d682::before, .elementor-8825 .elementor-element.elementor-element-5d7d682 > .elementor-background-video-container::before, .elementor-8825 .elementor-element.elementor-element-5d7d682 > .e-con-inner > .elementor-background-video-container::before, .elementor-8825 .elementor-element.elementor-element-5d7d682 > .elementor-background-slideshow::before, .elementor-8825 .elementor-element.elementor-element-5d7d682 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8825 .elementor-element.elementor-element-5d7d682 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-8825 .elementor-element.elementor-element-60596ae{text-align:center;}.elementor-8825 .elementor-element.elementor-element-60596ae .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:42px;font-weight:600;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-8825 .elementor-element.elementor-element-06e777f{text-align:center;font-family:"Poppins", Sans-serif;font-weight:500;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-8825 .elementor-element.elementor-element-9a05f21{--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-8825 .elementor-element.elementor-element-72f05dc .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-weight:600;fill:#E19C41;color:#E19C41;border-radius:25px 25px 25px 25px;}.elementor-8825 .elementor-element.elementor-element-72f05dc .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8825 .elementor-element.elementor-element-72f05dc .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-8825 .elementor-element.elementor-element-e395cdf .elementor-button{background-color:#E19C41;border-radius:25px 25px 25px 25px;}.elementor-8825 .elementor-element.elementor-element-2313b71a{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:-140px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-8825 .elementor-element.elementor-element-2313b71a.eael_liquid_glass-effect2{background-color:#FFFFFF1F;backdrop-filter:blur(20px) brightness(1);}.elementor-8825 .elementor-element.elementor-element-2313b71a.eael_liquid_glass_shadow-effect4{border-style:solid;border-width:1px 1px 1px 1px;border-color:#AAAAAA1A;border-radius:0px 0px 0px 0px;box-shadow:0px 9px 21px 0px #00000040;}.elementor-8825 .elementor-element.elementor-element-39351642 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8825 .elementor-element.elementor-element-39351642 img{width:30%;}.elementor-8825 .elementor-element.elementor-element-2581436d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8825 .elementor-element.elementor-element-2581436d img{width:30%;}.elementor-8825 .elementor-element.elementor-element-6be00c0{--display:flex;}.elementor-8825 .elementor-element.elementor-element-a169711 .eael-call-to-action .eael-cta-heading .eael-cta-title-text.elementor-repeater-item-7494605{font-family:"Tahoma", Sans-serif;}.elementor-8825 .elementor-element.elementor-element-a169711 .eael-call-to-action .eael-cta-heading .eael-cta-title-text.elementor-repeater-item-a7fda19{font-family:"Tahoma", Sans-serif;color:#1B6B0B;}.elementor-8825 .elementor-element.elementor-element-a169711 .eael-call-to-action .eael-cta-heading .eael-cta-gradient-text.eael-cta-title-text.elementor-repeater-item-a75585b{background-color:transparent;background-image:linear-gradient(180deg, #E19C41 0%, #955F19 100%);}.elementor-8825 .elementor-element.elementor-element-a169711 .eael-call-to-action .eael-cta-heading .eael-cta-title-text.elementor-repeater-item-a75585b{font-family:"Tahoma", Sans-serif;}.elementor-8825 .elementor-element.elementor-element-a169711.eael_liquid_glass-effect2{background-color:#FFFFFF1F;backdrop-filter:blur(20px) brightness(1);}.elementor-8825 .elementor-element.elementor-element-a169711.eael_liquid_glass_shadow-effect2{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1F;border-radius:0px 0px 0px 0px;box-shadow:0px 0px 33px -2px #383C65;}.elementor-8825 .elementor-element.elementor-element-a169711 .eael-call-to-action.bg-img{background-repeat:no-repeat;background-position:center;background-size:cover;}.elementor-8825 .elementor-element.elementor-element-a169711 .eael-call-to-action{max-width:1170px;background-color:#f4f4f4;border-style:solid;border-width:0px 0px 3px 0px;border-color:#E19C41;border-radius:0px;}.elementor-8825 .elementor-element.elementor-element-a169711 .eael-call-to-action.bg-img:after{background-color:#f4f4f4;}.elementor-8825 .elementor-element.elementor-element-a169711 .eael-call-to-action .title{font-size:34px;}.elementor-8825 .elementor-element.elementor-element-a169711 .eael-call-to-action p{color:#464646;font-family:"Tahoma", Sans-serif;}.elementor-8825 .elementor-element.elementor-element-a169711 .eael-call-to-action .cta-button{padding:15px 15px 15px 15px;font-family:"Tahoma", Sans-serif;}.elementor-8825 .elementor-element.elementor-element-a169711 .eael-call-to-action.cta-preset-1:not(.cta-preset-2) .cta-button:not(.cta-secondary-button){color:#FFFFFF;background:#E19C41;}.elementor-8825 .elementor-element.elementor-element-a169711 .eael-call-to-action .cta-button:not(.cta-secondary-button){border-radius:100px;box-shadow:2px 3px 5px 0px rgba(0,0,0,0.5);}.elementor-8825 .elementor-element.elementor-element-a169711 .eael-call-to-action.cta-preset-1:not(.cta-preset-2) .cta-button:hover:not(.cta-secondary-button){color:#f9f9f9;background:#A77532;}.elementor-8825 .elementor-element.elementor-element-a169711 .eael-call-to-action.cta-preset-1:not(.cta-preset-2) .cta-button:after:not(.cta-secondary-button){background:#A77532;}.elementor-8825 .elementor-element.elementor-element-a169711 .eael-call-to-action .cta-button.effect-1:after{background:#A77532;}.elementor-8825 .elementor-element.elementor-element-a169711 .eael-call-to-action .cta-button.effect-2:after{background:#A77532;}.elementor-8825 .elementor-element.elementor-element-289b05d{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8825 .elementor-element.elementor-element-1408b90{text-align:center;}.elementor-8825 .elementor-element.elementor-element-1408b90 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;color:#A77532;}.elementor-8825 .elementor-element.elementor-element-7377020 > .elementor-widget-container{margin:-40px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8825 .elementor-element.elementor-element-51485ab{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8825 .elementor-element.elementor-element-2634733{--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:0px;--margin-left:0px;--margin-right:0px;}.elementor-8825 .elementor-element.elementor-element-dde82d0{--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-8825 .elementor-element.elementor-element-b7ecc09{--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-8825 .elementor-element.elementor-element-5a4841d{--display:flex;}.elementor-8825 .elementor-element.elementor-element-f0c14d1 .elementor-button{background-color:#E19C41;}.elementor-8825 .elementor-element.elementor-element-78dd125{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8825 .elementor-element.elementor-element-900618b{--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-8825 .elementor-element.elementor-element-900618b.e-con{--order:99999 /* order end hack */;}.elementor-8825 .elementor-element.elementor-element-56eb798 .elementor-heading-title{color:#E19C41;}.elementor-8825 .elementor-element.elementor-element-d8307fd{text-align:justify;font-family:"Tahoma", Sans-serif;font-weight:400;color:#3B3B3B;}.elementor-8825 .elementor-element.elementor-element-246a160{--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-8825 .elementor-element.elementor-element-98a5669 .elementor-heading-title{font-size:30px;color:#E19C41;}.elementor-8825 .elementor-element.elementor-element-60bb8b9{font-family:"Tahoma", Sans-serif;font-weight:400;color:#3C3C3C;}.elementor-8825 .elementor-element.elementor-element-5c5267a{--display:flex;}.elementor-8825 .elementor-element.elementor-element-cad5e71{text-align:center;}.elementor-8825 .elementor-element.elementor-element-cad5e71 .elementor-heading-title{color:#E19C41;}.elementor-8825 .elementor-element.elementor-element-0251396{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8825 .elementor-element.elementor-element-c21d019{--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-8825 .elementor-element.elementor-element-ff9a104{--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-8825 .elementor-element.elementor-element-c0b0b23{--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-8825 .elementor-element.elementor-element-237d1ea{--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-8825 .elementor-element.elementor-element-52a355f{--display:flex;}.elementor-8825 .elementor-element.elementor-element-1fae4ac{text-align:center;}.elementor-8825 .elementor-element.elementor-element-1fae4ac .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#E19C41;}.elementor-8825 .elementor-element.elementor-element-b05deca{--display:flex;}.elementor-8825 .elementor-element.elementor-element-dd2fab1{color:#2C2C2C;}.elementor-8825 .elementor-element.elementor-element-fbb6c94{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8825 .elementor-element.elementor-element-eff6da0{--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-8825 .elementor-element.elementor-element-73a9a90{--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-8825 .elementor-element.elementor-element-09375f0{--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-8825 .elementor-element.elementor-element-8642335{--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:flex-end;}.elementor-8825 .elementor-element.elementor-element-e8ea8c5 .elementor-button{background-color:#E19C41;font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-8825 .elementor-element.elementor-element-e8ea8c5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8825 .elementor-element.elementor-element-e8ea8c5 .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-8825 .elementor-element.elementor-element-ce11fb0{--display:flex;}.elementor-8825 .elementor-element.elementor-element-73812c7{text-align:center;}.elementor-8825 .elementor-element.elementor-element-73812c7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#E19C41;}.elementor-8825 .elementor-element.elementor-element-565c17e{--display:flex;}.elementor-8825 .elementor-element.elementor-element-7e5a526 .eael-grid-post-holder{background-color:#fff;border-style:groove;border-width:1px 1px 1px 1px;border-color:#E19C41;border-radius:5px 5px 5px 5px;}.elementor-8825 .elementor-element.elementor-element-7e5a526 .eael-post-grid .eael-grid-post .eael-entry-media img, .elementor-8825 .elementor-element.elementor-element-7e5a526 .eael-grid-post .eael-entry-overlay{border-radius:5px 5px 0px 0px;}.elementor-8825 .elementor-element.elementor-element-7e5a526 .eael-entry-title a{color:#303133;}.elementor-8825 .elementor-element.elementor-element-7e5a526 .eael-entry-title:hover, .elementor-8825 .elementor-element.elementor-element-7e5a526 .eael-entry-title a:hover{color:#23527c;}.elementor-8825 .elementor-element.elementor-element-7e5a526 .eael-entry-title, .elementor-8825 .elementor-element.elementor-element-7e5a526 .eael-entry-title a{font-family:"Tahoma", Sans-serif;font-size:15px;font-weight:600;}.elementor-8825 .elementor-element.elementor-element-7e5a526 .eael-grid-post .eael-entry-overlay{background-color:#07070759;}.elementor-8825 .elementor-element.elementor-element-7e5a526 .eael-grid-post .eael-entry-overlay > i{color:#ffffff;font-size:18px;}.elementor-8825 .elementor-element.elementor-element-7e5a526 .eael-grid-post .eael-entry-overlay > img{height:18px;width:18px;}.elementor-8825 .elementor-element.elementor-element-4c89c50{--display:flex;}.elementor-8825 .elementor-element.elementor-element-c5e666d .elementor-button{background-color:#E19C41;}.elementor-8825 .elementor-element.elementor-element-c5e666d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8825 .elementor-element.elementor-element-c759c3d{--display:flex;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8825 .elementor-element.elementor-element-bebe1da{text-align:center;}.elementor-8825 .elementor-element.elementor-element-bebe1da .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#E19C41;}.elementor-8825 .elementor-element.elementor-element-e203976{--display:flex;}.elementor-8825 .elementor-element.elementor-element-7a95b6a{color:#505050;}.elementor-8825 .elementor-element.elementor-element-30ed46f{--display:flex;}.elementor-8825 .elementor-element.elementor-element-1489b2d{text-align:center;}.elementor-8825 .elementor-element.elementor-element-1489b2d .elementor-heading-title{font-family:"Uncial Antiqua", Sans-serif;font-size:42px;font-weight:600;color:#87A34A;}.elementor-8825 .elementor-element.elementor-element-f65c4c1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8825 .elementor-element.elementor-element-784f963{--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-8825 .elementor-element.elementor-element-1af3687 .elementor-heading-title{font-family:"Unkempt", Sans-serif;font-weight:600;color:#87A34A;}.elementor-8825 .elementor-element.elementor-element-0f2304e{--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-8825 .elementor-element.elementor-element-daebb8f .elementor-heading-title{font-family:"Unkempt", Sans-serif;font-weight:600;color:#87A34A;}.elementor-8825 .elementor-element.elementor-element-0a0dc71{--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-8825 .elementor-element.elementor-element-7d25630 .elementor-heading-title{font-family:"Unkempt", Sans-serif;font-weight:600;color:#87A34A;}.elementor-8825 .elementor-element.elementor-element-5fa6770{--display:flex;}.elementor-8825 .elementor-element.elementor-element-7e5e316{text-align:center;}.elementor-8825 .elementor-element.elementor-element-7e5e316 .elementor-heading-title{font-family:"Tahoma", Sans-serif;font-weight:600;color:#E19C41;}.elementor-8825 .elementor-element.elementor-element-c82b2a4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8825 .elementor-element.elementor-element-bc6e5f3{--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-8825 .elementor-element.elementor-element-f49de84{--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-8825 .elementor-element.elementor-element-4d0b2b7{--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-8825 .elementor-element.elementor-element-2617b7b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8825 .elementor-element.elementor-element-2d38734{--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-8825 .elementor-element.elementor-element-6b12624{--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-8825 .elementor-element.elementor-element-f79effe{--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-8825 .elementor-element.elementor-element-88ada52{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8825 .elementor-element.elementor-element-a8e7ee3{--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-8825 .elementor-element.elementor-element-98be462{--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-8825 .elementor-element.elementor-element-054f2cc{--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-8825 .elementor-element.elementor-element-3c7bc6e4:not(.elementor-motion-effects-element-type-background), .elementor-8825 .elementor-element.elementor-element-3c7bc6e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F0F3;}.elementor-8825 .elementor-element.elementor-element-3c7bc6e4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-8825 .elementor-element.elementor-element-3c7bc6e4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8825 .elementor-element.elementor-element-5b136507 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:1px;}.elementor-8825 .elementor-element.elementor-element-5b136507 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-8825 .elementor-element.elementor-element-6970bcd7{margin-top:0px;margin-bottom:0px;padding:60px 0px 15px 0px;}.elementor-8825 .elementor-element.elementor-element-2250dc27 > .elementor-element-populated{margin:0px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-8825 .elementor-element.elementor-element-29393ac3 > .elementor-widget-container{margin:0px 20px 0px 0px;}.elementor-8825 .elementor-element.elementor-element-29393ac3{text-align:center;}.elementor-8825 .elementor-element.elementor-element-29393ac3 .elementor-heading-title{font-size:26px;font-weight:300;text-transform:uppercase;line-height:1.1em;color:#322A2B;}.elementor-8825 .elementor-element.elementor-element-4965495b{text-align:center;}.elementor-8825 .elementor-element.elementor-element-4965495b .elementor-heading-title{font-family:"Lavishly Yours", Sans-serif;font-size:46px;font-weight:600;line-height:1.1em;color:#322A2B;}.elementor-8825 .elementor-element.elementor-element-5b318ee0 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-8825 .elementor-element.elementor-element-5b318ee0 img{width:100%;max-width:100%;border-radius:0px 0px 0px 0px;}.elementor-8825 .elementor-element.elementor-element-392a3329 .gallery-item .gallery-caption{display:none;}.elementor-8825 .elementor-element.elementor-element-392a3329 .gallery-item{padding:0 16px 16px 0;}.elementor-8825 .elementor-element.elementor-element-392a3329 .gallery{margin:0 -16px -16px 0;}.elementor-8825 .elementor-element.elementor-element-392a3329 .gallery-item img{border-radius:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-8825 .elementor-element.elementor-element-2634733{--width:33.3%;}.elementor-8825 .elementor-element.elementor-element-dde82d0{--width:33.3%;}.elementor-8825 .elementor-element.elementor-element-b7ecc09{--width:33.3%;}.elementor-8825 .elementor-element.elementor-element-900618b{--width:33.3333%;}.elementor-8825 .elementor-element.elementor-element-246a160{--width:66.6666%;}.elementor-8825 .elementor-element.elementor-element-c21d019{--width:25%;}.elementor-8825 .elementor-element.elementor-element-ff9a104{--width:25%;}.elementor-8825 .elementor-element.elementor-element-c0b0b23{--width:25%;}.elementor-8825 .elementor-element.elementor-element-237d1ea{--width:25%;}.elementor-8825 .elementor-element.elementor-element-eff6da0{--width:33.3%;}.elementor-8825 .elementor-element.elementor-element-73a9a90{--width:33.3%;}.elementor-8825 .elementor-element.elementor-element-09375f0{--width:33.3%;}.elementor-8825 .elementor-element.elementor-element-784f963{--width:33.3%;}.elementor-8825 .elementor-element.elementor-element-0f2304e{--width:33.3%;}.elementor-8825 .elementor-element.elementor-element-0a0dc71{--width:33.3%;}.elementor-8825 .elementor-element.elementor-element-bc6e5f3{--width:33.3%;}.elementor-8825 .elementor-element.elementor-element-f49de84{--width:33.3%;}.elementor-8825 .elementor-element.elementor-element-4d0b2b7{--width:33.3%;}.elementor-8825 .elementor-element.elementor-element-2d38734{--width:33.3%;}.elementor-8825 .elementor-element.elementor-element-6b12624{--width:33.3%;}.elementor-8825 .elementor-element.elementor-element-f79effe{--width:33.3%;}.elementor-8825 .elementor-element.elementor-element-a8e7ee3{--width:33.3%;}.elementor-8825 .elementor-element.elementor-element-98be462{--width:33.3%;}.elementor-8825 .elementor-element.elementor-element-054f2cc{--width:33.3%;}}@media(max-width:1024px){.elementor-8825 .elementor-element.elementor-element-60596ae > .elementor-widget-container{padding:0px 2px 0px 0px;}.elementor-8825 .elementor-element.elementor-element-06e777f > .elementor-widget-container{padding:0px 2px 0px 2px;}.elementor-8825 .elementor-element.elementor-element-2313b71a{--grid-auto-flow:row;}.elementor-8825 .elementor-element.elementor-element-39351642 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8825 .elementor-element.elementor-element-39351642 img{width:39%;}.elementor-8825 .elementor-element.elementor-element-2581436d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8825 .elementor-element.elementor-element-2581436d img{width:39%;}.elementor-8825 .elementor-element.elementor-element-bebe1da .elementor-heading-title{font-size:20px;}.elementor-8825 .elementor-element.elementor-element-3c7bc6e4{padding:100px 20px 30px 20px;}.elementor-8825 .elementor-element.elementor-element-6970bcd7{padding:80px 0px 60px 0px;}.elementor-8825 .elementor-element.elementor-element-2250dc27 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-8825 .elementor-element.elementor-element-29393ac3 .elementor-heading-title{font-size:23px;}.elementor-8825 .elementor-element.elementor-element-4965495b .elementor-heading-title{font-size:39px;}.elementor-8825 .elementor-element.elementor-element-5b318ee0 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-8825 .elementor-element.elementor-element-5b318ee0 img{height:300px;}}@media(max-width:767px){.elementor-8825 .elementor-element.elementor-element-5d7d682{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:220px;--padding-left:0px;--padding-right:0px;}.elementor-8825 .elementor-element.elementor-element-60596ae .elementor-heading-title{font-size:26px;}.elementor-8825 .elementor-element.elementor-element-06e777f{font-size:12px;}.elementor-8825 .elementor-element.elementor-element-9a05f21{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8825 .elementor-element.elementor-element-2313b71a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-190px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-8825 .elementor-element.elementor-element-39351642 > .elementor-widget-container{margin:19px 0px 0px 0px;}.elementor-8825 .elementor-element.elementor-element-39351642 img{width:35%;}.elementor-8825 .elementor-element.elementor-element-2581436d.elementor-element{--order:-99999 /* order start hack */;}.elementor-8825 .elementor-element.elementor-element-2581436d img{width:35%;}.elementor-8825 .elementor-element.elementor-element-19ddd5da.elementor-element{--order:99999 /* order end hack */;}.elementor-8825 .elementor-element.elementor-element-782e0235.elementor-element{--order:-99999 /* order start hack */;}.elementor-8825 .elementor-element.elementor-element-6be00c0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8825 .elementor-element.elementor-element-a169711 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8825 .elementor-element.elementor-element-a169711 .eael-call-to-action .title{font-size:26px;}.elementor-8825 .elementor-element.elementor-element-1408b90 .elementor-heading-title{font-size:22px;}.elementor-8825 .elementor-element.elementor-element-1fae4ac .elementor-heading-title{font-size:21px;}.elementor-8825 .elementor-element.elementor-element-8642335{--justify-content:center;}.elementor-8825 .elementor-element.elementor-element-73812c7 > .elementor-widget-container{padding:19px 0px 0px 0px;}.elementor-8825 .elementor-element.elementor-element-73812c7 .elementor-heading-title{font-size:23px;}.elementor-8825 .elementor-element.elementor-element-bebe1da .elementor-heading-title{font-size:19px;}.elementor-8825 .elementor-element.elementor-element-1489b2d .elementor-heading-title{font-size:25px;}.elementor-8825 .elementor-element.elementor-element-1af3687 .elementor-heading-title{font-size:20px;}.elementor-8825 .elementor-element.elementor-element-daebb8f .elementor-heading-title{font-size:20px;}.elementor-8825 .elementor-element.elementor-element-7d25630 .elementor-heading-title{font-size:20px;}.elementor-8825 .elementor-element.elementor-element-6970bcd7{padding:40px 0px 30px 0px;}.elementor-8825 .elementor-element.elementor-element-2250dc27 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-8825 .elementor-element.elementor-element-29393ac3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8825 .elementor-element.elementor-element-29393ac3 .elementor-heading-title{font-size:38px;}.elementor-8825 .elementor-element.elementor-element-4965495b .elementor-heading-title{font-size:38px;}.elementor-8825 .elementor-element.elementor-element-5b318ee0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8825 .elementor-element.elementor-element-5b318ee0 img{height:200px;}}/* Start custom CSS for html, class: .elementor-element-19ddd5da *//* Inline rating row (no background/badge) */
.ta-inline {
  --text: #fff;
  --muted: #ffff;
  --gold: #f2b01e;

  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  flex-wrap: wrap;
  line-height: 1.2;
}

.ta-inline__score {
  font-size: 20px;
  font-weight: 800;
  color: var(--text);
}

.ta-inline__stars {
  display: inline-flex;
  gap: 3px;
  transform: translateY(1px);
}

.ta-inline__star svg {
  width: 18px;
  height: 18px;
  fill: var(--gold);
  display: block;
}

.ta-inline__link {
  font-size: 14px;
  color: var(--muted);
  text-decoration: underline !important;
  text-underline-offset: 3px;
  transition: color .2s ease;
}

.ta-inline__link:hover {
  color: var(--text);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-782e0235 */.ta-inline__starts {
    color: #fff;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c21d019 *//* It's best to add this CSS to your theme's customizer (Appearance > Customize > Additional CSS) 
   or a child theme stylesheet to avoid repeating it for every card. 
   However, including it here works perfectly for a single instance. */

.ks-safari-card-container {
  /* This container helps with layout and spacing */
  max-width: 370px; /* Adjust width as needed */
  margin: 15px auto; /* Centers the card and adds space around it */
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

.ks-safari-card {
  display: flex;
  flex-direction: column;
  justify-content: space-between; /* Pushes header to top, content to bottom */
  position: relative;
  height: 480px; /* Adjust height as needed */
  padding: 20px;
  border-radius: 16px;
  overflow: hidden;
  text-decoration: none;
  box-shadow: 0 5px 15px rgba(0,0,0,0.1);
  transition: all 0.4s ease;
  
  /* --- CUSTOMIZE IMAGE HERE --- */}


.ks-safari-card:hover {
  transform: scale(1.04);
  box-shadow: 0 12px 25px rgba(0,0,0,0.2);
}

/* Gradient overlay for text readability */
.ks-safari-card::before {
  content: '';
  position: absolute;
  top: 0; left: 0;
  width: 100%; height: 100%;
  background: linear-gradient(to top, rgba(0,0,0,0.85) 0%, rgba(0,0,0,0.1) 50%, transparent 100%);
  z-index: 1;
  transition: background 0.4s ease;
}

.ks-safari-card:hover::before {
    background: linear-gradient(to top, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0.2) 50%, transparent 100%);
}


/* All content is placed above the overlay */
.ks-safari-card-header,
.ks-safari-card-content {
  position: relative;
  z-index: 2;
  color: white;
}

/* Header section with duration and price */
.ks-safari-card-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.ks-safari-card-header .duration {
  background-color: rgba(255, 255, 255, 0.15);
  backdrop-filter: blur(8px); /* Glass effect for modern browsers */
  -webkit-backdrop-filter: blur(8px);
  padding: 6px 14px;
  border-radius: 20px;
  font-size: 14px;
  font-weight: 500;
  border: 1px solid rgba(255,255,255,0.2);
}

.ks-safari-card-header .price {
  font-size: 18px;
  font-weight: 700;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.2);
}

/* Bottom content that slides up */
.ks-safari-card-content {
  /* Initially, hide the description by moving the container down */
  transform: translateY(calc(100% - 85px));
  transition: transform 0.5s cubic-bezier(0.22, 1, 0.36, 1);
}

.ks-safari-card:hover .ks-safari-card-content {
  /* On hover, slide the container up to reveal the description */
  transform: translateY(0);
}

.ks-safari-card-title {
  margin: 0 0 10px 0;
  color: #fff !important;
  font-size: 28px;
  line-height: 1.2;
  font-weight: 700;
  text-shadow: 1px 1px 4px rgba(0,0,0,0.5);
}

.ks-safari-card-description {
  font-size: 15px;
  line-height: 1.5;
  margin: 0;
  opacity: 0.85; /* Makes the description slightly less prominent than the title */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fbb6c94 *//* Card Container Styling */
.safari-card {
    background: #f9f9f9;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 10px 30px rgba(0,0,0,0.1);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    max-width: 450px; /* Adjust width as needed */
    margin: 20px auto;
    font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
}

/* Hover effect for a "Better" feel */
.safari-card:hover {
    transform: translateY(-8px);
    box-shadow: 0 15px 40px rgba(0,0,0,0.15);
}

/* Image Section */
.card-image-box {
    width: 100%;
    height: 250px;
    overflow: hidden;
}

.card-image-box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease;
}

.safari-card:hover .card-image-box img {
    transform: scale(1.05);
}

/* Content Padding */
.card-content-box {
    padding: 25px;
    text-align: left;
}

/* Title Styling */
.card-title {
    color: #87a34a; /* Mossy Green */
    font-size: 22px;
    font-weight: 800;
    margin: 0 0 10px 0;
    line-height: 1.2;
}

/* Tagline Styling */
.card-tagline {
    color: #707a7c;
    font-size: 16px;
    margin-bottom: 20px;
    line-height: 1.4;
}

/* Divider Line */
.card-divider {
    height: 1px;
    background-color: #7c2e2e; /* Dark Red from original */
    width: 100%;
    margin-bottom: 20px;
    opacity: 0.6;
}

/* Info Grid Layout */
.card-info-grid {
    display: flex;
    gap: 20px;
    margin-bottom: 25px;
}

.info-item {
    display: flex;
    flex-direction: column;
}

.info-label {
    color: #2e9a4d; /* Bright Green */
    font-weight: 700;
    font-size: 13px;
    text-transform: capitalize;
    margin-bottom: 4px;
}

.info-value {
    color: #4a5568;
    font-size: 14px;
    line-height: 1.4;
}

/* Button Styling */
.card-action {
    display: flex;
    justify-content: center;
}

.explore-button {
    background-color: #e6842e; /* Orange */
    color: #ffffff;
    text-decoration: none;
    padding: 12px 35px;
    border-radius: 6px;
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 1px;
    transition: background-color 0.3s ease;
    display: inline-block;
}

.explore-button:hover {
    background-color: #cf7120;
    color: white;
}

/* Responsive adjustments */
@media (max-width: 480px) {
    .card-info-grid {
        flex-direction: column;
        gap: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c82b2a4 *//* Card Container */
.premium-safari-card {
    background-color: #ffffff;
    border-radius: 16px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
    overflow: hidden;
    max-width: 420px;
    margin: 20px auto;
    font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
    transition: transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275), box-shadow 0.4s ease;
    border: 1px solid #f4f4f4;
    display: flex;
    flex-direction: column;
}

.premium-safari-card:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15);
}

/* Header Section (Image & Overlay) */
.safari-header {
    position: relative;
    height: 260px;
    overflow: hidden;
}

.safari-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.7s ease;
    aspect-ratio: 1;
}

.premium-safari-card:hover .safari-img {
    transform: scale(1.1);
}

/* Top Badge */
.safari-badge {
    position: absolute;
    top: 16px;
    left: 16px;
    background-color: #87a34a; /* Deep Forest Green */
    color: white;
    padding: 6px 14px;
    border-radius: 30px;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    z-index: 10;
    box-shadow: 0 4px 10px rgba(0,0,0,0.3);
}

/* Image Bottom Overlay */
.safari-img-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(to top, rgba(0,0,0,0.85) 0%, rgba(0,0,0,0) 100%);
    padding: 30px 20px 15px;
    display: flex;
    gap: 15px;
    z-index: 10;
}

.overlay-stat {
    display: flex;
    align-items: center;
    gap: 6px;
    color: #ffffff;
    font-size: 13px;
    font-weight: 600;
    text-shadow: 0 2px 4px rgba(0,0,0,0.5);
}

.overlay-stat svg {
    width: 16px;
    height: 16px;
    stroke: #e6842e; /* Orange icons on dark background */
}

/* Body Section */
.safari-body {
    padding: 24px 24px 16px;
    flex-grow: 1;
}

.safari-title {
    margin: 0 0 10px;
    font-size: 22px;
    font-weight: 800;
    color: #87a34a !important;
    line-height: 1.3;
}

.safari-desc {
    color: #64748b;
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 20px;
}

/* Features List */
.safari-features {
    list-style: none;
    padding: 0;
    margin: 0;
}

.safari-features li {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    font-size: 14px;
    color: #4a5568;
    margin-bottom: 12px;
    line-height: 1.4;
    font-weight: 500;
}

.safari-features svg {
    width: 18px;
    height: 18px;
    flex-shrink: 0;
    margin-top: 2px;
}

/* Footer Section (Price & Button) */
.safari-footer {
    padding: 16px 24px 24px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top: 1px dashed #e2e8f0;
    background-color: #fafafa;
}

.safari-price {
    display: flex;
    flex-direction: column;
}

.price-label {
    font-size: 12px;
    color: #718096;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-weight: 600;
}

.price-amount {
    font-size: 22px;
    font-weight: 800;
    color: #2d6a4f; /* Deep Forest Green */
}

/* CTA Button */
.safari-btn {
    background-color: #e6842e; /* Vibrant Safari Orange */
    color: #ffffff;
    text-decoration: none;
    padding: 12px 24px;
    border-radius: 8px;
    font-weight: 700;
    font-size: 14px;
    transition: all 0.3s ease;
    border: none;
    cursor: pointer;
}

.safari-btn:hover {
    background-color: #cf7120;
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 6px 15px rgba(230, 132, 46, 0.3);
}

/* Mobile Responsiveness */
@media (max-width: 380px) {
    .safari-footer {
        flex-direction: column;
        gap: 15px;
        text-align: center;
    }
    
    .safari-btn {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2617b7b *//* Card Container */
.premium-safari-card {
    background-color: #ffffff;
    border-radius: 16px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
    overflow: hidden;
    max-width: 420px;
    margin: 20px auto;
    font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
    transition: transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275), box-shadow 0.4s ease;
    border: 1px solid #f4f4f4;
    display: flex;
    flex-direction: column;
}

.premium-safari-card:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15);
}

/* Header Section (Image & Overlay) */
.safari-header {
    position: relative;
    height: 260px;
    overflow: hidden;
}

.safari-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.7s ease;
}

.premium-safari-card:hover .safari-img {
    transform: scale(1.1);
}

/* Top Badge */
.safari-badge {
    position: absolute;
    top: 16px;
    left: 16px;
    background-color: #87a34a; /* Deep Forest Green */
    color: white;
    padding: 6px 14px;
    border-radius: 30px;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    z-index: 10;
    box-shadow: 0 4px 10px rgba(0,0,0,0.3);
}

/* Image Bottom Overlay */
.safari-img-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(to top, rgba(0,0,0,0.85) 0%, rgba(0,0,0,0) 100%);
    padding: 30px 20px 15px;
    display: flex;
    gap: 15px;
    z-index: 10;
}

.overlay-stat {
    display: flex;
    align-items: center;
    gap: 6px;
    color: #ffffff;
    font-size: 13px;
    font-weight: 600;
    text-shadow: 0 2px 4px rgba(0,0,0,0.5);
}

.overlay-stat svg {
    width: 16px;
    height: 16px;
    stroke: #e6842e; /* Orange icons on dark background */
}

/* Body Section */
.safari-body {
    padding: 24px 24px 16px;
    flex-grow: 1;
}

.safari-title {
    margin: 0 0 10px;
    font-size: 22px;
    font-weight: 800;
    color: #1a202c;
    line-height: 1.3;
}

.safari-desc {
    color: #64748b;
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 20px;
}

/* Features List */
.safari-features {
    list-style: none;
    padding: 0;
    margin: 0;
}

.safari-features li {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    font-size: 14px;
    color: #4a5568;
    margin-bottom: 12px;
    line-height: 1.4;
    font-weight: 500;
}

.safari-features svg {
    width: 18px;
    height: 18px;
    flex-shrink: 0;
    margin-top: 2px;
}

/* Footer Section (Price & Button) */
.safari-footer {
    padding: 16px 24px 24px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top: 1px dashed #e2e8f0;
    background-color: #fafafa;
}

.safari-price {
    display: flex;
    flex-direction: column;
}

.price-label {
    font-size: 12px;
    color: #718096;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-weight: 600;
}

.price-amount {
    font-size: 22px;
    font-weight: 800;
    color: #2d6a4f; /* Deep Forest Green */
}

/* CTA Button */
.safari-btn {
    background-color: #e6842e; /* Vibrant Safari Orange */
    color: #ffffff;
    text-decoration: none;
    padding: 12px 24px;
    border-radius: 8px;
    font-weight: 700;
    font-size: 14px;
    transition: all 0.3s ease;
    border: none;
    cursor: pointer;
}

.safari-btn:hover {
    background-color: #cf7120;
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 6px 15px rgba(230, 132, 46, 0.3);
}

/* Mobile Responsiveness */
@media (max-width: 380px) {
    .safari-footer {
        flex-direction: column;
        gap: 15px;
        text-align: center;
    }
    
    .safari-btn {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88ada52 *//* Card Container */
.premium-safari-card {
    background-color: #ffffff;
    border-radius: 16px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
    overflow: hidden;
    max-width: 420px;
    margin: 20px auto;
    font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
    transition: transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275), box-shadow 0.4s ease;
    border: 1px solid #f4f4f4;
    display: flex;
    flex-direction: column;
}

.premium-safari-card:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15);
}

/* Header Section (Image & Overlay) */
.safari-header {
    position: relative;
    height: 260px;
    overflow: hidden;
}

.safari-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.7s ease;
}

.premium-safari-card:hover .safari-img {
    transform: scale(1.1);
}

/* Top Badge */
.safari-badge {
    position: absolute;
    top: 16px;
    left: 16px;
    background-color: #87a34a; /* Deep Forest Green */
    color: white;
    padding: 6px 14px;
    border-radius: 30px;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    z-index: 10;
    box-shadow: 0 4px 10px rgba(0,0,0,0.3);
}

/* Image Bottom Overlay */
.safari-img-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(to top, rgba(0,0,0,0.85) 0%, rgba(0,0,0,0) 100%);
    padding: 30px 20px 15px;
    display: flex;
    gap: 15px;
    z-index: 10;
}

.overlay-stat {
    display: flex;
    align-items: center;
    gap: 6px;
    color: #ffffff;
    font-size: 13px;
    font-weight: 600;
    text-shadow: 0 2px 4px rgba(0,0,0,0.5);
}

.overlay-stat svg {
    width: 16px;
    height: 16px;
    stroke: #e6842e; /* Orange icons on dark background */
}

/* Body Section */
.safari-body {
    padding: 24px 24px 16px;
    flex-grow: 1;
}

.safari-title {
    margin: 0 0 10px;
    font-size: 22px;
    font-weight: 800;
    color: #1a202c;
    line-height: 1.3;
}

.safari-desc {
    color: #64748b;
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 20px;
}

/* Features List */
.safari-features {
    list-style: none;
    padding: 0;
    margin: 0;
}

.safari-features li {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    font-size: 14px;
    color: #4a5568;
    margin-bottom: 12px;
    line-height: 1.4;
    font-weight: 500;
}

.safari-features svg {
    width: 18px;
    height: 18px;
    flex-shrink: 0;
    margin-top: 2px;
}

/* Footer Section (Price & Button) */
.safari-footer {
    padding: 16px 24px 24px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top: 1px dashed #e2e8f0;
    background-color: #fafafa;
}

.safari-price {
    display: flex;
    flex-direction: column;
}

.price-label {
    font-size: 12px;
    color: #718096;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-weight: 600;
}

.price-amount {
    font-size: 22px;
    font-weight: 800;
    color: #2d6a4f; /* Deep Forest Green */
}

/* CTA Button */
.safari-btn {
    background-color: #e6842e; /* Vibrant Safari Orange */
    color: #ffffff;
    text-decoration: none;
    padding: 12px 24px;
    border-radius: 8px;
    font-weight: 700;
    font-size: 14px;
    transition: all 0.3s ease;
    border: none;
    cursor: pointer;
}

.safari-btn:hover {
    background-color: #cf7120;
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 6px 15px rgba(230, 132, 46, 0.3);
}

/* Mobile Responsiveness */
@media (max-width: 380px) {
    .safari-footer {
        flex-direction: column;
        gap: 15px;
        text-align: center;
    }
    
    .safari-btn {
        width: 100%;
    }
}/* End custom CSS */