.elementor-82 .elementor-element.elementor-element-0c242f7{--display:flex;--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-82 .elementor-element.elementor-element-21f5730{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-82 .elementor-element.elementor-element-0bc36f9{--display:flex;--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-82 .elementor-element.elementor-element-0a0686f{--display:flex;--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-82 .elementor-element.elementor-element-1100e18{--display:flex;--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-82 .elementor-element.elementor-element-a88858d{--display:flex;--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-82 .elementor-element.elementor-element-4cad3b7{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-21f5730 */#CEOJAPrestige-Hero-Scenario2DarkGold-V1,
    #CEOJAPrestige-Hero-Scenario2DarkGold-V1 *,
    #CEOJAPrestige-Hero-Scenario2DarkGold-V1 *::before,
    #CEOJAPrestige-Hero-Scenario2DarkGold-V1 *::after{
      box-sizing:border-box;
      min-width:0;
    }

    #CEOJAPrestige-Hero-Scenario2DarkGold-V1{
      --CEOJA-black:#070707;
      --CEOJA-white:#ffffff;
      --CEOJA-brown:#795219;
      --CEOJA-gold:#c3a241;
      --CEOJA-soft-gold:#efc16f;
      --CEOJA-line-light:rgba(255,255,255,.18);
      --CEOJA-shadow-dark:0 14px 34px rgba(7,7,7,.16);
      --CEOJA-shadow-gold:0 14px 34px rgba(121,82,25,.22);
      --CEOJA-radius:14px;
      --CEOJA-pad:5%;

      position:relative;
      overflow:hidden;
      width:100%;
      min-height:clamp(620px, 84vh, 920px);
      display:flex;
      align-items:center;
      justify-content:center;
      padding:clamp(56px,6vw,92px) var(--CEOJA-pad);
      isolation:isolate;
      background:

        url("https://prestigerestorationia.com/wp-content/uploads/2026/05/Roof_Repair_Prestige-5.jpg") center center / cover no-repeat;
      font-family:"Montserrat", Arial, sans-serif;
    }

    #CEOJAPrestige-Hero-Scenario2DarkGold-V1::before{
      content:"";
      position:absolute;
      inset:0;
      background:
        radial-gradient(circle at 14% 18%, rgba(239,193,111,.20) 0%, rgba(239,193,111,0) 30%),
        radial-gradient(circle at 86% 16%, rgba(195,162,65,.16) 0%, rgba(195,162,65,0) 28%),
        radial-gradient(circle at 50% 100%, rgba(121,82,25,.22) 0%, rgba(121,82,25,0) 38%);
      pointer-events:none;
      z-index:0;
    }

    #CEOJAPrestige-Hero-Scenario2DarkGold-V1::after{
      content:"";
      position:absolute;
      inset:0;
      background:
        linear-gradient(rgba(255,255,255,.045) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,.045) 1px, transparent 1px);
      background-size:34px 34px;
      opacity:.12;
      pointer-events:none;
      z-index:0;
    }

    #CEOJAPrestige-Hero-Scenario2DarkGold-V1 .CEOJA-wrap{
      position:relative;
      z-index:1;
      width:100%;
      margin:0 auto;
    }

    #CEOJAPrestige-Hero-Scenario2DarkGold-V1 .CEOJA-content{
      width:min(1120px,100%);
      margin:0 auto;
      display:flex;
      flex-direction:column;
      align-items:center;
      justify-content:center;
      text-align:center;
      gap:20px;
      padding:clamp(22px,2.6vw,34px);
      border-radius:26px;
      background:rgba(7,7,7,.24);
      border:1px solid rgba(255,255,255,.12);
      backdrop-filter:blur(2px);
      -webkit-backdrop-filter:blur(2px);
      box-shadow:
        0 18px 44px rgba(0,0,0,.22),
        inset 0 1px 0 rgba(255,255,255,.07);
    }

    #CEOJAPrestige-Hero-Scenario2DarkGold-V1 .CEOJA-topline{
      width:100%;
      display:flex;
      align-items:center;
      justify-content:center;
      gap:12px;
      color:var(--CEOJA-soft-gold);
      font-family:"Montserrat", Arial, sans-serif;
      font-size:13px;
      line-height:1.4;
      font-weight:800;
      letter-spacing:.10em;
      text-transform:uppercase;
      text-align:center;
      overflow-wrap:anywhere;
      word-break:break-word;
    }

    #CEOJAPrestige-Hero-Scenario2DarkGold-V1 .CEOJA-topline::before,
    #CEOJAPrestige-Hero-Scenario2DarkGold-V1 .CEOJA-topline::after{
      content:"";
      width:56px;
      height:1px;
      background:linear-gradient(90deg, rgba(255,255,255,0), rgba(239,193,111,.72), rgba(255,255,255,0));
      flex-shrink:0;
    }

    #CEOJAPrestige-Hero-Scenario2DarkGold-V1 h1{
      margin:0;
      width:100%;
      font-family:"Poppins", Arial, sans-serif;
      font-size:clamp(2.7rem,6.2vw,5.6rem);
      line-height:1.02;
      font-weight:800;
      letter-spacing:-0.045em;
      color:var(--CEOJA-white);
      text-align:center;
      text-wrap:balance;
      overflow-wrap:anywhere;
      word-break:break-word;
      text-shadow:0 10px 28px rgba(0,0,0,.34);
    }

    #CEOJAPrestige-Hero-Scenario2DarkGold-V1 .CEOJA-copy{
      margin:0;
      width:min(850px,100%);
      font-family:"Montserrat", Arial, sans-serif;
      font-size:clamp(15px,1.12vw,17px);
      line-height:1.82;
      font-weight:500;
      color:rgba(255,255,255,.92);
      text-align:justify;
      text-align-last:center;
      overflow-wrap:anywhere;
      word-break:break-word;
    }

    #CEOJAPrestige-Hero-Scenario2DarkGold-V1 .CEOJA-actions{
      display:flex;
      flex-wrap:wrap;
      align-items:center;
      justify-content:center;
      gap:14px;
      width:100%;
      margin-top:4px;
    }

    #CEOJAPrestige-Hero-Scenario2DarkGold-V1 .CEOJA-btn{
      position:relative;
      display:inline-flex;
      align-items:center;
      justify-content:center;
      gap:10px;
      width:auto;
      min-width:190px;
      max-width:100%;
      min-height:58px;
      padding:15px 24px;
      border-radius:var(--CEOJA-radius);
      text-decoration:none;
      font-family:"Montserrat", Arial, sans-serif;
      font-size:15px;
      font-weight:800;
      letter-spacing:.01em;
      line-height:1.2;
      border:1.6px solid transparent;
      overflow:hidden;
      isolation:isolate;
      transition:
        transform .28s ease,
        box-shadow .28s ease,
        border-color .28s ease,
        color .28s ease,
        background .28s ease;
      will-change:transform;
      cursor:pointer;
      white-space:normal;
      text-align:center;
    }

    #CEOJAPrestige-Hero-Scenario2DarkGold-V1 .CEOJA-btn::before{
      content:"";
      position:absolute;
      inset:0;
      width:0%;
      z-index:-1;
      transition:width .34s ease;
    }

    #CEOJAPrestige-Hero-Scenario2DarkGold-V1 .CEOJA-btn::after{
      content:"";
      position:absolute;
      top:0;
      left:-120%;
      width:52%;
      height:100%;
      background:linear-gradient(
        90deg,
        transparent 0%,
        rgba(255,255,255,.22) 50%,
        transparent 100%
      );
      transform:skewX(-18deg);
      transition:left .58s ease;
      pointer-events:none;
    }

    #CEOJAPrestige-Hero-Scenario2DarkGold-V1 .CEOJA-btn:hover{
      transform:translateY(-3px);
    }

    #CEOJAPrestige-Hero-Scenario2DarkGold-V1 .CEOJA-btn:hover::before{
      width:100%;
    }

    #CEOJAPrestige-Hero-Scenario2DarkGold-V1 .CEOJA-btn:hover::after{
      left:135%;
    }

    #CEOJAPrestige-Hero-Scenario2DarkGold-V1 .CEOJA-btn:focus-visible{
      outline:none;
      transform:translateY(-2px);
    }

    #CEOJAPrestige-Hero-Scenario2DarkGold-V1 .CEOJA-btn span,
    #CEOJAPrestige-Hero-Scenario2DarkGold-V1 .CEOJA-btn svg,
    #CEOJAPrestige-Hero-Scenario2DarkGold-V1 .CEOJA-btn path{
      position:relative;
      z-index:2;
      display:inline-flex;
      align-items:center;
      justify-content:center;
      min-width:0;
      color:currentColor;
      fill:currentColor;
      stroke:currentColor;
      text-align:center;
      overflow-wrap:anywhere;
      word-break:break-word;
      transition:color .28s ease, fill .28s ease, stroke .28s ease;
    }

    #CEOJAPrestige-Hero-Scenario2DarkGold-V1 .CEOJA-btn span::after{
      content:"";
      position:absolute;
      left:0;
      bottom:-4px;
      width:0%;
      height:1.5px;
      background:currentColor;
      opacity:.7;
      transition:width .28s ease;
    }

    #CEOJAPrestige-Hero-Scenario2DarkGold-V1 .CEOJA-btn:hover span::after{
      width:100%;
    }

    #CEOJAPrestige-Hero-Scenario2DarkGold-V1 .CEOJA-btnPrimary{
      background:var(--CEOJA-gold);
      color:var(--CEOJA-white);
      border-color:var(--CEOJA-gold);
      box-shadow:0 12px 28px rgba(195,162,65,.24);
    }

    #CEOJAPrestige-Hero-Scenario2DarkGold-V1 .CEOJA-btnPrimary::before{
      background:var(--CEOJA-white);
    }

    #CEOJAPrestige-Hero-Scenario2DarkGold-V1 .CEOJA-btnPrimary:hover,
    #CEOJAPrestige-Hero-Scenario2DarkGold-V1 .CEOJA-btnPrimary:focus-visible{
      color:var(--CEOJA-black);
      border-color:var(--CEOJA-white);
      box-shadow:0 14px 30px rgba(0,0,0,.25);
    }

    #CEOJAPrestige-Hero-Scenario2DarkGold-V1 .CEOJA-btnPrimary:focus-visible{
      box-shadow:0 0 0 4px rgba(255,255,255,.16);
    }

    #CEOJAPrestige-Hero-Scenario2DarkGold-V1 .CEOJA-btnSecondary{
      background:var(--CEOJA-white);
      color:var(--CEOJA-brown);
      border-color:var(--CEOJA-white);
      box-shadow:0 12px 28px rgba(7,7,7,.12);
    }

    #CEOJAPrestige-Hero-Scenario2DarkGold-V1 .CEOJA-btnSecondary::before{
      background:var(--CEOJA-gold);
    }

    #CEOJAPrestige-Hero-Scenario2DarkGold-V1 .CEOJA-btnSecondary:hover,
    #CEOJAPrestige-Hero-Scenario2DarkGold-V1 .CEOJA-btnSecondary:focus-visible{
      color:var(--CEOJA-white);
      border-color:var(--CEOJA-gold);
      box-shadow:var(--CEOJA-shadow-gold);
    }

    #CEOJAPrestige-Hero-Scenario2DarkGold-V1 .CEOJA-btnSecondary:focus-visible{
      box-shadow:0 0 0 4px rgba(239,193,111,.22);
    }

    @media (max-width:991px){
      #CEOJAPrestige-Hero-Scenario2DarkGold-V1{
        background-position:center center;
      }
    }

    @media (max-width:767px){
      #CEOJAPrestige-Hero-Scenario2DarkGold-V1{
        min-height:auto;
        padding:82px 5% 64px;
        background-position:center 35%;
      }

      #CEOJAPrestige-Hero-Scenario2DarkGold-V1 .CEOJA-content{
        width:100%;
        gap:18px;
        padding:18px;
        border-radius:20px;
        background:rgba(7,7,7,.32);
        backdrop-filter:blur(2px);
        -webkit-backdrop-filter:blur(2px);
      }

      #CEOJAPrestige-Hero-Scenario2DarkGold-V1 .CEOJA-topline{
        font-size:11px;
        gap:8px;
      }

      #CEOJAPrestige-Hero-Scenario2DarkGold-V1 .CEOJA-topline::before,
      #CEOJAPrestige-Hero-Scenario2DarkGold-V1 .CEOJA-topline::after{
        width:28px;
      }

      #CEOJAPrestige-Hero-Scenario2DarkGold-V1 .CEOJA-copy{
        font-size:14px;
        line-height:1.72;
        text-align:justify;
        text-align-last:center;
      }

      #CEOJAPrestige-Hero-Scenario2DarkGold-V1 .CEOJA-actions{
        display:grid;
        grid-template-columns:1fr;
        gap:12px;
      }

      #CEOJAPrestige-Hero-Scenario2DarkGold-V1 .CEOJA-btn{
        width:100%;
        min-width:0;
        min-height:54px;
        padding:14px 18px;
        border-radius:var(--CEOJA-radius);
        font-size:14px;
      }
    }

    @media (max-width:420px){
      #CEOJAPrestige-Hero-Scenario2DarkGold-V1{
        padding:76px 5% 58px;
      }

      #CEOJAPrestige-Hero-Scenario2DarkGold-V1 .CEOJA-content{
        padding:16px;
      }
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a0488ff */#CEOJA_Prestige_Form_Carousel3D_V1{
      width:100%;
      margin:0;
      padding:5%;
      position:relative;
      overflow:hidden;
      background:#070707;
      font-family:"Montserrat",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
      --CEOJA-black:#070707;
      --CEOJA-white:#ffffff;
      --CEOJA-brown:#795219;
      --CEOJA-gold:#c3a241;
      --CEOJA-soft-gold:#efc16f;
      --CEOJA-cream:#f5f3ee;
      --CEOJA-line:rgba(255,255,255,.18);
      --CEOJA-dark-line:rgba(7,7,7,.14);
      --CEOJA-radius:14px;
      --CEOJA-card-radius:34px;
      --CEOJA-ease:cubic-bezier(.22,.61,.36,1);
    }

    #CEOJA_Prestige_Form_Carousel3D_V1,
    #CEOJA_Prestige_Form_Carousel3D_V1 *{
      box-sizing:border-box;
      min-width:0;
    }

    #CEOJA_Prestige_Form_Carousel3D_V1 .CEOJA_prestige_bg{
      position:absolute;
      inset:0;
      pointer-events:none;
      background:
        radial-gradient(900px 620px at 10% 18%,rgba(195,162,65,.20),transparent 58%),
        radial-gradient(820px 540px at 88% 18%,rgba(121,82,25,.34),transparent 56%),
        linear-gradient(135deg,#070707 0%,#1b1206 52%,#070707 100%);
    }

    #CEOJA_Prestige_Form_Carousel3D_V1 .CEOJA_prestige_shell{
      width:100%;
      margin:0 auto;
      position:relative;
      z-index:2;
      display:grid;
      grid-template-columns:repeat(2,minmax(0,1fr));
      align-items:stretch;
      border-radius:42px;
      overflow:hidden;
      border:1px solid rgba(255,255,255,.16);
      background:rgba(255,255,255,.06);
    }

    #CEOJA_Prestige_Form_Carousel3D_V1 .CEOJA_prestige_formCol,
    #CEOJA_Prestige_Form_Carousel3D_V1 .CEOJA_prestige_carouselCol{
      min-height:100%;
    }

    #CEOJA_Prestige_Form_Carousel3D_V1 .CEOJA_prestige_formCol{
      padding:clamp(28px,3.7vw,54px);
      display:flex;
      flex-direction:column;
      justify-content:center;
      background:
        radial-gradient(620px 420px at 90% 10%,rgba(239,193,111,.18),transparent 58%),
        linear-gradient(135deg,#1b1206 0%,#070707 100%);
    }

    #CEOJA_Prestige_Form_Carousel3D_V1 .CEOJA_prestige_formHeader{
      max-width:960px;
      margin:0 auto 22px;
    }

    #CEOJA_Prestige_Form_Carousel3D_V1 h2{
      margin:0 0 14px;
      color:#ffffff;
      font-family:"Poppins",sans-serif;
      font-size:48px;
      line-height:1.08;
      font-weight:900;
      letter-spacing:-.04em;
      text-align:center;
    }

    #CEOJA_Prestige_Form_Carousel3D_V1 h2 span{
      color:#efc16f;
    }

    #CEOJA_Prestige_Form_Carousel3D_V1 p{
      margin:0;
      color:rgba(255,255,255,.82);
      font-size:16px;
      line-height:1.7;
      font-weight:500;
      text-align:justify;
      text-align-last:center;
    }

    #CEOJA_Prestige_Form_Carousel3D_V1 .wpforms-container{
      margin:0 !important;
    }

    #CEOJA_Prestige_Form_Carousel3D_V1 .wpforms-form,
    #CEOJA_Prestige_Form_Carousel3D_V1 .wpforms-form label,
    #CEOJA_Prestige_Form_Carousel3D_V1 .wpforms-form input,
    #CEOJA_Prestige_Form_Carousel3D_V1 .wpforms-form select,
    #CEOJA_Prestige_Form_Carousel3D_V1 .wpforms-form textarea,
    #CEOJA_Prestige_Form_Carousel3D_V1 .wpforms-form button{
      font-family:"Montserrat",sans-serif !important;
    }

    #CEOJA_Prestige_Form_Carousel3D_V1 .wpforms-form .wpforms-field{
      padding:0 !important;
      margin:0 0 12px !important;
    }

    #CEOJA_Prestige_Form_Carousel3D_V1 .wpforms-form .wpforms-field-label,
    #CEOJA_Prestige_Form_Carousel3D_V1 .wpforms-form legend{
      color:#ffffff !important;
      margin:0 0 5px !important;
      font-size:16px !important;
      line-height:1.3 !important;
      font-weight:700 !important;
    }

    #CEOJA_Prestige_Form_Carousel3D_V1 .wpforms-form input[type="text"],
    #CEOJA_Prestige_Form_Carousel3D_V1 .wpforms-form input[type="email"],
    #CEOJA_Prestige_Form_Carousel3D_V1 .wpforms-form input[type="tel"],
    #CEOJA_Prestige_Form_Carousel3D_V1 .wpforms-form textarea,
    #CEOJA_Prestige_Form_Carousel3D_V1 .wpforms-form select{
      width:100% !important;
      border-radius:14px !important;
      padding:13px 15px !important;
      font-size:1.06rem !important;
      line-height:1.25 !important;
      background:rgba(255,255,255,.09) !important;
      color:#ffffff !important;
      border:1px solid rgba(255,255,255,.26) !important;
      box-shadow:none !important;
    }

    #CEOJA_Prestige_Form_Carousel3D_V1 .wpforms-form input::placeholder,
    #CEOJA_Prestige_Form_Carousel3D_V1 .wpforms-form textarea::placeholder{
      color:rgba(255,255,255,.55) !important;
    }

    #CEOJA_Prestige_Form_Carousel3D_V1 .wpforms-form textarea{
  min-height:60px !important;
  height:60px !important;
  resize:none !important;
}
    #CEOJA_Prestige_Form_Carousel3D_V1 .wpforms-form input:focus,
    #CEOJA_Prestige_Form_Carousel3D_V1 .wpforms-form select:focus,
    #CEOJA_Prestige_Form_Carousel3D_V1 .wpforms-form textarea:focus{
      outline:none !important;
      border-color:#efc16f !important;
      box-shadow:0 0 0 4px rgba(239,193,111,.18) !important;
    }

    #CEOJA_Prestige_Form_Carousel3D_V1 .wpforms-submit-container{
      margin-top:16px !important;
      display:flex !important;
      justify-content:center !important;
      align-items:center !important;
    }

    #CEOJA_Prestige_Form_Carousel3D_V1 .wpforms-form button[type="submit"]{
      position:relative !important;
      width:100% !important;
      max-width:320px !important;
      min-height:58px !important;
      display:flex !important;
      align-items:center !important;
      justify-content:center !important;
      padding:15px 24px !important;
      border-radius:14px !important;
      color:#ffffff !important;
      background:#c3a241 !important;
      border:1.6px solid #c3a241 !important;
      overflow:hidden !important;
      isolation:isolate !important;
      font-size:15px !important;
      line-height:1.2 !important;
      font-weight:800 !important;
      cursor:pointer !important;
      transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease,color .28s ease,background .28s ease !important;
      box-shadow:0 12px 28px rgba(195,162,65,.24) !important;
    }

    #CEOJA_Prestige_Form_Carousel3D_V1 .wpforms-form button[type="submit"]::before{
      content:"" !important;
      position:absolute !important;
      inset:0 !important;
      width:0% !important;
      z-index:-1 !important;
      background:#ffffff !important;
      transition:width .34s ease !important;
    }

    #CEOJA_Prestige_Form_Carousel3D_V1 .wpforms-form button[type="submit"]::after{
      content:"" !important;
      position:absolute !important;
      top:0 !important;
      left:-120% !important;
      width:52% !important;
      height:100% !important;
      background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.22) 50%,transparent 100%) !important;
      transform:skewX(-18deg) !important;
      transition:left .58s ease !important;
      pointer-events:none !important;
    }

    #CEOJA_Prestige_Form_Carousel3D_V1 .wpforms-form button[type="submit"]:hover,
    #CEOJA_Prestige_Form_Carousel3D_V1 .wpforms-form button[type="submit"]:focus-visible{
      color:#070707 !important;
      border-color:#ffffff !important;
      transform:translateY(-3px) !important;
      outline:none !important;
      box-shadow:0 14px 30px rgba(0,0,0,.25) !important;
    }

    #CEOJA_Prestige_Form_Carousel3D_V1 .wpforms-form button[type="submit"]:hover::before,
    #CEOJA_Prestige_Form_Carousel3D_V1 .wpforms-form button[type="submit"]:focus-visible::before{
      width:100% !important;
    }

    #CEOJA_Prestige_Form_Carousel3D_V1 .wpforms-form button[type="submit"]:hover::after,
    #CEOJA_Prestige_Form_Carousel3D_V1 .wpforms-form button[type="submit"]:focus-visible::after{
      left:135% !important;
    }

  #CEOJA_Prestige_Form_Carousel3D_V1 .CEOJA_prestige_carouselCol{
  position:relative;
  padding:clamp(24px,3vw,46px);
  display:flex;
  flex-direction:column;
  justify-content:center;
  overflow:hidden;
  isolation:isolate;
  background:
  linear-gradient(135deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,.04) 100%),
  url("http://prestigerestorationia.com/wp-content/uploads/2026/05/Prestige_Restauration_Images-5.jpeg") center center / cover no-repeat;
}

