*{box-sizing:border-box}body{margin:0;background:#f4f7fb;color:#14253b;font-family:Arial,'Noto Sans Hebrew',sans-serif;line-height:1.65}a{color:#087a9b}header{background:#071d34;color:#fff}.wrap{max-width:1100px;margin:auto;padding:0 22px}.nav{display:flex;justify-content:space-between;align-items:center;min-height:76px}.nav a{color:white}.brand{font-size:32px;font-style:italic;color:#42c6e7}.brand small{display:block;font-size:9px;letter-spacing:1px;color:white}.hero{background:linear-gradient(115deg,#071d34,#075f80);color:white;padding:85px 0}.eyebrow{letter-spacing:2px;color:#69e0ed;font-size:13px}.hero h1{max-width:780px;font-size:clamp(32px,5vw,56px);line-height:1.2}.subtitle{font-size:21px;max-width:730px}.btn{display:inline-block;border:0;border-radius:9px;background:#13b98e;color:white;padding:13px 26px;text-decoration:none;font-size:17px;font-weight:bold;cursor:pointer}section.wrap{padding-top:55px;padding-bottom:55px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cards article,form{background:white;border:1px solid #dce5ee;border-radius:15px;padding:26px;box-shadow:0 10px 30px #0b35500c}.cards .featured{border:2px solid #00a6c8}.price{font-size:34px;font-weight:800;color:#087a9b}.contact{display:grid;grid-template-columns:1fr 1.3fr;gap:50px}.contact form{display:grid;gap:12px}label{font-weight:600;font-size:14px}input:not([type=checkbox]),select{width:100%;padding:12px;margin-top:4px;border:1px solid #bdcad5;border-radius:8px;font:inherit}.check{display:flex;gap:8px;align-items:flex-start;font-weight:normal}.check input{margin-top:7px}.fine{font-size:12px;color:#627385}.trap{position:absolute;left:-10000px;opacity:0}footer{padding:30px;text-align:center;background:#071d34;color:white}footer a{color:#8be2ec}.cookie{position:fixed;bottom:16px;left:16px;right:16px;max-width:650px;margin:auto;padding:16px;border-radius:12px;background:#102b44;color:white;display:flex;align-items:center;gap:12px;box-shadow:0 8px 30px #0005}.cookie[hidden]{display:none}.cookie button{padding:8px 14px;cursor:pointer}.thanks{padding:100px 20px;text-align:center}@media(max-width:720px){.cards,.contact{grid-template-columns:1fr}.hero{padding:55px 0}.cookie{flex-wrap:wrap}}