.ps-cf{--ps-navy: #003151;--ps-navy-deep: #001e30;--ps-navy-mid: #0a3d5c;--ps-ink: #0b1f2a;--ps-muted: #5a6a74;--ps-muted-2: #8a9ba3;--ps-line: #dbe5e9;--ps-soft: #f4f8fa;--ps-ice: #edf4f7;--ps-radius: 8px;--ps-radius-lg: 8px;--ps-shadow-md: 0 12px 36px rgba(0, 31, 51, .1);background:radial-gradient(ellipse at 10% 0%,rgba(0,49,81,.05) 0%,transparent 55%),#fff;color:var(--ps-ink)}.ps-cf *{box-sizing:border-box}.ps-cf-width{max-width:1180px}.ps-cf-grid{display:grid;grid-template-columns:1fr;gap:40px;align-items:start}@media screen and (min-width:990px){.ps-cf-grid{grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:64px}}.ps-cf-eyebrow{display:inline-block;margin:0 0 14px;padding:4px 12px;border-radius:999px;border:1px solid rgba(0,49,81,.12);background:var(--ps-ice);color:var(--ps-navy);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.ps-cf-heading{margin:0;color:var(--ps-ink);font-size:42px;font-weight:800;line-height:1.08;letter-spacing:0}@media screen and (max-width:749px){.ps-cf-heading{font-size:32px}}.ps-cf-text{margin:14px 0 0;max-width:46ch;color:var(--ps-muted);font-size:16px;line-height:1.7}.ps-cf-text p{margin:0}.ps-cf-trust-list{list-style:none;margin:32px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.ps-cf-trust-list li{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;color:var(--ps-ink);line-height:1.5}.ps-cf-trust-icon{flex:0 0 auto;display:inline-flex;width:20px;height:20px;color:var(--ps-navy);margin-top:1px}.ps-cf-trust-icon svg,.ps-cf-error-banner svg,.ps-cf-success-icon svg{width:100%;height:100%}.ps-cf-card{background:#fff;border:1px solid var(--ps-line);border-radius:var(--ps-radius-lg);box-shadow:var(--ps-shadow-md);padding:clamp(24px,4vw,40px)}.ps-cf-group-label{margin:0 0 16px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0;color:var(--ps-muted-2)}.ps-cf-form>.ps-cf-group-label:not(:first-child){margin-top:8px;padding-top:24px;border-top:1px solid var(--ps-line)}.ps-cf-row{display:grid;grid-template-columns:1fr;gap:18px;margin-bottom:18px}@media screen and (min-width:560px){.ps-cf-row--2{grid-template-columns:1fr 1fr}}.ps-cf-field{display:flex;flex-direction:column;gap:6px}.ps-cf-field label{font-size:13px;font-weight:700;color:var(--ps-ink)}.ps-cf-input{width:100%;border:1.5px solid var(--ps-line);border-radius:var(--ps-radius);padding:12px 14px;font-size:15px;font-family:inherit;color:var(--ps-ink);background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.ps-cf-input::placeholder{color:var(--ps-muted-2)}.ps-cf-input:focus{outline:none;border-color:var(--ps-navy-mid);box-shadow:0 0 0 3px #0a3d5c24}.ps-cf-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%235a6a74' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:11px 7px;padding-right:40px}.ps-cf-optional{font-weight:500;color:var(--ps-muted-2);text-transform:none;letter-spacing:0}.ps-cf-textarea{resize:vertical;min-height:110px;line-height:1.5}.ps-cf-field--with-error .ps-cf-input[aria-invalid=true]{border-color:#b3352c}.ps-cf-field-error{display:flex;align-items:center;gap:6px;color:#b3352c;font-size:12.5px}.ps-cf-error-banner{display:flex;align-items:center;gap:10px;background:#fbf0ee;border:1px solid #f0cbc5;color:#8a2a20;border-radius:var(--ps-radius);padding:12px 16px;margin-bottom:22px;font-size:14px}.ps-cf-error-banner .svg-wrapper{flex:0 0 auto;width:18px;height:18px}.ps-cf-submit-row{margin-top:8px;padding-top:22px;border-top:1px solid var(--ps-line);display:flex;flex-wrap:wrap;align-items:center;gap:16px}.ps-cf-submit{border:0;cursor:pointer;background:var(--ps-navy);color:#fff;font-weight:700;font-size:14.5px;padding:14px 30px;border-radius:999px;transition:background .15s ease,transform .1s ease;white-space:nowrap}.ps-cf-submit:hover{background:var(--ps-navy-mid)}.ps-cf-submit:active{transform:scale(.98)}.ps-cf-privacy{margin:0;font-size:12.5px;color:var(--ps-muted-2)}.ps-cf-success{text-align:center;padding:24px 8px}.ps-cf-success-icon{display:inline-flex;width:44px;height:44px;color:#1c7a5e;margin-bottom:14px}.ps-cf-success h3{margin:0 0 8px;font-size:20px;font-weight:800;color:var(--ps-ink)}.ps-cf-success p{margin:0;color:var(--ps-muted);font-size:15px}.ps-cf :focus-visible{outline:2px solid var(--ps-navy-mid);outline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/14/assets/section-contact-form.css.map */