#CEOJA_Prestige_Form_Carousel3D_V1 .CEOJA_prestige_carouselCol::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  background:
    radial-gradient(620px 420px at 50% 0%,rgba(239,193,111,.22),transparent 58%),
    linear-gradient(180deg,rgba(7,7,7,.10) 0%,rgba(7,7,7,.42) 100%);
  pointer-events:none;
  backdrop-filter:blur(2px);
}

#CEOJA_Prestige_Form_Carousel3D_V1 .CEOJA_prestige_carouselHead h3{
  color:#ffffff;
}

#CEOJA_Prestige_Form_Carousel3D_V1 .CEOJA_prestige_carouselHead p{
  color:rgba(255,255,255,.82);
}

#CEOJA_Prestige_Form_Carousel3D_V1 .CEOJA_prestige_count{
  color:#ffffff;
  background:rgba(255,255,255,.10);
  border:1px solid rgba(255,255,255,.18);
  backdrop-filter:blur(10px);
}

#CEOJA_Prestige_Form_Carousel3D_V1 .CEOJA_prestige_arrow{
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.18);
  color:#ffffff;
  backdrop-filter:blur(10px);
}

#CEOJA_Prestige_Form_Carousel3D_V1 .CEOJA_prestige_arrow:hover{
  background:#795219;
  border-color:#795219;
  color:#ffffff;
}

    #CEOJA_Prestige_Form_Carousel3D_V1 .CEOJA_prestige_carouselHead{
      max-width:960px;
      margin:0 auto 26px;
      text-align:center;
    }

    #CEOJA_Prestige_Form_Carousel3D_V1 .CEOJA_prestige_carouselHead h3{
      margin:0 0 10px;
      color:#070707;
      font-family:"Poppins",sans-serif;
      font-size:30px;
      line-height:1.2;
      font-weight:800;
      text-align:center;
    }

    #CEOJA_Prestige_Form_Carousel3D_V1 .CEOJA_prestige_carouselHead p{
      color:rgba(7,7,7,.72);
      text-align:justify;
      text-align-last:center;
    }

    #CEOJA_Prestige_Form_Carousel3D_V1 .CEOJA_prestige_stage{
      width:100%;
      min-height:520px;
      position:relative;
      perspective:1400px;
      display:flex;
      align-items:center;
      justify-content:center;
      overflow:visible;
    }

    #CEOJA_Prestige_Form_Carousel3D_V1 .CEOJA_prestige_card{
      position:absolute;
      width:min(78%,430px);
      min-height:470px;
      border-radius:34px;
      overflow:hidden;
      border:1px solid rgba(7,7,7,.12);
      background:#070707;
      transition:transform .65s var(--CEOJA-ease),opacity .45s ease,filter .45s ease;
      transform-style:preserve-3d;
      opacity:0;
      pointer-events:none;
    }

    #CEOJA_Prestige_Form_Carousel3D_V1 .CEOJA_prestige_card.is-active{
      opacity:1;
      transform:translateX(0) rotateY(0deg) scale(1);
      z-index:5;
      pointer-events:auto;
      filter:none;
    }

    #CEOJA_Prestige_Form_Carousel3D_V1 .CEOJA_prestige_card.is-prev{
      opacity:.72;
      transform:translateX(-46%) rotateY(28deg) scale(.86);
      z-index:3;
      filter:brightness(.72);
    }

    #CEOJA_Prestige_Form_Carousel3D_V1 .CEOJA_prestige_card.is-next{
      opacity:.72;
      transform:translateX(46%) rotateY(-28deg) scale(.86);
      z-index:3;
      filter:brightness(.72);
    }

    #CEOJA_Prestige_Form_Carousel3D_V1 .CEOJA_prestige_card.is-hidden{
      opacity:0;
      transform:translateX(0) scale(.7);
      z-index:1;
    }

 #CEOJA_Prestige_Form_Carousel3D_V1 .CEOJA_prestige_card img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
  filter:saturate(1.06) contrast(1.04) brightness(1);
  transform:scale(1.02);
}

