@media screen and (min-width:0px){section#contact{background-color:var(--color--white50);border-radius:0 0 var(--border-radius--24) var(--border-radius--24);position:relative;z-index:1}section#contact .content .content__text-wrapper{text-align:center}section#contact .content .content__text-wrapper p{margin:0 auto;max-width:760px}section#contact .content .contact-wrapper{align-items:center;display:grid;gap:var(--spacing--column-gutter);grid-template-columns:repeat(1,1fr)}section#contact .content .contact-wrapper .cards-wrapper{display:flex;flex-direction:column;gap:var(--spacing--column-gutter);grid-row:2/3}section#contact .content .contact-wrapper .cards-wrapper .card .card-content{align-items:flex-start;display:flex;flex-direction:row;gap:clamp(1rem,2.5vw,2rem)}section#contact .content .contact-wrapper .cards-wrapper .card .card-content .icon-wrapper{background-color:var(--color--orange50)}section#contact .content .contact-wrapper .cards-wrapper .card .card-content .heading{display:flex;flex-direction:column;gap:clamp(1rem,2.5vw,1.5rem)}section#contact .content .contact-wrapper .cards-wrapper .card .card-content .heading .bold{font-weight:600}section#contact .content .contact-wrapper .cards-wrapper .card .card-content .heading h3{padding-top:.75rem}section#contact .content .contact-wrapper .form-wrapper{background-color:var(--color--orange50);border-radius:var(--border-radius--24);grid-row:1/2;padding:var(--spacing--column-gutter)}section#contact .content .contact-wrapper .form-wrapper .hidden{display:none}section#contact .content .contact-wrapper .form-wrapper label p{font-family:var(--font--source-serif);font-weight:700}section#contact .content .contact-wrapper .form-wrapper label p sup{color:var(--color--orange500);vertical-align:2px}section#contact .content .contact-wrapper .form-wrapper form{display:flex;flex-direction:column;gap:var(--spacing--card-padding)}section#contact .content .contact-wrapper .form-wrapper form .form__field-wrapper{-moz-column-gap:var(--spacing--card-padding);column-gap:var(--spacing--card-padding);display:grid;grid-template-columns:repeat(1,1fr);row-gap:var(--spacing--subheadline-body)}section#contact .content .contact-wrapper .form-wrapper form input,section#contact .content .contact-wrapper .form-wrapper form textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;border-bottom:1px solid var(--color--border);border-radius:0;font-family:var(--font--funnel-sans);font-size:var(--font-size--body);font-weight:300;line-height:1.5;outline:none;padding:.5rem 0;resize:none;width:100%}section#contact .content .contact-wrapper .form-wrapper form textarea{min-height:5.5em;padding-right:.5rem}}@media screen and (min-width:768px){section#contact .content .content__text-wrapper{text-align:center}section#contact .content .contact-wrapper{align-items:center;display:grid;gap:var(--spacing--column-gutter);grid-template-columns:repeat(12,1fr)}section#contact .content .contact-wrapper .cards-wrapper{display:flex;flex-direction:column;gap:var(--spacing--column-gutter);grid-column:1/6;grid-row:1/2}section#contact .content .contact-wrapper .cards-wrapper .card .card-content{align-items:flex-start;display:flex;flex-direction:row;gap:clamp(1rem,2.5vw,2rem)}section#contact .content .contact-wrapper .cards-wrapper .card .card-content .icon-wrapper{background-color:var(--color--orange50)}section#contact .content .contact-wrapper .cards-wrapper .card .card-content .heading{display:flex;flex-direction:column;gap:clamp(1rem,2.5vw,1.5rem)}section#contact .content .contact-wrapper .cards-wrapper .card .card-content .heading h3{padding-top:.75rem}section#contact .content .contact-wrapper .form-wrapper{background-color:var(--color--orange50);border-radius:var(--border-radius--24);grid-column:6/13;padding:var(--spacing--column-gutter)}section#contact .content .contact-wrapper .form-wrapper .hidden{display:none}section#contact .content .contact-wrapper .form-wrapper label p{font-family:var(--font--source-serif);font-weight:700}section#contact .content .contact-wrapper .form-wrapper label p sup{color:var(--color--orange500);vertical-align:2px}section#contact .content .contact-wrapper .form-wrapper form{display:flex;flex-direction:column;gap:var(--spacing--card-padding)}section#contact .content .contact-wrapper .form-wrapper form .form__field-wrapper{-moz-column-gap:var(--spacing--card-padding);column-gap:var(--spacing--card-padding);display:grid;grid-template-columns:repeat(2,1fr);row-gap:var(--spacing--subheadline-body)}section#contact .content .contact-wrapper .form-wrapper form input,section#contact .content .contact-wrapper .form-wrapper form textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;border-bottom:1px solid var(--color--border);border-radius:0;font-family:var(--font--funnel-sans);font-size:var(--font-size--body);font-weight:300;line-height:1.5;outline:none;padding:.5rem 0;resize:none;width:100%}section#contact .content .contact-wrapper .form-wrapper form textarea{min-height:5.5em;padding-right:.5rem}}