.pogs-contact-form{max-width:820px;margin:2rem 0;padding:clamp(1.2rem,3vw,2rem);border:1px solid rgba(20,20,20,.14);border-radius:16px;background:#fff}.pogs-contact-form__heading h2{margin:0 0 .45rem}.pogs-contact-form__heading p{margin:0 0 1.25rem}.pogs-support-form{display:grid;gap:1rem}.pogs-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.pogs-support-form label{display:grid;gap:.4rem;font-weight:600}.pogs-support-form input,.pogs-support-form select,.pogs-support-form textarea{width:100%;min-height:44px;padding:.72rem .8rem;border:1px solid rgba(20,20,20,.24);border-radius:9px;background:#fff;color:inherit;font:inherit}.pogs-support-form textarea{resize:vertical;min-height:150px}.pogs-form-full{grid-column:1/-1}.pogs-form-consent{grid-template-columns:auto 1fr!important;align-items:start;font-weight:400!important}.pogs-form-consent input{width:auto;min-height:0;margin-top:.25rem}.pogs-form-fieldset,.pogs-contact-lens-details{padding:1rem;border:1px solid rgba(20,20,20,.12);border-radius:10px}.pogs-contact-lens-details summary{cursor:pointer;font-weight:700}.pogs-form-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.pogs-form-notice{padding:.9rem 1rem;border-radius:9px;font-weight:600}.pogs-form-notice--success{background:#eef8f0}.pogs-form-notice--error{background:#fff1f1}.pogs-contact-submit{justify-self:start;min-height:44px}.pogs-policy-hub{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.pogs-policy-card{display:grid;gap:.35rem;padding:1.1rem 1.2rem;border:1px solid rgba(20,20,20,.14);border-radius:12px;text-decoration:none;color:inherit}.pogs-policy-card:hover,.pogs-policy-card:focus-visible{border-color:currentColor}.pogs-policy-card span{font-size:.95em;opacity:.8}@media(max-width:700px){.pogs-form-grid,.pogs-policy-hub{grid-template-columns:1fr}}