#CEOJA_Prestige_Form_Carousel3D_V1 .CEOJA_prestige_card::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  background:
    linear-gradient(
      to top,
      rgba(7,7,7,.92) 0%,
      rgba(7,7,7,.62) 24%,
      rgba(7,7,7,.22) 46%,
      rgba(7,7,7,0) 72%
    );
  pointer-events:none;
}
    #CEOJA_Prestige_Form_Carousel3D_V1 .CEOJA_prestige_cardInner{
      position:relative;
      z-index:2;
      min-height:470px;
      padding:34px;
      display:flex;
      flex-direction:column;
      justify-content:flex-end;
      align-items:center;
      text-align:center;
    }

    #CEOJA_Prestige_Form_Carousel3D_V1 .CEOJA_prestige_icon{
      width:74px;
      height:74px;
      border-radius:22px;
      display:flex;
      align-items:center;
      justify-content:center;
      margin:0 0 auto;
      background:linear-gradient(135deg,#efc16f,#c3a241);
      border:1px solid rgba(255,255,255,.28);
      color:#070707;
    }

    #CEOJA_Prestige_Form_Carousel3D_V1 .CEOJA_prestige_icon svg{
      width:38px;
      height:38px;
      fill:currentColor;
    }

    #CEOJA_Prestige_Form_Carousel3D_V1 .CEOJA_prestige_card h4{
      margin:0 0 12px;
      color:#ffffff;
      font-family:"Poppins",sans-serif;
      font-size:30px;
      line-height:1.18;
      font-weight:800;
      text-align:center;
    }

    #CEOJA_Prestige_Form_Carousel3D_V1 .CEOJA_prestige_card p{
      color:rgba(255,255,255,.84);
      text-align:justify;
      text-align-last:center;
      margin:0 0 22px;
    }

    #CEOJA_Prestige_Form_Carousel3D_V1 .CEOJA-btn{
      position:relative;
      display:inline-flex;
      align-items:center;
      justify-content:center;
      gap:10px;
      width:min(100%,250px);
      min-height:58px;
      padding:15px 24px;
      border-radius:14px;
      text-decoration:none;
      font-family:"Montserrat",sans-serif;
      font-size:15px;
      font-weight:800;
      letter-spacing:.01em;
      line-height:1.2;
      border:1.6px solid transparent;
      overflow:hidden;
      isolation:isolate;
      transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease,color .28s ease,background .28s ease;
      will-change:transform;
      cursor:pointer;
    }

    #CEOJA_Prestige_Form_Carousel3D_V1 .CEOJA-btn::before{
      content:"";
      position:absolute;
      inset:0;
      width:0%;
      z-index:-1;
      transition:width .34s ease;
    }

    #CEOJA_Prestige_Form_Carousel3D_V1 .CEOJA-btn::after{
      content:"";
      position:absolute;
      top:0;
      left:-120%;
      width:52%;
      height:100%;
      background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.22) 50%,transparent 100%);
      transform:skewX(-18deg);
      transition:left .58s ease;
      pointer-events:none;
    }

    #CEOJA_Prestige_Form_Carousel3D_V1 .CEOJA-btn:hover{
      transform:translateY(-3px);
    }

    #CEOJA_Prestige_Form_Carousel3D_V1 .CEOJA-btn:hover::before{
      width:100%;
    }

    #CEOJA_Prestige_Form_Carousel3D_V1 .CEOJA-btn:hover::after{
      left:135%;
    }

    #CEOJA_Prestige_Form_Carousel3D_V1 .CEOJA-btn--gold-dark{
      background:#c3a241;
      color:#ffffff;
      border-color:#c3a241;
      box-shadow:0 12px 28px rgba(195,162,65,.24);
    }

    #CEOJA_Prestige_Form_Carousel3D_V1 .CEOJA-btn--gold-dark::before{
      background:#ffffff;
    }

    #CEOJA_Prestige_Form_Carousel3D_V1 .CEOJA-btn--gold-dark:hover{
      color:#070707;
      border-color:#ffffff;
      box-shadow:0 14px 30px rgba(0,0,0,.25);
    }

    #CEOJA_Prestige_Form_Carousel3D_V1 .CEOJA_prestige_controls{
      width:100%;
      margin:26px auto 0;
      display:flex;
      align-items:center;
      justify-content:center;
      gap:16px;
    }

    #CEOJA_Prestige_Form_Carousel3D_V1 .CEOJA_prestige_arrow{
      width:52px;
      height:52px;
      border-radius:18px;
      border:1px solid rgba(7,7,7,.16);
      background:#ffffff;
      color:#795219;
      display:flex;
      align-items:center;
      justify-content:center;
      cursor:pointer;
      transition:transform .28s ease,background .28s ease,color .28s ease,border-color .28s ease;
    }

    #CEOJA_Prestige_Form_Carousel3D_V1 .CEOJA_prestige_arrow:hover{
      transform:translateY(-3px);
      background:#795219;
      color:#ffffff;
      border-color:#795219;
    }

    #CEOJA_Prestige_Form_Carousel3D_V1 .CEOJA_prestige_arrow svg{
      width:24px;
      height:24px;
      fill:currentColor;
    }

    #CEOJA_Prestige_Form_Carousel3D_V1 .CEOJA_prestige_count{
      min-width:92px;
      min-height:52px;
      border-radius:18px;
      display:flex;
      align-items:center;
      justify-content:center;
      color:#070707;
      background:rgba(195,162,65,.18);
      border:1px solid rgba(121,82,25,.20);
      font-size:15px;
      font-weight:800;
    }

    #CEOJA_Prestige_Form_Carousel3D_V1 .CEOJA_prestige_trust{
      margin:26px 0 0;
      display:grid;
      grid-template-columns:repeat(3,minmax(0,1fr));
      gap:12px;
    }

    #CEOJA_Prestige_Form_Carousel3D_V1 .CEOJA_prestige_trustItem{
      border-radius:20px;
      padding:18px;
      background:rgba(7,7,7,.06);
      border:1px solid rgba(7,7,7,.10);
    }

    #CEOJA_Prestige_Form_Carousel3D_V1 .CEOJA_prestige_trustItem strong{
      display:block;
      margin:0 0 6px;
      color:#070707;
      font-size:16px;
      line-height:1.3;
      font-weight:800;
      text-align:center;
    }

    #CEOJA_Prestige_Form_Carousel3D_V1 .CEOJA_prestige_trustItem span{
      display:block;
      color:rgba(7,7,7,.70);
      font-size:14px;
      line-height:1.55;
      font-weight:500;
      text-align:justify;
      text-align-last:center;
    }

    @media (min-width:1600px){
      #CEOJA_Prestige_Form_Carousel3D_V1 .CEOJA_prestige_shell{
        align-items:stretch;
      }

      #CEOJA_Prestige_Form_Carousel3D_V1 .CEOJA_prestige_formCol,
      #CEOJA_Prestige_Form_Carousel3D_V1 .CEOJA_prestige_carouselCol{
        height:100%;
      }
    }

    @media (max-width:1024px){
      #CEOJA_Prestige_Form_Carousel3D_V1 .CEOJA_prestige_shell{
        grid-template-columns:1fr;
      }

      #CEOJA_Prestige_Form_Carousel3D_V1 h2{
        font-size:40px;
      }

      #CEOJA_Prestige_Form_Carousel3D_V1 .CEOJA_prestige_stage{
        min-height:500px;
      }
    }

    @media (max-width:767px){
      #CEOJA_Prestige_Form_Carousel3D_V1{
        padding:5%;
      }

      #CEOJA_Prestige_Form_Carousel3D_V1 h2{
        font-size:32px;
      }

      #CEOJA_Prestige_Form_Carousel3D_V1 .CEOJA_prestige_carouselHead h3,
      #CEOJA_Prestige_Form_Carousel3D_V1 .CEOJA_prestige_card h4{
        font-size:26px;
      }

      #CEOJA_Prestige_Form_Carousel3D_V1 .CEOJA_prestige_stage{
        min-height:470px;
      }

      #CEOJA_Prestige_Form_Carousel3D_V1 .CEOJA_prestige_card{
        width:88%;
        min-height:430px;
      }

      #CEOJA_Prestige_Form_Carousel3D_V1 .CEOJA_prestige_cardInner{
        min-height:430px;
        padding:26px;
      }

      #CEOJA_Prestige_Form_Carousel3D_V1 .CEOJA_prestige_card.is-prev{
        transform:translateX(-20%) rotateY(20deg) scale(.78);
      }

      #CEOJA_Prestige_Form_Carousel3D_V1 .CEOJA_prestige_card.is-next{
        transform:translateX(20%) rotateY(-20deg) scale(.78);
      }

      #CEOJA_Prestige_Form_Carousel3D_V1 .CEOJA_prestige_trust{
        grid-template-columns:1fr;
      }

      #CEOJA_Prestige_Form_Carousel3D_V1 .CEOJA-btn,
      #CEOJA_Prestige_Form_Carousel3D_V1 .wpforms-form button[type="submit"]{
        width:100% !important;
        max-width:none !important;
      }
    }

    @media (prefers-reduced-motion:reduce){
      #CEOJA_Prestige_Form_Carousel3D_V1 .CEOJA_prestige_card,
      #CEOJA_Prestige_Form_Carousel3D_V1 .CEOJA-btn,
      #CEOJA_Prestige_Form_Carousel3D_V1 .CEOJA_prestige_arrow,
      #CEOJA_Prestige_Form_Carousel3D_V1 .wpforms-form button[type="submit"]{
        transition:none !important;
      }
    }
    
    #CEOJA_Prestige_Form_Carousel3D_V1 .wpforms-form input[type="tel"],
