.elementor-8445 .elementor-element.elementor-element-f30dd4e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:-3em;--margin-block-end:0em;--margin-inline-start:0em;--margin-inline-end:0em;--padding-block-start:5em;--padding-block-end:5em;--padding-inline-start:2em;--padding-inline-end:2em;}.elementor-8445 .elementor-element.elementor-element-f30dd4e:not(.elementor-motion-effects-element-type-background), .elementor-8445 .elementor-element.elementor-element-f30dd4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:var(--e-bg-lazyload-loaded);--e-bg-lazyload:url("https://megarich.vn/wp-content/uploads/2025/04/white-fabric-texture-background-design-element-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8445 .elementor-element.elementor-element-f30dd4e, .elementor-8445 .elementor-element.elementor-element-f30dd4e::before{--border-transition:0.3s;}.elementor-8445 .elementor-element.elementor-element-ae31ff5{--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;--justify-content:center;--align-items:center;--gap:20px 20px;--flex-wrap:wrap;--align-content:center;--background-transition:0.3s;--padding-block-start:0em;--padding-block-end:0em;--padding-inline-start:0em;--padding-inline-end:0em;}.elementor-8445 .elementor-element.elementor-element-ae31ff5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8445 .elementor-element.elementor-element-30eb4e3 .title{color:#111111;font-weight:900;text-transform:uppercase;}.elementor-8445 .elementor-element.elementor-element-30eb4e3 .title-after_title{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-8445 .elementor-element.elementor-element-30eb4e3{width:100%;max-width:100%;}.elementor-8445 .elementor-element.elementor-element-30eb4e3.elementor-element{--order:-99999 /* order start hack */;}.elementor-8445 .elementor-element.elementor-element-602112e .elementor-button .elementor-align-icon-right{margin-left:10px;}.elementor-8445 .elementor-element.elementor-element-602112e .elementor-button .elementor-align-icon-left{margin-right:10px;}.elementor-8445 .elementor-element.elementor-element-602112e .elementor-button{font-size:20px;font-weight:bold;background-color:#D0223400;border-radius:5px 5px 5px 5px;padding:15px 15px 15px 15px;}.elementor-8445 .elementor-element.elementor-element-5f1241d .elementor-button .elementor-align-icon-right{margin-left:10px;}.elementor-8445 .elementor-element.elementor-element-5f1241d .elementor-button .elementor-align-icon-left{margin-right:10px;}.elementor-8445 .elementor-element.elementor-element-5f1241d .elementor-button{font-size:20px;font-weight:bold;fill:var( --e-global-color-d7eb3d9 );color:var( --e-global-color-d7eb3d9 );background-color:#0076C6;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-18fecff );border-radius:5px 5px 5px 5px;padding:15px 15px 15px 15px;}.elementor-8445 .elementor-element.elementor-element-fa4f674{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-8445 .elementor-element.elementor-element-3ba91fb img{width:100%;max-width:559px;height:500px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-8445 .elementor-element.elementor-element-cf49157{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--background-transition:0.3s;--padding-block-start:50px;--padding-block-end:50px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-8445 .elementor-element.elementor-element-cf49157:not(.elementor-motion-effects-element-type-background), .elementor-8445 .elementor-element.elementor-element-cf49157 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d7eb3d9 );}.elementor-8445 .elementor-element.elementor-element-cf49157, .elementor-8445 .elementor-element.elementor-element-cf49157::before{--border-transition:0.3s;}.elementor-8445 .elementor-element.elementor-element-cf49157.e-con{--order:-99999 /* order start hack */;}.elementor-8445 .elementor-element.elementor-element-63fd9c0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:center;--align-items:center;--background-transition:0.3s;}.elementor-8445 .elementor-element.elementor-element-63fd9c0.e-con{--order:-99999 /* order start hack */;}.elementor-8445 .elementor-element.elementor-element-05cf7b5{text-align:center;}.elementor-8445 .elementor-element.elementor-element-05cf7b5 .elementor-heading-title{color:var( --e-global-color-4868b6b );font-size:2em;font-weight:bold;text-transform:uppercase;line-height:42px;}.elementor-8445 .elementor-element.elementor-element-8f919fd .elementor-wrapper{--video-aspect-ratio:1;}.elementor-8445 .elementor-element.elementor-element-ec5ddec{text-align:left;color:var( --e-global-color-18fecff );font-family:"Montserrat", Sans-serif;font-weight:500;width:auto;max-width:auto;}.elementor-8445 .elementor-element.elementor-element-ec5ddec.elementor-element{--align-self:center;}.elementor-8445 .elementor-element.elementor-element-23979eb img{width:100%;max-width:559px;height:377px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-8445 .elementor-element.elementor-element-c8428f5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:flex-start;--background-transition:0.3s;--border-radius:0px 0px 0px 0px;}.elementor-8445 .elementor-element.elementor-element-bd4d3b3 .elementor-wrapper{--video-aspect-ratio:1;}.elementor-8445 .elementor-element.elementor-element-bd4d3b3 > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-8445 .elementor-element.elementor-element-c2df2dd img{width:100%;max-width:559px;height:377px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-8445 .elementor-element.elementor-element-ab2cc0c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-8445 .elementor-element.elementor-element-0baf14a{text-align:center;}.elementor-8445 .elementor-element.elementor-element-0baf14a .elementor-heading-title{color:var( --e-global-color-4868b6b );font-size:2em;font-weight:bold;text-transform:uppercase;line-height:42px;}.elementor-8445 .elementor-element.elementor-element-bb04cb8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-8445 .elementor-element.elementor-element-9b37295{text-align:center;}.elementor-8445 .elementor-element.elementor-element-9b37295 .elementor-heading-title{color:var( --e-global-color-4868b6b );font-size:2em;font-weight:bold;text-transform:uppercase;line-height:42px;}.elementor-8445 .elementor-element.elementor-element-3aa706a .gallery-item .gallery-caption{display:none;}.elementor-8445 .elementor-element.elementor-element-3aa706a .gallery-item{padding:0 10px 10px 0;}.elementor-8445 .elementor-element.elementor-element-3aa706a .gallery{margin:0 -10px -10px 0;}.elementor-8445 .elementor-element.elementor-element-3aa706a .gallery-item img{border-radius:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-8445 .elementor-element.elementor-element-c8428f5{--justify-content:center;}}@media(max-width:767px){.elementor-8445 .elementor-element.elementor-element-f30dd4e{--padding-block-start:2em;--padding-block-end:2em;--padding-inline-start:1em;--padding-inline-end:1em;}.elementor-8445 .elementor-element.elementor-element-ae31ff5{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:center;--gap:5px 5px;--padding-block-start:0em;--padding-block-end:0em;--padding-inline-start:0em;--padding-inline-end:0em;}.elementor-8445 .elementor-element.elementor-element-30eb4e3 .title{font-size:25px;}.elementor-8445 .elementor-element.elementor-element-602112e .elementor-button{border-radius:10px 10px 10px 10px;padding:10px 10px 10px 10px;}.elementor-8445 .elementor-element.elementor-element-602112e > .elementor-widget-container{margin:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-8445 .elementor-element.elementor-element-602112e{width:auto;max-width:auto;}.elementor-8445 .elementor-element.elementor-element-5f1241d .elementor-button{border-radius:10px 10px 10px 10px;padding:10px 10px 10px 10px;}.elementor-8445 .elementor-element.elementor-element-5f1241d > .elementor-widget-container{margin:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-8445 .elementor-element.elementor-element-5f1241d{width:auto;max-width:auto;}.elementor-8445 .elementor-element.elementor-element-fa4f674{--gap:0px 0px;--margin-block-start:01em;--margin-block-end:0em;--margin-inline-start:0em;--margin-inline-end:0em;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-8445 .elementor-element.elementor-element-3ba91fb img{width:100%;max-width:1000px;height:89%;object-fit:cover;object-position:center center;border-radius:0px 0px 0px 0px;}.elementor-8445 .elementor-element.elementor-element-3ba91fb > .elementor-widget-container{margin:0px 0px 0px 13px;}.elementor-8445 .elementor-element.elementor-element-cf49157{--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-8445 .elementor-element.elementor-element-63fd9c0{--gap:10px 10px;}.elementor-8445 .elementor-element.elementor-element-63fd9c0.e-con{--order:-99999 /* order start hack */;}.elementor-8445 .elementor-element.elementor-element-05cf7b5{text-align:center;}.elementor-8445 .elementor-element.elementor-element-05cf7b5 .elementor-heading-title{font-size:1.5em;line-height:1.4em;}.elementor-8445 .elementor-element.elementor-element-8f919fd > .elementor-widget-container{border-radius:15px 15px 15px 15px;}.elementor-8445 .elementor-element.elementor-element-ec5ddec{text-align:left;}.elementor-8445 .elementor-element.elementor-element-23979eb img{width:100%;max-width:1000px;height:100%;object-fit:cover;object-position:center center;border-radius:0px 0px 0px 0px;}.elementor-8445 .elementor-element.elementor-element-23979eb > .elementor-widget-container{margin:0px 0px 0px 13px;}.elementor-8445 .elementor-element.elementor-element-c2df2dd img{width:80%;max-width:1000px;height:100%;object-fit:cover;object-position:center center;}.elementor-8445 .elementor-element.elementor-element-c2df2dd > .elementor-widget-container{margin:0px 0px 0px 13px;}.elementor-8445 .elementor-element.elementor-element-0baf14a{text-align:center;}.elementor-8445 .elementor-element.elementor-element-0baf14a .elementor-heading-title{font-size:1.5em;line-height:1.4em;}.elementor-8445 .elementor-element.elementor-element-9b37295{text-align:center;}.elementor-8445 .elementor-element.elementor-element-9b37295 .elementor-heading-title{font-size:1.5em;line-height:1.4em;}}@media(min-width:768px){.elementor-8445 .elementor-element.elementor-element-ae31ff5{--width:55%;}.elementor-8445 .elementor-element.elementor-element-fa4f674{--width:50%;}.elementor-8445 .elementor-element.elementor-element-63fd9c0{--width:70%;}.elementor-8445 .elementor-element.elementor-element-c8428f5{--width:70%;}}/* Start custom CSS for button, class: .elementor-element-602112e */.elementor-8445 .elementor-element.elementor-element-602112e .elementor-button {
  /* --- Core Styles (Gem Style) --- */
  font-size: 20px;
  font-weight: bold;
  border-radius: 10px; /* Sharper corners for 'cut gem' look */
  padding: 15px 25px; /* Adjusted padding */
  cursor: pointer;
  text-align: center;
  position: relative;
  overflow: hidden;

  /* --- Text --- */
  color: #FFFFFF; /* Bright white text */
  /* Subtle darker red shadow for pop */
  text-shadow: 0 1px 2px rgba(130, 10, 10, 0.7);

  /* --- Vibrant Red Gem Background Effect --- */
  background-color: #D32F2F; /* Fallback vibrant red */
  background-image:
    /* Vibrant pink/light red highlight */
    linear-gradient(160deg, rgba(255, 160, 160, 0.25) 0%, rgba(255, 160, 160, 0) 40%),
    /* Base radial gradient using brighter reds */
    radial-gradient(ellipse at top left,
        #F44336, /* Brighter Red (Material 500) */
        #E53935, /* Mid Red (Material 600) */
        #C62828 100% /* Slightly Darker Vibrant Red (Material 800) - NOT blackish */
      );

  /* --- Border & Shadow for Depth and Shine (Vibrant Red Theme) --- */
  border: 1px solid #E53935; /* Border matching a mid-tone red */
  box-shadow:
    /* Inner shadow with light pink/red highlight */
    inset 0 1px 2px rgba(255, 200, 200, 0.15),
    /* Inner shadow bottom (darker shade of red, not black) */
    inset 0 -1px 1px rgba(150, 20, 20, 0.3),
    /* Outer shadow (vibrant red glow) */
    0 5px 18px rgba(211, 47, 47, 0.55); /* Shadow based on #D32F2F */

  /* --- Transition --- */
  transition: all 0.3s ease-in-out;
}

