.hero-container{position:relative;height:500px;display:flex;padding:10px 20%;box-sizing:border-box;align-items:center;justify-content:center;color:#ffffff;background:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2)),url(/public/mountain-landscape.jpg) no-repeat 50%/cover}.hero-content{text-align:center;max-width:800px;padding:0 20px}.hero-title{font-family:Helvetica Neue,Arial,sans-serif;font-size:3.5rem;font-weight:700;margin-bottom:1rem}.hero-subtitle{font-size:1.25rem;font-weight:300;line-height:1.6}.feature-row{gap:80px;margin-bottom:100px}.feature-row:nth-child(2n){flex-direction:row-reverse}.image-card{padding:60px}.image-card img{max-height:400px;width:auto}.text-card{flex:1;max-width:450px}.feature-title{color:#e31837;font-weight:700;font-size:1.5rem;margin-bottom:15px}.feature-description{color:#333;line-height:1.6;font-size:1.1rem}.trust-banner{background-color:#CC1F20;padding:30px 20px;align-items:center;width:100%}.trust-banner,.trust-container{display:flex;justify-content:center}.trust-container{flex-wrap:wrap;gap:40px;max-width:1200px}.trust-item{color:#ffffff;gap:12px;max-width:200px}.trust-icon-circle{border:2px solid #ffffff;border-radius:50%;padding:8px;display:flex;align-items:center;justify-content:center}.trust-text{font-size:14px;font-weight:600;line-height:1.2;font-family:sans-serif}.webber-container{font-family:Inter,sans-serif;color:#333}.feature-alternating{max-width:1100px;margin:60px auto;padding:0 20px}.feature-row{display:flex;align-items:center;gap:60px;margin-bottom:40px}.feature-row.reverse{flex-direction:row-reverse}.image-card{flex:1;background-color:#d9d9d9;border-radius:40px;padding:40px;display:flex;justify-content:center}.image-card img{max-height:350px;-o-object-fit:contain;object-fit:contain}.text-content{flex:1}.text-content h3{color:#c1272d;font-size:1.5rem;margin-bottom:15px}.trust-banner{background-color:#c1272d;color:white;padding:40px 0}.banner-content{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;gap:30px}.trust-item{gap:10px;font-size:.85rem;font-weight:600;max-width:160px}.icon-circle,.trust-item{display:flex;align-items:center}.icon-circle{border:1.5px solid white;border-radius:50%;width:40px;height:40px;justify-content:center;font-size:1.2rem}.info-grid-section{max-width:1100px;margin:80px auto;text-align:center}.grid-intro{font-size:1.1rem;font-weight:400;margin-bottom:50px}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.info-card{text-align:left}.card-img{width:100%;height:220px;-o-object-fit:cover;object-fit:cover;border-radius:30px;margin-bottom:20px}.info-card h4{color:#c1272d;font-size:1.2rem;margin-bottom:15px}.info-card p{font-size:.95rem;line-height:1.5;margin-bottom:15px}.read-more{font-weight:700;text-decoration:none;color:black;font-size:.9rem}.cert-section{padding:60px 20px;max-width:1000px;margin:0 auto;font-family:sans-serif}.cert-main-title{color:#e31837;text-align:center;font-size:24px;font-weight:700;margin-bottom:50px}.cert-container{display:flex;flex-direction:column;gap:40px}.cert-row{align-items:center;gap:50px}.cert-image-wrapper,.cert-row{display:flex;justify-content:center}.cert-image-wrapper{flex:0 0 150px}.cert-badge{width:100%;max-width:120px;height:auto;-o-object-fit:contain;object-fit:contain}.cert-text-content{flex:1;max-width:500px}.cert-item-title{color:#e31837;font-size:18px;font-weight:700;margin-bottom:12px}.cert-description{color:#333;line-height:1.5;margin-bottom:15px;font-size:15px}.cert-link{color:#000;font-weight:700;text-decoration:underline;font-size:15px}@media (max-width:768px){.cert-row{flex-direction:column;text-align:center;gap:20px}.cert-text-content{max-width:100%}}.cta-section{padding:100px 20px;background-color:#f9f9f9;text-align:center}.cta-content{max-width:600px;margin:0 auto}.cta-title{color:#be1e2d;font-size:2rem;font-weight:800;margin-bottom:20px;letter-spacing:-.02em}.cta-description{font-size:1.1rem;color:#555;margin-bottom:40px;line-height:1.6}.cta-form{display:flex;gap:10px;margin-bottom:20px}.cta-input{flex:1;padding:15px 20px;border:1px solid #ddd;border-radius:50px;font-size:1rem;outline:none;transition:border-color .3s ease}.cta-input:focus{border-color:#be1e2d}.cta-button{background-color:#be1e2d;color:white;padding:15px 35px;border:none;border-radius:50px;font-weight:700;cursor:pointer;transition:background-color .3s ease}.cta-button:hover{background-color:#a01926}.cta-footer-text{font-size:.8rem;color:#999}@media (max-width:600px){.cta-form{flex-direction:column}.cta-button{width:100%}}