.elementor-521 .elementor-element.elementor-element-c9ced32{--display:flex;--min-height:100vh;--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-521 .elementor-element.elementor-element-c9ced32:not(.elementor-motion-effects-element-type-background), .elementor-521 .elementor-element.elementor-element-c9ced32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lusioneyes.com/wp-content/uploads/2025/08/CoverStarter.webp");background-position:top center;background-repeat:repeat;background-size:contain;}.elementor-521 .elementor-element.elementor-element-0c8502b{--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-521 .elementor-element.elementor-element-bd1aeb4{--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-521 .elementor-element.elementor-element-5b555a0 img{transition-duration:0s;border-radius:8px 8px 8px 8px;box-shadow:4px 5px 19px 6px rgba(0, 0, 0, 0.36);}.elementor-521 .elementor-element.elementor-element-166cc74{--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-521 .elementor-element.elementor-element-a6c3f15 img{transition-duration:0s;border-radius:8px 8px 8px 8px;box-shadow:4px 5px 19px 6px rgba(0, 0, 0, 0.36);}.elementor-521 .elementor-element.elementor-element-a5b3b02{--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-521 .elementor-element.elementor-element-3f26750{--spacer-size:388px;}body.elementor-page-521:not(.elementor-motion-effects-element-type-background), body.elementor-page-521 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000F7;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-521 .elementor-element.elementor-element-c9ced32{--width:100%;}.elementor-521 .elementor-element.elementor-element-bd1aeb4{--width:50%;}.elementor-521 .elementor-element.elementor-element-166cc74{--width:50%;}}@media(max-width:1024px){.elementor-521 .elementor-element.elementor-element-c9ced32{--min-height:534px;}}@media(max-width:767px){.elementor-521 .elementor-element.elementor-element-c9ced32{--min-height:233px;}}/* Start custom CSS */.b::before {
  content: "\f144"; /* Unicode for fa-play */
  font-family: "Font Awesome 5 Free"; /* FontAwesome font */
  font-weight: 900; /* solid style */
  position: absolute;
  left: 12px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 22px;
  color: white;
  pointer-events: none; /* so icon doesn't block clicks */
}

.b {
  position: relative;
  padding: 12px 24px;
  font-size: 20px;
  font-family: "kanit"!important;
  font-weight: 400;
  color: white;
  background: linear-gradient(165deg, #1b1722, #ae9076);
  border: none;
  border-radius: 3px;
  cursor: pointer;
  transition: transform 0.1s ease, box-shadow 0.1s ease, background 0.2s ease;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
  outline: none;
  box-sizing: border-box;
  margin: 4px 2.5px;
  width: calc(50% - 8px);
}

/* Hover Animation */
.b:hover {
  background: linear-gradient(135deg, #1b1722, #ae9076);
  transform: translateY(-3px) scale(1.05);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.3);
}

/* Active (Click Pressed) Effect */

.b:active {
  background: linear-gradient(135deg, #1b1722, #ae9076);
  transform: translateY(0) scale(0.96);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4);
}

/* Full Width on Mobile */
@media (max-width: 768px) {
  .b {
    font-size: 18px;
    font-weight: 400;
    font-family: "kanit"!important;
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
    margin: 3px auto;
  }
}/* End custom CSS */