.kb-contact-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(1.5rem,4vw,4rem);margin:2.5rem 0 4rem;align-items:start}.kb-contact-note{position:relative;background:linear-gradient(145deg,#fff4f8,#fff 70%);border:1px solid #f4d2df;border-radius:2rem;padding:clamp(1.4rem,3vw,2.5rem);overflow:hidden}.kb-contact-heart{font-size:3rem;display:block;margin-bottom:1rem}.kb-contact-note h2{color:#125a61}.kb-contact-address{color:#a91f52;font-weight:700;overflow-wrap:anywhere}.kb-contact-stars{font-size:2rem;color:#d9a126;display:block;margin-top:1.5rem;letter-spacing:.7rem}.kb-contact-fine{font-size:.9rem;line-height:1.6;color:#695b67}.kb-contact-form{background:#fff;border:1px solid #f1dce6;border-radius:2rem;padding:clamp(1.25rem,3vw,2.5rem);box-shadow:0 14px 44px #a91f5209}.kb-contact-form label{display:grid;gap:.45rem;margin-bottom:1.2rem;font-weight:600;color:#125a61}.kb-contact-form input,.kb-contact-form select,.kb-contact-form textarea{width:100%;min-width:0;border:1px solid #d9cbd3;border-radius:.8rem;padding:.85rem 1rem;background:#fff;color:#18181b;font:inherit;font-size:1rem;box-sizing:border-box}.kb-contact-form input:focus,.kb-contact-form select:focus,.kb-contact-form textarea:focus{outline:3px solid #079a9f38;border-color:#079a9f}.kb-contact-pair{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.kb-contact-form .kb-contact-send{background:#a91f52;color:#fff;border:0;border-radius:99px;padding:1rem 1.5rem;font-weight:700;font-size:1rem;min-height:48px;cursor:pointer}.kb-contact-form .kb-contact-send:hover:not(:disabled){background:#e72f64;transform:translateY(-2px)}.kb-contact-form .kb-contact-send:disabled{opacity:.6;cursor:not-allowed}.kb-contact-status{font-size:.95rem;line-height:1.65;margin-top:1rem;color:#695b67}.kb-contact-status.is-success{color:#125a61;background:#eaf8f6;border-radius:1rem;padding:1rem}.kb-contact-honey{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.kb-mail-panel{margin:2rem 0;padding:1.5rem;border:1px solid #ead3df;border-radius:1.5rem;background:#fff8fb}.kb-mail-panel label{display:flex;gap:.65rem;align-items:center;margin:.75rem 0}.kb-mail-panel button{padding:.65rem 1rem;min-height:44px;border-radius:.7rem;background:#a91f52;color:white;border:0;cursor:pointer}.kb-mail-panel select{padding:.5rem;border-radius:.5rem}.kb-mail-panel [data-mail-queue] p{font-size:.9rem;padding:.7rem 0;border-bottom:1px solid #e8dce3;overflow-wrap:anywhere}.kb-mail-panel [data-mail-queue] button{margin-top:.5rem}.kb-mail-panel [data-mail-feedback]{color:#125a61;font-weight:600}@media(max-width:760px){.kb-contact-layout{grid-template-columns:1fr}.kb-contact-pair{grid-template-columns:1fr;gap:0}.kb-contact-form .kb-contact-send{width:100%}}@media(prefers-reduced-motion:reduce){.kb-contact-form .kb-contact-send:hover:not(:disabled){transform:none}}
