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