/* --- Hover Effect --- */
.elementor-8445 .elementor-element.elementor-element-602112e .elementor-button:hover {
  color: #FFFFFF;
  /* Intensify the background brightness/saturation */
  background-image:
    linear-gradient(150deg, rgba(255, 180, 180, 0.35) 0%, rgba(255, 180, 180, 0) 45%),
    radial-gradient(ellipse at top left,
        #FF5252, /* Even Brighter Red Accent */
        #F44336, /* Material 500 */
        #D32F2F 100% /* Material 700 */
      );
  /* Enhance the shadow */
   box-shadow:
    inset 0 1px 3px rgba(255, 215, 215, 0.2),
    inset 0 -1px 2px rgba(160, 25, 25, 0.4),
    0 8px 25px rgba(211, 47, 47, 0.7); /* More pronounced red glow */
  transform: translateY(-1px); /* Subtle lift */
}

/* --- Focus Effect --- */
.elementor-8445 .elementor-element.elementor-element-602112e .elementor-button:focus {
  outline: none; /* Remove default */
  /* Use a slightly thicker outline/shadow ring */
   box-shadow: /* Maintain hover shadow or a slightly modified one on focus */
    inset 0 1px 3px rgba(255, 215, 215, 0.2),
    inset 0 -1px 2px rgba(160, 25, 25, 0.4),
    0 8px 25px rgba(211, 47, 47, 0.7),
    0 0 0 3px rgba(244, 67, 54, 0.7); /* Focus ring using bright red #F44336 */
  outline-offset: 1px; /* Optional offset */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5f1241d */.elementor-8445 .elementor-element.elementor-element-5f1241d .elementor-button {
  /* --- Core Styles --- */
  font-size: 20px; /* Kept from original */
  font-weight: bold; /* Kept from original */
  border-radius: 10px; /* Slightly sharper corners for a "cut" look */
  padding: 15px 25px; /* Adjusted padding slightly */
  cursor: pointer; /* Kept from original */
  text-align: center; /* Kept from original */
  position: relative; /* Needed for potential pseudo-elements if adding sparkle later */
  overflow: hidden; /* Helps contain effects like inset shadows */

  /* --- Text --- */
  color: #E0E0E0; /* Light grey/silver text for contrast against dark background */
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.7); /* Subtle shadow for text readability */

  /* --- Black Diamond Background Effect --- */
  background-color: #1a1a1a; /* Fallback solid dark color */
  /* Complex gradient for facet effect: dark greys, black, subtle deep blue/purple hints */
  background-image:
    /* Subtle diagonal highlight */
    linear-gradient(160deg, rgba(200, 200, 220, 0.1) 0%, rgba(200, 200, 220, 0) 35%),
    /* Base radial dark gradient suggesting depth */
    radial-gradient(ellipse at top left, #4a4a5a, #1c1c2c 60%, #050510 100%);
  /* Experiment with different gradients: */
  /* e.g., linear-gradient(135deg, #050510 0%, #2a2a3a 50%, #0a0a15 100%); */

  /* --- Border & Shadow for Depth and Shine --- */
  border: 1px solid #333; /* Dark grey border to define the edge */
  box-shadow:
    /* Inner shadow for subtle bevel/facet edge highlight */
    inset 0 1px 2px rgba(220, 220, 255, 0.08),
    inset 0 -1px 1px rgba(0, 0, 0, 0.3),
    /* Outer shadow for depth */
    0 5px 15px rgba(0, 0, 0, 0.6);

  /* --- Transition --- */
  transition: all 0.3s ease-in-out; /* Kept from original */
}

/* --- Hover Effect --- */
.elementor-8445 .elementor-element.elementor-element-5f1241d .elementor-button:hover {
  color: #FFFFFF; /* Brighter text on hover */
  /* Slightly shift/intensify the background gradient */
  background-image:
    linear-gradient(150deg, rgba(220, 220, 240, 0.15) 0%, rgba(220, 220, 240, 0) 40%),
    radial-gradient(ellipse at top left, #5a5a6a, #2c2c3c 60%, #10101a 100%);
  /* Enhance the shadow */
   box-shadow:
    inset 0 1px 3px rgba(220, 220, 255, 0.12),
    inset 0 -1px 2px rgba(0, 0, 0, 0.4),
    0 8px 20px rgba(0, 0, 0, 0.7);
  transform: translateY(-1px); /* Subtle lift effect */
}

/* --- Focus Effect --- */
.elementor-8445 .elementor-element.elementor-element-5f1241d .elementor-button:focus {
  outline: 2px solid rgba(150, 150, 200, 0.5); /* Accessibility outline with a cool tone */
  outline-offset: 2px;
   box-shadow: /* Maintain hover shadow or a slightly modified one on focus */
    inset 0 1px 3px rgba(220, 220, 255, 0.12),
    inset 0 -1px 2px rgba(0, 0, 0, 0.4),
    0 8px 20px rgba(0, 0, 0, 0.7),
    0 0 0 4px rgba(50, 50, 70, 0.3); /* Extra subtle glow for focus */
}/* End custom CSS */