.cta-section {
    padding-top: 96px;
    padding-bottom: 96px;
}
.cta-section h1 {
    margin-bottom: 40px;
}
.cta-group:last-child {
    padding-top: 48px;

}
.cta-group:not(:last-child) {
    border-bottom: 3px double gray;
    padding-top: 48px;
    padding-bottom: 48px;

}
.raw-shortcode {
    margin-top: 24px;
    color: #333;
    font-style: italic;
}
.cta-section select {
    color: #333;
}
.cta-group .note {
    font-weight: bold;
    margin-bottom: 16px;
    margin-top: 16px;
    display: block;
    color: #004085;
    background-color: #cce5ff;
    border-color: #b8daff;
    position: relative;
    padding: 0.75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0.25rem;
}
.variant-selections {
    display: flex;
    gap: 24px;
}

.variant-selections .variant-selection-container {
    flex: 1;
}
.variant-selections .variant-selection-container label {
    color: #333;
    margin-bottom: 8px;
    font-weight: bolder;
}
.cta-group .group-ctas .cta-item:not(.active){
    display: none;
}