.pti-inquiry{--pti-pink:#ce4c79;--pti-ink:#302724;max-width:1140px!important;margin:28px auto 70px;padding:0 24px;color:var(--pti-ink);font:16px/1.65 Arial,Helvetica,sans-serif;box-sizing:border-box}
.pti-inquiry *{box-sizing:border-box}.pti-inquiry a{color:inherit}.pti-top{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid #eaded8;align-items:center}.pti-top a:first-child{font:bold 28px Georgia,serif;color:var(--pti-pink);text-decoration:none}.pti-top a:last-child{font-size:13px}.pti-intro{background:#fce9ed;text-align:center;margin:28px 0 40px;padding:45px 28px}.pti-eyebrow{font-size:11px;letter-spacing:.18em;font-weight:bold;color:#8d2549}.pti-intro h2{font:400 clamp(30px,4vw,48px)/1.15 Georgia,serif;margin:16px 0 20px}.pti-intro>p:last-child{max-width:600px;margin:auto}.pti-layout{display:grid;grid-template-columns:1fr 1.7fr;gap:55px}.pti-layout h3{font:400 28px/1.2 Georgia,serif;margin:0 0 20px}.pti-layout ul{padding-left:20px}.pti-layout li{margin:12px 0}.pti-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pti-form label{font-size:14px;display:block}.pti-form input,.pti-form textarea,.pti-form select{display:block;width:100%;padding:12px;border:1px solid #cfc4bf;border-radius:3px;background:#fff;color:#302724;font:inherit;min-height:46px;margin-top:6px}.pti-form textarea{resize:vertical}.pti-full{grid-column:1/-1}.pti-form .pti-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px}.pti-consent input{width:18px;min-height:18px;flex:0 0 18px;margin-top:3px}.pti-honey{position:absolute;left:-9999px}.pti-form button{background:var(--pti-pink);color:#fff;border:0;padding:16px 28px;font:bold 13px Arial,sans-serif;letter-spacing:.04em;min-height:48px;cursor:pointer}.pti-form button:hover{background:#8d2549}.pti-form :focus-visible{outline:3px solid #397d85;outline-offset:3px}.pti-muted{font-size:12px;color:#70655f}.pti-success{background:#e3efea;border-left:4px solid #39765e;padding:20px 24px;margin-bottom:32px}.pti-success p{margin:5px 0 0}
@media(max-width:760px){.pti-inquiry{padding:0 18px}.pti-layout{grid-template-columns:1fr;gap:25px}.pti-form{grid-template-columns:1fr}.pti-full{grid-column:auto}.pti-top{flex-wrap:wrap}.pti-intro{padding:30px 18px}.pti-form button{width:100%}}
