.apf-zone{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(1.5rem,5vw,4.5rem);align-items:center;margin:clamp(2.5rem,7vw,6rem) auto;padding:clamp(1.4rem,4vw,3.5rem);border:1px solid #d9d1c2;border-radius:28px;background:linear-gradient(145deg,#f7f3eb,#fff);color:#283027}.apf-zone__eyebrow{margin:0 0 .65rem;color:#8d704d;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.apf-zone h2{margin:0 0 1rem;color:#35432f;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.6rem);font-weight:500;line-height:1.05}.apf-zone__intro>p:last-child{color:#5f685d;font-size:1.05rem}.apf-zone__panel{padding:clamp(1.2rem,3vw,2rem);border-radius:22px;background:#fff;box-shadow:0 20px 60px rgba(47,58,42,.1)}.apf-zone__fields{display:grid;grid-template-columns:.75fr 1.25fr;gap:1rem}.apf-zone label{display:grid;gap:.45rem;font-weight:700}.apf-zone input,.apf-zone select{width:100%;min-height:50px;padding:0 .85rem;border:1px solid #cfc7b9;border-radius:10px;background:#fff;color:#283027;font:inherit}.apf-zone__button,.apf-zone__result a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:1rem;padding:.75rem 1.2rem;border:0;border-radius:999px;background:#59664a;color:#fff!important;font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.apf-zone__result{margin-top:1.2rem;padding:1.2rem;border-left:4px solid #8d704d;border-radius:0 14px 14px 0;background:#f4f1ea}.apf-zone__result[data-state=ok]{border-color:#59664a}.apf-zone__result[data-state=far]{border-color:#9a634b}.apf-zone__result span{color:#8d704d;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.apf-zone__result h3{margin:.35rem 0 .6rem;color:#35432f;font-family:Georgia,serif;font-size:1.45rem}.apf-zone__result p{margin:.35rem 0}.apf-zone__note{margin:1rem 0 0;color:#747a70;font-size:.82rem}@media(max-width:760px){.apf-zone{grid-template-columns:1fr;border-radius:20px}.apf-zone__fields{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.apf-zone *{scroll-behavior:auto!important}}
