.checkbox-wrapper.svelte-e83gol{--size: 25px;cursor:pointer}.checkbox-wrapper.svelte-e83gol input:where(.svelte-e83gol){position:absolute;opacity:0;cursor:pointer}.checkbox-wrapper.svelte-e83gol input:checked+label:where(.svelte-e83gol) svg:where(.svelte-e83gol) path:where(.svelte-e83gol){stroke-dashoffset:0}.checkbox-wrapper.svelte-e83gol input:focus+label:where(.svelte-e83gol){transform:scale(1.03)}.checkbox-wrapper.svelte-e83gol input+label:where(.svelte-e83gol){display:block;border:2px solid var(--color-accent);width:var(--size);height:var(--size);border-radius:6px;cursor:pointer;transition:all .2s ease}.checkbox-wrapper.svelte-e83gol input+label:where(.svelte-e83gol):active{transform:scale(1.05);border-radius:12px}.checkbox-wrapper.svelte-e83gol input+label:where(.svelte-e83gol) svg:where(.svelte-e83gol){pointer-events:none;padding:5%}.checkbox-wrapper.svelte-e83gol input+label:where(.svelte-e83gol) svg:where(.svelte-e83gol) path:where(.svelte-e83gol){fill:none;stroke:var(--color-accent);stroke-width:8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:101;transition:all .25s cubic-bezier(1,0,.37,.91)}.form.svelte-1k32stj{padding:30px 0;gap:50px;display:grid;position:relative;border-bottom:3px solid var(--color-light)}.form__group.svelte-1k32stj{width:100%;position:relative}.form__group-check.svelte-1k32stj{display:flex}.form__group-send.svelte-1k32stj,.form__group-check.svelte-1k32stj,.form__group-text.svelte-1k32stj,.form__group--budget.svelte-1k32stj{grid-column:1 / -1}.form__group-send.dis .btn-wrapper,.form__group-send.sending .btn-wrapper{opacity:.5}.form__span.svelte-1k32stj{display:flex;gap:5px}.form__label.svelte-1k32stj{font-size:20px;color:var(--color-brow)}.form__label.svelte-1k32stj{position:absolute;left:10px;top:0;transform:translate(0);transition:transform .3s;opacity:.8;pointer-events:none}.form__label--text.svelte-1k32stj{top:11px}.form__link.svelte-1k32stj{display:inline-block;text-decoration:none;padding-bottom:1px;padding-top:3px;margin-bottom:10px;border-bottom:.5px solid var(--color-brow);font-size:16px;color:var(--color-brow);transition:color .3s;transition:color .3s ease,border-color .3s ease}.form__link.svelte-1k32stj{font-size:16px}.form__link.svelte-1k32stj:hover{color:var(--color-accent);border-color:var(--color-accent)}.form__span--agreement.svelte-1k32stj{display:flex;align-items:center;flex-wrap:wrap;margin-left:10px;gap:1ch}.form__span--budget.svelte-1k32stj{font-size:15px;display:inline}.form__span--agreement.ja.svelte-1k32stj{flex-direction:column-reverse;align-items:start}.form__span--agreement.svelte-1k32stj .form__link:where(.svelte-1k32stj){margin-bottom:0}.form__label--check.svelte-1k32stj{position:unset;margin-bottom:0;cursor:pointer;-webkit-user-select:all;-moz-user-select:all;user-select:all;pointer-events:all;font-size:16px;transform:unset}.form__input.svelte-1k32stj{background:var(--color-white);border-radius:2px;border:none;border-bottom:2px solid var(--color-light);width:100%;padding:10px;font-family:var(--ff-body);color:var(--color-brow);font-size:var(--fs-50);caret-color:var(--color-accent)}.form__input.svelte-1k32stj:focus,.form__input.svelte-1k32stj:focus-visible,.form__input.svelte-1k32stj:active{outline:none}.form__input.full.svelte-1k32stj+.form__label:where(.svelte-1k32stj),.form__input.svelte-1k32stj:focus+.form__label:where(.svelte-1k32stj),.form__input.svelte-1k32stj:focus-visible+.form__label:where(.svelte-1k32stj),.form__input.svelte-1k32stj:active+.form__label:where(.svelte-1k32stj){transform:translate(-10%,-23px) scale(.8)}.form__input-textarea.full.svelte-1k32stj+.form__label:where(.svelte-1k32stj),.form__input-textarea.svelte-1k32stj:focus+.form__label:where(.svelte-1k32stj),.form__input-textarea.svelte-1k32stj:focus-visible+.form__label:where(.svelte-1k32stj),.form__input-textarea.svelte-1k32stj:active+.form__label:where(.svelte-1k32stj){transform:translate(-10%,-36px) scale(.8)}.form__input-textarea.svelte-1k32stj{display:inline-block;width:100%;resize:vertical;font-size:var(--fs-16);min-height:200px}.form__input.svelte-1k32stj::-moz-placeholder{color:#5454544d}.form__input.svelte-1k32stj::placeholder{color:#5454544d}.form__input-textarea.svelte-1k32stj::-webkit-scrollbar{width:2px}.form__input-textarea.svelte-1k32stj::-webkit-scrollbar-track{box-shadow:inset 0 0 6px #0000004d}.form__input-textarea.svelte-1k32stj::-webkit-scrollbar-thumb{background-color:var(--color-brow);outline:.2px solid var(--color-brow)}.form__btn.svelte-1k32stj{border:none;justify-self:left;background:none}.btn-send.svelte-1k32stj:disabled{-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.5;pointer-events:none}.form .note{left:0;bottom:-53px}@media only screen and (min-width: 768px){.form__span--agreement.ja.svelte-1k32stj{flex-direction:row-reverse;align-items:center}}@media only screen and (min-width: 1280px){.form.svelte-1k32stj{grid-template-columns:repeat(2,1fr)}}.contact.svelte-1etuoq6{position:relative}.contact.svelte-1etuoq6:after{content:"";position:fixed;left:0;top:50px;width:100%;height:100%;background-color:var(--color-mint);z-index:-1}.contact__wrapper.svelte-1etuoq6{display:grid}.contact__left.svelte-1etuoq6{position:relative;padding-top:50px;padding-inline:10px}.contact__title.svelte-1etuoq6{margin:0 0 30px;font-size:var(--fs-36);color:var(--color-accent);text-wrap:balance}.block__inner.svelte-1etuoq6::-webkit-scrollbar{width:0px}.block__inner.svelte-1etuoq6{padding:50px 0;display:flex;flex-direction:column;justify-content:left;gap:30px;height:100%;overflow-y:scroll}.block__title.svelte-1etuoq6{font-size:var(--fs-24);font-family:var(--ff-bold);color:var(--color-brow);margin:0 0 30px;text-align:left;text-wrap:balance;border-bottom:3px solid var(--color-light);padding-bottom:10px}.block__title.svelte-1etuoq6 span:where(.svelte-1etuoq6){display:inline-block}.contact__footer.svelte-1etuoq6{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between;gap:30px}.contact__email.svelte-1etuoq6{display:flex;flex-wrap:wrap;align-items:center;position:relative;gap:10px;padding-left:30px}.contact__email-title.svelte-1etuoq6{margin:0;color:var(--color-brow);font-size:var(--fs-16);font-family:var(--ff-bold)}.contact__email-title.ja.svelte-1etuoq6{font-size:14px}.contact__icon.svelte-1etuoq6{position:absolute;left:0;cursor:pointer}.contact__link.svelte-1etuoq6{display:inline-block;color:var(--color-brow);font-family:var(--ff-bold);transition:color .3s}.contact__link.svelte-1etuoq6:hover{color:var(--color-accent)}.contact__return.svelte-1etuoq6{position:relative;z-index:1}.download.svelte-1etuoq6{display:flex;flex-direction:column;gap:30px;color:var(--color-brow);text-align:center;margin-bottom:30px;border-bottom:3px solid var(--color-light);padding-bottom:30px}@media only screen and (min-width: 600px){.contact__footer.svelte-1etuoq6{flex-direction:row;align-items:flex-end}}@media only screen and (min-width: 768px){.contact__title.svelte-1etuoq6{font-family:var(--ff-bold);font-size:var(--fs-36);text-align:center}.download.svelte-1etuoq6{text-align:left}.block__title.svelte-1etuoq6{font-size:var(--fs-24);text-align:center;margin-bottom:50px}.block__form.svelte-1etuoq6{padding:0 10px}}@media only screen and (min-width: 1024px){.contact.svelte-1etuoq6{position:relative}.contact__inner.svelte-1etuoq6{color:var(--color-light)}.contact.svelte-1etuoq6:before{content:"";position:fixed;left:0;top:50px;width:50%;height:100%;background-image:url(../../../images/city.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;filter:opacity(1) grayscale(1) brightness(.5);z-index:0}.contact.svelte-1etuoq6:after{left:unset;right:0;width:50%}.contact__wrapper.svelte-1etuoq6{display:grid;grid-template-columns:50% 50%}.contact__left.svelte-1etuoq6{padding-top:0}.contact__inner.svelte-1etuoq6{position:fixed;left:2vw;top:50%;transform:translateY(-50%);width:48%;text-wrap:balance;font-size:var(--fs-decor)}.contact__title.svelte-1etuoq6{text-wrap:balance;font-size:var(--fs-decor);text-align:left}.block__inner.svelte-1etuoq6{padding-inline:20px}.block__title.svelte-1etuoq6{font-size:var(--fs-36);margin-bottom:0}}@media only screen and (min-width: 1920px){.block.svelte-1etuoq6{max-width:1000px}.contact__title.svelte-1etuoq6{left:5vw}}@media only screen and (min-width: 1950px){.contact__title.svelte-1etuoq6{max-width:1000px;left:10vw;font-size:4vw}.contact__right.svelte-1etuoq6{display:grid;place-items:center}}
