/* Shared Wayron footer: clear brand colors in both themes. */
html[data-wayron-theme] .footer {
  background:#112741;
  border-top:3px solid #4da1ff;
  padding:32px 0 24px;
}
html[data-wayron-theme] .footer .container-xl {
  background:transparent;
  border:0;
  border-radius:0;
  box-shadow:none;
  backdrop-filter:none;
}
html[data-wayron-theme] .footer-menu_list {flex-wrap:wrap;gap:8px 28px}
html[data-wayron-theme] .footer-menu_list li {margin:0}
html[data-wayron-theme] .footer-menu_list a {color:#fff;line-height:1.45}
html[data-wayron-theme] .footer-menu_list a:hover,
html[data-wayron-theme] .footer-menu_list a:focus-visible {color:#70b6ff;-webkit-text-stroke:0}
html[data-wayron-theme] .footer-rights {color:#b8d9ff;margin-top:22px;line-height:1.5}
html[data-wayron-theme] .footer-socials {gap:12px}
html[data-wayron-theme] .footer-socials li {margin:0}
html[data-wayron-theme] .footer-socials a {width:44px;height:44px;background:#fff;border:1px solid #b8d9ff;border-radius:50%}
html[data-wayron-theme] .footer-socials img {max-width:24px;max-height:24px}
html[data-wayron-theme] .mission-top p {color:#244b73}
html[data-wayron-theme] .mission-bottom {background:#eaf4ff;border-top:1px solid #c5e0ff;padding:48px 0}
html[data-wayron-theme] .mission-buttons {gap:28px}
html[data-wayron-theme] .mission-buttons li {margin:0;min-width:0}
html[data-wayron-theme] .mission-buttons h2 {color:#112741;font-size:30px;line-height:1.3}
html[data-wayron-theme] .mission-buttons a {background:#fff;border:2px solid #4da1ff;width:280px;max-width:100%;height:80px;border-radius:20px}
html[data-wayron-theme] .mission-buttons a img {width:227px;max-width:88%;height:48px;object-fit:contain}
html[data-wayron-theme] .mission-buttons a[href] img {width:100%;max-width:100%;height:100%}
html[data-wayron-theme] .mission-buttons a[href]:hover {background:#fff;box-shadow:0 6px 20px #4da1ff33}
html[data-wayron-theme=dark] .mission-center,
html[data-wayron-theme=dark] .mission-top {background:#112741}
html[data-wayron-theme=dark] .mission-top h2 {color:#fff}
html[data-wayron-theme=dark] .mission-top p {color:#c4e2ff}
html[data-wayron-theme=dark] .mission-bottom {background:#193958;border-top-color:#345e87}
html[data-wayron-theme=dark] .mission-buttons h2 {color:#fff}
/* Inactive demo tabs remain readable on the original alternating backgrounds. */
html[data-wayron-theme] .accept:not(.two) .accept-tabs li:not(.active) {color:#b8d9ff}
html[data-wayron-theme] .accept.two .accept-tabs li:not(.active) {color:#244b73}
@media(max-width:767px){
 html[data-wayron-theme] .footer .container-xl {width:100%;padding:0 20px}
 html[data-wayron-theme] .footer-menu_list {gap:10px}
 html[data-wayron-theme] .footer-menu_list li:last-child {grid-column:auto}
 html[data-wayron-theme] .footer-menu_list a {border-color:#345e87;background:#193958}
 html[data-wayron-theme] .mission-buttons h2 {font-size:28px}
 html[data-wayron-theme] .mission-buttons li:nth-child(2) {order:-1}
}
/* Preserve screen aspect ratios when both examples stack on small screens. */
:is(#list-your-space, #сustomize-list, #private-parking-process, #hosts-service-fee) .accept-box img {width:auto;max-width:100%;height:auto;object-fit:contain}
