.pek-claims{--pek-pink:#f048a5;--pek-violet:#583de3;--pek-ink:#282638;--pek-muted:#676477;--pek-line:#deddea;--pek-soft:#f7f5fc;max-width:980px;margin:0 auto;padding:clamp(24px,4vw,54px);color:var(--pek-ink);font:400 16px/1.5 Poppins,Arial,sans-serif}.pek-claims *{box-sizing:border-box}.pek-claims__intro{text-align:center;max-width:680px;margin:0 auto 28px}.pek-claims h1{font-size:clamp(30px,5vw,48px);line-height:1.1;margin:0 0 14px;color:var(--pek-violet)}.pek-claims__eyebrow{margin:0 0 8px;color:var(--pek-pink);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pek-claims__intro>p:last-child{margin:0;color:var(--pek-muted)}.pek-claims__guide{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;margin:0 0 16px;border:1px solid var(--pek-line);border-radius:16px;background:var(--pek-line)}.pek-claims__guide>div{padding:18px;background:#fff}.pek-claims__guide strong,.pek-claims__guide span{display:block}.pek-claims__guide strong{margin-bottom:5px;color:var(--pek-violet)}.pek-claims__guide span,.pek-claims small{font-size:13px;color:var(--pek-muted)}.pek-claims__provider{padding:14px 16px;margin-bottom:24px;border-left:4px solid var(--pek-pink);border-radius:6px;background:var(--pek-soft);font-size:14px}.pek-claims__notice{padding:18px 20px;margin:0 0 24px;border-radius:12px}.pek-claims__notice p{margin:0 0 8px}.pek-claims__notice p:last-child{margin-bottom:0}.pek-claims__notice--success{border:1px solid #8acfa8;background:#effaf3;color:#185d35}.pek-claims__notice--error{border:1px solid #e4a0a0;background:#fff3f3;color:#8a2424}.pek-claims__notice a{font-weight:700;color:inherit}.pek-claims__form{padding:clamp(20px,3vw,38px);border:1px solid var(--pek-line);border-radius:20px;background:#fff;box-shadow:0 9px 28px rgba(51,37,94,.07)}.pek-claims fieldset{min-width:0;margin:0 0 30px;padding:0;border:0}.pek-claims legend{width:100%;margin-bottom:18px;padding-bottom:10px;border-bottom:1px solid var(--pek-line);font-size:19px;font-weight:700;color:var(--pek-violet)}.pek-claims__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.pek-claims__grid p{margin:0}.pek-claims__grid-full{grid-column:1/-1}.pek-claims label{display:block;font-size:14px;font-weight:700}.pek-claims label span{color:var(--pek-pink)}.pek-claims input:not([type=checkbox]),.pek-claims select,.pek-claims textarea{display:block;width:100%;min-height:46px;margin-top:7px;padding:11px 12px;border:1px solid #bdbacb;border-radius:8px;background:#fff;color:var(--pek-ink);font:inherit;transition:border-color .16s,box-shadow .16s}.pek-claims textarea{resize:vertical;min-height:110px}.pek-claims input:focus,.pek-claims select:focus,.pek-claims textarea:focus{border-color:var(--pek-violet);outline:0;box-shadow:0 0 0 3px rgba(88,61,227,.16)}.pek-claims input:invalid:not(:placeholder-shown),.pek-claims textarea:invalid:not(:placeholder-shown){border-color:#bd3d56}.pek-claims__check{display:flex!important;align-items:flex-start;gap:10px;max-width:830px}.pek-claims__check input{width:18px;height:18px;flex:0 0 18px;margin:3px 0 0;accent-color:var(--pek-violet)}.pek-claims__check span{font-weight:400;color:var(--pek-ink)}.pek-claims__required{margin:14px 0 20px;color:var(--pek-muted);font-size:13px}.pek-claims__required span{color:var(--pek-pink)}.pek-claims__submit{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 28px;border:0;border-radius:8px;background:var(--pek-violet);color:#fff;font:700 16px Poppins,Arial,sans-serif;cursor:pointer;transition:background .16s,transform .16s}.pek-claims__submit:hover,.pek-claims__submit:focus{background:#452bbd;transform:translateY(-1px)}.pek-claims__submit:focus{outline:3px solid rgba(240,72,165,.35);outline-offset:3px}.pek-claims__honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media (max-width:700px){.pek-claims{padding:24px 16px}.pek-claims__guide,.pek-claims__grid{grid-template-columns:1fr}.pek-claims__form{padding:22px 16px;border-radius:14px}.pek-claims__grid-full{grid-column:auto}.pek-claims__submit{width:100%}}@media (prefers-reduced-motion:reduce){.pek-claims *{transition:none!important}}
