.central.py-medium{padding-top:56px!important;max-width:600px;margin:0 auto;position:relative;padding:56px 32px 40px}.feature-header{font-family:var(--puremer-font-en)!important;font-size:clamp(28px,5vw,40px)!important;font-weight:600!important;color:var(--puremer-brown-dark)!important;text-align:center!important;margin-bottom:var(--puremer-spacing-xl)!important;line-height:1.2!important;letter-spacing:-.02em!important}.rte{font-family:var(--puremer-font-jp);font-size:var(--puremer-font-base);color:var(--puremer-brown-dark);line-height:1.7;display:flex;flex-direction:column;gap:6px}.rte.align-center{text-align:center;background:var(--puremer-white);padding:var(--puremer-spacing-xxxl) var(--puremer-spacing-lg);border-radius:var(--puremer-border-radius-lg);border:2px solid var(--puremer-blue-secondary);box-shadow:var(--puremer-shadow-md);font-family:var(--puremer-font-jp);font-size:var(--puremer-font-xl);font-weight:600;color:var(--puremer-blue-secondary);animation:successPulse .8s ease-out}.errors{background:#ffeaea;border:2px solid #ff4444;border-radius:var(--puremer-border-radius-md);padding:var(--puremer-spacing-lg);margin-bottom:var(--puremer-spacing-xl);font-family:var(--puremer-font-jp)}.errors p{font-size:var(--puremer-font-base);font-weight:600;color:#c00;margin-bottom:var(--puremer-spacing-sm)}.errors ul{list-style:none;padding:0;margin:0}.errors li{font-size:var(--puremer-font-sm);color:#a00;margin-bottom:var(--puremer-spacing-xs);padding-left:var(--puremer-spacing-md);position:relative}.errors li:before{content:"\2022";position:absolute;left:0;color:#f44}.form{margin-bottom:var(--puremer-spacing-xl)}.input-row{margin-bottom:var(--puremer-spacing-lg)}.input-row input,.input-row textarea{width:100%;padding:var(--puremer-spacing-md) var(--puremer-spacing-lg);border:2px solid var(--puremer-blue-light);border-radius:var(--puremer-border-radius-md);font-family:var(--puremer-font-jp);font-size:var(--puremer-font-base);color:var(--puremer-brown-dark);background-color:var(--puremer-white);transition:all var(--puremer-transition-normal);box-sizing:border-box}.input-row input:focus,.input-row textarea:focus{outline:none;border-color:var(--puremer-blue-secondary);box-shadow:0 0 0 4px #466bc71a;background-color:var(--puremer-blue-light-bg)}.input-row input::placeholder,.input-row textarea::placeholder{color:var(--puremer-brown-light);font-size:var(--puremer-font-sm)}.input-row textarea{resize:vertical;min-height:120px;line-height:1.6}.wide-action{text-align:center;margin-top:var(--puremer-spacing-lg)}.wide-action input[type=submit]{width:100%;max-width:300px;padding:var(--puremer-spacing-lg) var(--puremer-spacing-xl);background:var(--puremer-blue-secondary);color:var(--puremer-white);border:none;border-radius:var(--puremer-border-radius-md);font-family:var(--puremer-font-jp);font-size:var(--puremer-font-base);font-weight:600;cursor:pointer;transition:all var(--puremer-transition-normal)}.wide-action input[type=submit]:hover{background:#3955a0;transform:translateY(-2px);box-shadow:0 8px 20px #466bc74d}.wide-action input[type=submit]:active{transform:translateY(0);box-shadow:0 4px 12px #466bc733}.wide-action input[type=submit]:focus-visible{outline:3px solid rgba(70,107,199,.3);outline-offset:2px}@keyframes successPulse{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:1}}
/*# sourceMappingURL=/cdn/shop/t/97/assets/puremer-contact.css.map */
