

/* Start:/local/templates/furniture_red/css/normalize.css?17010422826138*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

/* End */


/* Start:/include/template_parts/forms/include/css/default.css?17720779409650*/
.modal_form_container{display:flex;flex-direction:column;grid-row-gap:48px;justify-content:center;max-width:740px;margin:auto;align-items:flex-start;}@media (max-width: 959px){.modal_form_container{gap:24px;}}.modal_form_container .head{color:var(--text-yellow-01,#fdffe5);font-family:Geologica;font-size:30px;font-style:normal;font-weight:500;line-height:130%;}@media (max-width: 959px){.modal_form_container .head{font-size:20px;}}.modal_form_container form{width:100%;}.modal_form_container .inputs_row{display:flex;padding:24px 0px 48px 0px;flex-direction:column;align-items:flex-start;gap:24px;align-self:stretch;}@media (max-width: 959px){.modal_form_container .inputs_row{padding:12px 0px 24px 0px;}}.modal_form_container .inputs_row .input_c{width:100%;}.modal_form_container .inputs_row .input_c label{color:var(--text-yellow-01,#fdffe5);padding-left:16px;font-family:Geologica;font-size:17px;font-style:normal;font-weight:300;line-height:130%;}@media (max-width: 959px){.modal_form_container .inputs_row .input_c label{margin-bottom:9px;font-size:15px;}}.modal_form_container .inputs_row .input_c input{display:flex;height:60px;padding:0px 16px;align-items:center;gap:10px;align-self:stretch;border:none;border-radius:16px;background:rgba(253,255,229,0.13);color:rgba(253,255,229,0.7);box-sizing:border-box;font-family:Geologica;font-size:20px;font-style:normal;font-weight:400;line-height:100%;outline:none;width:100%;}@media (max-width: 959px){.modal_form_container .inputs_row .input_c input{height:48px;font-size:16px;}}.modal_form_container .inputs_row .input_c input:active{border:2px solid rgba(253,255,229,0.7);padding:0px 14px;}.modal_form_container .inputs_row .input_c input:focus{border:2px solid rgba(253,255,229,0.7);padding:0px 14px;}.modal_form_container .inputs_row .input_c input::placeholder{color:rgba(253,255,229,0.7);}.modal_form_container .inputs_row .input_c textarea{resize:vertical;width:100%;padding:16px 16px;align-items:center;gap:10px;align-self:stretch;border:none;border-radius:16px;background:var(--system-yellow-02,rgba(253,255,229,0.13));color:rgba(253,255,229,0.7);box-sizing:border-box;font-family:Geologica;font-size:20px;font-style:normal;font-weight:400;line-height:100%;outline:none;}@media (max-width: 959px){.modal_form_container .inputs_row .input_c textarea{font-size:16px;}}.modal_form_container .inputs_row .input_c textarea::placeholder{color:rgba(253,255,229,0.7);}.modal_form_container .inputs_row .input_c textarea:active{border:2px solid rgba(253,255,229,0.7);padding:14px 14px;}.modal_form_container .inputs_row .input_c textarea:focus{border:2px solid rgba(253,255,229,0.7);padding:14px 14px;}.modal_form_container .inputs_row .input_c textarea.auto{background:var(--system-yellow-02,rgba(253,255,229,0.13));color:rgba(253,255,229,0.7);}.modal_form_container .inputs_row .input_c .select-wrapper{position:relative;}.modal_form_container .inputs_row .input_c .select-wrapper .select-svg{width:16px;height:16px;position:absolute;right:8px;top:50%;transform:translateY(-50%);fill:lightblue;pointer-events:none;transition:fill 0.5s;}.modal_form_container .inputs_row .input_c select{display:flex;height:60px;padding:0px 16px;width:100%;align-items:center;gap:10px;align-self:stretch;border-radius:16px;background-color:var(--system-yellow-01,#fdffe5);box-sizing:border-box;border:0px;font-family:Geologica;font-size:20px;font-style:normal;font-weight:400;line-height:100%;outline:none;appearance:none;-webkit-appearance:none;}.modal_form_container .inputs_row .input_c select:focus + .select-svg{fill:tomato;}.modal_form_container .inputs_row .input_c .radio__wrap{display:flex;flex-direction:column;gap:12px;}.modal_form_container .inputs_row .input_c .radio__wrap .radio_field{display:flex;height:60px;padding:0px 16px;align-items:center;gap:24px;align-self:stretch;border:none;border-radius:16px;background:rgba(253,255,229,0.13);color:rgba(253,255,229,0.7);box-sizing:border-box;font-family:Geologica;font-size:20px;font-style:normal;font-weight:400;line-height:100%;outline:none;width:100%;}@media (max-width: 959px){.modal_form_container .inputs_row .input_c .radio__wrap .radio_field{height:48px;gap:20px;}}.modal_form_container .inputs_row .input_c .radio__wrap .radio_field input{appearance:none;display:flex;height:24px;width:24px;padding:0px;align-items:center;justify-content:center;gap:0px;align-self:center;border:none;border-radius:100px;background-color:rgba(253,255,229,0.13);box-sizing:border-box;outline:none;}.modal_form_container .inputs_row .input_c .radio__wrap .radio_field input:checked{border:1px solid rgba(253,255,229,0.13);}.modal_form_container .inputs_row .input_c .radio__wrap .radio_field input:checked::after{content:"";display:block;width:10px;height:10px;background-color:#fdffe5;border-radius:12px;}.modal_form_container .inputs_row .input_c .radio__wrap .radio_field .contact__label_wrap{display:flex;gap:10px;align-items:center;}.modal_form_container .inputs_row .input_c .radio__wrap .radio_field .contact__label_wrap .contact__img{width:24px;height:24px;}@media (max-width: 959px){.modal_form_container .inputs_row .input_c .radio__wrap .radio_field .contact__label_wrap .contact__img{width:20px;height:20px;}}.modal_form_container .inputs_row .input_c .radio__wrap .radio_field .contact__label_wrap .contact__text{font-family:Geologica;font-size:20px;font-style:normal;font-weight:400;line-height:100%;color:#fdffe5;}@media (max-width: 959px){.modal_form_container .inputs_row .input_c .radio__wrap .radio_field .contact__label_wrap .contact__text{font-size:16px;}}@media (max-width: 767px){.modal_form_container .inputs_row{grid-template-columns:100%;grid-row-gap:24px;}}.modal_form_container .user_agreement{color:var(--text-yellow-01,#fdffe5);font-family:Geologica;font-size:17px;font-style:normal;font-weight:300;line-height:130%;padding-top:24px;}@media (max-width: 959px){.modal_form_container .user_agreement{font-size:15px;}}.modal_form_container .user_agreement a{color:var(--text-yellow-01,#fdffe5);font-family:Geologica;font-size:17px;font-style:normal;font-weight:300;line-height:130%;}.modal_form_container .user_agreement a:hover{text-decoration-line:none;}.modal_form_container .submit_box{margin:24px auto 0;}@media (max-width: 640px){.modal_form_container .submit_box{margin-top:12px;}}.modal_form_container .submit_box button{width:100%;display:flex;height:80px;padding:0px 32px;justify-content:center;align-items:center;gap:10px;align-self:stretch;border-radius:16px;border:3px solid var(--system-black-01,rgba(0,0,0,0.9));background:var(--system-blue-01,#2cace6);box-shadow:8px 8px 0px 0px rgba(0,0,0,0.9);color:var(--text-white-01,#fff);font-family:Geologica;font-size:20px;font-style:normal;font-weight:500;line-height:100%;transition:.3s;}@media (max-width: 1279px){.modal_form_container .submit_box button{box-shadow:4px 4px 0px 0px rgba(0,0,0,0.9);}}@media (max-width: 959px){.modal_form_container .submit_box button{height:60px;font-size:16px;}}.modal_form_container .submit_box button:hover{transform:translateX(-4px) translateY(-4px);box-shadow:12px 12px 0px 0px rgba(0,0,0,0.9);}@media (max-width: 1279px){.modal_form_container .submit_box button:hover{transform:translateX(-2px) translateY(-2px);box-shadow:6px 6px 0px 0px rgba(0,0,0,0.9);}}.success_result p{color:var(--text-yellow-01,#fdffe5);font-family:Geologica;font-size:20px;font-style:normal;font-weight:300;line-height:150%;}.success_result .work-time{color:var(--text-yellow-01,#fdffe5);font-family:Geologica;font-size:20px;font-style:normal;font-weight:300;line-height:150%;display:inline-block;}.success_result button{width:100%;display:flex;height:80px;padding:0px 32px;justify-content:center;align-items:center;gap:10px;align-self:stretch;border-radius:16px;border:3px solid var(--system-black-01,rgba(0,0,0,0.9));background:var(--system-blue-01,#2cace6);box-shadow:8px 8px 0px 0px rgba(0,0,0,0.9);color:var(--text-white-01,#fff);font-family:Geologica;font-size:20px;font-style:normal;font-weight:500;line-height:100%;}.error_result p{color:var(--text-yellow-01,#fdffe5);font-family:Geologica;font-size:20px;font-style:normal;font-weight:300;line-height:150%;}.error_result button{width:100%;display:flex;height:80px;padding:0px 32px;justify-content:center;align-items:center;gap:10px;align-self:stretch;border-radius:16px;border:3px solid var(--system-black-01,rgba(0,0,0,0.9));background:var(--system-blue-01,#2cace6);box-shadow:8px 8px 0px 0px rgba(0,0,0,0.9);color:var(--text-white-01,#fff);font-family:Geologica;font-size:20px;font-style:normal;font-weight:500;line-height:100%;}.select{display:flex;height:48px;padding:0px 16px;align-items:center;gap:10px;align-self:stretch;}.select__inner{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;padding:20px 8px 20px 16px;border-radius:16px;border:1px solid rgba(43,47,51,0.2);background-color:#fff;}.select__inner .select__item{font-weight:500;display:flex;gap:12px;}.select__inner .arrow{display:flex;align-items:center;}.select .select__options{position:absolute;top:42px;left:0;width:100%;background-color:#fff;border:1px solid #d6d6d6;border-radius:8px;border-top:none;border-top-left-radius:0;border-top-right-radius:0;box-sizing:border-box;padding-top:16px;z-index:1;visibility:hidden;}.select .select__options .option{padding:8px 12px;transition:background-color .2s ease;cursor:pointer;}.select .select__options .option:last-child{padding:8px 12px 12px 12px;}.select .select__options .option:hover{background-color:#ecd9d9;}.select.open .select__inner .arrow{transform:rotate(180deg);}.select.open .select__options{visibility:visible;}
/* End */


/* Start:/local/templates/furniture_red/css/style.css?17386499903404*/
*{margin:0;font-family:inherit;font-style:inherit;font-size:inherit;line-height:inherit;box-sizing:inherit;}body{margin:0;font-family:'Wix Madefor Display', sans-serif;font-style:normal;font-size:18px;line-height:1.3;box-sizing:border-box;color:rgba(43,47,51,0.8);background:#faf3ee;}a{color:#000;text-decoration:none;}button{border:none;cursor:pointer;padding:0;}.text__button{font-family:Geologica;font-size:20px;font-style:normal;font-weight:500;line-height:100%;}.text__button_400{font-family:Geologica;font-size:20px;font-style:normal;font-weight:400;line-height:100%;}.text__headline-d1{font-family:Unbounded;font-size:64px;font-style:normal;font-weight:600;line-height:150%;}.text__headline-h1{font-family:Unbounded;font-size:52px;font-style:normal;font-weight:600;line-height:130%;}.text__paragraph_400{font-family:Geologica;font-size:25px;font-style:normal;font-weight:400;line-height:150%;}.text__paragraph_300{font-family:Geologica;font-size:25px;font-style:normal;font-weight:300;line-height:150%;}.text__link{color:var(--text-red-01,#f54948);font-family:Geologica;font-size:25px;font-style:normal;font-weight:400;line-height:150%;text-decoration:none;}@media (max-width: 1919px){.text__link{font-size:18px;}}.button{display:flex;height:60px;padding:0px 32px;justify-content:center;align-items:center;gap:10px;border-radius:16px;border:3px solid var(--system-black-01,rgba(0,0,0,0.9));background:var(--system-yellow-01,#fdffe5);box-shadow:8px 8px 0px 0px rgba(0,0,0,0.9);color:var(--text-black-01,rgba(0,0,0,0.9));font-family:Geologica;font-size:20px;font-style:normal;font-weight:400;line-height:100%;cursor:pointer;text-decoration:none;transition-duration:.3s;}@media (max-width: 1279px){.button{box-shadow:4px 4px 0px 0px rgba(0,0,0,0.9);}}@media (max-width: 959px){.button{font-size:16px;}}@media (max-width: 767px){.button{align-self:stretch;}}@media (max-width: 959px){.button__footer{align-self:stretch;}}.button__phone_desktop{display:flex;}@media (max-width: 1919px){.button__phone_desktop{order:1;}}@media (max-width: 1279px){.button__phone_desktop{order:unset;display:none;}}.button__phone_mobile{display:none;}@media (max-width: 1919px){.button__phone_mobile{display:flex;order:2;}}@media (max-width: 1279px){.button__phone_mobile{order:unset;}}@media (max-width: 1919px){.button__whatsapp{order:3;}}@media (max-width: 1279px){.button__whatsapp{order:unset;}}@media (max-width: 1919px){.button__tg{order:4;}}@media (max-width: 1279px){.button__tg{order:unset;}}.button_small{padding:0px 16px;}@media (max-width: 1279px){.button_small{border-radius:13px;width:48px;height:48px;padding:0;}}.button:hover{transform:translateX(-4px) translateY(-4px);box-shadow:12px 12px 0px 0px rgba(0,0,0,0.9);}@media (max-width: 1279px){.button:hover{transform:translateX(-2px) translateY(-2px);box-shadow:6px 6px 0px 0px rgba(0,0,0,0.9);}}.container{padding-top:160px;max-width:1600px;display:flex;flex-direction:column;margin:0 auto;background:#faf3ee;}@media (max-width: 1919px){.container{max-width:1200px;}}@media (max-width: 1279px){.container{max-width:912px;}}@media (max-width: 959px){.container{padding-top:80px;max-width:720px;}}@media (max-width: 767px){.container{padding-top:80px;max-width:600px;}}@media (max-width: 639px){.container{padding-left:20px;padding-right:20px;justify-content:center;align-items:flex-start;align-self:stretch;}}.container:nth-child(6){padding-bottom:80px;}
/* End */


/* Start:/local/templates/furniture_red/components/bitrix/breadcrumb/breadcrumb/style.min.css?1701042282620*/
.bx-breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bx-breadcrumb-item{height:22px;white-space:nowrap}.bx-breadcrumb-item-angle{margin:0 10px;color:#b5bdc2;vertical-align:top;font-size:12px}.bx-breadcrumb-item-link{border-bottom:0;vertical-align:top;line-height:21px}.bx-breadcrumb-item-text{vertical-align:top;white-space:normal;font:400 13px/21px "Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;transition:250ms linear all}
/* End */
/* /local/templates/furniture_red/css/normalize.css?17010422826138 */
/* /include/template_parts/forms/include/css/default.css?17720779409650 */
/* /local/templates/furniture_red/css/style.css?17386499903404 */
/* /local/templates/furniture_red/components/bitrix/breadcrumb/breadcrumb/style.min.css?1701042282620 */
