.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:3rem}@media screen and (min-width:750px){.contact-split{display:grid;grid-template-areas:"proof-top  card" "proof-bottom card";grid-template-rows:auto 1fr;gap:0 5rem;align-items:start}.contact-proof-top{grid-area:proof-top}.contact-proof-bottom{grid-area:proof-bottom;margin-top:auto}.contact-card{grid-area:card}}.contact-proof-top,.contact-proof-bottom{display:flex;flex-direction:column}.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.5rem}.contact-proof__heading{margin:0 0 2rem;color:rgb(var(--color-foreground))}.contact-proof__paragraph{font-size:1.7rem;line-height:1.55;color:rgba(var(--color-foreground),.55);max-width:46rem;margin:0 0 3rem}.contact-proof__paragraph>p{margin:0}.contact-proof__divider{height:0;border-top:1px solid rgba(var(--color-foreground),.18);width:80%;margin:3rem 0 2.5rem}.contact-proof__logos{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;margin:0 0 2.5rem}.contact-proof__logo{display:flex;align-items:center}.contact-proof__logo img{display:block;height:var(--logo-h, 24px);width:auto;max-width:140px;object-fit:contain;filter:brightness(0)}.contact-proof__quote-block{background:rgba(var(--color-foreground),.04);border-radius:4px;padding:2rem 2rem 1.6rem;margin-top:auto}.contact-proof__quote{font-size:1.8rem;line-height:1.4;font-weight:400;color:rgb(var(--color-foreground));margin:0 0 1.2rem;max-width:100%;border:none;border-left:none;padding:0;background:none}.contact-proof__attribution{font-size:1.3rem;font-weight:400;line-height:1.4;color:rgba(var(--color-foreground),.55);margin:0}.contact-proof__attribution-name{font-weight:500;color:rgb(var(--color-foreground))}.contact-proof__attribution-dot{color:rgba(var(--color-foreground),.4);margin:0 2px}.contact-proof__attribution-role{color:rgba(var(--color-foreground),.55)}.contact-card{background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.14);border-radius:4px;padding:2.5rem}@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:.4rem}.contact-pills__label{display:block;font-size:1.3rem;font-weight:500;color:rgb(var(--color-foreground));margin-bottom:1.2rem}.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:9px 16px;border-radius:999px;border:1px solid rgba(var(--color-foreground),.22);background:transparent;color:rgb(var(--color-foreground));font-size:1.2rem;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}.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-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 (max-width:749px){.contact-proof-top{order:1}.contact-card{order:2}.contact-proof-bottom{order:3}.contact-split{gap:2.5rem}.contact-card{border:none;padding:0}.contact-proof__heading{margin-bottom:1.5rem}.contact-proof__paragraph{margin-bottom:2rem}.contact-proof__divider{margin:0 0 2rem;width:100%}.contact-proof__credentials,.contact-proof__logos{margin-bottom:2rem}.contact-proof__quote{margin-bottom:.8rem}.contact-row{margin-bottom:1.2rem}.contact-row--2 .floating-field+.floating-field{margin-top:1.2rem}.contact-card__submit{margin-top:2rem}}
/*# sourceMappingURL=/cdn/shop/t/71/assets/section-contact-form-enhanced.css.map */
