body[class*="template-thanks"],
body[class*="template-add"] { background: var(--yellow-lighter);  }

.acf-field-group[data-name^="step_"] {  }



.acf-field-group[data-name^="step_"]{ display: none; border: none; padding: 0; margin: 0; }
.acf-field-group[data-name^="step_"]:first-of-type { display: block; }

/**/

button.btn {  user-select: none; margin:1em 1em 1em 0; font-family: inherit; font-size: 16px; padding:1em; border-radius: 1em; border: 1px solid var(--green-darkest); cursor: pointer; background: var(--green);

/*    display: inline-flex;
    align-items: center;*/
}

button.submit {  user-select: none; margin:1em 1em 1em 0; font-family: inherit; font-size: 16px; padding:1em; border-radius: 1em; border: 1px solid var(--black); cursor: pointer; background: var(--yellow); color:black;

font-weight: 700;
}


button.submit:is(:hover,:focus-visible),
button.btn:is(:hover,:focus-visible){ background: var(--green-darker);  color: white; }
button.submit:focus-visible,
button.btn:focus-visible{   box-shadow: 0 0 0 1px var(--yellow-lighter), 0 0 0 3px var(--green); }



button.btn.next::after {
    font-family: "caw_icons";content:"\E800"; margin-left: 0.5em; line-height: 1; display: inline-block;
}

button.btn:is(.prev,.back)::after{ display: none; content: "";}

button.btn:is(.prev,.back)::before
{font-family: "caw_icons";content:"\E800"; /*transform: rotate(180deg); */


    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";

    margin:0 0.5em 0 0; display: inline-block; line-height: 1;  }




label[for="acf-field_67daf09064f60"],
 div.acf-field--post-title,
body[class*="template-add_review"] div.acf-field-67d445dc5e922
{ display: none;}

body[class*="template-add_review"] .formheader { text-align: center;}

.formheader/*:has(h1 + p)*/ h1 {
    margin-bottom: 0 !important;
}
.formheader h1 + p {
    margin: 1em 0 0;
}


div.buttongroup { display: flex; justify-content:center; align-items: center; margin-top: var(--gutter); }
div.buttongroup p.cta:last-child{margin-left: 12px; }
div.buttongroup button#addsubmit{ background-color: var(--green-lighter); color: white; margin-right: 12px; }
div.buttongroup button#addsubmit::after{ content: "\2191"; }

button#addsubmit:not(:disabled):is(:hover,:focus-visible)  {
 color:white;

    border-color: var(--green-darkest);
    background-color: var(--green-darkest);
}

.acf-form-submit { padding: 0 0 var(--gutter) 0 /*var(--wrapper-margin)*/ !important; margin-top: 0 !important; }
.acf-form-submit:has(button:disabled) ,
.acf-form-submit:has(input:disabled) { display: none;  }


/*
.acf-form-submit input[type="submit"]{
    color:white;

    border-color: var(--dark-teal);
    background-color: var(--dark-teal);
}

.acf-form-submit input[type="submit"]:is(:hover,:focus-visible){

    color:white;

    border-color: var(--indigo);
    background-color: var(--indigo);
}*/
