*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,sans-serif;color:#111827;line-height:1.6}.wrap{width:min(1120px,calc(100% - 40px));margin:auto}header{position:sticky;top:0;background:#fffffff5;border-bottom:1px solid #e5e7eb;z-index:5}.nav{height:74px;display:flex;align-items:center;gap:30px}.brand{font-weight:800;color:#111827;text-decoration:none}.brand small{background:#f3f4f6;padding:5px 8px;border-radius:20px}.nav nav{margin-left:auto;display:flex;gap:25px}.nav nav a,footer a{color:#374151;text-decoration:none}.btn{display:inline-block;padding:14px 20px;border:0;border-radius:10px;background:#111827;color:white!important;text-decoration:none;font-weight:700;cursor:pointer}.mini{padding:10px 14px}.hero{padding:100px 0 85px;background:linear-gradient(135deg,#fff 55%,#f2faf5)}.heroGrid{display:grid;grid-template-columns:1.4fr .6fr;gap:65px;align-items:center}.tag{font-size:13px;font-weight:800;letter-spacing:1.4px;color:#087f5b}.hero h1{font-size:clamp(44px,6vw,70px);line-height:1.04;letter-spacing:-2px;margin:15px 0 25px}.lead{font-size:19px;color:#6b7280}.actions{display:flex;gap:12px;margin-top:30px}.ghost{background:white;color:#111827!important;border:1px solid #d1d5db}.micro{font-size:13px;color:#6b7280}aside,form{border:1px solid #e5e7eb;border-radius:20px;padding:32px;box-shadow:0 15px 45px #0000000d;background:#fff}aside .flag{font-size:40px}aside h2{line-height:1.2}aside p,.head p,.cards p{color:#6b7280}aside a{color:#087f5b;font-weight:700}.section{padding:85px 0}.alt{background:#f8fafc}.head{max-width:750px;margin-bottom:40px}.head h2,#contact h2{font-size:40px;line-height:1.15;margin:10px 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cards article{border:1px solid #e5e7eb;border-radius:16px;padding:27px}.cards b{color:#087f5b}.cards h3{margin-bottom:5px}.contactGrid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.tip{padding:17px;background:#f2faf5;border-left:3px solid #087f5b;margin:25px 0}.two{display:grid;grid-template-columns:1fr 1fr;gap:15px}label{display:block;font-size:13px;font-weight:700;margin-bottom:15px}input,select,textarea{width:100%;margin-top:6px;padding:13px;border:1px solid #d1d5db;border-radius:9px;font:inherit}.check{display:flex;gap:8px;font-weight:400}.check input{width:auto}.submit{width:100%}.note{text-align:center;font-size:12px;color:#9ca3af}.hp{position:absolute;left:-9999px}footer{padding:35px 0;background:#111827;color:#fff}.foot{display:flex;justify-content:space-between}.foot span,.foot a{color:#d1d5db}@media(max-width:800px){.nav nav{display:none}.nav .mini{margin-left:auto}.hero{padding:60px 0}.heroGrid,.contactGrid,.cards{grid-template-columns:1fr}.hero h1{font-size:43px}.actions{flex-direction:column}.actions a{text-align:center}.section{padding:60px 0}.two{grid-template-columns:1fr}.foot{display:block}.foot>div+div{margin-top:15px}}
.upload-help{display:block;margin-top:6px;font-size:12px;font-weight:400;color:#6b7280}
/* Floating WhatsApp Button */
.whatsapp-float {
    position: fixed;
    right: 22px;
    bottom: 22px;
    z-index: 9999;

    display: flex;
    align-items: center;
    gap: 9px;

    background: #25D366;
    color: #ffffff;
    padding: 12px 18px;
    border-radius: 50px;

    text-decoration: none;
    font-family: Arial, sans-serif;
    font-size: 15px;
    font-weight: 600;

    box-shadow: 0 4px 14px rgba(0,0,0,0.20);
    transition: transform 0.2s ease;
}

.whatsapp-float:hover {
    transform: translateY(-3px);
}

.whatsapp-icon {
    font-size: 22px;
}

@media (max-width: 600px) {
    .whatsapp-float {
        right: 15px;
        bottom: 15px;
        padding: 11px 15px;
    }

    .whatsapp-text {
        font-size: 14px;
    }
}