#CEOJA_Prestige_Form_Carousel3D_V1 .wpforms-form input[type="text"],
#CEOJA_Prestige_Form_Carousel3D_V1 .wpforms-form input[type="email"],
#CEOJA_Prestige_Form_Carousel3D_V1 .wpforms-form textarea{
  background:rgba(255,255,255,.09) !important;
  color:#ffffff !important;
  border:1px solid rgba(255,255,255,.26) !important;
  border-radius:14px !important;
  box-shadow:none !important;
}

#CEOJA_Prestige_Form_Carousel3D_V1 .wpforms-form .choices,
#CEOJA_Prestige_Form_Carousel3D_V1 .wpforms-form .choices__inner{
  background:rgba(255,255,255,.09) !important;
  color:#ffffff !important;
  border:1px solid rgba(255,255,255,.26) !important;
  border-radius:14px !important;
  box-shadow:none !important;
}

#CEOJA_Prestige_Form_Carousel3D_V1 .wpforms-form .choices__list--single,
#CEOJA_Prestige_Form_Carousel3D_V1 .wpforms-form .choices__item,
#CEOJA_Prestige_Form_Carousel3D_V1 .wpforms-form .choices__placeholder{
  color:#ffffff !important;
  opacity:1 !important;
}

#CEOJA_Prestige_Form_Carousel3D_V1 .wpforms-form .choices__list--dropdown,
#CEOJA_Prestige_Form_Carousel3D_V1 .wpforms-form .choices__list[aria-expanded]{
  background:#070707 !important;
  border:1px solid rgba(239,193,111,.45) !important;
  border-radius:14px !important;
  box-shadow:0 18px 34px rgba(0,0,0,.32) !important;
  z-index:99999 !important;
}

