.growth-audit-form{--field-radius:.75rem;flex-direction:column;align-items:flex-start;gap:.75rem;width:100%;display:flex}.growth-audit-form .form-fields{flex-direction:column;gap:.75rem;width:100%;display:flex}.growth-audit-form .form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;display:grid}.growth-audit-form .form-context{grid-template-columns:1fr;grid-template-areas:"budget""hint""referral";align-items:end;gap:.75rem 1rem;display:grid}.growth-audit-form .form-field--budget{grid-area:budget}.growth-audit-form .form-field--referral{grid-area:referral}.growth-audit-form #monthly-budget-hint{grid-area:hint}@container start-form (width>=31rem){.growth-audit-form .form-context{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"budget referral""hint hint";row-gap:.375rem}}.growth-audit-form .form-message summary{min-height:44px;color:var(--purple);cursor:pointer;padding-block:.625rem;font-size:max(14px,.875rem);font-weight:600;line-height:1.5;list-style-position:inside}.growth-audit-form .form-message summary:focus-visible{outline:2px solid var(--purple);outline-offset:3px;border-radius:.25rem}.growth-audit-form .form-message[open]>.form-field{margin-top:.5rem}.growth-audit-form .form-field{min-width:0;position:relative}.growth-audit-form label{z-index:1;color:#6a6472;pointer-events:none;font-size:max(12px,.75rem);font-weight:400;line-height:1.2;position:absolute;top:.25rem;left:.875rem;right:.875rem}.growth-audit-form label span{color:var(--purple)}.growth-audit-form :is(input,select,textarea){appearance:none;box-sizing:border-box;border-radius:var(--field-radius);background-color:var(--porcelain);width:100%;min-width:0;min-height:max(48px,3rem);color:var(--black);font:400 max(16px, 1rem)/1.375 var(--body-font);border:1px solid #ded9e5;margin:0;padding:1.125rem .875rem .1875rem;transition:border-color .15s,box-shadow .15s;display:block}.growth-audit-form :is(input,textarea)::placeholder,.growth-audit-form select:required:invalid{color:#6a6472;opacity:1}.growth-audit-form .form-field:has(input:placeholder-shown:not(:focus):not(:autofill))>label,.growth-audit-form .form-field:has(select:not(:focus) option:checked[value=""])>label{font-size:max(14px,.875rem);line-height:1.35;top:50%;transform:translateY(-50%)}.growth-audit-form .form-field:has(input:placeholder-shown:not(:focus):not(:autofill))>label{font-size:max(16px,1rem)}.growth-audit-form .form-field:has(select)>label{right:2.5rem}.growth-audit-form input:not(:focus)::placeholder{opacity:0}.growth-audit-form select:not(:focus):has(option:checked[value=""]){color:#0000}.growth-audit-form .form-field:focus-within>label{color:var(--purple)}.growth-audit-form select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%237725f4' stroke-width='1.5'%3E%3Cpath d='m3 4.5 3 3 3-3'/%3E%3C/svg%3E");background-position:right .875rem center;background-repeat:no-repeat;background-size:.875rem .875rem;padding-right:2.5rem}.growth-audit-form option{color:var(--black);background:var(--white)}.growth-audit-form .form-phone{--phone-country-width:5.125rem}.growth-audit-form .form-phone>label,.growth-audit-form .form-phone:has(input:placeholder-shown:not(:focus):not(:autofill))>label{font-size:max(12px,.75rem);line-height:1.2;top:.25rem;right:.875rem;transform:none}.growth-audit-form .form-phone input{padding-left:calc(var(--phone-country-width) + .75rem)}.growth-audit-form .form-phone-country{z-index:1;border-radius:calc(var(--field-radius) - 1px) 0 0 calc(var(--field-radius) - 1px);align-items:flex-end;width:max-content;padding:0 .625rem .1875rem .875rem;display:flex;position:absolute;top:1px;bottom:1px;left:1px}.growth-audit-form .form-phone-country:after{content:"";background:#ded9e5;width:1px;position:absolute;top:1.25rem;bottom:.375rem;right:0}.growth-audit-form .form-phone-chip{color:var(--black);font:400 max(16px, 1rem)/1.375 var(--body-font);white-space:nowrap;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%237725f4' stroke-width='1.5'%3E%3Cpath d='m3 4.5 3 3 3-3'/%3E%3C/svg%3E") 100%/.75rem .75rem no-repeat;flex:none;padding-right:1.125rem}.growth-audit-form .form-phone-country select{opacity:0;cursor:pointer;border:0;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.growth-audit-form .form-phone-country:has(select:focus-visible){outline:2px solid var(--purple);outline-offset:-2px}.growth-audit-form .form-phone-country:hover .form-phone-chip{color:var(--purple)}.growth-audit-form .form-phone-country.is-enhanced select{pointer-events:none}.growth-audit-form .form-phone-button{border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.growth-audit-form .form-phone-button:focus-visible{outline:2px solid var(--purple);outline-offset:-2px}.growth-audit-form .form-phone-popover{z-index:20;border-radius:var(--field-radius);background:var(--white);border:1px solid #ded9e5;width:min(20rem,100vw - 2.5rem);padding:.5rem;position:absolute;top:calc(100% + .375rem);left:0;box-shadow:0 1rem 2.5rem #1a0b3a29}.growth-audit-form .form-phone-popover[hidden]{display:none}.growth-audit-form .form-phone .form-phone-search{border-radius:.5rem;min-height:2.5rem;padding:.5rem .75rem;font-size:max(16px,1rem);line-height:1.375}.growth-audit-form .form-phone .form-phone-search::placeholder{opacity:1}.growth-audit-form .form-phone-list{overscroll-behavior:contain;max-height:12.5rem;margin:.375rem 0 0;padding:0;list-style:none;overflow-y:auto}.growth-audit-form .form-phone-option{min-height:2.5rem;color:var(--black);font:400 max(15px, .9375rem)/1.3 var(--body-font);cursor:pointer;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;padding:0 .625rem;display:flex}.growth-audit-form .form-phone-option-dial{color:#6a6472;flex:none}.growth-audit-form .form-phone-option.is-active{background:#f0e7ff}.growth-audit-form .form-phone-option[aria-selected=true]{font-weight:600}.growth-audit-form .form-phone-empty{color:#6a6472;margin:.5rem .625rem;font-size:.875rem}.growth-audit-form .form-row--phone{grid-template-columns:minmax(0,1fr)}@container start-form (width>=31rem){.growth-audit-form .form-row--phone{grid-template-columns:repeat(2,minmax(0,1fr))}}.growth-audit-form textarea{resize:vertical;min-height:6rem}.growth-audit-form :is(input,select,textarea):hover{border-color:var(--purple-light)}.growth-audit-form :is(input,select,textarea):focus-visible{border-color:var(--purple);outline:2px solid var(--purple);outline-offset:2px;box-shadow:0 0 0 4px #7725f410}.growth-audit-form :is(input,select,textarea):user-invalid{border-color:#b42318}.growth-audit-form .form-services{border:0;min-width:0;margin:.25rem 0;padding:0}.growth-audit-form .form-services legend{color:var(--black);font:400 max(16px, 1rem)/1.5 var(--body-font);margin-bottom:.5rem;padding:0}.growth-audit-form .form-services legend span{color:var(--purple)}.growth-audit-form .form-services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.growth-audit-form .form-service-option{background:var(--white);min-width:0;min-height:48px;color:var(--black);font:400 max(14px, .875rem)/1.2 var(--body-font);text-align:center;overflow-wrap:break-word;cursor:pointer;pointer-events:auto;border:1px solid #ded9e5;border-radius:999px;justify-content:center;align-items:center;padding:.25rem .875rem;transition:border-color .15s,background-color .15s,color .15s;display:flex;position:relative;inset:auto}.growth-audit-form .form-service-option:last-child:nth-child(odd){grid-column:1/-1}.growth-audit-form .form-service-option input{opacity:0;pointer-events:none;width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute}.growth-audit-form .form-service-option:hover{border-color:var(--purple)}.growth-audit-form .form-service-option:has(input:checked){border-color:var(--purple);background:var(--purple);color:var(--white)}.growth-audit-form .form-service-option:has(input:checked):after{content:"";border:2px solid var(--white);background:var(--black) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2.75 6.25 2.25 2.25 4.25-4.75'/%3E%3C/svg%3E") center / .625rem .625rem no-repeat;border-radius:50%;width:1.125rem;height:1.125rem;position:absolute;top:-.4375rem;right:-.4375rem}.growth-audit-form .form-service-option:has(input:focus-visible){outline:2px solid var(--purple);outline-offset:2px}.growth-audit-form .form-services[aria-invalid=true] .form-service-option{border-color:#b42318}.growth-audit-form .form-field-error{color:#b42318;margin:.625rem 0 0;font-size:max(14px,.875rem);line-height:1.5}@media (width>=600px){.growth-audit-form .form-services-grid{flex-wrap:wrap;display:flex}.growth-audit-form .form-service-option{white-space:nowrap;flex:auto}}@media (width>=992px) and (width<=1199px){.growth-audit-form .form-service-option{padding-inline:.625rem}}@media (hover:hover) and (pointer:fine){.growth-audit-form .form-service-option{min-height:36px}}.growth-audit-form .audit-submit{background:var(--gradient);width:100%;min-height:max(48px,3.5rem);color:var(--white);font:600 max(16px, 1rem)/1.5 var(--body-font);cursor:pointer;border:1px solid #0000;border-radius:2.65313rem;padding:.875rem 3.75rem .875rem 1.5rem;transition:background-color .15s,color .15s;position:relative}.growth-audit-form .audit-submit .icon{width:2.75rem;height:2.75rem;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.growth-audit-form .audit-submit:hover:not(:disabled){background:var(--black)}.growth-audit-form .audit-submit:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.growth-audit-form .audit-submit:disabled{opacity:.65;cursor:wait}#audit-form-status{border:1px solid var(--purple);border-radius:var(--field-radius);background:var(--porcelain);width:100%;margin:0;padding:.875rem}.growth-audit-form .form-completion{flex-direction:column;gap:.5rem;width:100%;display:flex}.growth-audit-form .form-completion-controls{grid-template-columns:minmax(0,1fr);align-items:center;gap:.5rem 1rem;display:grid}.growth-audit-form .form-message{min-width:0}.growth-audit-form .form-verification{min-width:0;display:flex}#start-turnstile{width:100%;min-height:65px}#start-turnstile[data-scaled]{width:300px;transform:scale(var(--verify-scale,1));transform-origin:0 0;margin-bottom:calc(65px * (var(--verify-scale,1) - 1));flex:none}.growth-audit-form .form-verification:has(#start-turnstile[data-scaled]){overflow:hidden}.growth-audit-form .verification-feedback{grid-column:1/-1;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.growth-audit-form .verification-feedback[hidden]{display:none}.growth-audit-form .form-submit-area{flex-direction:column;gap:.5rem;display:flex}@container start-form (width>=420px){.growth-audit-form .form-completion-controls{grid-template-columns:minmax(0,1fr) 300px}.growth-audit-form .form-message[open]{grid-column:1/-1}.growth-audit-form .form-verification{grid-column:2}}.growth-audit-form .form-privacy,#verification-status{margin:0;font-size:.875rem;line-height:1.5}.growth-audit-form .form-privacy a{color:var(--purple);text-underline-offset:.2em;text-decoration:underline}.growth-audit-form .verification-retry{min-width:44px;min-height:44px;color:var(--purple);cursor:pointer;font:600 .875rem/1.5 var(--body-font);background:0 0;border:0;flex:none;padding:.5rem .25rem;text-decoration:underline}.growth-audit-form :is(.form-privacy a,.verification-retry):focus-visible{outline:2px solid var(--purple);outline-offset:3px}@media (width<=479px){.growth-audit-form .form-row{grid-template-columns:1fr}.growth-audit-form .audit-submit{width:100%}}@media (prefers-reduced-motion:reduce){.growth-audit-form :is(input,select,textarea,.audit-submit,.form-service-option){transition:none}}
