*{box-sizing:border-box}body{margin:0;font:16px/1.7 Arial,Helvetica,sans-serif;color:#14222f;background:#f3f5f6}a{color:inherit}header,footer{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px max(5%,calc((100% - 1200px)/2));background:#fff}.logo{display:block;width:245px;aspect-ratio:1200/315;overflow:hidden}.logo img{display:block;width:100%;height:auto}header>a:last-child{font-size:16px}main{max-width:1200px;margin:50px auto;padding:0 28px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.eyebrow{font-size:14px;text-transform:uppercase;letter-spacing:1.4px;color:#8b3d0b}h1{font-size:44px;line-height:1.2;letter-spacing:-1.5px;margin:20px 0}h1 span{color:#974109}h2{font-size:25px;line-height:1.4}.intro>p{font-size:18px}.other-contact{margin-top:35px}.other-contact a{display:block;width:fit-content;margin:12px 0;padding:12px 18px;border:1px solid #14222f;border-radius:6px;text-decoration:none;font-weight:600}.other-contact .whatsapp{background:#126442;border-color:#126442;color:white}.other-contact p{font-size:16px}.form-card{background:white;border:1px solid #d8dfe3;border-radius:12px;padding:32px;box-shadow:0 10px 30px #14222f08}.form-card h2{margin-top:0}label{display:block;font-weight:600;margin-top:18px}label>span{font-weight:400}input,textarea,button{font:inherit}input:not([type=checkbox]),textarea{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid #a7b5c0;border-radius:5px;color:#14222f;background:white;font-size:16px;min-height:48px}textarea{resize:vertical}.consent{display:flex;align-items:flex-start;gap:12px;font-size:14px;font-weight:400}.consent input{width:20px;height:20px;flex:none;margin-top:3px}.bot-field{position:absolute;left:-10000px}button{background:#ff7a35;border:0;color:#14222f;font-size:17px;line-height:1.5;font-weight:700;padding:15px 20px;border-radius:6px;width:100%;margin-top:24px;cursor:pointer}button:disabled{opacity:.6}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #ff7a35;outline-offset:3px}#contact-status{font-size:16px;line-height:1.7}footer{background:#14222f;color:white;font-size:14px;margin-top:50px}@media(max-width:750px){header{padding:20px;flex-wrap:wrap}.logo{width:220px}main{grid-template-columns:1fr;gap:28px;margin:28px auto;padding:0 20px}h1{font-size:35px}.form-card{padding:24px}.other-contact{margin-top:24px}footer{flex-direction:column;align-items:flex-start;padding:26px 20px}}