/* Cocoa closing section. Existing verified destinations and business copy only. */
.footer{background:#382b27;color:#f8f2ea;padding:72px 5.5vw 28px}.footer-top{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(0,1fr));align-items:start;gap:40px;padding-bottom:48px}.footer-brand .footer-name{display:inline-block;font-size:40px;line-height:1.02}.footer-brand .footer-name em{font-size:52px;color:#edc5ae}.footer .footer-brand p{font-size:16px;line-height:1.7;color:#e6d3c9;margin:24px 0 0}.footer-top .footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-size:16px;line-height:1.6}.footer-column h2{font:600 14px/1.6 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#edc5ae;margin:0 0 14px}.footer .footer-column a{min-height:44px;padding:8px 0}.footer a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}.footer a:hover{color:#edc5ae}.footer a:focus-visible{outline-color:#edc5ae}.footer-bottom{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:16px 28px;border-color:#77635a;color:#e6d3c9;font-size:14px;line-height:1.7}.footer .credits{color:#e6d3c9;font-size:14px;line-height:1.8;max-width:900px;margin-top:20px}.footer .credits a{display:inline;min-height:0}.footer .back-top{font-size:16px;align-self:flex-start}
@media(max-width:1000px){.footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 48px}.footer-brand{grid-row:span 2}.footer-bottom{align-items:flex-start}}
@media(max-width:600px){.footer{padding:52px 24px 28px}.footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}.footer-brand{grid-row:auto;grid-column:1/-1}.footer-top .footer-column:last-child{grid-column:1/-1}.footer-brand .footer-name{font-size:36px}.footer-brand .footer-name em{font-size:48px}.footer-bottom{flex-direction:column;gap:10px}.footer-top .footer-column{font-size:16px}.footer-column h2{letter-spacing:.06em}}
