.service-card-info{background-color:#f3f4f6;min-height:.01rem}.service-card-info__wrap{margin-left:auto;margin-right:auto}@media(min-width:640px){.service-card-info__wrap{padding:1rem .6rem}}.service-card-info__layout{display:flex;flex-direction:column;gap:.2rem}@media(min-width:1024px){.service-card-info__layout{flex-direction:row;gap:.2rem}}.service-card-info__company{flex:1;background-color:#fff;border-radius:.08rem;padding:.16rem;box-shadow:0 .01rem .02rem 0 rgba(0,0,0,.05)}@media(min-width:640px){.service-card-info__company{padding:.16rem}}.service-card-info__company-title{font-size:.18rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em;color:#111827}@media(min-width:640px){.service-card-info__company-title{font-size:.2rem}}.service-card-info__company-divider{margin-top:.1rem;margin-bottom:.2rem;height:.01rem;background-color:#e5e7eb}.service-card-info__company-list{display:flex;flex-direction:column;gap:.16rem;list-style:none;margin:0;padding:0}.service-card-info__company-item{display:flex;gap:.3rem}@media(min-width:640px){.service-card-info__company-item{gap:.16rem}}.service-card-info__company-icon{flex-shrink:0;width:.2rem;height:.2rem;color:#6b7280}@media(min-width:640px){.service-card-info__company-icon{width:.24rem;height:.24rem}}.service-card-info__company-icon img{width:100%;height:100%;object-fit:contain}.service-card-info__company-content{min-width:0;flex:1}.service-card-info__company-label{font-size:.14rem;font-weight:600;color:#111827}@media(min-width:640px){.service-card-info__company-label{font-size:.16rem}}.service-card-info__company-value{margin-top:.05rem;font-size:.14rem;color:#4b5563;word-break:break-word}@media(min-width:640px){.service-card-info__company-value{font-size:.16rem}}.service-card-info__managers{flex:1;display:flex;flex-direction:column;gap:.16rem}@media(min-width:640px){.service-card-info__managers{gap:.16rem}}.service-card-info__manager-card{display:flex;flex-direction:column;gap:.16rem;background-color:#fff;border:.01rem solid #e5e7eb;border-radius:.08rem;padding:.16rem;box-shadow:0 .01rem .02rem 0 rgba(0,0,0,.05)}@media(min-width:640px){.service-card-info__manager-card{flex-direction:row;align-items:flex-start;padding:.16rem}}.service-card-info__manager-body{display:flex;min-width:0;flex:1;align-items:flex-start;gap:.3rem}@media(min-width:640px){.service-card-info__manager-body{gap:.4rem}}.service-card-info__manager-avatar{flex-shrink:0;width:.48rem;height:.48rem;border-radius:50%;overflow:hidden;background-color:#e5e7eb}@media(min-width:640px){.service-card-info__manager-avatar{width:.56rem;height:.56rem}}.service-card-info__manager-avatar img{width:100%;height:100%;object-fit:cover}.service-card-info__manager-avatar-placeholder{display:flex;width:100%;height:100%;align-items:center;justify-content:center;font-size:.2rem;font-weight:500;color:#9ca3af}.service-card-info__manager-info{min-width:0;flex:1}.service-card-info__manager-name{font-size:.16rem;font-weight:600;color:#111827}@media(min-width:640px){.service-card-info__manager-name{font-size:.18rem}}.service-card-info__manager-tel{margin-top:.1rem;font-size:.14rem;color:#4b5563}.service-card-info__manager-email{margin-top:.05rem;font-size:.14rem;color:#4b5563}.service-card-info__manager-whatsapp{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:.16rem;align-self:flex-start;padding:.16rem .1rem;border-radius:.08rem;background-color:#e8f5e9;font-size:.14rem;font-weight:500;color:#25d366;transition:background-color .2s;text-decoration:none}@media(min-width:640px){.service-card-info__manager-whatsapp{align-self:center}}.service-card-info__manager-whatsapp:hover{background-color:#c8e6c9}.service-card-info__manager-whatsapp img{width:.2rem;height:.2rem;flex-shrink:0}.service-card-info__sr-only{position:absolute;width:.01rem;height:.01rem;padding:0;margin:-.01rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.service-form{padding:.4rem .16rem;background-color:#fff;border-radius:.08rem;box-shadow:0 .01rem .02rem 0 rgba(0,0,0,.05)}@media(min-width:640px){.service-form{padding:.48rem .24rem}}.service-form__title{font-size:.2rem;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:.025em;color:#111827;margin:0 0 .12rem}@media(min-width:640px){.service-form__title{font-size:.24rem}}.service-form__subtitle{font-size:.14rem;text-align:center;color:#6b7280;line-height:1.5;max-width:8rem;margin:0 auto .24rem}@media(min-width:640px){.service-form__subtitle{font-size:.15rem;margin-bottom:.32rem}}.service-form__form{max-width:7.4rem;margin:0 auto}.service-form__row{margin-bottom:.2rem}.service-form__row--three{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.16rem}@media(max-width:639px){.service-form__row--three{grid-template-columns:1fr}}.service-form__label{display:block}.service-form__sr{position:absolute;width:.01rem;height:.01rem;padding:0;margin:-.01rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.service-form__input,.service-form__textarea{display:block;width:100%;padding:.14rem .16rem;font-size:.14rem;line-height:1.5;color:#111827;background-color:#f9fafb;border:.01rem solid #e5e7eb;border-radius:.06rem;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.service-form__input::placeholder,.service-form__textarea::placeholder{color:#9ca3af}.service-form__input:focus,.service-form__textarea:focus{outline:none;border-color:var(--textTitleThemeColor);box-shadow:0 0 0 .02rem rgba(0,49,137,.2)}.service-form__textarea{min-height:1.6rem;resize:vertical}.service-form__upload-label{display:block;cursor:pointer}.service-form__upload-input{position:absolute;width:.01rem;height:.01rem;padding:0;margin:-.01rem;overflow:hidden;clip:rect(0,0,0,0);border:0}.service-form__upload-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.12rem;width:100%;min-height:1.2rem;padding:.24rem .16rem;background-color:#f9fafb;border:.01rem dashed #e5e7eb;border-radius:.06rem;transition:border-color .2s,background-color .2s}.service-form__upload-label:hover .service-form__upload-box{border-color:#d1d5db;background-color:#f3f4f6}.service-form__upload-icon{color:#9ca3af;flex-shrink:0}.service-form__upload-text{font-size:.14rem;color:#6b7280}.service-form__upload-error{font-size:.12rem;color:#dc2626}.service-form__file-display{display:flex;align-items:center;justify-content:center;gap:.1rem;width:100%}.service-form__file-name{max-width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.14rem;color:#111827}.service-form__file-remove{display:flex;align-items:center;justify-content:center;width:.2rem;height:.2rem;padding:0;color:#6b7280;background:none;border:none;cursor:pointer;border-radius:50%;flex-shrink:0;transition:color .2s,background-color .2s}.service-form__file-remove:hover{color:#dc2626;background-color:#fee2e2}.service-form__actions{margin-top:.28rem;text-align:center}.service-form__submit{padding:.14rem .48rem;font-size:.14rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#fff;background-color:var(--textTitleThemeColor);border:none;border-radius:.06rem;cursor:pointer;transition:opacity .2s,transform .1s}.service-form__submit:hover{opacity:.9}.service-form__submit:active{transform:scale(.98)}.service-form__submit:disabled{opacity:.6;cursor:not-allowed}.service-form__success{color:#059669;background-color:#d1fae5}.service-form__error,.service-form__success{padding:.12rem .16rem;margin-bottom:.16rem;font-size:.14rem;border-radius:.06rem;text-align:center}.service-form__error{color:#dc2626;background-color:#fee2e2}.service-map{width:100%;margin-top:1rem;margin-bottom:1rem}.service-map__wrap{width:100%;max-width:100%;margin-left:auto;margin-right:auto;border-radius:.08rem;overflow:hidden;box-shadow:0 .01rem .03rem 0 rgba(0,0,0,.1)}.service-map__iframe{display:block;width:100%;min-height:3rem;height:4.5rem}@media(max-width:640px){.service-map__iframe{min-height:2.5rem;height:3.5rem}}