.tsls-original-footer-hidden{display:none!important}
.tsls-network-footer{box-sizing:border-box;width:100%;margin:0;background:#063d42;color:#f8f4ea;padding:68px max(5vw,32px) 24px;font-family:Montserrat,Arial,sans-serif}
.tsls-network-footer *{box-sizing:border-box}
.tsls-network-footer a{color:#40c9d4;text-decoration:none;transition:color .18s ease}
.tsls-network-footer a:hover,.tsls-network-footer a:focus{color:#f0bd61}
.tsls-network-footer__grid{width:min(1190px,100%);margin:0 auto;display:grid;grid-template-columns:1.45fr 1fr 1.05fr 1.25fr 1.1fr;gap:42px;align-items:start}
.tsls-network-footer__brand strong{display:block;color:#f4f5ef;font-family:'Cormorant Garamond',Georgia,serif;font-size:34px;line-height:1;font-weight:600;white-space:nowrap}
.tsls-network-footer__brand em{font-weight:400}
.tsls-network-footer__brand p{max-width:290px;margin:16px 0 0;color:#d7e0dc;font-family:'Cormorant Garamond',Georgia,serif;font-size:16px;line-height:1.55}
.tsls-network-footer h2{margin:0 0 18px;color:#fff;font-size:11px;line-height:1.2;font-weight:500;letter-spacing:.17em;text-transform:uppercase}
.tsls-network-footer nav,.tsls-network-footer__contact{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.tsls-network-footer nav a,.tsls-network-footer__contact a{font-family:'Cormorant Garamond',Georgia,serif;font-size:16px;line-height:1.25}
.tsls-network-footer__contact p{margin:4px 0 0;color:#b8cbc8;font-family:'Cormorant Garamond',Georgia,serif;font-size:13px;line-height:1.4}
.tsls-network-footer__bottom{width:min(1190px,100%);margin:54px auto 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.14);display:flex;justify-content:space-between;gap:24px;color:#b8cbc8;font-size:10px;letter-spacing:.02em}

.tsls-property-widget__transport{margin-top:18px;padding:16px;background:#f3eee4;border-left:3px solid #c88d24}
.tsls-property-widget__transport h4{margin:0 0 7px;font-family:inherit;font-size:19px;font-weight:500;line-height:1.15}
.tsls-property-widget__transport>p:not(.tsls-property-widget__eyebrow){margin:0 0 12px;color:#555c58;font-size:10px;line-height:1.5}
.tsls-property-widget__transport-button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;background:#064950;color:#fff!important;font-size:10px;font-weight:600;text-decoration:none!important}
.tsls-property-widget__morocco-link{display:block;margin-top:10px;color:#007c88!important;font-size:9px;line-height:1.35;text-decoration:underline!important;text-underline-offset:2px}

.tsls-tangier-network{margin:48px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:18px}
.tsls-tangier-network article{border:1px solid #d9d0c2;background:#f4efe7;padding:25px}
.tsls-tangier-network h2{margin:0 0 10px!important;font-size:30px!important}
.tsls-tangier-network article>p:not(.tsls-eyebrow){font-size:15px;color:#414743}
.tsls-tangier-network .tsls-button{font-size:12px}
.tsls-property-card__transport{margin-top:18px;padding-top:17px;border-top:1px solid #d9d0c2}
.tsls-property-card__transport strong{display:block;font:500 19px/1.2 'Cormorant Garamond',Georgia,serif}
.tsls-property-card__transport p:not(.tsls-eyebrow){margin:7px 0;font-size:13px}
.tsls-property-card__transport a{color:#005761;text-decoration:underline;text-underline-offset:3px;font-size:13px}
.tsls-inline-feature{margin:34px 0}
.tsls-inline-feature img{width:100%;height:auto;max-height:520px;object-fit:cover}
.tsls-inline-feature figcaption{margin-top:8px;color:#6c716e;font:11px/1.45 Montserrat,Arial,sans-serif}

@media(max-width:1100px){.tsls-network-footer__grid{grid-template-columns:1.4fr repeat(2,1fr)}.tsls-network-footer__contact{grid-column:2}.tsls-network-footer__grid nav:nth-of-type(3){grid-column:1}}
@media(max-width:760px){.tsls-network-footer{padding:48px 22px 22px}.tsls-network-footer__grid{grid-template-columns:1fr 1fr;gap:34px 24px}.tsls-network-footer__brand{grid-column:1/-1}.tsls-network-footer__contact{grid-column:auto}.tsls-network-footer__grid nav:nth-of-type(3){grid-column:auto}.tsls-network-footer__bottom{margin-top:38px;display:block}.tsls-network-footer__bottom span{display:block;margin-top:7px}.tsls-tangier-network{grid-template-columns:1fr}}
@media(max-width:460px){.tsls-network-footer__grid{grid-template-columns:1fr}.tsls-network-footer__brand,.tsls-network-footer__contact,.tsls-network-footer__grid nav:nth-of-type(3){grid-column:auto}.tsls-network-footer__brand strong{white-space:normal;font-size:30px}}
