/* /Public/CSS/Root/Components/SystemMessages.css */
.system-message{padding:.8em .8em .8em calc(4em + 2px);border-radius:.8em;font-size:.9rem;font-weight:500;line-height:1.11;background:var(--bg,grey);color:var(--color,white)}.system-message:before,.system-message:after{content:"";display:block;position:absolute}.system-message:before{width:3em;left:2px;top:2px;bottom:2px;border-radius:inherit;background-color:var(--icon-bg,black)}.system-message:after{left:calc(2px + .7em);top:50%;margin-top:-.8em;width:1.6em;height:1.6em;background:#fff;mask-image:var(--icon-svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center center}.system-message h2{font-size:1.14em;font-weight:700;margin-bottom:.3125em}.system-message ul{padding-left:1.4285em}.system-message p+p,.system-message p+ul{margin-top:.3571em}.system-message ul+p{margin-top:.7142em}.system-message b{font-weight:600}.system-message.warning{--bg:var(--warning-message-bg);--color:var(--warning-message-color);--icon-svg:var(--warning-message-icon-svg, url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 32c14.2 0 27.3 7.5 34.5 19.8l216 368c7.3 12.4 7.3 27.7 .2 40.1S486.3 480 472 480L40 480c-14.3 0-27.6-7.7-34.7-20.1s-7-27.8 .2-40.1l216-368C228.7 39.5 241.8 32 256 32zm0 128c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"/></svg>'));--icon-bg:var(--warning-color)}.system-message.error,.system-card.error{--bg:var(--error-message-bg);--color:var(--error-message-color);--icon-svg:var(--error-message-icon-svg, url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M459.1 52.4L442.6 6.5C440.7 2.6 436.5 0 432.1 0s-8.5 2.6-10.4 6.5L405.2 52.4l-46 16.8c-4.3 1.6-7.3 5.9-7.2 10.4c0 4.5 3 8.7 7.2 10.2l45.7 16.8 16.8 45.8c1.5 4.4 5.8 7.5 10.4 7.5s8.9-3.1 10.4-7.5l16.5-45.8 45.7-16.8c4.2-1.5 7.2-5.7 7.2-10.2c0-4.6-3-8.9-7.2-10.4L459.1 52.4zm-132.4 53c-12.5-12.5-32.8-12.5-45.3 0l-2.9 2.9C256.5 100.3 232.7 96 208 96C93.1 96 0 189.1 0 304S93.1 512 208 512s208-93.1 208-208c0-24.7-4.3-48.5-12.2-70.5l2.9-2.9c12.5-12.5 12.5-32.8 0-45.3l-80-80zM200 192c-57.4 0-104 46.6-104 104l0 8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-8c0-75.1 60.9-136 136-136l8 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-8 0z"/></svg>'));--icon-bg:var(--error-color)}.system-message.success,.system-card.success{--bg:var(--success-message-bg);--color:var(--success-message-color);--icon-svg:var(--success-message-icon-svg, url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z"/></svg>'));--icon-bg:var(--success-color)}.system-message.notice{--bg:var(--notice-message-bg);--color:var(--notice-message-color);--icon-svg:var(--notice-message-icon-svg, url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path d="M48 80a48 48 0 1 1 96 0A48 48 0 1 1 48 80zM0 224c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 224 32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0 0-192-32 0c-17.7 0-32-14.3-32-32z"/></svg>'));--icon-bg:var(--notice-color)}.system-message.notice a{color:hsl(from var(--notice-color) h s calc(l - 5))}.system-text{color:var(--color,black)}.system-text.warning{--color:var(--warning-color)}.system-text.error{--color:var(--error-color)}.system-text.success{--color:var(--success-color)}.system-text.notice{--color:var(--notice-color)}.system-card{border-radius:var(--border-radius);font-size:1.28em;font-weight:600;padding:80px 20px 30px;text-align:center;background:var(--bg,grey);color:var(--color,white)}.system-card:before{content:'';position:absolute;top:15px;left:50%;margin-left:-25px;width:50px;height:50px;font-weight:900;background:var(--icon-bg,black);mask-image:var(--icon-svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center center}
/* /Public/CSS/Root/Site/Components/Forms.css */
input,textarea,select,button,optgroup{font-family:inherit;font-size:inherit;font-weight:inherit}button,select{text-transform:none}button,input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;margin:0}textarea{overflow:auto;display:block}optgroup{font-weight:700}.form-field{--label-color:var(--text-color2);--input-color:var(--text-color);--input-height:40px;--input-line-height:38px;--input-padding-h:15px;--textarea-height:80px;--textarea-padding-v:10px}.form-field_mini{--input-padding-h:5px;--textarea-height:50px;--textarea-padding-v:5px;--input-height:30px;--input-line-height:28px}.form-field>label{}.form-field label:first-child{display:block;color:var(--label-color)}.form-field input[type=text],.form-field input[type=number],.form-field input[type=tel],.form-field input[type=time],.form-field input[type=email],.form-field input[type=url],.form-field input[type=date],.form-field input[type=search],.form-field input[type=password],.form-field select,.form-field textarea{border:1px solid var(--input-border-color);border-radius:var(--input-border-radius);background:var(--input-bg);color:var(--input-color)}.form-field_width-auto input[type=text],.form-field_width-auto input[type=number],.form-field_width-auto input[type=tel],.form-field_width-auto input[type=time],.form-field_width-auto input[type=email],.form-field_width-auto input[type=url],.form-field_width-auto input[type=date],.form-field_width-auto input[type=search],.form-field_width-auto input[type=password],.form-field_width-auto select,.form-field_width-auto textarea{width:auto;max-width:100%}.form-field input[type=text],.form-field input[type=number],.form-field input[type=tel],.form-field input[type=time],.form-field input[type=email],.form-field input[type=url],.form-field input[type=date],.form-field input[type=search],.form-field input[type=password],.form-field select{height:var(--input-height);line-height:var(--input-line-height);padding:0 var(--input-padding-h)}.form-field textarea{padding:var(--textarea-padding-v)var(--input-padding-h);height:var(--textarea-height);min-height:var(--textarea-height);resize:vertical}.form-field input[type=text]:focus,.form-field input[type=number]:focus,.form-field input[type=tel]:focus,.form-field input[type=time]:focus,.form-field input[type=email]:focus,.form-field input[type=url]:focus,.form-field input[type=date]:focus,.form-field input[type=search]:focus,.form-field input[type=password]:focus,.form-field select:focus,.form-field textarea:focus{--input-border-color:var(--input-border-color-focus);box-shadow:inset 2px 2px 5px hsl(from var(--input-bg) h s calc(l - 15)),inset -3px -3px 7px hsl(from var(--input-bg) h s calc(l + 15))}.form-field :disabled{--input-bg:var(--input-bg-disabled)}.form-field .loading{--input-bg:var(--bg-main-darken5);opacity:.6}.form-field .success,.form-field .success+label{--input-bg:var(--success-message-bg);--input-color:var(--success-message-color)}.form-field .error,.form-field .error+label{--input-bg:var(--error-message-bg);--input-color:var(--error-message-color);--input-border-color:var(--error-color)}.form-field.required,.form-field .required,.required .form-field{--input-border-color:var(--error-color);--input-bg:var(--error-message-bg);--input-color:var(--text-color)}.form-field input[type=checkbox],.form-field input[type=radio]{appearance:none;cursor:pointer;width:var(--input-check-radio-size);height:var(--input-check-radio-size);overflow:hidden;flex-shrink:0;align-self:flex-start}.form-field input[type=radio]:not(:checked),.form-field input[type=checkbox]:not(:checked){box-shadow:inset 0 0 0 .125em var(--input-border-color)}.form-field input[type=radio]:checked::after,.form-field input[type=checkbox]:checked::after{transform:none}.form-field input[type=checkbox]{border-radius:calc(var(--input-check-radio-size) * .25);background:0 0;transition:background-color .3s}.form-field input[type=checkbox]:checked{background:var(--theme-yellow)}.form-field input[type=checkbox]::after{content:'';position:absolute;inset:16%;transition:transform .3s;transform:scale(0);display:flex;align-items:center;justify-content:center;background:#fff;mask-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z"/></svg>');mask-size:contain;mask-position:center center;mask-repeat:no-repeat}.form-field input[type=radio]{border-radius:50%}.form-field input[type=radio]::after{content:'';position:absolute;inset:.5em;transition:transform .3s;transform:scale(0);display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--theme-yellow)}.form-field input[type=radio]:checked{box-shadow:inset 0 0 0 calc(var(--input-check-radio-size) * .25)var(--theme-yellow)}.form-field .form-check,.form-field .form-radio{display:flex;gap:.3571em .6em;flex-wrap:wrap}.form-field .form-check>label,.form-field .form-radio>label,.form-field label.form-check>span,.form-field label.form-radio>span{align-self:center;max-width:calc(100% - var(--input-check-radio-size) - .6em);line-height:1.1}.form-field .form-check .form-param__error,.form-field .form-radio .form-param__error{width:100%}li.form-radio{list-style:none}.form-radio+.form-radio{margin-top:3px}@media print{.form-field input[type=text],.form-field input[type=number],.form-field input[type=tel],.form-field input[type=time],.form-field input[type=email],.form-field input[type=url],.form-field input[type=date],.form-field input[type=search],.form-field input[type=password],.form-field select,.form-field textarea{border:0!important;padding:0!important;background:0 0!important;width:auto;max-width:100%}}.form-field-phone{--code-width:75px;min-width:200px;display:flex}.form-field-phone select{width:var(--code-width);flex-shrink:0;padding-right:0;text-align:right;border-top-right-radius:0;border-bottom-right-radius:0}.form-field-phone select+input[type=tel]{border-top-left-radius:0;border-bottom-left-radius:0;border-left:0;flex-grow:1}.form-field-phone .country-code{line-height:var(--input-height);position:absolute;bottom:0;left:var(--input-padding-h);width:1.4285em;text-align:right;z-index:1;pointer-events:none}.form-field-phone .country-code+input[type=tel]{padding-left:calc(var(--input-padding-h) + 1.55em)}.form-field-phone.with-placeholder:not(.show) select,.form-field-phone.with-placeholder:not(.show) .country-code{display:none}.form-param__error{color:var(--error-color);font-size:12px;font-weight:500;margin-top:5px}.form-param{padding:var(--form-param-padding-v,0)var(--form-param-padding-h,0)}.form-param__title{margin-bottom:.2em}.form-param__title>label:first-child{display:inline-block}.box-plus-minus__input{text-align:center}.box-plus-minus__input::-webkit-inner-spin-button,.box-plus-minus__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media print{.box-plus-minus__btn{display:none}}@media screen{.box-plus-minus{padding:1px 0;background:var(--input-border-color);border-radius:var(--input-border-radius);display:flex}.box-plus-minus__btn,.box-plus-minus__input{flex-grow:1}.box-plus-minus__btn{flex-shrink:0;flex-basis:var(--input-height);margin-top:-1px;margin-bottom:-1px;text-align:center;line-height:var(--input-height);font-size:calc(var(--input-height)/2);text-shadow:1px 1px 1px var(--input-border-color);background:0 0;border-radius:inherit}.box-plus-minus__btn:not(.disabled):hover{box-shadow:inset 0 5px 10px hsl(from var(--text-color) h s l/20%)}.box-plus-minus__btn.disabled{color:rgba(255,255,255,.3)}.box-plus-minus__btn_plus:before{content:'+'}.box-plus-minus__btn_minus:before{content:'-'}.box-plus-minus__input{--input-height:calc(var(--input-height) - 2px);--input-line-height:calc(var(--input-line-height) - 2px);flex-shrink:0}.box-plus-minus__input[type=number]{flex-basis:100px}}.switcher{--switcher-height:30px;--switch-width:60px;--switch-border-width:3px;--switch-bg:hsl(from var(--bg-main) h s calc(l - 15));user-select:none;display:inline-flex;align-items:center;gap:10px}.switcher__label,.switcher__switch{cursor:pointer}.switcher__switch{flex-shrink:0;height:var(--switcher-height);width:var(--switch-width);border-radius:calc(var(--switcher-height)/2);border:var(--switch-border-width)solid var(--switch-bg);background:var(--switch-bg)}.switcher__point{position:absolute;top:0;left:0;border-radius:50%;background:#fff;transition:left .3s ease 0s;width:calc(var(--switcher-height) - var(--switch-border-width) * 2);height:calc(var(--switcher-height) - var(--switch-border-width) * 2)}.switcher__label{min-height:var(--switcher-height);display:inline-flex;align-items:center}.switcher__label_left{text-align:right}.switcher_mini{--switcher-height:20px;--switch-width:40px}.switcher:not(.switcher_active) .switcher__label_left{font-weight:600}.switcher:not(.switcher_active) .switcher__label_right{opacity:.7}.switcher_active{--switch-bg:var(--theme-yellow)}.switcher_active .switcher__point{left:calc(var(--switch-width) - var(--switcher-height))}.switcher_active .switcher__label_right{font-weight:600}.switcher_active .switcher__label_left{opacity:.7}.switcher_disabled{opacity:.5}.switcher_disabled .switcher__switch{cursor:not-allowed}.input-suggestions{z-index:1;position:absolute;top:100%;left:0;right:0;background:var(--bg-main-darken5);border:1px solid var(--bg-main-darken10);border-radius:var(--input-border-radius)}.input-suggestion{padding:6px 10px;cursor:pointer}.input-suggestion:hover{background-color:var(--bg-main-darken10)}.input-suggestion .marker{background-color:#ffeeb5}.input-suggestion__description{font-size:.85em;color:var(--text-color2)}.input-suggestion+.input-suggestion{border-top:1px solid var(--bg-main-darken10)}progress,progress::-webkit-progress-bar{background-color:var(--bg-main-darken5);border-radius:var(--input-border-radius);box-shadow:0 2px 5px rgba(0,0,0,4%)inset}progress::-webkit-progress-value{border-radius:var(--input-border-radius);background-color:var(--notice-message-bg);background-image:repeating-linear-gradient(135deg,transparent,transparent 20px,var(--notice-message-border-color) 20px,var(--notice-message-border-color) 40px);box-shadow:0 2px 5px rgba(255,255,255,.7)inset;transition:inline-size .3s linear}progress::-moz-progress-bar{border-radius:var(--input-border-radius);background-color:var(--notice-message-bg);background-image:repeating-linear-gradient(135deg,transparent,transparent 20px,var(--notice-message-border-color) 20px,var(--notice-message-border-color) 40px);box-shadow:0 2px 5px rgba(255,255,255,.7)inset}.form-field_mini progress{height:6px}
/* /Public/CSS/Root/Site/Components/Modal/Window.css */
.modal-w{z-index:var(--z-index-modal);position:fixed;top:0;left:0;right:0;bottom:0;overflow:auto}.modal-w__scroll{min-width:100%;min-height:100%;display:flex;align-items:center;justify-content:center}.modal-w__bg{position:absolute;top:0;left:0;right:0;bottom:0;cursor:pointer;background:hsl(from var(--text-color) h s l/70%);backdrop-filter:blur(1px)}.modal-w__wrapper{max-width:90vw}.modal-form .modal-w__wrapper{width:480px}@media all and (max-width:559px){.modal-w__wrapper{margin-top:5vw;margin-bottom:5vw}}@media all and (min-width:560px){.modal-w__wrapper{margin-top:40px;margin-bottom:40px}}.modal-w__container{background-color:#fff;box-shadow:0 0 35px rgba(0,0,0,.2)}.modal-w__close{z-index:1;position:absolute;width:40px;height:40px;cursor:pointer;mask-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M 10.050,23.95c 0.39,0.39, 1.024,0.39, 1.414,0L 17,18.414l 5.536,5.536c 0.39,0.39, 1.024,0.39, 1.414,0 c 0.39-0.39, 0.39-1.024,0-1.414L 18.414,17l 5.536-5.536c 0.39-0.39, 0.39-1.024,0-1.414c-0.39-0.39-1.024-0.39-1.414,0 L 17,15.586L 11.464,10.050c-0.39-0.39-1.024-0.39-1.414,0c-0.39,0.39-0.39,1.024,0,1.414L 15.586,17l-5.536,5.536 C 9.66,22.926, 9.66,23.56, 10.050,23.95z"/></svg>');mask-size:contain;mask-repeat:no-repeat;mask-position:center center}.modal-w__close:not(:hover){background:var(--text-color2)}.modal-w__close:hover{background:var(--error-color)}.modal-w__title{text-align:center;line-height:1.2}.modal-w__title:not(:empty){margin-bottom:.8em}.modal-w__content{container:modal-content/inline-size}.modal-w__content .modal-form-description{text-align:center;text-wrap:balance;margin-bottom:1.2857em}.modal-w__content>.modal-form-description:first-child{margin-top:-12px}.modal-w__content>.modal-form-hint{line-height:1.7}.modal-form.success .modal-w__container{background:var(--success-message-bg);color:var(--success-message-color)}.modal-form.success .modal-w__title:before{display:flex;justify-content:center;align-items:center;width:2em;height:2em;position:relative;border-radius:50%;background:var(--success-color);color:#fff;margin:-.8em auto .4em;content:var(--fa-var-check);font-family:var(--fa-style-family);font-weight:var(--fa-style-solid)}.modal-form.success .modal-w__content{text-align:center;font-size:1.14rem;text-wrap:balance}@media all and (max-width:767px){.modal-w__title{font-weight:700;font-size:1.5rem}.modal-w__container{padding:42px 33px;border-radius:var(--border-radius)}.modal-w__close{top:2px;right:2px}}@media all and (min-width:768px){.modal-w__title{font-weight:600;font-size:2rem}.modal-w__container{padding:50px 56px;border-radius:var(--border-radius-l)}.modal-w__close{top:10px;right:10px}.modal-w__content .modal-form-description{font-size:1.25rem}}
/* /Public/CSS/Root/Site/MainAsync.css */
.view-loading:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0001 33%,#0005 50%,#0001 66%)var(--bg2);background-size:300% 100%;animation:cssload-box 1s infinite linear}@keyframes cssload-box{0%{background-position:100%}}.view-load-error{background:var(--error-message-bg);color:var(--error-message-color)}.page-footer-wrapper{background:#fff}.page-footer{display:flex;justify-content:space-between;gap:1em;color:rgba(0,0,0,.4);line-height:1.5;font-size:clamp(.8rem,2.5vw,1.14rem);padding:1.5em}.page-footer-dev{text-align:right}.page-footer-dev>*{text-decoration:inherit}@media all and (max-width:409px){.page-footer-org>span,.page-footer-dev>span{display:block}}
