.sub-form-list:not(:empty){min-height:220px;max-height:220px;border:1px dotted #ccc;padding:8px;margin-top:5px;overflow:auto}.fieldset{padding:.35em .65em 0 .65em;border:none;border-top:1px solid #ccc;margin:10px 30px;transition:max-height .45s}.fieldset legend{display:flex;align-items:center;padding:0 8px;font-size:16px;font-weight:bold;cursor:pointer}.fieldset legend span{display:flex}.fieldset legend span label{margin-right:4px}.fieldset-custom{border:none}.fieldset-custom-legend{display:flex;align-items:center;margin:0 -1em;margin-bottom:auto}.fieldset-custom-legend:before,.fieldset-custom-legend:after{content:"";display:block;width:1em;border-top:1px solid #ccc}.fieldset-custom-line{flex-grow:2;border-top:1px solid #ccc}.fieldset-arrow{width:0;height:0;border-style:solid;border-width:4px 0 4px 7px;border-color:transparent transparent transparent #33333350;margin-right:4px;transform:rotate(90deg);transition:transform .45s}.fieldset legend:hover .fieldset-arrow{border-left-color:#333}.fieldset[data-close="true"] .fieldset-arrow{transform:rotate(0)}.fieldset-overflow{overflow:hidden}.input,.select{position:relative;display:inline-flex;flex-direction:row;width:100%;background-color:white}.input input,.select input{flex:2;position:relative;width:195px;max-width:calc(100% - 35px);font-family:Inter,Arial;font-size:14px;box-sizing:border-box;padding:8px;background-color:transparent;border:none;border-bottom:1px solid #ccc;outline:none;z-index:2}.input:hover input,.input input:focus~ul,.select:hover input,.select input:focus~ul{z-index:3}.input input:disabled,.select input:disabled,.textarea textarea:disabled{background-color:#f6f6f6}.input input[readonly],.select input[readonly],.textarea textarea[readonly]{background-color:#f8f8f8}.input[data-info][data-show-info="true"]:before,.select[data-info][data-show-info="true"]:before{content:attr(data-info)}.input input~.select-empty,.select input~.select-empty,.textarea textarea~div .select-empty,.input-unit{display:flex;align-items:center;color:#333;padding:0 3px;box-sizing:border-box;border-bottom:1px solid #ccc;cursor:pointer;transition:opacity .35s}.input-unit:empty{padding:0}.input-unit:not(:empty){width:34px}.input input~.select-empty:before,.select input~.select-empty:before,.textarea textarea~div .select-empty:before{opacity:0}.textarea textarea~div .select-empty{height:32px;border:none}.input input:disabled~.select-empty,.input input:disabled~.div,.input input:disabled~.input-unit,.input input:disabled~label,.select input:disabled~.select-empty,.select input:disabled~div,.select input:disabled~label,.textarea textarea:disabled~div .select-empty{background-color:#f6f6f6;pointer-events:none}.input:hover input:not(:disabled)~.select-empty:before,.input input:focus~.select-empty:before,.select:hover input:not(:disabled)~.select-empty:before,.select input:focus~.select-empty:before,.textarea:hover textarea:not(:disabled)~div .select-empty:before,.textarea textarea:focus~div .select-empty:before{opacity:.75}.input:hover .select-empty:hover:before,.select:hover .select-empty:hover:before,.textarea:hover>div .select-empty:hover:before{opacity:1}.input[data-helper][data-show-info="true"]:before,.input[data-info][data-show-info="true"]:before,.input[data-error="true"]:before,.select[data-helper][data-show-info="true"]:before,.select[data-info][data-show-info="true"]:before,.select[data-error="true"]:before{content:attr(data-required);position:absolute;top:100%;right:0;width:100%;font-size:12px;padding:5px;box-sizing:border-box;border-radius:5px;background-color:white;box-shadow:0 0 2px #ccc;z-index:3}.select[data-info][data-show-info="true"]:before,.input[data-info][data-show-info="true"]:before{content:attr(data-info)}.select[data-helper][data-show-info="true"]:before,.input[data-helper][data-show-info="true"]:before{content:attr(data-helper)}.input label,.select label{position:relative;display:flex;align-items:center;line-height:1;min-height:34px;box-sizing:border-box;border-radius:0 50% 50% 0;z-index:2}.input input:focus,.input input:focus~label,.input input:focus~label:before,.input input:focus~label:after,.input input:focus~.select-empty,.input input:focus~.input-unit,.select input:focus,.select input:focus~label,.select input:focus~label:before,.select input:focus~label:after,.select input:focus~.select-empty,.textarea textarea:focus,.textarea textarea:focus~div label,.textarea textarea:focus~div label:before{border-color:#999;opacity:1}.input label:before,.select label:before,.textarea label:before{font-size:15px;font-family:"website-font";vertical-align:middle}.input label:before,.select label:before,.textarea label:before{display:flex;align-items:center;justify-content:center;border:1px solid #ccc;border-radius:100%;height:100%;width:100%;padding:6px 8px;box-sizing:border-box;opacity:.65}.input label:after,.select label:after{content:"";position:absolute;left:0;bottom:0;width:50%;border-top:1px solid #ccc}.input label:not(:empty):before,.select label:not(:empty):before,.textarea label:not(:empty):before{margin-right:5px}.input[data-error="true"] input:not(:disabled)~label:before,.input[data-error="true"] input:not([read-only])~label:before,.select[data-error="true"] input:not(:disabled)~label:before,.select[data-error="true"] input:not([read-only])~label:before{content:"\e928"}.input:not([data-error="true"]) input:not(:disabled)~label:before,.input:not([data-error="true"]) input:not([read-only])~label:before,.select:not([data-error="true"]) input:not(:disabled)~label:before,.select:not([data-error="true"]) input:not([read-only])~label:before,.textarea:not(:disabled) label:before,.textarea:not([read-only]) label:before{content:"\e909"}.input:not([data-error="true"]) input:disabled~label:before,.input:not([data-error="true"]) input[readonly]~label:before,.select:not([data-error="true"]) input:disabled~label:before,.select:not([data-error="true"]) input[readonly]~label:before,.textarea textarea:disabled~label:before,.textarea textarea[readonly]~label:before{content:"\e90b"}.input input:not(:disabled):not([readonly])~label:hover,.select input:not(:disabled):not([readonly])~label:hover,.textarea textarea:not(:disabled):not([readonly])~label:hover{cursor:pointer}.input input:not(:disabled):not([readonly])~label:hover:before,.select input:not(:disabled):not([readonly])~label:hover:before,.textarea textarea:not(:disabled):not([readonly])~label:hover:before{opacity:1}.input[data-loading="true"]>label:before,.input input[data-loading="true"]~label:before,.select[data-loading="true"]>label:before,.select input[data-loading="true"]~label:before,.button[data-loading="true"]:before,.favorite[data-loading="true"]:before,.main-content-menu-button[data-loading="true"]:before{display:inline-flex;content:"\e925"!important;font-weight:normal;animation:form-loading .75s steps(12) infinite}@keyframes form-loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.select ul{position:absolute;display:none;width:100%;max-height:240px;box-sizing:border-box;left:0;top:calc(100% - 1px);padding:0;margin:0;font-size:14px;border:1px solid #999;background-color:white;list-style-type:none;box-shadow:0 0 2px #ccc;overflow:hidden auto;z-index:2}.select input:focus~ul{display:block}.select ul li{position:relative;display:flex;align-items:center;height:2em;padding:6px;box-sizing:border-box;white-space:nowrap;word-break:keep-all;cursor:pointer}.select ul li:hover,.select ul li[data-selected="true"]{background-color:#f0f0f0}.select ul li[data-info]:after{content:attr(data-info);float:right;width:30%;min-width:30%;max-width:30%;color:#ccc;font-size:12px;color:grey;text-align:right;margin-top:1px;text-overflow:ellipsis;overflow:hidden}.select ul li>span[data-slide]{text-overflow:unset}.select ul li>span{position:relative;flex:2;text-overflow:ellipsis;overflow:hidden}.select ul li>span span{position:relative;left:0}.select ul li>span[data-slide] span{transition:left 5s linear}.select .select-placeholder{position:absolute;top:7px;bottom:7px;left:7px;width:calc(100% - 62px);overflow:hidden;opacity:.5;z-index:1}.select .select-placeholder-in{position:absolute;top:0;left:0;width:100%;height:100%;font-size:14px;box-sizing:border-box;border:1px solid transparent;white-space:nowrap}.select ul li div{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select .select-detail{position:absolute;width:100%;right:0;bottom:2px;padding:8px;box-sizing:border-box;border-radius:6px;background:#fffffff2;box-shadow:0 0 4px #ccc;z-index:4}.select .select-detail:after{content:attr(data-info);display:block;color:#ccc;font-size:12px;color:grey;text-align:right}.select .select-detail[data-info]:not([data-info=""]):after{margin-top:4px}.textarea{position:relative;width:230px;font-size:14px;box-sizing:border-box;border:1px dotted #ccc;border-bottom:1px solid #ccc}.textarea textarea{width:100%;height:130px;font-size:14px;font-family:Inter,Arial;padding:8px;border:none;box-sizing:border-box;outline:none;resize:none}.textarea>div{display:flex;align-items:center;justify-content:space-between;padding:4px}.button{position:relative;display:inline-flex;align-items:center;vertical-align:middle;font-weight:bold;font-family:Inter;color:white;font-size:13.33px;line-height:1;text-decoration:none;padding:10px 16px;border:1px solid transparent;border-radius:3px;z-index:1;transition:box-shadow .25s,opacity .25s}.button:disabled{opacity:.6}.button:not(:disabled):active{transform:translateY(1px)}.button:not(:disabled){cursor:pointer}.button[class*="font-"].button-empty{padding:10px}.button[data-loading="true"]:before,.button[class*="font-"]:not(.button-empty):before{margin-right:6px}.button-blue{color:#3873bf;background-color:#e4eefc}.button-bold{color:white;background-color:#3873bf}.button-bold:not(:disabled):hover,.button-blue:not(:disabled):hover{box-shadow:0 0 2px #6495ed;z-index:2}.button-red{background-color:tomato}.button-red:not(:disabled):hover{box-shadow:0 0 2px tomato}.button-grey{border:1px solid #ccc;font-weight:normal;color:#555;background-color:#f0f0f0}.button-grey:not(:disabled):hover{box-shadow:0 1px 1px #ccc}.button-grey:not(:disabled):active{box-shadow:0 0 1px #ccc;transform:translateY(1px)}.button-begin{border-radius:3px 0 0 3px}.button-middle{border-radius:0;border-left:none}.button-end{border-radius:0 3px 3px 0;border-left:none}.button[data-notif="true"]:after{content:"";position:absolute;bottom:3px;right:3px;height:4px;width:4px;border-radius:100%;background-color:white;border:4px solid tomato;box-shadow:0 0 2px white}.button[data-notif="red"]:after{border-color:tomato}.button[data-show-helper="true"]:hover{z-index:3}.button-helper{position:absolute;display:none;width:100%;min-width:140px;color:white;text-align:center;font-size:12px;line-height:1.35;background-color:#333;padding:5px;box-sizing:border-box;border-radius:4px;margin-right:-16px;box-shadow:0 0 2px #ccc;opacity:0;transition:opacity .35s}.button[data-show-helper="true"] .button-helper{display:block}.button[data-show-helper="true"] .button-helper-show{opacity:1}.button-helper-no-arrow:before,.button-helper-arrow{position:absolute;top:-8px;margin-left:-6px;width:0;height:0;border-style:solid}.button-helper-bottom .button-helper-arrow{border-width:0 6px 8px 6px;border-color:transparent transparent #333 transparent}.button-helper-top .button-helper-arrow{top:100%;border-width:8px 6px 0 6px;border-color:#333 transparent transparent transparent}.button-helper-no-arrow:before{content:""}.button-helper.button-helper-bottom{top:calc(100% + 4px)}.button-helper.button-helper-top{bottom:calc(100% + 4px)}.button-helper.button-helper-left{left:0}.button-helper-left.button-helper-no-arrow:before{left:10px}.button-helper.button-helper-right{right:0}.button-helper-right.button-helper-no-arrow:before{right:10px}.button-helper.button-helper-center{left:50%}.button-helper-center.button-helper-no-arrow:before,.button-helper-center .button-helper-arrow{left:50%}.checkbox-all input,.checkbox input{display:none}.checkbox-all div,.checkbox div{display:flex;align-items:center;justify-content:center;height:14px;width:14px;background-color:#eee;border:1px solid #ccc;border-bottom-width:2px;border-radius:4px;cursor:pointer}.checkbox:hover input:not(:checked):not(:disabled)~div{opacity:.7}.checkbox:hover input:not(:checked):not(:disabled)~div,.checkbox input:checked~div{border-color:#3873bf;background-color:#6796ec}.checkbox:hover input:not(:disabled)~div:before,.checkbox input:checked~div:before{content:"\e90c";font-family:website-font;font-size:10px;color:white}.checkbox-all input~div{border-color:#3873bf;background-color:#6796ec}.checkbox-all input~div:before{content:"\e914";font-family:website-font;font-weight:normal;font-size:10px;color:white}.checkbox-all input:checked~div:before{content:"\e919"}.checkbox input:disabled~div,.checkbox-all input:disabled~div{opacity:.5}.radio{display:inline-flex;flex-direction:row;padding:0;margin:0;list-style-type:none}.radio label{position:relative;display:inline-flex;align-items:center;vertical-align:middle;font-weight:bold;font-family:Inter;color:white;line-height:1;text-decoration:none;padding:10px 16px;border:1px solid transparent;color:#3873bf;background-color:#e4eefc;z-index:1;transition:box-shadow .25s,opacity .25s}.radio input{display:none}.radio input:not(:disabled):not(:checked)~label{cursor:pointer}.radio input:not(:disabled):not(:checked)~label:hover{box-shadow:0 0 2px #6495ed;opacity:.9;z-index:2}.radio input:disabled~label,.radio input:not(:checked)~label{opacity:.6}.radio>li:first-child label{border-radius:3px 0 0 3px}.radio>li:last-child label{border-radius:0 3px 3px 0}.radio>li:first-child:last-child label{border-radius:3px}