.ps-contact__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:start}.ps-contact .ps-page-heading{margin-bottom:32px}.ps-contact .ps-page-heading h1{margin-bottom:0}.ps-contact__founder{position:relative;margin:0 0 28px;border-radius:20px;overflow:hidden;background:var(--navy);box-shadow:var(--shadow-md)}.ps-contact__founder img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.ps-contact__founder figcaption{position:absolute;left:16px;bottom:16px;right:16px;width:max-content;max-width:calc(100% - 32px);display:flex;flex-direction:column;gap:2px;padding:10px 16px;border-radius:12px;background:#0a1428d1;color:var(--white);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.ps-contact__founder figcaption strong{font-size:16px;line-height:1.3}.ps-contact__founder figcaption span{font-size:14px;line-height:1.35;color:var(--on-navy-muted)}.ps-contact__lead{font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);line-height:1.4;font-weight:600;color:var(--navy);margin:0 0 16px}.ps-contact__text{color:var(--slate)}.ps-contact__text p{margin:0 0 12px}.ps-contact .ps-contact__channels-title{font-size:var(--fs-h4);line-height:1.3;margin:32px 0 14px}.ps-contact__channels{list-style:none;margin:0;padding:0;display:grid;gap:12px}.ps-contact__channel{display:flex;align-items:center;gap:16px;padding:14px 18px 14px 14px;background:var(--white);border:1px solid #d6deef;border-radius:16px;color:var(--navy);text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}.ps-contact__channel:hover{border-color:var(--accent);box-shadow:var(--shadow-md)}.ps-contact__channel:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ps-contact__icon{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--accent-tint);color:var(--accent)}.ps-contact__channel--whatsapp .ps-contact__icon{background:#e6f6ec;color:#128c4a}.ps-contact__channel--instagram .ps-contact__icon{background:#fdebf3;color:#c1306b}.ps-contact__icon svg{width:26px;height:26px}.ps-contact__channel-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.ps-contact__channel-text strong{font-size:17px;line-height:1.3}.ps-contact__channel-text span{font-size:15px;line-height:1.35;color:var(--slate);overflow-wrap:anywhere}.ps-contact__arrow{flex:none;width:20px;height:20px;color:var(--accent);transition:transform .15s}.ps-contact__channel:hover .ps-contact__arrow{transform:translate(3px)}.ps-contact__form-card{background:var(--white);border:1px solid #d6deef;border-radius:20px;box-shadow:var(--shadow-md);padding:40px;position:sticky;top:110px}.ps-contact .ps-contact__form-card h2{font-size:var(--fs-h3);line-height:1.15;margin:0 0 8px}.ps-contact__form-note{color:var(--slate);margin:0 0 28px}.ps-contact .ps-page-form{max-width:none}.ps-contact .ps-page-form form{gap:20px}.ps-contact .ps-page-form label{font-size:15px;color:var(--navy)}.ps-contact .ps-page-form .input{background:var(--ice)}.ps-contact .ps-page-form .input:focus{background:var(--white)}.ps-contact .ps-page-form button[type=submit]{grid-column:1/-1;width:100%;justify-content:center}.ps-contact .ps-page-form [role=status]{grid-column:1/-1;margin:0;padding:16px 18px;border-radius:12px;background:var(--success-tint);color:var(--success-700);font-weight:600}.ps-contact .ps-page-form .errors{grid-column:1/-1;padding:14px 18px;border-radius:12px;background:#fbeaea;color:var(--danger)}.ps-contact .ps-page-form .errors ul{margin:0;padding-left:18px}@media(max-width:989px){.ps-contact__grid{grid-template-columns:1fr;gap:40px}.ps-contact__form-card{position:static}}@media(max-width:600px){.ps-contact .ps-page-heading{margin-bottom:24px}.ps-contact__founder{margin-bottom:22px;border-radius:16px}.ps-contact__founder figcaption{left:12px;bottom:12px;padding:8px 12px}.ps-contact__founder figcaption strong{font-size:15px}.ps-contact__founder figcaption span{font-size:13px}.ps-contact__form-card{padding:24px 18px;border-radius:16px}.ps-contact__form-note{margin-bottom:22px}.ps-contact__channel{padding:12px 14px 12px 12px;gap:14px}}@media(prefers-reduced-motion:reduce){.ps-contact__channel,.ps-contact__arrow{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/contact.css.map */
