.elementor-57 .elementor-element.elementor-element-7baea1e{--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-57 .elementor-element.elementor-element-e9f56b4{--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;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-7db6676 *//* =========================================================
   WAO — SUBMIT YOUR ART
   APPLICATION + FOOTER
   Original design preserved
   ========================================================= */


/* =========================
   APPLICATION
========================= */

.wao-application{
  display:grid;
  grid-template-columns:48% 52%;
  background:#151514;
}

.wao-application *{
  box-sizing:border-box;
}


/* =========================
   APPLICATION IMAGE
========================= */

.wao-application .application-image{
  min-height:610px;
  overflow:hidden;
  position:relative;
}

.wao-application .application-image img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}


/* Original image fade */

.wao-application .application-image:after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;

  background:linear-gradient(
    90deg,
    rgba(21,21,20,1) 0%,
    rgba(21,21,20,.78) 9%,
    rgba(21,21,20,.25) 25%,
    rgba(21,21,20,0) 43%
  );
}


/* =========================
   APPLICATION COPY
========================= */

.wao-application .application-copy{
  padding:65px 7vw;

  display:flex;
  flex-direction:column;
  justify-content:center;

  background:#151514;
  color:#f7f4ed;
}


/* =========================
   EYEBROW
========================= */

.wao-application .wao-eyebrow{
  font-family:'Montserrat',sans-serif;
  font-size:9px;
  line-height:1.4;
  letter-spacing:.25em;
  font-weight:700;

  color:#e1c477;

  margin:0 0 24px;
}


/* =========================
   HEADING
========================= */

.wao-application .application-copy h2{
  font-family:'Playfair Display',serif;

  font-size:clamp(34px,3.7vw,52px);
  line-height:1.05;
  font-weight:500;

  margin:0 0 18px;

  max-width:550px;

  background:linear-gradient(
    110deg,
    #CFA94C 0%,
    #F3D98C 35%,
    #FFF1B8 50%,
    #D9B866 65%,
    #CFA94C 100%
  );

  background-size:220% 100%;

  -webkit-background-clip:text;
  background-clip:text;

  -webkit-text-fill-color:transparent;

  animation:wao-heading-shine 6s ease-in-out infinite;

  text-shadow:
    0 0 18px rgba(212,175,85,.10);
}


@keyframes wao-heading-shine{

  0%,65%,100%{
    background-position:0% 50%;
    filter:brightness(1);
  }

  80%{
    background-position:100% 50%;
    filter:brightness(1.18);
  }

}


/* =========================
   INTRO
========================= */

.wao-application .application-intro{
  font-family:'Montserrat',sans-serif;

  font-size:13px;
  line-height:1.7;
  font-weight:400;

  color:rgba(247,244,237,.72);

  margin:0 0 27px;
}


/* =========================
   CF7 FORM AREA
========================= */

.wao-application .wao-form{
  width:100%;
  max-width:550px;
}


/*
   CF7 automatically creates its own <form>.
   These rules remove the default spacing that
   CF7/WordPress can add around the form tags.
*/

.wpcf7 form{
  margin:0;
  padding:0;
}

.wpcf7 form p{
  margin:0;
  padding:0;
}


/* CF7 field wrapper */

.wao-application .wpcf7-form-control-wrap{
  display:block;
  width:100%;
  margin:0;
  padding:0;
}


/* =========================
   INPUTS
========================= */

.wao-application .wao-form input[type="text"],
.wao-application .wao-form input[type="email"],
.wao-application .wao-form input[type="url"]{

  width:100%;
  height:43px;

  border:1px solid rgba(247,244,237,.25);

  background:rgba(247,244,237,.06);

  color:#f7f4ed;

  padding:0 13px;

  margin:0 0 10px;

  border-radius:0;

  font-family:'Montserrat',sans-serif;
  font-size:11px;

  font-weight:400;

  outline:none;

  box-shadow:none;

  -webkit-appearance:none;
  appearance:none;
}


/* Placeholder */

.wao-application .wao-form input::placeholder{
  color:rgba(247,244,237,.55);
  opacity:1;
}


/* Focus */

.wao-application .wao-form input:focus{
  border-color:#e1c477;
  background:rgba(247,244,237,.06);
  color:#f7f4ed;
  outline:none;
  box-shadow:none;
}


/* =========================
   AUTOFILL
========================= */

.wao-application .wao-form input:-webkit-autofill,
.wao-application .wao-form input:-webkit-autofill:hover,
.wao-application .wao-form input:-webkit-autofill:focus{

  -webkit-text-fill-color:#f7f4ed;

  -webkit-box-shadow:
    0 0 0 1000px #252524 inset;

  box-shadow:
    0 0 0 1000px #252524 inset;
}


/* =========================
   GOLD SUBMIT BUTTON
========================= */

