﻿.formHeaderContactUsPopUp {
    font-family: "MuseoSlab";
    font-weight: 600 !important;
    font-size: 25px !important;
    line-height: 100%;
    display: inline-block;
    width: max-content;

    margin:0px;
}

.responsive-bg {
    position: absolute;
    right: 0;
    bottom: 0;
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}

.input-validation-error {
    border: 2px solid rgba(214, 52, 52, 1) !important;
}
.bgContainer {
    position: relative;
    border-radius: 24px;
    overflow: hidden;
    box-shadow: 0px 30px 40px 0px #000000BF;
}

.doneBtnContactUsPopUp {
    cursor: pointer;
}


.blurOverlay {
    position: absolute;
    background: rgba(0, 0, 0, 0.5);
    top: 0;
    z-index: 6;
    width: 100%;
    height: 5000px;
    backdrop-filter: blur(10px);
}
.successMessageContainerContactUsPopUp, .errorMessageContainerContactUsPopUp {
    width: 818px;
    max-height: 733px;
    position: fixed;
    display: flex;
    top: 200px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    border-radius: 24px;
    padding: 100px 85px;
    background-color: #16191A;
    box-shadow: 0px 30px 40px 0px #000000BF;
    z-index: 6;
}
.innererrorMessageContainerContactUsPopUp {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 40px;
    flex-direction: column;
    position: relative;
}
.closeErrorMessageBtn {
    position: absolute;
    top: 25px;
    right: 25px;
    cursor: pointer;
    display: flex;
}
.opacity80Percent{
    opacity:0.8;
}

.linkInfo {
    text-decoration: none;
    color: black;
}


    .linkInfo:visited {
        text-decoration: none;
        color: black;
    }

    .linkInfo:hover {
        text-decoration: none;
        color: black;
    }

    .linkInfo:focus {
        text-decoration: none;
        color: black;
    }

    .linkInfo:hover, .linkInfo:active {
        text-decoration: none;
        color: black;
    }

