.elementor-190 .elementor-element.elementor-element-72583ab{--display:flex;--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:flex-start;--overlay-opacity:0.2;}.elementor-190 .elementor-element.elementor-element-72583ab:not(.elementor-motion-effects-element-type-background), .elementor-190 .elementor-element.elementor-element-72583ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://krsmaluxury.realvisionsolution.com/wp-content/uploads/2026/02/ChatGPT-Image-Mar-2-2026-09_52_21-PM.png");background-position:center center;}.elementor-190 .elementor-element.elementor-element-72583ab::before, .elementor-190 .elementor-element.elementor-element-72583ab > .elementor-background-video-container::before, .elementor-190 .elementor-element.elementor-element-72583ab > .e-con-inner > .elementor-background-video-container::before, .elementor-190 .elementor-element.elementor-element-72583ab > .elementor-background-slideshow::before, .elementor-190 .elementor-element.elementor-element-72583ab > .e-con-inner > .elementor-background-slideshow::before, .elementor-190 .elementor-element.elementor-element-72583ab > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-190 .elementor-element.elementor-element-99bbbbc{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-190 .elementor-element.elementor-element-5e7c73c{text-align:justify;}.elementor-190 .elementor-element.elementor-element-5e7c73c .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:#F5E9DF;}.elementor-190 .elementor-element.elementor-element-d8df96c{text-align:justify;}.elementor-190 .elementor-element.elementor-element-d8df96c .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:19px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#F5E9DF;}.elementor-190 .elementor-element.elementor-element-33ce659{text-align:justify;}.elementor-190 .elementor-element.elementor-element-33ce659 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:19px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#F5E9DF;}.elementor-190 .elementor-element.elementor-element-35c7332{text-align:justify;}.elementor-190 .elementor-element.elementor-element-35c7332 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:19px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#F5E9DF;}.elementor-190 .elementor-element.elementor-element-45480e8{text-align:justify;}.elementor-190 .elementor-element.elementor-element-45480e8 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:19px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#F5E9DF;}.elementor-190 .elementor-element.elementor-element-8893584{text-align:justify;}.elementor-190 .elementor-element.elementor-element-8893584 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:19px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#F5E9DF;}.elementor-190 .elementor-element.elementor-element-de849c6{text-align:justify;}.elementor-190 .elementor-element.elementor-element-de849c6 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:19px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#F5E9DF;}.elementor-190 .elementor-element.elementor-element-2a9d3be{--display:flex;}.elementor-190 .elementor-element.elementor-element-de9c3e7{text-align:justify;}.elementor-190 .elementor-element.elementor-element-de9c3e7 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:21px;font-weight:500;text-transform:uppercase;word-spacing:3px;color:#F5E9DF;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-190 .elementor-element.elementor-element-361ccf4{--divider-border-style:double;--divider-color:#F5E9DF;--divider-border-width:1px;}.elementor-190 .elementor-element.elementor-element-361ccf4 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-190 .elementor-element.elementor-element-361ccf4 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-190 .elementor-element.elementor-element-cdf4af7 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-190 .elementor-element.elementor-element-f534f02{text-align:start;}.elementor-190 .elementor-element.elementor-element-f534f02 .elementor-heading-title{font-family:"Kumbh Sans", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;letter-spacing:2px;word-spacing:2px;color:var( --e-global-color-primary );}.elementor-190 .elementor-element.elementor-element-66cfa8b{text-align:start;}.elementor-190 .elementor-element.elementor-element-66cfa8b .elementor-heading-title{font-family:"Kumbh Sans", Sans-serif;font-size:19px;font-weight:600;text-transform:uppercase;letter-spacing:2px;word-spacing:2px;color:var( --e-global-color-primary );}.elementor-190 .elementor-element.elementor-element-06651bd{--display:flex;}.elementor-190 .elementor-element.elementor-element-406c194{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:20px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-190 .elementor-element.elementor-element-406c194 .elementor-social-icon{background-color:#F5E9DF;}.elementor-190 .elementor-element.elementor-element-406c194 .elementor-social-icon i{color:var( --e-global-color-astglobalcolor6 );}.elementor-190 .elementor-element.elementor-element-406c194 .elementor-social-icon svg{fill:var( --e-global-color-astglobalcolor6 );}.elementor-190 .elementor-element.elementor-element-65c86cc{text-align:center;}.elementor-190 .elementor-element.elementor-element-65c86cc .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:#F5E9DF;}.elementor-190 .elementor-element.elementor-element-cbb22cc{text-align:center;}.elementor-190 .elementor-element.elementor-element-cbb22cc .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:22px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#F5E9DF;}body.elementor-page-190:not(.elementor-motion-effects-element-type-background), body.elementor-page-190 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}/* Start custom CSS for container, class: .elementor-element-72583ab *//* ===== KRSMA Footer Ninja Form – Luxury Style ===== */

