/* Compact public footer. Every rule is isolated from page and modal styles. */
.ww-footer{padding:44px max(24px,5vw) 24px;background:#14251f;color:#f3f0e7;font-family:var(--sans,'DM Sans',Arial,sans-serif);border-top:1px solid #bda98824}
.ww-footer .ww-footer-inner{max-width:1280px;margin:0 auto}
.ww-footer .ww-footer-main{display:grid;grid-template-columns:minmax(210px,1fr) minmax(330px,1.35fr) minmax(260px,1fr);gap:36px;align-items:start}
.ww-footer .ww-footer-brand{display:inline-flex;align-items:center;gap:13px;color:inherit;font-size:14px;letter-spacing:1.8px;line-height:1.4;white-space:nowrap;text-decoration:none}
.ww-footer .ww-footer-brand>svg{width:48px;height:28px;flex:none;color:#cbb997}
.ww-footer .ww-footer-brand i{font-family:var(--serif,Georgia,serif);font-size:18px;font-weight:400}
.ww-footer .ww-footer-brand small{display:block;font-size:7px;letter-spacing:3.2px;margin-top:5px}
.ww-footer .ww-footer-tagline{margin:19px 0 13px;padding:0;font-family:var(--serif,Georgia,serif);font-size:23px;line-height:1.2;letter-spacing:-.2px;color:#dbdfd6}
.ww-footer .ww-footer-instagram{display:inline-flex;align-items:center;gap:10px;min-height:40px;font-size:11px;color:#c6cec3;text-decoration:none}
.ww-footer .ww-footer-instagram svg{width:19px;height:19px;flex:none}
.ww-footer .ww-footer-links{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.ww-footer .ww-footer-label{margin:0 0 12px;padding:0;font:500 9px/1.4 var(--sans,'DM Sans',Arial,sans-serif);text-transform:uppercase;letter-spacing:1.5px;color:#bfae8d}
.ww-footer .ww-footer-links a{display:flex;align-items:center;min-height:34px;width:fit-content;padding:4px 0;font-size:12px;line-height:1.45;color:#e2e5dd;text-decoration:none}
.ww-footer .ww-footer-contact{min-width:0}
.ww-footer .ww-footer-phone{display:block;width:fit-content;font-size:21px;line-height:1.4;letter-spacing:.2px;color:#f3f0e7;text-decoration:none}
.ww-footer .ww-footer-email{display:block;width:fit-content;max-width:100%;padding:10px 0 5px;font-size:11px;line-height:1.4;color:#c6cec3;overflow-wrap:anywhere;text-decoration:none}
.ww-footer .ww-footer-conversation{display:inline-flex;align-items:center;gap:18px;min-height:40px;margin:10px 0 0;padding:5px 0;border:0;border-bottom:1px solid #bfae8d70;background:none;color:#e5dccb;text-align:left;font:400 11px/1.4 var(--sans,'DM Sans',Arial,sans-serif);cursor:pointer}
.ww-footer .ww-footer-conversation svg{width:17px;height:17px;flex:none;transition:transform 160ms ease}
.ww-footer .ww-footer-conversation:hover svg{transform:translateX(3px)}
.ww-footer .ww-footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;border-top:1px solid #dbe4d829;margin-top:30px;padding-top:20px;font-size:8px;line-height:1.6;letter-spacing:1px;color:#aeb9ad}
.ww-footer .ww-footer-fineprint{border:0;margin:6px 0 0;padding:0}
.ww-footer .ww-footer-fineprint>summary{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:fit-content;min-height:38px;padding:7px 0;margin:0;color:#bac5b8;font:400 10px/1.4 var(--sans,'DM Sans',Arial,sans-serif);letter-spacing:0;list-style:none;cursor:pointer}
.ww-footer .ww-footer-fineprint>summary::-webkit-details-marker{display:none}
.ww-footer .ww-footer-fineprint>summary svg{width:14px;height:14px;flex:none;transition:transform 160ms ease}
.ww-footer .ww-footer-fineprint[open]>summary svg{transform:rotate(180deg)}
.ww-footer .ww-footer-fineprint-body{padding:10px 0 0;max-width:1050px}
.ww-footer .ww-footer-legal-links{display:flex;flex-wrap:wrap;gap:4px 22px;margin:0 0 12px}
.ww-footer .ww-footer-legal-links a,.ww-footer .ww-footer-legal-links button{display:inline-flex;align-items:center;min-height:36px;padding:3px 0;border:0;background:none;font:400 10px/1.4 var(--sans,'DM Sans',Arial,sans-serif);text-align:left;color:#d7decf;text-decoration:none;cursor:pointer}
.ww-footer .ww-footer-disclosure{margin:0;padding:0;color:#aeb9ad;font-size:10px;line-height:1.7}
.ww-footer .aircraft-photo-credits{padding:0;margin:16px 0 0;border:0;color:#b9c3b5}
.ww-footer .aircraft-photo-credits>summary{padding:8px 0;margin:0;font:400 11px/1.4 var(--sans,'DM Sans',Arial,sans-serif);color:#c8d0bf;cursor:pointer}
.ww-footer .aircraft-photo-credits p{margin:10px 0;padding:0;font:400 10px/1.65 var(--sans,'DM Sans',Arial,sans-serif);color:#aeb9ad}
.ww-footer .aircraft-photo-credits a{color:#d6d9c9;text-decoration:underline;text-underline-offset:3px}
.ww-footer a,.ww-footer button{transition:color 160ms ease}
.ww-footer a:hover,.ww-footer button:hover{color:#d9c39c}
.ww-footer a:focus-visible,.ww-footer button:focus-visible,.ww-footer summary:focus-visible{outline:2px solid #cfbb94;outline-offset:4px;border-radius:2px}
@media(max-width:1100px){.ww-footer .ww-footer-main{grid-template-columns:minmax(210px,1fr) minmax(300px,1.25fr);gap:28px 40px}.ww-footer .ww-footer-contact{grid-column:1/-1;display:flex;align-items:center;gap:16px 28px;flex-wrap:wrap}.ww-footer .ww-footer-contact .ww-footer-label{margin:0}.ww-footer .ww-footer-phone{font-size:18px}.ww-footer .ww-footer-email{padding:0}.ww-footer .ww-footer-conversation{margin:0}.ww-footer .ww-footer-bottom{margin-top:24px}}
@media(max-width:650px){.ww-footer{padding:28px 24px 20px}.ww-footer .ww-footer-main{grid-template-columns:1fr;gap:24px}.ww-footer .ww-footer-identity{display:grid;grid-template-columns:1fr auto;align-items:start;gap:0 10px}.ww-footer .ww-footer-brand{font-size:12px;letter-spacing:1.3px;gap:10px}.ww-footer .ww-footer-brand>svg{width:40px;height:25px}.ww-footer .ww-footer-brand small{font-size:6px;letter-spacing:2.7px}.ww-footer .ww-footer-tagline{grid-column:1/-1;margin:12px 0 0;font-size:20px}.ww-footer .ww-footer-instagram{grid-column:2;grid-row:1;min-width:40px;min-height:40px;justify-content:center}.ww-footer .ww-footer-instagram span{display:none}.ww-footer .ww-footer-instagram svg{width:21px;height:21px}.ww-footer .ww-footer-links{gap:20px}.ww-footer .ww-footer-label{font-size:8px;letter-spacing:1.1px;margin-bottom:6px}.ww-footer .ww-footer-links a{min-height:36px;font-size:11px}.ww-footer .ww-footer-contact{display:grid;grid-template-columns:1fr auto;gap:2px 15px;align-items:center}.ww-footer .ww-footer-contact .ww-footer-label{grid-column:1/-1;margin:0 0 3px}.ww-footer .ww-footer-phone{font-size:18px}.ww-footer .ww-footer-email{grid-column:1/-1;font-size:10px;padding:4px 0;grid-row:3}.ww-footer .ww-footer-conversation{grid-column:2;grid-row:2;gap:7px;font-size:10px;min-height:34px}.ww-footer .ww-footer-conversation svg{width:14px;height:14px}.ww-footer .ww-footer-bottom{margin-top:24px;padding-top:17px;gap:5px;font-size:7px;letter-spacing:.8px}.ww-footer .ww-footer-bottom span{flex-basis:100%}}
@media(max-width:360px){.ww-footer{padding-inline:18px}.ww-footer .ww-footer-conversation{font-size:9px;gap:4px}.ww-footer .ww-footer-phone{font-size:16px}.ww-footer .ww-footer-links{gap:14px}.ww-footer .ww-footer-links a{font-size:10px}.ww-footer .ww-footer-brand{font-size:11px;letter-spacing:1px}}
@media(prefers-reduced-motion:reduce){.ww-footer a,.ww-footer button,.ww-footer svg{transition:none!important}.ww-footer .ww-footer-conversation:hover svg{transform:none}}