.successMessageInnerContainer {
    /*width: 618px;*/
    /*    height: 459px;*/
    gap: 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.successReceivedIconContactUsPopUp, .svgErrorIcon {
    width: 134px;
    height: auto;
}

.contactUsPopUpDescription {
    font-weight: 400;
    font-size: 20px;
    color: #F2F3F3;
    text-align: center;
    margin: 0px;
}

.doneBtnContactUsPopUp {
    width: 123px !important;
    font-size: 20px !important;
    text-align: center;
    font-family: 'SourceSans';

}


.formContainerContactUsPopUp {
    width: 736px;
    min-width: 500px;
    height: 827px;
    padding: 35px 30px 40px 30px;
    display: flex;
    gap: 25px;
    border-width: 1px;
    border-radius: 16px;
    background-color: #000000E5;
    border: 1px solid;
    position: relative;
    flex-direction: column;
    border-color: #4b4b4b;
}

.formInputContainer {
    display: flex;
    width: 100%;
    flex-direction: column;
    gap: 8px;
    flex-grow: 1;
    position: relative;
}


.generalLabel {
    font-family: "SourceSans";
    font-weight: 400;
    font-size: 15px;
    line-height: 100%;
    color: #FFFFFF;
    float: left;
}

.formInputContainer {
    display: flex;
    width: 100%;
    flex-direction: column;
    gap: 8px;
    flex-grow: 1;
    position: relative;
}

.rowContainer {
    display: flex;
    justify-content: space-between;
    /*width: 676px;*/
    gap: 30px;
}


.formInputElement {
    width: 100% !important;
    height: 49px !important;
    padding-top: 12px !important;
    padding-right: 16px !important;
    padding-bottom: 12px !important;
    padding-left: 16px !important;
    border-radius: 8px !important;
    border: 1px solid rgba(169, 174, 176, 1);
    background-color: #000000 !important;
    color: white !important;
    transition: 0.1s !important;
    font-size: 20px !important;
}

    .formInputElement:focus,
    .formInputElement:active {
        background: linear-gradient(#000000, #000000) padding-box, linear-gradient(to right, #00F4FF, #68FFED, #9867FF) border-box !important;
        border: 2px solid transparent !important;
        outline: none !important;
    }



    .formInputElement::placeholder {
        color: #A9AEB0 !important;
    }

.innerFormContainerContactUsPopUp {
    /*width: 676px;*/
    height: 607px;
    display: flex;
    flex-direction: column;
    gap: 30px;
  
}


.rowFlex {
    display: flex;
    flex-direction: row;
    gap: 8px;
}

.productValue {
    font-family: "SourceSans";
    font-weight: 400;
    font-size: 20px;
    line-height: 100%;
    margin: 0px;
    padding: 0px;
}

.pickProductText {
    color: rgba(169, 174, 176, 1);
}

.dropDownArrow {
    background: url(/Dosyalar/DemoRequest/dropdownArrowGeneral.svg) 0 0 no-repeat;
    transform: rotate(deg);
    position: absolute;
    width: 14px;
    height: 13px;
    align-self: center;
    background-size: contain;
    right: 10px;
    bottom: 15px;
    z-index: 2;
}

.customDropDownForProduct {
    width: 100%;
    height: 240px;
    border-radius: 8px;
    border: 1px solid rgba(69, 74, 75, 1);
    border-width: 1px;
    display: none;
    position: absolute;
    top: 85px;
    z-index: 5;
    flex-direction: column;
    max-height: 240px;
    overflow-y: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
    background-color: black;
}

.contactUsExitBtn {
    position: absolute;
    width: 64px;
    height: 64px;
    right: 36px;
    top: 36px;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px;
    margin: 0px;
}

.closePopUpBtn {
    -webkit-filter: drop-shadow(0 30px 40px #000000BF);
    filter: drop-shadow(0 30px 40px #000000BF);
}

.areaCodeAndCountryContainer {
    display: flex;
    justify-content: space-between;
    padding-left: 16px;
    padding-right: 16px;
    cursor: pointer;
}



.productOption {
    font-family: "SourceSans";
    font-weight: 400;
    font-size: 20px;
    line-height: 100%;
    color: rgba(255, 255, 255, 1);
    margin-top: 12px;
    cursor:pointer;
}



.messageTextArea {
    height: 124px !important;
    padding-top: 12px !important;
    padding-left: 16px !important;
    line-height: 1em !important;
    resize: none !important;
}
textarea.messageTextArea::placeholder {

    opacity:1;
}
    .g-recaptchaContactUsPopUp {
        transform: scale(0.85);
        align-self: flex-start;
        transform-origin: 0px 68px;
    }


.columnContainerContactUsPopUp {
    display: flex;
    justify-content: flex-start;
    /*width: 676px;*/
    gap: 12px;
    flex-direction: column;
}

.displayNone {
    display: none !important;
}

.demoRequestBtn {
    cursor: pointer;
    margin-right: 1px;
}

.flexEnd {
    display: flex;
    justify-content: flex-end;
}


.demoRequestBtn {
    cursor: pointer;
    margin-right: 1px;
}

.product {
    width: 100%;
    height: 49px;
    font-size: 20px;
    padding-top: 12px;
    padding-right: 16px;
    padding-bottom: 12px;
    padding-left: 16px;
    border-radius: 8px;
    font-family: "SourceSans";
    box-sizing: border-box;
    border-radius: 8px;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    position: relative;
}

    .product.active {
        background: linear-gradient(#000000E5, #000000E5) padding-box, linear-gradient(to right, #00F4FF, #68FFED, #9867FF) border-box;
        border: 2px solid transparent;
        outline: none;
    }


    .paddingAmongSubjects{
        padding-bottom:20px;
        
    }

.errorMessageCaptcha {
    font-family: "SourceSans";
    font-weight: 400;
    font-size: 12px;
    line-height: 100%;
    color: #E0686F;
    padding: 0px;
    margin-top: 2px;
    margin: 0px;
    margin-top: 2px;
}

.contactusCover {
   /* width: 100%;
    height: 1147px;*/
    /* background: #1D2225; */
    padding: 160px 0;
    gap: 0px;
    position: relative;
    
}

    .contactusCover::-webkit-scrollbar {
        display: none;
    }

.contactusBG {
    background-image: url(/Dosyalar/contactusbackground.png);
    background-size: auto;
    background-position: right;
    background-repeat: no-repeat;
    border-radius: 24px;
    box-shadow: 0px 30px 40px 0px #000000BF;
}

.contactusContentCover {
    display: flex;
    justify-content: space-between;
    gap: 50px;
    width: 100%;
    max-width: 1660px;
    margin:auto;
    padding: 0 50px;
}

.validationErrorText {
    height: 30px;
    font-family: "SourceSans";
    font-weight: 400;
    font-size: 12px;
    line-height: 100%;
    color: rgba(224, 104, 111, 1);
    position: absolute;
    bottom: -34px;
    left: 0;
    text-align: left;
}

.contactusHeaderCover {
    max-width:626px;
    min-width: 360px;
    display: flex;
    gap: 30px;
    flex-direction: column;
}

.contactusHeader {
    color: #FFFFFF;
    font-family: "MuseoSlab";
    font-size: 65px;
    font-weight: 600;
    line-height: 78px;
    text-align: left;
    margin:0px;
}

.contactusExplaination {

    font-family: "SourceSans";
    font-weight: 400;
    font-size: 20px;
    color: white;
    margin: 0px;
}

.validationErrorTextMessage {
    height: 30px;
    font-family: "SourceSans";
    font-weight: 400;
    font-size: 12px;
    line-height: 100%;
    color: rgba(224, 104, 111, 1);
    position: absolute;
    top: 165px;
    left: 16px;
    text-align: left;
}


@media (max-width:992px) {
    .contactusContentCover {
        flex-direction: column;
        align-items: center;
        padding: 0 20px;
        gap: 30px;
    }

    .contactusCover {
        padding: 60px 0;
    }

    .contactusHeaderCover {
        gap: 15px;
        max-width: 100%;
        min-width: 100%;
    }
    .successMessageContainerContactUsPopUp, .errorMessageContainerContactUsPopUp {
        width: 427px;
        max-height: 372px;
        padding: 40px;
    }
    .successReceivedIconContactUsPopUp, .svgErrorIcon {
        width: 80px;
        height: auto;
    }
    .successMessageInnerContainer, .innererrorMessageContainerContactUsPopUp {
        gap: 20px;
    }
    .contactUsPopUpDescription {
        font-size: 14px;
        line-height: 20px;
    }
    .closeErrorMessageBtn{
        top:17px;
        right:17px;
    }
    .formContainerContactUsPopUp {
        width: 100%;
        min-width: 100%;
    }
}
@media (max-width: 768px) {

        .blogRedirectBtn {
            z-index: 1;
            cursor: pointer;
        }


    .contactusBG {
        background-position: center;
    }
}

@media (max-width: 480px) {
    .contactusHeaderCover {
        min-width: unset;
    }
    .formContainerContactUsPopUp {
        padding: 25px 20px;
    }
    .rowContainer {
        flex-direction: column;
        width: 100%;
    }
    .innerFormContainerContactUsPopUp {
        gap: 25px;
        height: 763px;
        align-items: center;
    }
    .formInputElement{
        height:44px !important;
    }
    .messageTextArea{
        height: 130px !important;
    }
    .contactusExplaination{
        font-size:14px;
        line-height:20px;
    }
    .info-item p {
        line-height: 20px;
    }
    .g-recaptchaContactUsPopUp {
        transform: scale(0.9);
        width: 264px;
    }
    .svgErrorIcon {
        width: 76px;
        height: 76px;
    }
        .contactUsExitBtn {
            position: absolute;
            width: 24px;
            height: 24px;
            right: 6px;
            top: 3px;
            cursor: pointer;
            display: flex;
            justify-content: center;
            align-items: center;
            padding: 0px;
            margin: 0px;
        }
        .demoRequestBtn {
            width: 100%;
            margin-top: 15px;
        }
    .successMessageContainerContactUsPopUp, .errorMessageContainerContactUsPopUp {
        width: 360px;
        padding: 40px 20px;
    }
       
    }

    
