#spd-logo{
    max-width: 110px;
    width: 110px;
}

.title-eq-height {
    height: 32px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.unlabel-starter-kit-sec img {
    height: 200px !important;
    object-fit: contain;
    object-position: left;
}

.unlabel-starter-kit-sec .elementor-image-box-title{
    height: 90px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 10px;
}

#custom-gf .button {
    background: #F68026;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    border: 0;
    padding: 12px 20px 12px 20px;
    border-radius: 4px;
    transition: 0.3s all ease-in-out;
    letter-spacing: 0.5px;
    height: auto !important;
}

#custom-gf .button:hover {
    background: #C15E37;
}

#gf_page_steps_9 {
    display: flex;
    justify-content: flex-start;
    padding-bottom: 10px;
    margin-bottom: 15px;
}

.gform_wrapper.gravity-theme .gf_step_number {
    font-weight: 700 !important;
}

.gform_wrapper.gravity-theme .gf_step_active .gf_step_number {
    background: #F68026 !important;
    font-weight: 700;
    color: #fff !important;
    border: 0;
}

#custom-gf .gchoice label {
    font-weight: 400 !important;
}

#custom-gf input {
    font-weight: 400;
    border: 1px solid #ccc;
    border-radius: 8px;
}

#custom-gf .gchoice input {
    width: 20px !important;
    height: 20px !important;
}

#custom-gf .gform_page_footer {
    display: flex;
}

#custom-gf .gpoll_button {
    display: none;
}

.gform_confirmation_wrapper:not(.gform-theme--framework) .green .gpoll_ratio_box, .gform_legacy_markup_wrapper .green .gpoll_ratio_box, .gravity-theme .green .gpoll_ratio_box {
    background-color: orange !important;
}

.gform_confirmation_wrapper:not(.gform-theme--framework) .green .gpoll_bar_juice, .gform_legacy_markup_wrapper .green .gpoll_bar_juice, .gravity-theme .green .gpoll_bar_juice {
    background-color: #f67948 !important;
    background-image: none !important;
    position: relative;
    box-shadow: none !important;
}

.gform_confirmation_wrapper:not(.gform-theme--framework) .gpoll_bar, .gform_legacy_markup_wrapper .gpoll_bar, .gravity-theme .gpoll_bar {
    box-shadow: none !important;
    height: 35px !important;
    max-height: 35px !important;
}

.gform_confirmation_wrapper:not(.gform-theme--framework) .gpoll_choice_label, .gform_legacy_markup_wrapper .gpoll_choice_label, .gravity-theme .gpoll_choice_label {
    margin-top: 12px;
    margin-bottom: 0px;
}

.gform_confirmation_wrapper:not(.gform-theme--framework) .gpoll_ratio_label, .gform_legacy_markup_wrapper .gpoll_ratio_label, .gravity-theme .gpoll_ratio_label, .gform_confirmation_wrapper:not(.gform-theme--framework) .gpoll_bar_count, .gform_legacy_markup_wrapper .gpoll_bar_count, .gravity-theme .gpoll_bar_count {
    font-size: 14px;
    line-height: 35px !important;
}

.gform_confirmation_wrapper:not(.gform-theme--framework) .gpoll_field_label, .gform_legacy_markup_wrapper .gpoll_field_label, .gravity-theme .gpoll_field_label {
    font-weight: 600 !important;
}

.gpoll_container {
    margin-top: 20px;
    color: #1e1e1e;
}

.unlabel-past .swiper-slide-inner {
    padding-bottom: calc(1.35 * 100%) !important;
    overflow: hidden;
}

.unlabel-past img {
    position: absolute;
    -o-object-fit: cover !important;
    object-fit: cover !important;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

#custom-gf .gfield_checkbox  {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

#custom-gf .gchoice {
    width: calc(50% - 13.5px);
    /* display: flex;
    flex-wrap: wrap;
    padding: 20px;
    border: 1px solid #ccc;
    border-radius: 10px;
    justify-content: center; */
}

#custom-gf .gfield--type-poll {
    margin-bottom: 10px;
}

#custom-gf .gfield_description {
    font-weight: 400;
}

#custom-gf .gfield_description:not(.gfield_validation_message){
    padding-top: 0;
}

#custom-gf .gfield_required{
    display: none;
}

#custom-gf .gchoice input {
    order: 2;
    width: 100%;
    opacity: 0;
    display: none;
}

