.request-kind-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.request-kind-card{position:relative}
.request-kind-card input{position:absolute;opacity:0;pointer-events:none}
.request-kind-card span{display:grid;gap:6px;height:100%;padding:18px;border:1px solid var(--line);border-radius:12px;cursor:pointer;background:#fbfcfa}
.request-kind-card small{font-weight:500;color:var(--muted);line-height:1.45}
.request-kind-card input:checked+span{border-color:var(--green);background:#eaf4ef;box-shadow:0 0 0 2px rgba(0,112,82,.08)}
@media(max-width:700px){.request-kind-grid{grid-template-columns:1fr}.request-row{grid-template-columns:1fr}.request-row>span:nth-last-of-type(1){text-align:left}}
.home-request-section{background:#f4f3ee}
.home-request-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;margin-bottom:30px}
.home-request-heading .kicker{grid-column:1/-1;color:var(--green);margin-bottom:8px}
.home-request-heading h2{font-family:var(--serif);font-size:48px;font-weight:400;margin:0}
.home-request-heading p{color:var(--muted);margin:0;justify-self:end;max-width:430px;line-height:1.6}
.home-request-types{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.home-request-item{display:flex;flex-direction:column;gap:10px}
.home-request-card{position:relative;display:grid;align-content:start;gap:9px;min-height:210px;padding:22px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink)}
.home-request-item:nth-child(1) .home-request-card{background:#dceef2;border-color:#bfdde4}
.home-request-item:nth-child(2) .home-request-card{background:#c8f36b;border-color:#b5df59}
.home-request-item:nth-child(3) .home-request-card{background:#f3dfb4;border-color:#e5ca91}
.home-request-item:nth-child(4) .home-request-card{background:#ddd4f3;border-color:#c8bae9}
.home-request-item:nth-child(1) .home-request-card:hover{background:#c6e4eb;border-color:#9dccd7}
.home-request-item:nth-child(2) .home-request-card:hover{background:#b9e95a;border-color:#a2d245}
.home-request-item:nth-child(3) .home-request-card:hover{background:#ecd19a;border-color:#dbb970}
.home-request-item:nth-child(4) .home-request-card:hover{background:#cec1ed;border-color:#b3a0df}
.home-request-card:hover{color:#123d32;transform:translateY(-3px);box-shadow:0 12px 28px rgba(16,62,50,.1)}
.home-request-card>span{font-size:11px;letter-spacing:.15em;opacity:.7}
.home-request-card strong{font-family:var(--serif);font-size:20px;line-height:1.3}
.home-request-card em{font-size:12px;line-height:1.55;opacity:.72;font-style:normal}
.home-request-card b{position:absolute;right:18px;bottom:15px}
.myriadia-info-link{display:inline-flex;align-items:center;width:max-content;color:var(--green);font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.myriadia-info-link:hover{color:var(--ink)}
.request-myriadia-info{display:none;margin:10px 0 2px auto}
.form-panel:has(input[name="request_kind"][value="myriadia"]:checked) .request-myriadia-info{display:inline-flex}
@media(max-width:1000px){.home-request-types{grid-template-columns:1fr 1fr}.home-request-heading{grid-template-columns:1fr}.home-request-heading p{justify-self:start;margin-top:12px}}
@media(max-width:600px){.home-request-types{grid-template-columns:1fr}.home-request-heading h2{font-size:36px}}
.registration-intent{display:grid;gap:5px;padding:17px;border:1px solid var(--green);border-radius:12px;background:#eaf4ef}
.registration-intent>span{color:var(--green);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.14em}
.registration-intent>strong{font-family:var(--serif);font-size:20px;font-weight:400}
.registration-intent>small{color:var(--muted)}
