*,*:before,*:after{box-sizing:border-box}body{margin:0;color:#22363b;background:radial-gradient(circle at 90% 0%,#e9fff2,transparent 30%),linear-gradient(145deg,#f6ffff,#e5f6f4);font:16px/1.65 'DM Sans',sans-serif}.wrap{max-width:1050px;margin:auto;padding:0 28px}header{background:#fff}header .wrap{display:flex;align-items:center;justify-content:space-between;min-height:76px;gap:20px}.brand{display:inline-flex;align-items:center;line-height:0}.brand-logo{display:block;height:56px;width:auto}a{color:inherit;text-decoration:none}.back{font-weight:700;color:#126a76}h1,h2{font-family:Outfit;line-height:1.08;letter-spacing:-.035em}h1{font-size:clamp(44px,5vw,68px);margin:0 0 12px}h2{font-size:29px;margin:0 0 15px}.hero{background:radial-gradient(circle at 90% 0%,#85d9d5,transparent 40%),linear-gradient(105deg,#0d6573,#4db4be);color:white;padding:72px 0}.hero p{font-size:19px;max-width:760px;margin:0}main{padding:65px 0 95px}.panel{background:#fff;padding:42px;box-shadow:0 15px 50px #11697712;margin-bottom:20px}.panel h2{color:#126a76}.panel p,.panel li{margin:0 0 13px}.panel ul{padding-left:22px;margin:0}.alert{border-left:5px solid #f99a16;background:#fff6e1;padding:19px 24px;margin-bottom:25px;font-weight:600}footer{background:#153f48;color:#fff;padding:33px 0}footer .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}footer a{text-decoration:underline}@media(max-width:700px){.panel{padding:25px}main{padding:35px 0 60px}.hero{padding:55px 0}}\n.whatsapp-float{position:fixed;right:24px;bottom:24px;z-index:50;display:inline-flex;align-items:center;gap:10px;padding:13px 19px;border-radius:999px;background:#25d366;color:#073c29!important;box-shadow:0 8px 0 #0c6842,0 19px 34px #063f3580;font:800 15px/1.1 'DM Sans',sans-serif;text-decoration:none;transition:transform .18s,box-shadow .18s}.whatsapp-float:hover{transform:translateY(-3px);box-shadow:0 11px 0 #0c6842,0 22px 38px #063f3580}.whatsapp-float svg{flex:none}@media(max-width:760px){.whatsapp-float{right:14px;bottom:14px;padding:12px 15px;font-size:13px;box-shadow:0 5px 0 #0c6842,0 12px 22px #063f3566}}\n.fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}label{display:block;font-weight:700;font-size:14px;margin:12px 0}input,select,textarea{width:100%;font:inherit;padding:13px;border:1px solid #b5d2d4;background:#fff;border-radius:6px;margin-top:6px}button{background:#f99a16;border:0;padding:15px 23px;border-radius:5px;font:800 16px 'DM Sans';cursor:pointer}.fine{font-size:13px;color:#6a8084;margin-top:15px!important}@media(max-width:700px){.fields{grid-template-columns:1fr}}\n.contact-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.form-status{margin:15px 0 0!important;padding:12px 14px;border-radius:8px;font-weight:700}.form-status.success{background:#e7f8ee;color:#14613d}.form-status.error{background:#fff0ed;color:#8b2d20}.form-status.sending{background:#eef8fa;color:#126a76}button:disabled{opacity:.65;cursor:wait}.fine a{text-decoration:underline;font-weight:700}@media(max-width:700px){button[type=submit]{width:100%}}\n