.l-form .mf-form[data-contact-layout=true]{padding-block:60px 80px}.mf-form[data-contact-layout=true] .mf-form__input{background:0 0;padding:0}.mf-form[data-contact-layout=true] .mf-form__fields{width:min(100%,720px);margin-inline:auto}.mf-form[data-contact-layout=true] .mf-form__field{border:0;grid-template-columns:minmax(0,1fr);gap:12px 0;margin:0 0 32px;padding:0}.mf-form[data-contact-layout=true] .mf-form__label{gap:4px;padding:0;font-size:16px;line-height:1.5}.mf-form__required-mark{color:#ebb63c;flex:none}.mf-form[data-contact-layout=true] .mf-form__control :is(input:not([type=radio]):not([type=checkbox]),select,textarea){background:#fff;border:0;min-height:48px;padding:14px 12px;font-size:16px;line-height:1.5}.mf-form[data-contact-layout=true] .mf-form__control textarea{height:200px}.mf-form[data-contact-layout=true] .mf-form__control ::placeholder{color:#b7b7b7;opacity:1}.mf-form[data-contact-layout=true] .mf-form__control :is(input,select,textarea):focus-visible{outline:2px solid var(--mf-ink);outline-offset:3px}.mf-form[data-contact-layout=true] .mf-form__select{min-width:0;display:block;position:relative}.mf-form[data-contact-layout=true] .mf-form__select:after{content:"";pointer-events:none;background:url(/wp/wp-content/themes/more-field/assets/img/common/arrow-black.svg) 50%/contain no-repeat;width:10px;height:16px;position:absolute;top:50%;right:20px;transform:translateY(-50%)rotate(90deg)}.mf-form[data-contact-layout=true] .mf-form__control select{appearance:none;cursor:pointer;padding-right:48px}.mf-form[data-contact-layout=true] .mf-form__section+.mf-form__section{margin-top:0}.mf-form[data-contact-layout=true] .mf-form__choices{flex-direction:column;gap:20px;padding-top:0}.mf-form[data-contact-layout=true] .mf-form__date-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.mf-form[data-contact-layout=true] .mf-form__date-pair label{min-width:0}.mf-form[data-contact-layout=true] .mf-form__agreement{text-align:center;background:0 0;margin:40px 0 0;padding:0}.mf-form[data-contact-layout=true] .mf-form__privacy{text-align:center;margin:0 0 16px;font-size:16px;line-height:1.5}.mf-form[data-contact-layout=true] .mf-form__privacy a{color:inherit;text-decoration:underline}.mf-form[data-contact-layout=true] .mf-form__agreement label{align-items:center;gap:14px;font-weight:400;line-height:1.5}.mf-form[data-contact-layout=true] input:is([type=checkbox],[type=radio]){width:22px;height:22px;margin:0}.mf-form[data-contact-layout=true] .cf-turnstile{justify-content:center;margin-top:24px;display:flex}.mf-form[data-contact-layout=true] .cf-turnstile:empty,.mf-form[data-contact-layout=true] .mf-form__errors:empty{display:none}.mf-form[data-contact-layout=true] .mf-form__field-error{grid-column:1/-1}.mf-form[data-contact-layout=true] .mf-form__actions{margin-top:40px}.mf-form[data-contact-layout=true] .mf-form__button{background:#000;border:0;width:min(100%,400px);min-width:0;min-height:64px;padding:20px 52px;font-size:16px;line-height:1.5;transition:opacity .3s;position:relative}.mf-form[data-contact-layout=true] .mf-form__button:hover{opacity:.7}.mf-form[data-contact-layout=true] .mf-form__button:after{content:"";background:url(/wp/wp-content/themes/more-field/assets/img/common/arrow-circle-white.svg) 50%/contain no-repeat;width:22px;height:22px;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.mf-form[data-contact-layout=true] .mf-form__button--secondary{color:#222;background:#fff;border:1px solid #222}.mf-form[data-contact-layout=true] .mf-form__button--secondary:after{background-image:url(/wp/wp-content/themes/more-field/assets/img/common/arrow-circle-gray.svg);transform:translateY(-50%)rotate(180deg)}.mf-form[data-contact-layout=true] .mf-form__confirm{padding:32px 20px}.mf-form[data-contact-layout=true] .mf-form__intro{line-height:1.8}.mf-form[data-contact-layout=true] .mf-form__summary-row{grid-template-columns:minmax(0,1fr);line-height:1.8}@media (width>=1024px){.l-form .mf-form[data-contact-layout=true]{padding-block:120px 100px}.mf-form[data-contact-layout=true] .mf-form__field{grid-template-columns:200px minmax(0,1fr);gap:0;margin-bottom:40px}.mf-form[data-contact-layout=true] .mf-form__label{padding-top:24px;font-size:18px;line-height:1}.mf-form[data-contact-layout=true] .mf-form__control :is(input:not([type=radio]):not([type=checkbox]),select,textarea){min-height:72px;padding:24px 20px}.mf-form[data-contact-layout=true] .mf-form__control select{padding-right:50px}.mf-form[data-contact-layout=true] .mf-form__control textarea{height:280px}.mf-form[data-contact-layout=true] .mf-form__choices{padding-top:24px}.mf-form[data-contact-layout=true] .mf-form__agreement{margin-top:50px}.mf-form[data-contact-layout=true] .mf-form__privacy{margin-bottom:32px}.mf-form[data-contact-layout=true] .mf-form__actions{margin-top:60px}.mf-form[data-contact-layout=true] .mf-form__button{min-height:70px;font-size:20px}.mf-form[data-contact-layout=true] .mf-form__button:after{right:62px}.mf-form[data-contact-layout=true] .mf-form__confirm{padding:80px 100px}.mf-form[data-contact-layout=true] .mf-form__summary-row{grid-template-columns:260px minmax(0,1fr)}}.mf-form[data-form-preview=estimate]{background:#f7f7f7;width:min(100%,880px);max-width:880px;padding:48px 24px}.mf-form[data-form-preview=estimate] :is(.mf-form__progress,.mf-form__confirm){width:min(100%,720px);margin-inline:auto}.mf-form[data-form-preview=estimate] .mf-form__progress{margin-bottom:48px}.mf-form[data-form-preview=estimate] .mf-form__section-title{background:0 0;border-bottom:1px solid #ddd;margin:0 0 32px;padding:0 0 16px;font-size:22px;line-height:1.5}.mf-form[data-form-preview=estimate] .mf-form__section+.mf-form__section{margin-top:56px}.mf-form[data-form-preview=estimate] .mf-form__label{line-height:1.5}.mf-form[data-form-preview=estimate] .mf-form__help{font-size:14px;line-height:1.8}.mf-form[data-form-preview=estimate] .mf-form__confirm{background:0 0;padding:0}@media (width>=1024px){.mf-form[data-form-preview=estimate]{padding:64px 80px}.mf-form[data-form-preview=estimate] .mf-form__section-title{font-size:24px}}.mf-form{--mf-ink:#222;--mf-accent:#ebb63c;--mf-surface:#f7f7f7;--mf-line:#d8d8d8;width:min(100%,1024px);color:var(--mf-ink);margin-inline:auto;font-family:inherit}.mf-form--marketing{width:min(90%,860px);padding-block:clamp(24px,4vw,56px)}.l-form .mf-form--company{width:100%;padding-block:32px 64px}.mf-form,.mf-form *{box-sizing:border-box}.mf-form [hidden]{display:none!important}.mf-form__notice{border-left:4px solid var(--mf-accent);background:var(--mf-surface);margin:0 0 24px;padding:12px 16px}.mf-form__input,.mf-form__confirm{background:#fff;padding:clamp(20px,4vw,48px)}.mf-form__title{margin:0 0 8px;font-size:clamp(22px,3vw,32px)}.mf-form__intro{margin:0 0 28px}.mf-form__section{border:0;margin:0;padding:0}.mf-form__section+.mf-form__section{margin-top:40px}.mf-form__section-title{border-bottom:3px solid var(--mf-accent);margin:0 0 12px;padding-bottom:10px;font-size:clamp(20px,2.5vw,28px)}.mf-form__field{border:0;border-bottom:1px solid var(--mf-line);grid-template-columns:minmax(0,14em) minmax(0,1fr);gap:12px 28px;margin:0;padding:20px 0;display:grid}.mf-form__label{align-self:start;align-items:baseline;gap:8px;min-width:0;padding-top:11px;font-weight:700;display:flex}.mf-form__label>span:first-child{overflow-wrap:anywhere;min-width:0}.mf-form__required{color:#fff;background:var(--mf-ink);white-space:nowrap;flex:none;padding:1px 7px;font-size:11px;line-height:1.6;display:inline-block}.mf-form__control{min-width:0}.mf-form__control :is(input:not([type=radio]):not([type=checkbox]),select,textarea){width:100%;min-height:48px;color:inherit;font:inherit;background:#fff;border:1px solid #777;border-radius:0;padding:10px 12px}.mf-form__control textarea{resize:vertical}.mf-form__choices{border:0;flex-wrap:wrap;gap:12px 24px;margin:0;padding:10px 0 0;display:flex}.mf-form__choice{align-items:center;gap:6px;display:inline-flex}.mf-form input:is([type=radio],[type=checkbox]){appearance:auto;width:18px;height:18px;accent-color:var(--mf-ink);flex:none;margin:2px 0 0;padding:0;display:inline-block}.mf-form__date-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mf-form__date-pair label{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.mf-form__help,.mf-form__privacy{margin:10px 0 0;font-size:14px}.mf-form__agreement{background:var(--mf-surface);margin-top:24px;padding:18px}.mf-form__agreement label{align-items:flex-start;gap:8px;font-weight:700;display:inline-flex}.mf-form__honeypot{display:none!important}.mf-form__errors,.mf-form__field-error{color:#b42318;margin-top:10px;font-weight:700;display:block}.mf-form [aria-invalid=true]{outline-offset:2px;outline:2px solid #b42318}.mf-form__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.mf-form__button{border:1px solid var(--mf-ink);color:#fff;background:var(--mf-ink);min-width:180px;font:inherit;cursor:pointer;border-radius:0;padding:14px 24px;font-weight:700;line-height:1.4}.mf-form__button--secondary{color:var(--mf-ink);background:#fff}.mf-form__button:disabled{cursor:wait;opacity:.55}.mf-form__status{text-align:center;min-height:1.5em}.mf-form__summary{margin:24px 0 0}.mf-form__summary-row{border-bottom:1px solid var(--mf-line);grid-template-columns:minmax(0,14em) minmax(0,1fr);gap:12px 28px;padding:18px 0;display:grid}.mf-form__summary-row dt{font-weight:700}.mf-form__summary-row dd{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;margin:0}.mf-form__progress{margin:0 0 32px;padding:0;list-style:none;display:flex}.mf-form__progress-item{color:#777;text-align:center;flex:1;align-content:start;justify-items:center;gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.mf-form__progress-item:before{background:var(--mf-line);content:"";width:100%;height:1px;position:absolute;top:14px;left:0}.mf-form__progress-item span{z-index:1;color:#fff;background:#aaa;border-radius:50%;place-items:center;width:28px;height:28px;font-size:16px;line-height:1;display:grid;position:relative}.mf-form__progress-item small{font-size:14px;line-height:1.5}.mf-form__progress-item[aria-current=step]{color:var(--mf-ink);font-weight:700}.mf-form__progress-item[aria-current=step] span{background:var(--mf-ink)}.mf-form__sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=767px){.mf-form__field,.mf-form__summary-row{grid-template-columns:1fr;gap:6px}.mf-form__label{padding-top:0}.mf-form__date-pair{grid-template-columns:1fr}.mf-form__button{width:100%}}
