/** Shopify CDN: Minification failed

Line 130:64 Unexpected "{"

**/
.dealer-application-form .page-width {
    max-width: clamp(60rem,63vw,120rem);
    margin: 0 auto;
    padding: 0 25px;
}
.dealer-application-form {
    padding-top: var(--padding-top-desktop);
    padding-bottom: var(--padding-bottom-desktop);
    background: var(--background-color);
}

.dealer-application-form-header{
    transform: translateY(100%);
    opacity: 0;
    transition: all 0.8s ease;
}
.dealer-application-form-header.is-animated {
    transform: translateY(0%);
    opacity: 1;
    transition: all 0.8s ease;
}
.dealer-application-form-header h2.heading {
    font-size: clamp(20px,2.1vw,var(--heading-size-desktop) );
    line-height: 1.225;
    color: var(--heading-color);
    letter-spacing: 0;
    text-align: center;
    margin:0;
}
.dealer-application-form-header .description {
    font-size: clamp(8px,0.9vw,var(--description-size-desktop));
    line-height: 1.4;
    color: var(--description-color);
    letter-spacing: 0;
    text-align: center;
    max-width: 839px;
    margin: 0 auto;
    font-weight: 400;
}
.dealer-application-form-header+.dealer-application-form-body {
    margin-top: clamp(20px,2.1vw,40px);
}
.dealer-application-form-header h2.heading+.description {
    padding: clamp(12px,1.3vw,24px) 0 0;
}
.dealer-application-form-header .description p {
    margin: 0;
}

.dealer-application-personal-info {
    display: grid;
    align-items: center;
    grid-template-columns: repeat(2, 1fr);
    gap: clamp(15px, 1.6vw,30px);
}
.dealer-application-field .field {
    display: flex;
    flex-direction: column;
    gap: clamp(9px,1vw,19px);
}
.dealer-application-form .field:after,
.dealer-application-form .field:before{
    content: unset;
}
.application-submit-button .button:after,
.application-submit-button .button:before ,
.application-submit-button .button:not([disabled]):hover:after{
    box-shadow: unset;
    border: unset;
}
.dealer-application-field .field__label{
    position: unset;
    display: block;
    transform: unset;
    font-weight: 500;
    font-size: clamp(7px,0.8vw,14px);
    line-height: 1.215;
    color: #161616;
    text-transform: capitalize;
    margin: 0;
    font-family: 'Poppins-medium';
    letter-spacing: 0;
}
.dealer-application-field .field__label span{
    color: #B7011C;
}
.field__select:is(:focus,:hover){
    box-shadow: var(--input-box-shadow-focus);
    background-color: var(--color-input-hover-background);
}
input:hover,
.field__select:hover {
    background-color: var(--color-input-hover-background);
}
.field__select:focus-visible {
    outline: none;
    outline-offset: none;
}
.dealer-application-field .field__input,
.dealer-application-field .field__select {
    background: #FFFFFF;
    border-radius: clamp(2px,.3vw,5px);
    border: 1px solid #DADADA;
    padding: clamp(2px,.3vw,5px) clamp(10px,1.1vw,20px);
    height: clamp(25px,2.7vw,50px);
    font-weight: 400;
    font-size: clamp(7px,0.8vw,14px);
    box-shadow: unset;
}
.dealer-application-field .field__select {
    appearance: none;
    position: relative;
    background-image: url('https://cdn.shopify.com/s/files/1/0723/2802/0188/files/down-2-svgrepo-com.svg?v=1769239217');
    background-repeat: no-repeat;
    background-size: clamp(15px,1.7vw,31px) clamp(12px,1.3vw,24px);
    background-position: right;
    cursor: pointer;
}

