.destinationsBanner{position:relative;overflow:hidden;padding:0 0 50px}@media(min-width: 1050px){.destinationsBanner{padding:0}}.destinationsBanner .inner{display:flex;flex-direction:column-reverse}@media(min-width: 1050px){.destinationsBanner .inner{flex-direction:row;padding-left:8vw;padding-right:0}}@media(min-width: 1520px){.destinationsBanner .inner{padding-left:calc((100vw - 1300px)/2)}}.destinationsBanner .text{padding:22px 5vw 0}@media(min-width: 768px){.destinationsBanner .text{padding:30px 8vw}}@media(min-width: 1050px){.destinationsBanner .text{flex-basis:50%;max-width:50%;flex-shrink:0;flex-grow:0;text-align:left;margin:0;padding:55px 80px 80px 0;display:flex;flex-direction:column;justify-content:center}}@media(min-width: 1230px){.destinationsBanner .text{flex-basis:45%;max-width:45%;flex-shrink:0;flex-grow:0}}@media(min-width: 1420px){.destinationsBanner .text{flex-basis:40%;max-width:40%;flex-shrink:0;flex-grow:0;padding:65px 130px 110px 0}}.destinationsBanner .text .title{display:flex;align-items:center}.destinationsBanner .text .title h1{margin:0}.destinationsBanner .text .title .audioIcon:focus-visible svg{outline:1px solid #e90521;outline-offset:1px}.destinationsBanner .text .title svg{width:18px;height:16px;margin-left:8px;cursor:pointer}@media(min-width: 768px){.destinationsBanner .text .title svg{width:22px;height:20px;margin-left:10px}}@media(min-width: 1050px){.destinationsBanner .text .title svg{width:28px;height:24px}}@media(min-width: 1420px){.destinationsBanner .text .title svg{width:32px;height:28px;margin-left:14px}}.destinationsBanner .text .preamble{margin-top:8px}.destinationsBanner .text .welcome{font-size:18px;font-size:1.8rem;font-weight:normal;font-family:"WesternIsles",sans-serif;color:#000;margin:0}@media(min-width: 768px){.destinationsBanner .text .welcome{font-size:22px;font-size:2.2rem}}@media(min-width: 1050px){.destinationsBanner .text .welcome{font-size:28px;font-size:2.8rem;margin-bottom:4px}}@media(min-width: 1420px){.destinationsBanner .text .welcome{font-size:32px;font-size:3.2rem}}.destinationsBanner .itemContainer{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:22px 15px;margin-top:27px}@media(min-width: 768px){.destinationsBanner .itemContainer{grid-gap:25px 15px;margin-top:30px}}@media(min-width: 1420px){.destinationsBanner .itemContainer{grid-gap:30px 20px;margin-top:35px}}.destinationsBanner .itemContainer .item{display:flex;align-items:center}.destinationsBanner .itemContainer .item p{font-size:13px;font-size:1.3rem;font-family:"Inter",sans-serif;font-weight:bold;color:#000;margin:0 0 0 10px}@media(min-width: 768px){.destinationsBanner .itemContainer .item p{font-size:15px;font-size:1.5rem}}@media(min-width: 1420px){.destinationsBanner .itemContainer .item p{font-size:18px;font-size:1.8rem}}.destinationsBanner .itemContainer .item .icon{min-width:25px;min-height:25px;display:flex;justify-content:center;align-items:center}@media(min-width: 768px){.destinationsBanner .itemContainer .item .icon{min-width:35px;min-height:35px}}.destinationsBanner .image{position:relative}@media(min-width: 1050px){.destinationsBanner .image{flex-basis:50%;max-width:50%;flex-shrink:0;flex-grow:0}}@media(min-width: 1230px){.destinationsBanner .image{flex-basis:55%;max-width:55%;flex-shrink:0;flex-grow:0}}@media(min-width: 1420px){.destinationsBanner .image{flex-basis:60%;max-width:60%;flex-shrink:0;flex-grow:0}}@media(min-width: 1050px){.destinationsBanner .image img{object-fit:cover;height:100%;width:100%}}
