*{box-sizing:border-box}body{margin:0;background:#f7f2e8;color:#153b34;font-family:Georgia,'Times New Roman',serif}.bar{background:#f7f2e8;border-bottom:1px solid #d7ccb9}.nav{max-width:1100px;margin:auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{font-weight:700;font-size:22px;color:#0b4c40;text-decoration:none}.links{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.links a{font:700 11px Arial,sans-serif;color:#173f37;text-decoration:none}.links .talk,.btn{background:#075443;color:#fff!important;padding:12px 20px;border-radius:7px;text-decoration:none;border:0}.hero{text-align:center;padding:58px 20px 42px;background:linear-gradient(#f7f2e8,#fff)}.hero h1{font-size:44px;margin:0 0 12px}.hero p{font-size:20px;margin:auto;max-width:780px}.wrap{max-width:950px;margin:auto;padding:42px 24px}.wrap h2{font-size:30px}.lead{font-size:20px;line-height:1.55}.wrap p{line-height:1.65}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card,.contact{background:#fff;border:1px solid #ded4c3;border-radius:10px;padding:22px}.quote{margin:30px 0;padding:25px;background:#efe8d8;font-size:20px}.cta{text-align:center;padding:35px 20px;background:#efe8d8}.form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form label{font-weight:700}.form .full{grid-column:1/-1}input,textarea{width:100%;margin-top:7px;padding:12px;border:1px solid #b9ae9b;border-radius:6px}textarea{min-height:140px}footer{text-align:center;background:#0b4c40;color:#fff;padding:35px 20px;line-height:1.7}@media(max-width:760px){.links a:not(.talk){display:none}.cards,.form{grid-template-columns:1fr}.form .full{grid-column:auto}.hero h1{font-size:34px}}

/* Solutions navigation */
.dropdown{position:relative;display:inline-block}.dropdown>a{display:inline-block}.dropdown-menu{display:none;position:absolute;top:100%;left:50%;transform:translateX(-50%);min-width:235px;background:#fff;border:1px solid #d7ccb9;border-radius:7px;box-shadow:0 8px 24px #0002;padding:7px;z-index:50}.dropdown-menu a{display:block!important;padding:10px 12px!important;white-space:nowrap;border-radius:5px}.dropdown-menu a:hover{background:#f1eadc}.dropdown:hover .dropdown-menu,.dropdown:focus-within .dropdown-menu{display:block}@media(max-width:760px){.links>.dropdown{display:inline-block}.links>.dropdown>a{display:inline-block}.dropdown-menu{left:auto;right:0;transform:none}}
