.elementor-2946 .elementor-element.elementor-element-7feee660{--display:flex;--min-height:755px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.7;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-2946 .elementor-element.elementor-element-7feee660::before, .elementor-2946 .elementor-element.elementor-element-7feee660 > .elementor-background-video-container::before, .elementor-2946 .elementor-element.elementor-element-7feee660 > .e-con-inner > .elementor-background-video-container::before, .elementor-2946 .elementor-element.elementor-element-7feee660 > .elementor-background-slideshow::before, .elementor-2946 .elementor-element.elementor-element-7feee660 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2946 .elementor-element.elementor-element-7feee660 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-2946 .elementor-element.elementor-element-7feee660.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2946 .elementor-element.elementor-element-f265534{width:100%;max-width:100%;}.elementor-2946 .elementor-element.elementor-element-f265534.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2946 .elementor-element.elementor-element-fd4d950{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2946 .elementor-element.elementor-element-a095193{width:100%;max-width:100%;}.elementor-2946 .elementor-element.elementor-element-2200a86{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2946 .elementor-element.elementor-element-81f4ded{width:100%;max-width:100%;}.elementor-2946 .elementor-element.elementor-element-e751d4f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2946 .elementor-element.elementor-element-d8f5d55{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2946 .elementor-element.elementor-element-44ae3feb{--display:flex;}.elementor-2946 .elementor-element.elementor-element-4af4ec68 > .elementor-widget-container{padding:60px 0px 60px 0px;}.elementor-2946 .elementor-element.elementor-element-4af4ec68{text-align:center;}.elementor-2946 .elementor-element.elementor-element-4af4ec68 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:700;}.elementor-2946 .elementor-element.elementor-element-b9657cb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:73px;--padding-left:0px;--padding-right:0px;}.elementor-2946 .elementor-element.elementor-element-61735849 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-2946 .elementor-element.elementor-element-61735849 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-2946 .elementor-element.elementor-element-61735849{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-2946 .elementor-element.elementor-element-2dc8884{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:-5px;--padding-bottom:-5px;--padding-left:-5px;--padding-right:-5px;}.elementor-2946 .elementor-element.elementor-element-d9d4108{--display:flex;}.elementor-2946 .elementor-element.elementor-element-fd7a5fe{width:100%;max-width:100%;}.elementor-2946 .elementor-element.elementor-element-fd7a5fe > .elementor-widget-container{padding:-12px -12px -12px -12px;}body.elementor-page-2946:not(.elementor-motion-effects-element-type-background), body.elementor-page-2946 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:767px){.elementor-2946 .elementor-element.elementor-element-7feee660{--width:1308px;}.elementor-2946 .elementor-element.elementor-element-f265534{width:100%;max-width:100%;}.elementor-2946 .elementor-element.elementor-element-4af4ec68 > .elementor-widget-container{padding:030px 0px 0px 0px;}.elementor-2946 .elementor-element.elementor-element-4af4ec68 .elementor-heading-title{font-size:28px;}}@media(min-width:768px){.elementor-2946 .elementor-element.elementor-element-7feee660{--width:100%;}.elementor-2946 .elementor-element.elementor-element-2200a86{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-fd4d950 *//* Force full-bleed, kill any inherited borders/shadows */
#full-packages.bleed-edge{
  position:relative;
  left:50%; right:50%;
  margin-left:-50vw; margin-right:-50vw;
  width:100vw;
  border:0 !important; outline:none !important; box-shadow:none !important;
  background-clip:padding-box;
}
/* Preserve your inner max-width */
#full-packages.bleed-edge > .wrap{ max-width:1200px; margin:0 auto; padding:0 20px; }

/* Just in case a parent still paints a line */
#full-packages.bleed-edge::before,
#full-packages.bleed-edge::after{ border:0 !important; box-shadow:none !important; }/* End custom CSS */