/*.card-icon-container,.hero-section{align-items:center;position:relative}.card-icon,.card-icon-container,.hero-section,.learn-more,.reason-card,.section-title{position:relative}.btn-submit,.contact-btn,.section-subtitle{text-transform:uppercase}:root{--gold:#f0b000;--black:#000000;--white:#ffffff;--dark-bg:#0a0a0a;--light-gray:#f5f5f5;--medium-gray:#e0e0e0;--dark-gray:#333333;--transition:all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1)}.card-icon-container:before,.learn-more,.learn-more i,.reason-card{transition:var(--transition)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Montserrat,sans-serif;color:var(--black);line-height:1.7;background-color:var(--white);overflow-x:hidden}.container{width:90%;max-width:1200px;margin:0 auto;padding:0 15px}.hero-section{background:linear-gradient(rgba(0,0,0,.8),rgba(0,0,0,.8)) center/cover no-repeat,url('../images/mobile.webp') center/cover no-repeat;height:80vh;min-height:600px;display:flex;color:var(--white)}.hero-overlay{width:100%;padding:0 5%}.hero-content{max-width:700px;padding:3rem;background-color:rgba(0,0,0,.6);border-left:4px solid var(--gold);animation:1s fadeInUp}.hero-content h1{font-size:2.8rem;font-weight:300;margin-bottom:1.5rem;line-height:1.2;letter-spacing:1px}.hero-content h1 strong{font-weight:600;color:var(--gold)}.hero-content p{font-size:1.1rem;margin-bottom:2rem;opacity:.9;font-weight:300}.hero-buttons{display:flex;gap:1.5rem;margin-top:2.5rem}.btn-gold-outline,.btn-gold-solid{display:inline-block;padding:1rem 2.5rem;font-weight:500;text-transform:uppercase;letter-spacing:2px;transition:var(--transition);text-decoration:none;font-size:.9rem;position:relative;overflow:hidden;border:1px solid var(--gold);text-align:center;min-width:200px}.section-subtitle,label{display:block;font-weight:600}.btn-gold-solid,.reason-card:hover{border-color:var(--gold)}.btn-gold-outline,.btn-gold-solid:hover,.office-btn:hover{background-color:transparent;color:var(--gold)}.learn-more:after,.more-contact .section-title:after,.section-title:after{background:var(--gold)}.btn-gold-outline:hover,.btn-gold-solid{background-color:var(--gold);color:var(--black)}.hero-buttons .btn-gold-outline,.hero-buttons .btn-gold-solid{padding:1.2rem 3rem;font-size:.95rem}.contact-faq,.premium-section{padding:6rem 0;background-color:var(--white)}.section-header{text-align:center;margin-bottom:5rem}.section-subtitle{font-size:.9rem;color:var(--gold);letter-spacing:3px;margin-bottom:1rem}.card-content h3,.section-title{margin-bottom:1.5rem;letter-spacing:1px}.section-title{font-size:2.5rem;font-weight:300;color:var(--black)}.section-title:after{content:'';display:block;width:60px;height:2px;margin:1.5rem auto 0}.section-description{font-size:1.1rem;color:var(--dark-gray);max-width:700px;margin:0 auto;font-weight:300}.card-icon,.email-btn:hover,.faq-item h3 i,.faq-item h3:hover,.learn-more:hover,.whatsapp-btn:hover{color:var(--gold)}.reasons-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem;margin-top:4rem}.reason-card{background-color:var(--white);border-radius:0;padding:2.5rem;box-shadow:0 5px 25px rgba(0,0,0,.05);overflow:hidden;border:1px solid var(--medium-gray);text-align:center}.reason-card:hover{transform:translateY(-10px);box-shadow:0 15px 35px rgba(0,0,0,.1)}.card-icon-container{width:80px;height:80px;margin:0 auto 2rem;display:flex;justify-content:center}.card-icon-container:before{content:'';position:absolute;width:100%;height:100%;border:1px solid var(--gold);transform:rotate(45deg)}.reason-card:hover .card-icon-container:before{transform:rotate(0);background-color:rgba(240,176,0,.1)}.card-icon{font-size:2rem;z-index:1}.card-content h3,.learn-more{color:var(--black);font-weight:500}.card-content h3{font-size:1.4rem}.btn-submit,.faq-item h3{cursor:pointer;letter-spacing:.5px}.card-content p{color:var(--dark-gray);margin-bottom:2rem;font-weight:300}.learn-more{text-decoration:none;display:inline-flex;align-items:center;padding-bottom:3px}.learn-more:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;transform:scaleX(0);transform-origin:right;transition:transform .4s}.email-btn:before,.whatsapp-btn:before{top:0;left:-100%;height:100%;z-index:-1}.learn-more:hover:after{transform:scaleX(1);transform-origin:left}.learn-more i{margin-left:8px}.learn-more:hover i{transform:translateX(5px)}.contact-section{padding:80px 0;font-family:Arial,sans-serif;background-color:var(--black)}.contact-container{max-width:1200px;margin:0 auto;padding:0 20px}.form-left,.form-right{min-width:300px;padding:50px}.contact-wrapper{display:flex;flex-wrap:wrap;gap:40px;background:#1e1e1e;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.3);overflow:hidden;border:1px solid #333}.form-left{flex:1;background:#1e1e1e;order:1}.form-right{flex:1;display:flex;flex-direction:column;background-color:var(--dark-bg);border-left:1px solid #333;order:2}@media (max-width:768px){.hero-buttons{flex-direction:column;gap:1rem}.hero-buttons .btn-gold-outline,.hero-buttons .btn-gold-solid{width:100%;padding:1rem 2rem}.contact-section{padding:50px 0}.contact-wrapper{flex-direction:column;gap:0;border-radius:8px}.form-left{order:1;padding:40px 30px;border-bottom:1px solid #333;animation:.6s ease-out slideInUp}.form-right{order:2;padding:40px 30px;border-left:none;border-top:none;animation:.8s ease-out slideInUp}h2{font-size:28px;padding-bottom:12px}h2::after{width:50px}.contact-assurance h3{font-size:22px;margin-bottom:20px}.contact-image img{margin-bottom:25px;box-shadow:0 6px 12px rgba(0,0,0,.2)}.form-group{margin-bottom:20px}input[type=email],input[type=tel],input[type=text],select,textarea{padding:12px 16px;font-size:15px}.btn-submit{padding:14px 25px;font-size:16px}}@keyframes slideInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.contact-image img{width:100%;height:auto;border-radius:8px;margin-bottom:30px;box-shadow:0 8px 16px rgba(0,0,0,.2);border:1px solid #333;transition:transform .3s}.contact-assurance h3::after,h2::after{bottom:0;height:3px;background:#f0b000;left:0;content:''}.contact-assurance h3,.form-group{margin-bottom:25px;position:relative}.contact-image img:hover{transform:scale(1.02)}.contact-assurance{background:#1e1e1e;padding:30px;border-radius:8px;box-shadow:0 6px 12px rgba(0,0,0,.15);border:1px solid #333}.contact-assurance h3{color:#f0b000;font-size:24px;padding-bottom:10px}.contact-assurance h3::after{position:absolute;width:50px}.contact-assurance ul{list-style:none;padding:0}.contact-assurance li{margin-bottom:15px;color:#e0e0e0;font-size:16px;padding-left:30px;position:relative;line-height:1.6}h2,label{color:#f0b000}.contact-assurance i{color:#f0b000;position:absolute;left:0;top:3px;font-size:18px}h2{margin-bottom:30px;font-size:32px;position:relative;padding-bottom:15px}h2::after{position:absolute;width:70px}label{margin-bottom:10px;font-size:15px}input[type=email],input[type=tel],input[type=text],select,textarea{width:100%;padding:14px 18px;border:1px solid #333;border-radius:6px;font-size:16px;transition:.3s;background:#2a2a2a;color:#fff}.contact-btn i,.faq-item h3{font-size:1.3rem}input[type=email]:focus,input[type=tel]:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:#f0b000;outline:0;box-shadow:0 0 0 2px rgba(240,176,0,.2)}textarea{resize:vertical;min-height:140px}.error-message{color:#ff6b6b;font-size:14px;margin-top:8px;display:none}.btn-submit{background-color:#f0b000;color:#121212;border:none;padding:16px 30px;font-size:17px;border-radius:6px;transition:.3s;width:100%;font-weight:700;margin-top:10px;box-shadow:0 4px 8px rgba(240,176,0,.3)}.btn-submit:hover{background-color:#ffc72c;transform:translateY(-2px);box-shadow:0 6px 12px rgba(240,176,0,.4)}.btn-submit:active{transform:translateY(0)}.btn-submit i{margin-left:10px;transition:transform .3s}.contact-btn,.email-btn:before,.faq-item h3,.faq-item h3 i,.whatsapp-btn:before{transition:var(--transition)}.btn-submit:hover i{transform:translateX(3px)}.more-contact{padding:5rem 0;background-color:var(--black);color:var(--white);text-align:center}.email-btn,.whatsapp-btn{background-color:transparent;color:var(--white)}.contact-faq .section-header,.more-contact .section-header{margin-bottom:4rem}.more-contact .section-title{color:var(--white)}.contact-buttons{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;margin-top:3rem}.contact-btn{display:inline-flex;align-items:center;padding:1.2rem 2.5rem;border-radius:0;font-weight:500;text-decoration:none;gap:15px;min-width:220px;justify-content:center;letter-spacing:1px;position:relative;overflow:hidden;border:1px solid transparent}.email-btn{border-color:var(--white)}.email-btn:before{content:'';position:absolute;width:100%;background:var(--white)}.email-btn:hover:before,.whatsapp-btn:hover:before{left:0}.whatsapp-btn{border-color:var(--gold)}.whatsapp-btn:before{content:'';position:absolute;width:100%;background:var(--gold)}.office-btn{background-color:var(--black);color:var(--white);border-color:var(--white)}.faq-grid{max-width:900px;margin:0 auto}.faq-item{border-bottom:1px solid var(--medium-gray);padding:1.8rem 0}.faq-item h3{color:var(--black);display:flex;justify-content:space-between;align-items:center;font-weight:400}.faq-item.active h3 i{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.25, .8, .25, 1)}.faq-item.active .faq-answer{max-height:500px;padding-top:1.5rem}.faq-answer p{color:var(--dark-gray);line-height:1.8;font-weight:300}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.hero-content{padding:2.5rem}.form-left,.form-right{padding:3rem}}@media (max-width:992px){.hero-content h1{font-size:2.4rem}.contact-form-container{grid-template-columns:1fr}.form-right{padding:3rem}}@media (max-width:768px){.hero-section{height:auto;padding:5rem 0}.hero-content{max-width:100%;padding:2rem}.hero-content h1,.section-title{font-size:2rem}.hero-buttons{flex-direction:column;gap:1rem}.contact-buttons{flex-direction:column;align-items:center;gap:1rem}.contact-btn{width:100%}.reasons-grid{grid-template-columns:1fr}}@media (max-width:576px){.container{width:95%}.form-left,.form-right,.reason-card{padding:2rem 1.5rem}.section-title{font-size:1.8rem}}*/
/*img {max-width:100%;height:auto;display:block;}*/

