body.page-id-0 #main .section { background: var(--bg-purple) !important; }

div.tml {  font-size:var(--bodytext_size); margin-top: 32px; }
div.tml form *{ font-family:inherit; }


div.tml form button { display:inline-block;     padding: .75em 2em; border-radius: 1.75em; border:1px solid var(--dark-purple); background-color: var(--purple); font-size:16px; cursor:pointer;     font-weight: 600 !important;  }
div.tml form button:is(:hover,:focus-visible) {  background:var(--dark-purple); color: white; }

ul.tml-links { display:flex; margin: 1em 0 ; }

ul.tml-links li { font-size:16px;
    list-style: none; }

.bodytext ul.tml-links:not(.quicklinks):not(.downloads) li:last-child ,
.bodytext ul.tml-links:not(.quicklinks):not(.downloads):last-child {margin-bottom: 0;}
ul.tml-links li a {  }



.tml .tml-field { border-radius: 8px; border:2px solid var(--black);  font-size:var(--bodytext_size); padding:0.5em ; background:none; }

div.tml form button:focus-visible,
.tml .tml-field:focus-visible {  box-shadow: 0 0 0 3px white, 0 0 0 5px var(--orange); }


/*

div.tml form {
    position: relative;}
div.tml form::before {
    display: block;
    content: "";
    z-index: -1;
    background: #fff;
    position: absolute;
    border-radius: 12px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: calc(100% + var(--wrapper-margin) + var(--wrapper-margin));
    height: calc(100% + var(--wrapper-margin));

    height: 100%;
    box-shadow: 0px 8px 16px 0px rgba(167, 141, 252, 0.20);
}
*/
div.tml .tml-label {  font-weight: 600;}

