.contact_form{padding-top:1rem;border:none;background:transparent}.contact_form .contact,.contact_form .page-width{border:none;background:transparent;border-radius:0}.contact-split{display:flex;flex-direction:column;gap:4rem}.contact-proof-top{order:1}.contact-card{order:2}.contact-proof-bottom{order:3}@media screen and (min-width:990px){.contact-split{display:grid;grid-template-areas:"proof-top    card" "proof-bottom card";grid-template-rows:auto 1fr;column-gap:6.4rem;row-gap:4.8rem;align-items:start}.contact-proof-top{grid-area:proof-top}.contact-proof-bottom{grid-area:proof-bottom}.contact-card{grid-area:card}}.contact-proof-top,.contact-proof-bottom{--proof-body: 1.6rem;--proof-small: 1.3rem;--proof-muted: rgba(var(--color-foreground), .65);display:flex;flex-direction:column;min-width:0}.contact-proof-bottom{gap:4.8rem}.contact-proof__eyebrow{font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--color-foreground),.55);margin:0 0 1.6rem;align-self:flex-start}.contact-proof__heading{margin:0 0 1.6rem;color:rgb(var(--color-foreground));text-wrap:balance}.contact-proof__paragraph{font-size:var(--proof-body);line-height:1.55;color:var(--proof-muted);max-width:46rem;margin:0}.contact-proof__paragraph>p{margin:0}.contact-proof__email{font-size:var(--proof-body);line-height:1.55;color:var(--proof-muted);margin:1.2rem 0 0}.contact-proof__email a{color:rgb(var(--color-foreground));text-decoration:underline;text-underline-offset:.3rem;text-decoration-color:rgba(var(--color-foreground),.3)}.contact-proof__email a:hover{text-decoration-color:rgb(var(--color-foreground))}.contact-proof__rating{display:inline-flex;align-items:center;gap:.8rem;align-self:flex-start;margin:1.2rem 0 0;font-size:var(--proof-body);line-height:1.55;color:var(--proof-muted);text-decoration:none}a.contact-proof__rating:hover .contact-proof__rating-text{color:rgb(var(--color-foreground))}.contact-proof__stars{display:inline-flex;gap:1px;color:rgb(var(--color-foreground))}.contact-proof__stars svg{display:block}.contact-steps{margin:0}.contact-steps__heading,.contact-logos__label{font-size:var(--proof-small);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--color-foreground),.55);margin:0 0 1.6rem}.contact-steps__list{list-style:none;margin:0;padding:0;display:grid;gap:1.2rem}.contact-steps__item{display:grid;grid-template-columns:2.8rem 1fr;align-items:baseline;font-size:var(--proof-body);line-height:1.55;color:var(--proof-muted)}.contact-steps__num{font-size:var(--proof-small);font-variant-numeric:tabular-nums;color:rgba(var(--color-foreground),.45)}.contact-quote{margin:0;padding:0}.contact-quote__text{font-family:var(--font-heading-family);font-size:2.2rem;line-height:1.35;font-weight:400;font-style:normal;letter-spacing:-.01em;color:rgb(var(--color-foreground));margin:0 0 2rem;padding:0;border:none;background:none;max-width:48rem}.contact-quote__author{display:flex;align-items:center;gap:1.2rem}.contact-quote__avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;flex:none}.contact-quote__meta{display:flex;flex-direction:column;gap:.2rem;line-height:1.35}.contact-quote__name{font-size:var(--proof-body);font-weight:500;color:rgb(var(--color-foreground))}.contact-quote__role{font-size:var(--proof-small);color:var(--proof-muted)}.contact-logos{margin:0}.contact-logos__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:2.4rem;row-gap:2rem;align-items:center}.contact-logos__grid--1{grid-template-columns:repeat(1,minmax(0,1fr))}.contact-logos__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-logos__grid--4{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:3.2rem}@media screen and (max-width:1199px){.contact-logos__grid--4{gap:2rem}}.contact-logos__grid--4 .contact-logos__item{flex:0 1 auto}.contact-logos__item{display:flex;align-items:center;height:40px;min-width:0}.contact-logos__item img{display:block;height:var(--logo-h, 20px);width:auto;max-width:100%;object-fit:contain;filter:brightness(0);opacity:.75}@media screen and (max-width:1199px){.contact-logos__item img{height:calc(var(--logo-h, 20px) * .85)}}.contact-card{background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.14);border-radius:4px;padding:2.4rem;min-width:0}@media screen and (min-width:750px){.contact-card{padding:4rem}}.contact-row{margin-bottom:1.6rem}@media screen and (min-width:750px){.contact-row--2{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem}}.floating-field{position:relative}.floating-field__input{width:100%;box-sizing:border-box;height:52px;padding:1.8rem 1.4rem .4rem;background:transparent;border:1px solid rgba(var(--color-foreground),.2);border-radius:4px;font-size:1.5rem;font-family:inherit;color:rgb(var(--color-foreground));transition:border-color .15s ease;-webkit-appearance:none;appearance:none}.floating-field__input:focus{outline:none;box-shadow:none;border-color:rgb(var(--color-foreground))}.floating-field__input:focus-visible{outline:none;box-shadow:none}.contact-card .field:after,.contact-card .floating-field:after,.contact-card .floating-field__input:focus~*:after{box-shadow:none!important}.floating-field__textarea{height:auto;min-height:120px;padding-top:2.2rem;line-height:1.5;resize:vertical}.floating-field--area{display:block}.floating-field__label{position:absolute;left:1.4rem;top:50%;transform:translateY(-50%);font-size:1.5rem;font-weight:400;color:rgba(var(--color-foreground),.5);pointer-events:none;transition:top .15s ease,font-size .15s ease,color .15s ease,transform .15s ease}.floating-field--area .floating-field__label{top:1.8rem;transform:none}.floating-field__input:focus+.floating-field__label,.floating-field__input:not(:placeholder-shown)+.floating-field__label{top:.7rem;transform:none;font-size:1.1rem;letter-spacing:.02em;color:rgba(var(--color-foreground),.55)}.floating-field--area .floating-field__input:focus+.floating-field__label,.floating-field--area .floating-field__input:not(:placeholder-shown)+.floating-field__label{top:.8rem}.floating-field__req{color:rgba(var(--color-foreground),.55);margin-left:1px}.contact-pills{margin-top:.8rem}.contact-pills__label{display:block;font-size:1.4rem;font-weight:500;color:rgb(var(--color-foreground));margin-bottom:1.2rem}.contact-pills__hint{font-weight:400;color:rgba(var(--color-foreground),.5);margin-left:.6rem}.contact-pills__group{display:flex;flex-wrap:wrap;gap:8px}.contact-pills__checkbox{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.contact-pills__pill{display:inline-flex;align-items:center;padding:10px 16px;border-radius:999px;border:1px solid rgba(var(--color-foreground),.22);background:transparent;color:rgb(var(--color-foreground));font-size:1.3rem;font-weight:400;line-height:1;cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.contact-pills__pill:hover{border-color:rgba(var(--color-foreground),.5)}.contact-pills__checkbox:checked+.contact-pills__pill{background:rgb(var(--color-button));color:rgb(var(--color-button-text));border-color:rgb(var(--color-button))}.contact-pills__checkbox:focus-visible+.contact-pills__pill{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}.contact-card__submit{margin-top:2.4rem;display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem 2rem}.contact-submit.button{font-size:15px;font-weight:500;letter-spacing:.05rem;border-radius:4px;padding:14px 28px;cursor:pointer}.contact-submit.button:before,.contact-submit.button:after{border-radius:4px}.contact-card__note{margin:0;font-size:1.3rem;line-height:1.4;color:rgba(var(--color-foreground),.55)}.contact-success{padding:1.6rem 2rem;margin-bottom:2.4rem;border-radius:4px;border:1px solid transparent}.contact-success__heading{font-size:2rem;font-weight:600;line-height:1.25;margin:0 0 .8rem}.contact-success__body{font-size:1.5rem;line-height:1.55}.contact-success__body>p{margin:0}.contact-form-inner .form__message{margin-bottom:2rem}@media screen and (min-width:750px)and (max-width:989px){.contact-proof-top,.contact-proof-bottom{max-width:64rem}}@media screen and (max-width:749px){.contact-split,.contact-proof-bottom{gap:3.2rem}.contact-card{border:none;border-radius:0;margin-left:-1.5rem;margin-right:-1.5rem;padding:2.4rem 1.5rem}.contact-quote__text{font-size:2rem}.contact-row{margin-bottom:1.2rem}.contact-row--2 .floating-field+.floating-field{margin-top:1.2rem}.contact-card__submit{margin-top:2rem}.contact-submit.button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/92/assets/section-contact-form-enhanced.css.map */