#CEOJA_Prestige_Form_Carousel3D_V1 .wpforms-form .choices__list--dropdown .choices__item,
#CEOJA_Prestige_Form_Carousel3D_V1 .wpforms-form .choices__list[aria-expanded] .choices__item{
  color:#ffffff !important;
  background:#070707 !important;
}

#CEOJA_Prestige_Form_Carousel3D_V1 .wpforms-form .choices__list--dropdown .choices__item--selectable.is-highlighted,
#CEOJA_Prestige_Form_Carousel3D_V1 .wpforms-form .choices__list[aria-expanded] .choices__item--selectable.is-highlighted{
  background:#c3a241 !important;
  color:#070707 !important;
}

#CEOJA_Prestige_Form_Carousel3D_V1 .wpforms-form input[type="number"]{
  appearance:textfield !important;
  -moz-appearance:textfield !important;
}

#CEOJA_Prestige_Form_Carousel3D_V1 .wpforms-form input[type="number"]::-webkit-outer-spin-button,
#CEOJA_Prestige_Form_Carousel3D_V1 .wpforms-form input[type="number"]::-webkit-inner-spin-button{
  -webkit-appearance:none !important;
  margin:0 !important;
}

#CEOJA_Prestige_Form_Carousel3D_V1 .wpforms-form input[type="tel"],
#CEOJA_Prestige_Form_Carousel3D_V1 .wpforms-form input[type="number"]{
  background:rgba(255,255,255,.09) !important;
  color:#ffffff !important;
  border:1px solid rgba(255,255,255,.26) !important;
  border-radius:14px !important;
  box-shadow:none !important;
}