.tml-rememberme-wrap .tml-checkbox+.tml-label { display:flex; align-items:center;position: relative; font-family: inherit; cursor: pointer; font-size: 16px; border: 1px solid transparent; }
.tml-rememberme-wrap input {  position: fixed; opacity: 0; pointer-events: none; top: -100px; }
.tml-rememberme-wrap span { display:block;   }
.tml-rememberme-wrap label>b { display:block; content:""; width:42px; min-width:42px; height: 42px; border: 4px solid white; position: relative;  border-radius: 50%;  margin-right:1px; margin-left: -12px; }
.tml-rememberme-wrap label>b::before { content:""; display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width:15px; height: 15px; border: 1px solid #9288B2; border:1px solid var(--dark-purple); border-radius: 2px; }
.tml-rememberme-wrap input:checked~label>b::before {  background: #9288B2; border-color:  #9288B2; }
.tml-rememberme-wrap input:checked~label>b::after { content:""; display: block; position: absolute; width:10px; height:5px; border: 2px solid #FFF; border-top: none; border-right: none; left:12px; top: 13px; transform: rotate(-45deg); }

.tml-rememberme-wrap input:is(:hover,:focus-visible)~label>b {  background: #d8ccff;  }



body.page-id-0 .content #first_text h1::before {
  display: block; content:""; width: 96px; height: 96px; margin-bottom: 8px;
    background-repeat: no-repeat; background-position: left center; background-size: contain;
    background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 385.4 377.2" style="enable-background:new 0 0 385.4 377.2;" xml:space="preserve"><path fill="%231D1D1D" d="M79.5,73c-0.2-0.5-0.6,0.1-0.8,0.3c-14,10.8-27,24.6-38.5,40.9c-12.1,17.1-23.4,39.3-21,66.4 c23-29.5,43.5-61.5,80-77.6C89.7,96,85.8,83.3,79.5,73 M108.8,81.5c-0.5-1.8-1.9-11.4-3.2-12c-2.3-1-4.9,3.7-5,4.8 c-1.4,8.6,9.5,18.8,15.4,20.2C112.6,91.9,110.3,87.7,108.8,81.5 M343.4,86.6c-21.1-0.1-36.6-8.3-50.5-17 c-9.9-6.2-19.8-14.1-28.4-22.1c-2.2-2.1-6.2-7.1-9-8c-2.3-0.7-5.6-0.3-8.5-0.5c-41.1-3.8-102.9-11.5-115.6,23.1 c-2.1,5.6-3.9,16.8-1.3,23.9c0.4,1.1,1.7,2.9,2.7,4c4.3,4.7,11.4,7.7,19.9,8.8c8.3,1,18.1,0.6,26.6,2.4 c43.1,9.2,72.4,34.9,95.1,63.5c2.2,2.7,4.2,5.7,6.6,7.4c10.8-27.3-2.6-59.1-14.9-74.2c29.4,1.5,71.1,18.8,93.6-1.3 c4.5-4,7.4-9.1,10.1-15.4C361.3,84.3,354,86.6,343.4,86.6 M243.2,27.6c1.4,0.7,2.7,1.9,3.5,1.6c-2.7-8.2-11.8-10-18.3-14.4 C228.3,23.7,237.5,24.7,243.2,27.6 M171.8,254.3c4.3,2.8,10,6.6,10.1,13.8c0.2,10.1-11.2,16.6-20.2,18.3 c-11.7,2.2-20.6-2.4-23.9-12.2c-1.4-4-2.3-11.3-0.5-15.9c6.4-17.1,38.8-23.2,56.6-12.2c12.2,7.5,17.5,24.2,12.8,42.5 c-3.4,13.3-16.3,24-28.2,29.5c-14.2,6.5-33.9,5.5-48.4,0.5c-20.2-7-36.6-23-37.5-49.2c-0.3-9.3,1.6-17.7,4.8-24.2 c11.7-24.3,39.9-39.2,76.5-38.8c9.2,0.1,17.7,1.5,25.8,3.2c7.8,1.7,33.6,10.5,47.9,27.4c10.5,12.5,16.4,31.3,15.4,48.9 c-1,17.5-7.3,29.7-14.9,40.7c-14.7,21.3-36.5,37.8-65.6,45.2c-14.7,3.7-32.3,5.9-49.2,5.3c-18.9-0.7-32.8-4.3-44.7-10.9 c-11.7-6.5-21-14.9-30.3-25C40.5,322,27,298.2,16.5,271.8C6.4,246.3-3.4,212.1,1.1,179.6C6.7,139.2,21.5,78.9,114.6,38.5 c18.7-8.1,38.8-10.4,60.9-13.6c6.9-1,16-1.3,24.9-0.8c2.1,0.1,7.7,0.9,8.2,0.5c1.5-1.1,0.2-5.6-0.5-7.2c-2.2-4.8-4.2-6-7.4-9.8 c-1-1.2-3.8-3.5-3.2-5.3c0.6-1.7,6.7-2,8.8-2.1c22.4-1.5,37,7.1,49.2,16.7c12.6,10,22.7,21.6,33.8,31.9 c11.6,10.9,23.8,21,41.2,24.7c10.5,2.2,19.8,0.5,27.1-3.2c3.3-1.7,6.7-3.9,10.6-5.8c3.1-1.5,9.8-4.3,13-3.2c2.7,1,4.9,11.3,4,15.1 c-0.8,3.3-3.9,6-5.8,8.8c-2.3,3.2-3.9,6.2-5.6,8.8c-3.7,5.8-7.6,10.5-11.7,17.3c-5.2,8.6-10.5,18.4-16.7,26.8 c-1.7,2.3-5.1,7.5-6.9,7.4c-1.4,0-5.8-4.3-7.4-5.8c-7.7-7.5-14.1-18.8-26.3-20.7c-1-0.2-6.2-0.6-6.9,0.3c-0.7,0.8,1.8,5.9,2.1,6.6 c5.8,13,15.1,20.6,22.1,33.2c0.9,1.7,3,5,2.9,6.1c-0.1,1.2-4.7,3.7-7.2,5.6c-7.8,6-14.2,12.1-21.8,18.1 c-6.7,5.3-19.3,15.6-33.2,10.6c-1.1-0.4-4.1-1.1-4.5-1.9c-0.3-0.6,1.6-3,2.1-4c8.1-14.1-5.2-29.4-13.3-37.5 c-7.3-7.3-13-13.5-21.3-19.4c-14.5-10.3-31.5-14.6-50-21.3c-3.3-1.2-5.4-2.4-8.8-2.9c-9.9-1.4-20.5,0.1-29.5,1.3 c-26.7,3.8-49.5,15.3-65.9,29C49,161.7,30,186.7,30.1,227.7c0.1,39.2,14.6,69.4,33.5,92.8c15.8,19.5,37.3,39.9,71,40.1 C190.5,361,240,332.8,248,280.3c3.6-23.5-18-37.8-35.3-46.5c-12.1-6.1-27.2-10.1-44.7-10.1c-17.2,0-31.7,4.3-42,12.5 c-10.4,8.2-17.4,23-13.8,38.8c3.2,14.3,12.6,24.6,23.9,30.6c12.3,6.5,32.6,6.9,42.5-1.9c4.8-4.2,8.2-10.2,10.4-17 c3.8-12,2.8-29.6-8.2-34.3c-11.5-4.8-31.3,3.4-27.9,17.5c0.5,1.9,2.7,4.9,5.1,6.1c2.2,1.1,7.1,2.1,8.5,1.1c0.7-0.5-1.3-6-1.1-9 C165.9,262,169.8,257.8,171.8,254.3"/><path fill="%231D1D1D" d="M217.7,68c-1.2,0-4.7,1.5-4.8,2.9c-0.1,2.9,8.8,4.9,12.5,3.7C225.1,71.1,221.9,67.8,217.7,68 M211.9,52.8 c12.3-0.2,24.2,3.5,30,10.6c3.1,3.7,5.3,11.2,3.2,17.3c-0.6,1.6-2.4,4.6-4.3,5.3c-2.3,0.9-7.5,0.3-11.7,0.3 c-14.5,0-32.6-1.9-36.9-12.8c-1.2-3-1.6-7.4-0.3-11.2C194.3,55.7,202,53,211.9,52.8"/></svg>');
}


body.page-id-0 .content #first_text {
    padding:calc( var(--wrapper-margin) / 2) 32px;
    padding:64px 32px 64px;

}

body.page-id-0 .content #first_text::before {
    display: block;
    content: "";
    z-index: -1;
    background: #fff;
    position: absolute;
    border-radius: 12px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: calc(100% + var(--wrapper-margin) + var(--wrapper-margin));
    height: 100%;
    box-shadow: 0px 8px 16px 0px rgba(167, 141, 252, 0.20);
}

@media all and (max-width: 899px) {
    body.page-id-0 .content #first_text h1::before {

        width: 64px;
        height: 64px;
        margin-bottom: 16px;
    }

    body.page-id-0 .content #first_text {
        padding: 32px;
    }
    body.page-id-0 .content #first_text::before {
        width: 100%;

    }
}
.bodytext .tml-alerts ul.tml-errors,
.bodytext .tml-alerts ul.tml-messages { margin: 24px 0; overflow: visible;}
.bodytext .tml-alerts ul.tml-errors li.tml-error ,
.bodytext .tml-alerts ul.tml-messages li.tml-message {  border-radius: 8px; margin: 0.5em 0; padding: 1em 0.75em; border-left: none; font-size: 16px;  box-shadow: 0px 8px 16px 0px rgba(167, 141, 252, .2);  color: var(--black); border: 1px solid #221D33; }

.bodytext .tml-alerts ul.tml-messages li.tml-message { background: #8DFCA5;}
.bodytext .tml-alerts ul.tml-errors li.tml-error { background: #FC8D8D;   }


#pass-strength-result:not([class=""]) {
    position: fixed; pointer-events: none}

#pass-strength-result.strong,
#pass-strength-result.short { position: static; pointer-events: auto; }