/*.custom-alert {*/
/*    position: fixed;*/
/*    bottom: 20px;*/
/*    right: 20px;*/
/*    max-width: 400px;*/
/*    width: calc(100% - 40px);*/
/*    padding: 15px 20px;*/
/*    border-radius: 8px;*/
/*    box-shadow: 0 5px 15px rgba(0,0,0,0.2);*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: space-between;*/
/*    z-index: 9999;*/
/*    transform: translateY(100px);*/
/*    opacity: 0;*/
/*    transition: all 0.3s ease;*/
/*}*/

/*.custom-alert.show {*/
/*    transform: translateY(0);*/
/*    opacity: 1;*/
/*}*/

/*.custom-alert.success {*/
/*    background: #4CAF50;*/
/*    color: white;*/
/*}*/

/*.custom-alert.error {*/
/*    background: #F44336;*/
/*    color: white;*/
/*}*/

/*.alert-content {*/
/*    display: flex;*/
/*    align-items: center;*/
/*    gap: 10px;*/
/*    flex: 1;*/
/*}*/

/*.alert-close {*/
/*    background: transparent;*/
/*    border: none;*/
/*    color: inherit;*/
/*    cursor: pointer;*/
/*    padding: 0;*/
/*    margin-left: 15px;*/
/*    font-size: 16px;*/
/*}*/

