.mod_registration{--rail: 2.75rem;--rail-gap: 2.5rem;counter-reset:okal-step;position:relative;padding-block:clamp(4.5rem,3.1047rem + 4.6512vw,7.5rem);background-color:#fcfbf6}@media only screen and (max-width: 719.98px){.mod_registration{--rail: 2.25rem;--rail-gap: 1.25rem}}.mod_registration .inside{width:clamp(87.75rem,22.4656rem + 69.084vw,133rem);max-width:93vw;margin-inline:auto}.mod_registration .formbody{position:relative;max-width:48.75rem;margin-inline:auto;padding-left:calc(var(--rail) + var(--rail-gap))}.mod_registration .formbody>fieldset{counter-increment:okal-step;position:relative;margin-bottom:clamp(4.5rem,3.1047rem + 4.6512vw,7.5rem)}.mod_registration .formbody>fieldset::after{content:"";position:absolute;left:calc(-1*(var(--rail-gap) + var(--rail)/2));top:1rem;bottom:0;width:1px;background-color:#d1cbc2;z-index:0}.mod_registration .formbody>fieldset>legend{font-size:clamp(1.625rem,1.4506rem + 0.5814vw,2rem);line-height:1.07;color:#36332c;position:relative;display:flex;align-items:center;gap:var(--rail-gap);padding:0;margin-bottom:16px}.mod_registration .formbody>fieldset>legend em,.mod_registration .formbody>fieldset>legend i{letter-spacing:1%}.mod_registration .formbody>fieldset>legend::before{content:counter(okal-step);font-size:clamp(0.75rem,0.6919rem + 0.1938vw,0.875rem);font-weight:500;line-height:1.2;letter-spacing:5%;text-transform:uppercase;color:#787547;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:var(--rail);height:var(--rail);margin-left:calc(-1*(var(--rail) + var(--rail-gap)));border-radius:50%;background-color:#69628c;color:#f0ece2;font-weight:500;z-index:1}.mod_registration .widget-explanation{margin-bottom:clamp(3rem,2.5349rem + 1.5504vw,4rem)}.mod_registration .widget-explanation p{font-size:clamp(1rem,0.9419rem + 0.1938vw,1.125rem);font-size:clamp(0.875rem,0.8169rem + 0.1938vw,1rem);color:#564e46}.mod_registration .formbody>fieldset:has(input[name=email]){display:grid;grid-template-columns:minmax(0, 13.375rem) minmax(0, 1fr);column-gap:clamp(0.75rem,0.4012rem + 1.1628vw,1.5rem);row-gap:40px}.mod_registration .formbody>fieldset:has(input[name=email])>legend,.mod_registration .formbody>fieldset:has(input[name=email])>.widget-explanation,.mod_registration .formbody>fieldset:has(input[name=email])>.widget{grid-column:1/-1}.mod_registration .formbody>fieldset:has(input[name=email])>.widget:has(input[name=postal]){grid-column:1/2}.mod_registration .formbody>fieldset:has(input[name=email])>.widget:has(input[name=city]){grid-column:2/-1}@media only screen and (max-width: 719.98px){.mod_registration .formbody>fieldset:has(input[name=email]){grid-template-columns:1fr}.mod_registration .formbody>fieldset:has(input[name=email])>.widget:has(input[name=postal]),.mod_registration .formbody>fieldset:has(input[name=email])>.widget:has(input[name=city]){grid-column:1/-1}}.mod_registration .widget-text{display:flex;flex-direction:column;gap:16px}.mod_registration .widget-text label{font-family:"Inter",sans-serif;font-size:clamp(0.875rem,0.8459rem + 0.0969vw,0.9375rem);font-weight:500;line-height:1.2;letter-spacing:1%;order:1;color:#756960}.mod_registration .widget-text input.text{order:2;width:100%;min-width:0;padding:1.1875rem clamp(1.25rem,1.1337rem + 0.3876vw,1.5rem);border:1px solid #948a81;border-radius:8px;background-color:rgba(0,0,0,0)}.mod_registration .widget-text input.text::placeholder{font-weight:500;color:#756960}.mod_registration .widget-text p.error{order:3;font-size:clamp(1rem,0.9419rem + 0.1938vw,1.125rem);font-size:clamp(0.75rem,0.6919rem + 0.1938vw,0.875rem);line-height:1.4;margin:0;color:#c84141}.mod_registration .widget-text.error input.text{border-color:#c84141}.mod_registration .widget-text:has(input[name=email]){margin-top:40px}.mod_registration .checkbox_container span{display:flex;align-items:flex-start;gap:16px}.mod_registration .checkbox_container input.checkbox{flex-shrink:0;display:grid;place-content:center;appearance:none;-webkit-appearance:none;width:1.5rem;height:1.5rem;margin:0;border:1px solid #d1cbc2;border-radius:50%;background-color:#fcfbf6;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.mod_registration .checkbox_container input.checkbox:checked{border-color:#69628c;background-color:#69628c;background-image:url(../../bundles/okal/icons/icon-checkmark-off-white.svg);background-position:center;background-repeat:no-repeat;background-size:9px}.mod_registration .checkbox_container label{font-size:clamp(1rem,0.9419rem + 0.1938vw,1.125rem);font-size:clamp(0.75rem,0.6919rem + 0.1938vw,0.875rem);line-height:1.4;display:block}.mod_registration .checkbox_container label a{color:inherit}.mod_registration .widget-salesperson .salesperson-card{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;border:1px solid #d1cbc2;border-radius:20px;background-color:#fcfbf6;overflow:hidden;cursor:pointer;max-width:calc((100% - clamp(0.75rem, 0.4012rem + 1.1628vw, 1.5rem))/2)}.mod_registration .widget-salesperson .salesperson-card:has(input:checked){border-color:#69628c}.mod_registration .widget-salesperson .salesperson-card input.checkbox{position:relative;z-index:2;margin:clamp(1.5rem,1.2674rem + 0.7752vw,2rem) 0 clamp(1.5rem,1.2674rem + 0.7752vw,2rem) clamp(1.5rem,1.2674rem + 0.7752vw,2rem)}.mod_registration .widget-salesperson .salesperson-card label{font-size:clamp(1rem,0.9419rem + 0.1938vw,1.125rem);font-size:clamp(0.75rem,0.6919rem + 0.1938vw,0.875rem);line-height:1.4;color:#36332c}.mod_registration .widget-salesperson .salesperson-card label::before{content:"";position:absolute;inset:0;z-index:1;cursor:pointer}.mod_registration .widget-salesperson .salesperson-card .salesperson-consent label{display:flex;align-items:center;gap:16px;padding:clamp(1.5rem,1.2674rem + 0.7752vw,2rem)}.mod_registration .widget-salesperson .salesperson-card .salesperson-consent input.checkbox{flex-shrink:0;display:grid;place-content:center;appearance:none;-webkit-appearance:none;width:1.5rem;height:1.5rem;margin:0;border:1px solid #d1cbc2;border-radius:50%;background-color:#fcfbf6;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.mod_registration .widget-salesperson .salesperson-card .salesperson-consent input.checkbox:checked{border-color:#69628c;background-color:#69628c;background-image:url(../../bundles/okal/icons/icon-checkmark-off-white.svg);background-position:center;background-repeat:no-repeat;background-size:9px}.mod_registration .widget-salesperson .salesperson-card:not(:has(.salesperson-preview))::after{content:"";grid-column:1/-1;width:100%;aspect-ratio:16/9;background-color:#d9d9d9}.mod_registration .widget-salesperson .salesperson-card .salesperson-preview{grid-column:1/-1}@media only screen and (max-width: 719.98px){.mod_registration .widget-salesperson .salesperson-card{max-width:none}}.mod_registration .widget-captcha input.captcha{width:100%;min-width:0;padding:1.1875rem clamp(1.25rem,1.1337rem + 0.3876vw,1.5rem);border:1px solid #948a81;border-radius:8px;background-color:rgba(0,0,0,0)}.mod_registration .widget-captcha .captcha_text{font-size:clamp(1rem,0.9419rem + 0.1938vw,1.125rem);font-size:clamp(0.75rem,0.6919rem + 0.1938vw,0.875rem);line-height:1.4;display:block;margin-top:16px;color:#756960}.mod_registration .widget-submit{margin-top:clamp(3rem,2.5349rem + 1.5504vw,4rem)}.mod_registration .submit{font-family:"Inter",sans-serif;font-size:clamp(0.875rem,0.8459rem + 0.0969vw,0.9375rem);font-weight:500;line-height:1.2;letter-spacing:1%;display:inline-flex;justify-content:center;align-items:center;gap:1.125rem;padding:1.1875rem 1.625rem;color:#fcfbf6;text-align:center;border:none;text-decoration:none;border-radius:8px;background-color:#69628c;cursor:pointer;transition:all .4s ease;padding-right:1.5rem}.mod_registration .submit:after{display:inline-block;width:.875rem;height:.8125rem;flex-shrink:0;background:url(/bundles/okal/icons/icon-arrow-right.svg) center/100% auto no-repeat}.mod_registration .submit:after{content:""}.mod_registration .submit:hover{background-color:#5a5578}@media only screen and (max-width: 579.98px){.mod_registration .formbody{padding-left:0}.mod_registration .formbody>fieldset::after{display:none}.mod_registration .formbody>fieldset>legend{flex-wrap:wrap}.mod_registration .formbody>fieldset>legend::before{margin-left:0}}