.sfcif-form{box-sizing:border-box;max-width:860px;margin:1.5rem auto;padding:clamp(20px,4vw,42px);border:1px solid #dce4ef;border-radius:24px;background:linear-gradient(135deg,#fff 65%,#eef6ff);box-shadow:0 14px 40px #15354b0d;color:#17314b;text-align:left}.sfcif-form *{box-sizing:border-box}.sfcif-form h3{color:#17314b;font-size:clamp(1.4rem,3vw,1.9rem)}.sfcif-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.sfcif-form label{display:block;color:#17314b;font-weight:600;margin-bottom:6px}.sfcif-form input:not([type=hidden]),.sfcif-form textarea{width:100%;max-width:100%;padding:12px;border:1px solid #a6b5c6;border-radius:10px;background:#fff;color:#17314b;font:inherit}.sfcif-form textarea{resize:vertical}.sfcif-form :is(input,textarea,button,a):focus-visible{outline:3px solid #1869d3;outline-offset:3px}.sfcif-form button{background:#175ccc;color:#fff;border:0;border-radius:999px;padding:14px 24px;font:inherit;font-weight:700;cursor:pointer}.sfcif-form button:hover{background:#154caa}.sfcif-form button:disabled{opacity:.65;cursor:default}.sfcif-form .sfcif-small{font-size:.9rem;line-height:1.6}.sfcif-form a{color:#174fba;text-decoration:underline}.sfcif-status{font-weight:600}.sfcif-honey{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media(max-width:600px){.sfcif-grid{grid-template-columns:1fr}.sfcif-form{border-radius:18px}}