/*@media (max-width: 768px) {*/
/*    .custom-alert {*/
/*        bottom: 10px;*/
/*        right: 10px;*/
/*        width: calc(100% - 20px);*/
/*    }*/
/*}*/
.card-icon-container,.hero-section{align-items:center;position:relative}.card-icon,.card-icon-container,.hero-section,.learn-more,.reason-card,.section-title{position:relative}.btn-submit,.contact-btn,.section-subtitle{text-transform:uppercase}:root{--gold:#f0b000;--black:#000000;--white:#ffffff;--dark-bg:#0a0a0a;--light-gray:#f5f5f5;--medium-gray:#e0e0e0;--dark-gray:#333333;--transition:all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1)}.card-icon-container:before,.learn-more,.learn-more i,.reason-card{transition:var(--transition)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Montserrat,sans-serif;color:var(--black);line-height:1.7;background-color:var(--white);overflow-x:hidden}.container{width:90%;max-width:1200px;margin:0 auto;padding:0 15px}.hero-section{background:linear-gradient(rgba(0,0,0,.8),rgba(0,0,0,.8)) center/cover no-repeat,url('../images/mobile.webp') center/cover no-repeat;height:80vh;min-height:600px;display:flex;color:var(--white)}.hero-overlay{width:100%;padding:0 5%}.hero-content{max-width:700px;padding:3rem;background-color:rgba(0,0,0,.6);border-left:4px solid var(--gold);animation:1s fadeInUp}.hero-content h1{font-size:2.8rem;font-weight:300;margin-bottom:1.5rem;line-height:1.2;letter-spacing:1px}.hero-content h1 strong{font-weight:600;color:var(--gold)}.hero-content p{font-size:1.1rem;margin-bottom:2rem;opacity:.9;font-weight:300}.hero-buttons{display:flex;gap:1.5rem;margin-top:2.5rem}.btn-gold-outline,.btn-gold-solid{display:inline-block;padding:1rem 2.5rem;font-weight:500;text-transform:uppercase;letter-spacing:2px;transition:var(--transition);text-decoration:none;font-size:.9rem;position:relative;overflow:hidden;border:1px solid var(--gold);text-align:center;min-width:200px}.section-subtitle,label{display:block;font-weight:600}.btn-gold-solid,.reason-card:hover{border-color:var(--gold)}.btn-gold-outline,.btn-gold-solid:hover,.office-btn:hover{background-color:transparent;color:var(--gold)}.learn-more:after,.more-contact .section-title:after,.section-title:after{background:var(--gold)}.btn-gold-outline:hover,.btn-gold-solid{background-color:var(--gold);color:var(--black)}.hero-buttons .btn-gold-outline,.hero-buttons .btn-gold-solid{padding:1.2rem 3rem;font-size:.95rem}.contact-faq,.premium-section{padding:6rem 0;background-color:var(--white)}.section-header{text-align:center;margin-bottom:5rem}.section-subtitle{font-size:.9rem;color:var(--gold);letter-spacing:3px;margin-bottom:1rem}.card-content h3,.section-title{margin-bottom:1.5rem;letter-spacing:1px}.section-title{font-size:2.5rem;font-weight:300;color:var(--black)}.section-title:after{content:'';display:block;width:60px;height:2px;margin:1.5rem auto 0}.section-description{font-size:1.1rem;color:var(--dark-gray);max-width:700px;margin:0 auto;font-weight:300}.card-icon,.email-btn:hover,.faq-item h3 i,.faq-item h3:hover,.learn-more:hover,.whatsapp-btn:hover{color:var(--gold)}.reasons-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem;margin-top:4rem}.reason-card{background-color:var(--white);border-radius:0;padding:2.5rem;box-shadow:0 5px 25px rgba(0,0,0,.05);overflow:hidden;border:1px solid var(--medium-gray);text-align:center}.reason-card:hover{transform:translateY(-10px);box-shadow:0 15px 35px rgba(0,0,0,.1)}.card-icon-container{width:80px;height:80px;margin:0 auto 2rem;display:flex;justify-content:center}.card-icon-container:before{content:'';position:absolute;width:100%;height:100%;border:1px solid var(--gold);transform:rotate(45deg)}.reason-card:hover .card-icon-container:before{transform:rotate(0);background-color:rgba(240,176,0,.1)}.card-icon{font-size:2rem;z-index:1}.card-content h3,.learn-more{color:var(--black);font-weight:500}.card-content h3{font-size:1.4rem}.btn-submit,.faq-item h3{cursor:pointer;letter-spacing:.5px}.card-content p{color:var(--dark-gray);margin-bottom:2rem;font-weight:300}.learn-more{text-decoration:none;display:inline-flex;align-items:center;padding-bottom:3px}.learn-more:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;transform:scaleX(0);transform-origin:right;transition:transform .4s}.email-btn:before,.whatsapp-btn:before{top:0;left:-100%;height:100%;z-index:-1}.learn-more:hover:after{transform:scaleX(1);transform-origin:left}.learn-more i{margin-left:8px}.learn-more:hover i{transform:translateX(5px)}.contact-section{padding:80px 0;font-family:Arial,sans-serif;background-color:var(--black)}.contact-container{max-width:1200px;margin:0 auto;padding:0 20px}.form-left,.form-right{min-width:300px;padding:50px}.contact-wrapper{display:flex;flex-wrap:wrap;gap:40px;background:#1e1e1e;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.3);overflow:hidden;border:1px solid #333}.form-left{flex:1;background:#1e1e1e;order:1}.form-right{flex:1;display:flex;flex-direction:column;background-color:var(--dark-bg);border-left:1px solid #333;order:2}@media (max-width:768px){.hero-buttons{flex-direction:column;gap:1rem}.hero-buttons .btn-gold-outline,.hero-buttons .btn-gold-solid{width:100%;padding:1rem 2rem}.contact-section{padding:50px 0}.contact-wrapper{flex-direction:column;gap:0;border-radius:8px}.form-left{order:1;padding:40px 30px;border-bottom:1px solid #333;animation:.6s ease-out slideInUp}.form-right{order:2;padding:40px 30px;border-left:none;border-top:none;animation:.8s ease-out slideInUp}h2{font-size:28px;padding-bottom:12px}h2::after{width:50px}.contact-assurance h3{font-size:22px;margin-bottom:20px}.contact-image img{margin-bottom:25px;box-shadow:0 6px 12px rgba(0,0,0,.2)}.form-group{margin-bottom:20px}input[type=email],input[type=tel],input[type=text],select,textarea{padding:12px 16px;font-size:15px}.btn-submit{padding:14px 25px;font-size:16px}}@keyframes slideInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.contact-image img{width:100%;height:auto;border-radius:8px;margin-bottom:30px;box-shadow:0 8px 16px rgba(0,0,0,.2);border:1px solid #333;transition:transform .3s}.contact-assurance h3::after,h2::after{bottom:0;height:3px;background:#f0b000;left:0;content:''}.contact-assurance h3,.form-group{margin-bottom:25px;position:relative}.contact-image img:hover{transform:scale(1.02)}.contact-assurance{background:#1e1e1e;padding:30px;border-radius:8px;box-shadow:0 6px 12px rgba(0,0,0,.15);border:1px solid #333}.contact-assurance h3{color:#f0b000;font-size:24px;padding-bottom:10px}.contact-assurance h3::after{position:absolute;width:50px}.contact-assurance ul{list-style:none;padding:0}.contact-assurance li{margin-bottom:15px;color:#e0e0e0;font-size:16px;padding-left:30px;position:relative;line-height:1.6}h2,label{color:#f0b000}.contact-assurance i{color:#f0b000;position:absolute;left:0;top:3px;font-size:18px}h2{margin-bottom:30px;font-size:32px;position:relative;padding-bottom:15px}h2::after{position:absolute;width:70px}label{margin-bottom:10px;font-size:15px}input[type=email],input[type=tel],input[type=text],select,textarea{width:100%;padding:14px 18px;border:1px solid #333;border-radius:6px;font-size:16px;transition:.3s;background:#2a2a2a;color:#fff}.contact-btn i,.faq-item h3{font-size:1.3rem}input[type=email]:focus,input[type=tel]:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:#f0b000;outline:0;box-shadow:0 0 0 2px rgba(240,176,0,.2)}textarea{resize:vertical;min-height:140px}.error-message{color:#ff6b6b;font-size:14px;margin-top:8px;display:none}.btn-submit{background-color:#f0b000;color:#121212;border:none;padding:16px 30px;font-size:17px;border-radius:6px;transition:.3s;width:100%;font-weight:700;margin-top:10px;box-shadow:0 4px 8px rgba(240,176,0,.3)}.btn-submit:hover{background-color:#ffc72c;transform:translateY(-2px);box-shadow:0 6px 12px rgba(240,176,0,.4)}.btn-submit:active{transform:translateY(0)}.btn-submit i{margin-left:10px;transition:transform .3s}.contact-btn,.email-btn:before,.faq-item h3,.faq-item h3 i,.whatsapp-btn:before{transition:var(--transition)}.btn-submit:hover i{transform:translateX(3px)}.more-contact{padding:5rem 0;background-color:var(--black);color:var(--white);text-align:center}.email-btn,.whatsapp-btn{background-color:transparent;color:var(--white)}.contact-faq .section-header,.more-contact .section-header{margin-bottom:4rem}.more-contact .section-title{color:var(--white)}.contact-buttons{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;margin-top:3rem}.contact-btn{display:inline-flex;align-items:center;padding:1.2rem 2.5rem;border-radius:0;font-weight:500;text-decoration:none;gap:15px;min-width:220px;justify-content:center;letter-spacing:1px;position:relative;overflow:hidden;border:1px solid transparent}.email-btn{border-color:var(--white)}.email-btn:before{content:'';position:absolute;width:100%;background:var(--white)}.email-btn:hover:before,.whatsapp-btn:hover:before{left:0}.whatsapp-btn{border-color:var(--gold)}.whatsapp-btn:before{content:'';position:absolute;width:100%;background:var(--gold)}.office-btn{background-color:var(--black);color:var(--white);border-color:var(--white)}.faq-grid{max-width:900px;margin:0 auto}.faq-item{border-bottom:1px solid var(--medium-gray);padding:1.8rem 0}.faq-item h3{color:var(--black);display:flex;justify-content:space-between;align-items:center;font-weight:400}.faq-item.active h3 i{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.25, .8, .25, 1)}.faq-item.active .faq-answer{max-height:500px;padding-top:1.5rem}.faq-answer p{color:var(--dark-gray);line-height:1.8;font-weight:300}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.hero-content{padding:2.5rem}.form-left,.form-right{padding:3rem}}@media (max-width:992px){.hero-content h1{font-size:2.4rem}.contact-form-container{grid-template-columns:1fr}.form-right{padding:3rem}}@media (max-width:768px){.hero-section{height:auto;padding:5rem 0}.hero-content{max-width:100%;padding:2rem}.hero-content h1,.section-title{font-size:2rem}.hero-buttons{flex-direction:column;gap:1rem}.contact-buttons{flex-direction:column;align-items:center;gap:1rem}.contact-btn{width:100%}.reasons-grid{grid-template-columns:1fr}}@media (max-width:576px){.container{width:95%}.form-left,.form-right,.reason-card{padding:2rem 1.5rem}.section-title{font-size:1.8rem}}
img {max-width:100%;height:auto;display:block;}

.custom-alert {
    position: fixed;
    bottom: 20px;
    right: 20px;
    max-width: 400px;
    width: calc(100% - 40px);
    padding: 15px 20px;
    border-radius: 8px;
    box-shadow: 0 5px 15px rgba(0,0,0,0.2);
    display: flex;
    align-items: center;
    justify-content: space-between;
    z-index: 9999;
    transform: translateY(100px);
    opacity: 0;
    transition: all 0.3s ease;
}

.custom-alert.show {
    transform: translateY(0);
    opacity: 1;
}

.custom-alert.success {
    background: #4CAF50;
    color: white;
}

.custom-alert.error {
    background: #F44336;
    color: white;
}

.alert-content {
    display: flex;
    align-items: center;
    gap: 10px;
    flex: 1;
}

.alert-close {
    background: transparent;
    border: none;
    color: inherit;
    cursor: pointer;
    padding: 0;
    margin-left: 15px;
    font-size: 16px;
}

@media (max-width: 768px) {
    .custom-alert {
        bottom: 10px;
        right: 10px;
        width: calc(100% - 20px);
    }
} all text importent
