.elementor-9 .elementor-element.elementor-element-00000546{--display:flex;--min-height:max(760px,100svh);--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-00000546::before, .elementor-9 .elementor-element.elementor-element-00000546 > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-00000546 > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-00000546 > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-00000546 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-00000546 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #15191385 0%, #1519130a 100%);}.elementor-9 .elementor-element.elementor-element-00000546:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-00000546 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://aikyaweddings.com/wp-content/uploads/2026/10/KSHN-Wedding-–-Joyful-couple-after-the-ceremony-scaled.jpg") 50% 50%;background-size:cover;}.elementor-9 .elementor-element.elementor-element-0000057a .elementor-wrapper{--video-aspect-ratio:2.33333;}.elementor-9 .elementor-element.elementor-element-0000057a .elementor-custom-embed-play i{color:#ffffff;}.elementor-9 .elementor-element.elementor-element-0000057a .elementor-custom-embed-play svg{fill:#ffffff;}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-00000546{--min-height:max(620px,100svh);}}/* Start custom CSS for container, class: .elementor-element-00000546 *//* Full-viewport wedding hero; video stays editable in Elementor. */
.elementor-9 .elementor-element.elementor-element-00000546{height:100vh!important;height:100dvh!important;min-height:0!important;max-height:none!important;padding:0!important;box-sizing:border-box;background-color:#0d110f!important;background-size:cover!important;background-repeat:no-repeat!important;background-position:center!important;overflow:hidden}
.elementor-9 .elementor-element.elementor-element-00000546>.elementor-background-video-container{inset:0!important;width:100%!important;height:100%!important;max-height:none!important;overflow:hidden!important;background:transparent!important;pointer-events:none!important}
.elementor-9 .elementor-element.elementor-element-00000546>.elementor-background-video-container iframe{position:absolute!important;top:50%!important;left:50%!important;width:max(100vw,177.777778vh)!important;width:max(100vw,177.777778dvh)!important;height:max(100vh,56.25vw)!important;height:max(100dvh,56.25vw)!important;max-width:none!important;max-height:none!important;transform:translate(-50%,-50%)!important;pointer-events:none!important}
.elementor-9 .elementor-element.elementor-element-00000546::before{background:linear-gradient(90deg,#080d0ad1 0%,#080d0a50 48%,#080d0a0d 85%),linear-gradient(180deg,#080d0a40,transparent 25%,transparent 80%,#080d0a60)!important}
@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-00000546{padding:104px 0 80px!important;justify-content:center!important;background-position:65% 35%!important}.elementor-9 .elementor-element.elementor-element-00000546::before{background:linear-gradient(180deg,#080d0a80 0%,#080d0a26 25%,#080d0a80 57%,#080d0ad9 100%)!important}.elementor-9 .elementor-element.elementor-element-00000546 .s-0000054a-1{position:relative!important;z-index:2;width:88%!important;margin:0 auto!important;padding:0!important}.elementor-9 .elementor-element.elementor-element-00000546 .s-00000547-1{font-size:10px!important;letter-spacing:.14em!important}.elementor-9 .elementor-element.elementor-element-00000546 .s-00000548-1{font-size:clamp(32px,9vw,42px)!important;line-height:1.1!important;margin:16px 0 20px!important}.elementor-9 .elementor-element.elementor-element-00000546 .s-00000549-1{margin:0!important;font-size:16px!important;line-height:1.5!important;max-width:30ch}.elementor-9 .elementor-element.elementor-element-00000546 .s-0000054d-1{position:absolute!important;z-index:2;left:6%!important;right:6%!important;bottom:26px!important;width:auto!important;margin:0!important;gap:12px!important;flex-wrap:wrap!important}.elementor-9 .elementor-element.elementor-element-00000546 .s-0000054b-1,.elementor-9 .elementor-element.elementor-element-00000546 .s-0000054c-1{font-size:8px!important;letter-spacing:.08em!important}}
@media(max-height:480px) and (max-width:767px){.elementor-9 .elementor-element.elementor-element-00000546{padding:80px 0 56px!important}.elementor-9 .elementor-element.elementor-element-00000546 .s-00000548-1{font-size:28px!important;margin:10px 0 12px!important}.elementor-9 .elementor-element.elementor-element-00000546 .s-00000549-1{font-size:14px!important}.elementor-9 .elementor-element.elementor-element-00000546 .s-0000054d-1{bottom:16px!important}}
@media(prefers-reduced-motion:reduce){.elementor-9 .elementor-element.elementor-element-00000546>.elementor-background-video-container{display:none!important}}/* End custom CSS */