.wao-application .wao-form input[type="submit"]{

  width:100%;

  border:0;
  border-radius:0;

  background:linear-gradient(
    110deg,
    #CFA94C 0%,
    #E8CC82 42%,
    #FFF0B0 50%,
    #D9B866 58%,
    #CFA94C 100%
  );

  background-size:240% 100%;

  color:#111;

  padding:15px 20px;

  margin-top:4px;

  font-family:'Montserrat',sans-serif;

  font-size:9px;

  font-weight:700;

  letter-spacing:.15em;

  line-height:1.2;

  cursor:pointer;

  box-shadow:
    0 5px 20px rgba(212,175,85,.18);

  animation:
    wao-button-shine 5.5s ease-in-out infinite,
    wao-button-pulse 5.5s ease-in-out infinite;

  transition:.3s ease;

  -webkit-appearance:none;
  appearance:none;
}


.wao-application .wao-form input[type="submit"]:hover{

  transform:translateY(-2px);

  box-shadow:
    0 0 28px rgba(212,175,85,.35),
    0 10px 25px rgba(0,0,0,.25);
}


@keyframes wao-button-shine{

  0%,60%,100%{
    background-position:0% 50%;
  }

  76%{
    background-position:100% 50%;
  }

}


@keyframes wao-button-pulse{

  0%,65%,100%{
    box-shadow:
      0 5px 20px rgba(212,175,85,.18);
  }

  78%{
    box-shadow:
      0 0 24px rgba(212,175,85,.38),
      0 5px 25px rgba(212,175,85,.18);
  }

}


/* =========================
   FORM NOTE
========================= */

.wao-application .form-note{

  font-family:'Montserrat',sans-serif;

  font-size:9px;

  line-height:1.7;

  font-weight:400;

  color:rgba(247,244,237,.55);

  margin:13px 0 0;
}


/* =========================
   CF7 VALIDATION
========================= */

.wao-application .wpcf7-not-valid-tip{

  font-family:'Montserrat',sans-serif;

  font-size:8px;

  line-height:1.4;

  color:#d98b8b;

  margin:-5px 0 8px;
}


.wao-application .wpcf7-response-output{

  margin:15px 0 0;

  padding:10px 12px;

  border:1px solid rgba(212,175,85,.35);

  color:rgba(247,244,237,.75);

  font-family:'Montserrat',sans-serif;

  font-size:9px;

  line-height:1.5;
}


/* =========================================================
   FOOTER
   EXACT ORIGINAL FOOTER DESIGN
   ========================================================= */

.wao-footer{

  background:#151514;

  color:rgba(247,244,237,.65);

  padding:42px 6vw;

  display:grid;

  grid-template-columns:
    1.5fr
    1fr
    1fr
    1.2fr;

  gap:40px;

  align-items:start;

  font-family:'Montserrat',sans-serif;

  font-size:9px;

  line-height:1.8;
}


.wao-footer-logo img{

  width:150px;

  height:70px;

  object-fit:contain;

  display:block;

  margin-bottom:18px;
}


.footer-motto{

  font-family:'Playfair Display',serif;

  font-style:italic;

  font-size:18px;

  line-height:1.25;

  color:#f7f4ed;
}


.footer-heading{

  font-family:'Montserrat',sans-serif;

  font-size:9px;

  letter-spacing:.22em;

  font-weight:700;

  color:#f7f4ed;

  margin-bottom:12px;
}


.wao-footer-links{

  display:flex;

  flex-direction:column;

  gap:5px;
}


.wao-footer-links a{

  color:rgba(247,244,237,.65);

  text-decoration:none;

  transition:.3s ease;
}


.wao-footer-links a:hover{

  color:#f7f4ed;
}


.footer-tagline{

  font-family:'Montserrat',sans-serif;

  font-size:8px;

  letter-spacing:.16em;

  line-height:1.8;

  color:rgba(247,244,237,.62);

  margin-top:12px;
}


/* =========================================================
   RESPONSIVE
   ========================================================= */

@media(max-width:1000px){

  .wao-application{

    grid-template-columns:1fr;
  }


  .wao-application .application-image{

    min-height:480px;
  }


  .wao-application .application-image:after{

    background:linear-gradient(
      180deg,
      rgba(21,21,20,0) 50%,
      rgba(21,21,20,1) 100%
    );
  }


  .wao-application .application-copy{

    padding:65px 7vw;
  }


  .wao-footer{

    grid-template-columns:1fr 1fr;
  }

}


@media(max-width:700px){

  .wao-application .application-copy{

    padding:65px 7vw;
  }


  .wao-application .application-image{

    min-height:420px;
  }


  .wao-footer{

    grid-template-columns:1fr;

    text-align:center;
  }


  .wao-footer-logo img{

    margin:0 auto 18px;
  }


  .wao-footer-links{

    align-items:center;
  }

}/* End custom CSS */