.elementor-636 .elementor-element.elementor-element-073a71c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-636 .elementor-element.elementor-element-67d56b3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}.coverage-section{background:#FFFFFF;padding:60px 5%;font-family:"Inter",sans-serif}.coverage-container{max-width:1000px;margin:0 auto}.coverage-header{text-align:center;margin-bottom:40px}.coverage-tag{display:inline-block;background:#E8F3EF;color:#006C35;font-size:0.7rem;font-weight:700;letter-spacing:1px;padding:0.3rem 0.8rem;border-radius:30px;margin-bottom:0.8rem;text-transform:uppercase}.coverage-title{font-size:2rem;font-weight:700;color:#222222;margin:0}.coverage-flex{display:flex;justify-content:center;align-items:center;gap:30px;flex-wrap:wrap}.coverage-item{display:flex;align-items:center;gap:15px;background:#FFFFFF;padding:12px 24px;border-radius:50px;transition:all 0.4s ease;border:1px solid #E3E6EA;cursor:pointer;min-width:240px}.coverage-item:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,108,53,0.1);border-color:#006C35}.coverage-flag-wrap{display:flex;align-items:center;gap:8px}.coverage-flag-img{width:40px;height:28px;object-fit:cover;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,0.1)}.coverage-code{font-size:1.2rem;font-weight:800;color:#006C35}.coverage-item:hover .coverage-code{color:#00FF88}.coverage-info{text-align:left}.coverage-office{font-size:0.65rem;font-weight:700;color:#006C35;letter-spacing:1px;margin:0 0 2px 0}.coverage-item:hover .coverage-office{color:#00FF88}.coverage-location{font-size:0.85rem;font-weight:600;color:#222222;margin:0}.coverage-item:hover .coverage-location{color:#006C35}.reveal-coverage{opacity:0;transform:translateY(30px);transition:all 0.7s ease}.reveal-coverage.active{opacity:1;transform:translateY(0)}.reveal-coverage-card{opacity:0;transform:translateY(20px);transition:all 0.6s ease}.reveal-coverage-card.active{opacity:1;transform:translateY(0)}.reveal-coverage-card:nth-child(1){transition-delay:0.05s}.reveal-coverage-card:nth-child(2){transition-delay:0.1s}.reveal-coverage-card:nth-child(3){transition-delay:0.15s}@media(max-width:768px){.coverage-flex{flex-direction:column;align-items:center}.coverage-item{width:100%;max-width:280px}.coverage-title{font-size:1.6rem}}

.contact-hero{position:relative;background:#FFFFFF;padding:80px 5%;font-family:"Inter",sans-serif;overflow:hidden}.contact-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.contact-container{position:relative;z-index:1;max-width:1200px;margin:0 auto;display:flex;gap:60px;flex-wrap:wrap}.contact-left{flex:1;min-width:280px}.contact-tag{display:inline-block;background:#E8F3EF;color:#006C35;font-size:0.7rem;font-weight:700;letter-spacing:1px;padding:0.3rem 0.8rem;border-radius:30px;margin-bottom:1rem;text-transform:uppercase}.contact-title{font-size:2.8rem;font-weight:800;line-height:1.2;color:#222222;margin-bottom:1.5rem}.contact-title .highlight{color:#006C35}.contact-description{font-size:1rem;line-height:1.7;color:#555555;margin-bottom:2rem}.contact-info{display:flex;flex-direction:column;gap:20px}.info-item{display:flex;align-items:center;gap:15px;padding:10px 0;transition:all 0.3s ease;cursor:pointer}.info-item:hover{transform:translateX(8px)}.info-icon{width:40px;height:40px;background:#E8F3EF;border-radius:50%;position:relative;transition:all 0.3s ease}.info-item:hover .info-icon{background:#006C35}.info-icon::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:18px;height:18px;background:#006C35;mask-size:contain;transition:all 0.3s ease}.info-item:hover .info-icon::before{background:white}.info-item:first-child .info-icon::before{background:#006C35;mask:url("data:image/svg+xml,")no-repeat center;mask-size:contain}.info-item:nth-child(2) .info-icon::before{background:#006C35;mask:url("data:image/svg+xml,")no-repeat center;mask-size:contain}.info-item:nth-child(3) .info-icon::before{background:#006C35;mask:url("data:image/svg+xml,")no-repeat center;mask-size:contain}.info-item:last-child .info-icon::before{background:#006C35;mask:url("data:image/svg+xml,")no-repeat center;mask-size:contain}.info-details strong{font-size:0.85rem;font-weight:700;color:#222222;display:block;margin-bottom:4px}.info-details p{font-size:0.9rem;color:#555555;margin:0}.info-details a{color:#555555;text-decoration:none;transition:color 0.3s ease}.info-details a:hover{color:#006C35}.contact-right{flex:1;min-width:350px}.contact-form-card{background:#FFFFFF;border-radius:24px;padding:2rem;border:1px solid #E3E6EA;box-shadow:0 5px 20px rgba(0,0,0,0.03);transition:all 0.3s ease}.contact-form-card:hover{box-shadow:0 10px 30px rgba(0,108,53,0.08);border-color:#006C35}.form-title{font-size:1.5rem;font-weight:700;color:#222222;margin-bottom:1.5rem;text-align:center}.form-group{margin-bottom:1.2rem}.form-group label{display:block;font-size:0.8rem;font-weight:600;color:#333333;margin-bottom:0.5rem}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 15px;border:1px solid #E3E6EA;border-radius:12px;font-size:0.85rem;font-family:"Inter",sans-serif;transition:all 0.3s ease;background:#FFFFFF}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#006C35;box-shadow:0 0 0 3px rgba(0,108,53,0.1)}.form-group input:hover,.form-group select:hover,.form-group textarea:hover{border-color:#006C35}.submit-btn{width:100%;background:#006C35;color:white;border:none;padding:14px;border-radius:40px;font-size:0.9rem;font-weight:700;cursor:pointer;transition:all 0.3s ease;margin-top:0.5rem}.submit-btn:hover{background:#00FF88;color:#0a1a0f;transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,255,136,0.3)}.reveal-contact{opacity:0;transform:translateY(30px);transition:all 0.7s cubic-bezier(0.16,1,0.3,1)}.reveal-contact.active{opacity:1;transform:translateY(0)}@media(max-width:900px){.contact-container{flex-direction:column;gap:40px}.contact-title{font-size:2.2rem}.contact-hero{padding:60px 5%}}@media(max-width:600px){.contact-title{font-size:1.8rem}.contact-form-card{padding:1.5rem}.form-title{font-size:1.3rem}}