#custom-gf .gchoice label {
    order: 1;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    max-width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 20px;
    border: 1px solid #ccc;
    border-radius: 10px;
    justify-content: center;
    height: 100%;
    cursor: pointer;
}

#custom-gf .gchoice label img {
    width: 65px;
    height: 65px;
    margin: 0 auto 15px;
    object-fit: contain;
}

#custom-gf .gchoice label div {
    width: 100%;
    text-align: center;
    font-weight: 500;
    margin: 5px 0;
    line-height: 1.2;
}

#custom-gf .gchoice:has(input[type="checkbox"]:checked) label {
    border: 1px solid #f67948 !important;
    background-color: rgb(255 215 200 / 25%);
    border-radius: 10px;
    transition: background-color 0.3s ease;
}

.gpoll_choice_wrapper {
    display: flex;
}

.gfield_description.gpoll_choice_label {
    margin: 0 10px 0 0 !important;
    width: 150px !important;
    text-align: center !important;
}

#custom-gf .gfield_description.gpoll_choice_label img {
    width: 40px;
    object-fit: contain;
}

.gfield_description.gpoll_choice_label div {
    line-height: 1.15;
    font-size: .8em;
    margin-top: 5px;
}

.gfield_description.gpoll_choice_label:not(.gpoll_value_selected) img {
    filter: grayscale(1);
}

.gform_confirmation_wrapper:not(.gform-theme--framework) .gpoll_value_selected, .gform_legacy_markup_wrapper .gpoll_value_selected, .gravity-theme .gpoll_value_selected {
    background-image: none !important;
    padding-left: 0 !important;
}

.gpoll_choice_wrapper:nth-child(2) {
    margin-top: 20px;
}

.gpoll_choice_wrapper {
    margin-bottom: 20px;
}

.gpoll_ratio_box {
    max-height: 35px !important;
}

.gpoll_wrapper.green {
    margin: 20px 0;
}

.gpoll_bar_count {
    display: none !important;
}

#custom-gf input[type=checkbox] {
    height: 18px;
    width: 18px;
}

#custom-gf .gform_confirmation_message{
    font-weight: 400;
    color: #f67948;
}

#custom-gf.pop-up-gf .gpoll_container {
    margin-top: 0px;
    order: -1;
}

#custom-gf.pop-up-gf .gform_confirmation_message {
    font-weight: 700;
    color: #3a3a3a;
    display: flex;
    flex-direction: column;
    text-align: center;
}

#custom-gf.pop-up-gf .gchoice label img {
    width: 20%;
    height: 45px;
    min-width: 20%;
    margin: 0;
}

#custom-gf.pop-up-gf .gchoice label {
    gap: 15px;
    align-items: center;
}

#custom-gf.pop-up-gf .gchoice label div {
    width: 60%;
    text-align: left;
    margin: 0;
}

#custom-gf.pop-up-gf .gform_wrapper.gravity-theme .gfield--type-poll .gfield_label{
    display: none;
}

#custom-gf.pop-up-gf .gfield_description{
    text-align: center;
}

#custom-gf.pop-up-gf .gform_confirmation_message strong {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
    font-weight: 400 !important;
}

#custom-gf.pop-up-gf .gform_confirmation_message > br{
    display: none;
}

#custom-gf.pop-up-gf .gform_confirmation_message .gpoll_field_label {
    opacity: 0;
    visibility: hidden;
}

#custom-gf.pop-up-gf .gform_confirmation_message h4{
    font-family: "Montserrat", Sans-serif;
    font-weight: 700;
    line-height: 1.2em;
}

@media only screen and (max-width: 1200px){
    #spd-logo {
        max-width: 85px;
        width: 85px;
    }
}

@media only screen and (max-width: 767px){
    .unlabel-starter-kit-sec .elementor-image-box-title{
        height: auto;
    }

    .unlabel-starter-kit-sec .elementor-image-box-wrapper{
        margin-top: 50px;
    }

    .title-eq-height {
        height: auto;
    }

    #custom-gf.pop-up-gf .gchoice label img {
        width: 35px;
        height: 35px;
        min-width: 35px;
        margin: 0;
    }

    #custom-gf.pop-up-gf .gchoice label {
        gap: 10px;
        align-items: center;
        padding: 20px 15px;
    }

    #custom-gf.pop-up-gf .gchoice label div {
        width: 100%;
        text-align: center;
        margin: 0;
    }
}