.dealer-application-field .field__input::placeholder,
.dealer-application-field .field__select:has(option[value=""]:checked) {
    color: #999999;
    opacity: 1; 
}
.dealer-application-field .field__input::-ms-input-placeholder ,{ 
    color: #999999;
}
.dealer-application-field {
    display: flex;
    flex-direction: column;
    gap: clamp(15px, 1.6vw,30px);
}
.dealer-application-field .country-region {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: clamp(15px, 1.6vw,30px);
}
.dealer-application-form-info .country-region {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: clamp(15px, 1.6vw,30px);
}
.dealer-application-form-info .interest-flywing {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: clamp(15px, 1.6vw,30px);
}
.dealer-application-form-info .checkbox-field>.field {
    flex-direction: unset;
    gap: clamp(10px,1.1vw,21px) clamp(14px,1.5vw,28px);
    align-items: center;
    flex-wrap: wrap;
}
.dealer-application-form-info .checkbox-field>.field>p.field__label {
    width: 100%;
}
.dealer-application-field textarea.field__input {
    height: auto;
    padding: clamp(8px,0.9vw,16px) clamp(10px,1.1vw,20px);
    text-transform: capitalize;
}
.application-submit-button button.button {
    width: 100%;
    height: clamp(23px, 2.4vw,46px);
    min-height: clamp(23px, 2.4vw,46px);
    padding: clamp(6px,0.7vw,12px);
    border-radius: clamp(3px,.3vw,6px);
    color: #fff;
    background: #0077cd;
    font-weight: 600;
    font-size: clamp(9px,1vw,18px);
    line-height: 1;
    letter-spacing: 0;
}
.dealer-application-field .field__input::placeholder {
    letter-spacing: 0;
}
.dealer-application-form-info .about-flywing-checkbox {
    width: 0;
    height: 0;
    margin: 0;
    display: none;
}
.dealer-application-form-info .checkbox-field label {
    position: relative;
    padding-left: clamp(14px,1.5vw,28px);
    cursor: pointer;
    font-weight: 500;
    font-size: clamp(8px,0.9vw,16px);
    color: #666666;
    letter-spacing: 0;
    font-family: 'Poppins-medium';
}
.dealer-application-form-info .checkbox-field label:before {
    content: '';
    position: absolute;
    width: clamp(8px,0.9vw,16px);
    height: clamp(8px,0.9vw,16px);
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    border: 2px solid #666666;
}
.dealer-application-form-info .checkbox-field label:after {
    position: absolute;
    top: 40%;
    transform: translateY(-50%);
    left: 2px;
    background-image: url('https://cdn.shopify.com/s/files/1/0723/2802/0188/files/check-mark-svgrepo-com.svg?v=1769410563');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: clamp(11px,1.2vw,22px);
    height: clamp(11px,1.2vw,22px);
}
.dealer-application-form-info .checkbox-field input:checked+label:after {
    content: '';
}

@media (max-width: 768px){
.dealer-application-form {
    padding-top: var(--padding-top-mobile);
    padding-bottom: var(--padding-bottom-mobile);
}
.dealer-application-form-info .country-region {
    grid-template-columns: repeat(1, 1fr);
}
.dealer-application-field .field__label{
    font-size: 14px;
}
.dealer-application-form-header .description p {
    line-height: 1.75;
}

}


@media (max-width: 749px){
    .dealer-application-form-header h2.heading {
        font-size: var(--heading-size-mobile);
    }
    .dealer-application-form-header h2.heading+.description {
        padding: 16px 0 0;
    }
    .dealer-application-form-header .description {
        font-size: var(--description-size-mobile);
    }
    .dealer-application-form-header+.dealer-application-form-body {
        margin-top: 16px;
    }
    .dealer-application-personal-info {
        grid-template-columns: repeat(1, 1fr);
        gap: 20px;
    }
    .dealer-application-field .field__input, .dealer-application-field .field__select {
        padding: 10px;
        height: 40px;
        font-size: 12px;
    }
    .dealer-application-form-info .interest-flywing {
        grid-template-columns: repeat(1, 1fr);
        gap: 20px;
    }
    .dealer-application-form-info .checkbox-field label:before {
        width: 14px;
        height: 14px;
    }
    .dealer-application-field {
        gap: 20px;
    }
    .dealer-application-form-info .checkbox-field label {
        flex: 0 0 33.33%;
        max-width: calc(33.33% - 48px);
        font-size: 14px;
    }
    .dealer-application-form-info .checkbox-field>.field {
        gap: 10px;
    }
    .dealer-application-field .field {
        gap: 10px;
    }   
    .dealer-application-form .page-width {
        padding:0 15px;
    }
    .dealer-application-form-info .checkbox-field label:after {
        width: 18px;
        height: 18px;
        top: 42%;
    }
    .application-submit-button button.button {
        font-size: 14px;
        min-height: 46px;
    }
    .dealer-application-form-info .checkbox-field label {
        flex: 0 0 33.33%;
        max-width: calc(33.33% - 16px);
        margin-left: 8px;
    }
    
    .dealer-application-form-info .checkbox-field label:before {
        left: -8px;
    }
    
}