.whatsapp-button{z-index:999;background:#fff;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .3s;display:flex;position:fixed;bottom:15px;right:10px;box-shadow:0 10px 25px #00000040}.whatsapp-button:hover{transform:scale(1.08)}.whatsapp-button img{border-radius:50%;width:45px;height:45px;display:block}
.workers{width:100%;margin-top:5px;margin-bottom:0;padding-bottom:0}.workers img{object-fit:cover;object-position:center;width:100%;height:430px;display:block}.workers{z-index:1;position:relative}
.about-hero{background:url(/images/about/about.jpg) 50%/cover no-repeat;align-items:center;width:100%;height:100vh;display:flex;position:relative}.about-overlay{background:#0000004d;position:absolute;inset:0}.about-container{z-index:2;width:90%;max-width:1300px;margin:auto;position:relative}.about-content{max-width:500px}.about-subtitle{color:#fff;margin-bottom:5px;font-size:40px;font-weight:500}.about-title{color:#fdb42a;margin-bottom:18px;font-size:78px;font-weight:800;line-height:1}.about-description{color:#fff;max-width:430px;margin-bottom:35px;line-height:1.8}.about-button{color:#08224a;cursor:pointer;background:#fdb42a;border:none;border-radius:40px;padding:15px 38px;font-weight:700;transition:all .3s}.about-button:hover{background:#ffbe46;transform:translateY(-3px)}
.about-intro{background:#fff;padding:90px 0 55px}.about-intro-container{text-align:center;width:90%;max-width:980px;margin:auto}.about-badge{color:#08224a;letter-spacing:2px;text-transform:uppercase;background:#fdb42a;border-radius:40px;justify-content:center;align-items:center;margin-bottom:28px;padding:10px 26px;font-size:14px;font-weight:700;display:inline-flex}.about-intro h2{color:#08224a;margin-bottom:28px;font-size:52px;font-weight:800;line-height:1.15}.about-intro p{color:#5e6c84;max-width:900px;margin:auto;font-size:18px;line-height:2}.about-intro strong{color:#08224a}.section-divider{justify-content:center;margin-top:55px;display:flex}.section-divider span{background:#fdb42a;border-radius:20px;width:120px;height:5px}
.info-card{color:#fff;text-align:center;background:#123c67;border-radius:18px;flex-direction:column;align-items:center;min-height:320px;padding:35px 28px;transition:all .35s;display:flex}.info-card:hover{transform:translateY(-8px);box-shadow:0 25px 50px #0003}.info-card-header{margin-bottom:20px}.info-card-icon{object-fit:contain;width:70px;height:70px}.info-card h3{color:#fff;margin-bottom:18px;font-size:26px;font-weight:700}.info-divider{background:#fdb42a;border-radius:10px;width:200px;height:3px;margin-bottom:22px}.info-card p{color:#d8e4f1;text-align:justify;font-size:15px;line-height:1.8}.info-card{box-shadow:0 18px 40px #0000001f}
.mission-section{background-image:url(/images/about/about-bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:90px 0;position:relative;overflow:hidden}.mission-section:before{content:"";-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px);background:#ffffffe0;position:absolute;inset:0}.mission-container{z-index:2;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:22px;width:90%;max-width:1250px;margin:auto;display:grid;position:relative}.mission-divider{justify-content:center;margin:45px 0 55px;display:flex}.mission-divider span{background:#fdb42a;border-radius:20px;width:120px;height:5px}
.benefit-card{text-align:center;background:#fff;border-top:6px solid #fdb42a;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:40px 30px;transition:all .35s;display:flex;box-shadow:0 10px 28px #0000001a}.benefit-card:hover{transform:translateY(-8px);box-shadow:0 18px 36px #0000002e}.benefit-icon{object-fit:contain;width:70px;height:70px;margin-bottom:25px;display:block}.benefit-card h3{color:#08224a;max-width:220px;margin:0;font-size:26px;font-weight:700;line-height:1.4}
.why-avera{background:linear-gradient(#fdb42a 0%,#f7aa18 100%);padding:80px 0}.why-container{text-align:center;width:90%;max-width:1250px;margin:auto}.why-container h2{color:#08224a;letter-spacing:-1px;margin-bottom:22px;font-size:56px;font-weight:800}.why-container p{color:#1d3e67;max-width:760px;margin:0 auto 60px;font-size:18px;line-height:1.8}.benefits{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}
.contact-hero{background:#08224a;padding-top:110px;padding-bottom:0;position:relative}.contact-banner{width:100%;position:relative}.contact-banner img{object-fit:cover;width:100%;height:800px;display:block}.contact-banner:after{content:"";background:#08224a40;position:absolute;inset:0}.contact-form-wrapper{z-index:10;justify-content:flex-end;width:90%;max-width:1400px;margin:auto;display:flex;position:absolute;top:130px;left:50%;transform:translate(-50%)}.contact-form{background:#fff;border-radius:30px;width:560px;max-width:100%;padding:10px;box-shadow:0 25px 45px #0000002e}.contact-badge{color:#08224a;background:#fdb42a;border-radius:40px;margin-bottom:20px;padding:8px 22px;font-weight:700;display:inline-block}.contact-form h2{color:#08224a;margin-bottom:18px;font-size:42px;line-height:1.2}.contact-form p{color:#64748b;margin-bottom:35px;line-height:1.8}.input-group{margin-bottom:24px}.input-group label{color:#08224a;margin-bottom:10px;font-weight:600;display:block}.input-group input,.input-group select,.input-group textarea{resize:none;background:#f3f5f8;border:none;border-radius:18px;width:100%;padding:18px;font-family:inherit;font-size:16px;transition:all .3s}.input-group input:focus,.input-group select:focus,.input-group textarea:focus{background:#fff;border:2px solid #fdb42a;outline:none}.contact-form button{color:#08224a;cursor:pointer;background:#fdb42a;border:none;border-radius:40px;width:100%;padding:18px;font-size:18px;font-weight:700;transition:all .3s}.contact-form button:hover{transform:translateY(-3px);box-shadow:0 18px 35px #fdb42a59}
.contact-form{background:#fff;border-radius:20px;width:480px;max-width:100%;padding:30px;box-shadow:0 25px 35px #0000002e}.contact-badge{color:#08224a;background:#fdb42a;border-radius:15px;margin-bottom:18px;padding:8px 20px;font-size:14px;font-weight:700;display:inline-block}.contact-form h2{color:#08224a;margin-top:0;margin-bottom:10px;font-size:28px;line-height:1.2}.contact-form p{color:#64748b;margin-bottom:10px;font-size:14px;line-height:1.1}.input-group{margin-bottom:5px}.input-group label{color:#08224a;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.input-group input,.input-group select,.input-group textarea{color:#08224a;box-sizing:border-box;background:#f3f5f8;border:none;border-radius:16px;width:100%;min-height:10px;padding:16px 18px;font-family:inherit;font-size:12px;line-height:1.5;transition:all .3s}.input-group input:focus,.input-group select:focus,.input-group textarea:focus{background:#fff;border:2px solid #fdb42a;outline:none}.contact-form button{color:#08224a;cursor:pointer;background:#fdb42a;border:none;border-radius:40px;width:100%;padding:16px;font-size:17px;font-weight:700;transition:all .3s}.contact-form button:hover{transform:translateY(-3px);box-shadow:0 18px 35px #fdb42a59}
.contact-info{background:#fff;padding:90px 0}.contact-info-container{grid-template-columns:repeat(3,1fr);gap:35px;width:90%;max-width:1200px;margin:auto;display:grid}.info-box{text-align:center;background:#fff;border-radius:24px;padding:40px 30px;transition:all .35s;box-shadow:0 20px 40px #00000014}.info-box:hover{transform:translateY(-8px);box-shadow:0 28px 55px #00000026}.info-box img{background:#fdb42a;border-radius:50%;width:34px;margin-bottom:22px;padding:18px}.info-box h3{color:#08224a;margin-bottom:14px;font-size:24px}.info-box p{color:#64748b;font-size:17px;line-height:1.8}
.contact-map{background:#f6f8fb;padding:100px 0}.contact-map-container{text-align:center;width:90%;max-width:1300px;margin:auto}.map-badge{color:#08224a;letter-spacing:1px;background:#fdb42a;border-radius:40px;margin-bottom:22px;padding:10px 24px;font-weight:700;display:inline-block}.contact-map h2{color:#08224a;margin-bottom:18px;font-size:48px}.contact-map p{color:#64748b;max-width:760px;margin:auto auto 50px;font-size:18px;line-height:1.8}.map-frame{border-radius:28px;overflow:hidden;box-shadow:0 20px 45px #0000001f}.map-frame iframe{border:none;width:100%;height:500px;display:block}