#CEOJA_Prestige_Form_Carousel3D_V1 .wpforms-form .choices{
  position:relative !important;
  z-index:20 !important;
  margin:0 !important;
}

#CEOJA_Prestige_Form_Carousel3D_V1 .wpforms-form .choices__inner{
  min-height:52px !important;
  height:52px !important;
  padding:0 48px 0 14px !important;
  display:flex !important;
  align-items:center !important;
  background:rgba(255,255,255,.09) !important;
  border:1px solid rgba(255,255,255,.26) !important;
  border-radius:14px !important;
  color:#ffffff !important;
  box-shadow:none !important;
}

#CEOJA_Prestige_Form_Carousel3D_V1 .wpforms-form .choices__list--single{
  padding:0 !important;
  display:flex !important;
  align-items:center !important;
}

#CEOJA_Prestige_Form_Carousel3D_V1 .wpforms-form .choices__item,
#CEOJA_Prestige_Form_Carousel3D_V1 .wpforms-form .choices__placeholder{
  color:#ffffff !important;
  opacity:1 !important;
  font-size:16px !important;
  font-weight:600 !important;
}

#CEOJA_Prestige_Form_Carousel3D_V1 .wpforms-form .choices__list--dropdown,
#CEOJA_Prestige_Form_Carousel3D_V1 .wpforms-form .choices__list[aria-expanded]{
  top:100% !important;
  margin-top:0 !important;
  background:#070707 !important;
  border:1px solid rgba(239,193,111,.45) !important;
  border-top:0 !important;
  border-radius:0 0 14px 14px !important;
  overflow:hidden !important;
  z-index:99999 !important;
  box-shadow:none !important;
}

#CEOJA_Prestige_Form_Carousel3D_V1 .wpforms-form .choices__list--dropdown .choices__list,
#CEOJA_Prestige_Form_Carousel3D_V1 .wpforms-form .choices__list[aria-expanded] .choices__list{
  max-height:132px !important;
  overflow-y:auto !important;
  padding:0 !important;
}

#CEOJA_Prestige_Form_Carousel3D_V1 .wpforms-form .choices__list--dropdown .choices__item,
#CEOJA_Prestige_Form_Carousel3D_V1 .wpforms-form .choices__list[aria-expanded] .choices__item{
  min-height:44px !important;
  padding:11px 14px !important;
  background:#070707 !important;
  color:#ffffff !important;
  font-size:15px !important;
  font-weight:600 !important;
}

#CEOJA_Prestige_Form_Carousel3D_V1 .wpforms-form .choices__list--dropdown .choices__item--selectable.is-highlighted,
#CEOJA_Prestige_Form_Carousel3D_V1 .wpforms-form .choices__list[aria-expanded] .choices__item--selectable.is-highlighted{
  background:#c3a241 !important;
  color:#070707 !important;
}

#CEOJA_Prestige_Form_Carousel3D_V1 .wpforms-form .choices.is-open .choices__inner{
  border-color:rgba(239,193,111,.45) !important;
  border-bottom:0 !important;
  border-radius:14px 14px 0 0 !important;
}

#CEOJA_Prestige_Form_Carousel3D_V1 .wpforms-form .choices__input{
  display:none !important;
}

#CEOJA_Prestige_Form_Carousel3D_V1 .wpforms-form .choices[data-type*="select-one"]::after{
  border-color:#efc16f transparent transparent transparent !important;
}

#CEOJA_Prestige_Form_Carousel3D_V1{
  margin-bottom:0 !important;
  display:block !important;
}

#CEOJA_Prestige_Form_Carousel3D_V1 + *,
#CEOJA_Prestige_Form_Carousel3D_V1 ~ section{
  margin-top:0 !important;
}

.wp-block-html:has(#CEOJA_Prestige_Form_Carousel3D_V1){
  margin-bottom:0 !important;
  padding-bottom:0 !important;
}

.wp-block-html:has(#CEOJA_Prestige_Form_Carousel3D_V1) + *{
  margin-top:0 !important;
}

#CEOJA_Prestige_Form_Carousel3D_V1 p:empty,
#CEOJA_Prestige_Form_Carousel3D_V1 + p:empty{
  display:none !important;
  margin:0 !important;
  padding:0 !important;
  height:0 !important;
}

#CEOJA_Prestige_Form_Carousel3D_V1 .CEOJA_prestige_count{
  background:#ffffff !important;
  color:#070707 !important;
  border:1px solid rgba(195,162,65,.45) !important;
  box-shadow:0 10px 24px rgba(0,0,0,.22) !important;
  font-weight:900 !important;
  opacity:1 !important;
}

#CEOJA_Prestige_Form_Carousel3D_V1 .CEOJA_prestige_controls{
  position:relative !important;
  z-index:20 !important;
}



/* ===== BOTÓN BASE ===== */
#CEOJA_Prestige_Form_Carousel3D_V1 
.wpforms-form button[type="submit"]{
  position:relative;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-weight:800;
  overflow:hidden;
}

/* ===== TEXTO (IMPORTANTE) ===== */
#CEOJA_Prestige_Form_Carousel3D_V1 
.wpforms-form button[type="submit"]{
  color:#000;
}

/* ===== LÍNEA REAL (VISIBLE) ===== */
#CEOJA_Prestige_Form_Carousel3D_V1 
.wpforms-form button[type="submit"]::after{
  content:"";
  position:absolute;

  bottom:12px;
  left:50%;
  transform:translateX(-50%);

  width:120px; 
  height:2px;

  background:#795219;

  border-radius:2px;

  opacity:0;
  transition:all .25s ease;
}

