.lrdiy-form-section{padding-top:4rem;padding-bottom:5rem}@media screen and (min-width:750px){.lrdiy-form-section{padding-top:6rem;padding-bottom:7rem}}.lrdiy-form-section__header{text-align:center;margin-bottom:3.6rem}.lrdiy-form-section__heading{text-transform:uppercase;font-size:clamp(2.2rem,3vw,3rem);line-height:1.2;margin:0 0 1.2rem;color:rgb(var(--color-foreground))}.lrdiy-form-section__subheading{font-size:clamp(1.5rem,1.8vw,1.7rem);color:rgba(var(--color-foreground),.75);max-width:56rem;margin:0 auto;line-height:1.65}.lrdiy-form-card{background-color:#fff;border:.1rem solid rgba(var(--color-foreground),.08);border-radius:.8rem;padding:3.2rem 2rem;max-width:76rem;margin:0 auto}@media screen and (min-width:750px){.lrdiy-form-card{padding:4rem 4.8rem}}.lrdiy-form__grid{display:grid;gap:1.6rem 2rem;grid-template-columns:1fr}@media screen and (min-width:600px){.lrdiy-form__grid{grid-template-columns:1fr 1fr}}.lrdiy-form__grid .lrdiy-form__field--full{grid-column:1 / -1}.lrdiy-form__field{display:flex;flex-direction:column}.lrdiy-form__field-wrap{border:.1rem solid rgba(var(--color-foreground),.2);border-radius:var(--inputs-radius, .4rem);background:#fff;padding:.8rem 1.6rem 1rem;display:flex;flex-direction:column;min-height:5.6rem;justify-content:center;width:100%;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.lrdiy-form__field-wrap:hover{border-color:rgba(var(--color-foreground),.35)}.lrdiy-form__field-wrap:focus-within{border-color:#00a62d8c;box-shadow:0 0 0 .3rem #00a62d14}.lrdiy-form__field-wrap:has(textarea){min-height:auto;justify-content:flex-start;padding-top:1rem}.lrdiy-form__field-label{font-size:1rem;font-weight:600;color:rgba(var(--color-foreground),.6);letter-spacing:.04rem;display:block;margin-bottom:.35rem;line-height:1;-webkit-user-select:none;user-select:none}.lrdiy-form__input{border:none;outline:none;background:transparent;padding:0;margin:0;width:100%;font-size:1.4rem;font-family:inherit;color:rgb(var(--color-foreground));line-height:1.4;box-shadow:none;-webkit-appearance:none;appearance:none}.lrdiy-form__input:focus{outline:none;box-shadow:none}select.lrdiy-form__input{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' stroke='%23666' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0 center;padding-right:2rem;cursor:pointer}textarea.lrdiy-form__input{resize:vertical;min-height:10rem;padding-top:.2rem}.lrdiy-form__checkbox-group{display:flex;flex-direction:column;gap:0;border:.1rem solid rgba(var(--color-foreground),.2);border-radius:var(--inputs-radius, .4rem);background:#fff;padding:1rem 1.6rem;position:relative;min-height:5.6rem}.lrdiy-form__checkbox-group legend{font-size:1rem;font-weight:600;color:rgba(var(--color-foreground),.6);letter-spacing:.04rem;padding:0;margin-bottom:.8rem;display:block;line-height:1}.lrdiy-form__checkbox-pills{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}@media screen and (min-width:750px){.lrdiy-form__checkbox-pills{grid-template-columns:repeat(3,1fr)}}.lrdiy-form__checkbox-item{display:flex;align-items:center;gap:.7rem;cursor:pointer;font-size:1.4rem;line-height:1.4;-webkit-user-select:none;user-select:none}.lrdiy-form__checkbox-item input[type=checkbox]{width:1.8rem;height:1.8rem;flex-shrink:0;accent-color:#00a62d;cursor:pointer}.lrdiy-form__pill-label{display:flex;align-items:center;gap:.6rem;padding:.6rem 1rem;border:.1rem solid rgba(var(--color-foreground),.15);border-radius:.5rem;cursor:pointer;font-size:1.35rem;line-height:1.3;transition:border-color .15s ease,background-color .15s ease;background:rgba(var(--color-foreground),.02);width:100%}.lrdiy-form__pill-label:hover{border-color:#00a62d66;background:#00a62d0a}.lrdiy-form__pill-label input[type=checkbox]{width:1.6rem;height:1.6rem;flex-shrink:0;accent-color:#00a62d;cursor:pointer;margin:0}.lrdiy-form__pill-label input[type=checkbox]:checked~span{color:#00a62d;font-weight:600}.lrdiy-form__pill-label:has(input:checked){border-color:#00a62d;background:#00a62d12}.lrdiy-form__required{color:#c0392b;margin-left:.2rem}.lrdiy-form__submit{margin-top:3.2rem;text-align:center}.lrdiy-form__submit .button{min-width:24rem;font-size:1.5rem;position:relative}.lrdiy-btn-spinner{position:absolute;right:1.6rem;top:50%;transform:translateY(-50%);width:1.6rem;height:1.6rem;border:.2rem solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:lrdiy-spin .7s linear infinite}@keyframes lrdiy-spin{to{transform:translateY(-50%) rotate(360deg)}}.lrdiy-form__privacy{font-size:1.35rem;color:rgba(var(--color-foreground),.55);margin-top:1.4rem;text-align:center;line-height:1.5}.lrdiy-form__error{color:#c0392b;font-size:1.5rem;line-height:1.55;padding:1.4rem 1.8rem;background-color:#c0392b14;border:.1rem solid rgba(192,57,43,.25);border-radius:.6rem;margin-bottom:2.4rem}.lrdiy-form__success{text-align:center;padding:5rem 2rem}.lrdiy-form__success-icon{width:6.4rem;height:6.4rem;background-color:#00a62d;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 2.4rem}.lrdiy-form__success-icon svg{width:3.2rem;height:3.2rem;fill:none;stroke:#fff;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.lrdiy-form__success-heading{font-size:clamp(2.2rem,3vw,2.8rem);text-transform:uppercase;font-family:var(--font-heading-family);margin:0 0 1.2rem;color:rgb(var(--color-foreground));line-height:1.2}.lrdiy-form__success-body{font-size:1.6rem;color:rgba(var(--color-foreground),.75);max-width:48rem;margin:0 auto;line-height:1.7}.guarantee-benefits-section .title-wrapper{text-align:center!important}.guarantee-benefits-section .title-wrapper .title{display:block!important;text-align:center!important}
/*# sourceMappingURL=/cdn/shop/t/45/assets/section-lrdiy-quote-form.css.map */
