<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.landing-grid {
    display: grid;
    gap: 2rem;
}

/* Large screens */
@media (min-width: 1024px) {
    .landing-grid {
        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: auto auto;
    }

    .landing-grid &gt; div:nth-child(1) {
        grid-column: span 2;
        grid-row: 1;
    }

    .landing-grid &gt; div:nth-child(2) {
        grid-column: 3;
        grid-row: 1 / span 2;
    }

    .landing-grid &gt; div:nth-child(3) {
        grid-column: 1;
        grid-row: 2;
    }

    .landing-grid &gt; div:nth-child(4) {
        grid-column: 2;
        grid-row: 2;
    }
}

/* Medium screens - RESULTS  - 1st is tall */
/*
    @media (min-width: 768px) and (max-width: 1023px) {
    .landing-grid {
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: auto auto auto;
    }

    .landing-grid &gt; div:nth-child(1) {
        grid-column: span 2;
        grid-row: 1;
    }

    .landing-grid &gt; div:nth-child(2) {
        grid-column: 1 / span 1;
        grid-row: 2 / span 2;
    }

    .landing-grid &gt; div:nth-child(3) {
        grid-column: 2;
        grid-row: 2;
    }

    .landing-grid &gt; div:nth-child(4) {
        grid-column: 2;
        grid-row: 3;
    }
}*/

@media (min-width: 768px) and (max-width: 1023px) {

    .grid {
        grid-template-columns: 1fr;
        grid-template-rows: auto auto auto auto;
    }

    .landing-grid &gt; div {
        grid-column: 1;
        grid-row: auto;
    }
}

/* Small screens */
@media (max-width: 767px) {
    .grid {
        grid-template-columns: 1fr;
        grid-template-rows: auto auto auto auto;
    }

    .landing-grid &gt; div{
        grid-column: 1;
        grid-row: auto;
    }
}

.landing-grid &gt; div {
    padding: 16px;
    text-align: center;
    /*height: 100%;*/
}


.clippath {
    position: relative;
}


.clippath &gt; .clippath-image, .clippath &gt; .clippath-mask, .clippath &gt; .clippath-bg {
    --angle: 0px;
    --clippath-zindex: 0;
    display: block;
    position: absolute;
    /*background-color: teal;*/
}

@media (max-width: 576px) {
    .clippath &gt; .clippath-image, .clippath &gt; .clippath-mask, .clippath &gt; .clippath-bg {
        --angle: 2rem;
    }
}


.clippath &gt; .clippath-image {
    z-index: calc(-10 + var(--clippath-zindex, 0));
}

.clippath &gt; .clippath-bg {
    z-index: calc(-10 + var(--clippath-zindex, 0));
}

.clippath &gt; .clippath-mask {
    z-index: calc(-9 + var(--clippath-zindex, 0));
}

.clippath-first &gt; .clippath-image, .clippath-first &gt; .clippath-mask, .clippath-first &gt; .clippath-bg {
    /*clip-path: polygon(0% 0%, 100% 0%, 100% calc(100% - var(--angle)), 0% 100%);*/
    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% calc(100% - var(--angle)));
    top: 0;
    left: 0;
    right: 0;
    height: var(--clippath-height, 100%);
}


.clippath-middle &gt; .clippath-image, .clippath-middle &gt; .clippath-mask, .clippath-middle &gt; .clippath-bg {
    /*clip-path: polygon(0% var(--angle), 100% 0%, 100% calc(100% - var(--angle)), 0% 100%);*/
    clip-path: polygon(0% var(--angle), 100% 0%, 100% calc(100% - var(--angle)), 0% 100%);
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    transform: translateY(-50%);
    height: var(--clippath-height, 150%);
}

.clippath-last &gt; .clippath-image, .clippath-last &gt; .clippath-mask, .clippath-last &gt; .clippath-bg {
    /*clip-path: polygon(0% var(--angle), 100% 0%, 100% 100%, 0% 100%);*/
    clip-path: polygon(0% var(--angle), 100% 0%, 100% 100%, 0% 100%);
    left: 0;
    right: 0;
    bottom: 0;
    height: var(--clippath-height, 100%);
}

.clippath-image {
    background-image: var(--bg-image);
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: cover;
}

.clippath-mask {
    background-color: black;
    opacity: 0.7;
}

@media (max-width: 767px) {
    .clippath-mask {
        background-color: black;
        /*opacity: 0.2;*/
    }
    .clippath-image {
        background-attachment: unset;
    }
}



.clippath-bg {
    background: var(--clippath-bg);
    /*background: linear-gradient(-1.25deg, #042353 10%, darkred 25%, #e97100 60%, #042353 90%);*/
}





.hover-primary {
    transition: 300ms;
}

    .hover-primary:hover {
        color: var(--bs-secondary) !important;
    }

.card-title-hover-primary .card-title {
    transition: 300ms;
}

.card-title-hover-primary:hover .card-title {
    color: var(--bs-secondary) !important;
}





.table-responsive-stack tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}


.table-responsive-stack td,
.table-responsive-stack th {
    display: block;
    /*      
   flex-grow | flex-shrink | flex-basis   */
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
}

.table-responsive-stack .table-responsive-stack-thead {
    font-weight: bold;
}

@media screen and (max-width: 992px) {
    .table-responsive-stack tr {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        border-bottom: 3px solid white;
        display: block;
    }

    .table-responsive-stack th {
        border-bottom: none;
    }
    /*  IE9 FIX   */
    .table-responsive-stack td {
        float: left\9;
        width: 100%;
        border-bottom: none;
    }
}

.card {
    position: relative !important;
}

.card-overlay {
    position: absolute;
    background-color: var(--bs-primary);
    color: white;
    /*width: 100%;*/
    text-align: center;
    inset: 0.5rem 0.5rem auto 0.5rem;
    /*border-top-left-radius: inherit;*/
    /*border-top-right-radius: inherit;*/
    /*margin-top: 1rem;*/
}





table.table-nowrap td {
    white-space: nowrap;
}





.weather-image {
    display: none;
    height: auto;
    aspect-ratio: 1 !important;
    max-width: 30%;
}

.weather-image-temperature {
    display: inline-block;
    height: 1.3em;
    width: 1.3em;
}





.btn.loading {
    position: relative !important;
}

.btn.loading &gt; * {
    visibility: hidden;
    opacity: 0;
}

.btn.loading::after {
    content: "";
    position: absolute !important;
    width: 16px !important;
    height: 16px !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    margin: auto !important;
    border: 4px solid transparent !important;
    border-top-color: #ffffff !important;
    border-radius: 50% !important;
    animation: button-loading-spinner 1s ease infinite !important;
}

@keyframes button-loading-spinner {
    from {
        transform: rotate(0turn);
    }

    to {
        transform: rotate(1turn);
    }
}</pre></body></html>