/* Gravity Forms matched to the Alignwell form card */
.alw-gf-card{display:grid!important;gap:16px;padding:30px!important;border-radius:28px;background:#fff!important;box-shadow:var(--alw-shadow);margin:0!important;width:100%;box-sizing:border-box}
.alw-gf-card>.et_pb_module{margin:0!important;width:100%}
.alw-gf .gform_wrapper,.alw-gf .gform_body{margin:0!important}
.alw-gf .gform_heading,.alw-gf .gfield_required{display:none!important}
.alw-gf .gform_fields{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:16px 14px!important}
.alw-gf .gfield{grid-column:span 12!important;margin:0!important;padding:0!important;min-width:0}
.alw-gf .gfield--width-half{grid-column:span 6!important}
.alw-gf .gfield_label,.alw-gf .gform-field-label--type-label{display:block!important;margin:0 0 6px!important;font-size:14.5px!important;font-weight:700!important;color:var(--alw-ink)!important;font-family:inherit}
.alw-gf input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]),.alw-gf select,.alw-gf textarea{width:100%!important;box-sizing:border-box;padding:12px 15px!important;min-height:0!important;height:auto!important;border:1.5px solid var(--alw-line)!important;border-radius:14px!important;background-color:#fff!important;font:400 16px/1.4 var(--alw-sans)!important;color:var(--alw-ink)!important;box-shadow:none!important}
.alw-gf input:focus,.alw-gf select:focus,.alw-gf textarea:focus{outline:0!important;border-color:var(--alw-steel)!important;box-shadow:0 0 0 4px rgba(30,58,95,.12)!important}
.alw-gf textarea{height:92px!important;min-height:92px!important}
/* Chips */
.alw-gf-chips .gfield_checkbox,.alw-gf-chips .gfield_radio{display:grid!important;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0!important;padding:0!important}
.alw-gf-2 .gfield_radio,.alw-gf-2 .gfield_checkbox{grid-template-columns:repeat(2,minmax(0,1fr))}
.alw-gf-chips .gchoice{position:relative;margin:0!important;padding:0!important;display:block!important}
.alw-gf-chips .gchoice input{position:absolute!important;opacity:0;width:1px!important;height:1px!important;margin:0!important}
.alw-gf-chips .gchoice label{display:grid!important;place-content:center;height:100%;box-sizing:border-box;width:100%;max-width:none!important;margin:0!important;padding:10px 6px!important;border:1.5px solid var(--alw-line);border-radius:14px;background:#fff;text-align:center;font-size:14.5px!important;font-weight:700!important;line-height:1.25;color:var(--alw-ink)!important;cursor:pointer;transition:border-color .15s,background .15s}
.alw-gf-chips .gchoice label:hover{border-color:var(--alw-apricot)}
.alw-gf-chips .gchoice input:checked+label{border-color:var(--alw-steel);background:var(--alw-steel);color:#fff!important}
.alw-gf-chips .gchoice input:focus-visible+label{outline:2px solid var(--alw-apricot);outline-offset:2px}
.alw-gf-chips .gchoice label:before,.alw-gf-chips .gchoice label:after{display:none!important}
/* Pain slider */
.alw-gf-pain .gfield_label{display:flex!important;justify-content:space-between;align-items:baseline}
.alw-gf-pain output{font-family:var(--alw-display);font-size:20px;color:var(--alw-apricot-ink)}
.alw-gf-pain input[type=range]{-webkit-appearance:none;appearance:none;width:100%!important;height:10px!important;min-height:0!important;padding:0!important;border:0!important;border-radius:99px!important;background:linear-gradient(90deg,#86c5a4,#f2c94c 50%,#e76f51)!important;cursor:pointer}
.alw-gf-pain input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;border-radius:50%;background:#fff;border:4px solid var(--alw-steel);cursor:grab}
.alw-gf-pain input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fff;border:4px solid var(--alw-steel);cursor:grab}
.alw-gf-pain .alw-pain-scale{margin-top:10px}
.alw-gf-pain .gfield_description{display:none!important}
/* Button */
.alw-gf .gform_footer{margin:16px 0 0!important;padding:0!important}
html body .alw-gf .gform_footer .gform_button{display:block!important;width:100%!important;padding:15px 26px!important;border:0!important;border-radius:999px!important;background:var(--alw-steel)!important;color:#fff!important;font-family:var(--alw-display)!important;font-size:16px!important;font-weight:600!important;line-height:1.3!important;cursor:pointer;transition:transform .15s,background .15s}
html body .alw-gf .gform_footer .gform_button:hover{background:#152c48!important;transform:translateY(-2px)}
html body .alw-gf .gform_footer .gform_button:after{display:none!important}
.alw-gf-note p{margin:-4px 0 0!important}
.alw-gf .gform_validation_errors{border-radius:14px!important}
@media (max-width:560px){.alw-gf-card{padding:22px!important}.alw-gf .gfield--width-half{grid-column:span 12!important}.alw-gf-chips .gfield_checkbox,.alw-gf-chips .gfield_radio{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Talk to us: address matches the phone and email */
.alw-contact-line>span{font-family:var(--alw-display);font-size:18px;font-weight:600;line-height:1.35}
.alw-contact-line small{font-family:var(--alw-sans);font-weight:400;line-height:1.5}
