.flexheight {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.registermainblock {
    background-color: #171717;
    height: 100vh;
    display: flex;
    flex-direction: row;
    padding: 13vh 25vh;
}

.registermain {
    width: 50%;
    margin-right: 1%;
    display: flex;
    height: 100%;
    flex-direction: column;
}

.mainimageblock {
    height: 68%;
    background-image: url(/assets/images/registration:autorise/registernote.jpg);
    background-color: white;
    margin-top: 2%;
    background-size: cover;
    background-position-x: 70%;
}

.mainfieldsblock {
    display: flex;
    height: 100%;
    background-color: white;
    width: 34%;
    flex-direction: column;
    align-items: center;
    padding: 0% 8%;
    justify-content: center;
}

.fieldtittleblock {
    width: 100%;
}

.fieldtittle {
    font-family: 'Exo 2';
    margin: 0;
    font-size: 2vw;
    line-height: 1;
}

.fieldtittledescr {
    font-family: 'Exo 2';
    margin: 0;
    font-size: 2vw;
    line-height: 1;
}

.fieldblockinfo {
    width: 100%;
    margin: 1em 0;
}

.fieldtextinfo {
    font-family: 'Inter';
    font-size: 1vw;
}

.fieldblockname {
    width: 100%;
    margin: 1vh 0;
}

.fieldname {
    font-family: 'Inter';
    font-size: 0.85vw;
    margin: 0vh 0 1vh 0;
}

.fieldnameinput {
    width: 95%;
    padding: 0 0 0 5%;
    height: 5vh;
    border-radius: 0;
    border: solid 1px #D0D5DD;
}

.fieldblocksurname {
    width: 100%;
    margin: 1vh 0;
}

.fieldsurname {
    font-family: 'Inter';
    font-size: 0.85vw;
    margin: 0vh 0 1vh 0;
}

.fieldsurnameinput {
    width: 95%;
    padding: 0 0 0 5%;
    height: 5vh;
    border-radius: 0;
    border: solid 1px #D0D5DD;
}

.fieldblockphone {
    width: 100%;
    margin: 1vh 0;
}

.fieldphone {
    font-family: 'Inter';
    font-size: 0.85vw;
    margin: 0vh 0 1vh 0;
}

.fieldphoneinput {
    width: 95%;
    padding: 0 0 0 5%;
    height: 5vh;
    border-radius: 0;
    border: solid 1px #D0D5DD;
}

.fieldblockmail {
    width: 100%;
    margin: 1vh 0;
}

.fieldmail {
    font-family: 'Inter';
    font-size: 0.85vw;
    margin: 0vh 0 1vh 0;
}

.fieldmailinput {
    width: 95%;
    padding: 0 0 0 5%;
    height: 5vh;
    border-radius: 0;
    border: solid 1px #D0D5DD;
}

.textserviceregist {
    font-family: 'Inter';
    font-size: 0.85vw;
    margin: 0vh 0vh 0vh 1vh;
    line-height: 1;
}

.buttonblockreg {
    display: flex;
    width: 100%;
    height: 5vh;
    flex-direction: row;
    margin: 0.5vh 0;
}

.buttonreg {
    width: 100%;
    border-radius: 0;
    height: 100%;
    border: solid 1px #000;
    background-color: #1A00B9;
    color: white;
    font-family: 'Inter';
    font-size: 0.85vw;
}

.gridblockmain {
    width: 100%;
    margin: 1vh 0;
}

.servicesregtittle {
    font-family: 'Inter';
    font-size: 12px;
    margin: 0vh 0 1vh 0;
}

.gridservices {
    display: flex;
    flex-direction: row;
    margin: 1vh 0;
    align-items: center;
}

.griddivreg {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr;
}

.blockregisterbutton {
    display: flex;
    width: 100%;
    height: 5vh;
    flex-direction: row;
    margin: 0.5vh 0;
}

.registerbutton {
    width: 100%;
    border-radius: 0;
    height: 100%;
    border: solid 1px #000;
    background-color: #ffffff;
    color: #1a00b9;
    font-family: 'Inter';
    font-size: 0.85vw;
    border: solid 1px #D0D5DD;
    text-decoration: none;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    font-family: 'Inter';
}

.svg-video {
    margin: 0 auto;
    max-width: 1200px;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.svg-video video {
    height: 100%;
    object-fit: cover;
    width: 100%;
}

.svg-video svg {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
}

.svg-video svg text {
    font-family: system-ui;
    font-weight: 900;
    text-transform: uppercase;
    font-size: 26vh;
}

.svg-video svg rect {
    fill: #fff;
}

.svg-video svg>rect {
    -webkit-mask: url(#mask);
    mask: url(#mask);
}