/* צור קשר – עיצוב חדש */
body.ct{background:#f6f1e7!important;font-family:Heebo,Arial,sans-serif}
body.ct .top{background:rgba(251,248,241,.97)!important;border-bottom:1px solid #eadfc6!important}
body.ct .topin{max-width:860px;padding:10px 16px}
body.ct .brand{font:800 1.25rem/1.2 'Frank Ruhl Libre',Georgia,serif!important;color:#10263d!important}
body.ct .brand span{color:#10263d}body.ct .brand b{color:#b8892a!important;font-weight:800}
body.ct .wrap{max-width:620px;margin:22px auto 60px;padding:0 16px}
body.ct .card{background:none!important;border:0!important;box-shadow:none!important;padding:0!important}
.ctHero{text-align:center;padding:26px 18px 22px;margin-bottom:14px;background:linear-gradient(170deg,#fffdf8,#fbf5e8);border:1px solid #e8d9b5;border-radius:24px}
.ctHero .lgDia{display:flex;align-items:center;justify-content:center;margin-bottom:12px}
.ctHero .lgDia i{width:46px;height:1px;margin:0 6px;background:linear-gradient(90deg,transparent,#c99b32)}.ctHero .lgDia i:last-child{transform:scaleX(-1)}
.ctHero .lgDia b{width:9px;height:9px;border:1.5px solid #c99b32;transform:rotate(45deg)}
body.ct .ctHero h1{font-family:'Frank Ruhl Libre',Georgia,serif;font-size:2.1rem;line-height:1.2;margin:0;color:#10263d}
body.ct .ctHero p{margin:10px auto 0;max-width:440px;color:#4a5868;line-height:1.75}
.ctMail{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #ece2cc;border-radius:20px;padding:16px 18px;margin:0 0 14px;text-decoration:none!important}
.ctMail .ic{flex:0 0 46px;height:46px;border-radius:50%;background:#10263d;color:#d9b75c;display:flex;align-items:center;justify-content:center}
.ctMail .tx{flex:1;min-width:0}
.ctMail small{display:block;color:#7b8390;font-size:.82rem;font-weight:700}
.ctMail b{display:block;direction:ltr;text-align:right;color:#10263d;font-size:1rem;overflow:hidden;text-overflow:ellipsis}
.ctMail .go{flex:0 0 auto;padding:9px 14px;border-radius:999px;background:linear-gradient(180deg,#d7ad4b,#c0912e);color:#10263d;font-weight:800;font-size:.88rem;white-space:nowrap}
body.ct .emailbox,body.ct a.direct{display:none!important}
.ctFormCard{background:#fff;border:1px solid #ece2cc;border-radius:22px;padding:20px}
.ctFormCard h2{margin:0 0 14px;font-family:'Frank Ruhl Libre',Georgia,serif;font-size:1.3rem;color:#10263d;display:flex;align-items:center;gap:10px}
.ctFormCard h2:before{content:"";width:8px;height:8px;border:1.5px solid #c99b32;transform:rotate(45deg)}
body.ct form{display:grid;gap:12px}
body.ct .ctRow{display:grid;grid-template-columns:1fr 1fr;gap:10px}
body.ct .ctRow>*{min-width:0}
body.ct label{font-weight:700;font-size:.85rem;color:#10263d}
body.ct input,body.ct select,body.ct textarea{margin-top:5px;border:1px solid #e3d8bf;border-radius:13px;padding:13px 14px;font-size:1rem;background:#fff;outline:none;box-sizing:border-box}
body.ct input:focus,body.ct select:focus,body.ct textarea:focus{border-color:#c99b32;box-shadow:0 0 0 3px rgba(201,155,50,.18)}
body.ct select{-webkit-appearance:none;appearance:none;padding-left:40px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1.5 1.5l5.5 5.5 5.5-5.5' fill='none' stroke='%23b8892a' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat 15px 50%/14px 9px}
body.ct textarea{min-height:120px;resize:vertical}
body.ct form button[type=submit]{height:54px;padding:0;border-radius:15px;background:linear-gradient(180deg,#d7ad4b,#c0912e);color:#10263d;font-weight:900;font-size:1.05rem;box-shadow:0 10px 24px rgba(201,155,50,.35)}
body.ct .note{text-align:center;font-size:.82rem;color:#7b8390}
body.ct .ctErr{border-color:#c4682f!important;box-shadow:0 0 0 3px rgba(196,104,47,.15)!important}
.ctMsg{display:none;align-items:center;color:#a4521f;font-size:.9rem;font-weight:700}
.ctMsg.on{display:flex}.ctMsg i{flex:0 0 20px;height:20px;margin-left:8px;border-radius:50%;background:#c4682f;color:#fff;font-style:normal;font-size:.8rem;display:flex;align-items:center;justify-content:center}
@media(max-width:480px){body.ct .ctRow{grid-template-columns:1fr}.ctMail .go{display:none}}
body.ct .legal-foot{display:none!important}
