 .isa-donor{--isa-purple:#cc9ad6;--isa-dark:#333;--isa-gray:#78787e;color:var(--isa-dark);font-family:var(--e-global-typography-text-font-family,Archivo),sans-serif;font-size:17px;line-height:1.7}.isa-donor *{box-sizing:border-box}.isa-donor h1,.isa-donor h2,.isa-donor h3{font-family:var(--e-global-typography-primary-font-family,Kanit),sans-serif;font-weight:500;line-height:1.18;color:#333}.isa-donor h1{font-family:'Comic Neue',sans-serif;font-size:clamp(38px,5vw,60px);color:#fff;margin:16px 0 22px}.isa-donor h2{font-size:clamp(30px,3.8vw,44px);margin:12px 0 24px}.isa-donor h3{font-size:24px}.isa-donor a{color:#8b4c96}.isa-donor .isa-wrap{max-width:1180px;padding:70px 25px;margin:auto}.isa-donor .isa-hero{background:#cc9ad6;color:white}.isa-donor .isa-hero p{max-width:750px;color:white;font-size:19px}.isa-donor .isa-breadcrumb{font-size:14px;color:#f3e5f6}.isa-donor .isa-breadcrumb a{color:inherit}.isa-donor .isa-btn{display:inline-block;background:#cc9ad6;color:white!important;border:0;border-radius:40px;padding:15px 30px;font-family:'Comic Neue',sans-serif;font-size:17px;font-weight:700;text-decoration:none;cursor:pointer}.isa-donor .isa-hero .isa-btn{background:#fff;color:#754380!important;margin:15px 12px 0 0}.isa-donor .isa-nav{display:flex;gap:28px;flex-wrap:wrap;margin-top:28px;font-size:14px}.isa-donor .isa-nav a{color:#fff}.isa-donor .isa-soft{background:#f6f8ff}.isa-donor .isa-columns{display:grid;grid-template-columns:1.25fr 1fr;gap:50px}.isa-donor .isa-aside{border-left:4px solid #cc9ad6;padding:22px 28px;background:#f6f8ff;border-radius:0 22px 22px 0}.isa-donor .isa-list{padding-left:22px}.isa-donor .isa-list li{margin:12px 0}.isa-donor .isa-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.isa-donor .isa-step{border-top:3px solid #cc9ad6;padding:22px 0}.isa-donor .isa-step b{color:#9865a3;font-size:13px}.isa-donor .isa-step p{font-size:15px;color:#666}.isa-donor details{border-bottom:1px solid #e6deeb;padding:20px 0}.isa-donor summary{font-family:Kanit,sans-serif;font-size:21px;cursor:pointer}.isa-donor details p{color:#65656d;font-size:16px}.isa-donor .isa-form-intro{max-width:800px}.isa-donor .isa-note{font-size:13px;color:#6f6f77}.isa-donor form section{background:white;border:1px solid #e6deeb;border-radius:22px;padding:30px;margin:25px 0}.isa-donor form h2{font-size:30px}.isa-donor .number{color:#9c68a6;font-size:12px}.isa-donor .grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.isa-donor .wide{grid-column:1/-1}.isa-donor label{font-size:15px;display:block}.isa-donor input:not([type=checkbox]),.isa-donor select,.isa-donor textarea{display:block;width:100%;min-width:0;border:1px solid #d7cfdf;border-radius:8px;background:#fff;color:#333;padding:12px;font:16px Archivo,sans-serif}.isa-donor input:focus,.isa-donor select:focus,.isa-donor textarea:focus{outline:2px solid #9966a6;outline-offset:2px}.isa-donor small,.isa-donor .hint,.isa-donor .privacy{display:block;color:#73737b;font-size:12px;line-height:1.6;margin:8px 0}.isa-donor .family{overflow:auto;margin:20px 0}.isa-donor table{width:100%;min-width:650px;border-collapse:collapse;font-size:13px}.isa-donor th,.isa-donor td{padding:10px 8px;text-align:left;border-bottom:1px solid #e6deeb}.isa-donor td input{min-width:70px}.isa-donor .consent{display:flex;align-items:flex-start;gap:12px;font-size:13px}.isa-donor input[type=checkbox]{width:18px;flex:none;margin-top:5px}.isa-donor .error{color:#a32c4c}.isa-donor .submit{width:100%;margin-top:20px}.isa-donor .isa-success{padding:25px;background:#f3e8f6;border-left:4px solid #9966a6}.isa-donor .isa-credit{font-size:13px;color:#777}@media(max-width:700px){.isa-donor .isa-columns,.isa-donor .isa-steps,.isa-donor .grid{grid-template-columns:1fr}.isa-donor .wide{grid-column:auto}.isa-donor .isa-wrap{padding:45px 20px}.isa-donor form section{padding:22px 16px}.isa-donor .isa-nav{gap:18px}}