@font-face {
    font-family: "DIN";
    src: url('https://amigo-studenti.campanie.promo/html/fonts/new/DIN Bold.ttf');
}
@font-face {
    font-family: "DIN-Bold";
    src: url('https://amigo-studenti.campanie.promo/html/fonts/new/DIN Bold.ttf');
}
@font-face {
    font-family: "DINNextLTPro-Medium";
    src: url('https://amigo-studenti.campanie.promo/html/fonts/new/DINNextLTPro-Regular.otf');
}
@font-face {
    font-family: "DINNextLTPro-Bold";
    src: url('https://amigo-studenti.campanie.promo/html/fonts/new/DINNextLTPro-Bold.otf');
}
@font-face {
    font-family: "DINNextLTPro-Black";
    src: url('https://amigo-studenti.campanie.promo/html/fonts/new/DINNextLTPro-Bold.otf');
}

.fo-din{
    font-family: "DIN",sans-serif;
}
.fo-din-b{
    font-family: "DIN-Bold",sans-serif;
}
.fo-din-md{
    font-family: "DINNextLTPro-Medium",sans-serif;
}
.fo-din-nb{
    font-family: "DINNextLTPro-Bold",sans-serif;
}
/**/
body{
    margin:0;
    padding:0;
    background: #000;
}
.amg{
    max-width: 610px;
    margin:0 auto;
    background-color: #1b1617;
    color: #fff;
    min-height: 100dvh;
    /*ca sa apara contentu pe mijloc*/
    display: flex;
    flex-direction: column;
    justify-content: center;
    /*ca sa apara contentu pe mijloc*/
}
/**/
/*are numa stiluri de mobil*/
/*home*/
.amg .home{
    min-height: 100dvh;
    background-image: url(https://amigo-studenti.campanie.promo/html/images/bg-home.png?r=1);
    background-size: 100% auto;
    background-position: top center;
    background-repeat: no-repeat;
    text-align: center;
}
.amg .home img.cta{
    width: 90%;
    height: auto;
    margin: clamp(16.875rem, 69.231vw, 25.313rem) auto 0;
}
.amg .home button{
    width: fit-content;
    font-size: clamp(1.875rem, 7.692vw, 2.813rem);
    line-height: 1.4;
    background: transparent;
    outline: none;
    border: 0 transparent;
    color:#fff;
}
.amg .home button p{
    margin: 0;
    padding:0;
}
.amg .home button img{
    width: 18%;
    height: auto;
}
/*home*/
/**/
/*select*/
.amg .alege{
    min-height: 100dvh;
    position: relative;
    padding-top: clamp(2.500rem, 10.256vw, 3.750rem);
    text-align: center;
    background-image: url(https://amigo-studenti.campanie.promo/html/images/bg-alege.png);
    background-size: 100% auto;
    background-position: top center;
    background-repeat: no-repeat;
    text-align: center;
    display: flex;
    flex-direction: column;
    padding-top: 40%;
}
.amg .alege h2{
    font-size: clamp(2.125rem, 8.718vw, 3.188rem);
    line-height: 1.2;
    text-transform: uppercase;
    color:#000;
    -webkit-text-stroke: clamp(0.313rem, 1.282vw, 0.469rem) #fff;
    paint-order: stroke fill;
}
.amg .alege .form-alege{
    display: flex;
    flex-direction: column;
    margin-top: 7%;
}
/**/
/*am facut cat ma dus capu neclar daca e suficient*/
.amg .alege .form-alege select{
    /*nu stiu pe ce browsere mere si cat de suportat e*/
    &, &::picker(select){
        appearance: base-select;
    }
    /*nu stiu pe ce browsere mere si cat de suportat e*/
    font-family: 'DINNextLTPro-Medium';
    width: 70%;
    margin: 0 auto;
    background-color: transparent;
    outline: none;
    border:#e4b023 solid 1px;
    color:#fff;
    padding:clamp(0.313rem, 1.282vw, 0.469rem);
    border-radius: clamp(0.313rem, 1.282vw, 0.469rem);
    margin-bottom: clamp(0.875rem, 3.590vw, 1.313rem);
    margin-top: 7%;
}
.amg .alege .form-alege select &:open,
.amg .alege .form-alege select option{
    background-color: #1c1818;
    color:#fff;
}
.amg .alege .form-alege select option::checkmark {
    content: "" / "";
}
.amg .alege .form-alege select option:hover{
    background-color: #e4b023cc;
    color: #000;
}
.amg .alege .form-alege select option:checked{
    background-color: #e4b023;
    color: #000;
}
.amg .input-error{
    border-color: #ed1c24 !important;
}
/*am facut cat ma dus capu neclar daca e suficient*/
/**/
.amg .alege .form-alege span{
    font-size: clamp(0.875rem, 3.590vw, 1.313rem);
    line-height: 1.5;
    color: #fffc;
}
.amg .alege .form-alege .submit{
    display: block;
    width: fit-content;
    margin:0 auto;
    background-color: #ed1c24;
    color: #fff;
    outline:none;
    border:0 transparent;
    border-radius:clamp(0.625rem, 2.564vw, 0.938rem);
    padding:0 clamp(1.125rem, 4.615vw, 1.688rem);
    font:clamp(1.375rem, 5.641vw, 2.063rem)/2 "DIN-Bold";
    margin:clamp(1.375rem, 5.641vw, 2.063rem) auto;
}
/**/
/*asta duce la intrebari*/
.amg .alege .start-link{
    display: block;
    width: fit-content;
    background-color: #484848;
    background-image: url(https://amigo-studenti.campanie.promo/html/images/ico-start.png);
    background-size: 9% auto;
    background-position: left 2.5% center;
    background-repeat: no-repeat;
    border-color: #929191;
    border-width: 2px;
    border-style: solid;
    border-radius:  clamp(0.625rem, 2.564vw, 0.938rem);
    font-size: clamp(0.750rem, 3.077vw, 1.125rem);
    line-height: 2.4;
    padding-left: clamp(2.125rem, 8.718vw, 3.188rem);
    padding-right: clamp(1.125rem, 4.615vw, 1.688rem);
    padding-top: 1%;/* fontu cucului dacal schimbi scoate paddingurile sa fie pe mijloc */
    padding-bottom: 0;
    margin:0 auto;

}
/*asta duce la intrebari*/
/**/
/*select*/
/**/
/**/
/*start*/
.amg .start {
    padding: 5%;
    text-align: center;
    background-image: url(https://amigo-studenti.campanie.promo/html/images/bg-start.png);
    background-size: 100% auto;
    background-position: top center;
    background-repeat: no-repeat;
    padding-bottom: 40%;
    min-height: 100dvh;
    justify-content: center;
    display: flex;
    flex-direction: column;
}
.amg .start .start-head{
    padding-top:clamp(10.625rem, 43.590vw, 15.938rem);
    background-color:transparent;
    background-image: url(https://amigo-studenti.campanie.promo/html/images/img-start.png?r=1);
    background-size: 45% auto;
    background-position: left 12% top 20%;
    background-repeat: no-repeat;

}
.amg .start .start-head h2.start-title{
    margin: 0;
    text-align: center;
}
.amg .start .start-main{
    background-color:transparent;
    background-image: url(https://amigo-studenti.campanie.promo/html/images/ico-timer.png?r=1);
    background-size: 28% auto;
    background-position: right 2% top;
    background-repeat: no-repeat;
}
.amg .start .start-main p{
    font-size: clamp(1.125rem, 4.615vw, 1.688rem);
    text-align: center;
    line-height: 1.4;
    padding-right: 30%;
    margin-bottom: 10%;
    display: block;
}
.amg .start .start-main p b{
    background-color: #e4b023;
    padding:1.5% 4% 0;
    line-height: 1.6;
    text-transform: uppercase;
}
.amg .start .start-main a.start-quiz{
    display: block;
    width: fit-content;
    margin:0 auto;
    background-color: #ed1c24;
    color: #fff;
    outline:none;
    border:0 transparent;
    border-radius:clamp(0.625rem, 2.564vw, 0.938rem);
    padding:0 clamp(1.125rem, 4.615vw, 1.688rem);
    font:clamp(1.375rem, 5.641vw, 2.063rem)/2 "DIN-Bold";
    margin:clamp(1.375rem, 5.641vw, 2.063rem) auto;
}
/**/
/**/
/*quiz*/
.amg .quiz .q-holder{
    display: flex;
    gap:clamp(2.000rem, 8.205vw, 3.000rem);
    flex-direction: column;
    background-size: 100% auto;
    background-position: top center;
    background-repeat: no-repeat;

    min-height: 100dvh;
    justify-content: center;
    padding-bottom: 20%;
}
.amg .quiz .q-holder#q-1{
    background-image: url(https://amigo-studenti.campanie.promo/html/images/bg-q1.png);
    background-position: top 12% center;
}
.amg .quiz .q-holder#q-2{
    background-image: url(https://amigo-studenti.campanie.promo/html/images/bg-q2.png);
    background-position: top 10% center;
}
.amg .quiz .q-holder#q-3{
    background-image: url(https://amigo-studenti.campanie.promo/html/images/bg-q3.png);
    background-position: top 10% center;
}
.amg .quiz .q-holder#q-4{
    background-image: url(https://amigo-studenti.campanie.promo/html/images/bg-q4.png);
    background-position: top 10% center;
}
.amg .quiz .q-holder#q-5{
    background-image: url(https://amigo-studenti.campanie.promo/html/images/bg-q5.png);
    padding-bottom: 10%;
}
.amg .quiz .q-holder#q-end{
    background-image: url(https://amigo-studenti.campanie.promo/html/images/bg-qend.png);
    background-position: top 10% center;
    padding-bottom: 10%;
    gap:0;
}
.amg .quiz .q-head{
    position: relative;
    text-align: center;
}
.amg .quiz .q-head .q-logo{
    position: absolute;
    left: 5%;
    top: 0;
    width: 22%;
}
.amg .quiz .q-head .nr-holder{
    position: relative;
    width: 100%;
    text-align: center;
    margin: 0 auto;
    z-index: 100;
    padding-top: clamp(4.000rem, 16.410vw, 6.000rem);
}
.amg .quiz .q-head .nr-holder span{
    color:#111;
    font:clamp(2.625rem, 10.769vw, 3.938rem)/1 "DINNextLTPro-Bold",sans-serif;
    -webkit-text-stroke: clamp(0.750rem, 3.077vw, 1.125rem) #fff;
    paint-order: stroke fill;
}
.amg .quiz .q-head .nr-holder img{
    position: absolute;
    width: 16%;
    height: auto;
    top: 18%;
    left: 45%;
    right: auto;
    z-index: -1;
}
.amg .quiz .q-holder#q-end .q-head{
    display: flex;
    background-image: url(https://amigo-studenti.campanie.promo/html/images/ico-qend.png);
    background-size: 20% auto;
    background-position: top left 10%;
    background-repeat: no-repeat;
    padding-bottom: clamp(1.125rem, 4.615vw, 1.688rem);
}
.amg .quiz .q-holder#q-end .q-head h2{
    color:#111;
    font:clamp(2.625rem, 10.769vw, 3.938rem)/1 "DINNextLTPro-Bold",sans-serif;
    -webkit-text-stroke: clamp(0.750rem, 3.077vw, 1.125rem) #fff;
    paint-order: stroke fill;
    margin-left: auto;
    margin-right: 10%;
    margin-bottom: 0;
}
.amg .quiz .q-holder#q-end .q-main{
    display: flex;
    flex-direction: column;
    gap:clamp(0.250rem, 1.026vw, 0.375rem);
    text-align:center;
}
.amg .quiz .q-main h3{
    text-align: center;
    font: clamp(1.125rem, 4.615vw, 1.688rem)/1.2 "DINNextLTPro-Medium",sans-serif;
}
.amg .quiz .q-holder#q-end .q-main h3{
    text-align: center;
    font: clamp(1.125rem, 4.615vw, 1.688rem)/1 "DINNextLTPro-Medium",sans-serif;
}
.amg .quiz .q-main h3 small{
    font-size: 75%;
    color:#fff9;
}
.amg .quiz .q-main button{
    display: block;
    width: 60%;
    text-align: left;
    margin:0 auto;
    background-color: transparent;
    outline:none;
    appearance: none;
    color:#fff;
    font:clamp(1.000rem, 4.103vw, 1.500rem)/1.2 "DINNextLTPro-Bold",sans-serif;
    margin-top:clamp(1.000rem, 4.103vw, 1.500rem);
    border:1px solid #dcaa22;
    border-radius: clamp(0.250rem, 1.026vw, 0.375rem);
    padding: 2% 4%;
}
.amg .quiz .q-main button b{
    font-size: inherit;
    font-family: "DINNextLTPro-Black",sans-serif;
}
.amg .quiz .q-main button.q-back{
    width: fit-content;
    text-align: center;
    background-color: #484848;
    border-color: #929191;
    border-width: 2px;
    border-style: solid;
    border-radius: clamp(0.250rem, 1.026vw, 0.375rem);
    color:#fff;
    padding: 0 clamp(0.500rem, 2.051vw, 0.750rem);
    font: clamp(0.750rem, 3.077vw, 1.125rem)/2 "DIN-Bold";
    margin:clamp(1.500rem, 6.154vw, 2.250rem) auto 0 20%;
    cursor: pointer;
}
.amg .quiz .q-main button.seleted{
    background-color: #e4b023;
    border-radius: clamp(0.250rem, 1.026vw, 0.375rem);
}
.amg .quiz .q-holder#q-end .card-holder{
    width: 64%;
    margin:0 auto;
    position: relative;
    z-index: 5
}
.amg .quiz .q-holder#q-end .card-holder img{
    width: 100%;
    height: auto;
}
.amg .quiz .q-holder#q-end .card-holder p{
    color:#111;
    position: absolute;
    top:50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 10;
    width: 75%;
    font:clamp(0.875rem, 3.590vw, 1.313rem)/1.2 "DINNextLTPro-Bold",sans-serif;
    margin:0;
}
.amg .quiz .q-holder#q-end .link-holder{
    display:flex;
    flex-wrap: wrap;
    justify-content: center;
    row-gap:clamp(0.250rem, 1.026vw, 0.375rem);
    padding: clamp(0.250rem, 1.026vw, 0.375rem) 5%;
    justify-content: space-between;
}
.amg .quiz .q-holder#q-end .link-holder .q-confirm{
    flex-basis: 100%;
    display: block;
    width: fit-content;
    margin:0 auto;
    background-color: #ed1c24;
    color: #fff;
    outline:none;
    border:0 transparent;
    border-radius:clamp(0.625rem, 2.564vw, 0.938rem);
    padding:0;
    font:clamp(1.250rem, 5.128vw, 1.875rem)/2 "DIN-Bold";
    margin:clamp(1.375rem, 5.641vw, 2.063rem) auto;
}
.amg .quiz .q-holder#q-end .link-holder .q-restart,
.amg .quiz .q-holder#q-end .link-holder .q-override{
    width: fit-content;
    outline:none;
    background-color: #484848;
    border-color: #929191;
    border-width: 2px;
    border-style: solid;
    border-radius:  clamp(0.250rem, 1.026vw, 0.375rem);
    padding: 0 clamp(0.500rem, 2.051vw, 0.750rem);
    font:clamp(0.688rem, 2.821vw, 1.031rem)/2 "DIN-Bold";
}
.amg .quiz .q-holder#q-end .img-confirm{
    width: 25%;
    margin:0 auto;
}
.amg .quiz .q-holder#q-end .img-confirm img{
    width: 100%;
    height: auto;
}
/*quiz*/
/**/
/**/
.amg .thank-you{
    min-height: 100dvh;
    padding: 40px 0;
}
.amg .spec.thank-you .spec-title{
    margin: 0 20px 20px;
}
.amg .thank-you-message{
    margin: 0 24px 32px;
    padding: 20px;
    border-radius: 12px;
    background: #fff;
    color: #231f20;
    text-align: center;
    overflow-wrap: anywhere;
    font: 1.125rem/1.4 "DINNextLTPro-Medium", "DIN", sans-serif;
}
/*spec*/
.amg .spec{
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-image: url(https://amigo-studenti.campanie.promo/html/images/bg-card.png);
    background-size: 100% auto;
    background-position: top center;
    background-repeat: no-repeat;
}
.amg .spec .spec-title{
    text-align: center;
    color:#111;
    font:clamp(1.563rem, 6.410vw, 2.344rem)/1 "DINNextLTPro-Bold",sans-serif;
    -webkit-text-stroke: clamp(0.250rem, 1.026vw, 0.375rem) #fff;
    paint-order: stroke fill;
    margin-bottom: clamp(3.750rem, 15.385vw, 5.625rem);
}
.amg .spec .campaign-ended{
    text-align: center;
    color:#111;
    font:clamp(1.563rem, 6.410vw, 2.344rem)/1 "DINNextLTPro-Bold",sans-serif;
    -webkit-text-stroke: clamp(0.250rem, 1.026vw, 0.375rem) #fff;
    paint-order: stroke fill;
}
.amg .spec .spec-card{
    width: 80%;
    margin: 0 auto;
    transform: rotate(-2.7deg);
    position: relative;
}
.amg .spec .spec-card img{
    width: 100%;
    height: auto;

}
.amg .spec .spec-card p{
    position: absolute;
    top: 45%;
    left: 10%;
    color: #111;
    width: 40%;
    transform: translateY(-50%) rotate(-3deg) ;
    font:clamp(1.125rem, 4.615vw, 1.688rem)/1.2 "DINNextLTPro-Bold",sans-serif;
    margin:0;
}
.amg .spec .link-holder{
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap:clamp(1.125rem, 4.615vw, 1.688rem);
}
.amg .spec .link-holder .card-save{
    display: block;
    width: fit-content;
    margin:0 auto;
    background-color: #ed1c24;
    color: #fff;
    outline:none;
    border:0 transparent;
    border-radius:clamp(0.625rem, 2.564vw, 0.938rem);
    padding:0 clamp(1.375rem, 5.641vw, 2.063rem);
    font:clamp(1.375rem, 5.641vw, 2.063rem)/2 "DIN-Bold";
    margin:clamp(1.375rem, 5.641vw, 2.063rem) auto;
}
.amg .spec .link-holder .card-redo{
    width: fit-content;
    outline:none;
    background-color: #484848;
    border-color: #929191;
    border-width: 2px;
    border-style: solid;
    border-radius:  clamp(0.250rem, 1.026vw, 0.375rem);
    padding: 0 clamp(0.500rem, 2.051vw, 0.750rem);
    font:clamp(0.750rem, 3.077vw, 1.125rem)/2 "DIN-Bold";
    margin:0 auto;
}
/*spec*/
/**/
/*form-insc*/
.amg .form-insc{
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-image: url(https://amigo-studenti.campanie.promo/html/images/bg-form.png);
    background-size: 100% auto;
    background-position: top center;
    background-repeat: no-repeat;
    background-color: #231f20;
    min-height: 100dvh;
}
.amg .form-insc .title-holder{
    width: 60%;
    margin:0 auto clamp(1.500rem, 6.154vw, 2.250rem);
}
.amg .form-insc .title-holder img{
    width: 100%;
    height: auto;
}
.amg .form-insc h3{
    display: block;
    width: fit-content;
    margin:0 auto;
    font:clamp(0.875rem, 3.590vw, 1.313rem)/1.6 "DIN-Bold";
}
.amg .form-insc .form-holder{
    width: 90%;
    margin: 0 auto;
    border-color: #c19523;
    border-width: 2px;
    border-style: solid;
    border-radius: clamp(0.500rem, 2.051vw, 0.750rem);
    padding:clamp(0.500rem, 2.051vw, 0.750rem);
    margin-top:3%;
}
.amg .form-insc .form-holder .inp-item{
    margin-bottom: clamp(0.750rem, 3.077vw, 1.125rem);
    display: grid;
    grid-template-columns: 21% 75%;
    column-gap: 4%;
    align-items: start;
}
.amg .form-insc .form-holder .inp-item label{
    display: block;
    font: clamp(1.000rem, 4.103vw, 1.500rem)/clamp(1.125rem, 4.615vw, 1.688rem) "DINNextLTPro-Medium";
    text-align: right;
    margin: 0;
    padding-top: 10%;
}
.amg .form-insc .form-holder .inp-item .inp{
    background-size: 6% auto;
    background-position: left 2% center;
    background-repeat: no-repeat;
    display: block;
    outline:none;
    border:1px solid #c19523;
    box-sizing: border-box;
    background-color: transparent;
    color:#fff;
    font: clamp(1.000rem, 4.103vw, 1.500rem)/clamp(1.125rem, 4.615vw, 1.688rem) "DINNextLTPro-Medium";
    width: 100%;
    padding:2% 2% 1% 10%;
    line-height: clamp(1.000rem, 4.103vw, 1.500rem);
}
.amg .form-insc .form-holder .inp-item .captcha-holder{
    width: 100%;
    display: grid;
    grid-template-columns: minmax(0,80%) 20%;
    align-items: stretch;
    border: 1px solid #c19523;
    box-sizing: border-box;
    overflow: hidden;
}
.amg .form-insc .form-holder .inp-item .captcha-holder .inp{
    width: 100%;
    height: auto;
    min-width: 0;
    border: 0;
}
.amg .form-insc .form-holder .inp-item .captcha-holder img{
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 2 / 1;
    border: 0;
    border-left: 1px solid #c19523;
    box-sizing: border-box;
    object-fit: contain;
    background-color: #231f20;
}
.amg .form-insc .form-holder .inp#firstName,
.amg .form-insc .form-holder .inp#lastName{
    background-image: url(https://amigo-studenti.campanie.promo/html/images/ico-name.svg);
}
.amg .form-insc .form-holder .inp#phone{
    background-image: url(https://amigo-studenti.campanie.promo/html/images/ico-phone.svg);
}
.amg .form-insc .form-holder .inp#email{
    background-image: url(https://amigo-studenti.campanie.promo/html/images/ico-mail.svg);
}
.amg .form-insc .form-holder .validator{
    display: block;
    font: clamp(0.625rem, 2.564vw, 0.938rem)/1.05 "DIN-Bold";
    color:red;
    position: static;
    transform: none;
}
.amg .form-insc .form-holder .inp-item > .validator{
    grid-column: 2;
    width: 100%;
    margin-top: clamp(0.125rem, 0.513vw, 0.188rem);
}
.amg .form-insc .form-holder .validator:empty{
    display: none;
}
/*checkthingie*/ /* in continuare complet mister pt prostu satului*/
.amg #form-insc .containerCheckbox {
    font-family: "DINNextLTPro-Medium";
    display: block;
    position: relative;
    line-height: 1.2;
    padding-left: clamp(1.125rem, 4.615vw, 1.688rem);
    font-size: clamp(0.625rem, 3.164vw, 0.938rem);
    margin-bottom: 0;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding-top: 0;
}
.amg #form-insc .containerCheckbox:not(:last-of-type){
    margin-bottom:clamp(0.250rem, 1.026vw, 0.375rem);
}
.amg #form-insc .containerCheckbox input,
.amg #form-insc .container-checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}
.amg #form-insc .checkmark {
    position: absolute;
    left: 0px;
    top:0;
    width:clamp(0.750rem, 3.077vw, 1.125rem);
    height:clamp(0.750rem, 3.077vw, 1.125rem);
    border:1px solid #c19523!important;
    box-sizing: border-box;
    background-size: cover;
    background-image: url(https://amigo-studenti.campanie.promo/html/images/unchecked.png);
}
.amg #form-insc .containerCheckbox .checkmark::after {
    content: "";
    position: absolute;
    inset: 0;
    border: 1px solid #c19523;
    box-sizing: border-box;
    pointer-events: none;
}
.amg #form-insc .containerCheckbox input:checked ~ .checkmark,
.amg #form-insc .container-checkbox input:checked ~ .checkmark {
    background-image: url(https://amigo-studenti.campanie.promo/html/images/checked.png);
}
.amg #form-insc.containerCheckbox .checkmark:after,
.amg #form-insc .container-checkbox .checkmark:after{
    background-image: url(https://amigo-studenti.campanie.promo/html/images/checked.png);
    width:clamp(0.750rem, 3.077vw, 1.125rem);
    height: clamp(0.750rem, 3.077vw, 1.125rem);
}
.amg #form-insc .acc-holder p,
.amg #form-insc.acc-holder .containerCheckbox{
    font-size: clamp(0.500rem, 2.051vw, 0.750rem);
    line-height: 1.2
}
.amg #form-insc .acc-holder {
    margin:0 0 clamp(0.750rem, 3.077vw, 1.125rem);
}
/*checkthingie*/
.amg .form-insc .send{
    display: block;
    width: fit-content;
    margin:0 auto;
    background-color: #ed1c24;
    color: #fff;
    outline:none;
    border:0 transparent;
    border-radius:clamp(0.625rem, 2.564vw, 0.938rem);
    padding:0 clamp(1.375rem, 5.641vw, 2.063rem);
    font:clamp(0.875rem, 3.590vw, 1.313rem)/1.6 "DIN-Bold";
    margin:clamp(1.500rem, 6.154vw, 2.250rem) auto clamp(1.500rem, 6.154vw, 2.250rem);
}
.amg #form-insc .info{
    color:#fffc;
    text-align: center;
    display: block;
    width: 80%;
    font:clamp(0.500rem, 2.051vw, 0.750rem)/1.2 sans-serif;
    margin:0 auto clamp(0.750rem, 3.077vw, 1.125rem);
}
/*form-insc*/
/**/
/*message popup*/
.fancybox-inner-opened{
    background:#fff;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    min-width: 30vw;
    max-width: 90vw;
    min-height: 20vh;
    overflow: auto;
    padding: 26px 46px;
}
.fancybox-inner {
    height: auto !important;
    overflow: visible !important;
}
.fancybox-inner .fancybox-title,
.message-popup-fallback__title {
    color: #231f20;
    font-family: "DINNextLTPro-Bold", "DIN-Bold", sans-serif;
    font-size: 1.5rem;
    line-height: 1.15;
    margin-bottom: 0.75rem;
}
.fancybox-inner .fancybox-text,
.message-popup-fallback__text {
    color: #231f20;
    font-family: "DINNextLTPro-Medium", "DIN", sans-serif;
    font-size: 1rem;
    line-height: 1.35;
}
.message-popup-download {
    display: block;
    max-width: 100%;
    margin: 1.25rem auto 0;
    padding: 0.5rem 1rem;
    border: 0;
    border-radius: 0.625rem;
    background: #ed1c24;
    color: #fff;
    font: 1.125rem/1.3 "DIN-Bold", sans-serif;
    text-transform: uppercase;
    cursor: pointer;
}
.message-popup-fallback {
    align-items: center;
    background: rgba(0, 0, 0, .45);
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 999999;
}
.message-popup-fallback__dialog {
    background: #fff;
    box-sizing: border-box;
    max-width: 90vw;
    min-width: min(420px, 90vw);
    padding: 26px 46px;
    position: relative;
}
.message-popup-fallback__close {
    background: transparent;
    border: 0;
    color: #231f20;
    cursor: pointer;
    font-size: 1.5rem;
    line-height: 1;
    padding: 0;
    position: absolute;
    right: 12px;
    top: 8px;
}
.amg .chosen-container{
    margin: 0 auto;
    display:block;

    font-family: 'DINNextLTPro-Medium';
    width: 70%!important;
    margin: 0 auto;
    background-color: transparent;
    outline: none;
    border: #e4b023 solid 1px;
    color: #fff;
    padding: clamp(0.313rem, 1.282vw, 0.469rem);
    border-radius: clamp(0.313rem, 1.282vw, 0.469rem);
    margin-bottom: clamp(0.875rem, 3.590vw, 1.313rem);
    margin-top: 7%;
}
.amg .chosen-container-single .chosen-single{
    border: 0px transparent!important;
    outline:none!important;
    background-color: #1c1818;
    color: #fff;
    background-image:none!important;
    box-shadow:none!important;
}
.amg .chosen-drop{
    background-color: #1c1818;
    color: #fff;
}
.amg .chosen-container-single .chosen-search input[type=text]{
    border: #e4b023 solid 1px;
    color:white;
}
.amg .chosen-container .chosen-drop{
    border: #e4b023 solid 1px;
}
.amg .chosen-container .active-result.highlighted{
    background-color: #e4b023;
}
.amg .chosen-container .chosen-results li.no-results{
    background-color: #1c1818;

}

@media screen and (max-width: 768px){
    .fancybox-inner-opened{
        min-width: 90vw;
        padding: 24px 28px;
    }
    .message-popup-fallback__dialog {
        padding: 24px 28px;
    }
}
/*message popup*/
/**/
/*footer*/
.amg .foter{
    width: 100%;
    font:clamp(0.875rem, 3.590vw, 1.313rem)/2.4 "DINNextLTPro-Bold",sans-serif;
    background-color: #231f20;
    display: flex;
    justify-content: center;
    gap:2%;
}
.amg .foter span{
    color:#c19523;
    text-shadow:
        1px 0 #c19523,
        -1px 0 #c19523;
}
/*footer*/



