/* Customer-facing empty gallery frames and unavailable online intake. */
.interior-page .gallery-empty-frame{
 height:245px;display:flex;align-items:center;justify-content:center;
 border:1px solid #b9cfdf;border-radius:12px;color:#7eabc8;
 background:radial-gradient(ellipse at 50% 35%,#f4faff,#dce9f2);
 box-shadow:inset 0 0 22px #b5d5ec55;
}
.interior-page .estimate-unavailable{
 align-self:start;padding:30px;border:1px solid #177bb3;border-radius:12px;
 background:linear-gradient(135deg,#00283e,#001423);color:#eaf5ff;
 box-shadow:0 0 12px #007bff20;
}
.interior-page .estimate-unavailable p{font-size:17px;line-height:1.7;margin:0}
.interior-page .estimate-unavailable a{color:#9dddff;font-weight:bold;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}

.contact-grid aside .contact-facebook{display:inline-flex;align-items:center;gap:9px;min-height:44px;max-width:100%;margin-top:10px;color:#0065b4;font-weight:700;line-height:1.3}
.contact-grid aside .contact-facebook svg{flex:none;filter:drop-shadow(0 0 3px #008cff40)}
.contact-grid aside .contact-facebook:hover{text-decoration:underline;text-underline-offset:3px}
