@font-face {
    font-family: Mulish;
    src: url('mulish.ttf') format('truetype');
    font-weight: 200 1000;
    font-display: swap;
}
.oasis-away-native #main {
    font-family: Mulish, system-ui, sans-serif;
    background: #fff;
    color: #2b3242;
    overflow: hidden;
    -webkit-font-smoothing: antialiased;
}
.oasis-away-native #main p:empty { display:none; margin:0; }
.oasis-away-native .wp-block-oasis-section > section,
.oasis-away-native section { box-sizing:border-box; }
.oasis-away-native img { max-width:100%; height:auto; }
.oasis-away-native a { color:inherit; }
.oasis-away-native .oasis-away-hero-photo {
    aspect-ratio: 1 / 1 !important;
    clip-path: polygon(50% 0%,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%) !important;
    border-radius: 0 !important;
    border: 0 !important;
    background-image: url('oasis-away-hero.jpg') !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}
/* Source inline responsive rules, also matching normalized style-attribute spacing. */
@media (max-width:767px) {
    .oasis-away-native #main section[style*="grid-template-columns"],
    .oasis-away-native #main section > div[style*="grid-template-columns"] {
        grid-template-columns: 1fr !important;
        gap: 36px !important;
        padding-left: 22px !important;
        padding-right: 22px !important;
    }
    .oasis-away-native #main section[style*="padding: 84px"],
    .oasis-away-native #main section > div[style*="padding: 84px"] {
        padding-top: 58px !important;
        padding-bottom: 58px !important;
    }
    .oasis-away-native #main [style*="padding: 96px 32px"] {
        padding: 64px 22px !important;
    }
    .oasis-away-native #main [style*="padding: 176px 32px 112px"] {
        padding: 140px 22px 78px !important;
    }
    .oasis-away-native #main [style*="right: -26px"],
    .oasis-away-native #main [style*="left: -26px"] { display:none !important; }
}
