/* TEMP STYLES */
.os-max-width-768 {
    max-width: 768px !important;
}
.os-vertical-pd-l {
    padding-top: var(--os-space-l);
    padding-bottom: var(--os-space-l);
}
.os-vertical-pd-xl {
    padding-top: var(--os-space-xl);
    padding-bottom: var(--os-space-xl);
}

/* correct styles in editor */
a.os-button {
    text-decoration: none !important;
}

/* LAYOUT */
.wp-block-columns.is-layout-flex {
    gap: var(--os-grid-gap);
}
@media screen and (max-width: 781px) {
    .wp-cols-reverse-mobile {
        flex-direction: column-reverse;
    }
}
/* GRAVITY FORMS */
.os-gform-compact .gform_wrapper.gravity-theme ::placeholder,
.os-gform-compact .gform_wrapper.gravity-theme ::-webkit-input-placeholder,
.os-gform-compact .gform_wrapper.gravity-theme input[placeholder],
.os-gform-compact .gform_wrapper.gravity-theme option:first-of-type
{
    color: var(--os-base-ultra-light);
    letter-spacing: 0.1rem;
}
.os-gform-compact .gform_wrapper.gravity-theme input[type=text],
.os-gform-compact .gform_wrapper.gravity-theme input[type=email],
.os-gform-compact .gform_wrapper.gravity-theme input[type=tel],
.os-gform-compact .gform_wrapper.gravity-theme input[type=number],
.os-gform-compact .gform_wrapper.gravity-theme input[type=url],
.os-gform-compact .gform_wrapper.gravity-theme textarea,
.os-gform-compact .gform_wrapper.gravity-theme select
{
    border-radius: var(--os-radius-m);
    border: 1px solid var(--os-accent);
    padding: 1rem 2rem;
    letter-spacing: 0.1rem;
    line-height: 30px;
    color: var(--os-base);
}
.os-gform-compact .gform_wrapper.gravity-theme .gfield_label {
    font-weight: 400;
    font-size: 1.8rem;
    letter-spacing: 0.1rem;
}
.os-gform-compact .gform_wrapper.gravity-theme .gform_button {
    padding: 1.6rem 3.2rem;
    font-size: var(--os-text-m);
    line-height: 1;
    text-align: center;
    font-weight: 700;
    border: 0.2rem solid var(--os-accent);
    border-radius: var(--os-radius-m);
    text-decoration: none;
    color: var(--os-action-text-col);
    background-color: var(--os-accent);
    transition: 0.3s ease-in-out all;
}
.os-gform-compact .gform_wrapper.gravity-theme .gform_button:hover {
    transform: translate(0, -.2rem);
    cursor: pointer;
    background-color: var(--os-action-hover);
}
.os-gform-action-btn .gform_wrapper.gravity-theme .gform_button {
    background-color: #FF7A00;
    border-color: #FF7A00;
    color: var(--os-base-dark);
}
.os-gform-action-btn .gform_wrapper.gravity-theme .gform_button:hover {
    background-color: #FE9838;
}
.os-gform-reversed .gform_wrapper.gravity-theme label,
.os-gform-reversed .gform_wrapper.gravity-theme .gfield_label 
{
    color: white;
}
.os-gform-reversed .gform_wrapper.gravity-theme .gfield_required {
    color: var(--os-accent);
}
.os-gform-compact .gform_wrapper.gravity-theme .gfield_checkbox,
.os-gform-compact .gform_wrapper.gravity-theme .gfield_radio
{
    display: flex;
    flex-direction: column;
    gap: 0.8rem;
}
.os-gform-compact .gform_wrapper.gravity-theme .gchoice {
    display: flex;
    flex-direction: row;
    gap: 1rem;
}
.os-gform-compact .gform_wrapper.gravity-theme input[type=checkbox],
.os-gform-compact .gform_wrapper.gravity-theme input[type=radio]
 {
    height: 2rem;
    width: 2rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
.os-gform-compact .gform_wrapper.gravity-theme input[type=checkbox]:checked:before {
    width: 2rem;
    height: 2rem;
}
.os-gform-compact .gform_wrapper.gravity-theme input[type=radio]:checked:before {
    background-color: var(--os-base);
    width: 0.8rem;
    height: 0.8rem;
}
.os-gform-compact .gform_wrapper.gravity-theme select {
    appearance: none;
    background-image: url("https://agiliosoftware.com/wp-content/themes/agilio-global/assets/img/menu-chevron.svg");
    background-repeat: no-repeat;
    background-position: right 1.2rem top 50%;
    background-size: 1.4rem auto;
}
.gravity-theme.ui-datepicker .ui-datepicker-header select,
.gravity-theme.ui-datepicker .ui-datepicker-calendar td,
.gravity-theme.ui-datepicker .ui-datepicker-calendar th span
{
    font-size: 1.6rem !important;
}
.os-gform-compact .gform_confirmation_message {
    font-size: var(--os-text-l);
    border: 1px solid var(--os-accent);
    padding: var(--os-space-l);
}
.os-gform-reversed .gform_confirmation_message {
    color: white;
}

/* SPECIAL */
.wp-block-embed.is-type-video {
    border-radius: var(--os-radius-l);
    box-shadow: var(--os-box-shadow-l);
    overflow: hidden;
}

.os-logo-strip {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 3rem;
    padding-left: var(--os-section-gutter);
    padding-right: var(--os-section-gutter);
}
.os-logo-strip .wp-block-image img {
    height: 100px;
    width: auto;
    max-width: 100%;

}
@media screen and (max-width: 768px) {
    .os-logo-strip {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
}

/*----------------------------------------------------------------------

HELPER STYLES

----------------------------------------------------------------------*/
.wp-block-image.os-neg-margin-top {
    margin-top: -5rem !important;
}
@media screen and (max-width: 768px) {
    .wp-block-image.os-tablet-remove-neg-margin-top {
        margin-top: 0 !important;
    }
}
/* LIGHTBULB ICON */
.alert-box {
    padding-left: 12rem;
    background-repeat: no-repeat;
    background-size: 8rem auto;
    min-height: 8rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.alert-box.lightbulb-yellow {
    background-image: url('../../../assets/img/lightbulb-icon-yellow.svg');
}
@media screen and (max-width: 480px) {
    .alert-box {
        padding-left: 0;
        padding-top: 10rem;
        background-position: center top;
        align-items: center;
        text-align: center;
    }
    .alert-box .wp-block-buttons {
        margin-left: auto !important;
        margin-right: auto !important;
    }

}