.elementor-11 .elementor-element.elementor-element-713ffce{--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-11 .elementor-element.elementor-element-5622ddd{--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-11 .elementor-element.elementor-element-89f313c{--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-11 .elementor-element.elementor-element-28ec5f5{--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-11 .elementor-element.elementor-element-9bde32a{--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-11 .elementor-element.elementor-element-97404d4{--icon-box-icon-margin:15px;}.elementor-11 .elementor-element.elementor-element-28818b2{--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-11 .elementor-element.elementor-element-cf6cc4c{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-5072069{--display:flex;}.elementor-11 .elementor-element.elementor-element-9ba3ee2{--display:flex;}.elementor-11 .elementor-element.elementor-element-1fe4303{--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-11 .elementor-element.elementor-element-35cc48b{--display:flex;}.elementor-11 .elementor-element.elementor-element-9fd1464{--display:flex;}.elementor-11 .elementor-element.elementor-element-3608c20{--display:flex;--min-height:231px;--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:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-7025afb{--display:flex;--min-height:0px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-d136ca7{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-d136ca7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-63f39b8{text-align:center;}.elementor-11 .elementor-element.elementor-element-d09f72c{--display:flex;}.elementor-11 .elementor-element.elementor-element-c0e47ae{--display:flex;}.elementor-11 .elementor-element.elementor-element-5cb5f49{--display:flex;}.elementor-11 .elementor-element.elementor-element-6afd1f9{--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-11 .elementor-element.elementor-element-95540d2{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-a5637ab{text-align:center;}.elementor-11 .elementor-element.elementor-element-0df42e7{--display:flex;}.elementor-11 .elementor-element.elementor-element-c00cf2d{--display:flex;}.elementor-11 .elementor-element.elementor-element-cd0e0e0{--display:flex;}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-d136ca7{--width:25%;}.elementor-11 .elementor-element.elementor-element-d09f72c{--width:25%;}.elementor-11 .elementor-element.elementor-element-c0e47ae{--width:25%;}.elementor-11 .elementor-element.elementor-element-5cb5f49{--width:25%;}.elementor-11 .elementor-element.elementor-element-95540d2{--width:100%;}}/* Start custom CSS for button, class: .elementor-element-e03af99 */<style>
/* Custom Button: Black Background + White Text */
.elementor-button.btn-black-white {
  background-color: #0d0c0a !important;
  color: #ffffff !important;
  border: 2px solid #0d0c0a !important;
  font-family: 'Fira Sans', sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  padding: 14px 28px;
  border-radius: 12px;
  transition: all 0.3s ease;
}

/* Hover Effect */
.elementor-button.btn-black-white:hover {
  background-color: #ffffff !important;
  color: #0d0c0a !important;
  border-color: #0d0c0a !important;
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d136ca7 */.white-thick-glass {
  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.2) 0%,
    rgba(255, 255, 255, 0.05) 100%
  );
  border-radius: 20px;
  padding: 40px;
  border: 1px solid rgba(255, 255, 255, 0.4);
  box-shadow:
    0 4px 30px rgba(0, 0, 0, 0.2),
    inset 0 0 40px rgba(255, 255, 255, 0.05),
    inset 0 0 10px rgba(255, 255, 255, 0.1),
    inset 0 0 2px rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(30px);
  -webkit-backdrop-filter: blur(30px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d09f72c */.white-glass-card {
  background: rgba(255, 255, 255, 0.15);
  border-radius: 20px;
  padding: 40px;
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.25),
    inset 0 1px 0 rgba(255, 255, 255, 0.2);
  border: 1px solid rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0e47ae */.orange-thick-glass {
  position: relative;
  background: linear-gradient(
    145deg,
    rgba(255, 153, 0, 0.25),
    rgba(255, 94, 0, 0.1)
  );
  border-radius: 20px;
  padding: 40px;
  border: 1px solid rgba(255, 150, 50, 0.5);
  box-shadow:
    0 8px 24px rgba(255, 145, 0, 0.2),
    inset 0 0 30px rgba(255, 255, 255, 0.1),
    inset 0 0 5px rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(25px);
  -webkit-backdrop-filter: blur(25px);
  overflow: hidden;
  z-index: 1;
}
.orange-thick-glass::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom right,
    rgba(255, 255, 255, 0.35),
    rgba(255, 255, 255, 0.05)
  );
  opacity: 0.3;
  pointer-events: none;
  border-radius: 20px;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5cb5f49 */.orange-glass-3d {
  position: relative;
  background: linear-gradient(
    135deg,
    rgba(255, 140, 0, 0.35),
    rgba(255, 94, 0, 0.15)
  );
  border-radius: 20px;
  padding: 40px;
  border: 1px solid rgba(255, 170, 100, 0.4);
  box-shadow:
    0 15px 40px rgba(255, 102, 0, 0.25),
    inset 0 0 20px rgba(255, 255, 255, 0.08),
    inset 0 0 8px rgba(255, 140, 0, 0.3);
  backdrop-filter: blur(25px);
  -webkit-backdrop-filter: blur(25px);
  overflow: hidden;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7025afb */.white-glass-form {
  background: rgba(255, 255, 255, 0.15);
  border-radius: 20px;
  padding: 40px;
  box-shadow: 
    0 4px 30px rgba(0, 0, 0, 0.1),
    0 10px 25px rgba(255, 255, 255, 0.2) inset;
  border: 1px solid rgba(255, 255, 255, 0.4);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  transition: all 0.4s ease;
}

/* On hover, subtle flattening */
.white-glass-form:hover {
  box-shadow: 
    0 2px 10px rgba(0, 0, 0, 0.05),
    inset 0 0 5px rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.2);
}

/* Style inner fields and buttons */
.white-glass-form .elementor-field,
.white-glass-form .elementor-button {
  background: rgba(255, 255, 255, 0.3);
  border: 1px solid rgba(255, 255, 255, 0.5);
  color: #000;
  border-radius: 12px;
  padding: 12px;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  transition: all 0.3s ease;
}

/* Button hover effect */
.white-glass-form .elementor-button:hover {
  background: rgba(255, 255, 255, 0.6);
  color: #000;
  border-color: rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95540d2 */.solid-orange-3d {
  background-color: #ff6a00; /* Solid orange base */
  border-radius: 20px;
  padding: 40px;
  color: white;
  position: relative;
  box-shadow:
    0 12px 25px rgba(0, 0, 0, 0.25),     /* Strong outer shadow */
    inset 0 2px 4px rgba(255, 255, 255, 0.2),  /* Top inner light */
    inset 0 -4px 6px rgba(0, 0, 0, 0.2);  /* Bottom inner depth */
  border: 1px solid rgba(0, 0, 0, 0.1); /* Soft edge border */
  transition: transform 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0df42e7 */.solid-black-3d {
  background-color: #000;
  border-radius: 20px;
  padding: 40px;
  color: white;
  position: relative;
  box-shadow:
    0 10px 25px rgba(0, 0, 0, 0.6),
    inset 0 2px 5px rgba(255, 255, 255, 0.06),
    inset 0 -5px 8px rgba(0, 0, 0, 0.4);
  border: 1px solid rgba(255, 255, 255, 0.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c00cf2d *//* 2. Solid White (With Depth) */
.solid-white-3d {
  background-color: #ffffff;
  border-radius: 20px;
  padding: 40px;
  color: #111;
  position: relative;
  box-shadow:
    0 10px 25px rgba(0, 0, 0, 0.15),
    inset 0 3px 4px rgba(255, 255, 255, 0.9),
    inset 0 -5px 6px rgba(0, 0, 0, 0.05);
  border: 1px solid #e0e0e0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd0e0e0 *//* 3. Solid Charcoal Black */
.solid-charcoal-3d {
  background-color: #2b2b2b;
  border-radius: 20px;
  padding: 40px;
  color: #f1f1f1;
  position: relative;
  box-shadow:
    0 10px 25px rgba(0, 0, 0, 0.4),
    inset 0 2px 4px rgba(255, 255, 255, 0.05),
    inset 0 -6px 8px rgba(0, 0, 0, 0.3);
  border: 1px solid rgba(255, 255, 255, 0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6afd1f9 */.white-glass-form {
  background: rgba(255, 255, 255, 0.15);
  border-radius: 20px;
  padding: 40px;
  box-shadow: 
    0 4px 30px rgba(0, 0, 0, 0.1),
    0 10px 25px rgba(255, 255, 255, 0.2) inset;
  border: 1px solid rgba(255, 255, 255, 0.4);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  transition: all 0.4s ease;
}

/* On hover, subtle flattening */
.white-glass-form:hover {
  box-shadow: 
    0 2px 10px rgba(0, 0, 0, 0.05),
    inset 0 0 5px rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.2);
}

/* Style inner fields and buttons */
.white-glass-form .elementor-field,
.white-glass-form .elementor-button {
  background: rgba(255, 255, 255, 0.3);
  border: 1px solid rgba(255, 255, 255, 0.5);
  color: #000;
  border-radius: 12px;
  padding: 12px;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  transition: all 0.3s ease;
}

/* Button hover effect */
.white-glass-form .elementor-button:hover {
  background: rgba(255, 255, 255, 0.6);
  color: #000;
  border-color: rgba(0, 0, 0, 0.1);
}/* End custom CSS */