.request-an-estimate{padding:4.625rem var(--padding--inner) var(--spacing--1000);margin-block-end:var(--spacing--200);grid-row-gap:var(--spacing--900);border-radius:var(--border--radius);background:var(--color--gradient);flex-flow:row;justify-content:space-between;align-items:stretch;display:flex}.contact__text-col{width:var(--size--md);grid-row-gap:var(--spacing--600);flex-flow:column;justify-content:space-between;align-items:flex-start;display:flex}.contact__heading{margin-block-end:var(--spacing--700);justify-content:flex-start;align-items:flex-end;display:flex}.contact__form-wrap{width:var(--size--full);grid-row-gap:var(--spacing--600);flex-flow:column;justify-content:flex-start;align-items:flex-end;margin-block-end:0;display:flex;position:relative}.contact__form-wrap>.message--success{padding:6.25rem var(--padding--inner) 5.8125rem;border-radius:var(--border--radius);background-color:var(--color--lt-new);position:relative}.contact__form-wrap>.message--error{padding:1.25rem var(--spacing--300) var(--spacing--200);border-radius:var(--border--radius);background-color:#ffd6d7;position:absolute;bottom:-.5rem;transform:translateY(100%)}.contact__form{grid-row-gap:var(--spacing--500);flex-flow:column;width:100%;display:flex}.contact__btns{grid-column-gap:var(--spacing--400);white-space:nowrap;display:flex;position:relative}.request-an-estimate:has(.message--success[style="display: block;"]) .contact__heading{margin-block-end:unset}@media screen and (max-width:991px){.contact__text-col{width:19.375rem}.request-an-estimate{grid-row-gap:0;flex-flow:column;justify-content:space-between;align-items:stretch}.contact__form-wrap{width:100%}.contact__form-wrap>.message--success{max-width:var(--size--full);margin-inline:auto}.contact__heading{display:none}}@media screen and (max-width:767px){.contact__text-col{grid-row-gap:2rem;width:100%}}@media screen and (max-width:479px){.contact__btns{grid-column-gap:0;flex-flow:row;justify-content:space-between;align-items:center;width:100%;padding-inline:.1875rem .375rem;position:absolute;bottom:-4rem}.contact__form{grid-row-gap:var(--padding--inner)}.request-an-estimate{grid-row-gap:var(--spacing--500)}.contact__form-wrap{justify-content:flex-start;align-items:center}}
