
.cc-section-headline {
  font-size: 48px;
  margin: 1rem 0;
  text-wrap-style: balance;
}
.cc-subsite-maincol .container.py5,
.cc-standard-web-content-section .container.py5 {
  margin-top: 0;
  margin-bottom: 0;
}
.cc-subsite-maincol .cc-content-container {
    margin: var(--cc-spacing-2xl) 0;
}

#content .cc-subsite-content:nth-of-type(2){
    /* background-color: var(--cc-color-black);
    color: var(--cc-color-white); */
    background-color: var(--cc-color-bg-blue);
    color: var(--cc-color-text-blue);
}
#content .cc-subsite-content:nth-of-type(2) .section-label .icon-tc {
    color: var(--cc-color-orange);
}

#content .cc-subsite-content:nth-of-type(4){
    background-color: var(--cc-color-black);
    color: var(--cc-color-white); 
}
#content .cc-subsite-content:nth-of-type(4) .section-label {
  color: var(--cc-color-white); 
}
#content .cc-subsite-content:nth-of-type(4) .section-label .icon-tc {
    color: var(--cc-color-gold);
}
#content img.fourc-graphic-states {
    margin-top: -15px;
}
.form_container {    
    max-width: 360px;
    margin: 0 auto;
    text-align: left;
}
.form_container a {
    text-decoration-color: #000;
}
div.form_container {
    margin-top: 2rem;
}
.form_container div.form_page input[type=password], 
.form_container div.form_page input[type=text], 
.form_container div.form_page input[type=email], 
.form_container div.form_page input[type=tel], 
.form_container div.form_page input:not([type]), 
.form_container div.form_page textarea {
  width: 100%;
}
.form_container .form_label, label {
    font-family: inherit !important;
}

.form_container button {
    display: inline-flex;
    align-items: center;
    gap: var(--cc-spacing-sm);
    padding: var(--cc-spacing-sm) var(--cc-spacing-xl) !important;
    text-decoration: none;
    font-family: var(--cc-font-primary) !important;
    font-weight: var(--cc-font-weight-bold);
    font-size: var(--cc-font-size-md) !important;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    border-radius: 0 !important;
    border: 2px solid transparent;
    align-self: flex-start;
    cursor: pointer;
    transition: transform 0.3s ease, background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
    user-select: none;
    -webkit-user-select: none;
    background-color: var(--cc-color-black) !important;
    color: var(--cc-color-white);
}
body #form_d373862c-607d-4bb9-9d01-a410376fea17_container button {
    font-family: var(--cc-font-primary) !important;
    margin-top: 1rem;
}
.form_container button:hover {
    background-color: var(--cc-color-gold) !important;
    color: var(--cc-color-black);
    border-color: var(--cc-color-black);
    box-shadow: 5px 5px 0 var(--cc-color-black);
}

.form_container button i, .form_container button .icon {
    font-size: 2rem;
    line-height: 1;
}