/* 20251205-194128 */.autocomplete-suggestions{overflow:auto;padding:5px;border:1px solid var(--c-bg-shade-5);background:var(--c-bg);box-shadow:0 5px 15px -5px rgba(0,0,0,.5)}.autocomplete-suggestions strong{color:var(--c-theme-light);font-weight:400}.autocomplete-suggestion{overflow:hidden;padding:5px;cursor:pointer;white-space:nowrap}.autocomplete-selected{background:var(--c-bg-shade-10)}.autocomplete-group{padding:2px 5px}.autocomplete-group strong{display:block;border-bottom:1px solid var(--c-theme-light)}.button{z-index:20;position:relative;display:inline-block;width:100%;padding:10px 25px;border:none;border:1px solid var(--c-black);background-color:var(--c-white);border-radius:var(--border-radius);color:var(--c-black);font-weight:700;text-align:center;text-decoration:none;transition:background-color .1s linear;cursor:pointer}.button:hover:not(:disabled){border:1px solid var(--c-beige);background-color:var(--c-beige);color:var(--c-black)}.button.dark{border:1px solid var(--c-beige);background-color:var(--c-beige);color:var(--c-theme)}.button.dark:hover:not(:disabled){border:1px solid hsl(var(--c-beige-h),var(--c-beige-s),calc(var(--c-beige-l) + -15%));background-color:hsl(var(--c-beige-h),var(--c-beige-s),calc(var(--c-beige-l) + -15%))}.button.action{border:1px solid var(--c-beige);background-color:var(--c-beige);color:var(--c-theme)}.button.action:hover:not(:disabled){background-color:transparent}.button.size-xl{padding:10px 25px;font-size:1.125rem}@media screen and (min-width:768px){.button.size-xl{padding:20px 35px;font-size:1.25rem}}.button:disabled,.button:disabled.valid{border:1px solid var(--c-bg-shade-30);background-color:var(--c-bg-shade-30);color:var(--c-bg-shade-70)}.button.order span{display:block;font-size:.8125rem}.form fieldset{padding:20px;margin-bottom:15px;background-color:var(--c-bg-shade-5);border-radius:var(--border-radius)}.form fieldset legend{width:auto;padding:5px 20px;margin-left:-20px;background-color:var(--c-theme-light);border-radius:var(--border-radius);color:var(--c-white)}.form fieldset:last-child{margin-bottom:0}.form label{display:block;margin-bottom:5px}.form .blocks{display:grid;grid-gap:5px 20px}.form .blocks-2{display:grid;grid-gap:5px 20px;grid-template-columns:1fr}@media screen and (min-width:544px){.button{width:auto}.form .blocks-2{grid-template-columns:1fr 1fr}}.form .blocks-3{display:grid;grid-gap:5px 20px;grid-template-columns:1fr}@media screen and (min-width:544px){.form .blocks-3{grid-template-columns:1fr 1fr 1fr}}.form .blocks-phone{display:grid;grid-gap:5px 20px;grid-template-columns:100px 1fr}.form .block{margin-bottom:5px}.form .days{display:grid;align-items:center;justify-content:center;grid-gap:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.form .days div{display:block;height:100%;padding:10px;border:1px solid var(--c-bg-shade-10);background-color:var(--c-bg);border-radius:var(--border-radius)}.form .days div.active{border:1px solid hsl(var(--c-beige-h),var(--c-beige-s),calc(var(--c-beige-l) + -30%));box-shadow:0 0 5px var(--c-bg-shade-30)}.form .days div.date-disabled{opacity:.4;pointer-events:none}.form .days div strong{display:block;margin:5px 0 15px}.form .days div label{cursor:pointer}.form .days div label:last-child{margin-bottom:0}.form input,.form select,.form textarea{width:100%}.form textarea{min-height:100px}.form .buttons{margin-top:20px}@media screen and (max-width:543px){.form .buttons{text-align:center}}.form .buttons a.link{display:inline-block;padding:10px}.form .hide{display:none}.form .error-message{margin:5px 0;color:var(--c-red);font-size:.8125rem}.form .error-message:before{font-family:var(--font-icon);margin-right:5px;content:"\ea29"}.form .recapitulation>div{margin-bottom:20px}.form .recapitulation>div em:before{content:", "}.form .recapitulation strong{display:block;margin-bottom:5px}input,select,textarea{height:38px;box-sizing:border-box;padding:5px 8px;border:1px solid var(--c-bg-shade-20);border-left-width:3px;background-color:var(--c-bg);font-family:Arial,Helvetica,sans-serif;font-size:1rem}.input-size-pcs{width:50px}input[type=checkbox],input[type=radio]{width:auto;height:auto;margin:0}input:optional:not(.form-error),select:optional:not(.form-error),textarea:optional:not(.form-error){border-left-color:var(--c-bg-shade-10)}input:required:valid,select:required:valid,textarea:required:valid{border-left-color:var(--c-green)}input:required:-moz-read-only,textarea:required:-moz-read-only{border-left-color:var(--c-green)}input:required:read-only,textarea:required:read-only{border-left-color:var(--c-green)}input:required:-moz-read-only.form-error,textarea:required:-moz-read-only.form-error{border-color:var(--c-red)}input:required:read-only.form-error,textarea:required:read-only.form-error{border-color:var(--c-red)}.form-error,input:invalid,select:invalid,textarea:invalid{border-left-color:2px solid var(--c-red);border:1px solid hsl(var(--c-red-h),var(--c-red-s),calc(var(--c-red-l) + 15%))}input:valid.form-error,select:valid.form-error,textarea:valid.form-error{border-color:var(--c-red)}select{padding-right:25px;-webkit-appearance:none;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNDU3IDgwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Im00NTcuMTQgMzE0LjI5YzAgNy41ODktMy4xMjUgMTQuNzMyLTguNDgyIDIwLjA4OWwtMjAwIDIwMGMtNS4zNTcgNS4zNTctMTIuNSA4LjQ4Mi0yMC4wODkgOC40ODJzLTE0LjczMi0zLjEyNS0yMC4wODktOC40ODJsLTIwMC0yMDBjLTUuMzU3LTUuMzU3LTguNDgyLTEyLjUtOC40ODItMjAuMDg5IDAtMTUuNjI1IDEyLjk0Ni0yOC41NzEgMjguNTcxLTI4LjU3MWg0MDBjMTUuNjI1IDAgMjguNTcxIDEyLjk0NiAyOC41NzEgMjguNTcxeiIvPg0KPC9zdmc+);background-position:right 5px center;background-repeat:no-repeat;background-size:20px 20px}.checkbox .checked{position:relative;margin-right:5px}.checkbox .checked:before{color:var(--c-text);content:"\ea3d";font-family:var(--font-icon)}.checkbox label{cursor:pointer}.checkbox input{position:absolute;opacity:0}.checkbox input:focus+.checked:before{color:var(--c-bg-shade-30)}.checkbox input:checked+.checked:before{color:var(--c-text);content:"\ea3c";transition:.1s linear}.checkbox input:checked~.payment-text{color:var(--c-text);transition:.1s linear}.checkbox.type-radio .checked:before{content:"\ea23"}.checkbox.type-radio input:checked+.checked:before{content:"\ea22"}.colors{display:flex;flex-wrap:wrap;gap:5px}.colors .checkbox,.colors li{height:40px}.colors .checkbox .checked:before{display:flex;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid var(--c-bg-shade-20);content:"";cursor:pointer;font-size:1.5625rem}.colors .checkbox input:checked+.checked:before{color:var(--c-theme);content:"\ea2c"}.colors .checkbox.red .checked:before{background-color:red}.colors .checkbox.pink .checked:before{background-color:pink}.colors .checkbox.white .checked:before{background-color:#fff}.colors .checkbox.yellow .checked:before{background-color:#ff0}.colors .checkbox.orange .checked:before{background-color:orange}