.btn{background-color:#68a97b;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-weight:500;margin-top:10px;padding:12px 30px;text-decoration:none;transition:all .3s}.btn:hover{background-color:#002155;transform:translateY(-2px)}.btn-outline{background-color:transparent;border:2px solid #68a97b;color:#8b7355}.btn-outline:hover{background-color:#68a97b;color:#fff}.adu-intro{padding:0}.section-title{margin-bottom:50px;text-align:center}.section-title h2{color:#333;font-size:36px;font-weight:300;margin-bottom:15px}.section-title p{color:#777;margin:0 auto;max-width:700px}.intro-content1{align-items:center;display:flex;gap:50px}.intro-text{flex:1}.intro-text h3{color:#8b7355;font-size:24px;font-weight:400}.intro-text h3,.intro-text p{margin-bottom:20px}.intro-image{border-radius:4px;box-shadow:0 5px 15px rgba(0,0,0,.1);flex:1;overflow:hidden}.intro-image img{display:block;height:auto;width:100%}.adu-services{padding:80px 0}.services-grid{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.service-card{background-color:#fff;border-radius:4px;box-shadow:0 5px 15px rgba(0,0,0,.05);overflow:hidden;transition:all .3s}.service-card:hover{box-shadow:0 10px 25px rgba(0,0,0,.1)}.service-image{height:250px;overflow:hidden}.service-image img{height:100%;object-fit:cover;transition:transform .5s;width:100%}.service-card:hover .service-image img{transform:scale(1.05)}.service-content{padding:25px;position:relative}.service-content h3{color:#8b7355;font-size:22px;font-weight:400;margin-bottom:15px}.service-content p{color:#777;margin-bottom:15px}.additional-content{color:#777;max-height:0;overflow:hidden;transition:max-height .5s ease}.additional-content.show{margin-bottom:15px;max-height:500px}.custom-homes-adu{padding:80px 0}.custom-grid{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:50px}.custom-feature{background-color:#fff;border-radius:4px;box-shadow:0 5px 15px rgba(0,0,0,.05);padding:30px;text-align:center}.custom-icon{color:#8b7355;font-size:40px;margin-bottom:20px}.custom-feature h3{font-size:22px;font-weight:400;margin-bottom:15px}@media (max-width:768px){.intro-content1{flex-direction:column}.intro-image{order:-1}}