.zb-wrap{box-sizing:border-box;max-width:900px;margin:36px auto;padding:clamp(20px,4vw,44px);border:1px solid #d8c59a;border-top:7px solid #b58a36;border-radius:20px;background:#fffdf7;color:#172f27;box-shadow:0 16px 44px #163c2714;font:17px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif}.zb-wrap h2{font-family:inherit;font-size:clamp(30px,5vw,44px);font-weight:800;line-height:1.15;margin:8px 0 16px;color:#123f30;letter-spacing:-.6px}.zb-wrap .zb-eyebrow{font-size:13px;font-weight:800;letter-spacing:2px;color:#79551b}.zb-wrap>p{color:#40534b}.zb-wrap .zb-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.zb-wrap .zb-form label{display:block;font-size:17px;font-weight:750;color:#173e2f;margin:14px 0}.zb-wrap .zb-form input:not([type=checkbox]),.zb-wrap .zb-form select,.zb-wrap .zb-form textarea{box-sizing:border-box;display:block;width:100%;max-width:100%;min-width:0;min-height:54px;padding:13px 14px;border:2px solid #b5c5ba;border-radius:10px;background:#fff;color:#162c23;font:500 17px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif;margin-top:8px;box-shadow:0 2px 4px #163c2705}.zb-wrap .zb-form textarea{min-height:130px;resize:vertical}.zb-wrap .zb-form input::placeholder,.zb-wrap .zb-form textarea::placeholder{color:#63736a;opacity:1}.zb-wrap .zb-form input:focus,.zb-wrap .zb-form select:focus,.zb-wrap .zb-form textarea:focus{border-color:#1d6449;outline:3px solid #c7a34e;outline-offset:2px}.zb-wrap .zb-form .zb-check{display:flex;align-items:flex-start;gap:12px;font-size:16px;font-weight:500;line-height:1.6}.zb-wrap .zb-check input{flex:0 0 auto;width:20px;height:20px;margin-top:4px;accent-color:#145337}.zb-wrap .zb-form fieldset{min-width:0;border:1px solid #b5c5ba;border-radius:10px;padding:14px}.zb-wrap .zb-form legend{font-weight:750;color:#173e2f;padding:0 6px}.zb-wrap .zb-form button{display:block;width:100%;min-height:58px;margin-top:22px;border:2px solid #123f30;background:#123f30;color:#fff;font:800 19px/1.4 system-ui,-apple-system,"Segoe UI",sans-serif;padding:16px 22px;border-radius:10px;cursor:pointer;box-shadow:0 5px 0 #b58a36;text-transform:none;letter-spacing:.2px;white-space:normal}.zb-wrap .zb-form button:hover:not(:disabled){background:#1d6047;border-color:#1d6047}.zb-wrap .zb-form button:focus-visible{outline:3px solid #997021;outline-offset:5px}.zb-wrap .zb-form button:disabled{background:#536c60;border-color:#536c60;box-shadow:none;color:#fff;opacity:1;cursor:default}.zb-wrap .zb-note,.zb-wrap .zb-limit{font-size:14px;font-weight:500;color:#4c6055;line-height:1.65}.zb-wrap .zb-note{padding:14px 16px;border-left:4px solid #b58a36;background:#f6f0e2;border-radius:0 8px 8px 0}.zb-wrap .zb-limit{display:block;margin-top:6px}.zb-wrap .zb-result{margin-top:20px;font-size:17px;font-weight:700;color:#753c21;white-space:pre-line;overflow-wrap:anywhere}.zb-wrap .zb-result:empty{display:none}.zb-wrap .zb-success{padding:18px;background:#e7f1e9;border:1px solid #8eae99;border-radius:10px;color:#173e2f}.zb-wrap .zb-honey{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.zb-wrap .zb-form [hidden]{display:none!important}@media(max-width:600px){.zb-wrap{margin:20px auto;border-radius:14px}.zb-wrap .zb-grid{grid-template-columns:minmax(0,1fr);gap:0}.zb-wrap .zb-form label{font-size:17px}.zb-wrap h2{font-size:30px}.zb-wrap .zb-form button{font-size:18px}}

.zb-wrap .zb-whatsapp{margin-top:20px;padding:18px;background:#edf8ef;border:1px solid #98b9a1;border-radius:12px}.zb-wrap .zb-whatsapp-link{box-sizing:border-box;display:block;padding:16px 20px;background:#12683b;border:2px solid #12683b;border-radius:10px;color:#fff;text-align:center;text-decoration:none;font:800 18px/1.5 system-ui,sans-serif}.zb-wrap .zb-whatsapp-link:hover{background:#0d502d;color:#fff}.zb-wrap .zb-whatsapp-link:focus-visible{outline:3px solid #b58a36;outline-offset:3px}.zb-wrap .zb-whatsapp p{margin:12px 0 0;font:500 15px/1.6 system-ui,sans-serif;color:#244b35}