/* Form title hide (agar kabhi show ho) */
.nf-form-title { display: none !important; }

/* Field label (Email) */
.nf-form-content label{
  color: rgba(255,255,255,0.80) !important;
  font-size: 12px !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
  margin-bottom: 8px !important;
}

/* Email input */
.nf-form-content input[type="email"],
.nf-form-content input[type="text"]{
  width: 100% !important;
  background: transparent !important;
  border: 1px solid rgba(242,230,220,0.85) !important;
  color: #ffffff !important;
  padding: 12px 14px !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: none !important;
}

/* Placeholder color */
.nf-form-content input::placeholder{
  color: rgba(255,255,255,0.55) !important;
}

/* Focus effect */
.nf-form-content input[type="email"]:focus,
.nf-form-content input[type="text"]:focus{
  border-color: #d4af37 !important;
}

/* Submit button (remove blue) */
.nf-form-content input[type="submit"],
.nf-form-content button[type="submit"]{
  background: transparent !important;
  border: 1px solid #d4af37 !important;
  color: #d4af37 !important;
  padding: 10px 26px !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  font-weight: 600 !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
  cursor: pointer !important;
}

/* Hover */
.nf-form-content input[type="submit"]:hover,
.nf-form-content button[type="submit"]:hover{
  background: #d4af37 !important;
  color: #111 !important;
}

/* Form spacing + alignment */
.nf-form-content .nf-field-container{
  margin-bottom: 14px !important;
}

.nf-form-content .nf-field{
  text-align: left !important;
}

/* Center container me form ko thoda compact feel */
.nf-form-content{
  max-width: 420px !important;
}

/* Hide extra required text if any */
.nf-form-content .nf-form-fields-required{
  display: none !important;
}
/* ============================= */
/* KRSMA PREMIUM FOOTER EFFECT  */
/* ============================= */

/* Smooth transition for all elements */
.krsma-footer *{
  transition: all .3s ease;
}

/* ===== Link Underline Sweep ===== */
.krsma-footer a{
  position: relative;
  text-decoration: none !important;
}

.krsma-footer a::after{
  content:"";
  position:absolute;
  left:0;
  bottom:-6px;
  height:1px;
  width:0%;
  background:#d4af37;
  transition: width .3s ease;
}

.krsma-footer a:hover::after{
  width:100%;
}

/* ===== Icon Lift Effect ===== */
.krsma-footer .elementor-icon{
  transition: transform .3s ease, filter .3s ease;
}

.krsma-footer .elementor-icon:hover{
  transform: translateY(-4px);
  filter: drop-shadow(0 10px 18px rgba(0,0,0,.2));
}

/* ===== Newsletter Gold Focus ===== */
.krsma-footer input[type="email"]:focus{
  box-shadow: 0 0 0 3px rgba(212,175,55,.25) !important;
  border-color:#d4af37 !important;
}

/* ===== Luxury Shimmer Background ===== */
.krsma-footer{
  position: relative;
  overflow: hidden;
}

.krsma-footer::before{
  content:"";
  position:absolute;
  top:-50%;
  left:-50%;
  width:200%;
  height:200%;
  background: linear-gradient(120deg,
    rgba(212,175,55,0) 40%,
    rgba(212,175,55,.08) 50%,
    rgba(212,175,55,0) 60%);
  transform: rotate(10deg);
  animation: krsmaShimmer 12s infinite linear;
  pointer-events:none;
}

@keyframes krsmaShimmer{
  0%{ transform: translateX(-100%) rotate(10deg);}
  100%{ transform: translateX(100%) rotate(10deg);}
}/* End custom CSS */