.image-state-frame{position:relative}
.image-state-message{position:absolute;inset:0;display:grid;place-items:center;background:#c3d4c6;color:#18261f;font-size:12px;text-align:center;padding:1rem}
.image-state-message[hidden],.service-detail[hidden]{display:none}
.service-detail{grid-template-columns:minmax(0,46%) minmax(0,1fr);gap:clamp(24px,4vw,70px);padding-left:0;align-items:start}
.service-detail-photo{margin:0;aspect-ratio:4/3;width:100%}
.service-detail-photo img{object-fit:cover;object-position:center}
.detail-information{min-width:0}
.detail-information .detail-actions{margin-top:25px}
@media(max-width:700px){.service-detail{grid-column:1/-1;grid-template-columns:1fr;padding:22px 0 28px;gap:24px}.service-detail-photo{width:100%;aspect-ratio:4/3}.detail-information{padding-inline:10px}.service-detail .detail-close{z-index:2;background:#c3d4c6;border-radius:50%}}
