.ps-commerce{max-width:1120px;margin-inline:auto;color:#073b4c}.ps-commerce-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:24px;margin:28px 0}.ps-commerce .ps-card{padding:26px;border-radius:18px;background:#fff;box-shadow:0 6px 28px #073b4c0a}.ps-commerce .ps-card h2{font-size:1.3rem;line-height:1.35}.ps-commerce-form{max-width:680px;display:grid;gap:10px;margin-top:28px}.ps-commerce label{font-weight:600;line-height:1.5}.ps-commerce label span{font-weight:400}.ps-commerce input:not([type=checkbox]):not([type=hidden]),.ps-commerce select,.ps-commerce textarea{box-sizing:border-box;width:100%;max-width:100%;font:inherit;color:#111417;background:#fff;padding:13px;border:1px solid #a6b4b8;border-radius:9px;margin-bottom:12px}.ps-commerce textarea{resize:vertical}.ps-commerce input:focus-visible,.ps-commerce select:focus-visible,.ps-commerce textarea:focus-visible,.ps-commerce button:focus-visible,.ps-commerce a:focus-visible,.ps-commerce summary:focus-visible{outline:3px solid #0e7490;outline-offset:3px}.ps-commerce .ps-button{min-height:48px;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.ps-commerce-check{display:flex;align-items:flex-start;gap:12px;margin:12px 0}.ps-commerce-check input{width:20px;height:20px;flex:0 0 20px;margin-top:3px;accent-color:#073b4c}.ps-commerce-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.ps-commerce-error{border-left:4px solid #9b3333!important;color:#692020!important;background:#fff1ef!important}.ps-commerce.ps-trust{display:block;max-width:820px}.ps-commerce.ps-trust .ps-trust-intro{font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.65}.ps-commerce.ps-trust section{margin:38px 0}.ps-commerce.ps-trust h2{font-size:1.4rem;line-height:1.3;margin-bottom:14px}.ps-commerce.ps-trust p{font-size:16px;line-height:1.75;color:#334e58}.ps-commerce.ps-trust details{border-bottom:1px solid #d7dfe1;padding:16px 0}.ps-commerce.ps-trust summary{cursor:pointer;font-weight:600;line-height:1.5;min-height:30px}.ps-commerce.ps-trust details p{margin-bottom:4px}.ps-commerce-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:36px;padding:24px;background:#f6f3ed;border-radius:12px}.ps-commerce-links a{min-height:36px;display:flex;align-items:center}.ps-commerce a{overflow-wrap:anywhere}.ps-commerce form{min-width:0}@media(max-width:480px){.ps-commerce .ps-card{padding:20px}.ps-commerce .ps-button{width:100%}.ps-commerce-links{padding:18px;display:grid}.ps-commerce.ps-trust section{margin:28px 0}}@media(prefers-reduced-motion:reduce){.ps-commerce *{scroll-behavior:auto!important}}
.ps-commerce .ps-contact-errors{max-width:680px;margin:24px 0;padding:20px}.ps-commerce .ps-contact-errors h2{font-size:1.2rem;margin:0 0 10px}.ps-commerce .ps-contact-errors ul{margin:12px 0 0;padding-left:24px}.ps-commerce .ps-contact-errors a{color:#692020;text-decoration:underline;text-underline-offset:3px}.ps-commerce .ps-contact-errors:focus{outline:3px solid #0e7490;outline-offset:4px}.ps-commerce .ps-field-error{margin:-4px 0 14px;color:#692020;font-size:1rem;line-height:1.5}.ps-commerce [aria-invalid=true]{border:2px solid #9b3333!important}.ps-commerce .ps-commerce-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0;margin:24px 0;list-style:none}.ps-commerce .ps-commerce-steps li{padding:20px;background:#f6f3ed;border-radius:12px}.ps-commerce .ps-commerce-steps strong,.ps-commerce .ps-commerce-steps span{display:block;line-height:1.55}.ps-commerce .ps-commerce-steps strong{margin-bottom:8px}.ps-commerce .ps-commerce-steps span{color:#334e58}.ps-commerce-journey{margin-top:32px}.ps-commerce-journey h2{font-size:1.4rem}@media(max-width:700px){.ps-commerce .ps-commerce-steps{grid-template-columns:1fr}.ps-commerce .ps-contact-errors{padding:16px}}
