@charset "utf-8";
/* CSS Document */

:root{
    --lily:#c80000;
    --navy:#081c33;
    --line:#eceff2;
    --white:#ffffff;
  }

  .lily-form-embed{
    position:relative;
    width:100%;
    height:720px;
    min-height:720px;
    background:#091f38;
    overflow:hidden;
  }

  .lily-form-embed iframe{
    display:block;
    width:100%;
    height:100%;
    border:0;
    background:#091f38;
  }

  .lily-form-loader{
    position:absolute;
    inset:0;
    z-index:2;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:14px;
    background:#fff;
    color:var(--navy);
    font-size:10px;
    font-weight:600;
    letter-spacing:.14em;
    text-transform:uppercase;
    transition:opacity .3s ease, visibility .3s ease;
  }

  .lily-form-spinner{
    width:34px;
    height:34px;
    border:3px solid var(--line);
    border-top-color:var(--lily);
    border-radius:50%;
    animation:lilyFormSpin .8s linear infinite;
  }

  .lily-form-embed.loaded .lily-form-loader{
    opacity:0;
    visibility:hidden;
    pointer-events:none;
  }

  @keyframes lilyFormSpin{
    to{transform:rotate(360deg)}
  }

  @media(max-width:768px){
    .lily-form-embed{
      height:850px;
      min-height:850px;
    }
  }

  @media(prefers-reduced-motion:reduce){
    .lily-form-spinner{
      animation:none;
    }
  }