/* Additions for the static copy: service/size dropdowns, inline success state, quote card on service pages */
.jjr-select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:40px;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23333' stroke-width='2'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-position:right 14px center}
.jjr-select:invalid{color:var(--bde-palette-000000-33f70b6b-6ddb-4667-bb85-145c86ec2813-5,#757575)}
.jjr-select option{color:#000}
.jjr-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}
.jjr-form-error{grid-column:1/-1;color:#ff8a65;font-size:15px;margin:0}
.jjr-form-success{text-align:center;color:#fff;padding:24px 0}
.jjr-form-success[hidden],.jjr-form-error[hidden],.jjr-quote-form[hidden]{display:none}
.jjr-tick{width:56px;height:56px;border-radius:50%;background:#F16D0A;margin:0 auto 14px;display:grid;place-items:center;font-size:28px;font-weight:700}
.jjr-form-success p{margin:8px 0 0}
.jjr-quote-form button:disabled{opacity:.6;cursor:wait}

/* Form column on the spa / deceased estate heroes (mirrors the homepage hero card) */
.breakdance .jjr-quote-col{--column-width:30%;display:flex!important;flex-direction:column;align-items:center;text-align:center;border-radius:10px;background-color:#0000009e;padding:20px}
.breakdance .jjr-quote-col .jjr-quote-title{color:#F16D0A;font-size:25px;margin-bottom:30px}
.breakdance .jjr-quote-col .bde-form-builder{width:100%;text-align:left}
@media (max-width:1023px){.breakdance .jjr-quote-col{width:100%}}
