.footer,.footer a:hover,.hero-btn{color:#fff}.avis-count,.footer,.hero-section,.no-reviews,.overlay{text-align:center}.author-text a,.footer a{text-decoration:none}.footer{background:linear-gradient(45deg,#1a1a1a,#333);padding:20px 0}.navbar-toggler{background-color:khaki}.footer a{color:#bbb;transition:color .3s}.social-icons a{font-size:24px;margin:0 10px;color:#f8f0f0;transition:transform .3s,color .3s}.social-icons a:hover{color:#f39c12;transform:scale(1.2)}.hero-section h1{font-size:48px;font-weight:700}.hero-section p{font-size:22px;margin-top:10px}.hero-btn{margin-top:15px;padding:12px 25px;font-size:20px;font-weight:700;background:#f39c12;border:none;border-radius:8px;transition:background .3s,transform .3s}.hero-btn:hover{background:#e67e22;transform:scale(1.1)}.btn-hero:hover,.card:hover img{transform:scale(1.05)}.navbar{background:linear-gradient(45deg,#e7dede,#e1cece);padding:10px 0}.navbar-brand{font-size:26px;font-weight:700;color:#f39c12!important;transition:.3s}.navbar-brand:hover{color:#fff!important}.navbar-nav .nav-link{color:#fff!important;font-size:18px;font-weight:500;transition:color .3s,transform .3s}.navbar-nav .nav-link:hover{color:#f39c12;transform:scale(1.1)}.navbar-shadow{box-shadow:0 4px 10px rgba(0,0,0,.3)}.hero-section{display:flex;align-items:center;justify-content:center;flex-direction:column;text-shadow:2px 2px 5px rgba(0,0,0,.5);background:url('assets/images/banner.png') center center/cover no-repeat;display:flex;justify-content:center;align-items:center;color:#b1a08b;animation:1.5s ease-in-out fadeIn}.btn-hero{display:inline-block;padding:15px 30px;background:#007bff;color:#fff;font-size:18px;border-radius:5px;transition:.3s}.author-box,.email-date,.hero-section,.row{display:flex}.btn-hero:hover{background:#0056b3}.card{border:none;position:relative;animation:1s ease-in-out slideUp}.card img{width:100%;height:auto;transition:transform .3s}.overlay{position:absolute;bottom:0;left:0;width:100%;background:rgba(241,228,228,.6);padding:10px;font-size:20px;color:#fff}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideUp{from{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.row{flex-wrap:wrap;justify-content:space-between}.hero-section{height:80vh;align-items:center;justify-content:center}.hero-text{max-width:600px}.row{flex-wrap:wrap;justify-content:center;gap:20px}.card{flex:1 1 calc(33.33% - 20px);max-width:350px;border-radius:10px;overflow:hidden}.card-img-top{object-fit:cover;width:100%;height:250px;object-fit:cover;border-radius:10px}.content-box,.user-box,.user-section{border-left:5px solid #007bff;border-radius:8px}@media (max-width:992px){.card{flex:1 1 calc(50% - 20px)}}@media (max-width:576px){.card{flex:1 1 100%}}.card-title{font-size:18px;font-weight:700;margin-top:10px;color:#333}.message-box{margin:10px 0;font-size:16px}.user-box{margin:20px 0;padding:15px;background:#f1f1f1}.user-section h4{color:#007bff;font-size:22px;margin-bottom:5px}.email-title{font-size:16px;font-weight:400;margin-bottom:10px}.avis-count{font-size:18px;color:#007bff;font-weight:700;margin-bottom:20px}.content-box{background:#f8f9fa;padding:20px}.user-section{margin:20px 0;padding:15px;background:#fff}.email-date{justify-content:space-between;align-items:center;font-size:16px;margin-bottom:10px}.email-title{color:#555;font-style:italic}.author-text a,.date-title{color:#007bff;font-weight:700}.message-box{background:#f8f9fa;padding:10px;margin-top:10px;border-radius:5px;border-left:3px solid #007bff}.no-reviews{color:#888;font-style:italic}.author-box{align-items:center;background:#f8f9fa;padding:20px;border-radius:10px;border-left:5px solid #007bff}.author-img{width:180px;height:180px;border-radius:50%;margin-right:20px}.author-text{flex:1}.author-text a:hover{text-decoration:underline}.conteneur-image{display:flex;justify-content:center;align-items:center;width:100%;height:min-content;overflow:hidden}.image-ajustee{max-width:100%;height:100%;object-fit:contain}