.c-services{--_color:var(--color-secondary);--_fz:var(--fz-200);--_gap:4rem;--icon-bg-w:8rem;--icon-bg-h:8rem;--icon-size:4rem;--subtitle-strong-color:var(--color-secondary)}.c-services__list{display:grid}.c-services .u-icon{aspect-ratio:1/1}.c-services__list{margin-top:calc(var(--separation-y)* 1)}.c-services__item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--services-item-gap,2rem);font-size:var(--_fz);margin-top:2.5em}@media (min-width:61.25rem){.c-services__list{grid-template-columns:repeat(3,1fr);gap:var(--services-list-gap,var(--_gap))}.c-services__item{flex-direction:row;text-align:start;font-size:var(--_fz)}.c-services__icon{width:10rem;height:10rem}}.c-services-form{--_color:var(--color-secondary);--_fz:var(--fz-000);--_gap:10rem;--_py:4em;--_px:4em;--subtitle-strong-color:var(--color-secondary)}.c-form{display:block;background-color:var(--color-neutral-100);border-radius:2rem;width:max-content;padding-block:var(--_py);padding-inline:var(--_px);margin-inline:auto;margin-top:var(--section-y);max-width:100%}.c-form__field{display:flex;flex-direction:column;font-size:var(--_fz);font-weight:600}.c-form__field:not(:first-child){margin-top:1.5em}.c-form__input{--_py:1em;--_px:.7em;--_fz:var(--fz-100);margin-block:.5em;box-shadow:0 0 0 .15rem var(--color-secondary);padding-block:var(--_py);padding-inline:var(--_px);border-radius:.5rem;font-size:var(--_fz);color:var(--color-primary)}.c-form__input:focus{box-shadow:0 0 0 .25rem var(--color-secondary)}.c-form__submit{--_py:1em;--_px:2em;background-color:var(--color-secondary);font-size:var(--_fz);padding-block:var(--_py);padding-inline:var(--_px);border-radius:1rem;color:var(--color-neutral-100);margin-block:1.5em;transition:all .3s ease}.c-form__message,.c-form__submit{font-size:var(--fz-200)}.c-form__message--error{color:var(--color-error)}.c-form__message--success{color:var(--color-secondary)}.c-form__note{font-size:var(--fz-000);margin-top:.5em;color:var(--color-neutral-500)}@media (hover:hover){.c-form__submit:is(:hover,:focus-visible){background-color:var(--color-secondary)}}@media (min-width:61.25rem){.c-form{max-width:50%}.c-services-form__heading{--heading-max-w:65%}}