#rem-web-developer {background:#051f4d;border:0;color:#9fb4cf;font:12px/1.65 Arial,sans-serif;}
#rem-web-developer .rem-credit-bar {width:min(1120px,calc(100% - 40px));margin:0 auto;padding:12px 0 16px;border-top:1px solid #ffffff14;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 28px;align-items:start;}
#rem-web-developer #rem-owner-copyright {position:static;margin:0;padding:0;font:11px/20px Arial,sans-serif;color:#90a9c6;}
#rem-web-developer .rem-credit-details {min-width:0;justify-self:end;}
#rem-web-developer .rem-credit-details[open] {justify-self:stretch;}
#rem-web-developer .rem-credit-summary {list-style:none;display:flex;align-items:center;justify-content:flex-end;gap:5px;cursor:pointer;font:11px/20px Arial,sans-serif;color:#90a9c6;border-radius:3px;}
#rem-web-developer .rem-credit-summary::-webkit-details-marker {display:none;}
#rem-web-developer .rem-credit-summary strong {font:600 12px/20px Arial,sans-serif;color:#ffb77f;}
#rem-web-developer .rem-credit-summary svg {width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .18s;}
#rem-web-developer .rem-credit-details[open] .rem-credit-summary svg {transform:rotate(180deg);}
#rem-web-developer .rem-credit-summary:hover strong {color:#ffd5b3;}
#rem-web-developer .rem-credit-summary:focus-visible {outline:2px solid #ffb77f;outline-offset:5px;}
#rem-web-developer .rem-credit-info {margin:12px 0 0;padding:14px 16px;background:#ffffff05;border:1px solid #ffffff12;border-radius:10px;font-size:12px;color:#b9cbe0;}
#rem-web-developer .rem-credit-info p {margin:5px 0 0;}
#rem-web-developer .rem-credit-info strong {font-weight:600;color:#e5edf7;}
#rem-web-developer .rem-credit-info a {color:#c8d8ec;text-decoration:none;overflow-wrap:anywhere;}
#rem-web-developer .rem-credit-info a:hover {text-decoration:underline;}
#rem-web-developer .rem-credit-contact {display:flex;flex-wrap:wrap;gap:3px 18px;}
@media(max-width:767px) {
 #rem-web-developer .rem-credit-bar {width:calc(100% - 36px);grid-template-columns:minmax(0,1fr);gap:4px;padding:11px 0 16px;text-align:center;}
 #rem-web-developer .rem-credit-details {justify-self:stretch;}
 #rem-web-developer .rem-credit-summary {justify-content:center;}
 #rem-web-developer .rem-credit-info {text-align:left;margin-top:10px;padding:12px 14px;}
 #rem-web-developer .rem-credit-info strong {font-size:12px;}
}
@media(prefers-reduced-motion:reduce) {
 #rem-web-developer .rem-credit-summary svg {transition:none;}
}
