.awe-guide-page {
    --awe-orange: #e47234;
    --awe-gold: #e89540;
    --awe-navy: #21404f;
    --awe-green: #7d9a43;
    --awe-blue: #20a6c7;
    --awe-cream: #faf4ea;
    --awe-pale-blue: #eaf3f5;
    position: relative !important;
    width: 100vw !important;
    max-width: 100vw !important;
    margin-right: calc(50% - 50vw) !important;
    margin-left: calc(50% - 50vw) !important;
}

.awe-guide-page .wp-block-heading::before,
.awe-guide-page .wp-block-heading::after {
    content: none !important;
    display: none !important;
}

.awe-guide-page .wp-block-button__link {
    border-radius: 7px !important;
    box-sizing: border-box !important;
    font-weight: 700 !important;
}

.awe-guide-page .awe-guide-frame {
    position: relative;
    width: 100%;
    height: 0;
    padding-top: max(60%, 326px);
    overflow: hidden;
    border-radius: 14px;
    background: #26353b;
    box-shadow: 0 18px 44px rgba(33, 64, 79, 0.16);
}

.awe-guide-page .awe-guide-frame iframe {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.awe-guide-page .awe-guide-actions {
    gap: 14px !important;
}

.awe-guide-page .awe-guide-actions .wp-block-button__link {
    min-width: 230px;
    text-align: center;
}

.awe-guide-page .awe-pathway-cards {
    align-items: stretch !important;
}

.awe-guide-page .awe-pathway-cards > .wp-block-column {
    display: flex !important;
}

.awe-guide-page .awe-pathway-cards > .wp-block-column > .wp-block-group {
    display: grid !important;
    grid-template-rows: auto auto 1fr auto !important;
    width: 100% !important;
    min-height: 300px !important;
    box-sizing: border-box !important;
}

.awe-guide-page .awe-pathway-cards .wp-block-buttons,
.awe-guide-page .awe-pathway-cards .wp-block-button,
.awe-guide-page .awe-pathway-cards .wp-block-button__link {
    width: 100% !important;
}

@media (max-width: 781px) {
    .awe-guide-page .awe-pathway-cards > .wp-block-column {
        display: block !important;
    }

    .awe-guide-page .awe-pathway-cards > .wp-block-column > .wp-block-group {
        min-height: 0 !important;
    }

    .awe-guide-page .awe-guide-actions {
        flex-direction: column !important;
        align-items: stretch !important;
    }

    .awe-guide-page .awe-guide-actions .wp-block-button,
    .awe-guide-page .awe-guide-actions .wp-block-button__link {
        width: 100% !important;
    }
}
