:root {
    --primary: #2c3e50;
    --secondary: #3498db;
    --text-color: #464646;
    --white: #f5f5f5;
}
section.website .apply button {
    background-color: var(--secondary);
    color: var(--white);
    height: auto;
    border-radius: 0;
}
section.website input[name=site] {
    background-color: #fff;
}
section.tool .form-container form button[type=submit], 
section.tool .form-container form input[type=submit] {
    background-color: var(--secondary);
    border: 1px solid var(--secondary);
}
section.website.alt {
    height: 4rem;
    background-color: var(--white);
    border: 1px solid #415a78;
    border-radius: clamp(0.38rem, calc(-0.19vw + 0.54rem), 0.5rem);
    box-shadow: 0px 0px 0px 1px rgb(28, 59, 81, 0.2);
}
body > section.website.alt.embedded.no-header > div {
    padding-left: 0;
    padding-right: 0;
}
section.website input[name=site],
section.website input[name=site]:focus {
    padding: 9px 0 9px 15px;
    margin: 0;
}
body.embed section.embedded:first-child,
body.embed section.embedded {
    margin: 3px !important;
    padding-left: 0;
    padding-right: 0;
}
section.generic {
    padding: 0;
}
section.website .apply {
    padding-left: 0;
}
section.generic h3 {
    display: none;
}
body.embed section.tool .form-container, body.embed section.tool .stats, body.embed section.tool .table-container, body.embed section.tool .text-container {
    background-color: #fcfcfc;
    -webkit-box-shadow: 0px 0px 0px 1px rgb(28, 59, 81, 0.2);
    box-shadow: 0px 0px 0px 1px rgb(28, 59, 81, 0.2);
}
section.website.alt input.text-input {
    color: #000;
}
body.embed section.website.alt form .apply button {
    height: 38px;
}
body > section.title {
    display: none;
}

