.kalipto-claims{max-width:940px;margin:0 auto;padding:48px 20px 90px;color:#201b16}.kalipto-claims__heading{text-align:center;margin-bottom:28px}.kalipto-claims__eyebrow{color:#8c642a;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase}.kalipto-claims__heading h2{font-size:clamp(2rem,5vw,3.4rem);margin:8px 0}.kalipto-claims__heading p{max-width:640px;margin:0 auto;line-height:1.6}.kalipto-claims__card{background:#fff;border:1px solid #e6ded1;border-radius:22px;padding:clamp(22px,5vw,48px);box-shadow:0 16px 55px #38210a0d}.kalipto-claims__provider{display:grid;gap:4px;padding:20px;background:#f8f5ef;border-radius:14px;margin-bottom:28px}.kalipto-claims__form{display:grid;gap:20px}.kalipto-claims__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.kalipto-claims label{display:grid;gap:7px;font-weight:600}.kalipto-claims input:not([type=radio]),.kalipto-claims select,.kalipto-claims textarea{width:100%;border:1px solid #c9c0b3;border-radius:10px;padding:12px 14px;font:inherit;background:white;color:inherit}.kalipto-claims input:focus,.kalipto-claims select:focus,.kalipto-claims textarea:focus{outline:2px solid #9a773e;outline-offset:1px}.kalipto-claims fieldset{border:1px solid #e6ded1;border-radius:12px;padding:14px;display:grid;gap:8px}.kalipto-claims fieldset label{display:block;font-weight:400}.kalipto-claims button{background:#181613;color:#fff;border:0;border-radius:12px;padding:15px 22px;font:inherit;font-weight:700;cursor:pointer}.kalipto-claims button:disabled{opacity:.6;cursor:wait}.kalipto-claims__privacy{font-size:.9rem}.kalipto-claims__hp{position:absolute;left:-9999px}.kalipto-claims__notice{background:#f8f5ef;padding:20px;border-radius:12px}.kalipto-claims__receipt{display:grid;gap:8px}.kalipto-claims__receipt h2{margin:0}.kalipto-claims__receipt p{margin:0 0 12px}.kalipto-claims__receipt dl{display:grid;grid-template-columns:150px 1fr;gap:5px 14px;white-space:pre-wrap}.kalipto-claims__receipt dt{font-weight:700}.kalipto-claims__receipt dd{margin:0}@media(max-width:650px){.kalipto-claims__grid{grid-template-columns:1fr}.kalipto-claims__receipt dl{grid-template-columns:1fr}.kalipto-claims{padding-top:30px}}@media print{header,footer,.shopify-section-group-header-group,.shopify-section-group-footer-group,.kalipto-claims__receipt button{display:none!important}.kalipto-claims__card{box-shadow:none;border:0}}

.kalipto-claims-intro{padding-top:36px}