/* ===== HOVER ===== */
#CEOJA_Prestige_Form_Carousel3D_V1 
.wpforms-form button[type="submit"]:hover::after{
  opacity:1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3403aaa */#CEOJACorner-Hero-Red-V1,
    #CEOJACorner-Hero-Red-V1 *,
    #CEOJACorner-Hero-Red-V1 *::before,
    #CEOJACorner-Hero-Red-V1 *::after{
      box-sizing:border-box;
      min-width:0;
    }

    #CEOJACorner-Hero-Red-V1{
      --CEOJA-red-dark:#911611;
      --CEOJA-red:#ae281f;
      --CEOJA-ivory:#fffffc;
      --CEOJA-gray:#a0a0a0;
      --CEOJA-gray-light:#d8d8d8;
      --CEOJA-black:#000000;
      --CEOJA-ink:#111111;
      --CEOJA-green:#62aa33;
      --CEOJA-orange:#dd6c10;
      --CEOJA-deep:#140b01;
      --CEOJA-line:rgba(255,255,255,.16);
      --CEOJA-radius:15px;

      position:relative;
      overflow:hidden;
      width:100%;
      min-height:clamp(620px, 90vh, 920px);
      display:flex;
      align-items:center;
      justify-content:center;
      padding:clamp(56px,6vw,92px) 5%;
      isolation:isolate;
      background:
        linear-gradient(180deg, rgba(0,0,0,.20) 0%, rgba(0,0,0,.20) 100%),
        url("http://mraxstuccoservices.com/wp-content/uploads/2026/05/Concrete_Services_Mr_Ax_Concrete_08.jpg") center center / cover no-repeat;
    }

    #CEOJACorner-Hero-Red-V1::before{
      content:"";
      position:absolute;
      inset:0;
      background:
        radial-gradient(circle at 14% 18%, rgba(174,40,31,.14) 0%, rgba(174,40,31,0) 26%),
        radial-gradient(circle at 84% 16%, rgba(255,255,255,.08) 0%, rgba(255,255,255,0) 24%),
        radial-gradient(circle at 50% 100%, rgba(145,22,17,.10) 0%, rgba(145,22,17,0) 34%);
      pointer-events:none;
      z-index:0;
    }

    #CEOJACorner-Hero-Red-V1::after{
      content:"";
      position:absolute;
      inset:0;
      background:
        linear-gradient(rgba(255,255,255,0.04) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,0.04) 1px, transparent 1px);
      background-size:34px 34px;
      opacity:.14;
      pointer-events:none;
      z-index:0;
    }

    #CEOJACorner-Hero-Red-V1 .CEOJA-wrap{
      position:relative;
      z-index:1;
      width:100%;
      margin:0 auto;
    }

    #CEOJACorner-Hero-Red-V1 .CEOJA-content{
      width:min(1120px,100%);
      margin:0 auto;
      display:flex;
      flex-direction:column;
      align-items:center;
      justify-content:center;
      text-align:center;
      gap:20px;
      padding:clamp(18px,2.2vw,26px);
      border-radius:26px;
      background:rgba(8,8,8,.10);
      border:1px solid rgba(255,255,255,.08);
      box-shadow:
        0 16px 36px rgba(0,0,0,.10),
        inset 0 1px 0 rgba(255,255,255,.05);
    }

    #CEOJACorner-Hero-Red-V1 .CEOJA-topline{
      width:100%;
      display:flex;
      align-items:center;
      justify-content:center;
      gap:12px;
      color:var(--CEOJA-ivory);
      font-family:"Montserrat",sans-serif;
      font-size:13px;
      line-height:1.4;
      font-weight:700;
      letter-spacing:.10em;
      text-transform:uppercase;
      text-align:center;
      overflow-wrap:anywhere;
      word-break:break-word;
    }

    #CEOJACorner-Hero-Red-V1 .CEOJA-topline::before,
    #CEOJACorner-Hero-Red-V1 .CEOJA-topline::after{
      content:"";
      width:56px;
      height:1px;
      background:linear-gradient(90deg, rgba(255,255,255,0), rgba(255,255,255,.42), rgba(255,255,255,0));
      flex-shrink:0;
    }

    #CEOJACorner-Hero-Red-V1 h1{
      margin:0;
      width:100%;
      font-family:"Poppins",sans-serif;
      font-size:clamp(2.7rem,6.2vw,5.6rem);
      line-height:1.02;
      font-weight:800;
      letter-spacing:-0.045em;
      color:var(--CEOJA-ivory);
      text-wrap:balance;
      overflow-wrap:anywhere;
      word-break:break-word;
      text-shadow:0 8px 26px rgba(0,0,0,.22);
    }

    #CEOJACorner-Hero-Red-V1 .CEOJA-copy{
      margin:0;
      width:min(820px,100%);
      font-family:"Montserrat",sans-serif;
      font-size:clamp(15px,1.12vw,17px);
      line-height:1.82;
      font-weight:500;
      color:rgba(255,255,252,0.94);
      text-align:justify;
      text-align-last:center;
      overflow-wrap:anywhere;
      word-break:break-word;
    }

    #CEOJACorner-Hero-Red-V1 .CEOJA-actions{
      display:flex;
      flex-wrap:wrap;
      align-items:center;
      justify-content:center;
      gap:14px;
      width:100%;
      margin-top:4px;
    }

    #CEOJACorner-Hero-Red-V1 .CEOJA-btn{
      --btn-bg:#000000;
      --btn-text:#ffffff;
      --btn-border:transparent;
      --btn-shadow:rgba(0,0,0,.18);
      --btn-glow:rgba(255,255,255,.12);
      --btn-shine:rgba(255,255,255,.22);
      --btn-line:rgba(255,255,255,.75);
      --btn-inner:rgba(255,255,255,.06);

      position:relative;
      display:inline-flex;
      align-items:center;
      justify-content:center;
      min-width:220px;
      min-height:58px;
      padding:16px 30px;
      border-radius:15px;
      border:1px solid var(--btn-border);
      background:var(--btn-bg);
      color:var(--btn-text);
      text-decoration:none;
      text-align:center;
      font-family:"Montserrat",sans-serif;
      font-size:16px;
      line-height:1.1;
      font-weight:700;
      letter-spacing:.01em;
      overflow:hidden;
      isolation:isolate;
      cursor:pointer;
      transition:
        transform .46s cubic-bezier(.2,.8,.2,1),
        box-shadow .46s cubic-bezier(.2,.8,.2,1),
        border-color .46s ease,
        background .46s ease,
        color .46s ease,
        filter .46s ease;
      box-shadow:
        0 10px 24px var(--btn-shadow),
        inset 0 1px 0 var(--btn-inner);
      will-change:transform;
      -webkit-tap-highlight-color:transparent;
      backface-visibility:hidden;
    }

    #CEOJACorner-Hero-Red-V1 .CEOJA-btn > span,
    #CEOJACorner-Hero-Red-V1 .CEOJA-btn svg,
    #CEOJACorner-Hero-Red-V1 .CEOJA-btn i{
      position:relative;
      z-index:4;
      color:inherit;
      fill:currentColor;
      stroke:currentColor;
      transition:
        transform .46s cubic-bezier(.2,.8,.2,1),
        letter-spacing .46s ease,
        color .46s ease,
        fill .46s ease,
        stroke .46s ease;
      overflow-wrap:anywhere;
      word-break:break-word;
    }

    #CEOJACorner-Hero-Red-V1 .CEOJA-btn::before{
      content:"";
      position:absolute;
      top:-120%;
      bottom:-120%;
      left:-38%;
      width:34%;
      transform:translateX(-180%) rotate(18deg);
      background:linear-gradient(
        180deg,
        rgba(255,255,255,0) 0%,
        var(--btn-shine) 45%,
        rgba(255,255,255,0) 100%
      );
      opacity:.9;
      pointer-events:none;
      z-index:1;
      transition:transform .95s cubic-bezier(.2,.8,.2,1);
      mix-blend-mode:screen;
    }

    #CEOJACorner-Hero-Red-V1 .CEOJA-btn::after{
      content:"";
      position:absolute;
      left:14px;
      right:14px;
      bottom:8px;
      height:2px;
      border-radius:999px;
      background:linear-gradient(90deg, transparent 0%, var(--btn-line) 18%, var(--btn-line) 82%, transparent 100%);
      transform:scaleX(.24);
      transform-origin:center;
      opacity:.62;
      z-index:2;
      pointer-events:none;
      transition:
        transform .46s cubic-bezier(.2,.8,.2,1),
        opacity .46s ease,
        filter .46s ease;
    }

    #CEOJACorner-Hero-Red-V1 .CEOJA-btn-ring{
      position:absolute;
      inset:0;
      border-radius:inherit;
      z-index:3;
      pointer-events:none;
      overflow:hidden;
    }

    #CEOJACorner-Hero-Red-V1 .CEOJA-btn-ring::before{
      content:"";
      position:absolute;
      inset:0;
      border-radius:inherit;
      padding:1px;
      background:linear-gradient(135deg, rgba(255,255,255,.38), rgba(255,255,255,.06) 45%, rgba(255,255,255,.28));
      -webkit-mask:
        linear-gradient(#000 0 0) content-box,
        linear-gradient(#000 0 0);
      -webkit-mask-composite:xor;
      mask-composite:exclude;
      opacity:.55;
      transform:scale(.985);
      transition:
        opacity .46s ease,
        transform .46s cubic-bezier(.2,.8,.2,1);
    }

    #CEOJACorner-Hero-Red-V1 .CEOJA-btn:hover,
    #CEOJACorner-Hero-Red-V1 .CEOJA-btn:focus-visible{
      transform:translateY(-5px) scale(1.018);
      box-shadow:
        0 18px 38px var(--btn-shadow),
        0 0 0 1px rgba(255,255,255,.06) inset,
        0 0 22px var(--btn-glow);
      outline:none;
      filter:saturate(1.04);
    }

    #CEOJACorner-Hero-Red-V1 .CEOJA-btn:hover > span,
    #CEOJACorner-Hero-Red-V1 .CEOJA-btn:focus-visible > span{
      transform:translateY(-1px);
      letter-spacing:.018em;
    }

    #CEOJACorner-Hero-Red-V1 .CEOJA-btn:hover::before,
    #CEOJACorner-Hero-Red-V1 .CEOJA-btn:focus-visible::before{
      transform:translateX(440%) rotate(18deg);
    }

    #CEOJACorner-Hero-Red-V1 .CEOJA-btn:hover::after,
    #CEOJACorner-Hero-Red-V1 .CEOJA-btn:focus-visible::after{
      transform:scaleX(1);
      opacity:1;
      filter:blur(.15px);
    }

    #CEOJACorner-Hero-Red-V1 .CEOJA-btn:hover .CEOJA-btn-ring::before,
    #CEOJACorner-Hero-Red-V1 .CEOJA-btn:focus-visible .CEOJA-btn-ring::before{
      opacity:.9;
      transform:scale(1);
    }

    #CEOJACorner-Hero-Red-V1 .CEOJA-btn:active{
      transform:translateY(-1px) scale(.997);
    }

    /* Scenario 1 Buttons */
    #CEOJACorner-Hero-Red-V1 .CEOJA-btnPrimary{
      --btn-bg:var(--CEOJA-green);
      --btn-text:var(--CEOJA-ivory);
      --btn-border:rgba(20,11,1,.08);
      --btn-shadow:rgba(0,0,0,.24);
      --btn-glow:rgba(98,170,51,.20);
      --btn-shine:rgba(255,255,252,.26);
      --btn-line:rgba(255,255,252,.82);
      --btn-inner:rgba(255,255,255,.12);
    }

    #CEOJACorner-Hero-Red-V1 .CEOJA-btnPrimary:hover,
    #CEOJACorner-Hero-Red-V1 .CEOJA-btnPrimary:focus-visible{
      --btn-bg:var(--CEOJA-orange);
      --btn-text:var(--CEOJA-deep);
      --btn-border:rgba(255,255,252,.26);
      --btn-shadow:rgba(221,108,16,.30);
      --btn-glow:rgba(221,108,16,.22);
      --btn-shine:rgba(255,255,252,.32);
      --btn-line:rgba(20,11,1,.68);
      --btn-inner:rgba(255,255,255,.16);
    }

    #CEOJACorner-Hero-Red-V1 .CEOJA-btnSecondary{
      --btn-bg:var(--CEOJA-ivory);
      --btn-text:var(--CEOJA-deep);
      --btn-border:rgba(20,11,1,.42);
      --btn-shadow:rgba(0,0,0,.16);
      --btn-glow:rgba(255,255,252,.12);
      --btn-shine:rgba(255,255,252,.42);
      --btn-line:rgba(20,11,1,.46);
      --btn-inner:rgba(255,255,255,.80);
      backdrop-filter:none;
      -webkit-backdrop-filter:none;
    }

    #CEOJACorner-Hero-Red-V1 .CEOJA-btnSecondary:hover,
    #CEOJACorner-Hero-Red-V1 .CEOJA-btnSecondary:focus-visible{
      --btn-bg:var(--CEOJA-green);
      --btn-text:var(--CEOJA-ivory);
      --btn-border:rgba(255,255,252,.26);
      --btn-shadow:rgba(98,170,51,.26);
      --btn-glow:rgba(98,170,51,.20);
      --btn-shine:rgba(255,255,252,.24);
      --btn-line:rgba(255,255,252,.82);
      --btn-inner:rgba(255,255,255,.10);
    }

    @media (max-width:991px){
      #CEOJACorner-Hero-Red-V1{
        background-position:center center;
      }

      #CEOJACorner-Hero-Red-V1 .CEOJA-actions{
        flex-wrap:nowrap;
      }

      #CEOJACorner-Hero-Red-V1 .CEOJA-btn{
        min-width:0;
        flex:1 1 0;
        max-width:280px;
      }
    }

    @media (max-width:767px){
      #CEOJACorner-Hero-Red-V1{
        min-height:auto;
        padding:82px 5% 64px;
        background-position:center 32%;
      }

      #CEOJACorner-Hero-Red-V1 .CEOJA-content{
        width:100%;
        gap:18px;
        padding:16px;
        border-radius:20px;
      }

      #CEOJACorner-Hero-Red-V1 .CEOJA-topline{
        font-size:11px;
        gap:8px;
      }

      #CEOJACorner-Hero-Red-V1 .CEOJA-topline::before,
      #CEOJACorner-Hero-Red-V1 .CEOJA-topline::after{
        width:28px;
      }

      #CEOJACorner-Hero-Red-V1 .CEOJA-copy{
        font-size:14px;
        line-height:1.72;
        text-align:justify;
        text-align-last:center;
      }

      #CEOJACorner-Hero-Red-V1 .CEOJA-actions{
        display:grid;
        grid-template-columns:1fr;
        gap:12px;
        flex-wrap:wrap;
      }

      #CEOJACorner-Hero-Red-V1 .CEOJA-btn{
        width:100%;
        max-width:none;
        min-height:54px;
        padding:14px 18px;
        border-radius:15px;
      }
    }

    @media (prefers-reduced-motion: reduce){
      #CEOJACorner-Hero-Red-V1 .CEOJA-btn,
      #CEOJACorner-Hero-Red-V1 .CEOJA-btn::before,
      #CEOJACorner-Hero-Red-V1 .CEOJA-btn::after,
      #CEOJACorner-Hero-Red-V1 .CEOJA-btn > span,
      #CEOJACorner-Hero-Red-V1 .CEOJA-btn-ring::before{
        transition:none;
      }
    }/* End custom CSS */