.pf-contact{background:var(--color-background, #efedec);color:var(--color-text, #260b0b)}.pf-contact__layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;align-items:start}.pf-contact__details{min-width:0}.pf-contact__intro{margin-bottom:36px}.pf-contact__eyebrow{margin:0 0 20px;color:#32cd32;font-size:14px;font-weight:700;line-height:1.5;text-transform:uppercase}.pf-contact__title{margin:0 0 20px;color:inherit;font-size:32px;line-height:1.2;letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance}.pf-contact__description{color:inherit;font-size:16px;line-height:1.5}.pf-contact__description p{margin:0}.pf-contact__details-title{border-top:1px solid var(--color-lines-and-borders);padding-top:28px;margin:0 0 12px;color:inherit;font-family:var(--font-family-body);font-size:16px;line-height:1.5;font-weight:700;text-transform:uppercase}.pf-contact__details-intro{margin:0 0 20px;color:inherit;font-size:16px;line-height:1.5}.pf-contact__detail{display:grid;grid-template-columns:32px minmax(0,1fr);gap:16px;padding:14px 0}.pf-contact__detail h3{margin:0 0 4px;color:inherit;font-family:var(--font-family-body);font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.06em;text-transform:uppercase}.pf-contact__detail p,.pf-contact__detail address{margin:0;font-size:16px;line-height:1.6;font-style:normal}.pf-contact__detail a{color:inherit;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.pf-contact__detail a:hover{color:#191b18}.pf-contact__phone{display:inline-block;font-size:18px;line-height:1.5}.pf-contact__directions{display:inline-flex;gap:8px;margin-top:8px;font-size:14px}.pf-contact__support-note{display:flex;align-items:flex-start;gap:12px;padding-top:16px}.pf-contact__support-note>span{width:7px;height:7px;flex:0 0 7px;margin-top:7px;border-radius:50%;background:#32cd32}.pf-contact__support-note p{margin:0;font-size:14px;line-height:1.6}.pf-contact__form-panel{min-width:0;padding:32px;border:1px solid var(--color-lines-and-borders);border-radius:var(--radius-button, 8px);background:color-mix(in srgb,var(--color-background) 97%,var(--color-text))}.pf-contact__form-panel .pf-contact__eyebrow{margin-bottom:12px}.pf-contact__form-intro{margin:0 0 24px;font-size:14px;line-height:1.6}.pf-contact__form{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start;margin:0}.pf-contact__form .contact-form__element{grid-column:1 / -1;min-width:0}.pf-contact__form .custom-input.label-internal{position:relative;padding:0;border:0;background:transparent;box-shadow:none}.pf-contact__form .custom-input.label-internal>input,.pf-contact__form .custom-input.label-internal>textarea{display:block;width:100%;min-height:48px;padding:13px 15px;border:1px solid #c2bfbd;border-radius:6px;background:#fff;color:#260b0b;font-family:var(--font-family-body);font-size:16px;line-height:1.5;box-shadow:none}.pf-contact__form .custom-input.label-internal>textarea{min-height:160px;resize:vertical}.pf-contact__form .custom-input.label-internal>label{position:absolute;top:13px;left:15px;margin:0;padding:0;color:#66605f;font-size:14px;line-height:22px;transform:none;pointer-events:none}.pf-contact__form .custom-input.label-internal>input::placeholder,.pf-contact__form .custom-input.label-internal>textarea::placeholder{color:transparent}.pf-contact__form .custom-input.label-internal>input:focus~label,.pf-contact__form .custom-input.label-internal>input:not(:placeholder-shown)~label,.pf-contact__form .custom-input.label-internal>textarea:focus~label,.pf-contact__form .custom-input.label-internal>textarea:not(:placeholder-shown)~label{top:3px;font-size:10px;line-height:16px}.pf-contact__form .custom-input.label-internal>input:focus,.pf-contact__form .custom-input.label-internal>input:not(:placeholder-shown),.pf-contact__form .custom-input.label-internal>textarea:focus,.pf-contact__form .custom-input.label-internal>textarea:not(:placeholder-shown){padding-top:20px;padding-bottom:6px}.pf-contact__form .custom-input.label-internal>input:focus-visible,.pf-contact__form .custom-input.label-internal>textarea:focus-visible{outline:2px solid #32CD32;outline-offset:2px}.pf-contact__submit-wrap{grid-column:1 / -1}.pf-contact__submit{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;min-height:54px;border:1px solid #32cd32;border-radius:6px;background:#32cd32;color:#111;font-family:var(--font-family-body);font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease}.pf-contact__submit .icon{flex:0 0 auto;color:#111}.pf-contact__submit--compact{width:auto;min-width:200px}.pf-contact__submit:hover{background:#32cd32;border-color:#32cd32}.pf-contact__submit:focus-visible,.pf-contact a:focus-visible{outline:2px solid #32CD32;outline-offset:4px}.pf-contact__terms{margin-top:18px;color:inherit;font-size:11px;line-height:1.65}.pf-contact__terms a{color:inherit;text-decoration:underline}.pf-contact__errors,.pf-contact__success{grid-column:1 / -1;padding:20px;border:1px solid #a52a2a;border-radius:6px;color:#8b2020}.pf-contact__success{border-color:#b6d7b2;background:#f3f8f0;color:#181c1c}.pf-contact__success h3{margin:16px 0 8px;font-size:24px}.pf-contact__success p{margin:0}.pf-contact__help{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:48px;padding-top:28px;border-top:1px solid var(--color-lines-and-borders)}.pf-contact__help>a{display:flex;align-items:center;gap:18px;padding:12px 0;color:inherit;text-decoration:none;min-width:0}.pf-contact__help>a>span:not(.icon){flex:1;min-width:0}.pf-contact__help strong{display:block;font-size:16px;line-height:1.5;font-weight:600}.pf-contact__help small{display:block;margin-top:4px;font-size:14px;line-height:1.6}.pf-contact__help>a:hover strong{text-decoration:underline;text-underline-offset:4px}.pf-contact__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:1000px){.pf-contact__layout{gap:32px}}@media(max-width:719px){.pf-contact{padding-top:min(var(--section-padding-top, 64px),40px);padding-bottom:min(var(--section-padding-bottom, 64px),40px)}.pf-contact__layout{grid-template-columns:minmax(0,1fr)}.pf-contact__form-panel{padding:20px}.pf-contact__title{font-size:28px}.pf-contact__help{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:36px;padding-top:24px}}@media(prefers-reduced-motion:reduce){.pf-contact__submit{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/polar-fox-contact.css.map */
