@layer base{.form-block .form-submitted>.title,.upload .drop-zone .drop-zone-content .drop-zone-text>.title,.upload .drop-zone .drop-zone-content .drop-zone-text>.description,.upload .file-list .file-name>span,.form input:not([type=checkbox],[type=radio],[type=file]),.form select,.form textarea,.form .dropdownlist select,.form .form-field>.field-header>.label,.form .form-group>.group-title,.form .form-page>.page-title,.fs1,.fs2,.fs2>strong,.fs3,.fs3>strong,.fs4,.fs4>strong,.fs5,.fs6,.subtitle,body{font-size:max(var(--_font-size-min),var(--_font-size-min) + (var(--_font-size-max) - var(--_font-size-min))*min(1,log(var(--px-width)/var(--min-font-breakpoint))/log(var(--max-font-breakpoint)/var(--min-font-breakpoint))))}body{--_font-size-min: var(--body-font-size-min-medium);--_font-size-max: var(--body-font-size-max-medium);--_body-color: var(--body-text-color, var(--brand-black));font-family:var(--ff-default);font-weight:400;line-height:1.5;color:var(--_body-color)}svg.icon{width:24px}button{font-family:var(--btn-ff)}.fs1,.fs2,.fs2>strong,.fs3,.fs3>strong,.fs4,.fs4>strong,.fs5,.fs6,.subtitle{--_color: var(--heading-text-color, var(--primary-color));color:var(--_color);font-family:var(--ff-primary);line-height:1;font-weight:900;font-style:italic;overflow-wrap:break-word;hyphens:auto}.fs1.white,.fs2.white,.fs2>strong.white,.fs3.white,.fs3>strong.white,.fs4.white,.fs4>strong.white,.fs5.white,.fs6.white,.subtitle.white{color:var(--brand-white)}.fs1:is(strong),.fs2:is(strong),.fs2>strong:is(strong),.fs3:is(strong),.fs3>strong:is(strong),.fs4:is(strong),.fs4>strong:is(strong),.fs5:is(strong),.fs6:is(strong),.subtitle:is(strong){font-weight:900 !important}.fs1{--_font-size-min: var(--h1-font-size-min);--_font-size-max: var(--h1-font-size-max);text-transform:uppercase}.fs2{--_font-size-min: var(--h2-font-size-min);--_font-size-max: var(--h2-font-size-max);text-transform:uppercase}.fs3{--_font-size-min: var(--h3-font-size-min);--_font-size-max: var(--h3-font-size-max)}.fs4{--_font-size-min: var(--h4-font-size-min);--_font-size-max: var(--h4-font-size-max);line-height:1.2}.fs5{--_font-size-min: var(--h5-font-size-min);--_font-size-max: var(--h5-font-size-max)}.fs6{--_font-size-min: var(--h6-font-size-min);--_font-size-max: var(--h6-font-size-max)}.subtitle{--_font-size-min: var(--h4-font-size-min);--_font-size-max: var(--h4-font-size-max);--_color: var(--subtitle-text-color, var(--brand-primary-color));display:block;font-family:var(--ff-default);font-weight:500;color:var(--_color)}.scratch{position:relative;display:inline-block;padding-bottom:28px}.scratch>.scratch-marker{position:absolute;bottom:0;left:0;width:100%;height:25px}}@layer components{.form .form-page{display:flex;flex-direction:column;gap:10px}.form .form-page>.page-title{font-family:var(--ff-primary);--_font-size-min: var(--body-font-size-min-large);--_font-size-max: var(--body-font-size-max-large);font-weight:700}.form .form-page>.groups{display:flex;flex-direction:column;gap:20px}}@layer components{.form .form-group{border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:10px}.form .form-group>.group-title{font-family:var(--ff-primary);--_font-size-min: var(--body-font-size-min-large);--_font-size-max: var(--body-font-size-max-large);font-weight:700}.form .form-group>.containers{display:flex;flex-direction:column;gap:20px}.form .form-field-container{container:form-row/inline-size}.form .form-field-container>.fields{display:grid;gap:20px}.form .form-field-container>.fields.col-1,.form .form-field-container>.fields.col-2,.form .form-field-container>.fields.col-3{grid-template-columns:repeat(1, 1fr)}@container form-row (min-width: 450px){.form .form-field-container .fields.col-2,.form .form-field-container .fields.col-3{grid-template-columns:repeat(2, 1fr)}}@container form-row (min-width: 570px){.form .form-field-container .fields.col-3{grid-template-columns:repeat(3, 1fr)}}}@layer components{.form .form-field{position:relative}.form .form-field>.field-header{display:flex;align-items:center;gap:5px;margin-bottom:5px;transition:transform var(--transition)}.form .form-field>.field-header>.label{font-family:var(--ff-primary);--_font-size-min: var(--body-font-size-min-medium);--_font-size-max: var(--body-font-size-max-medium);font-weight:600;color:var(--primary-color);transition:font-size var(--transition);transform:translateZ(0)}.form .form-field>.field-header>.indicator{color:var(--secondary-color);transition:font-size var(--transition);transform:translateZ(0)}.form .form-field:not(:has(input[type=checkbox],input[type=radio],input[type=file]))>.field-header{position:absolute;inset:0;height:56px;padding-left:16px;pointer-events:none}.form .form-field:not(:has(input[type=checkbox],input[type=radio],input[type=file]))>.field>.control>.icon-valid{position:absolute;right:18px;top:20px;display:none;width:18px;height:18px;border-radius:100%;background-color:var(--primary-color);color:var(--accent-color-1)}.form .form-field:not(:has(input[type=checkbox],input[type=radio],input[type=file]))>.field>.control>.icon-valid>svg{width:16px}.form .form-field:not(:has(input[type=checkbox],input[type=radio],input[type=file]))>.field>.control.datepicker>.icon-valid{right:48px;top:28px}.form .form-field:not(:has(input[type=checkbox],input[type=radio],input[type=file]))>.field>.control.dropdownlist>.icon-valid{right:42px}.form .form-field:not(:has(input[type=checkbox],input[type=radio],input[type=file])):has(input:not(:placeholder-shown),textarea:not(:placeholder-shown),input:focus,textarea:focus,.selected)>.field-header{transform:translateY(-12px)}.form .form-field:not(:has(input[type=checkbox],input[type=radio],input[type=file])):has(input:not(:placeholder-shown),textarea:not(:placeholder-shown),input:focus,textarea:focus,.selected)>.field-header>.indicator,.form .form-field:not(:has(input[type=checkbox],input[type=radio],input[type=file])):has(input:not(:placeholder-shown),textarea:not(:placeholder-shown),input:focus,textarea:focus,.selected)>.field-header>.label{font-size:1.2rem}.form .form-field:not(:has(input[type=checkbox],input[type=radio],input[type=file])).valid .field>.control>.icon-valid{display:flex;align-items:center;justify-content:center}.form .form-field .field>.control{display:flex;flex-direction:column}.form .form-field .field>.control .charcount{align-self:flex-end;color:var(--support-color-2)}.form .form-field .field>.control .charcount.error{color:var(--error)}.form .form-field.invalid input,.form .form-field.invalid select,.form .form-field.invalid textarea{border:2px solid var(--error)}.form .form-field.invalid .error{margin-top:5px;color:var(--error);font-size:1.6rem}}@layer components{.checkbox,.checkboxlist{display:inline-flex !important}.checkbox>.checkbox-item,.checkboxlist>.checkbox-item{display:flex;align-items:center;gap:10px;cursor:pointer}.checkbox>.checkbox-item input[type=checkbox],.checkboxlist>.checkbox-item input[type=checkbox]{appearance:none;margin:0;padding:0;font:inherit;color:currentColor;width:26px;height:26px;border:1px solid currentColor;border-radius:4px;display:grid;place-content:center;transition:outline var(--transition)}.checkbox>.checkbox-item input[type=checkbox]:before,.checkboxlist>.checkbox-item input[type=checkbox]:before{content:"";width:16px;height:16px;transform:scale(0);transition:transform var(--transition)}.checkbox>.checkbox-item input[type=checkbox]:checked:before,.checkboxlist>.checkbox-item input[type=checkbox]:checked:before{transform:scale(1)}.checkboxlist{display:flex;flex-direction:column;gap:10px}}@layer theme{.checkbox>.checkbox-item input[type=checkbox],.checkboxlist>.checkbox-item input[type=checkbox]{background-color:var(--white);border-color:var(--primary-color)}.checkbox>.checkbox-item input[type=checkbox]:before,.checkboxlist>.checkbox-item input[type=checkbox]:before{background-color:var(--primary-color);border-radius:2px}}@layer components{.dropdownlist .select{display:grid;grid-template-areas:"select";align-items:center;border-radius:var(--form-radius);overflow:hidden}.dropdownlist .select select{grid-area:select;cursor:pointer;padding-right:30px;padding-block:8px}.dropdownlist .select select>option{padding:10px 15px}.dropdownlist:not(.multiple) .select:after{grid-area:select;content:"";width:14px;height:8px;margin-right:15px;clip-path:polygon(100% 0%, 0 0%, 50% 100%);justify-self:end;margin-top:4px}.dropdownlist.multiple select{padding:0;height:100%;max-height:111px;overflow-y:auto}.dropdownlist.multiple select option{white-space:normal}}@layer theme{.dropdownlist{--_bg-color: var(--dropdown-bg-color, var(--brand-support-color-1));--_border-color: var(--dropdown-border-color, var(--brand-color-2))}.dropdownlist .select select{background-color:var(--_bg-color);border-radius:var(--form-radius)}.dropdownlist .select select>option:hover{background-color:var(--accent-color-1)}.dropdownlist .select select>option:checked,.dropdownlist .select select>option.selected{background-color:var(--primary-color);color:var(--white)}.dropdownlist .select:focus-within{border-color:var(--accent-color-1)}.dropdownlist:not(.multiple) .select:after{background-color:var(--primary-color)}}@layer components{.radiobuttonlist{display:inline-flex !important}.radiobuttonlist>.radio-item{display:flex;align-items:center;gap:10px;cursor:pointer}.radiobuttonlist>.radio-item input[type=radio]{appearance:none;margin:0;padding:0;font:inherit;color:currentColor;width:26px;height:26px;border:1px solid currentColor;border-radius:100%;display:grid;place-content:center;transition:outline var(--transition)}.radiobuttonlist>.radio-item input[type=radio]:before{content:"";width:16px;height:16px;border-radius:100%;transform:scale(0);transition:transform var(--transition)}.radiobuttonlist>.radio-item input[type=radio]:checked:before{transform:scale(1)}.radiobuttonlist{display:flex;flex-direction:column;gap:10px}}@layer theme{.radiobuttonlist>.radio-item input[type=radio]{background-color:var(--white);border-color:var(--primary-color)}.radiobuttonlist>.radio-item input[type=radio]:before{background-color:var(--primary-color)}}@layer components{.form input:not([type=checkbox],[type=radio],[type=file]),.form select,.form textarea,.form .dropdownlist select{padding:22px 15px 5px;width:100%;--_font-size-min: var(--body-font-size-min-medium);--_font-size-max: var(--body-font-size-max-medium);font-weight:400;height:56px}.form textarea,.form input:not([type=checkbox],[type=radio],[type=file]){border-radius:var(--form-radius)}.form textarea{resize:vertical;height:auto}}@layer theme{.form input:not([type=checkbox],[type=radio]),.form select,.form textarea{--_bg-color: var(--text-field-bg-color, var(--white));--_color: var(--text-field-color, var(--black));--_border-color: var(--text-field-border-color, var(--primary-color));background-color:var(--_bg-color);color:var(--_color);border:1px solid var(--_border-color);transition:border-color var(--transition)}.form input:not([type=checkbox],[type=radio]):not([disabled]):active,.form select:not([disabled]):active,.form textarea:not([disabled]):active{border-color:var(--accent-color-1)}@media(hover: hover){.form input:not([type=checkbox],[type=radio]):not([disabled]):hover,.form select:not([disabled]):hover,.form textarea:not([disabled]):hover{border-color:var(--accent-color-1)}}}@layer components{.upload{display:flex;flex-direction:column;gap:14px}.upload .hidden-file-input{display:none}.upload .drop-zone{border:1px dashed var(--primary-color);border-radius:var(--form-radius);padding:16px;text-align:center;min-height:120px;display:flex;align-items:center;justify-content:center;background-color:var(--white)}.upload .drop-zone .drop-zone-content{display:flex;flex-direction:column;align-items:center;gap:8px}.upload .drop-zone .drop-zone-content .drop-zone-text{display:flex;flex-direction:column;align-items:center;color:var(--primary-color)}.upload .drop-zone .drop-zone-content .drop-zone-text>svg{width:24px;height:24px}.upload .drop-zone .drop-zone-content .drop-zone-text>.title{--_font-size-min: var(--body-font-size-min-medium);--_font-size-max: var(--body-font-size-max-medium);font-weight:600}.upload .drop-zone .drop-zone-content .drop-zone-text>.description{--_font-size-min: 1.3rem;--_font-size-max: 1.3rem;color:#67797b}.upload .drop-zone .drop-zone-content .btn-primary{cursor:pointer;min-height:36px;padding:0 16px;--btn-bg: var(--primary-color);--btn-border-color: var(--primary-color);--_font-size-min: 1.4rem;--_font-size-max: 1.6rem}.upload .drop-zone .drop-zone-content .btn-primary:focus-visible{outline:2px solid var(--black);outline-offset:4px;z-index:var(--z-index-9)}.upload .drop-zone .file-input-label{display:inline-block;font-family:var(--ff-primary);border:1px solid var(--black);border-radius:var(--radius-2);padding:10px 16px;cursor:pointer;transition:outline var(--transition),background-color var(--transition);background-color:var(--white)}.upload .drop-zone .file-input-label:hover{outline:1px solid var(--black)}.upload .drop-zone.dragover{border-style:solid;background-color:var(--accent-color-3)}.upload .file-list{display:flex;flex-direction:column;gap:8px}.upload .file-list .file-name{display:flex;align-items:center;justify-content:space-between;gap:8px;background-color:var(--accent-color-3);border-radius:4px;padding:4px 4px 4px 16px;color:var(--primary-color)}.upload .file-list .file-name>span{word-break:break-word;line-height:1;--_font-size-min: 1.2rem;--_font-size-max: 1.2rem}.upload .file-list .file-name>button{display:flex;align-items:center;justify-content:center;width:32px;height:32px}}@layer components{.content-wrapper:has(.form-block){--brand-bg-color: var(--white)}.form-block{max-width:748px;width:100%;margin-inline:auto}.form-block .block-header .title{line-height:1.2;text-align:center}.form-block .block-header .scratch-marker{color:var(--accent-color-1)}.form-block .block-header .richtext{text-align:center}.form-block .block-header+[data-m-form]{margin-top:32px}@media(min-width: 992px){.form-block .block-header+[data-m-form]{margin-top:64px}}.form-block [data-m-form]{position:relative;width:100%}.form-block .form{display:flex;flex-direction:column;gap:20px;transition:opacity var(--transition)}.form-block .form.animate-in{opacity:0}.form-block .form.animate-out{opacity:0;position:absolute;z-index:0;pointer-events:none;height:100%;overflow:hidden}.form-block .form>.page{position:relative;overflow-x:hidden}.form-block .form>.page>.form-page{transition:opacity var(--transition),transform var(--transition);z-index:1;width:100%}.form-block .form>.page>.form-page.animate-in{opacity:0}.form-block .form>.page>.form-page.animate-out{opacity:0;position:absolute;z-index:0;pointer-events:none;height:100%;overflow:hidden}.form-block .form>.error-summary{display:flex;flex-direction:column}.form-block .form>.nav{display:flex;justify-content:space-between;gap:20px}.form-block .form>.nav>.btn-primary{margin-left:auto}.form-block .form.-dir-next>.page>.form-page.animate-in{transform:translateX(20px)}.form-block .form.-dir-next>.page>.form-page.animate-out{transform:translateX(-20px)}.form-block .form.-dir-prev>.page>.form-page.animate-in{transform:translateX(-20px)}.form-block .form.-dir-prev>.page>.form-page.animate-out{transform:translateX(20px)}.form-block .form-submitted{transition:opacity var(--transition);display:flex;flex-direction:column;align-items:center}.form-block .form-submitted>.title{display:block;font-family:var(--ff-primary);--_font-size-min: var(--body-font-size-min-large);--_font-size-max: var(--body-font-size-max-large);text-align:center}.form-block .form-submitted>.richtext{margin-top:8px;text-align:center}.form-block .form-submitted>.btn-container{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px}.form-block .form-submitted.animate-in{opacity:0}.form-block .form-submitted.animate-out{opacity:0;position:absolute;z-index:0;pointer-events:none;height:100%;overflow:hidden}}
