

/* Start:/local/templates/chateaudetalu/assets/css/style.min.css?1752074633195196*/
@charset "UTF-8";
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0-modified | 20110126
   License: none (public domain)
*/
.carousel{position:relative;box-sizing:border-box}.carousel *,.carousel *:before,.carousel *:after{box-sizing:inherit}.carousel.is-draggable{cursor:move;cursor:grab}.carousel.is-dragging{cursor:move;cursor:grabbing}.carousel__viewport{position:relative;overflow:hidden;max-width:100%;max-height:100%}.carousel__track{display:flex}.carousel__slide{flex:0 0 auto;width:var(--carousel-slide-width, 60%);max-width:100%;padding:1rem;position:relative;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.has-dots{margin-bottom:calc(0.5rem + 22px)}.carousel__dots{margin:0 auto;padding:0;position:absolute;top:calc(100% + 0.5rem);left:0;right:0;display:flex;justify-content:center;list-style:none;user-select:none}.carousel__dots .carousel__dot{margin:0;padding:0;display:block;position:relative;width:22px;height:22px;cursor:pointer}.carousel__dots .carousel__dot:after{content:"";width:8px;height:8px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:currentColor;opacity:.25;transition:opacity .15s ease-in-out}.carousel__dots .carousel__dot.is-selected:after{opacity:1}.carousel__button{width:var(--carousel-button-width, 48px);height:var(--carousel-button-height, 48px);padding:0;border:0;display:flex;justify-content:center;align-items:center;pointer-events:all;cursor:pointer;color:var(--carousel-button-color, currentColor);background:var(--carousel-button-bg, transparent);border-radius:var(--carousel-button-border-radius, 50%);box-shadow:var(--carousel-button-shadow, none);transition:opacity .15s ease}.carousel__button.is-prev,.carousel__button.is-next{position:absolute;top:50%;transform:translateY(-50%)}.carousel__button.is-prev{left:10px}.carousel__button.is-next{right:10px}.carousel__button[disabled]{cursor:default;opacity:.3}.carousel__button svg{width:var(--carousel-button-svg-width, 50%);height:var(--carousel-button-svg-height, 50%);fill:none;stroke:currentColor;stroke-width:var(--carousel-button-svg-stroke-width, 1.5);stroke-linejoin:bevel;stroke-linecap:round;filter:var(--carousel-button-svg-filter, none);pointer-events:none}html.with-fancybox{scroll-behavior:auto}body.compensate-for-scrollbar{overflow:hidden !important;touch-action:none}.fancybox__container{position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;margin:0;padding:env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);box-sizing:border-box;display:flex;flex-direction:column;color:var(--fancybox-color, #fff);-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:hidden;z-index:1050;outline:none;transform-origin:top left;--carousel-button-width: 48px;--carousel-button-height: 48px;--carousel-button-svg-width: 24px;--carousel-button-svg-height: 24px;--carousel-button-svg-stroke-width: 2.5;--carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4))}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container :focus{outline:none}body:not(.is-using-mouse) .fancybox__container :focus{box-shadow:0 0 0 1px #fff,0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, 0.94))}@media all and (min-width: 1024px){.fancybox__container{--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:27px;--carousel-button-svg-height:27px}}.fancybox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fancybox-bg, rgba(24, 24, 27, 0.92))}.fancybox__carousel{position:relative;flex:1 1 auto;min-height:0;height:100%;z-index:10}.fancybox__carousel.has-dots{margin-bottom:calc(0.5rem + 22px)}.fancybox__viewport{position:relative;width:100%;height:100%;overflow:visible;cursor:default}.fancybox__track{display:flex;height:100%}.fancybox__slide{flex:0 0 auto;width:100%;max-width:100%;margin:0;padding:48px 8px 8px 8px;position:relative;overscroll-behavior:contain;display:flex;flex-direction:column;outline:0;overflow:auto;--carousel-button-width: 36px;--carousel-button-height: 36px;--carousel-button-svg-width: 22px;--carousel-button-svg-height: 22px}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}@media all and (min-width: 1024px){.fancybox__slide{padding:64px 100px}}.fancybox__content{margin:0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);padding:36px;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);position:relative;align-self:center;display:flex;flex-direction:column;z-index:20}.fancybox__content :focus:not(.carousel__button.is-close){outline:thin dotted;box-shadow:none}.fancybox__caption{align-self:center;max-width:100%;margin:0;padding:1rem 0 0 0;line-height:1.375;color:var(--fancybox-color, currentColor);visibility:visible;cursor:auto;flex-shrink:0;overflow-wrap:anywhere}.is-loading .fancybox__caption{visibility:hidden}.fancybox__container>.carousel__dots{top:100%;color:var(--fancybox-color, #fff)}.fancybox__nav .carousel__button{z-index:40}.fancybox__nav .carousel__button.is-next{right:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-next{right:40px}}.fancybox__nav .carousel__button.is-prev{left:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-prev{left:40px}}.carousel__button.is-close{position:absolute;top:8px;right:8px;top:calc(env(safe-area-inset-top, 0px) + 8px);right:calc(env(safe-area-inset-right, 0px) + 8px);z-index:40}@media all and (min-width: 1024px){.carousel__button.is-close{right:40px}}.fancybox__content>.carousel__button.is-close{position:absolute;top:-40px;right:0;color:var(--fancybox-color, #fff)}.fancybox__no-click,.fancybox__no-click button{pointer-events:none}.fancybox__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:50px;height:50px;color:var(--fancybox-color, currentColor)}.fancybox__slide .fancybox__spinner{cursor:pointer;z-index:1053}.fancybox__spinner svg{animation:fancybox-rotate 2s linear infinite;transform-origin:center center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}.fancybox__spinner svg circle{fill:none;stroke-width:2.75;stroke-miterlimit:10;stroke-dasharray:1,200;stroke-dashoffset:0;animation:fancybox-dash 1.5s ease-in-out infinite;stroke-linecap:round;stroke:currentColor}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}@keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.fancybox__backdrop,.fancybox__caption,.fancybox__nav,.carousel__dots,.carousel__button.is-close{opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close{animation:.15s ease backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .carousel__button.is-close{animation:.15s ease both fancybox-fadeOut}.fancybox-fadeIn{animation:.15s ease both fancybox-fadeIn}.fancybox-fadeOut{animation:.1s ease both fancybox-fadeOut}.fancybox-zoomInUp{animation:.2s ease both fancybox-zoomInUp}.fancybox-zoomOutDown{animation:.15s ease both fancybox-zoomOutDown}.fancybox-throwOutUp{animation:.15s ease both fancybox-throwOutUp}.fancybox-throwOutDown{animation:.15s ease both fancybox-throwOutDown}@keyframes fancybox-fadeIn{from{opacity:0}to{opacity:1}}@keyframes fancybox-fadeOut{to{opacity:0}}@keyframes fancybox-zoomInUp{from{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes fancybox-zoomOutDown{to{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}}@keyframes fancybox-throwOutUp{to{transform:translate3d(0, -30%, 0);opacity:0}}@keyframes fancybox-throwOutDown{to{transform:translate3d(0, 30%, 0);opacity:0}}.fancybox__carousel .carousel__slide{scrollbar-width:thin;scrollbar-color:#ccc rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar{width:8px;height:8px}.fancybox__carousel .carousel__slide::-webkit-scrollbar-track{background-color:rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px;box-shadow:inset 0 0 4px rgba(0,0,0,.2)}.fancybox__carousel.is-draggable .fancybox__slide,.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel.is-dragging .fancybox__slide,.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content{cursor:move;cursor:grabbing}.fancybox__carousel .fancybox__slide .fancybox__content{cursor:auto}.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{cursor:zoom-in}.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content{cursor:zoom-out}.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__image{transform-origin:0 0;user-select:none;transition:none}.has-image .fancybox__content{padding:0;background:rgba(0,0,0,0);min-height:1px}.is-closing .has-image .fancybox__content{overflow:visible}.has-image[data-image-fit=contain]{overflow:visible;touch-action:none}.has-image[data-image-fit=contain] .fancybox__content{flex-direction:row;flex-wrap:wrap}.has-image[data-image-fit=contain] .fancybox__image{max-width:100%;max-height:100%;object-fit:contain}.has-image[data-image-fit=contain-w]{overflow-x:hidden;overflow-y:auto}.has-image[data-image-fit=contain-w] .fancybox__content{min-height:auto}.has-image[data-image-fit=contain-w] .fancybox__image{max-width:100%;height:auto}.has-image[data-image-fit=cover]{overflow:visible;touch-action:none}.has-image[data-image-fit=cover] .fancybox__content{width:100%;height:100%}.has-image[data-image-fit=cover] .fancybox__image{width:100%;height:100%;object-fit:cover}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{width:100%;height:80%}.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.fancybox__carousel .fancybox__slide.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0)}.fancybox-placeholder{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.fancybox__thumbs{flex:0 0 auto;position:relative;padding:0px 3px;opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__thumbs{opacity:0}.fancybox__thumbs .carousel__slide{flex:0 0 auto;width:var(--fancybox-thumbs-width, 96px);margin:0;padding:8px 3px;box-sizing:content-box;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:pointer}.fancybox__thumbs .carousel__slide .fancybox__thumb::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-width:5px;border-style:solid;border-color:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));opacity:0;transition:opacity .15s ease;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after{opacity:.92}.fancybox__thumbs .carousel__slide>*{pointer-events:none;user-select:none}.fancybox__thumb{position:relative;width:100%;padding-top:calc(100%/(var(--fancybox-thumbs-ratio, 1.5)));background-size:cover;background-position:center center;background-color:rgba(255,255,255,.1);background-repeat:no-repeat;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__toolbar{position:absolute;top:0;right:0;left:0;z-index:20;background:linear-gradient(to top, hsla(0deg, 0%, 0%, 0) 0%, hsla(0deg, 0%, 0%, 0.006) 8.1%, hsla(0deg, 0%, 0%, 0.021) 15.5%, hsla(0deg, 0%, 0%, 0.046) 22.5%, hsla(0deg, 0%, 0%, 0.077) 29%, hsla(0deg, 0%, 0%, 0.114) 35.3%, hsla(0deg, 0%, 0%, 0.155) 41.2%, hsla(0deg, 0%, 0%, 0.198) 47.1%, hsla(0deg, 0%, 0%, 0.242) 52.9%, hsla(0deg, 0%, 0%, 0.285) 58.8%, hsla(0deg, 0%, 0%, 0.326) 64.7%, hsla(0deg, 0%, 0%, 0.363) 71%, hsla(0deg, 0%, 0%, 0.394) 77.5%, hsla(0deg, 0%, 0%, 0.419) 84.5%, hsla(0deg, 0%, 0%, 0.434) 91.9%, hsla(0deg, 0%, 0%, 0.44) 100%);padding:0;touch-action:none;display:flex;justify-content:space-between;--carousel-button-svg-width: 20px;--carousel-button-svg-height: 20px;opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4))}@media all and (min-width: 1024px){.fancybox__toolbar{padding:8px}}.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0}.fancybox__toolbar__items{display:flex}.fancybox__toolbar__items--left{margin-right:auto}.fancybox__toolbar__items--center{position:absolute;left:50%;transform:translateX(-50%)}.fancybox__toolbar__items--right{margin-left:auto}@media(max-width: 640px){.fancybox__toolbar__items--center:not(:last-child){display:none}}.fancybox__counter{min-width:72px;padding:0 10px;line-height:var(--carousel-button-height, 48px);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased}.fancybox__progress{background:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:30;user-select:none}.fancybox__container:fullscreen::backdrop{opacity:0}.fancybox__button--fullscreen g:nth-child(2){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__button--slideshow g:nth-child(2){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2){display:block}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* make sure to set some focus styles for accessibility */
:focus {
  outline: 0; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
  -moz-appearance: none; }

input[type=search] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical; }

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  max-width: 100%; }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */
[hidden] {
  display: none; }

/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-size: 100%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: 0; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0; }

/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */ }

/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */
figure {
  margin: 0; }

/**
 * Correct margin displayed oddly in IE 6/7.
 */
form {
  margin: 0; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */ }

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */ }

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */ }

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Remove inner padding and border in Firefox 3+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */ }

/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

html,
button,
input,
select,
textarea {
  color: #222; }

::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

img {
  vertical-align: middle; }

fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

textarea {
  resize: vertical; }

.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0; }

.air-datepicker-cell.-day-.-other-month-,
.air-datepicker-cell.-year-.-other-decade- {
  color: var(--adp-color-other-month); }

.air-datepicker-cell.-day-.-other-month-:hover,
.air-datepicker-cell.-year-.-other-decade-:hover {
  color: var(--adp-color-other-month-hover); }

.-disabled-.-focus-.air-datepicker-cell.-day-.-other-month-,
.-disabled-.-focus-.air-datepicker-cell.-year-.-other-decade- {
  color: var(--adp-color-other-month); }

.-selected-.air-datepicker-cell.-day-.-other-month-,
.-selected-.air-datepicker-cell.-year-.-other-decade- {
  color: #fff;
  background: var(--adp-background-color-selected-other-month); }

.-selected-.-focus-.air-datepicker-cell.-day-.-other-month-,
.-selected-.-focus-.air-datepicker-cell.-year-.-other-decade- {
  background: var(--adp-background-color-selected-other-month-focused); }

.-in-range-.air-datepicker-cell.-day-.-other-month-,
.-in-range-.air-datepicker-cell.-year-.-other-decade- {
  background-color: var(--adp-background-color-in-range);
  color: var(--adp-color); }

.-in-range-.-focus-.air-datepicker-cell.-day-.-other-month-,
.-in-range-.-focus-.air-datepicker-cell.-year-.-other-decade- {
  background-color: var(--adp-background-color-in-range-focused); }

.air-datepicker-cell.-day-.-other-month-:empty,
.air-datepicker-cell.-year-.-other-decade-:empty {
  background: none;
  border: none; }

.air-datepicker-cell {
  border-radius: var(--adp-cell-border-radius);
  box-sizing: border-box;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 1; }

.air-datepicker-cell.-focus- {
  background: var(--adp-background-color-hover); }

.air-datepicker-cell.-current- {
  color: var(--adp-color-current-date); }

.air-datepicker-cell.-current-.-focus- {
  color: var(--adp-color); }

.air-datepicker-cell.-current-.-in-range- {
  color: var(--adp-color-current-date); }

.air-datepicker-cell.-disabled- {
  cursor: default;
  color: var(--adp-color-disabled); }

.air-datepicker-cell.-disabled-.-focus- {
  color: var(--adp-color-disabled); }

.air-datepicker-cell.-disabled-.-in-range- {
  color: var(--adp-color-disabled-in-range); }

.air-datepicker-cell.-disabled-.-current-.-focus- {
  color: var(--adp-color-disabled); }

.air-datepicker-cell.-in-range- {
  background: var(--adp-cell-background-color-in-range);
  border-radius: 0; }

.air-datepicker-cell.-in-range-:hover {
  background: var(--adp-cell-background-color-in-range-hover); }

.air-datepicker-cell.-range-from- {
  border: 1px solid var(--adp-cell-border-color-in-range);
  background-color: var(--adp-cell-background-color-in-range);
  border-radius: var(--adp-cell-border-radius) 0 0 var(--adp-cell-border-radius); }

.air-datepicker-cell.-range-to- {
  border: 1px solid var(--adp-cell-border-color-in-range);
  background-color: var(--adp-cell-background-color-in-range);
  border-radius: 0 var(--adp-cell-border-radius) var(--adp-cell-border-radius) 0; }

.air-datepicker-cell.-range-to-.-range-from- {
  border-radius: var(--adp-cell-border-radius); }

.air-datepicker-cell.-selected- {
  color: #fff;
  border: none;
  background: var(--adp-cell-background-color-selected); }

.air-datepicker-cell.-selected-.-current- {
  color: #fff;
  background: var(--adp-cell-background-color-selected); }

.air-datepicker-cell.-selected-.-focus- {
  background: var(--adp-cell-background-color-selected-hover); }

.air-datepicker-body {
  transition: all var(--adp-transition-duration) var(--adp-transition-ease); }

.air-datepicker-body.-hidden- {
  display: none; }

.air-datepicker-body--day-names {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: var(--adp-day-cell-width) [7];
  grid-template-columns: repeat(7, var(--adp-day-cell-width));
  margin: 8px 0 3px; }

.air-datepicker-body--day-name {
  color: var(--adp-day-name-color);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
  text-transform: uppercase;
  font-size: 0.8em; }

.air-datepicker-body--cells {
  display: -ms-grid;
  display: grid; }

.air-datepicker-body--cells.-days- {
  -ms-grid-columns: var(--adp-day-cell-width) [7];
  grid-template-columns: repeat(7, var(--adp-day-cell-width));
  grid-auto-rows: var(--adp-day-cell-height); }

.air-datepicker-body--cells.-months- {
  -ms-grid-columns: 1fr [3];
  grid-template-columns: repeat(3, 1fr);
  grid-auto-rows: var(--adp-month-cell-height); }

.air-datepicker-body--cells.-years- {
  -ms-grid-columns: 1fr [4];
  grid-template-columns: repeat(4, 1fr);
  grid-auto-rows: var(--adp-year-cell-height); }

.air-datepicker-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 1px solid var(--adp-border-color-inner);
  min-height: var(--adp-nav-height);
  padding: var(--adp-padding);
  box-sizing: content-box; }

.-only-timepicker- .air-datepicker-nav {
  display: none; }

.air-datepicker-nav--title,
.air-datepicker-nav--action {
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center; }

.air-datepicker-nav--action {
  width: var(--adp-nav-action-size);
  border-radius: var(--adp-border-radius);
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.air-datepicker-nav--action:hover {
  background: var(--adp-background-color-hover); }

.air-datepicker-nav--action:active {
  background: var(--adp-background-color-active); }

.air-datepicker-nav--action.-disabled- {
  visibility: hidden; }

.air-datepicker-nav--action svg {
  width: 32px;
  height: 32px; }

.air-datepicker-nav--action path {
  fill: none;
  stroke: var(--adp-nav-arrow-color);
  stroke-width: 2px; }

.air-datepicker-nav--title {
  border-radius: var(--adp-border-radius);
  padding: 0 8px; }

.air-datepicker-nav--title i {
  font-style: normal;
  color: var(--adp-nav-color-secondary);
  margin-left: 0.3em; }

.air-datepicker-nav--title:hover {
  background: var(--adp-background-color-hover); }

.air-datepicker-nav--title:active {
  background: var(--adp-background-color-active); }

.air-datepicker-nav--title.-disabled- {
  cursor: default;
  background: none; }

.air-datepicker-buttons {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-auto-flow: column; }

.air-datepicker-button {
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: var(--adp-btn-color);
  border-radius: var(--adp-btn-border-radius);
  cursor: pointer;
  height: var(--adp-btn-height);
  border: none;
  background: rgba(255, 255, 255, 0); }

.air-datepicker-button:hover {
  color: var(--adp-btn-color-hover);
  background: var(--adp-btn-background-color-hover); }

.air-datepicker-button:focus {
  color: var(--adp-btn-color-hover);
  background: var(--adp-btn-background-color-hover);
  outline: none; }

.air-datepicker-button:active {
  background: var(--adp-btn-background-color-active); }

.air-datepicker-button span {
  outline: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 100%; }

.air-datepicker-time {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: max-content 1fr;
  grid-template-columns: max-content 1fr;
  grid-column-gap: 12px;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  padding: 0 var(--adp-time-padding-inner); }

.-only-timepicker- .air-datepicker-time {
  border-top: none; }

.air-datepicker-time--current {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex: 1;
  flex: 1;
  font-size: 14px;
  text-align: center; }

.air-datepicker-time--current-colon {
  margin: 0 2px 3px;
  line-height: 1; }

.air-datepicker-time--current-hours,
.air-datepicker-time--current-minutes {
  line-height: 1;
  font-size: 19px;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  position: relative;
  z-index: 1; }

.air-datepicker-time--current-hours:after,
.air-datepicker-time--current-minutes:after {
  content: "";
  background: var(--adp-background-color-hover);
  border-radius: var(--adp-border-radius);
  position: absolute;
  left: -2px;
  top: -3px;
  right: -2px;
  bottom: -2px;
  z-index: -1;
  opacity: 0; }

.air-datepicker-time--current-hours.-focus-:after,
.air-datepicker-time--current-minutes.-focus-:after {
  opacity: 1; }

.air-datepicker-time--current-ampm {
  text-transform: uppercase;
  -ms-flex-item-align: end;
  align-self: flex-end;
  color: var(--adp-time-day-period-color);
  margin-left: 6px;
  font-size: 11px;
  margin-bottom: 1px; }

.air-datepicker-time--row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  font-size: 11px;
  height: 17px;
  background: linear-gradient(to right, var(--adp-time-track-color), var(--adp-time-track-color)) left 50%/100% var(--adp-time-track-height) no-repeat; }

.air-datepicker-time--row:first-child {
  margin-bottom: 4px; }

.air-datepicker-time--row input[type="range"] {
  background: none;
  cursor: pointer;
  -ms-flex: 1;
  flex: 1;
  height: 100%;
  padding: 0;
  margin: 0;
  -webkit-appearance: none; }

.air-datepicker-time--row input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none; }

.air-datepicker-time--row input[type="range"]::-ms-tooltip {
  display: none; }

.air-datepicker-time--row input[type="range"]:hover::-webkit-slider-thumb {
  border-color: var(--adp-time-track-color-hover); }

.air-datepicker-time--row input[type="range"]:hover::-moz-range-thumb {
  border-color: var(--adp-time-track-color-hover); }

.air-datepicker-time--row input[type="range"]:hover::-ms-thumb {
  border-color: var(--adp-time-track-color-hover); }

.air-datepicker-time--row input[type="range"]:focus {
  outline: none; }

.air-datepicker-time--row input[type="range"]:focus::-webkit-slider-thumb {
  background: var(--adp-cell-background-color-selected);
  border-color: var(--adp-cell-background-color-selected); }

.air-datepicker-time--row input[type="range"]:focus::-moz-range-thumb {
  background: var(--adp-cell-background-color-selected);
  border-color: var(--adp-cell-background-color-selected); }

.air-datepicker-time--row input[type="range"]:focus::-ms-thumb {
  background: var(--adp-cell-background-color-selected);
  border-color: var(--adp-cell-background-color-selected); }

.air-datepicker-time--row input[type="range"]::-webkit-slider-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid var(--adp-time-track-color);
  background: #fff;
  cursor: pointer;
  transition: background var(--adp-transition-duration); }

.air-datepicker-time--row input[type="range"]::-moz-range-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid var(--adp-time-track-color);
  background: #fff;
  cursor: pointer;
  transition: background var(--adp-transition-duration); }

.air-datepicker-time--row input[type="range"]::-ms-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid var(--adp-time-track-color);
  background: #fff;
  cursor: pointer;
  transition: background var(--adp-transition-duration); }

.air-datepicker-time--row input[type="range"]::-webkit-slider-thumb {
  margin-top: calc(var(--adp-time-thumb-size) / 2 * -1); }

.air-datepicker-time--row input[type="range"]::-webkit-slider-runnable-track {
  border: none;
  height: var(--adp-time-track-height);
  cursor: pointer;
  color: transparent;
  background: transparent; }

.air-datepicker-time--row input[type="range"]::-moz-range-track {
  border: none;
  height: var(--adp-time-track-height);
  cursor: pointer;
  color: transparent;
  background: transparent; }

.air-datepicker-time--row input[type="range"]::-ms-track {
  border: none;
  height: var(--adp-time-track-height);
  cursor: pointer;
  color: transparent;
  background: transparent; }

.air-datepicker-time--row input[type="range"]::-ms-fill-lower {
  background: transparent; }

.air-datepicker-time--row input[type="range"]::-ms-fill-upper {
  background: transparent; }

.air-datepicker {
  --adp-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
    "Segoe UI Symbol";
  --adp-font-size: 14px;
  --adp-width: 246px;
  --adp-z-index: 100;
  --adp-padding: 4px;
  --adp-grid-areas: "nav" "body" "timepicker" "buttons";
  --adp-transition-duration: 0.3s;
  --adp-transition-ease: ease-out;
  --adp-transition-offset: 8px;
  --adp-background-color: #fff;
  --adp-background-color-hover: #f0f0f0;
  --adp-background-color-active: #eaeaea;
  --adp-background-color-in-range: rgba(92, 196, 239, 0.1);
  --adp-background-color-in-range-focused: rgba(92, 196, 239, 0.2);
  --adp-background-color-selected-other-month-focused: #8ad5f4;
  --adp-background-color-selected-other-month: #a2ddf6;
  --adp-color: #4a4a4a;
  --adp-color-secondary: #9c9c9c;
  --adp-accent-color: #4eb5e6;
  --adp-color-current-date: var(--adp-accent-color);
  --adp-color-other-month: #dedede;
  --adp-color-disabled: #aeaeae;
  --adp-color-disabled-in-range: #939393;
  --adp-color-other-month-hover: #c5c5c5;
  --adp-border-color: #dbdbdb;
  --adp-border-color-inner: #efefef;
  --adp-border-radius: 4px;
  --adp-border-color-inline: #d7d7d7;
  --adp-nav-height: 32px;
  --adp-nav-arrow-color: var(--adp-color-secondary);
  --adp-nav-action-size: 32px;
  --adp-nav-color-secondary: var(--adp-color-secondary);
  --adp-day-name-color: #ff9a19;
  --adp-day-cell-width: 1fr;
  --adp-day-cell-height: 32px;
  --adp-month-cell-height: 42px;
  --adp-year-cell-height: 56px;
  --adp-pointer-size: 10px;
  --adp-poiner-border-radius: 2px;
  --adp-pointer-offset: 14px;
  --adp-cell-border-radius: 4px;
  --adp-cell-background-color-selected: #5cc4ef;
  --adp-cell-background-color-selected-hover: #45bced;
  --adp-cell-background-color-in-range: rgba(92, 196, 239, 0.1);
  --adp-cell-background-color-in-range-hover: rgba(92, 196, 239, 0.2);
  --adp-cell-border-color-in-range: var(--adp-cell-background-color-selected);
  --adp-btn-height: 32px;
  --adp-btn-color: var(--adp-accent-color);
  --adp-btn-color-hover: var(--adp-color);
  --adp-btn-border-radius: var(--adp-border-radius);
  --adp-btn-background-color-hover: var(--adp-background-color-hover);
  --adp-btn-background-color-active: var(--adp-background-color-active);
  --adp-time-track-height: 1px;
  --adp-time-track-color: #dedede;
  --adp-time-track-color-hover: #b1b1b1;
  --adp-time-thumb-size: 12px;
  --adp-time-padding-inner: 10px;
  --adp-time-day-period-color: var(--adp-color-secondary);
  --adp-mobile-font-size: 16px;
  --adp-mobile-nav-height: 40px;
  --adp-mobile-width: 320px;
  --adp-mobile-day-cell-height: 38px;
  --adp-mobile-month-cell-height: 48px;
  --adp-mobile-year-cell-height: 64px; }

.air-datepicker-overlay {
  --adp-overlay-background-color: rgba(0, 0, 0, 0.3);
  --adp-overlay-transition-duration: 0.3s;
  --adp-overlay-transition-ease: ease-out;
  --adp-overlay-z-index: 100; }

.air-datepicker {
  background: var(--adp-background-color);
  border: 1px solid var(--adp-border-color);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  border-radius: var(--adp-border-radius);
  box-sizing: content-box;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: max-content [4];
  grid-template-rows: repeat(4, max-content);
  grid-template-areas: var(--adp-grid-areas);
  font-family: var(--adp-font-family), sans-serif;
  font-size: var(--adp-font-size);
  color: var(--adp-color);
  width: var(--adp-width);
  position: absolute;
  transition: opacity var(--adp-transition-duration) var(--adp-transition-ease), transform var(--adp-transition-duration) var(--adp-transition-ease);
  z-index: var(--adp-z-index); }

.air-datepicker:not(.-custom-position-) {
  opacity: 0; }

.air-datepicker.-from-top- {
  transform: translateY(calc(var(--adp-transition-offset) * -1)); }

.air-datepicker.-from-right- {
  transform: translateX(var(--adp-transition-offset)); }

.air-datepicker.-from-bottom- {
  transform: translateY(var(--adp-transition-offset)); }

.air-datepicker.-from-left- {
  transform: translateX(calc(var(--adp-transition-offset) * -1)); }

.air-datepicker.-active-:not(.-custom-position-) {
  transform: translate(0, 0);
  opacity: 1; }

.air-datepicker.-active-.-custom-position- {
  transition: none; }

.air-datepicker.-inline- {
  border-color: var(--adp-border-color-inline);
  box-shadow: none;
  position: static;
  left: auto;
  right: auto;
  opacity: 1;
  transform: none; }

.air-datepicker.-inline- .air-datepicker--pointer {
  display: none; }

.air-datepicker.-is-mobile- {
  --adp-font-size: var(--adp-mobile-font-size);
  --adp-day-cell-height: var(--adp-mobile-day-cell-height);
  --adp-month-cell-height: var(--adp-mobile-month-cell-height);
  --adp-year-cell-height: var(--adp-mobile-year-cell-height);
  --adp-nav-height: var(--adp-mobile-nav-height);
  --adp-nav-action-size: var(--adp-mobile-nav-height);
  position: fixed;
  width: var(--adp-mobile-width);
  border: none; }

.air-datepicker.-is-mobile- * {
  -webkit-tap-highlight-color: transparent; }

.air-datepicker.-is-mobile- .air-datepicker--pointer {
  display: none; }

.air-datepicker.-is-mobile-:not(.-custom-position-) {
  transform: translate(-50%, calc(-50% + var(--adp-transition-offset))); }

.air-datepicker.-is-mobile-.-active-:not(.-custom-position-) {
  transform: translate(-50%, -50%); }

.air-datepicker.-custom-position- {
  transition: none; }

.air-datepicker-global-container {
  position: absolute;
  left: 0;
  top: 0; }

.air-datepicker--pointer {
  --pointer-half-size: calc(var(--adp-pointer-size) / 2);
  position: absolute;
  width: var(--adp-pointer-size);
  height: var(--adp-pointer-size);
  z-index: -1; }

.air-datepicker--pointer:after {
  content: "";
  position: absolute;
  background: #fff;
  border-top: 1px solid var(--adp-border-color-inline);
  border-right: 1px solid var(--adp-border-color-inline);
  border-top-right-radius: var(--adp-poiner-border-radius);
  width: var(--adp-pointer-size);
  height: var(--adp-pointer-size);
  box-sizing: border-box; }

.-top-left- .air-datepicker--pointer,
.-top-center- .air-datepicker--pointer,
.-top-right- .air-datepicker--pointer,
[data-popper-placement^="top"] .air-datepicker--pointer {
  top: calc(100% - var(--pointer-half-size) + 1px); }

.-top-left- .air-datepicker--pointer:after,
.-top-center- .air-datepicker--pointer:after,
.-top-right- .air-datepicker--pointer:after,
[data-popper-placement^="top"] .air-datepicker--pointer:after {
  transform: rotate(135deg); }

.-right-top- .air-datepicker--pointer,
.-right-center- .air-datepicker--pointer,
.-right-bottom- .air-datepicker--pointer,
[data-popper-placement^="right"] .air-datepicker--pointer {
  right: calc(100% - var(--pointer-half-size) + 1px); }

.-right-top- .air-datepicker--pointer:after,
.-right-center- .air-datepicker--pointer:after,
.-right-bottom- .air-datepicker--pointer:after,
[data-popper-placement^="right"] .air-datepicker--pointer:after {
  transform: rotate(225deg); }

.-bottom-left- .air-datepicker--pointer,
.-bottom-center- .air-datepicker--pointer,
.-bottom-right- .air-datepicker--pointer,
[data-popper-placement^="bottom"] .air-datepicker--pointer {
  bottom: calc(100% - var(--pointer-half-size) + 1px); }

.-bottom-left- .air-datepicker--pointer:after,
.-bottom-center- .air-datepicker--pointer:after,
.-bottom-right- .air-datepicker--pointer:after,
[data-popper-placement^="bottom"] .air-datepicker--pointer:after {
  transform: rotate(315deg); }

.-left-top- .air-datepicker--pointer,
.-left-center- .air-datepicker--pointer,
.-left-bottom- .air-datepicker--pointer,
[data-popper-placement^="left"] .air-datepicker--pointer {
  left: calc(100% - var(--pointer-half-size) + 1px); }

.-left-top- .air-datepicker--pointer:after,
.-left-center- .air-datepicker--pointer:after,
.-left-bottom- .air-datepicker--pointer:after,
[data-popper-placement^="left"] .air-datepicker--pointer:after {
  transform: rotate(45deg); }

.-top-left- .air-datepicker--pointer,
.-bottom-left- .air-datepicker--pointer {
  left: var(--adp-pointer-offset); }

.-top-right- .air-datepicker--pointer,
.-bottom-right- .air-datepicker--pointer {
  right: var(--adp-pointer-offset); }

.-top-center- .air-datepicker--pointer,
.-bottom-center- .air-datepicker--pointer {
  left: calc(50% - var(--adp-pointer-size) / 2); }

.-left-top- .air-datepicker--pointer,
.-right-top- .air-datepicker--pointer {
  top: var(--adp-pointer-offset); }

.-left-bottom- .air-datepicker--pointer,
.-right-bottom- .air-datepicker--pointer {
  bottom: var(--adp-pointer-offset); }

.-left-center- .air-datepicker--pointer,
.-right-center- .air-datepicker--pointer {
  top: calc(50% - var(--adp-pointer-size) / 2); }

.air-datepicker--navigation {
  grid-area: nav; }

.air-datepicker--content {
  box-sizing: content-box;
  padding: var(--adp-padding);
  grid-area: body; }

.-only-timepicker- .air-datepicker--content {
  display: none; }

.air-datepicker--time {
  grid-area: timepicker; }

.air-datepicker--buttons {
  grid-area: buttons; }

.air-datepicker--buttons,
.air-datepicker--time {
  padding: var(--adp-padding);
  border-top: 1px solid var(--adp-border-color-inner); }

.air-datepicker-overlay {
  position: fixed;
  background: var(--adp-overlay-background-color);
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  opacity: 0;
  transition: opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease), left 0s, height 0s, width 0s;
  transition-delay: 0s, var(--adp-overlay-transition-duration), var(--adp-overlay-transition-duration), var(--adp-overlay-transition-duration);
  z-index: var(--adp-overlay-z-index); }

.air-datepicker-overlay.-active- {
  opacity: 1;
  width: 100%;
  height: 100%;
  transition: opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease), height 0s, width 0s; }

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
.slick-loading .slick-list {
  background: #fff url("/local/templates/chateaudetalu/assets/css/../../assets/images/ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("/local/templates/chateaudetalu/assets/css/./fonts/slick.eot");
  src: url("/local/templates/chateaudetalu/assets/css/./fonts/slick.eot?#iefix") format("embedded-opentype"), url("/local/templates/chateaudetalu/assets/css/./fonts/slick.woff") format("woff"), url("/local/templates/chateaudetalu/assets/css/./fonts/slick.ttf") format("truetype"), url("/local/templates/chateaudetalu/assets/css/./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;}

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "←"; }
    [dir="rtl"] .slick-prev:before {
      content: "→"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "→"; }
    [dir="rtl"] .slick-next:before {
      content: "←"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn); } }

@keyframes spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn); } }

.green-audio-player {
  width: 400px;
  min-width: 300px;
  height: 56px;
  -webkit-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.07);
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.07);
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 24px;
  padding-right: 24px;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: none; }

.green-audio-player.player-accessible .controls:hover, .green-audio-player.player-accessible .download:hover, .green-audio-player.player-accessible .play-pause-btn:hover, .green-audio-player.player-accessible .volume__button:hover, .green-audio-player.player-accessible .volume__controls:hover {
  outline: 1px dotted #999; }

.green-audio-player img, .green-audio-player svg {
  display: block; }

.green-audio-player .holder {
  position: relative; }

.green-audio-player .holder .loading .loading__spinner {
  position: absolute;
  left: -3px;
  bottom: 2px;
  width: 16px;
  height: 16px;
  border: 2px solid #b0b0b0;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: spin .4s linear infinite;
  animation: spin .4s linear infinite; }

.green-audio-player .holder .play-pause-btn {
  visibility: hidden;
  cursor: pointer;
  outline: none; }

.green-audio-player .holder .play-pause-btn:focus {
  outline: none; }

.green-audio-player .slider {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  background-color: #d8d8d8;
  cursor: pointer;
  position: relative; }

.green-audio-player .slider .gap-progress {
  background-color: #44bfa3;
  border-radius: inherit;
  position: absolute;
  pointer-events: none; }

.green-audio-player .slider .gap-progress .pin {
  height: 16px;
  width: 16px;
  border-radius: 8px;
  background-color: #44bfa3;
  position: absolute;
  pointer-events: all;
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.32);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.32); }

.green-audio-player .slider .gap-progress .pin:after {
  content: "";
  display: block;
  background: transparent;
  width: 200%;
  height: 200%;
  margin-left: -50%;
  margin-top: -50%;
  border-radius: 50%; }

.green-audio-player .controls {
  font-family: Roboto,sans-serif;
  font-size: 16px;
  line-height: 18px;
  color: #55606e;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 15px;
  margin-right: 15px;
  outline: none; }

.green-audio-player .controls .controls__slider {
  margin-left: 16px;
  margin-right: 16px;
  border-radius: 2px;
  height: 4px; }

.green-audio-player .controls .controls__slider .controls__progress {
  width: 0;
  height: 100%; }

.green-audio-player .controls .controls__slider .controls__progress .progress__pin {
  right: -8px;
  top: -6px; }

.green-audio-player .controls span {
  cursor: default; }

.green-audio-player .controls:focus {
  outline: none; }

.green-audio-player .volume {
  position: relative; }

.green-audio-player .volume .volume__button {
  cursor: pointer;
  outline: none; }

.green-audio-player .volume .volume__button:focus {
  outline: none; }

.green-audio-player .volume .volume__button.open path {
  fill: #44bfa3; }

.green-audio-player .volume .volume__controls {
  width: 30px;
  height: 135px;
  background-color: rgba(0, 0, 0, 0.62);
  border-radius: 7px;
  position: absolute;
  left: -3px;
  bottom: 52px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 2;
  outline: none; }

.green-audio-player .volume .volume__controls .volume__slider {
  margin-top: 12px;
  margin-bottom: 12px;
  width: 6px;
  border-radius: 3px; }

.green-audio-player .volume .volume__controls .volume__slider .volume__progress {
  bottom: 0;
  height: 100%;
  width: 6px; }

.green-audio-player .volume .volume__controls .volume__slider .volume__progress .volume__pin {
  left: -5px;
  top: -8px; }

.green-audio-player .volume .volume__controls:focus {
  outline: none; }

.green-audio-player .volume .volume__controls.hidden {
  display: none; }

.green-audio-player .volume .volume__controls.top {
  bottom: 52px;
  left: -3px; }

.green-audio-player .volume .volume__controls.middle {
  bottom: -54px;
  left: 54px; }

.green-audio-player .volume .volume__controls.bottom {
  bottom: -164px;
  left: -3px; }

.green-audio-player .download {
  display: none;
  margin-left: 16px;
  cursor: pointer;
  outline: none; }

.green-audio-player .download:focus, .green-audio-player:focus {
  outline: none; }

.message__offscreen {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal; }

@font-face {
  font-family: 'OpiumNewC';
  src: url("/local/templates/chateaudetalu/assets/css/../fonts/OpiumNewC.woff2") format("woff2");
  src: url("/local/templates/chateaudetalu/assets/css/../fonts/OpiumNewC.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;}

@font-face {
  font-family: 'Gilroy';
  src: url("/local/templates/chateaudetalu/assets/css/../fonts/Gilroy-Regular.woff2") format("woff2");
  src: url("/local/templates/chateaudetalu/assets/css/../fonts/Gilroy-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;}

@font-face {
  font-family: 'Gilroy';
  src: url("/local/templates/chateaudetalu/assets/css/../fonts/Gilroy-Medium.woff2") format("woff2");
  src: url("/local/templates/chateaudetalu/assets/css/../fonts/Gilroy-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;}

@font-face {
  font-family: 'Gilroy';
  src: url("/local/templates/chateaudetalu/assets/css/../fonts/Gilroy-Semibold.woff2") format("woff2");
  src: url("/local/templates/chateaudetalu/assets/css/../fonts/Gilroy-Semibold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;}

html, body {
  font-family: "Gilroy", "Arial", sans-serif;
  font-size: 16px;
  line-height: 1.25;
  background-color: #FBF8ED !important;
  color: #3C4146;
  height: 100%; }

body.no-scroll {
  overflow: hidden !important;
  padding-right: 16px; }

*,
*:before,
*:after {
  box-sizing: border-box; }

.mark {
  color: #BE6E5A; }

/* Layout */
.page {
  display: flex;
  flex-direction: column;
  height: 100%; }

.main {
  padding-bottom: 80px;
  flex: 1 0 auto; }

.footer {
  flex: 0 0 auto; }

.row {
  --bs-gutter-x: 15px; }

.container, .tab-content {
  padding-left: 20px;
  padding-right: 20px; }

@media all and (min-width: 575px) {
  .tab-content {
    max-width: 540px; } }

@media all and (min-width: 767px) {
  .tab-content {
    max-width: 720px; } }

@media all and (min-width: 991px) {
  .container, .container-lg, .container-md, .container-sm, .tab-content {
    max-width: 900px; } }

@media all and (min-width: 1199px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .tab-content {
    max-width: 1140px; } }

@media all and (min-width: 1399px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl, .tab-content {
    max-width: 1244px; }
  .row {
    --bs-gutter-x: 20px; } }

.header {
  min-height: 150px;
  /* background: linear-gradient(180deg, rgba(69, 72, 82, 0.4) 31.83%, rgba(69, 72, 82, 0) 100%); */
  position: relative; }
  .header__inner {
    position: relative;
    z-index: 1;
    padding-top: 20px; }
  .header--dark {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.37) 0%, rgba(255, 255, 255, 0) 100%); }
  @media all and (max-width: 575px) {
    .header__inner {
      padding-top: 15px; } }

.logo {
  max-width: 165px; }
  .logo img {
    width: 100%; }
  @media all and (max-width: 575px) {
    .logo {
      max-width: 120px; }
      .logo img {
        width: 100%; } }

.nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 9px; }
  .nav__link {
    color: #F5F0DC; }
    .nav__link:hover {
      color: #F5F0DC; }
  .nav__item:last-child {
    max-width: 285px;
    padding-left: 12px;
    cursor: default; }
  .nav--dark .nav__link {
    color: #3C4D55; }
  @media all and (max-width: 1199px) {
    .nav__item:not(:last-child) {
      display: none; }
    .nav__item:last-child {
      margin-left: auto; } }
  @media all and (max-width: 767px) {
    .nav {
      display: none; }
      .nav__item:last-child {
        display: none; } }

.burger {
  width: 30px;
  height: 20px;
  background: url("/local/templates/chateaudetalu/assets/css/../images/icons/burger.svg") center center no-repeat;
  margin-left: auto;
  margin-top: 14px;
  cursor: pointer; }
  .burger--dark {
    background: url("/local/templates/chateaudetalu/assets/css/../images/icons/burger-dark.svg") center center no-repeat; }
  @media all and (max-width: 767px) {
    .burger {
      margin-top: 0; } }

.footer {
  background: #DA9077;
  color: #FBF8ED;
  padding: 38px 0 107px; }
  .footer__menu {
    display: flex; }
  .footer__info {
    max-width: 280px;
    padding-top: 8px; }
  .footer__socials {
    margin-top: 18px; }

.footer-nav {
  column-count: 3; }
  .footer-nav__item {
    display: block;
    padding: 6px 0;
    color: #FBF8ED;
    break-inside: avoid-column; }
    .footer-nav__item:hover {
      color: #FBF8ED; }

@media all and (max-width: 1199px) {
  .footer {
    padding-top: 23px; }
    .footer__menu {
      margin-top: 18px; } }

@media all and (max-width: 767px) {
  .footer {
    padding-bottom: 50px; }
    .footer__menu {
      flex-direction: column; }
    .footer .logo {
      max-width: 165px; }
  .footer-nav {
    column-count: 1; } }

/* Components */
a {
  text-decoration: none; }

a:hover {
  color: #DA9077;
  transition: color 0.3s ease; }

p i {
  font-style: italic;
}

p b {
  font-weight: bold;
}

.title-h1,
.title-h3,
.title-h4,
.title-h5,
.title-h6,
.title-h7 {
  font-family: 'OpiumNewC', 'Arial', sans-serif; }

.title-h1 {
  font-size: 60px;
  line-height: 1; }

.title-h3 {
  font-size: 48px;
  line-height: 1.2; }

.title-h4 {
  font-size: 36px;
  line-height: 1; }

.title-h5 {
  font-size: 30px;
  line-height: 1; }

.title-h6 {
  font-size: 18px;
  line-height: 1.23; }

.title-h7 {
  font-size: 24px;
  line-height: 1; }

.subtitle-1 {
  font-size: 30px;
  line-height: 1; }

.subtitle-2 {
  font-size: 24px;
  line-height: 1.17; }

.subtitle-2 i {
  font-style: italic;
}

.subtitle-2 b {
    font-weight: bold;
}

.body-1 {
  font-size: 20px;
  line-height: 1.25;
  word-wrap: break-word; }
  .body-1 a {
    color: #BE6E5A; }
    .body-1 a:hover {
      color: #3C4146; }

.body-1 i {
  font-style: italic;
}

.body-1 b {
  font-weight: bold;
}

.body-2 {
  font-size: 18px;
  line-height: 1.34;
  word-wrap: break-word; }

  .body-2 i {
    font-style: italic;
  }

  .body-2 b {
    font-weight: bold;
  }

.body-3 {
  font-size: 16px;
  line-height: 1.25;
  word-wrap: break-word; }

.caption-text {
  font-size: 14px;
  line-height: 1.43; }

.link {
  font-weight: 500;
  font-size: 18px;
  line-height: 1.17;
  color: #3C4146;
  text-decoration: none;
  border-bottom: 1px solid #3C4146;
  transition: border-bottom-color 0.3s ease; }

.link:hover {
  color: #3C4146;
  border-bottom: 1px solid transparent;
  transition: border-bottom-color 0.3s ease; }

@media all and (max-width: 1199px) {
  .title-h1 {
    font-size: 48px; }
  .title-h3 {
    font-size: 36px; }
  .title-h5,
  .subtitle-1 {
    font-size: 24px; }
  .subtitle-2 {
    font-size: 18px; }
  .body-2 {
    font-size: 16px;
    line-height: 1.25; } }

@media all and (max-width: 575px) {
  .title-h1 {
    font-size: 30px; }
  .title-h4,
  .title-h3 {
    font-size: 24px; }
  .subtitle-1 {
    font-size: 20px; }
  .title-h5 {
    font-size: 18px; }
  .body-1,
  .subtitle-2 {
    font-size: 16px;
    line-height: 1.25; } }

.title-decor {
  display: inline-block;
  position: relative; }
  .title-decor::after {
    content: '';
    display: block;
    width: calc(100% + 120px);
    height: 20px;
    background: url("/local/templates/chateaudetalu/assets/css/../images/decor.png") center center no-repeat;
    background-size: 100%;
    position: absolute;
    bottom: -30px;
    left: 50%;
    transform: translateX(-50%); }
  @media all and (max-width: 1199px) {
    .title-decor::after {
      height: 16px;
      bottom: -25px; } }
  @media all and (max-width: 767px) {
    .title-decor::after {
      width: calc(100% + 50px); } }
  @media all and (max-width: 575px) {
    .title-decor::after {
      width: 250px;
      height: 10px;
      bottom: -11px; } }

.title-decor--short::after {
  width: calc(100% - 120px); }
  @media all and (max-width: 1199px) {
    .title-decor--short::after {
      width: 100%; } }
  @media all and (max-width: 575px) {
    .title-decor--short::after {
      width: 250px; } }

.title-decor--modal::after {
  width: 470px; }
  @media all and (max-width: 767px) {
    .title-decor--modal::after {
      width: 290px; } }
  @media all and (max-width: 575px) {
    .title-decor--modal::after {
      width: 250px; } }

.title-decor--facts::after {
  width: 290px;
  height: 10px;
  bottom: -25px; }
  @media all and (max-width: 1199px) {
    .title-decor--facts::after {
      width: 220px;
      bottom: -20px; } }

.title-decor--100w::after {
  width: 100%; }
  @media all and (max-width: 575px) {
    .title-decor--100w::after {
      width: 250px; } }

.title-decor--left::after {
  left: 0;
  transform: none; }
  @media all and (max-width: 575px) {
    .title-decor--left::after {
      left: 50%;
      transform: translateX(-50%); } }

.title-decor--right::after {
  left: unset;
  right: 0;
  transform: none; }
  @media all and (max-width: 575px) {
    .title-decor--right::after {
      left: 50%;
      right: unset;
      transform: translateX(-50%); } }

.truncate {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden; }

.truncate-card-5sm {
  --row: 5;
  -webkit-line-clamp: var(--row); }
  @media all and (max-width: 1199px) {
    .truncate-card-5sm {
      --row: 4; } }
  @media all and (max-width: 575px) {
    .truncate-card-5sm {
      --row: 7; } }

.truncate-card-4 {
  --row: 4;
  -webkit-line-clamp: var(--row); }
  @media all and (max-width: 1199px) {
    .truncate-card-4 {
      --row: 6; } }
  @media all and (max-width: 575px) {
    .truncate-card-4 {
      --row: unset; } }

.truncate-card-5 {
  --row: 5;
  -webkit-line-clamp: var(--row); }
  @media all and (max-width: 1199px) {
    .truncate-card-5 {
      --row: 6; } }
  @media all and (max-width: 575px) {
    .truncate-card-5 {
      --row: unset; } }

.truncate-3 {
  -webkit-line-clamp: 3; }

.menu {
  background: #DA9077;
  width: 100%;
  height: 100vh;
  padding: 24px 0;
  position: relative; }
  .menu::after {
    content: '';
    display: block;
    width: 100%;
    height: 530px;
    background: url("/local/templates/chateaudetalu/assets/css/../images/menu-bg.webp") center bottom no-repeat;
    background-size: cover;
    position: absolute;
    left: 0;
    bottom: 0; }
  .menu__content {
    position: relative;
    z-index: 1; }
  .menu__header {
    margin-bottom: 80px; }
  .menu__socials {
    padding: 22px 0; }

.menu-nav__item {
  display: block;
  padding: 12px 0;
  color: #F0EAD4;
  break-inside: avoid-column; }
  .menu-nav__item:hover {
    color: #FBF8ED; }

@media all and (max-width: 1199px) {
  .menu {
    max-height: 660px; }
    .menu::after {
      height: 370px; }
    .menu__socials {
      padding: 9px 0; }
  .menu-nav__item {
    padding: 9px 0; } }

@media all and (max-width: 575px) {
  .menu {
    max-height: 100%; }
    .menu::after {
      height: 210px; }
    .menu__header {
      margin-bottom: 48px; } }

.decor {
  position: relative; }
  .decor::after {
    content: '';
    display: block;
    width: 650px;
    height: 20px;
    background: url("/local/templates/chateaudetalu/assets/css/../images/decor.png") center center no-repeat;
    background-size: contain;
    position: absolute;
    bottom: -50px;
    left: 50%;
    transform: translateX(-50%); }
  .decor--before::before {
    content: '';
    display: block;
    width: 650px;
    height: 20px;
    background: url("/local/templates/chateaudetalu/assets/css/../images/decor.png") center center no-repeat;
    background-size: contain;
    position: absolute;
    top: -40px;
    left: 50%;
    transform: translateX(-50%); }
  @media all and (max-width: 1199px) {
    .decor::after, .decor--before::before {
      width: 440px;
      height: 16px; }
    .decor::after {
      bottom: -26px; }
    .decor--before::before {
      top: -28px; } }
  @media all and (max-width: 575px) {
    .decor::after, .decor--before::before {
      width: 275px;
      height: 10px; }
    .decor::after {
      bottom: -16px; }
    .decor--before::before {
      display: none; } }

.screen {
  height: 500px;
  position: relative;
  margin-top: 0;
  /*margin-top: -150px;*/ }
.screen::before {
  background: linear-gradient(180deg, rgba(69, 72, 82, 0.4) 31.83%, rgba(69, 72, 82, 0) 100%);
  content: '';
  display: block;
  width: 100%;
  height: 150px;
  position: absolute;
  top: 0;
  left: 0;
}
  .screen--mainpage {
    margin-top: -150px;
    height: 700px;
    /* background: url("/local/templates/chateaudetalu/assets/css/../images/mainpage/screen.jpg") center center no-repeat; */
    background-size: cover; }
  .screen--mainpage-video {
    position: relative;
  }
  .screen--mainpage-video::before {
    content: '';
    display: block;
    width: 100%;
    height: 700px;
    background: linear-gradient(180deg, rgba(69, 72, 82, 0.45) 0%, rgba(69, 72, 82, 0.39) 17.19%, rgba(69, 72, 82, 0.377912) 22.92%, rgba(69, 72, 82, 0.352753) 28.65%, rgba(69, 72, 82, 0.31074) 36.46%, rgba(69, 72, 82, 0.19921) 49.48%, rgba(69, 72, 82, 0.125817) 65.62%, rgba(69, 72, 82, 0.0629085) 75.52%, rgba(69, 72, 82, 0) 100%);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
  }
  .screen--tourist-complex {
    background: url("/local/templates/chateaudetalu/assets/css/../images/tourist/screen-tourist.jpg") center center no-repeat;
    background-size: cover; }
  .screen--restaurant {
    background: url("/local/templates/chateaudetalu/assets/css/../images/restaurant/screen-rest.jpg") center center no-repeat;
    background-size: cover; }
  .screen--vinery {
    background: url("/local/templates/chateaudetalu/assets/css/../images/vinery/screen-vinery.jpg") center center no-repeat;
    background-size: cover; }
  .screen--collection-list {
    background: url("/local/templates/chateaudetalu/assets/css/../images/collection-list/screen-collectionlist.jpg") center center no-repeat;
    background-size: cover; }
  .screen--platform {
    background: url("/local/templates/chateaudetalu/assets/css/../images/platform/screen-platform.jpg") center center no-repeat;
    background-size: cover; }
  .screen--platform-detail {
    background: url("/local/templates/chateaudetalu/assets/css/../images/platform/screen-platform-detail.jpg") center center no-repeat;
    background-size: cover; }
  .screen--vacancy {
    background: url("/local/templates/chateaudetalu/assets/css/../images/vacancy/screen-vacancy.jpg") center center no-repeat;
    background-size: cover; }
  .screen--event-detail {
    background: url("/local/templates/chateaudetalu/assets/css/../images/event/screen-event2.jpg") center center no-repeat;
    background-size: cover; }
  .screen--photosession-list {
    background: url("/local/templates/chateaudetalu/assets/css/../images/photosession/screen-photo.jpg") center center no-repeat;
    background-size: cover; }
  .screen--photosession-detail {
    background: url("/local/templates/chateaudetalu/assets/css/../images/photosession/screen-photo2.jpg") center center no-repeat;
    background-size: cover; }
  .screen--degustation-list {
    background: url("/local/templates/chateaudetalu/assets/css/../images/degustation/screen-degust.jpg") center center no-repeat;
    background-size: cover; }
  .screen--degustation-detail {
    background: url("/local/templates/chateaudetalu/assets/css/../images/degustation/screen-degust2.jpg") center center no-repeat;
    background-size: cover; }
  .screen--excursion-list {
    background: url("/local/templates/chateaudetalu/assets/css/../images/excursion/screen-excursion.jpg") center center no-repeat;
    background-size: cover; }
  .screen--excursion-detail {
    background: url("/local/templates/chateaudetalu/assets/css/../images/excursion/screen-excursion2.jpg") center center no-repeat;
    background-size: cover; }
  .screen--events {
    background: url("/local/templates/chateaudetalu/assets/css/../images/events/screen-events.jpg") center center no-repeat;
    background-size: cover; }
  .screen--menu-page {
    background: url("/local/templates/chateaudetalu/assets/css/../images/menu/screen-menu.jpg") center center no-repeat;
    background-size: cover; }
  .screen--vine {
    background: url("/local/templates/chateaudetalu/assets/css/../images/vine/screen-vine1.jpg") center center no-repeat;
    background-size: cover; }
  .screen--contacts {
    background: url("/local/templates/chateaudetalu/assets/css/../images/contacts/contacts-screen.jpg") center center no-repeat;
    background-size: cover; }
  .screen--team {
    background: url("/local/templates/chateaudetalu/assets/css/../images/team/screen-team.jpg") center center no-repeat;
    background-size: cover; }
  @media all and (max-width: 1199px) {
    .screen,
    .screen--mainpage-video::before {
      height: 400px; }
      .screen--mainpage {
        height: 400px; } }
  @media all and (max-width: 575px) {
    .screen,
    .screen--mainpage-video::before {
      height: 190px; }
      .screen--mainpage {
        height: 190px; } }

.button {
  display: inline-block;
  max-width: 255px;
  width: 100%;
  font-weight: 600;
  font-size: 18px;
  line-height: 1;
  border: none;
  outline: none;
  padding: 21px 0;
  transition: background-color 0.3s ease;
  text-align: center; }
  .button[disabled] {
    pointer-events: none;
  }
  .button:hover {
    transition: background-color 0.3s ease; }

.button-main {
  background: #BE6E5A;
  color: #FBF8ED; }
  .button-main:hover, .button-main:active {
    color: #FBF8ED;
    background: #C1836D; }
  .button-main:active {
    box-shadow: inset 0px 2px 6px rgba(0, 0, 0, 0.25); }
  .button-main[disabled] {
    background: #EBB5A1; }

.button-light {
  background: #F5F0DC;
  color: #3C4146; }
  .button-light:hover, .button-light:active {
    color: #3C4146;
    background: #F0EAD4; }
  .button-light:active {
    box-shadow: inset 0px 2px 4px rgba(178, 121, 101, 0.5); }
  .button-light[disabled] {
    color: #C8C8C8;
    background: #F5F0DC; }

.button-bordered {
  padding: 19px 0;
  border: 2px solid #BE6E5A;
  background: #FBF8ED;
  color: #BE6E5A; }
  .button-bordered:hover, .button-bordered:active {
    color: #BE6E5A;
    background: #F0EAD4; }
  .button-bordered:active {
    box-shadow: inset 0px 2px 4px rgba(178, 121, 101, 0.5); }

.button-show-more {
  border: none;
  background: none;
  padding: 0;
  border-bottom: 1px solid #3C4146; }
  .button-show-more:hover {
    border-bottom: 1px solid transparent; }

@media all and (max-width: 575px) {
  .button {
    padding: 17px 0;
    max-width: 100%; }
  .button-bordered {
    padding: 15px 0; } }

input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
  opacity: 0;
  transition: opacity 0.3s ease; }

input:focus:-moz-placeholder, textarea:focus:-moz-placeholder {
  opacity: 0;
  transition: opacity 0.3s ease; }

input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {
  opacity: 0;
  transition: opacity 0.3s ease; }

input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder {
  opacity: 0;
  transition: opacity 0.3s ease; }

.form-row {
  margin-bottom: 28px; }
.form-row--nomb {
    margin-bottom: 0; }

.form-content.hide {
  display: none; }

.form-message {
  padding: 8px 0 12px;
  display: none; }
  .form-message--sm {
    padding: 40px 0; }
  .form-message.active {
    display: block; }
  .form-message__title {
    margin-bottom: 56px; }
  .form-message__error p:first-child {
    margin-bottom: 32px; }
  .form-message a {
    color: #BE6E5A;
    text-decoration: underline; }
  .form-message a:hover {
    color: #3C4146; }
.form-item {
  display: block;
  position: relative; }
  .form-item--datepicker::after {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    background: url("/local/templates/chateaudetalu/assets/css/../images/icons/calendar.svg") center center no-repeat;
    background-size: contain;
    position: absolute;
    top: 15px;
    right: 14px; }
  .form-item--datepicker input {
    cursor: pointer; }
  .form-item__input--time {
    display: block;
    position: relative;
  }
  .form-item__input--time input {
    min-height: 49px;
  }
  .form-item--time::after,
  .form-item__input--time::after {
    content: '';
    display: block;
    width: 48px;
    height: 20px;
    background: #FBF8ED url("/local/templates/chateaudetalu/assets/css/../images/icons/clock.svg") center center no-repeat;
    background-size: contain;
    position: absolute;
    top: 50%;
    right: 2px;
    transform: translateY(-50%); }
    .form-item__input[type='time']::-webkit-calendar-picker-indicator {
      display: none;
    }
  .form-item--file {
    max-width: 280px;
    border: 1px solid #C8C8C8;
    font-size: 14px;
    line-height: 1.43;
    padding: 19px 15px 19px 35px;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;}
  .form-item--file::before {
    content: '';
    display: block;
    width: 23px;
    height: 23px;
    background: url("/local/templates/chateaudetalu/assets/css/../images/icons/file.svg") center center no-repeat;
    background-size: contain;
    position: absolute;
    top: 50%;
    left: 10px;
    transform: translateY(-50%); }
  .form-item--checkbox {
    display: flex;
    align-items: center;
    cursor: pointer; }
  .form-item--checkbox + .alert {
    bottom: 20px; }
  .form-item--search::after {
    content: '';
    display: block;
    width: 19px;
    height: 19px;
    background: url("/local/templates/chateaudetalu/assets/css/../images/icons/search.svg") center center no-repeat;
    background-size: contain;
    position: absolute;
    top: 50%;
    right: 17px;
    transform: translateY(-50%); }
  .form-item__input, .form-item__textarea {
    outline: none;
    width: 100%;
    padding: 14px 17px;
    background: transparent;
    border: 1px solid #DA9077;
    -webkit-transition: -webkit-box-shadow .3s ease;
    transition: -webkit-box-shadow .3s ease;
    -o-transition: box-shadow .3s ease;
    transition: box-shadow .3s ease;
    transition: box-shadow .3s ease, -webkit-box-shadow .3s ease; }
  .form-item__input--file, .form-item__input--checkbox {
    width: 0.1px;
    height: 0.1px;
    position: absolute;
    z-index: -1;
    opacity: 0; }
  .form-item__input--checkbox:checked + .form-item__checkbox {
    background: url("/local/templates/chateaudetalu/assets/css/../images/icons/check.svg") center center no-repeat; }
  .form-item__input--search {
    font-size: 18px;
    line-height: 1.35;
    color: #BE6E5A;
    padding: 12px 17px; }
    .form-item__input--search::-webkit-input-placeholder {
      color: #BE6E5A; }
    .form-item__input--search:-moz-placeholder {
      color: #BE6E5A; }
    .form-item__input--search::-moz-placeholder {
      color: #BE6E5A; }
    .form-item__input--search:-ms-input-placeholder {
      color: #BE6E5A; }
  .form-item__textarea {
    min-height: 80px; }
  .form-item__name {
    position: absolute;
    top: 15px;
    left: 17px;
    font-size: 16px;
    line-height: 1.2;
    transition: all 0.3s ease; }
    .form-item__name--checkbox {
      font-size: 18px;
      line-height: 1.1; }
    .form-item__name.hide {
      opacity: 0;
      visibility: hidden;
      transition: all 0.3s ease; }
  .form-item__input:focus + .form-item__name:not(.hide),
  .form-item__textarea:focus + .form-item__name:not(.hide),
  .js-changed.changed + .form-item__name:not(.hide) {
    font-size: 14px;
    transform: translate(-15px, -35px);
    transition: all 0.3s ease; }
  .form-item__checkbox {
    display: block;
    width: 18px;
    height: 18px;
    border: 1px solid #DA9077;
    margin-right: 12px; }

.field {
  position: relative; }

.alert,
.alert-2,
.error-email {
  position: absolute !important;
  bottom: 50px;
  left: 1px;
  color: #D40035 !important;
  font-size: 14px;
  line-height: 1;
  padding: 0 !important;
  margin: 0; }

.alert-2 {
  bottom: unset;
  top: 50px;
  left: 7px;
}

.field.disabled .alert {
  display: none;
}

.error-email {
  display: none;
}

.row-pr {
  position: relative;
}

.form-policy__text {
  font-size: 14px;
  line-height: 1.43;
  margin-top: 16px; }

.form-policy__link {
  color: #BE6E5A;
  border-bottom: 1px solid #BE6E5A; }
  .form-policy__link:hover {
    color: #BE6E5A;
    border-bottom-color: transparent;
    transition: border-bottom-color 0.3s ease; }

.form-sm__item {
  display: block;
  margin-bottom: 24px; }

.form-sm__input {
  width: 100%;
  background: transparent;
  border: none;
  outline: none;
  padding: 5px 0;
  color: #F5F0DC;
  font-size: 14px;
  line-height: 1.45;
  border-bottom: 1px solid #F5F0DC; }
  .form-sm__input::-webkit-input-placeholder {
    color: #F5F0DC; }
  .form-sm__input:-moz-placeholder {
    color: #F5F0DC; }
  .form-sm__input::-moz-placeholder {
    color: #F5F0DC; }
  .form-sm__input:-ms-input-placeholder {
    color: #F5F0DC; }

.form-sm__btn {
  margin-top: 10px; }

.form-sm .alert {
  bottom: 26px; }

.form-grey .form-item__input {
  max-width: 275px;
  border: 1px solid #C8C8C8;
  font-size: 14px;
  line-height: 1.43;
  padding: 19px;
  cursor: pointer; }
  .form-grey .form-item__input:focus + .form-item__name {
    transform: translate(-15px, -40px);
    transition: all 0.3s ease; }

.form-grey .js-changed.changed + .form-item__name {
  transform: translate(-15px, -40px);
  transition: all 0.3s ease; }

.form-grey .form-item__name {
  top: 20px;
  font-size: 14px;
  line-height: 1.43; }

.form-grey .alert {
  bottom: 62px; }

input[type="time" i]::-webkit-calendar-picker-indicator {
  padding: 0;
}

@media all and (max-width: 991px) {
  .form-col-mb--md {
    margin-bottom: 20px; } }

@media all and (max-width: 767px) {
  .form-sm__item {
    margin-bottom: 28px; }
  .form-sm__btn {
    margin-top: 48px; } }

@media all and (max-width: 575px) {
  .form-row,
  .form-col-mb--sm {
    margin-bottom: 20px; }
  .form-grey .form-item__input,
  .form-grey .form-item--file {
    max-width: 100%; }
  .form-item__input--search {
    font-size: 16px; }
  .form-message__title {
    margin-bottom: 36px; } }

@media all and (max-width: 374px) {
  .form-row,
  .form-col-mb--sm {
    margin-bottom: 30px; } }

    .select-ui {
      width: 100%;
      position: relative; }
      .select-ui__list {
        padding: 10px 0;
        margin: 0;
        background: #FBF8ED;
        list-style: none; }
      .select-ui__list--multiselect {
        padding: 15px 0; }
      .select-ui__dropdown {
        display: none;
        position: absolute;
        z-index: 101;
        border: 1px solid #BE6E5A;
        top: 55px;
        left: 0;
        right: 0;
        width: 100%;
        max-height: 140px;
        overflow-y: auto;
        box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.25); }
        .select-ui__dropdown::-webkit-scrollbar {
          width: 5px;
          background: #F0EAD4;
          border-radius: 14px; }
        .select-ui__dropdown::-webkit-scrollbar-thumb {
          background: #BE6E5A;
          border-radius: 14px; }
      .select-ui__dropdown--multiselect {
        min-width: 255px;
        width: 100%;
        background: #FBF8ED;
        border: none;
        box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.25);
        max-height: 481px; }
        @media all and (max-width: 1199px) {
          .select-ui__dropdown--multiselect {
            max-height: 395px;
            top: 40px; } }
        @media all and (max-width: 991px) {
          .select-ui__dropdown--multiselect {
            top: 55px; } }
        @media all and (max-width: 767px) {
          .select-ui__dropdown--multiselect {
            top: 40px; } }
      .select-ui__backdrop {
        position: fixed;
        display: none;
        z-index: 1;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        background-color: transparent; }
      .select-ui__hidden-select {
        opacity: 0;
        visibility: hidden;
        position: absolute;
        z-index: -100; }
      .select-ui__checkbox-item {
        display: flex;
        align-items: center;
        padding: 12px 20px;
        cursor: pointer; }
      .select-ui__name--checkbox {
        font-size: 20px;
        line-height: 1.25;
        cursor: pointer;
        position: relative;
        padding-left: 60px; }
        .select-ui__name--checkbox::before, .select-ui__name--checkbox::after {
          content: "";
          display: block;
          width: 30px;
          height: 30px;
          border: 1px solid #DA9077;
          margin-right: 20px;
          position: absolute;
          top: 50%;
          transform: translateY(-50%);
          left: 0; }
      .select-ui__input--checkbox {
        width: 0.1px;
        height: 0.1px;
        position: absolute;
        z-index: -1;
        opacity: 0; }
      .select-ui__input--checkbox:checked + .select-ui__name--checkbox::after {
        background: #DA9077 url("/assets/images/icons/checkbox-light.svg") center center no-repeat; }
      .select-ui__clear {
        color: #B46C57;
        font-size: 20px;
        line-height: 1.25;
        border-bottom: 1px solid;
        cursor: pointer;
        display: inline-block;
        margin-top: 25px; }

    .js-fake-time,
    .js-fake-guest,
    .js-fake-adult,
    .js-fake-children,
    .js-fake-child1,
    .js-fake-child2 {
      display: block;
      pointer-events: none; }

    .select-ui.open .select-ui__dropdown {
      display: block; }

    .select-ui.open .select-ui__input {
      cursor: pointer; }
      .select-ui.open .select-ui__input::after, .select-ui.open .select-ui__input--without-frame::after {
        transform: rotate(-45deg); }

    .select-ui.open .select-ui__backdrop {
      display: block; }

    .select-ui-fake {
      display: none; }

    .select-ui__input {
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 14px 12px 15px 14px;
      border: 1px solid #DA9077;
      height: 48px;
      font-size: 16px;
      line-height: 1.2;
      cursor: pointer; }
  .select-ui__input span {
    min-width: 100px;
    max-width: 500px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 20px; }
  .select-ui__input-name {
    position: absolute;
    opacity: 0; }
  .select-ui__input::after {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    border-top: 1px solid #BE6E5A;
    border-right: 1px solid #BE6E5A;
    position: absolute;
    right: 20px;
    top: 45%;
    z-index: 1;
    transform: translateY(-50%) rotate(135deg);
    transition: transform 0.2s; }
  .select-ui__input.selected .select-ui__input-name {
    opacity: 1;
    font-size: 14px;
    transform: translate(-13px, -33px);
    transition: all 0.3s ease; }
  .select-ui__input--multiselect {
    font-size: 20px;
    line-height: 1.25;
    cursor: pointer;
    padding-right: 35px; }
  .select-ui__input-link {
    margin-left: 20px;
    color: #BE6E5A;
    position: relative; }
    @media all and (max-width: 1399px) {
      .select-ui__input-link {
        margin-left: 8px; } }
    @media all and (max-width: 991px) {
      .select-ui__input-link {
        margin-left: 0; } }
    @media all and (max-width: 767px) {
      .select-ui__input-link {
        margin-left: 8px; } }
    .select-ui__input-link::after {
      content: "";
      display: block;
      width: 10px;
      height: 10px;
      border-top: 1px solid #BE6E5A;
      border-right: 1px solid #BE6E5A;
      position: absolute;
      right: -30px;
      top: 45%;
      z-index: 1;
      transform: translateY(-50%) rotate(135deg);
      transition: transform 0.2s; }
    .select-ui__input-truncate {
      display: inline-block;
      vertical-align: middle;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      max-width: 200px; }
      @media all and (max-width: 1399px) {
        .select-ui__input-truncate {
          max-width: 185px; } }
      @media all and (max-width: 1199px) {
        .select-ui__input-truncate {
          max-width: 130px; } }
.form-item--time .select-ui__input::after {
  display: none; }
.select-ui__item {
  padding: 5px 35px 5px 20px;
  background: #FBF8ED;
  font-size: 16px;
  font-weight: 400; }
  .select-ui__item:hover {
    color: #BE6E5A;
    cursor: pointer;
    transition: color 0.3s ease; }
  .select-ui__item.selected {
    position: relative; }
    .select-ui__item.selected::after {
      content: '';
      display: block;
      width: 25px;
      height: 25px;
      background: url("/local/templates/chateaudetalu/assets/css/../images/icons/check-dark.svg") center center no-repeat;
      position: absolute;
      top: 50%;
      right: 24px;
      transform: translateY(-50%); }
@media all and (max-width: 1199px) {
  .select-ui__name--checkbox {
    font-size: 18px; }
  .select-ui__input--multiselect {
    font-size: 18px; } }
@media all and (max-width: 575px) {
  .select-ui__name--checkbox {
    font-size: 16px; }
  .select-ui__input--multiselect {
    font-size: 16px; } }
.air-datepicker {
  background: #FBF8ED !important;
  border: 1px solid #BE6E5A !important;
  border-radius: 0 !important;
  --adp-font-family: -apple-system, "Gilroy", "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --adp-width: 300px;
  --adp-background-color-hover: #F0EAD4; }
  .air-datepicker--pointer {
    z-index: 1 !important; }
  .air-datepicker--pointer::after {
    background: #FBF8ED !important;
    border-top: 1px solid #BE6E5A !important;
    border-right: 1px solid #BE6E5A !important; }
  .air-datepicker--content {
    padding: 0 !important; }

.air-datepicker-nav {
  box-shadow: 0px 2px 8px rgba(193, 131, 109, 0.25);
  border-bottom: none !important;
  min-height: 50px !important;
  padding-left: 10px !important;
  padding-right: 10px !important; }
  .air-datepicker-nav--action[data-action='prev'] {
    order: 2;
    margin-left: auto; }
  .air-datepicker-nav--action[data-action='next'] {
    order: 3; }
  .air-datepicker-nav--title {
    order: 1;
    font-weight: 600;
    font-size: 12px;
    line-height: 1.25;
    letter-spacing: 0.04em;
    position: relative; }
  .air-datepicker-nav--title i {
    font-style: normal !important;
    color: #3C4146 !important; }
  .air-datepicker-nav--title::after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 4px;
    border-color: #3C4146 transparent transparent transparent;
    border-radius: 2px;
    position: absolute;
    top: 23px;
    right: -6px; }
  .air-datepicker-nav--action path {
    stroke: #3C4146 !important; }

.air-datepicker-body--day-name {
  color: #3C4146 !important;
  font-size: 12px !important;
  line-height: 1.35; }

.air-datepicker-body--day-names {
  border-bottom: 1px solid #C8C8C8;
  padding: 18px 10px 14px;
  margin: 0 !important; }

.air-datepicker-body--cells {
  padding: 6px 10px; }

.air-datepicker-body--cells.-days- {
  grid-auto-rows: 40px !important; }

.air-datepicker-cell {
  color: #B46C57 !important;
  height: 40px !important; }
  .air-datepicker-cell.-day- {
    width: 40px !important;
    font-weight: 700; }
  .air-datepicker-cell.-day-.-current- {
    border: 1px solid #DA9077;
    color: #3C4146 !important;
    font-weight: 400; }
  .air-datepicker-cell.-day-.-selected- {
    background: #BE6E5A !important;
    border: 1px solid #BE6E5A !important;
    color: #ffffff !important; }
  .air-datepicker-cell.-day-.-disabled- {
    color: #3C4146 !important;
    font-weight: 400; }

.air-datepicker-cell.-day-.-other-month-, .datepicker--cell-year.-day-.-other-decade-,
.air-datepicker-cell.-day-.-other-month-.-disabled-, .datepicker--cell-year.-day-.-other-decade-.-disabled- {
  color: transparent !important; }

@media all and (max-width: 374px) {
  .air-datepicker {
    --adp-width: 250px; }
  .air-datepicker-cell {
    height: 30px !important; }
    .air-datepicker-cell.-day- {
      width: 30px !important; } }

.modal-custom {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(60, 77, 85, 0.7);
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
  z-index: -1;}
  .modal-custom.open {
    opacity: 1;
    visibility: visible;
    transition: all 0.3s ease;
    z-index: 100; }
  .modal-custom__wrap-form {
    padding: 0 68px; }
  .modal-custom__body {
    max-width: 1000px;
    width: 100%;
    max-height: 90%;
    background: #FBF8ED;
    padding: 68px 100px 64px;
    position: relative;
    overflow-y: auto;
    overflow-x: hidden; }
    .modal-custom__body::-webkit-scrollbar {
      width: 5px;
      background: #F0EAD4;
      border-radius: 14px; }
    .modal-custom__body::-webkit-scrollbar-thumb {
      background: #BE6E5A;
      border-radius: 14px; }
    .modal-custom__body.message {
      max-width: 800px; }
  .modal-custom__close {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 25px;
    right: 30px;
    border: none;
    background: transparent;
    padding: 0; }
    .modal-custom__close img {
      display: block;
      width: 100%; }
    .modal-custom__close--white {
      width: 28px;
      height: 28px; }
  .modal-custom__title {
    margin-bottom: 52px; }
  .modal-custom__subtitle {
    margin-bottom: 28px; }
  .modal-custom__top-title {
    position: absolute;
    top: 37px;
    left: 50%;
    transform: translateX(-50%); }
  .modal-custom__info {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px; }
    .modal-custom__info span:not(:last-child) {
      margin-right: 34px; }
  .modal-custom__descr {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px; }
  .modal-custom__notification {
    font-weight: 500;
    font-size: 20px;
    line-height: 1;
    color: #BE6E5A;
    text-align: center;
    margin-top: 12px;
    margin-bottom: 20px; }
  .modal-custom__img {
    height: 285px;
    background: url("/local/templates/chateaudetalu/assets/css/../images/form-img.jpg") center center no-repeat;
    background-size: cover !important; }
    .modal-custom__img--menu {
      background: url("/local/templates/chateaudetalu/assets/css/../images/menu/bg-menu.jpg") center center no-repeat; }
  .modal-custom__header {
    margin-bottom: 30px; }

.modal-custom--menu .modal-custom__close {
  position: static;
  display: flex;
  margin-left: auto; }

.modal-custom--adult .modal-custom__body {
  max-width: 1200px;
  height: auto;
  padding: 114px 103px;
  /*background: #FBF8ED url("/local/templates/chateaudetalu/assets/css/../images/bg3.png") center bottom no-repeat;*/
  background-size: contain; }

.modal-custom--adult .modal-custom__title,
.modal-custom--adult .modal-custom__text {
  margin-bottom: 48px; }

.modal-custom--adult .modal-custom__btn {
  margin-right: 28px; }

.modal-custom--img .modal-custom__body {
  padding: 0; }

.modal-custom--img .modal-custom__content {
  padding: 40px 100px 64px; }

.modal-custom--team .modal-custom__body {
  padding-top: 36px; }

.modal-custom--team .slider-team__img {
  width: 285px;
  height: 365px;
  clip-path: path("M 286 369 L 0 369 L 0 61.523438 C 122.730469 -50.859375 246.042969 16.402344 286 61.941406 Z M 286 369"); }

.modal-custom--team .card-ui__text {
  padding-top: 50px; }

.modal-custom--team .card-ui__subtitle {
  color: #BE6E5A; }

.modal-custom--wide .modal-custom__body {
  max-width: 1440px;
  width: 100%; }

.modal-menu .menu-item__title {
  cursor: default; }

.modal-menu__header {
  margin-bottom: 30px; }

.modal-menu__img {
  display: flex;
  height: 230px; }
  .modal-menu__img img {
    width: 100%;
    object-fit: cover; }

.modal-menu__info {
  padding: 0 !important; }

.modal-menu__section {
  margin-bottom: 30px; }

.modal-menu__decor::after {
  bottom: -13px; }

.modal-menu__descr {
  margin-bottom: 48px; }
  .modal-menu__descr p,
  .modal-menu__descr div,
  .modal-menu__descr span {
    font-size: 20px !important;
    line-height: 1.25 !important; }

.modal-menu__subtitle {
  margin-bottom: 22px; }

@media all and (max-width: 1199px) {
  .modal-custom {
    align-items: flex-start;
    padding-top: 76px; }
    .modal-custom__body {
      max-width: 860px;
      width: calc(100% - 40px); }
    .modal-custom__wrap-form {
      padding: 0; }
    .modal-custom__info, .modal-custom__descr {
      margin-bottom: 28px; }
    .modal-custom--menu {
      align-items: flex-start;
      padding-top: 0; }
  .modal-custom--adult .modal-custom__body {
    max-width: 860px;
    padding: 60px 80px; }
  .modal-custom--adult .modal-custom__btn {
    margin-right: 16px; }
  .modal-custom--wide .modal-custom__body {
    padding: 60px; } }

@media all and (max-width: 767px) {
  .modal-custom__body {
    padding: 44px 20px 37px; }
  .modal-custom__subtitle {
    top: 20px; }
    .modal-custom__top-title {
      top: 27px;
    }
  .modal-custom--adult .modal-custom__body {
    padding: 60px 20px; }
  .modal-custom--team .card-ui__text {
    padding-top: 0;
    margin-bottom: 20px; }
  .modal-menu__img-mb--md {
    margin-bottom: 26px; }
  .modal-menu__info {
    min-height: 190px !important; }
  .modal-menu__header {
    margin-bottom: 50px; }
  .modal-custom--img .modal-custom__content {
    padding: 40px 64px 64px; } }

@media all and (max-width: 575px) {
  .modal-custom {
    padding-top: 30px; }
    .modal-custom__close {
      width: 15px;
      height: 15px;
      top: 14px;
      right: 14px; }
    .modal-custom__title {
      margin-bottom: 32px; }
    .modal-custom__info {
      font-size: 18px;
      flex-wrap: wrap; }
      .modal-custom__info span:not(:last-child) {
        margin-right: 15px; }
    .modal-custom__img {
      height: 200px; }
      .modal-custom__top-title {
        top: 22px;
      }
  .modal-custom--adult .modal-custom__body {
    padding: 40px 20px; }
  .modal-custom--adult .modal-custom__title,
  .modal-custom--adult .modal-custom__text {
    margin-bottom: 32px; }
  .modal-custom--adult .modal-custom__btn {
    margin-right: 0;
    margin-bottom: 12px; }
  .modal-custom--menu {
    padding-top: 0; }
  .modal-custom--img .modal-custom__content {
    padding: 24px 20px 40px; }
  .modal-custom--wide .modal-custom__body {
    padding: 30px 20px; } }

@media all and (max-width: 374px) {
  .modal-custom__info {
    font-size: 16px;
  }
  .modal-custom--team .slider-team__img {
    width: 265px;
    height: 295px;
    clip-path: path("M 263 295 L 0 295 L 0 49.183594 C 112.859375 -40.660156 226.253906 13.113281 263 49.519531 Z M 263 295"); }
  .modal-menu__body {
    padding: 0 0 20px; }
  .modal-menu__descr {
    padding: 0 15px;
    margin-bottom: 40px; }
    .modal-menu__descr p,
    .modal-menu__descr div,
    .modal-menu__descr span {
      font-size: 18px !important; }
  .modal-menu__decor::after {
    width: 180px;
    left: 0;
    transform: none; }
  .modal-menu__info {
    padding: 0 15px !important; } }

.tab-links {
  margin-left: calc((100% - 1244px) / 2 + 12px);
  margin-right: calc((100% - 1244px) / 2 + 12px);
  display: flex;
  justify-content: flex-start;
  align-items: center;
  overflow-x: auto;
  overflow-y: hidden; }
  .tab-links::-webkit-scrollbar {
    height: 10px;
    background: #FBF8ED;
    border-radius: 14px; }
  .tab-links::-webkit-scrollbar-thumb {
    background: #BE6E5A;
    border-radius: 14px; }
  .tab-links__item {
    min-width: 185px;
    width: 185px;
    padding: 20px;
    background: #F0EAD4;
    color: #34363E;
    font-size: 18px;
    line-height: 1.35;
    margin: 0 10px;
    text-decoration: none;
    text-align: center;
    white-space: nowrap; }
    .tab-links__item--short {
      min-width: 90px;
      width: 90px; }
    .tab-links__item:hover {
      background: #F0EAD4;
      background: #EBB5A1;
      color: #34363E;
      transition: background-color 0.3s ease, color 0.3s ease; }
    .tab-links__item.active {
      background: #DA9077;
      color: #ffffff;
      transition: background-color 0.3s ease, color 0.3s ease; }
      .tab-links__item.active:hover {
        background: #C1836D; }

.tab-content {
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto; }
  .tab-content__item {
    display: none; }
    .tab-content__item.active {
      display: block; }

@media all and (max-width: 1399px) {
  .tab-links {
    margin-left: calc((100% - 1140px) / 2 + 12px);
    margin-right: 0; } }

@media all and (max-width: 1199px) {
  .tab-links {
    margin-left: calc((100% - 900px) / 2 + 12px); }
  .tab-content {
    margin-top: 22px; } }

@media all and (max-width: 991px) {
  .tab-links {
    margin-left: calc((100% - 720px) / 2 + 12px); }
    .tab-links::-webkit-scrollbar {
      height: 5px; } }

@media all and (max-width: 767px) {
  .tab-links {
    margin-left: calc((100% - 540px) / 2 + 12px); }
    .tab-links__item {
      padding: 10px 20px;
      min-width: unset;
      width: auto;
      margin: 0 7px; }
    .tab-links__item--big {
      padding: 20px 32px; }
  .tab-content {
    margin-top: 18px; } }

@media all and (max-width: 575px) {
  .tab-links {
    margin-left: 12px;
    margin-right: 12px; }
    .tab-links__item {
      flex: 1; }
    .tab-links__item--big {
      width: 50%; } }

.accoridon-item {
  border-top: 1px solid #000000; }
  .accoridon-item__head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 27px 0;
    cursor: pointer; }
  .accoridon-item__icon {
    width: 30px;
    height: 35px;
    background: url("/local/templates/chateaudetalu/assets/css/../images/icons/plus.svg") center center no-repeat;
    margin-right: 32px; }
  .accoridon-item__body {
    max-width: 660px;
    max-height: 0;
    opacity: 0;
    font-size: 18px !important;
    line-height: 1.34 !important;
    visibility: hidden;
    padding-bottom: 0;
    transition: max-height 0.3s linear, opacity 0.3s linear, visibility 0.3s linear, padding 0.3s linear; }
    .accoridon-item__body li {
      list-style-type: disc;
      list-style-position: inside; }
    .accoridon-item__body li::marker {
      content: '•'; }
  .accoridon-item.open .accoridon-item__body {
    max-height: 2000px;
    opacity: 1;
    visibility: visible;
    padding-top: 21px;
    padding-bottom: 30px;
    transition: max-height 0.5s linear, opacity 0.3s linear, visibility 0.3s linear, padding 0.3s linear; }
  .accoridon-item.open:last-child .accoridon-item__body {
    padding-bottom: 0; }
  .accoridon-item.open .accoridon-item__icon {
    background: url("/local/templates/chateaudetalu/assets/css/../images/icons/minus.svg") center center no-repeat; }
  @media all and (max-width: 1199px) {
    .accoridon-item__body {
      max-width: 100%; }
    .accoridon-item.open .accoridon-item__body {
      padding-top: 0; } }
  @media all and (max-width: 575px) {
    .accoridon-item__body {
      font-size: 16px !important;
      line-height: 1.3 !important; }
    .accoridon-item__head {
      padding: 16px 0; } }

.card-ui:not(:last-child) {
  margin-bottom: 40px; }

.card-ui__img,.card-wide__img.news__img {
  max-width: 390px;
  height: 435px;
  background-size: cover !important;
  clip-path: path("M 390 435 L 0 435 L 0 72.527344 C 167.359375 -59.957031 335.511719 19.335938 390 73.019531 Z M 390 435"); }

.card-ui__text {
  padding-left: 16px; }

.card-ui__sign {
  width: 310px;
  height: 160px;
  background: url("/local/templates/chateaudetalu/assets/css/../images/signature.png") center center no-repeat;
  background-size: contain !important;
  margin: 24px auto 0; }

.card-ui__title {
  margin-bottom: 28px; }

.card-ui__subtitle {
  margin-bottom: 20px; }

.card-ui__mt {
  margin-top: 28px; }

.card-ui__paragraph p:not(:last-child) {
  margin-bottom: 20px; }

.card-ui--subtitle .card-ui__text {
  padding-top: 100px; }

.card-ui--wide .card-ui__title {
  margin-bottom: 18px; }
  .card-ui--wide .card-ui__title--decor {
    margin-bottom: 76px; }

.card-ui--wide .card-ui__subtitle {
  margin-bottom: 28px; }

.card-ui--wide .card-ui__img {
  max-width: 490px;
  height: 550px;
  clip-path: path("M489 548H0.000164096L0 91.3667C209.842 -75.5309 420.679 24.3605 489 91.9869V548Z"); }

.card-ui--center {
  text-align: center; }

@media all and (max-width: 1399px) {
  .card-ui__img,.card-wide__img.news__img {
    max-width: 335px;
    height: 375px;
    clip-path: path("M 335 375 L 0 375 L 0 62.523438 C 143.757812 -51.6875 288.195312 16.671875 335 62.945312 Z M 335 375"); }
  .card-ui__text {
    padding-left: 0px; }
  .card-ui--subtitle .card-ui__text {
    padding-top: 54px; }
  .card-ui--wide .card-ui__img {
    max-width: 335px;
    height: 375px;
    clip-path: path("M 335 375 L 0 375 L 0 62.523438 C 143.757812 -51.6875 288.195312 16.671875 335 62.945312 Z M 335 375");
    margin: 0 auto; }
  .card-ui--center {
    text-align: center; }
    .card-ui--center .body-1 {
      font-size: 18px; }
    .card-ui--center .card-ui__title {
      margin-bottom: 28px; } }

@media all and (max-width: 1199px) {
  .card-ui__sign {
    width: 190px;
    height: 95px;
    margin-top: 8px; }
  .card-ui__title {
    margin-bottom: 16px; }
  .card-ui__text {
    padding-top: 84px; } }

@media all and (max-width: 991px) {
  .card-ui__img,.card-wide__img.news__img {
    max-width: 280px;
    height: 310px;
    clip-path: path("M 281 314 L 0 314 L 0 52.351562 C 120.582031 -43.277344 241.738281 13.957031 281 52.707031 Z M 281 314"); }
  .card-ui__text {
    padding-top: 35px; }
  .card-ui--wide .card-ui__img {
    max-width: 280px;
    height: 310px;
    clip-path: path("M 281 314 L 0 314 L 0 52.351562 C 120.582031 -43.277344 241.738281 13.957031 281 52.707031 Z M 281 314"); }
  .card-ui--wide .card-ui__title--decor {
    margin-bottom: 52px; }
  .card-ui--subtitle .card-ui__text {
    padding-top: 0; }
  .card-ui--center .card-ui__info {
    padding-top: 18px; } }

@media all and (max-width: 767px) {
  .card-ui__img,.card-wide__img.news__img {
    max-width: 205px;
    height: 225px;
    clip-path: path("M 206 230 L 0 230 L 0 38.347656 C 88.398438 -31.699219 177.21875 10.222656 206 38.609375 Z M 206 230"); }
  .card-ui__text {
    padding-top: 0; }
  .card-ui--wide .card-ui__info {
    padding-top: 18px; }
  .card-ui--wide .card-ui__img {
    max-width: 205px;
    height: 225px;
    clip-path: path("M 206 230 L 0 230 L 0 38.347656 C 88.398438 -31.699219 177.21875 10.222656 206 38.609375 Z M 206 230"); } }

@media all and (max-width: 575px) {
  .card-ui {
    margin-bottom: 20px; }
    .card-ui__img,.card-wide__img.news__img {
      max-width: 330px;
      height: 370px;
      margin: 0 auto;
      clip-path: path("M 331 367 L 0 367 L 0 61.1875 C 142.039062 -50.582031 284.753906 16.3125 331 61.605469 Z M 331 367"); }
    .card-ui__mb--sm {
      margin-bottom: 12px; }
    .card-ui__mt {
      margin-bottom: 0; }
    .card-ui__price {
      margin-bottom: 24px; }
    .card-ui--wide {
      text-align: center; }
    .card-ui__title {
      margin-bottom: 12px; }
    .card-ui__subtitle {
      margin-bottom: 6px; }
    .card-ui__bottom {
      margin-top: 12px; }
  .card-ui--subtitle .card-ui__text {
    padding-top: 0; }
  .card-ui--wide {
    margin-bottom: 38px; }
    .card-ui--wide .card-ui__title--decor {
      margin-bottom: 32px; }
    .card-ui--wide .card-ui__subtitle {
      margin-bottom: 12px; }
    .card-ui--wide .card-ui__img {
      max-width: 330px;
      height: 370px;
      margin: 0 auto;
      clip-path: path("M 331 367 L 0 367 L 0 61.1875 C 142.039062 -50.582031 284.753906 16.3125 331 61.605469 Z M 331 367"); }
  .card-ui--center .card-ui__title {
    margin-bottom: 16px; } }

@media all and (max-width: 374px) {
  .card-ui__img,.card-wide__img.news__img {
    max-width: 265px;
    height: 295px;
    clip-path: path("M 263 295 L 0 295 L 0 49.183594 C 112.859375 -40.660156 226.253906 13.113281 263 49.519531 Z M 263 295"); }
  .card-ui--wide .card-ui__img {
    max-width: 265px;
    height: 295px;
    clip-path: path("M 263 295 L 0 295 L 0 49.183594 C 112.859375 -40.660156 226.253906 13.113281 263 49.519531 Z M 263 295"); } }

.card-wide {
  margin-bottom: 50px; }
  .card-wide__img {
    height: 220px;
    background-size: contain !important;}
  .card-wide__info {
    padding-left: 14px; }
a.card-wide__title {
    display: block;
    color: #3C4146; }
    a.card-wide__title:hover {
    color: #DA9077;
    transition: color 0.3s ease; }
  .card-wide__title, .card-wide__text {
    margin-bottom: 30px; }
  @media all and (max-width: 1399px) {
    .card-wide__img {
      height: 200px; }
  }
  @media all and (max-width: 1199px) {
    .card-wide__img {
      height: 190px; }
  }
  @media all and (max-width: 991px) {
    .card-wide__img {
      height: 150px; }
  }
  @media all and (max-width: 767px) {
    .card-wide__mb--md, .card-wide__title {
      margin-bottom: 14px; }
    .card-wide__text {
      margin-bottom: 18px; }
    .card-wide__info {
      padding-left: 0;
      text-align: center; }
    .card-wide__btn {
      margin: 0 auto; } }
  @media all and (max-width: 575px) {
    .card-wide__img {
      height: 150px; }
    .card-wide__title, .card-wide__text {
      margin-bottom: 16px; } }

.slider-container {
  max-width: 1440px;
  width: 100%;
  margin: 0 auto; }

.slider__item {
  max-height: 500px; }
  .slider__item img {
    width: 100%; }

.slider .slick-arrow.slick-prev {
  left: 121px; }

.slider .slick-arrow.slick-next {
  right: 121px; }

@media all and (max-width: 1199px) {
  .slider__item {
    height: 500px;
    position: relative;
    overflow: hidden; }
    .slider__item img {
      width: auto;
      height: 100%;
      position: absolute;
      top: 0;
      left: 50%;
      transform: translateX(-50%);
      width: 100%;
      object-fit: cover;
 } }

@media all and (max-width: 575px) {
  .slider__item {
    height: 245px; } }

.slider-double {
  margin: -10px; }
  .slider-double__item {
    display: block !important; }
    .slider-double__item img {
      width: 590px;
      height: 560px;
      object-fit: cover;
      margin: 0 auto; }
  .slider-double .slick-slide {
    margin: 0 10px; }
  @media all and (max-width: 1399px) {
    .slider-double {
      margin: -7px; }
      .slider-double__item img {
        width: 420px;
        height: 470px; }
      .slider-double .slick-slide {
        margin: 0 7px; } }
  @media all and (max-width: 991px) {
    .slider-double__item {
      height: 360px; }
      .slider-double__item img {
        width: 320px;
        height: 360px; } }
  @media all and (max-width: 767px) {
    .slider-double__item {
      max-width: 330px;
      height: 370px;
      margin: 0 auto; } }
  @media all and (max-width: 575px) {
    .slider-double {
      margin: 0; }
      .slider-double .slick-slide {
        margin: 0; } }
  @media all and (max-width: 374px) {
    .slider-double__item {
      height: 295px; }
      .slider-double__item img {
        width: 260px;
        height: 295px; } }

.slider-event .slick-slide {
  padding: 20px; }

.slider-event .slick-arrow.circle {
  top: 45%; }

.slider-event-title {
  margin-bottom: 70px; }

.slider-event__item {
  display: flex !important;
  height: 390px;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.25); }

.slider-event__img {
  width: 39%;
  overflow: hidden;
  position: relative; }
  .slider-event__img img {
    width: auto;
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%); }

.slider-event__text {
  width: 61%;
  padding: 54px 73px 71px 30px; }

.slider-event__date {
  margin-bottom: 12px; }

.slider-event__title, .slider-event__descr {
  margin-bottom: 32px; }

.slider-event__descr {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: 3; }

.slider-event__bottom {
  display: flex;
  align-items: center; }

.slider-event__link {
  margin-right: 60px; }

@media all and (max-width: 1199px) {
  .slider-event {
    max-width: 860px;
    margin: 0 auto; }
    .slider-event .slick-arrow.slick-prev {
      left: 20px; }
    .slider-event .slick-arrow.slick-next {
      right: 20px; }
    .slider-event-title {
      margin-bottom: 66px; } }

@media all and (max-width: 991px) {
  .slider-event {
    max-width: 720px; } }

@media all and (max-width: 767px) {
  .slider-event {
    max-width: 540px; }
    .slider-event-title {
      margin-bottom: 24px; }
    .slider-event__item {
      flex-direction: column;
      height: auto; }
    .slider-event__img {
      width: 100%;
      height: 250px; }
      .slider-event__img img {
        width: 100%;
        height: auto;
        position: static;
        transform: none; }
    .slider-event__text {
      width: 100%;
      padding: 20px; }
    .slider-event__date {
      margin-bottom: 8px; }
    .slider-event__title {
      margin-bottom: 22px; }
    .slider-event__descr {
      margin-bottom: 22px; }
    .slider-event__bottom {
      flex-direction: column;
      align-items: flex-start; }
    .slider-event__link {
      margin-right: 0;
      margin-bottom: 24px; } }

@media all and (max-width: 374px) {
  .slider-event__img {
    height: 200px; } }

@media all and (min-width: 1199px) {
  .slider-event {
    max-width: 1035px;
    margin: 0 auto; }
    .slider-event__img {
      width: 50%; }
      .slider-event__img img {
        width: 100%;
        height: auto;
        position: static;
        transform: none; }
    .slider-event__text {
      width: 50%;
      padding: 54px 48px 71px 52px; } }

.slider-team {
  display: flex;
  justify-content: center;
  max-width: 1000px;
  margin: 0 auto; }
  .slider-team__item {
    width: 33.3%;
    text-align: center;
    padding-bottom: 10px; }
  .slider-team .slick-slide {
    width: 285px;
    margin: 0 20px;
    padding-top: 64px;
    padding-bottom: 56px;
    transition: transform 0.3s ease; }
  .slider-team .slick-arrow.circle {
    top: 40%; }
  .slider-team .slick-arrow.circle.slick-prev {
    left: -100px; }
  .slider-team .slick-arrow.circle.slick-next {
    right: -100px; }
  .slider-team__img {
    margin-bottom: 20px; }
a.slider-team__img {
    display: block;
    cursor: pointer;}
    .slider-team__img img {
      width: 286px;
      height: 365px;
      object-fit: cover;
      clip-path: path("M 286 369 L 0 369 L 0 61.523438 C 122.730469 -50.859375 246.042969 16.402344 286 61.941406 Z M 286 369");
      margin: 0 auto; }
  .slider-team__text {
    text-align: center;
    padding-bottom: 10px; }
    a.slider-team__text {
    display: block;
    color: #3C4146;
    cursor: pointer; }
    a.slider-team__text .link {
    display: inline-block; }
  .slider-team__title {
    margin-bottom: 44px; }
  .slider-team__subtitle {
    font-size: 21px;
    font-weight: 500;
    margin-bottom: 14px; }
  .slider-team__descr {
    margin-bottom: 16px; }
  .slider-team__decor::after {
    width: 100%;
    height: 10px;
    bottom: -29px; }
  .slider-team .slick-slide,
  .slider-team .slick-slide[aria-hidden="true"]:not(.slick-cloned) ~ .slick-cloned[aria-hidden="true"] {
    transform: scale(1); }
  .slider-team .slick-center,
  .slider-team .slick-slide[aria-hidden="true"]:not([tabindex="-1"]) + .slick-cloned[aria-hidden="true"] {
    transform: scale(1.2);
    transition: transform 0.3s ease; }
  @media all and (max-width: 1399px) {
    .slider-team .slick-arrow.circle.slick-prev {
      left: -80px; }
    .slider-team .slick-arrow.circle.slick-next {
      right: -80px; } }
  @media all and (max-width: 1199px) {
    .slider-team .slick-slide {
      width: 245px;
      padding-top: 55px;
      margin: 0 13px; }
    .slider-team__img {
      margin-bottom: 16px; }
      .slider-team__img img {
        width: 245px;
        height: 315px;
        clip-path: path("M 245 315 L 0 315 L 0 52.519531 C 105.136719 -43.417969 210.769531 14.003906 245 52.875 Z M 245 315"); }
    .slider-team__title {
      margin-bottom: 40px; }
    .slider-team__descr {
      margin-bottom: 14px; } }
  @media all and (max-width: 991px) {
    .slider-team {
      max-width: 100%; }
      .slider-team .slick-slide {
        margin: 0;
        padding: 0; }
      .slider-team .slick-slide,
      .slider-team .slick-slide[aria-hidden="true"]:not(.slick-cloned) ~ .slick-cloned[aria-hidden="true"],
      .slider-team .slick-center,
      .slider-team .slick-slide[aria-hidden="true"]:not([tabindex="-1"]) + .slick-cloned[aria-hidden="true"] {
        transform: none; }
      .slider-team__img img {
        width: 331px;
        height: 427px;
        clip-path: path("M 331 427 L 0 427 L 0 71.191406 C 142.039062 -58.851562 284.753906 18.980469 331 71.675781 Z M 331 427"); } }
  @media all and (max-width: 374px) {
    .slider-team {
      max-width: 100%; }
      .slider-team__img img {
        width: 263px;
        height: 295px;
        clip-path: path("M 263 295 L 0 295 L 0 49.183594 C 112.859375 -40.660156 226.253906 13.113281 263 49.519531 Z M 263 295"); } }

.slider-team.three .slider-team__item {
  padding-top: 64px;
  padding-bottom: 56px; }

.slider-team.three .slider-team__item:nth-child(2) {
  transform: scale(1.2); }

.bottle-slider {
  margin: -20px; }
  .bottle-slider .slick-dots,
  .bottle-slider .slick-arrow {
    bottom: -7px; }
  .bottle-slider .slick-arrow.slick-next {
    right: 15px; }
  .bottle-slider .slick-arrow.slick-prev {
    left: 15px; }
  .bottle-slider__item {
    min-height: 550px;
    background: url("/local/templates/chateaudetalu/assets/css/../../assets/images/collection-list/bg-bottle.png") center center no-repeat;
    background-size: 100% 100%;
    padding-top: 30px;
    padding-bottom: 43px; }
  .bottle-slider__img {
    display: block;
    height: 300px;
    background: url("/local/templates/chateaudetalu/assets/css/../../assets/images/collection-list/frame-sm.png") center center no-repeat;
    background-size: 165px 190px;
    margin-bottom: 14px; }
    .bottle-slider__img img {
      height: 100%;
      margin: 0 auto;
      transition: transform 0.3s ease; }
    .bottle-slider__img:hover img {
      transform: scale(1.1);
      transition: transform 0.3s ease; }
  .bottle-slider__text {
    padding: 0 35px;
    display: flex;
    flex-direction: column;
    min-height: 180px; }
  .bottle-slider__name {
    display: block;
    color: #3C4146;
    height: 50px;
    margin-bottom: 14px;
    padding: 0 16px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 2; }
  .bottle-slider__info {
    display: flex;
    justify-content: space-between;
    color: #BE6E5A;
    margin-bottom: 14px;
    padding: 0 16px; }
  .bottle-slider__comp {
    margin-bottom: 20px;
    padding: 0 16px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 3; }
  .bottle-slider button {
    margin-top: auto; }
  @media all and (max-width: 575px) {
    .bottle-slider {
      margin-bottom: 24px !important; }
      .bottle-slider__img {
        margin-bottom: 18px; }
      .bottle-slider__name {
        font-size: 20px; }
      .bottle-slider__comp {
        margin-bottom: 32px; } }

@media all and (max-width: 1199px) {
  .bottle-slider--wide {
    max-width: 650px;
    margin: 0 auto; } }

@media all and (max-width: 767px) {
  .bottle-slider--wide {
    max-width: 330px; } }

.slider-menu.slider {
  margin-right: -80px;
  position: relative; }
  .slider-menu.slider .slick-slider::after {
    content: '';
    display: block;
    width: 260px;
    height: 100%;
    background-image: linear-gradient(to left, #FBF8ED 0%, rgba(251, 248, 237, 0.67) 65.23%, rgba(251, 248, 237, 0) 100%);
    position: absolute;
    top: 0;
    right: -10px; }
  .slider-menu.slider .slick-slide {
    margin: 0 10px; }
  .slider-menu.slider .slick-arrow.slick-next {
    right: 60px; }
  .slider-menu.slider .slick-arrow.slick-prev {
    left: 10px; }
  @media all and (max-width: 575px) {
    .slider-menu.slider {
      margin-right: 0; }
      .slider-menu.slider .slick-slider::after {
        display: none; } }

.slider-menu .menu-item__title {
  cursor: pointer; }

.slider-menu__title {
  margin-bottom: 16px; }

.slider-menu__img {
  height: 145px !important; }

.slider-menu__info {
  min-height: 230px !important;
  padding: 18px 15px !important; }

@media all and (max-width: 575px) {
  .slider-menu {
    padding: 0 15px; } }

.slick-arrow {
  width: 50px;
  height: 15px;
  top: unset;
  bottom: -32px;
  transform: translateY(0);
  z-index: 10; }
  .slick-arrow::before {
    display: none; }
  .slick-arrow.slick-prev {
    background: url("/local/templates/chateaudetalu/assets/css/../images/icons/arrow-left.svg") center center no-repeat;
    background-size: contain;
    left: 0; }
  .slick-arrow.slick-next {
    background: url("/local/templates/chateaudetalu/assets/css/../images/icons/arrow-right.svg") center center no-repeat;
    background-size: contain;
    right: 0; }
  @media all and (max-width: 1199px) {
    .slick-arrow {
      bottom: -26px; } }

.slick-arrow.circle {
  width: 40px;
  height: 40px;
  top: 38%; }
  .slick-arrow.circle.slick-prev {
    background: url("/local/templates/chateaudetalu/assets/css/../images/icons/arrow-left-circle.svg") center center no-repeat;
    background-size: contain;
    left: -80px; }
  .slick-arrow.circle.slick-next {
    background: url("/local/templates/chateaudetalu/assets/css/../images/icons/arrow-right-circle.svg") center center no-repeat;
    background-size: contain;
    right: -80px; }
  @media all and (max-width: 1399px) {
    .slick-arrow.circle.slick-prev {
      left: -60px; }
    .slick-arrow.circle.slick-next {
      right: -60px; } }

.slick-dots {
  bottom: -30px; }
  .slick-dots li {
    width: auto;
    height: auto; }
  .slick-dots li button:before {
    display: none; }
  .slick-dots li button {
    width: 10px;
    height: 10px;
    background: #C8C8C8;
    border-radius: 50%;
    padding: 0; }
  .slick-dots li button:hover,
  .slick-dots li.slick-active button {
    background: #BE6E5A;
    -webkit-transition: background-color 0.3s ease;
    -moz-transition: background-color 0.3s ease;
    -ms-transition: background-color 0.3s ease;
    -o-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease; }
  @media all and (max-width: 1199px) {
    .slick-dots {
      bottom: -24px; } }
  @media all and (max-width: 575px) {
    .slick-dots {
      bottom: -25px; }
      .slick-dots li button {
        width: 6px;
        height: 6px; } }

.slick-slide {
  height: auto; }

.gallery__item img {
  display: block;
  width: 380px;
  height: 435px;
  clip-path: path("M 381 435 L 0 435 L 0 72.527344 C 163.496094 -59.957031 327.769531 19.335938 381 73.019531 Z M 381 435");
  object-fit: cover;
  margin: 0 auto; }

@media all and (max-width: 1399px) {
  .gallery__item img {
    width: 355px;
    height: 400px;
    clip-path: path("M 357 401 L 0 401 L 0 66.859375 C 153.195312 -55.269531 307.121094 17.824219 357 67.3125 Z M 357 401"); } }

@media all and (max-width: 1199px) {
  .gallery__item img {
    width: 410px;
    height: 470px;
    clip-path: path("M 412 470 L 0 470 L 0 78.363281 C 176.796875 -64.78125 354.4375 20.894531 412 78.894531 Z M 412 470"); } }

@media all and (max-width: 991px) {
  .gallery__item img {
    width: 330px;
    height: 375px;
    clip-path: path("M 332 375 L 0 375 L 0 62.523438 C 142.46875 -51.6875 285.613281 16.671875 332 62.945312 Z M 332 375"); } }

@media all and (max-width: 767px) {
  .gallery__item img {
    width: 240px;
    height: 275px;
    clip-path: path("M 242 274 L 0 274 L 0 45.683594 C 103.847656 -37.765625 208.1875 12.179688 242 45.992188 Z M 242 274"); } }

@media all and (max-width: 575px) {
  .gallery__item img {
    width: 330px;
    height: 370px;
    clip-path: path("M 331 367 L 0 367 L 0 61.1875 C 142.039062 -50.582031 284.753906 16.3125 331 61.605469 Z M 331 367"); } }

@media all and (max-width: 374px) {
  .gallery__item img {
    width: 265px;
    height: 295px;
    clip-path: path("M 263 295 L 0 295 L 0 49.183594 C 112.859375 -40.660156 226.253906 13.113281 263 49.519531 Z M 263 295"); } }

.visit-form {
  display: flex; }
  .visit-form__info {
    width: 425px;
    background: #DA9077;
    color: #F5F0DC;
    padding: 40px 45px 65px 75px; }
  .visit-form__logo {
    width: 225px;
    height: 65px;
    background: url("/local/templates/chateaudetalu/assets/css/../images/logo.svg") center center no-repeat;
    background-size: contain;
    margin-bottom: 34px; }
  .visit-form__title {
    margin-bottom: 24px; }
  .visit-form__text {
    margin-bottom: 20px; }
  .visit-form__img {
    flex: 1;
    height: 560px;
    background: url("/local/templates/chateaudetalu/assets/css/../images/visit-form.jpg") center center no-repeat;
    background-size: cover; }
  @media all and (max-width: 1199px) {
    .visit-form__info {
      width: 350px;
      padding: 40px 32px; }
    .visit-form__logo {
      margin-bottom: 52px; }
    .visit-form__title {
      margin-bottom: 28px; } }
  @media all and (max-width: 767px) {
    .visit-form {
      flex-direction: column-reverse; }
      .visit-form__info {
        width: 100%;
        padding: 32px 24px 50px; }
      .visit-form__logo {
        width: 160px;
        height: 45px;
        margin-bottom: 28px; }
      .visit-form__title {
        margin-bottom: 22px; }
      .visit-form__text {
        margin-bottom: 36px; }
      .visit-form__img {
        flex: unset;
        height: 210px; } }

.socials {
  display: flex;
  align-items: center;
  margin-left: -7px;
  margin-right: -7px; }
  .socials__link {
    width: 20px;
    height: 20px;
    margin: 0 7px; }
    .socials__link--fb {
      background: url("/local/templates/chateaudetalu/assets/css/../images/icons/fb.svg") center center no-repeat; }
      .socials__link--fb:hover {
        background: url("/local/templates/chateaudetalu/assets/css/../images/icons/fb-hover.svg") center center no-repeat; }
    .socials__link--in {
      background: url("/local/templates/chateaudetalu/assets/css/../images/icons/insta.svg") center center no-repeat; }
      .socials__link--in:hover {
        background: url("/local/templates/chateaudetalu/assets/css/../images/icons/insta-hover.svg") center center no-repeat; }
    .socials__link--tl {
      background: url("/local/templates/chateaudetalu/assets/css/../images/icons/telegram.svg") center center no-repeat; }
      .socials__link--tl:hover {
        background: url("/local/templates/chateaudetalu/assets/css/../images/icons/telegram-hover.svg") center center no-repeat; }
    .socials__link--vk {
      background: url("/local/templates/chateaudetalu/assets/css/../images/icons/vk.svg") center center no-repeat; }
      .socials__link--vk:hover {
        background: url("/local/templates/chateaudetalu/assets/css/../images/icons/vk-hover.svg") center center no-repeat; }
    .socials__link--dzen {
      background: url("/local/templates/chateaudetalu/assets/css/../images/icons/dzen.svg") center center no-repeat; }
      .socials__link--dzen:hover {
        background: url("/local/templates/chateaudetalu/assets/css/../images/icons/dzen-hover.svg") center center no-repeat; }
    .socials__link--youtube {
      width: 24px;
      background: url("/local/templates/chateaudetalu/assets/css/../images/icons/youtube.svg") center center no-repeat; }
      .socials__link--youtube:hover {
        background: url("/local/templates/chateaudetalu/assets/css/../images/icons/youtube-hover.svg") center center no-repeat; }

.socials--dark .socials__link--fb {
  background: url("/local/templates/chateaudetalu/assets/css/../images/icons/fb-dark.svg") center center no-repeat; }
  .socials--dark .socials__link--fb:hover {
    background: url("/local/templates/chateaudetalu/assets/css/../images/icons/fb-dark-hover.svg") center center no-repeat; }

.socials--dark .socials__link--in {
  background: url("/local/templates/chateaudetalu/assets/css/../images/icons/insta-dark.svg") center center no-repeat; }
  .socials--dark .socials__link--in:hover {
    background: url("/local/templates/chateaudetalu/assets/css/../images/icons/insta-dark-hover.svg") center center no-repeat; }

.socials--dark .socials__link--tl {
  background: url("/local/templates/chateaudetalu/assets/css/../images/icons/telegram-dark.svg") center center no-repeat; }
  .socials--dark .socials__link--tl:hover {
    background: url("/local/templates/chateaudetalu/assets/css/../images/icons/telegram-dark-hover.svg") center center no-repeat; }

.socials--dark .socials__link--vk {
  background: url("/local/templates/chateaudetalu/assets/css/../images/icons/vk-dark.svg") center center no-repeat; }
  .socials--dark .socials__link--vk:hover {
    background: url("/local/templates/chateaudetalu/assets/css/../images/icons/vk-dark-hover.svg") center center no-repeat; }

.socials--dark .socials__link--dzen {
  background: url("/local/templates/chateaudetalu/assets/css/../images/icons/dzen-dark.svg") center center no-repeat; }
  .socials--dark .socials__link--dzen:hover {
    background: url("/local/templates/chateaudetalu/assets/css/../images/icons/dzen-dark-hover.svg") center center no-repeat; }
.socials--dark .socials__link--youtube {
  background: url("/local/templates/chateaudetalu/assets/css/../images/icons/youtube-dark.svg") center center no-repeat; }
  .socials--dark .socials__link--youtube:hover {
    background: url("/local/templates/chateaudetalu/assets/css/../images/icons/youtube-dark-hover.svg") center center no-repeat; }

.socials--center {
  justify-content: center; }
  @media all and (max-width: 767px) {
    .socials--center {
      justify-content: flex-start; } }

.facts__text {
  max-width: 760px;
  margin: 0 auto 100px; }
  .facts__text::after {
    bottom: -40px; }

.facts-block__img {
  width: 260px;
  height: 240px;
  background-size: contain !important;
  margin: 0 auto; }

.facts-block__img.blur {
  position: relative;
  z-index: -1; }
  .facts-block__img.blur::before {
    content: '';
    display: block;
    width: 100%;
    height: 100px;
    background: #FBF8ED;
    filter: blur(37px);
    position: absolute;
    bottom: -40px; }

.facts-block__title {
  margin-bottom: 50px; }

@media all and (max-width: 1199px) {
  .facts__text {
    margin: 0 auto 77px; }
    .facts__text::after {
      bottom: -36px; }
  .facts-block__img {
    height: 230px;
    background-size: contain !important; }
  .facts-block__title {
    margin-top: -44px;
    margin-bottom: 54px; }
  .facts-block__text {
    font-size: 18px; }
  .facts-block__decor::after {
    width: 240px;
    height: 10px;
    bottom: -20px; } }

@media all and (max-width: 575px) {
  .facts__text {
    margin: 0 auto 68px; }
    .facts__text::after {
      bottom: -31px; }
  .facts-block__mb--sm {
    margin-bottom: 38px; }
  .facts-block__img.blur::before {
    height: 70px; }
  .facts-block__title {
    font-size: 48px;
    margin-top: -26px;
    margin-bottom: 52px; }
  .facts-block__decor::after {
    bottom: -23px; } }

.contacts {
  padding-top: 80px;
  position: relative; }
  .contacts__map {
    height: 910px; }
  .contacts::after {
    content: '';
    display: block;
    width: 100%;
    height: 410px;
    background: url("/local/templates/chateaudetalu/assets/css/../images/bg2.png") center bottom no-repeat;
    background-size: contain;
    position: absolute;
    left: 0;
    bottom: 0; }
  .contacts__socials {
    margin-top: 36px; }

.contacts-block {
  /*width: 455px;*/
width: 545px;
  background: #FBF8ED;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.25);
  padding: 70px 38px 50px 40px;
  position: absolute;
  /*top: 140px;*/
top: 65px;
  left: calc((100% - 1244px) / 2 - 25px);
  z-index: 1; }
  .contacts-block__title {
    margin-bottom: 60px; }
  .contacts-block__item {
    margin-bottom: 30px; }
  .contacts-block__text {
    color: #BE6E5A; }

@media all and (max-width: 1399px) {
  .contacts-block {
    left: calc((100% - 1140px) / 2 + 12px); } }

@media all and (max-width: 1199px) {
  .contacts {
    padding-top: 60px; }
  .contacts-block {
    padding-top: 65px;
    left: calc((100% - 900px) / 2 + 12px); }
    .contacts-block__item {
      margin-bottom: 24px; } }

@media all and (max-width: 991px) {
  .contacts-block {
    left: calc((100% - 720px) / 2 + 12px); } }

@media all and (max-width: 767px) {
  .contacts {
    display: flex;
    flex-direction: column-reverse;
    padding: 50px 0 20px; }
    .contacts__map {
      width: calc(100% - 24px);
      height: 220px;
      margin: 0 auto; }
    .contacts::after {
      display: none; }
    .contacts__socials {
      margin-top: 20px; }
  .contacts-block {
    width: 100%;
    position: static;
    box-shadow: none;
    padding: 0 0 25px; }
    .contacts-block__title {
      width: 100%;
      text-align: center;
      margin-bottom: 44px; }
    .contacts-block__item {
      margin-bottom: 20px; } }

.js-list-item.next ~ .js-list-item,
.js-list-event-item.next ~ .js-list-event-item {
  display: none; }

  .balloon {
    font-family: "Gilroy", "Arial", sans-serif;
    background: #FBF8ED;
    border: 1px solid #B46C57;
    border-radius: 0;}
.balloon__inner {
    padding: 18px 12px;
    position: relative;}
.balloon__close {
    width: 12px;
    height: 12px;
    background: url("/local/templates/chateaudetalu/assets/css/../images/icons/close.svg");
    background-size: contain;
    position: absolute;
    top: 10px;
    right: 10px;
    color: #BE6E5A;}
.balloon-title {
    font-size: 16px;
    line-height: 1.2;
  margin-bottom: 10px;}
.balloon-text {
    font-size: 12px;
    line-height: 1.2;}
.balloon-text:not(:last-child) {
  margin-bottom: 4px;
}

.shops {
  padding-top: 114px; }
  .shops__title {
    margin-bottom: 42px; }
  .shops__mb {
    margin-bottom: 22px; }

.shops-map__tabs {
  display: none; }

.shops-map__content {
  display: flex;
  padding: 0; }
  .shops-map__content .tab-content__item {
    display: block; }

.shops-map__list-tab {
  width: 600px; }

.shops-map__list {
  max-height: 480px;
  overflow-y: auto;
  padding: 10px 16px;
  margin-left: -16px;
  margin-top: -6px; }
  .shops-map__list::-webkit-scrollbar {
    width: 8px;
    background: #F0EAD4;
    border-radius: 14px; }
  .shops-map__list::-webkit-scrollbar-thumb {
    background: #BE6E5A;
    border-radius: 14px; }

.shops-map__map-tab {
  flex: 1;
  max-width: 590px;
  padding-left: 20px; }

.shops-map__map {
  width: 100%;
  height: 460px;
  box-shadow: 0px 2px 10px rgba(89, 89, 89, 0.25); }

.shops-item {
  display: flex;
  box-shadow: 0px 2px 10px rgba(89, 89, 89, 0.25); }
  .shops-item:not(:last-child) {
    margin-bottom: 20px; }
  .shops-item__img img {
    width: 280px;
    height: 220px;
    object-fit: cover; }
  .shops-item__info {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    flex: 1;
    padding: 16px 38px; }
    .shops-item__info--center {
      justify-content: center; }
    .shops-item__point {
      display: block;
      width: 16px;
      height: 20px;
      position: absolute;
      top: 10px;
      right: 10px; }
      .shops-item__point--circle {
        background: url("/assets/images/icons/circle-point.svg") center center no-repeat;
        background-size: contain; }
      .shops-item__point--star {
        background: url("/assets/images/icons/star-point.svg") center center no-repeat;
        background-size: contain; }
  .shops-item__name, .shops-item__phone {
    color: #3C4146; }
    .shops-item__name {
      margin-bottom: 18px;
  }
  .shops-item__link {
    color: #BE6E5A;
    border-bottom-color: #BE6E5A;
    margin-top: 10px; }
    .shops-item__link:hover {
      color: #BE6E5A; }
.shops-item__text p {
  margin-bottom: 8px;
}
      .ymaps-2-1-79-balloon-panel {
        display: none;
      }

@media all and (max-width: 1399px) {
  .shops-map__map-tab {
    max-width: 500px; } }

@media all and (max-width: 1199px) {
  .shops {
    padding-top: 92px; }
    .shops__title {
      margin-bottom: 70px; }
    .shops__mb {
      margin-bottom: 40px; }
  .shops-map__list-tab {
    width: 435px; }
  .shops-map__list {
    max-height: 410px;
    padding-right: 12px; }
  .shops-map__map-tab {
    max-width: 410px; }
  .shops-map__map {
    height: 392px; }
  .shops-item__img img {
    width: 200px;
    height: 185px; }
  .shops-item__info {
    padding: 12px 18px; }
  .shops-item__name {
    font-size: 17px; } }

@media all and (max-width: 991px) {
  .shops__mb, .shops__mb--md {
    margin-bottom: 32px; }
  .shops-map__content {
    flex-direction: column; }
  .shops-map__list-tab {
    width: 100%; }
  .shops-map__list {
    max-height: 415px;
    margin-bottom: 20px;
    padding-right: 0; }
  .shops-map__map-tab {
    max-width: 100%;
    padding-left: 0; }
  .shops-map__map {
    height: 325px; } }

@media all and (max-width: 575px) {
  .shops {
    padding-top: 40px; }
    .shops__title {
      margin-bottom: 42px; }
  .shops-map__tabs {
    display: flex;
    margin-left: -6px; }
    .shops-map__tabs a {
      width: 50%; }
  .shops-map__content .tab-content__item {
    display: none; }
  .shops-map__content .tab-content__item.active {
    display: block; }
  .shops-map__list {
    max-height: 330px;
    margin-bottom: 0; }
  .shops-item__img img {
    width: 160px;
    height: 145px; }
  .shops-item__name {
    font-size: 14px;
    margin-bottom: 16px; }
  .shops-item__link,
  .shops-item__text .caption-text {
    font-size: 12px; }
    .shops-item__text p {
      margin-bottom: 4px;
  }}

@media all and (max-width: 413px) {
  .shops-item {
    flex-direction: column; }
    .shops-item__img img {
      width: 100%; } }

.play__title {
  font-weight: 500;
  margin-bottom: 16px; }

.play-audio.green-audio-player {
  width: 100%;
  min-width: 100px;
  height: 24px;
  padding: 0;
  box-shadow: none;
  background: transparent; }
  .play-audio.green-audio-player .volume,
  .play-audio.green-audio-player svg,
  .play-audio.green-audio-player .controls .controls__current-time,
  .play-audio.green-audio-player .slider .gap-progress .pin {
    display: none; }
  .play-audio.green-audio-player .play-pause-btn {
    width: 22px;
    height: 22px; }
  .play-audio.green-audio-player .play-pause-btn[aria-label='Play'] {
    background: url("/local/templates/chateaudetalu/assets/css/../../assets/images/icons/play.svg") center center no-repeat; }
  .play-audio.green-audio-player .play-pause-btn[aria-label='Pause'] {
    background: url("/local/templates/chateaudetalu/assets/css/../../assets/images/icons/stop.svg") center center no-repeat; }
  .play-audio.green-audio-player .controls {
    font-family: "Gilroy", "Arial", sans-serif;
    font-size: 14px;
    line-height: 16px;
    color: #3C4146;
    margin-left: 10px;
    margin-right: 10px; }
  .play-audio.green-audio-player .controls .controls__slider {
    height: 3px;
    margin-left: 0;
    margin-right: 10px; }
  .play-audio.green-audio-player .slider .gap-progress {
    background: #888888; }

/* Pages */
.ui-kit__block {
  margin-bottom: 80px; }
  .ui-kit__block ul:not(.slick-dots) > li {
    padding-left: 20px; }

.ui-kit__title {
  margin-bottom: 40px; }

.ui-kit__row {
  margin-bottom: 20px; }

@media all and (max-width: 575px) {
  .ui-kit__mb--sm {
    margin-bottom: 20px; } }

.terroir {
  padding-top: 52px;
  padding-bottom: 103px;
  background: url("/local/templates/chateaudetalu/assets/css/../images/mainpage/terroir.webp") center top no-repeat;
  background-size: contain; }
  .terroir__title {
    margin-bottom: 120px; }
  .terroir__text {
    max-width: 700px;
    margin: 85px auto 0; }

.mainpage-slider-double {
  padding-top: 53px;}
.mainpage-slider-double__text {
  margin-top: 100px !important; }

.mainpage-slider-double__item img {
  height: 620px; }

.mainpage-facts {
  padding-bottom: 86px; }

.team {
  padding-top: 103px;
  padding-bottom: 76px; }
  .team__title {
    margin-bottom: 63px; }
  .team__subtitle {
    margin-bottom: 36px; }

.mainpage-vine {
  padding-top: 103px;
  padding-bottom: 80px; }
  .mainpage-vine__title {
    margin-bottom: 62px; }
  .mainpage-vine__subtitle {
    margin-bottom: 16px; }
a.mainpage-vine__title {
    display: block;
    color: #3C4146; }
a.mainpage-vine__title:hover {
    color: #DA9077;}
.vine-slider {
  max-width: 1000px;
  margin: 0 auto; }
  .vine-slider__item {
    text-align: center;
    padding-bottom: 4px;
    color: #3C4146; }
  .vine-slider__img {
    height: 400px;
    background: url("/local/templates/chateaudetalu/assets/css/../images/mainpage/frame.png") center center no-repeat;
    margin-bottom: 8px; }
    .vine-slider__img img {
      height: 100%;
      margin: 0 auto;
      transition: transform 0.3s ease; }
    .vine-slider__img:hover img {
      transform: scale(1.1);
      transition: transform 0.3s ease; }
  .vine-slider__name {
    padding: 0 10px;
    margin-bottom: 28px;
    flex: auto; }
  a.vine-slider__name {
    color: #3C4146; }
    a.vine-slider__name:hover {
    color: #DA9077;
    transition: color 0.3s ease; }
  .vine-slider__text {
    display: flex;
    flex-direction: column;
    align-items: center;
    min-height: 125px; }

.mainpage-vinery {
  padding-top: 43px;
  padding-bottom: 80px;
  background: url("/local/templates/chateaudetalu/assets/css/../images/mainpage/bg1.png") left -75px no-repeat; }
  .mainpage-vinery__title {
    margin-bottom: 92px; }
a.mainpage-vinery__title {
    display: block;
    color: #3C4146;}
a.mainpage-vinery__title:hover {
    color: #DA9077;}

@media all and (max-width: 1399px) {
  .mainpage-slider-double__item img {
    width: 420px;
    height: 470px; } }

@media all and (max-width: 1199px) {
  .terroir {
    padding-top: 46.4px;
    padding-bottom: 80px;
    background: url("/local/templates/chateaudetalu/assets/css/../images/mainpage/terroir.webp") center 33px no-repeat;
    background-size: contain; }
    .terroir__title {
      margin-bottom: 58px; }
    .terroir__text {
      margin: 54px auto 0; }
  .mainpage-slider-double {
    margin-bottom: 60px !important; }
    .mainpage-slider-double__item img {
      width: 330px;
      height: 360px; }
  .mainpage-facts {
    padding-bottom: 55px; }
  .team {
    padding-top: 100px; }
    .team__title {
      margin-bottom: 54px; }
    .team__subtitle {
      margin-bottom: 42px; }
  .mainpage-vine {
    padding-top: 60px;
    padding-bottom: 42px; }
    .mainpage-vine__title {
      margin-bottom: 52px; }
    .mainpage-vine__subtitle {
      margin-bottom: 32px; }
  .vine-slider__img {
    height: 360px;
    margin-bottom: 0; }
  .vine-slider__name {
    padding: 0 25px;
    margin-bottom: 22px; }
  .mainpage-vinery {
    padding-top: 14px;
    padding-bottom: 25px;
    background: url("/local/templates/chateaudetalu/assets/css/../images/mainpage/bg1.png") -105px -75px no-repeat; }
    .mainpage-vinery__title {
      margin-bottom: 104px; } }

@media all and (max-width: 991px) {
  .mainpage-slider-double__item {
    height: 360px; }
  .vine-slider {
    max-width: 500px; }
    .vine-slider .slick-arrow.circle.slick-next {
      right: -30px; }
    .vine-slider .slick-arrow.circle.slick-prev {
      left: -30px; } }

@media all and (max-width: 575px) {
  .terroir {
    padding-top: 26px;
    padding-bottom: 53px;
    background: none; }
    .terroir__title {
      margin-bottom: 42px; }
    .terroir__text {
      margin: 44px auto 0; }
  .mainpage-slider-double {
    margin-bottom: 44px !important; }
    .mainpage-slider-double__item img {
      height: 370px; }
  .mainpage-facts {
    padding-bottom: 40px; }
  .team {
    padding-top: 16px; }
    .team__title {
      margin-bottom: 22px; }
    .team__subtitle {
      margin-bottom: 20px; }
  .mainpage-vine {
    padding-top: 16px; }
    .mainpage-vine__title {
      margin-bottom: 28px; }
  .vine-slider {
    max-width: 200px; }
    .vine-slider .slick-arrow.circle.slick-next {
      right: -65px; }
    .vine-slider .slick-arrow.circle.slick-prev {
      left: -65px; }
    .vine-slider__name {
      padding: 0;
      margin-bottom: 12px; }
  .mainpage-vinery {
    padding-bottom: 0;
    background: none; }
    .mainpage-vinery__title {
      margin-bottom: 50px; } }

@media all and (max-width: 374px) {
  .vine-slider {
    max-width: 150px; }
    .vine-slider__img {
      background-size: contain; }
    .vine-slider .slick-arrow.circle.slick-next {
      right: -55px; }
    .vine-slider .slick-arrow.circle.slick-prev {
      left: -55px; } }

.tourist-complex-list {
  padding-top: 44px;
  padding-bottom: 42px; }
  .tourist-complex-list__title {
    margin-bottom: 76px; }
  .tourist-complex-list__subtitle {
    margin-bottom: 50px; }
  .tourist-complex-list .link-hide {
   display: none; }
  @media all and (max-width: 1199px) {
    .tourist-complex-list {
      padding-top: 52px; }
      .tourist-complex-list__title {
        margin-bottom: 40px; } }
  @media all and (max-width: 575px) {
    .tourist-complex-list {
      padding-top: 28px; }
      .tourist-complex-list__title {
        margin-bottom: 36px; }
      .tourist-complex-list__subtitle {
        margin-bottom: 28px; } }

.restaurant-gallery {
  padding-top: 53px;
  margin-bottom: 90px; }
  .restaurant-gallery__title {
    margin-bottom: 84px; }
  .restaurant-gallery__slider {
    margin-bottom: 92px; }

.conception {
  padding-top: 102px;
  padding-bottom: 40px; }
  @media all and (max-width: 1199px) {
    .conception__img {
      max-width: 410px;
      height: 460px;
      clip-path: path("M 412 470 L 0 470 L 0 78.363281 C 176.796875 -64.78125 354.4375 20.894531 412 78.894531 Z M 412 470"); } }
  @media all and (max-width: 991px) {
    .conception__img {
      max-width: 335px;
      height: 375px;
      clip-path: path("M 335 375 L 0 375 L 0 62.523438 C 143.757812 -51.6875 288.195312 16.671875 335 62.945312 Z M 335 375"); } }
  @media all and (max-width: 767px) {
    .conception__img {
      max-width: 240px;
      height: 275px;
      clip-path: path("M 242 274 L 0 274 L 0 45.683594 C 103.847656 -37.765625 208.1875 12.179688 242 45.992188 Z M 242 274"); } }
  @media all and (max-width: 575px) {
    .conception__img {
      max-width: 330px;
      height: 365px;
      clip-path: path("M 331 367 L 0 367 L 0 61.1875 C 142.039062 -50.582031 284.753906 16.3125 331 61.605469 Z M 331 367"); } }
  @media all and (max-width: 374px) {
    .conception__img {
      max-width: 265px;
      height: 295px;
      clip-path: path("M 263 295 L 0 295 L 0 49.183594 C 112.859375 -40.660156 226.253906 13.113281 263 49.519531 Z M 263 295"); } }

.restaurant-facts {
  padding-bottom: 120px; }
  .restaurant-facts__slider {
    max-width: 1000px;
    margin: 0 auto; }
    .restaurant-facts__slider .slick-arrow.circle {
      top: 60%; }
  .restaurant-facts__title {
    margin-top: 20px;
    margin-bottom: 44px; }
  .restaurant-facts__text {
    padding: 0 12px; }

.restaurant-slider__btn {
  margin-top: 48px; }

.restaurant-team {
  padding-top: 104px; }
  .restaurant-team__title {
    margin-bottom: 92px; }
  .restaurant-team__subtitle {
    margin-bottom: 40px; }

.other-services {
  padding-top: 108px;
  background: url("/local/templates/chateaudetalu/assets/css/../images/mainpage/bg1.png") -57px -52px no-repeat; }
  .other-services__title {
    margin-bottom: 84px; }

.restaurant-events {
  padding-top: 40px; }
  .restaurant-events__title {
    margin-bottom: 62px; }

.restaurant-contacts {
  padding-top: 60px; }
  .restaurant-contacts .contacts-block {
    top: 120px; }

@media all and (max-width: 1199px) {
  .restaurant-gallery {
    padding-top: 36px;
    padding-bottom: 36px; }
    .restaurant-gallery__title {
      margin-bottom: 68px; }
    .restaurant-gallery__slider {
      margin-bottom: 62px; }
  .conception {
    padding-top: 76px; }
    .conception__text {
      padding-left: 16px; }
    .conception__mb--lg {
      margin-bottom: 30px; }
  .restaurant-facts {
    padding-top: 16px;
    padding-bottom: 82px; }
    .restaurant-facts__slider .slick-arrow.circle {
      top: 52%; }
    .restaurant-facts__title {
      margin-bottom: 32px; }
  .restaurant-team {
    padding-top: 88px; }
    .restaurant-team__title {
      margin-bottom: 50px; }
  .other-services {
    padding-top: 60px;
    background: url(/local/templates/chateaudetalu/assets/css/../images/mainpage/bg1.png) -105px -75px no-repeat; }
    .other-services__title {
      margin-bottom: 68px; }
  .restaurant-events {
    padding-top: 10px; }
    .restaurant-events__title {
      margin-bottom: 52px; }
  .restaurant-contacts {
    padding-top: 64px; }
    .restaurant-contacts .contacts-block {
      top: 124px; } }

@media all and (max-width: 991px) {
  .restaurant-facts__slider {
    max-width: 600px; }
  .restaurant-facts__title {
    margin-top: 0; } }

@media all and (max-width: 767px) {
  .restaurant-facts__slider {
    max-width: 400px; }
  .restaurant-facts__img {
    background-size: auto !important; } }

@media all and (max-width: 575px) {
  .restaurant-gallery {
    padding-top: 28px;
    padding-bottom: 28px; }
    .restaurant-gallery__title {
      font-size: 24px;
      margin-bottom: 42px; }
    .restaurant-gallery__text {
      margin-bottom: 24px; }
      .restaurant-gallery__text::before, .restaurant-gallery__text::after {
        display: none; }
    .restaurant-gallery::after {
      content: '';
      display: block;
      width: 300px;
      height: 20px;
      background: url('/local/templates/chateaudetalu/assets/css/../images/decor.png') center center no-repeat;
      background-size: contain;
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
    }
  .conception {
    padding-top: 36px;
    padding-bottom: 20px; }
    .conception__text {
      text-align: center;
      padding-left: 0; }
    .conception__mb--lg {
      margin-bottom: 10px; }
    .conception .card-ui__title {
      position: relative;
      margin-bottom: 33px;
    }
    .conception .card-ui__title::after {
      content: '';
      display: block;
      width: 300px;
      height: 20px;
      background: url('/local/templates/chateaudetalu/assets/css/../images/decor.png') center center no-repeat;
      background-size: contain;
      position: absolute;
      bottom: -20px;
      left: 50%;
      transform: translateX(-50%);
    }
  .restaurant-facts {
    padding-top: 0;
    padding-bottom: 24px; }
    .restaurant-facts__img {
      height: 250px;
      background-position-y: bottom !important;
      margin-bottom: 20px; }
  .restaurant-slider__btn {
    margin-top: 16px; }
  .restaurant-team {
    padding-top: 60px; }
    .restaurant-team__title {
      font-size: 24px;
      margin-bottom: 40px; }
  .other-services {
    padding-top: 56px;
    background: none; }
    .other-services__title {
      font-size: 24px;
      margin-bottom: 48px; }
  .restaurant-events {
    padding-top: 16px; }
    .restaurant-events__title {
      margin-bottom: 12px; }
    .restaurant-events__slider {
      margin-left: -20px;
      margin-right: -20px; }
  .restaurant-contacts {
    padding-top: 44px; } }

.vinery-cards {
  padding-top: 44px; }
  .vinery-cards__title {
    margin-bottom: 76px; }
  .vinery-cards__subtitle {
    margin-bottom: 60px; }
  .vinery-cards__card-text {
    margin-bottom: 32px; }
  .vinery-cards__descr-text {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 11; }

.vinery-terroir {
  padding-top: 44px; }
  .vinery-terroir__title {
    margin-bottom: 78px; }
  .vinery-terroir__subtitle {
    max-width: 980px;
    margin: 0 auto 72px; }
  .vinery-terroir__item img {
    height: 640px; }

.vinery-sorts {
  padding-top: 76px; }
  .vinery-sorts__title {
    margin-bottom: 80px; }
  .vinery-sorts__subtitle {
    margin-bottom: 52px; }

.vinery-sorts-card__img {
  min-width: 286px;
  width: 286px;
  height: 320px;
  clip-path: path("M 286 320 L 0 320 L 0 53.351562 C 122.730469 -44.105469 246.042969 14.226562 286 53.714844 Z M 286 320");
  background-size: cover !important; }

.vinery-sorts-card__info {
  padding-top: 52px;
  position: relative; }

.vinery-sorts-card__title {
  padding-right: 100px;
  margin-bottom: 28px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: 2; }

.vinery-sorts-card__subtitle {
  margin-bottom: 28px; }

.vinery-sorts-card__text {
  padding-right: 100px;
  margin-bottom: 24px; }

.vinery-sorts-card__bottom {
  display: flex;
  justify-content: space-between;
  align-items: center; }

.vinery-sorts-card .slick-arrow {
  display: block;
  width: 80px;
  height: 25px;
  background: url("/local/templates/chateaudetalu/assets/css/../images/vinery/arrow-right-dark.svg") center center no-repeat !important;
  background-size: contain !important;
  position: absolute;
  top: 150px;
  right: 11px !important;
  bottom: unset; }

.vinery-equipment {
  padding-top: 120px; }
  .vinery-equipment__wrap {
    position: relative;
    padding-left: 612px; }
  .vinery-equipment__title {
    margin-bottom: 72px; }
  .vinery-equipment__text {
    margin-bottom: 92px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 10; }
    .vinery-equipment__text p:not(:last-child) {
      margin-bottom: 24px; }
  .vinery-equipment__img-left {
    max-width: 490px !important;
    position: absolute;
    top: 8px;
    left: 0;
    z-index: 1; }
    .vinery-equipment__img-left img {
      width: 490px;
      height: 645px;
      object-fit: cover; }
  .vinery-equipment__img-right {
    position: relative; }
    .vinery-equipment__img-right img {
      width: 390px;
      height: 330px;
      object-fit: cover; }

.vinery-equipment-slider__item {
  max-width: 390px;
  width: 100%;
  margin-left: auto; }

@media all and (max-width: 1399px) {
  .vinery-terroir__item img {
    width: 420px;
    height: 470px; } }

@media all and (max-width: 1199px) {
  .vinery-cards {
    padding-top: 36px; }
    .vinery-cards .body-1 {
      font-size: 18px;
      line-height: 1.3; }
    .vinery-cards__descr-text {
      -webkit-line-clamp: unset; }
  .vinery-terroir__subtitle {
    margin-bottom: 24px; }
  .vinery-sorts {
    padding-top: 112px; }
    .vinery-sorts__title {
      margin-bottom: 76px; }
    .vinery-sorts__subtitle {
      font-size: 18px;
      line-height: 1.35;
      margin-bottom: 32px; }
  .vinery-sorts-card__info {
    padding-top: 50px; }
  .vinery-sorts-card__title {
    margin-bottom: 24px; }
  .vinery-sorts-card .slick-arrow {
    position: static; }
  .vinery-sorts-card__text {
    font-size: 18px;
    padding-right: 0;
    margin-bottom: 32px; }
  .vinery-sorts-card__img {
    max-width: 250px;
    width: 250px;
    height: 300px;
    clip-path: path("M 250 300 L 0 300 L 0 50.019531 C 107.28125 -41.347656 215.070312 13.335938 250 50.359375 Z M 250 300"); }
  .vinery-equipment {
    padding-top: 88px; }
    .vinery-equipment__wrap {
      position: relative;
      padding-left: 0;
      text-align: center;}
    .vinery-equipment__text {
      margin-bottom: 28px; }
      .vinery-equipment__text p {
        font-size: 18px; }
      .vinery-equipment__text p:not(:last-child) {
        margin-bottom: 26px; }
    .vinery-equipment__img-left {
      max-width: 425px !important;
      top: 0; }
      .vinery-equipment__img-left img {
        width: 425px;
        height: 330px; }
    .vinery-equipment__img-right img {
      width: 425px;
      height: 330px; }
  .vinery-equipment-slider {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: -8px; }
    .vinery-equipment-slider__item {
      max-width: 425px;
      height: 330px;
      overflow: hidden;
      margin-left: 8px;
      margin-right: 8px;
      position: relative; }
      .vinery-equipment-slider__item img {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); } }

@media all and (max-width: 991px) {
  .vinery-terroir__item img {
    width: 330px;
    height: 360px; }
  .vinery-sorts-card__info {
    padding-top: 30px; }
  .vinery-equipment-slider__item {
    height: 280px; }
    .vinery-equipment-slider__item img {
      width: 330px;
      height: 280px; } }

@media all and (max-width: 767px) {
  .vinery-sorts-card__img {
    max-width: 330px;
    width: 330px;
    height: 400px;
    margin: 0 auto;
    clip-path: path("M 330 400 L 0 400 L 0 66.691406 C 141.609375 -55.132812 283.894531 17.78125 330 67.144531 Z M 330 400"); }
  .vinery-equipment-slider__item {
    height: 205px; }
    .vinery-equipment-slider__item img {
      width: 240px;
      height: 205px; } }

@media all and (max-width: 575px) {
  .vinery-cards {
    padding-top: 28px; }
    .vinery-cards__title {
      margin-bottom: 48px; }
    .vinery-cards__subtitle {
      margin-bottom: 42px; }
    .vinery-cards__card-title {
      margin-bottom: 32px !important; }
    .vinery-cards__descr-text {
      -webkit-line-clamp: unset; }
    .vinery-cards__last-card {
      margin-bottom: 0; }
    .vinery-cards .body-1 {
      font-size: 16px; }
  .vinery-terroir {
    padding-top: 48px; }
    .vinery-terroir__title {
      margin-bottom: 32px; }
    .vinery-terroir__subtitle {
      margin-bottom: 18px; }
    .vinery-terroir__item img {
      height: 370px; }
  .vinery-sorts {
    padding-top: 26px; }
    .vinery-sorts__title {
      margin-bottom: 32px; }
    .vinery-sorts__subtitle {
      font-size: 16px;
      line-height: 1.25;
      margin-bottom: 20px;
      height: 120px;
      overflow: hidden; }
  .vinery-sorts-card__title {
    margin-bottom: 22px; }
  .vinery-sorts-card .slick-arrow {
    width: 45px; }
  .vinery-sorts-card__text {
    font-size: 16px;
    margin-bottom: 18px; }
  .vinery-equipment {
    padding-top: 46px; }
    .vinery-equipment__title {
      text-align: center;
      margin-bottom: 30px; }
    .vinery-equipment__text {
      margin-bottom: 0;
      text-align: center;
      -webkit-line-clamp: unset; }
      .vinery-equipment__text p {
        font-size: 16px;
        margin-bottom: 0 !important; }
  .vinery-equipment-slider {
    max-width: 330px;
    margin: 20px auto 0 !important; }
    .vinery-equipment-slider__item {
      max-width: 330px !important;
      width: 330px !important;
      height: 370px;
      margin: 0; }
      .vinery-equipment-slider__item img {
        width: 330px;
        height: 370px; } }

@media all and (max-width: 374px) {
  .vinery-sorts-card__img {
    max-width: 265px;
    width: 265px;
    height: 295px;
    clip-path: path("M 263 295 L 0 295 L 0 49.183594 C 112.859375 -40.660156 226.253906 13.113281 263 49.519531 Z M 263 295"); }
  .vinery-equipment-slider {
    max-width: 280px; }
    .vinery-equipment-slider__item {
      width: 280px !important; }
      .vinery-equipment-slider__item img {
        width: 280px; } }

.collection-list__block {
  padding-top: 44px; }

.collection-list__card:not(:last-child) {
  margin-bottom: 86px; }

.collection-list__title {
  margin-bottom: 92px; }

.collection-list__card-title {
  max-width: 800px;
  margin-bottom: 34px; }

.collection-list__card-title-text {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: 2; }

.collection-list__card-text {
  padding-top: 81px; }

.collection-list__decor::after {
  width: 440px; }

.collection-list__card-text p {
  font-size: 20px !important;
  line-height: 1.25 !important;
  margin-bottom: 32px !important; }

.collection-list__card-text h2,
.collection-list__card-text h3,
.collection-list__card-text h4,
.collection-list__card-text h5,
.collection-list__card-text h6 {
  font-size: 24px !important;
  line-height: 1.17 !important;
  color: #BE6E5A !important;
  margin-bottom: 14px !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 470px; }

.collection-list__card-text a {
  font-weight: 500 !important;
  font-size: 18px !important;
  line-height: 1.17 !important;
  color: #3C4146 !important;
  text-decoration: none !important;
  border-bottom: 1px solid #3C4146 !important;
  transition: border-bottom-color 0.3s ease !important; }

.collection-list__card-text a:hover {
  color: #3C4146 !important;
  border-bottom: 1px solid transparent !important;
  transition: border-bottom-color 0.3s ease !important; }

.collection-list__card--right .collection-list__card-title {
  margin-left: auto;
  text-align: right; }

@media all and (max-width: 1199px) {
  .collection-list__block {
    padding-top: 35px; }
  .collection-list__title {
    margin-bottom: 123px; }
  .collection-list__card-title {
    max-width: 500px; }
  .collection-list__decor::after {
    width: 390px; }
  .collection-list__slider {
    margin-top: -160px; }
  .collection-list__card-text {
    padding-top: 0; }
    .collection-list__card-text p,
    .collection-list__card-text h2,
    .collection-list__card-text h3,
    .collection-list__card-text h4,
    .collection-list__card-text h5,
    .collection-list__card-text h6 {
      font-size: 18px !important;
      line-height: 1.35 !important; }
  .collection-list__card--right .collection-list__card-title {
    margin-left: auto; } }

@media all and (max-width: 991px) {
  .collection-list__card-title {
    margin-bottom: 20px; }
  .collection-list__slider {
    max-width: 360px;
    margin: 0 auto 30px; }
  .collection-list__card-text {
    padding-top: 0; }
    .collection-list__card-text h5,
    .collection-list__card-text p:nth-child(n+2) {
      display: none; }
  .collection-list__card--right .collection-list__card-title {
    margin-left: unset;
    text-align: left; } }

@media all and (max-width: 575px) {
  .collection-list__block {
    padding-top: 27px; }
  .collection-list__card {
    text-align: center; }
  .collection-list__card:not(:last-child) {
    margin-bottom: 48px; }
  .collection-list__title {
    margin-bottom: 44px; }
  .collection-list__decor::after {
    display: none; }
  .collection-list__card-title {
    margin-bottom: 6px; }
  .collection-list__card-text {
    text-align: center; }
    .collection-list__card-text p,
    .collection-list__card-text h2,
    .collection-list__card-text h3,
    .collection-list__card-text h4,
    .collection-list__card-text h5,
    .collection-list__card-text h6 {
      font-size: 16px !important;
      line-height: 1.30 !important;
      width: auto; }
  .collection-list__slider .slick-slide {
    margin-left: -10px;
    margin-right: -10px; }
  .collection-list__card--right .collection-list__card-title {
    text-align: center; } }

.platform-list {
  padding-top: 50px; }
  .platform-list__title, .platform-list__subtitle {
    margin-bottom: 62px; }
  .platform-list__link {
    margin-top: 8px; }
  @media all and (max-width: 1199px) {
    .platform-list__title {
      margin-bottom: 54px; }
    .platform-list__subtitle {
      margin-bottom: 34px; } }
  @media all and (max-width: 575px) {
    .platform .card-ui__title {
      text-align: center;
    }
    .platform-list {
      padding-top: 26px; }
      .platform-list__title {
        font-size: 24px;
        margin-bottom: 32px; }
      .platform-list__subtitle {
        height: 100px;
        overflow: hidden; } }

.platform-detail__descr {
  padding-top: 50px; }

.platform-detail__title {
  margin-bottom: 88px; }

.platform-detail__text {
  margin-bottom: 44px; }

.platform-detail__slider {
  margin-top: 76px;
  margin-bottom: 134px; }

@media all and (max-width: 1199px) {
  .platform-detail__title {
    margin-bottom: 54px; }
  .platform-detail__text {
    margin-bottom: 20px; }
  .platform-detail__slider {
    margin-top: 44px;
    margin-bottom: 116px; } }

@media all and (max-width: 575px) {
  .platform-detail__descr {
    padding-top: 30px; }
  .platform-detail__title {
    margin-bottom: 44px; }
  .platform-detail__slider {
    margin-bottom: 74px; } }

.vacancy-block {
  padding-top: 52px; }
  .vacancy-block__title {
    margin-bottom: 86px; }
  .vacancy-block__subtitle {
      margin-bottom: 86px; }
  .vacancy-block__accordion {
    margin-bottom: 30px; }
  @media all and (max-width: 1199px) {
    .vacancy-block__title {
      margin-bottom: 82px; } }
  @media all and (max-width: 575px) {
    .vacancy-block {
      padding-top: 28px; }
      .vacancy-block__title {
        margin-bottom: 52px; } }

.event-detail__descr {
  padding-top: 50px; }

.event-detail__title {
  margin-bottom: 70px; }

.event-detail__info {
  display: flex;
  justify-content: center;
  margin-bottom: 50px; }
  .event-detail__info span:not(:last-child) {
    margin-right: 40px; }

.event-detail__subtitle {
  margin-bottom: 36px; }

.event-detail__text {
  margin-bottom: 22px; }

.event-detail__slider {
  padding-top: 40px; }

.event-detail__slider-event {
  padding-top: 90px; }

@media all and (max-width: 1199px) {
  .event-detail__title {
    margin-bottom: 58px; }
  .event-detail__info {
    margin-bottom: 36px; }
  .event-detail__subtitle {
    font-size: 30px;
    margin-bottom: 22px; }
  .event-detail__text {
    font-size: 16px;
    margin-bottom: 20px; }
  .event-detail__slider {
    padding-top: 36px; }
  .event-detail__slider-event {
    padding-top: 52px; } }

@media all and (max-width: 767px) {
  .event-detail__info {
    flex-wrap: wrap; }
    .event-detail__info span:not(:last-child) {
      margin-bottom: 8px; } }

@media all and (max-width: 575px) {
  .event-detail__descr {
    padding-top: 28px; }
  .event-detail__title {
    margin-bottom: 30px; }
  .event-detail__info {
    font-size: 18px;
    margin-bottom: 20px; }
    .event-detail__info span:not(:last-child) {
      margin-right: 20px; }
  .event-detail__subtitle {
    font-size: 24px;
    margin-bottom: 16px; }
  .event-detail__text {
    font-size: 16px; }
  .event-detail__slider, .event-detail__slider-event {
    padding-top: 40px; } }

.photosession-list__block {
  padding-top: 44px;
  padding-bottom: 40px; }

.photosession-list__title {
  margin-bottom: 70px; }

.photosession-list__subtitle {
  margin-bottom: 42px; }

@media all and (max-width: 1199px) {
  .photosession-list__block {
    padding-top: 52px;
    padding-bottom: 24px; }
  .photosession-list__title {
    margin-bottom: 42px; }
  .photosession-list__subtitle {
    font-size: 18px; } }

@media all and (max-width: 575px) {
  .photosession-list__block {
    padding-top: 28px; }
  .photosession-list__title {
    margin-bottom: 40px; }
  .photosession-list__subtitle {
    font-size: 16px;
    margin-bottom: 30px; } }

.photosession-detail__descr {
  padding-top: 50px; }

.photosession-detail__title {
  margin-bottom: 70px; }

.photosession-detail__subtitle {
  margin-bottom: 36px; }

.photosession-detail__text {
  margin-bottom: 22px; }

.photosession-detail__slider {
  padding-top: 40px; }

.photosession-detail__slider-event {
  padding-top: 90px; }

@media all and (max-width: 1199px) {
  .photosession-detail__title {
    margin-bottom: 58px; }
  .photosession-detail__subtitle {
    font-size: 30px;
    margin-bottom: 22px; }
  .photosession-detail__text {
    font-size: 16px;
    margin-bottom: 20px; }
  .photosession-detail__slider {
    padding-top: 36px; }
  .photosession-detail__slider-event {
    padding-top: 52px; } }

@media all and (max-width: 575px) {
  .photosession-detail__descr {
    padding-top: 28px; }
  .photosession-detail__title {
    margin-bottom: 30px; }
  .photosession-detail__subtitle {
    font-size: 24px;
    margin-bottom: 16px; }
  .photosession-detail__text {
    font-size: 16px; }
  .photosession-detail__slider, .photosession-detail__slider-event {
    padding-top: 40px; } }

.degustation-list__block {
  padding-top: 44px;
  padding-bottom: 40px; }

.degustation-list__title {
  margin-bottom: 70px; }

.degustation-list__subtitle {
  margin-bottom: 42px; }

@media all and (max-width: 1199px) {
  .degustation-list__block {
    padding-top: 52px;
    padding-bottom: 24px; }
  .degustation-list__title {
    margin-bottom: 42px; }
  .degustation-list__subtitle {
    font-size: 18px; } }

@media all and (max-width: 575px) {
  .degustation-list__block {
    padding-top: 28px; }
  .degustation-list__title {
    margin-bottom: 40px; }
  .degustation-list__subtitle {
    font-size: 16px;
    margin-bottom: 30px; } }

.degustation-detail__descr {
  padding-top: 50px; }

.degustation-detail__title {
  margin-bottom: 70px; }

.degustation-detail__info {
  display: flex;
  justify-content: center;
  margin-bottom: 50px; }
  .degustation-detail__info span:not(:last-child) {
    margin-right: 40px; }

.degustation-detail__subtitle {
  margin-bottom: 36px; }

.degustation-detail__text {
  margin-bottom: 22px; }

.degustation-detail__slider {
  padding-top: 40px; }

.degustation-detail__slider-event {
  padding-top: 90px; }

@media all and (max-width: 1199px) {
  .degustation-detail__title {
    margin-bottom: 58px; }
  .degustation-detail__info {
    margin-bottom: 36px; }
  .degustation-detail__subtitle {
    font-size: 30px;
    margin-bottom: 22px; }
  .degustation-detail__text {
    font-size: 16px;
    margin-bottom: 20px; }
  .degustation-detail__slider {
    padding-top: 36px; }
  .degustation-detail__slider-event {
    padding-top: 52px; } }

@media all and (max-width: 575px) {
  .degustation-detail__descr {
    padding-top: 28px; }
  .degustation-detail__title {
    margin-bottom: 30px; }
  .degustation-detail__info {
    font-size: 18px;
    margin-bottom: 20px; }
    .degustation-detail__info span:not(:last-child) {
      margin-right: 20px; }
  .degustation-detail__subtitle {
    font-size: 24px;
    margin-bottom: 16px; }
  .degustation-detail__text {
    font-size: 16px; }
  .degustation-detail__slider, .degustation-detail__slider-event {
    padding-top: 40px; } }

.excursion-list__block {
  padding-top: 44px;
  padding-bottom: 40px; }

.excursion-list__title {
  margin-bottom: 76px; }

.excursion-list__subtitle {
  margin-bottom: 52px; }

@media all and (max-width: 1199px) {
  .excursion-list__block {
    padding-top: 52px;
    padding-bottom: 0; }
  .excursion-list__title {
    margin-bottom: 42px; }
  .excursion-list__subtitle {
    font-size: 18px; } }

@media all and (max-width: 575px) {
  .excursion-list__block {
    padding-top: 28px;
    padding-bottom: 0; }
  .excursion-list__title {
    margin-bottom: 36px; }
  .excursion-list__subtitle {
    font-size: 16px;
    margin-bottom: 26px; } }

.excursion-detail__descr {
  padding-top: 50px; }

.excursion-detail__title {
  margin-bottom: 70px; }

.excursion-detail__info {
  display: flex;
  justify-content: center;
  margin-bottom: 56px; }
  .excursion-detail__info span:not(:last-child) {
    margin-right: 40px; }

.excursion-detail__subtitle {
  margin-bottom: 36px; }

.excursion-detail__text {
  margin-bottom: 22px; }

.excursion-detail__slider {
  padding-top: 60px; }

.excursion-detail__slider-event {
  padding-top: 90px; }

@media all and (max-width: 1199px) {
  .excursion-detail__title {
    margin-bottom: 58px; }
  .excursion-detail__info {
    margin-bottom: 36px; }
  .excursion-detail__subtitle {
    font-size: 30px;
    margin-bottom: 22px; }
  .excursion-detail__text {
    font-size: 16px;
    margin-bottom: 20px; }
  .excursion-detail__slider {
    padding-top: 36px; }
  .excursion-detail__slider-event {
    padding-top: 52px; } }

@media all and (max-width: 575px) {
  .excursion-detail__descr {
    padding-top: 28px; }
  .excursion-detail__title {
    margin-bottom: 30px; }
  .excursion-detail__info {
    font-size: 18px;
    margin-bottom: 20px; }
    .excursion-detail__info span:not(:last-child) {
      margin-right: 20px; }
  .excursion-detail__subtitle {
    font-size: 24px;
    margin-bottom: 16px; }
  .excursion-detail__text {
    font-size: 16px; }
  .excursion-detail__slider, .excursion-detail__slider-event {
    padding-top: 40px; } }

.events-list {
  padding-top: 44px; }
  .events-list .container {
    padding: 0;
  }
  .events-list__title {
    margin-bottom: 84px; }
  .events-list__tab-content {
    margin-top: 48px; }
  .events-list__subtitle {
    color: #BE6E5A;
    margin-bottom: 40px; }
  .events-list__block {
    margin-bottom: 80px; }
  @media all and (max-width: 1199px) {
    .events-list {
      padding-top: 52px; }
      .events-list__title {
        margin-bottom: 62px; }
      .events-list__tab-content {
        margin-top: 36px; }
      .events-list__subtitle {
        font-size: 48px;
        margin-bottom: 40px; } }
  @media all and (max-width: 575px) {
    .events-list {
      padding-top: 28px; }
      .events-list__title {
        margin-bottom: 44px; }
      .events-list__tab-content {
        margin-top: 40px; }
      .events-list__subtitle {
        font-size: 30px;
        margin-bottom: 20px; } }

.menu-page__subtitle {
  margin-bottom: 34px; }

.menu-page-description {
  padding-top: 44px; }
  .menu-page-description__title {
    margin-bottom: 94px; }
  .menu-page-description__text {
    margin-bottom: 24px; }
  .menu-page-description__btn {
    margin-right: 12px; }

.menu-list {
  padding-top: 56px; }
  .menu-list__mb:not(:nth-last-child(-n+3)) {
    margin-bottom: 20px; }
  .menu-list__tab {
    min-width: auto;
    width: auto;
    padding-left: 40px;
    padding-right: 40px; }
  .menu-list__tab-content {
    margin-top: 32px; }

.menu-item {
  border: 1px solid #BE6E5A; }
  .menu-item__img {
    cursor: pointer; }
    .menu-item__img img {
      width: 100%;
      height: 200px;
      object-fit: cover; }
  .menu-item__info {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 210px;
    padding: 20px; }
  .menu-item__title {
    color: #BE6E5A;
    margin-bottom: 16px;
    cursor: pointer;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 2; }
  .menu-item__text {
    flex: auto;
    margin-bottom: 16px; }
    .menu-item__text p {
      display: -webkit-box;
      -webkit-box-orient: vertical;
      overflow: hidden;
      -webkit-line-clamp: 3; }
  .menu-item__price {
    font-size: 20px;
    line-height: 1.25;
    font-weight: 500; }

@media all and (max-width: 1199px) {
  .menu-page-description {
    padding-top: 52px; }
    .menu-page-description__title {
      margin-bottom: 62px; }
    .menu-page-description__text {
      font-size: 16px; }
    .menu-page-description__buttons a:first-child {
      margin-right: 24px; }
  .menu-list {
    padding-top: 46px; }
    .menu-list__tab-content {
      margin-top: 16px; }
    .menu-list__mb:not(:nth-last-child(-n+2)) {
      margin-bottom: 20px; } }

@media all and (max-width: 767px) {
  .menu-page-description__btn {
    margin-right: 0;
    margin-bottom: 12px; }
  .menu-list__mb:not(:last-child) {
    margin-bottom: 20px; } }

@media all and (max-width: 575px) {
  .menu-page__subtitle {
    margin-bottom: 14px; }
  .menu-page-description {
    padding-top: 32px; }
    .menu-page-description__title {
      margin-bottom: 46px; }
    .menu-page-description__text {
      margin-bottom: 20px; }
  .menu-list {
    padding-top: 40px; }
    .menu-list__tab-content {
      margin-top: 60px; }
  .menu-item__img {
    display: flex; }
    .menu-item__img img {
      object-fit: cover; } }

.vine-description {
  padding-top: 64px; }
  .vine-description__img {
    height: 500px;
    background: url("/local/templates/chateaudetalu/assets/css/../../assets/images/frame-sm.png") center center no-repeat;
    background-size: contain; }
    .vine-description__img img {
      display: block;
      height: 100%;
      margin: 0 auto; }
  .vine-description__block {
    padding-right: 20px;
    margin-bottom: 40px; }
  .vine-description__title {
    margin-bottom: 82px; }
  .vine-description__subtitle {
    color: #BE6E5A;
    margin-bottom: 22px; }
  .vine-description__checkbox {
    padding-left: 30px; }
  .vine-description__play {
    margin-top: 40px; }
  .vine-description__play2 {
    display: none;
  }

.vine-page-slider {
  padding-top: 100px;
  position: relative; }
  .vine-page-slider::before {
    content: '';
    display: block;
    width: 720px;
    height: 720px;
    background: url("/local/templates/chateaudetalu/assets/css/../../assets/images/bg1.png") left top no-repeat;
    position: absolute;
    top: -57%;
    left: -2%;
    z-index: -1; }
  .vine-page-slider__title {
    position: relative;
    margin-bottom: 56px; }

@media all and (max-width: 1199px) {
  .vine-description {
    padding-top: 56px; }
    .vine-description__img {
      height: 455px;
      margin-top: 56px; }
    .vine-description__block {
      padding-right: 0;
      margin-bottom: 32px; }
    .vine-description__title {
      margin-bottom: 80px; }
    .vine-description__subtitle {
      font-size: 30px;
      margin-bottom: 26px; }
    .vine-description__text {
      font-size: 18px; }
  .vine-page-slider::before {
    width: 670px;
    height: 670px;
    top: -44%;
    left: -4%;
    background-size: contain; }
  .vine-page-slider__title {
    margin-bottom: 22px; } }

@media all and (max-width: 991px) {
  .vine-description__play {
    display: none;
  }
  .vine-description__play2 {
    display: block;
  }
  .vine-description__img {
    max-width: 212px;
    height: 390px;
    margin: 0 auto; }
  .vine-description__mb--md {
    margin-bottom: 32px; }
  .vine-page-slider::before {
    width: 417px;
    height: 417px;
    top: -3%;
    left: -11%; } }

@media all and (max-width: 575px) {
  .vine-description {
    padding-top: 34px; }
    .vine-description__img {
      background-position-y: 105px; }
    .vine-description__title {
      text-align: center;
      margin-bottom: 48px; }
    .vine-description__block {
      text-align: center;
      margin-bottom: 28px; }
    .vine-description__subtitle {
      margin-bottom: 14px; }
    .vine-description__text {
      font-size: 16px; }
    .vine-description__bottom {
      margin-top: 36px; }
    .vine-description__mb--sm {
      margin-bottom: 36px; }
  .vine-page-slider {
    padding-top: 64px; }
    .vine-page-slider__title {
      margin-bottom: 32px; } }

.vine-collection-slider {
  padding-top: 52px; }
  .vine-collection-slider__title {
    margin-bottom: 56px; }
  .vine-collection-slider__subtitle {
    max-width: 975px;
    margin: 0 auto 84px; }

.vine-collection-shops {
  padding-top: 96px; }

@media all and (max-width: 1199px) {
  .vine-collection-slider__title {
    margin-bottom: 62px; }
  .vine-collection-slider__subtitle {
    font-size: 18px;
    margin-bottom: 30px; }
  .vine-collection-shops {
    padding-top: 50px; } }

@media all and (max-width: 575px) {
  .vine-collection-slider {
    padding-top: 16px; }
    .vine-collection-slider__title {
      margin-bottom: 50px; }
    .vine-collection-slider__subtitle {
      font-size: 16px;
      margin-bottom: 20px; }
  .vine-collection-shops {
    padding-top: 20px; } }

.contacts-page__docs {
  padding-top: 50px; }

.contacts-page__title {
  margin-bottom: 62px; }

.contacts-page__docs-list {
  padding-bottom: 70px; }
  .contacts-page__docs-list-link {
    display: flex;
    align-items: center;
    position: relative; }
  .contacts-page__docs-list-link::before {
    content: '';
    display: block;
    min-width: 35px;
    width: 35px;
    height: 35px;
    background: url("/local/templates/chateaudetalu/assets/css/../../assets/images/icons/pdf.svg") center center no-repeat;
    margin-right: 20px; }
  .contacts-page__docs-list-link:not(:last-child) {
    margin-bottom: 36px; }

.contacts-page__partners {
  display: flex;
  flex-wrap: wrap;
  margin: -12px; }
  .contacts-page__partners-item {
    display: flex;
    justify-content: center;
    align-items: center;
    width: calc(33.3% - 24px);
    height: 220px;
    margin: 0 12px;
    box-shadow: 0px 2px 10px rgba(89, 89, 89, 0.25); }
  .contacts-page__partners-item img {
    width: 250px;
    height: 150px;
    object-fit: contain; }
  .contacts-page__partners-item:not(:nth-last-child(-n+3)) {
    margin-bottom: 24px; }
  .contacts-page .vine-collection-shops-contacts > .container {
    padding: 0;
  }

@media all and (max-width: 1199px) {
  .contacts-page__partners {
    margin: -8px; }
    .contacts-page__partners-item {
      width: calc(33.3% - 16px);
      height: 155px;
      margin: 0 8px; }
    .contacts-page__partners-item img {
      width: 200px;
      height: 120px; }
    .contacts-page__partners-item:not(:nth-last-child(-n+3)) {
      margin-bottom: 16px; } }

@media all and (max-width: 991px) {
  .contacts-page__partners-item {
    width: calc(50% - 16px); }
  .contacts-page__partners-item:not(:nth-last-child(-n+2)) {
    margin-bottom: 16px; } }

@media all and (max-width: 575px) {
  .contacts-page__docs {
    padding-top: 30px; }
  .contacts-page__title {
    margin-bottom: 50px; }
  .contacts-page__docs-list {
    padding-bottom: 42px; }
    .contacts-page__docs-list-link::before {
      margin-right: 12px; }
    .contacts-page__docs-list-link:not(:last-child) {
      margin-bottom: 28px; }
  .contacts-page__tabs-link {
    margin-right: 12px; }
  .contacts-page__partners-item {
    height: 90px; }
  .contacts-page__partners-item img {
    width: 125px;
    height: 80px; } }

.team-page__list {
  padding-top: 50px;
  padding-bottom: 66px; }

.team-page__title {
  margin-bottom: 92px; }

.team-page__other-title {
  margin-bottom: 72px; }

@media all and (max-width: 1199px) {
  .team-page__other-title {
    margin-bottom: 40px; } }

@media all and (max-width: 991px) {
  .team-page__title {
    margin-bottom: 68px; }
  .team-page__other-title {
    text-align: center; } }

@media all and (max-width: 575px) {
  .team-page__list {
    padding-top: 30px;
    padding-bottom: 42px; }
  .team-page__title {
    margin-bottom: 60px; } }

.documents-page__docs {
  padding-top: 50px;
  padding-bottom: 100px;
}

.documents-page__title {
  margin-bottom: 105px;
}

.documents-page__item {
  display: flex;
  align-items: center;
  padding: 20px 0;
  border-bottom: 1px solid #3C4146;
}

.documents-page__item-icon {
  display: block;
  min-width: 33px;
  height: 44px;
  background: url("/local/templates/chateaudetalu/assets/css/../../assets/images/icons/doc.svg") center center no-repeat;
  background-size: contain;
  margin-right: 36px;
}

.documents-page__item-name {
  font-family: 'OpiumNewC', 'Arial', sans-serif;
  font-size: 36px;
  line-height: 45px;
}

.documents-page__item-link {
  margin-left: auto;
}

@media all and (max-width: 1199px) {
  .documents-page__title {
    margin-bottom: 75px;
  }

  .documents-page__item-name {
    font-size: 30px;
    line-height: 37px;
  }

  .documents-page__item-link {
    font-size: 16px;
  }
}

@media all and (max-width: 575px) {
  .documents-page__title {
    margin-bottom: 55px;
  }

  .documents-page__item {
    padding: 17px 0;
    position: relative;
  }

  .documents-page__item-icon {
    min-width: 25px;
    height: 36px;
    margin-right: 16px;
  }

  .documents-page__item-name {
    font-size: 18px;
    line-height: 22px;
  }

  .documents-page__item-link {
    opacity: 0;
    position: absolute;
    width: 100%;
    height: 100%;
  }
}

.fancybox__backdrop {
  background: rgba(16, 24, 32, 0.5) !important;
}

.fancybox__toolbar__items--left,
.fancybox__button--zoom,
.fancybox__button--slideshow,
.fancybox__button--fullscreen,
.fancybox__button--thumbs,
.fancybox__thumbs {
  display: none;
}

.fancybox__nav button {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid #ffffff;
}

.fancybox__nav button svg {
  width: 12px;
  height: 12px;
}

@media all and (max-width: 575px) {
  .carousel__button.is-prev,
  .carousel__button.is-next {
    top: 75%;
  }

  .fancybox__nav .carousel__button.is-prev {
    left: 35%;
  }

  .fancybox__nav .carousel__button.is-next {
    right: 35%;
  }
}

.complex-page-excursion {
  padding-top: 50px; }

.complex-page-excursion__title {
  margin-bottom: 36px; }
  .complex-page-excursion__title span {
    color: #DA9077; }

.complex-page-excursion__text ul {
  list-style: disc;
  list-style-position: inside;
  padding-left: 15px; }

.modal-custom--complex .step-2 {
  width: 100%;
  height: 100%; }
  .modal-custom--complex .step-2 .modal-custom__body {
    max-width: 100%;
    height: 100%;
    max-height: 100vh;
    padding: 40px 0 45px; }
  .modal-custom--complex .step-2 .modal-custom__wrap-form {
    max-width: 820px;
    padding: 0;
    margin: 0 auto; }

.modal-custom--complex .form-item--checkbox-sm .form-item__name--checkbox {
  font-size: 13px; }

.modal-custom--complex .disabled {
  pointer-events: none; }
.modal-custom--complex .disabled .form-item__input,
.modal-custom--complex .form-item--datepicker.disabled,
.modal-custom--complex .disabled .form-item__textarea,
.modal-custom--complex .disabled .select-ui__input,
.modal-custom--complex .field-children-1.disabled .select-ui__input {
  border-color: #EBB5A1; }
.modal-custom--complex .disabled .form-item__name,
.modal-custom--complex .form-item--datepicker.disabled,
.modal-custom--complex .field-children-1.disabled .select-ui__input span,
.modal-custom--complex .disabled .select-ui__input span {
  color: #EBB5A1; }
.modal-custom--complex .disabled .form-item--time::after,
.modal-custom--complex .disabled .form-item--datepicker::after,
.modal-custom--complex .form-item--datepicker.disabled::after,
.modal-custom--complex .disabled .select-ui__input::after,
.modal-custom--complex .field-children-1.disabled .select-ui__input::after {
  opacity: 0.5; }

.modal-custom--complex .modal-custom__body {
  max-width: 800px; }

.modal-custom--complex .modal-custom__btn-wrap {
  display: flex;
  justify-content: center;
  gap: 16px;
  margin: 24px 0 32px; }

.modal-complex .part-1,
.modal-complex .part-2 {
  margin-bottom: 32px; }

.modal-complex__subtitle {
  font-weight: 500;
  margin-bottom: 30px; }

.modal-complex__bold {
  font-weight: 600; }

.modal-complex__text {
  margin-bottom: 16px; }

.modal-complex__price {
  font-size: 24px;
  font-weight: 600; }

.modal-complex__old-price {
  font-size: 24px;
  color: #C8C8C8;
  text-decoration: line-through;
  margin: 0 8px; }

.modal-complex__discount {
  color: #D40035; }

#complex-form .step-1.hide,
#complex-form .step-2.hide,
#complex-form .form-message.hide,
#complex-form .error-message.hide {
    display: none;
}

#complex-form .step-1 .body-2 {
  font-size: 18px;
}

#complex-form .form-message .subtitle-3,
#complex-form .error-message .subtitle-3 {
  margin-bottom: 30px;
}

#complex-form .form-message.show,
#complex-form .error-message.show {
  display: block;
}

#complex-form .form-item--checkbox + .alert {
  position: static !important;
  margin-top: 20px;
}

#complex-form .quotasMessages {
  display: none;
  margin-bottom: 45px;
}

#complex-form .quotasMessages.active {
  display: block;
}

.modal-custom--complex .form-item--datepicker.disabled .js-date-input.js-changed.changed + .form-item__name {
  color: #3C4146;
}

.modal-custom--complex .form-item--datepicker.disabled .js-date-input.js-changed.changed {
  color: #EBB5A1;
}

@media all and (max-width: 1199px) {
  .modal-custom--complex.step2 {
    padding-top: 0; }

  .complex-page-excursion__text {
      font-size: 16px;
  }

  .complex-page-excursion__title {
    font-size: 30px;
    margin-bottom: 20px;
  }
  .modal-custom--complex .modal-custom__body {
    width: 100%; }
  .modal-custom--complex .step-2 .modal-custom__wrap-form {
    max-width: 664px;
  }

  #complex-form .step-2 .modal-custom__title {
    max-width: 664px;
    margin: 0 auto 52px;
    padding: 0 85px;
  }
}

@media all and (max-width: 991px) {
  .modal-custom--complex .step-2 .modal-custom__wrap-form {
    max-width: 664px; }
  .modal-custom--complex .form-col-mb--md {
    margin-bottom: 0;
  }
  #complex-form .form-message .modal-custom__body,
  #complex-form .error-message .modal-custom__body {
    width: calc(100% - 40px);
    margin: 0 auto;
  }
}

@media all and (max-width: 767px) {
  .modal-custom--complex .step-2 .modal-custom__wrap-form {
    max-width: 400px; }
  .modal-custom--complex .form-col-mb--md {
    margin-bottom: 35px;
  }
  .modal-custom--complex .step-2 .modal-custom__wrap-form {
    padding: 0 20px;
  }
  .modal-custom--complex .form-row {
    margin-bottom: 35px;
  }
  .modal-custom--complex .form-row--nomb {
    margin-bottom: 0;
  }
  .modal-custom--complex .step-1 .modal-custom__body {
    width: calc(100% - 40px);
    margin: 0 auto;
    padding: 40px;
  }
}

@media all and (max-width: 575px) {
  .modal-custom--complex .step-2 .modal-custom__wrap-form {
    padding: 20px; }
  .modal-custom--complex .modal-custom__btn-wrap {
    flex-wrap: wrap;
  }
  #complex-form .step-2 .modal-custom__title {
    padding: 0 20px;
    margin: 0 auto 10px;
  }
  .modal-complex__text {
    font-size: 14px;
  }

  .complex-page-excursion {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .complex-page .excursion-detail__slider {
    padding-top: 10px;
  }

  .complex-page-excursion__title {
    font-size: 24px;
    margin-bottom: 6px;
  }

  #complex-form .step-1 .modal-custom__title {
    font-size: 24px;
    margin-bottom: 42px;
  }

  #complex-form .form-item__name--checkbox,
  #complex-form .form-message .subtitle-3,
  #complex-form .error-message .subtitle-3 {
    font-size: 14px;
  }

  .modal-complex__price,
  .modal-complex__old-price {
    font-size: 18px;
  }

  #complex-form .form-message .modal-custom__body,
  #complex-form .error-message .modal-custom__body {
    padding-bottom: 70px;
  }
}
@media all and (min-width: 1200px) {
    .menu-nav li,
    .nav__item {
        position: relative;
        padding-bottom: 10px;
    }

    li .sub-menu, .nav__item .sub-menu {
        position: absolute;
        z-index: 99;
        left: 0%;
        top: 29px;
        display: none;
    }

    li .sub-menu > ul,
    .nav__item .sub-menu > ul {
        padding: 20px;
        border-radius: 0px 0px 8px 8px;
        background: rgba(94, 94, 94, 0.30);
        box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.13);
        /*background: #C0725C;*/
        /*box-shadow: 0px -2px 12px 0px #00000029;*/
        /*border-radius: 200px/50px;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;*/
        width: max-content;
        border-top: 2px solid #DC957D;
    }

    .subsub-menu {
        position: absolute;
        left: 0;
        top: 0;
        display: none;
        padding-left: calc(100% + 20px);
    }

    .subsub-menu ul {
        /*background: #C0725C;*/
        padding: 20px;
        border-left: 2px solid #DC957D;
        /*box-shadow: 0px 4px 8px 0px #00000029;*/
        background: rgba(94, 94, 94, 0.30);
        box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.13);
        width: max-content;
        max-width: 300px;
    }

    .sub-parent:hover .subsub-menu {
        display: block;
    }

    .nav__item li {
        position: relative;
    }

    .menu-nav li .sub-menu {
        left: 18%;
        top: 43px;
        background: rgb(218 144 119 / 82%);
    }

    .menu-nav li:hover .sub-menu,
    .nav__item:hover .sub-menu {
        display: block;
        /*border-top: 2px solid #DC957D;*/
    }

    .nav__item:hover > a {
        border-bottom: 2px solid #FBF8ED;
    }

    .sub-menu li a,
    .sub-menu li a:hover {
        color: #fff;
        font-size: 16px
    }

    .sub-menu li a:hover {
        text-decoration: underline;
    }
}
.vine-description__img,
.bottle-slider__img a{
    position: relative;
}
.rewards {
    position: absolute;
    top: 30%;
    left: 80%;
}
.bottle-slider__img .rewards{left: 70%;}

.rewards__item {
    width: 40px;
    height: 40px;
    overflow: hidden;
}
.rewards__item img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.bottle-slider__img:hover .rewards__item img{
  transform: none;
}
@media (max-width: 575px){
  .rewards {
      left: 20%;
  }
}
@media (max-width: 1199px){
.menu-nav li:hover .sub-menu, .nav__item:hover .sub-menu, .menu-nav li .sub-menu, .nav__item .sub-menu {
    display: none;
}
}
.seo-section{
padding-top: 43px;
}
b{font-weight:600}
.new-footer{
    background-color: #C0725C;
  background-image: url("/local/templates/chateaudetalu/assets/images/footer-bg.png");
    background-size: contain;
  background-position: bottom;
  background-repeat: no-repeat;
  padding: 16px 0;
}
.new-footer:after{
  content: '';

  display: block;
}
.new-footer_wrapper{
  display: flex;
  gap: 47px;
}
.footer-left-col{
  width: 21%;
}
.footer-right-col{
  width: 79%;
}
.new-footer .logo{
  max-width: 202px;
  margin-bottom: 35px;
}
.footer-contact-item{
  font-family: OpiumNewC;
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
  letter-spacing: -0.02em;
  color: #FBF8ED;
  margin-bottom: 20px;
}
.footer-contact-item:not(:last-child){
  margin-bottom: 35px;
}
.footer-contact-item a{
  color: #FBF8ED;
}
.new-footer .socials__link{
  width: 24px;
  height: 24px;
}
.footer-right-col{
  display: flex;
  gap: 40px;
}
.footer-nav-new li a{
  font-family: OpiumNewC;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #FBF8ED;
}
.footer-nav-new li:not(:last-child){
  margin-bottom: 15px;
}
.footer-nav-new .footer-first-menu-item a{
  font-family: OpiumNewC;
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
  letter-spacing: -0.02em;
  border-bottom: 1px solid #FBF8ED;
  color: #FBF8ED;
}
.footer-nav-new .footer-first-menu-item{
  margin-bottom: 10px;
}
.header-bg{
  min-height: 98px;
  background-color: #C0725C;
}
.js-slider-top-nav{
  display: flex;
    align-items: baseline;
    width: fit-content;
    margin: 0 auto;
}
.js-slider-top-nav .slick-prev{
  position: relative;
  order: 1;
  bottom: 0;
  flex-shrink: 0;
}
.js-slider-top-nav .slick-next{
  position: relative;
  order: 3;
  bottom: 0;
  flex-shrink: 0;
}
.js-slider-top-nav .slick-dots{
  position: relative;
  order: 2;
  bottom: 0;
  margin: 0 20px;
}
.modal-custom__disclaimer{
  font-family: Gilroy;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  color: #A0A3A6;
  margin-top: 40px;
  max-width: 80%;
}

@media screen and (max-width: 1023px){
  .new-footer_wrapper{
    flex-direction: column;
  }
  .footer-left-col {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 80px;
    justify-content: space-between;
  }
  .new-footer .logo{
    max-width: 100%;
  }
  .footer-contact-info-wrapper{
    width: 50%;
  }
  .footer-right-col {
    display: grid;
    gap: 40px;
    grid-template-columns: repeat(2,1fr);
    width: 100%;
  }
  .footer-nav-new:last-child{
    grid-row: 2/span 3;
  }
}
@media screen and (max-width: 767px) {
    .footer-left-col {
        flex-direction: column;
        gap: 20px;
    }

    .footer-contact-info-wrapper {
        width: 100%;
    }

    .footer-right-col {
        grid-template-columns: repeat(1, 1fr);
    }

    .footer-nav-new:last-child {
        grid-row: 5;
    }
}
@media screen and (max-width: 1199px) {
    #menu .menu-nav > li > a {
        font-family: OpiumNewC;
        font-size: 28px;
        font-weight: 400;
        line-height: 32px;
        letter-spacing: -0.02em;
        padding-bottom: 8px;
        border-bottom: 1px solid #FBF8ED;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    #menu .menu-nav > li.parent > a:after {
        content: '';
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 6C3 6 9 14 11 18L13 18C15 14 21 6 22 6C20.6446 6 15.8443 8.87069 13.1926 10.9642L12 12L10.809 10.9462C8.23322 8.85429 3.68947 6 2 6Z' fill='%23FBF8ED'/%3E%3C/svg%3E%0A");
        background-size: contain;
        background-repeat: no-repeat;
        width: 24px;
        height: 24px;
        transition: all .3s;
    }

    #menu .menu-nav > li.parent.active > a:after {
        transform: rotate(180deg);
    }

    #menu .menu-nav > li.parent.active .sub-menu, #menu .menu-nav > li.parent.active .sub-menu ul {
        display: block;
        position: relative;
        top: 0;
        left: 0;
        box-shadow: none;
        padding: 8px 0;
        width: 100%;
        background: transparent;
        border-top: none;
    }

    #menu .menu-nav > li.parent li a {
        font-family: OpiumNewC;
        font-size: 15px;
        font-weight: 400;
        line-height: 20px;
        letter-spacing: -0.02em;
    }

    #menu .menu {
        overflow-y: auto;
        overflow-x: hidden;
    }

    #menu .menu-nav li.subparent > a {
        display: flex;
        align-items: center;
        justify-content: space-between;
        border-bottom: 1px solid #FBF8ED;
    }

    #menu .menu-nav li.subparent a:after {
        content: '';
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 6C3 6 9 14 11 18L13 18C15 14 21 6 22 6C20.6446 6 15.8443 8.87069 13.1926 10.9642L12 12L10.809 10.9462C8.23322 8.85429 3.68947 6 2 6Z' fill='%23FBF8ED'/%3E%3C/svg%3E%0A");
        background-size: contain;
        background-repeat: no-repeat;
        width: 16px;
        height: 16px;
        transition: all .3s;
    }

    #menu .menu-nav > li.parent.active > a:after {
        transform: rotate(180deg);
    }

    #menu .menu-nav li.subparent.active .sub-menu {
        display: block;
        position: relative;
        top: 0;
        left: 0;
        box-shadow: none;
        padding: 8px 0;
        width: 100%;

    }

    #menu .menu-nav li.subparent.active .subsub-menu {
        display: block;
        position: relative;
        padding: 0;
    }

    #menu .menu-nav li.subparent.active .subsub-menu ul {
        background: transparent;
        box-shadow: none;
        max-width: 100%;
        padding: 0 20px;
        border-left: none;
    }
}
@media screen and (max-width: 767px){
  .header-bg{
    min-height: 70px;
  }
  .footer-nav-new li:not(:first-child){
	display: none;
  }
  .footer-nav-new.active li:not(:first-child){
	display: block;
	}
  .footer-first-menu-item{
	border-bottom: 1px solid #FBF8ED;
	padding-bottom: 8px;
  }
  .footer-nav-new .footer-first-menu-item a{
	font-family: OpiumNewC;
	font-size: 28px;
	font-weight: 400;
	line-height: 32px;
	letter-spacing: -0.02em;
	color: #FBF8ED;
	border-bottom: none;
  }
  .footer-submenu-toggle{
	display: flex;
	align-items: center;
	justify-content: space-between;
  }
  .footer-submenu-toggle:after{
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 6C3 6 9 14 11 18L13 18C15 14 21 6 22 6C20.6446 6 15.8443 8.87069 13.1926 10.9642L12 12L10.809 10.9462C8.23322 8.85429 3.68947 6 2 6Z' fill='%23FBF8ED'/%3E%3C/svg%3E%0A");
	background-size: contain;
	background-repeat: no-repeat;
	width: 24px;
	height: 24px;
	transition: all .3s;
  }
  .footer-nav-new.active .footer-submenu-toggle:after{
	transform: rotate(180deg);
  }
}
#popup-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: none;
}

#popup {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  padding: 20px;
  border-radius: 5px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

/* End */


/* Start:/local/templates/chateaudetalu/assets/cetera/css/style.css?175206316167006*/
@font-face{font-family:"OpiumNewC";src:url("/local/templates/chateaudetalu/assets/cetera/css/../fonts/OpiumNewC.woff") format("woff");font-display:swap}@font-face{font-family:"Gilroy";src:url("/local/templates/chateaudetalu/assets/cetera/css/../fonts/Gilroy-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Gilroy";src:url("/local/templates/chateaudetalu/assets/cetera/css/../fonts/Gilroy-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Gilroy";src:url("/local/templates/chateaudetalu/assets/cetera/css/../fonts/Gilroy-Semibold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}.mantera{margin-top:5rem}.mantera_mobile{display:none}@media(max-width: 1022px){.footer-nav-new.active li.mantera{display:none}.mantera_mobile{margin-top:0;margin-bottom:2.8125rem;text-align:center;display:inline-block}.mantera_mobile img{width:8.125rem}}.footer-line{border-bottom:1px solid #fff;padding-top:2.1875rem}.footer-line{border-bottom:.0625rem solid #fff}.footer_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer-item{margin-top:.9375rem}.footer-info{margin-top:.9375rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:62px}.footer-info__left{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2.75rem}.footer-info__right{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.9375rem}.footer-info_p{margin-top:1.875rem}@media screen and (max-width: 767px){.footer-contact-info-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5625rem}.footer-info{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.9375rem}.footer-info__left,.footer-info__right{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer__mantera{display:none}}.header__block{margin-bottom:.9375rem}.header__item{color:#f5f0dc}.header__contacts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-bottom:1.25rem}.header .header__inner{padding-top:.625rem}.header__contacts>a:hover{-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:.25rem;text-decoration-thickness:.125rem}@media(max-width: 575px){.header .header__inner{padding-top:.9375rem}}@media screen and (max-width: 767px){.facts-block__img_mobile{margin-bottom:1.25rem}}.well{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-bottom:1.875rem}.well__left{width:16.4375rem;padding-top:5.3125rem}.well p{font-size:1.25rem;margin-bottom:.5rem;line-height:1.25}.well h2{font-size:1.75rem;margin-bottom:.5rem;line-height:1.25}.well h3{font-size:1.5rem;margin-bottom:.5rem;line-height:1.25}.well_ul li{position:relative;color:#3c4146;font-size:1.25rem;margin-bottom:.625rem;padding-left:1.25rem}.well__main{width:calc(100% - 20rem);padding-left:7.75rem}.well__strong{color:#3c4146;font-weight:700;font-size:.875rem}p.well__strong_p{margin-bottom:1.5625rem}.well__li{position:relative;color:#3c4146;font-size:1rem;margin-bottom:.625rem;padding-left:1.25rem}.well__li:before{content:"";background:#3c4146;position:absolute;left:.375rem;top:.4375rem;border-radius:50%;width:.1875rem;height:.1875rem}.well__li_big{font-size:1.25rem}.well__side{position:sticky;border-top:.125rem solid #da9077;padding-top:1.75rem;top:0}.well__h1{font-size:3rem;font-weight:normal;color:#3c4146;line-height:1.1;margin-bottom:2.5rem}.well__link{display:block;font-weight:normal;color:#be6e5a;margin-bottom:1rem;font-size:1rem;line-height:1.2}.well__link:hover{color:#3c4146}.well__link_black{color:#3c4146}.well__hidden{display:none}.well__more{cursor:pointer;-webkit-text-decoration:underline;text-decoration:underline;display:block;margin-top:.3125rem}@media(max-width: 1200px){.well__left{width:12.5rem}.well__main{width:calc(100% - 12.5rem);padding-left:2.5rem}}@media(max-width: 800px){.well__h1{margin-bottom:1.25rem;font-size:2rem}.well__left{width:100%;padding-top:1.25rem;margin-bottom:2rem}.well p,.well__li_big{font-size:1rem}.well__main{padding-left:0;width:100%}}@media(max-width: 640px){.well__h1{font-size:1.7rem}}.bread{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;list-style-type:none;margin-top:.625rem;margin-bottom:3.125rem;font-family:"OpiumNewC","Arial",sans-serif}.bread__link{font-weight:normal;color:#a0a3a6;font-size:1rem}.bread__link:hover{color:#000}.bread__link:after{content:"—";margin-left:.5rem;margin-right:.5rem}.bread__li:last-child .bread__link{color:#be6e5a}.bread__li:last-child .bread__link:after{display:none}@media(max-width: 800px){.bread{margin-bottom:2.8125rem;display:none;margin-top:0}.bread_visible{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bread__li{margin-bottom:.5625rem}}.rule{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%;border-bottom:.0625rem solid #3c4146;padding-bottom:.9375rem;color:#3c4146;margin-bottom:2.1875rem;font-weight:400;font-size:1.125rem}.rule_last{margin-bottom:7.125rem}.rule:hover{color:#000}.rule__icon{width:2.0625rem;margin-right:2.25rem}.rule__main{width:calc(100% - 11rem)}.rule__title{font-size:2.25rem;margin-bottom:.3125rem;line-height:1;-webkit-text-decoration:none;text-decoration:none}.rule__text{color:#7b8084;-webkit-text-decoration:none;text-decoration:none;font-size:1rem}.rule__watch{padding-top:2.4375rem;-webkit-text-decoration:underline;text-decoration:underline}@media(max-width: 640px){.rule__text-mob{display:none}}@media(max-width: 640px){.rule{margin-bottom:1.875rem}.rule__main{width:calc(100% - 4.32rem)}.rule__title{font-size:1.25rem}.rule__watch{padding-top:0;margin-left:4.32rem}}.vine-slider__img{-webkit-transform:scale(0.8);transform:scale(0.8)}.title-decor_long{margin-bottom:4.0625rem}.title-decor_long::after{width:46.875rem}.title-decor_left::after{width:100%;left:0;-webkit-transform:none;transform:none;bottom:-1.5625rem}@media(max-width: 1199px){.title-decor_long::after{width:calc(100% + 25rem)}}@media(max-width: 990px){.title-decor_long::after{width:calc(100% + 12.5rem)}}@media(max-width: 768px){.title-decor_long::after{width:calc(100% + 6.25rem)}}@media(max-width: 575px){.title-decor_long{margin-bottom:2.5rem}}.carousel-news{padding-right:3.25rem;padding-left:3.25rem}.carousel-news .slick-slide{margin-right:.8125rem;margin-left:.8125rem}.carousel-news .slick-list{margin-right:-.8125rem;margin-left:-.8125rem}.carousel-news .slick-arrow{width:auto;height:auto;bottom:auto;top:53%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.carousel-news .slick-arrow.slick-prev{background:none}.carousel-news .slick-arrow.slick-next{background:none;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.carousel-news .slick-dots{position:static;margin-bottom:2.375rem;margin-top:2.875rem}.carousel-news .slick-dots li button{width:.6875rem;height:.6875rem;background:#d9d9d9}.carousel-news .slick-dots li.slick-active button{background:#be6e5a}.carousel-news .slick-arrow.slick-disabled{cursor:auto}.carousel-news__img{display:block;background-repeat:no-repeat;background-size:cover;height:17.1875rem}.carousel-news__content{padding:1.5rem 2rem .3125rem}.carousel-news__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.625rem;margin-bottom:1.4375rem}.carousel-news__tag{font-size:1.125rem;color:rgba(60,65,70,.6117647059);-webkit-transition:color .3s;transition:color .3s}.carousel-news__tag::before{content:"";display:inline-block;margin-right:.625rem;width:.5rem;height:.5rem;border-radius:50%;background:#be6e5a;margin-bottom:.125rem}.carousel-news__tag:hover{color:#3c4146}.carousel-news__date{font-size:1.125rem;color:rgba(60,65,70,.6117647059)}.carousel-news__title{font-size:1.625rem;color:#3c4146;margin-bottom:.75rem;font-family:"OpiumNewC",sans-serif}.carousel-news__text{font-size:1.125rem;color:#3c4146;margin-bottom:1.3125rem;overflow:hidden;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical}@media(max-width: 990px){.carousel-news__content{padding-right:.625rem;padding-left:.625rem}.carousel-news__title{font-size:1.375rem}.carousel-news__text{font-size:1rem}.carousel-news__tag{font-size:1rem}.carousel-news__date{font-size:1rem}}@media(max-width: 768px){.carousel-news .slick-list{margin-right:0;margin-left:0}}@media(max-width: 639px){.carousel-news{padding-left:0;padding-right:0}.carousel-news .slick-list{margin-right:-.8125rem;margin-left:-.8125rem}.carousel-news__img{height:15rem}}.news{padding-bottom:4.3125rem}input.js-input-phone::-webkit-input-placeholder{opacity:0}input.js-input-phone::-moz-placeholder{opacity:0}input.js-input-phone:-ms-input-placeholder{opacity:0}input.js-input-phone::-ms-input-placeholder{opacity:0}input.js-input-phone::placeholder{opacity:0}input.js-input-phone:focus::-webkit-input-placeholder{opacity:1}input.js-input-phone:focus::-moz-placeholder{opacity:1}input.js-input-phone:focus:-ms-input-placeholder{opacity:1}input.js-input-phone:focus::-ms-input-placeholder{opacity:1}input.js-input-phone:focus::placeholder{opacity:1}.back{background-repeat:no-repeat;background-size:cover;background-position:center;height:31.25rem;margin-bottom:2.8125rem}@media(max-width: 1199px){.back{height:25rem}}@media(max-width: 575px){.back{height:11.875rem}}.title-h1_margin{margin-bottom:4.375rem}.title-h3_margin{margin-bottom:4.5rem}.title-h3_medium{margin-bottom:2.5rem}.title-h3_mobile{margin-bottom:4.5rem}.title-h4_margin{font-family:"Gilroy",sans-serif;margin-bottom:3.625rem}.title-h4_medium{font-family:"Gilroy",sans-serif;margin-bottom:1.5625rem}@media(max-width: 575px){.title-h3_margin{margin-bottom:1.875rem}.title-h3_mobile{font-size:1.875rem;margin-bottom:2.5rem}.title-h4_margin{margin-bottom:2.5rem}}.event{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.875rem;margin-bottom:2.9375rem}.event__info{font-size:1.875rem;line-height:1.1}@media(max-width: 1199px){.event__info{font-size:1.5rem}}@media(max-width: 1000px){.event{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media(max-width: 575px){.event{-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;row-gap:.5rem;margin-bottom:1.875rem}.event__info{font-size:1.125rem}}.text{font-size:1.125rem;line-height:1.35}.text div{font-size:1.375rem;line-height:1.5;margin-bottom:2.5rem}.text h3{font-size:2.25rem;line-height:1.1;margin-bottom:1rem}.text p{font-size:1.125rem;line-height:1.5}.text p+p{margin-top:1.25rem}.text p+h3{margin-top:3.125rem}.text ul{list-style:disc;font-size:1.125rem;line-height:1.5;margin-bottom:1.25rem;padding-left:1.625rem}.text ul:has(+img){margin-bottom:0}.text img{max-width:100%;margin-bottom:3.125rem;margin-top:3.125rem}.text i{font-style:italic}.text a{border-bottom:.0625rem solid #be6e5a;color:#be6e5a;-webkit-transition:all .3s ease;transition:all .3s ease}.text a:hover{-webkit-transition:all .3s ease;transition:all .3s ease;color:#be6e5a;border-bottom-color:rgba(0,0,0,0)}.text_margin{margin-bottom:1.875rem}.text__link{border-bottom:.0625rem solid #be6e5a;color:#be6e5a;-webkit-transition:all .3s ease;transition:all .3s ease}.text__link:hover{-webkit-transition:all .3s ease;transition:all .3s ease;color:#be6e5a;border-bottom-color:rgba(0,0,0,0)}@media(max-width: 1199px){.text div{font-size:1.25rem}.text h3{font-size:2rem}}@media(max-width: 575px){.text{margin-bottom:3.75rem;font-size:1rem}.text div{font-size:1.125rem;margin-bottom:1.875rem}.text h3{font-size:1.375rem}.text p{font-size:.875rem}.text p+h3{margin-top:2.1875rem}.text ul{font-size:.875rem}.text img{margin-top:2.1875rem;margin-bottom:2.1875rem}}.info{padding-bottom:5rem}.info_50{padding-bottom:3.125rem}.info_60{padding-bottom:3.75rem}.info_120{padding-bottom:7.5rem}.info .button:hover{color:#fff}@media(max-width: 575px){.info{padding-bottom:3.75rem}.info_50{padding-bottom:2.1875rem}.info_60{padding-bottom:2.5rem}}.image-clip{height:25.75rem;background-repeat:no-repeat;background-position:center}.image-clip_border{clip-path:path("M 381 435 L 0 435 L 0 72.527344 C 163.496094 -59.957031 327.769531 19.335938 381 73.019531 Z M 381 435");-o-object-fit:cover;object-fit:cover}@media(max-width: 767px){.image-clip{margin-top:-1.125rem;height:23.4375rem;background-size:contain}.image-clip_border{margin-top:2.5rem}}.button_small{font-weight:400;color:#fff;background:#da9077;border:.0625rem solid #da9077;width:auto;padding:1.375rem 2.5rem}.button_small:hover{background:#be6e5a;border-color:#be6e5a}.button_small-hollow{font-weight:400;background:none;max-width:11.5625rem;color:#be6e5a;border:.0625rem solid #be6e5a;padding-top:1.375rem;padding-bottom:1.375rem}.button_small-hollow:hover{background:#be6e5a}.button_border{font-weight:400;border:.125rem solid #be6e5a;color:#be6e5a;max-width:14.6875rem;line-height:1.04}.button_border:hover{color:#fff;background:#be6e5a}.button_light{line-height:1.1;color:#be6e5a;background:rgba(218,144,119,.2);font-weight:400;padding-top:.875rem;padding-bottom:.9375rem}.button_light:hover{background:#da9077;color:#fff}.button_light:active{-webkit-box-shadow:inset 0 .125rem .375rem rgba(0,0,0,.2509803922);box-shadow:inset 0 .125rem .375rem rgba(0,0,0,.2509803922)}.button.button-main:disabled{opacity:.5;background:#be6e5a}.button_brown{border:none;background:#be6e5a;color:#fff;font-weight:600;padding:.9375rem 2.5rem;width:auto}.button_brown:hover{background:#da9077;color:#fff}.button_brown:active{-webkit-box-shadow:inset 0 .125rem .375rem rgba(0,0,0,.2509803922);box-shadow:inset 0 .125rem .375rem rgba(0,0,0,.2509803922)}.button_brown-auto{border:none;background:#da9077;color:#fff;font-weight:600;padding:1.4375rem 2.5rem;width:auto;max-width:none}.button_brown-auto:hover{background:#be6e5a;color:#fff}.button_brown-auto:active{-webkit-box-shadow:inset 0 .125rem .375rem rgba(0,0,0,.2509803922);box-shadow:inset 0 .125rem .375rem rgba(0,0,0,.2509803922)}@media(max-width: 575px){.button_border{padding-top:1.3125rem;padding-bottom:1.3125rem}.button_brown-auto{padding-top:1rem;padding-bottom:1rem}}.gap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:1.875rem;-moz-column-gap:1.875rem;column-gap:1.875rem;row-gap:.9375rem}.gap_center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.slick-slider.carousel-event{margin-bottom:4.75rem}.slick-slider.carousel-event .slick-slide{margin-right:.9375rem;margin-left:.9375rem}.slick-slider.carousel-event .slick-list{margin-right:-.9375rem;margin-left:-.9375rem}.carousel-event__img{height:14.9375rem;background-repeat:no-repeat;background-size:cover}.carousel-event__text{margin-top:1.125rem;font-size:1.125rem;line-height:1.35;text-align:center}@media(max-width: 1199px){.carousel-event__text{font-size:1rem}}.carousel-img .slick-slide{margin-right:.9375rem;margin-left:.9375rem}.carousel-img .slick-list{margin-right:-.9375rem;margin-left:-.9375rem}.carousel-img__item{height:40.625rem;background-repeat:no-repeat;background-size:cover}@media(max-width: 991px){.carousel-img__item{height:27.8125rem;background-position:center}}.video{margin-bottom:.625rem}.video__main{background-color:#000;position:relative;padding-top:56.25%;overflow:hidden;cursor:pointer}.video__wrap::before{content:"";position:absolute;z-index:1;left:0;top:0;width:100%;height:4.625rem;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0)));background:linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%)}.video__wrap::after{content:"";position:absolute;z-index:1;left:0;bottom:0;width:100%;height:4.625rem;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.4)));background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%)}.video__play{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);cursor:pointer;z-index:2}.youtube{margin-bottom:1.25rem}.youtube__img{cursor:pointer;position:absolute;width:100%;top:-16.82%;left:0;opacity:.7}.youtube__iframe{height:100%;width:100%;top:0;border:0;left:0;position:absolute}.youtube__main{background-color:#000;position:relative;padding-top:56.25%;overflow:hidden;cursor:pointer}.youtube__main::before{content:"";position:absolute;z-index:1;left:0;top:0;width:100%;height:4.625rem;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0)));background:linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%)}.youtube__main::after{content:"";position:absolute;z-index:1;left:0;bottom:0;width:100%;height:4.625rem;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.4)));background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%)}.youtube__main_active::before{display:none}.youtube__main_active::after{display:none}.youtube__button{color:#fff;z-index:1;top:50%;left:50%;-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);position:absolute;cursor:pointer}@media(max-width: 575px){.youtube__button img{width:3.125rem}}.quant{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.25rem}.quant_disabled{opacity:.45}.quant_disabled .quant__minus,.quant_disabled .quant__plus{pointer-events:none}.quant__input{border:.0625rem solid #da9077;width:5.5rem;height:3.0625rem;text-align:center;background:rgba(0,0,0,0);padding-left:.625rem;padding-right:.625rem}.quant__minus,.quant__plus{cursor:pointer;border:.0625rem solid #da9077;color:#be6e5a;width:3.375rem;height:3.0625rem;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.875rem}@media(max-width: 576px){.quant{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.subtitle{margin-bottom:1.75rem;font-size:1.5rem}.subtitle_red{margin-bottom:.3125rem;color:#da9077}@media(max-width: 575px){.subtitle{font-size:1.25rem;margin-bottom:1.25rem}.subtitle_red{font-size:1.125rem;margin-bottom:.3125rem;font-weight:600}}.glass{margin-top:2.375rem;padding-bottom:1.25rem;text-align:center}.glass__img{margin-bottom:1.75rem;position:relative;left:-1.875rem;max-width:28.5rem;display:inline-block}.glass__img img{max-width:100%}@media(max-width: 575px){.glass__img{margin-bottom:1.25rem;position:static;max-width:calc(100% - 2.5rem)}}.modal-custom__info_merged{margin-bottom:0}.modal-custom__item+.modal-custom__item{margin-left:1.875rem;padding-left:1.875rem;border-left:.0625rem solid #c8c8c8}.modal-custom__head{margin-bottom:.25rem;font-size:.9375rem;line-height:1;text-align:center}.modal-custom__current{font-size:1.5rem;line-height:1.167;text-align:center}.modal-custom__wrap-form_small{padding:0;max-width:27.5rem;margin-left:auto;margin-right:auto}.modal-custom__label{font-weight:600;font-size:1.125rem;margin-bottom:.75rem}.modal-custom__row_grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.0625rem;gap:.0625rem;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-bottom:2.375rem}.modal-custom__help{font-weight:600;font-size:.9375rem;line-height:1.33;text-align:center;color:#be6e5a;margin-top:.375rem}.modal-custom__form{margin-bottom:2.375rem}.modal-custom__sale{font-weight:600;line-height:1.2;text-align:center;color:#be6e5a;border:.0625rem solid rgba(218,144,119,.2);padding:.875rem .625rem}.modal_me .modal-custom__body{padding:3.75rem 4.375rem;max-width:55.375rem}.modal_1000 .modal-custom__body{padding:4.75rem 1.875rem;max-width:62.5rem}.modal__439{max-width:100%;margin-left:auto;margin-right:auto;width:27.4375rem}.modal__flow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-bottom:2.75rem}.modal__flow_center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modal__people{text-align:center;width:9.75rem;margin-right:3.75rem;position:relative}.modal__people:after{content:"";width:.0625rem;right:-1.875rem;top:0;position:absolute;background:#c8c8c8;height:3rem}.modal__people:nth-child(2){width:6.1875rem}.modal__people:nth-child(3){width:3.6875rem}.modal__people:last-child{margin-right:0}.modal__people:last-child:after{display:none}.modal__lot{font-weight:600;color:#3c4146;margin-bottom:.75rem;font-size:1.125rem}.modal__biggest{font-weight:normal;padding-top:.375rem;color:#3c4146;font-size:1.5rem}.modal__title{text-align:center;margin-bottom:2.3125rem;padding-bottom:1.0625rem;font-size:2.25rem;font-weight:normal;color:#3c4146;background:url("/local/templates/chateaudetalu/assets/cetera/css/../images/decor.png") no-repeat center bottom;background-size:35.75rem auto}.modal__close{position:absolute;right:1.0625rem;cursor:pointer;width:2.125rem;height:2.125rem;top:1.0625rem}.modal__agree{font-weight:normal;padding-left:.9375rem;padding-top:.875rem;color:#3c4146;font-size:.875rem}.modal__buy{width:100%;display:block;font-weight:600;color:#fff;font-size:1.125rem;border:0;padding:1.1875rem .3125rem;outline:none;background:#be6e5a}.modal__buy:disabled{opacity:.5}.modal__agr{font-size:.875rem;color:#3c4146;padding-top:.1875rem;font-weight:normal}.modal__lynx{-webkit-text-decoration:underline;text-decoration:underline;color:#be6e5a}.modal__btn{display:block;width:100%;margin-bottom:1.25rem;text-align:center;padding:1.375rem .3125rem;background:#da9077;border:0;cursor:pointer;font-size:1.125rem;line-height:1.1;color:#fff}.modal__btn:hover{opacity:.9}.modal__grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-left:-.3125rem;margin-right:-.3125rem}.modal__grid_big{margin-right:-.9375rem;margin-left:-.9375rem;padding-bottom:1.375rem}.modal__cell{padding-right:.3125rem;padding-left:.3125rem;width:33.33%}.modal__cell_half{width:50%;padding-right:.9375rem;padding-left:.9375rem}.modal__cell_1,.modal__cell_2{width:50%;padding-right:.9375rem;padding-left:.9375rem}.modal__cell_50{width:50%;padding-right:.9375rem;padding-left:.9375rem}.modal__cell_two{width:56.66%}@media(max-width: 800px){.modal_me .modal-custom__body{padding:2.5rem 1.875rem}.modal__title{font-size:1.75rem;margin-bottom:.625rem}}@media(max-width: 576px){.modal__people{width:100%;margin-bottom:1.125rem;margin-right:0;font-size:.9375rem}.modal__people:after{display:none}.modal__people:nth-child(2),.modal__people:nth-child(3){width:100%}.modal__cell{width:100%}.modal__cell_50{width:100%;padding-left:calc(50% - 6.375rem);padding-right:calc(50% - 6.375rem)}.modal__cell_1{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.modal__cell_2{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.modal__agr{text-align:center;padding-top:.5rem}.modal__biggest{font-size:1.25rem}.modal__title{font-size:1.5rem;margin-bottom:2.4375rem;background-size:14rem auto}.modal__btn{padding:.9375rem .3125rem .875rem}.modal__flow{margin-bottom:1.25rem}.modal__agree{padding-left:0;padding-top:0}.modal-custom__info_merged{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:2.375rem}.modal-custom__item+.modal-custom__item{margin-top:1.125rem;margin-left:0;padding-left:0;border-left:none}.modal-custom__current{font-size:1.25rem}.modal-custom__row_grid{grid-template-columns:auto;grid-template-rows:auto}.modal-custom__head{margin-top:.125rem}.modal-custom__form-item{margin-bottom:.75rem;margin-left:auto;margin-right:auto;text-align:center}.modal-custom__form-item:last-child{margin-bottom:0}}.form-item_margin{margin-bottom:1rem}.form-item_center{margin-top:2.375rem;margin-bottom:2.375rem}.form-item_row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.form-item__title{display:block;margin-bottom:.75rem}.form-item__sub{color:#7b8084}.form-item--datepicker_big::after{top:auto;bottom:.9375rem}.form-item__clear{cursor:pointer;position:absolute;bottom:.6875rem;right:.6875rem}.form-item__input_short{padding-right:2.8125rem}.form-item__input_light{background:#fbf8ed}@media(max-width: 576px){.form-item_row{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.form-item--datepicker_big{margin-bottom:.75rem}}.sum{border:.0625rem solid rgba(0,0,0,.1215686275);border-radius:1.5rem;margin-bottom:2.375rem;padding:1.5rem 1.875rem}.sum__head{font-size:1.125rem;line-height:1.2;color:#be6e5a;margin-bottom:.75rem}.sum__row{display:grid;grid-template-columns:1.5fr 1fr;margin-bottom:.75rem;font-size:1.125rem;grid-column-gap:1.25rem;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem}.sum__row:last-child{margin-bottom:0}.sum__row_light{color:#be6e5a}.sum__row_total{font-weight:700}.sum__info{display:grid;grid-template-columns:2.125rem auto;grid-gap:1.25rem;gap:1.25rem}@media(max-width: 576px){.sum{padding:1.25rem 1.5rem}.sum__head{font-weight:600}.sum__row{grid-template-columns:auto;grid-template-rows:auto;row-gap:.5rem}.sum__row_light{grid-template-columns:auto 1fr}.sum__row_total{grid-template-columns:auto 1fr}.sum__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.625rem}}.form-policy__help{font-size:.875rem}@media(max-width: 576px){.form-policy__help{text-align:center;margin-top:.5rem}}.select-ui__value{color:#a0a3a6}.select-ui__input.selected .select-ui__value{color:#3c4146}.row_30{--bs-gutter-x: 30px}.info-drop{position:relative;margin-bottom:.3125rem}.info-drop__button{cursor:pointer;position:relative;z-index:2}.info-drop__button:hover+.info-drop__item{display:block}.info-drop__item{display:none;-webkit-box-shadow:0 .0625rem .125rem 0 rgba(0,0,0,.1019607843);box-shadow:0 .0625rem .125rem 0 rgba(0,0,0,.1019607843);background:#fff;position:absolute;left:.75rem;bottom:2.1875rem;-webkit-transform:translateX(-50%);transform:translateX(-50%);border:.0625rem solid #f0ead4;border-radius:.0625rem;padding:.5rem .75rem;font-weight:600;font-size:.875rem;line-height:1.2;z-index:1;width:12.9375rem}.info-drop__item::before{content:"";position:absolute;left:50%;top:calc(100% + .1875rem);-webkit-transform:translateX(-50%);transform:translateX(-50%);border:.5rem solid rgba(0,0,0,0);border-top:.5rem solid rgba(0,0,0,.1019607843)}.info-drop__item::after{content:"";position:absolute;left:50%;top:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border:.5rem solid rgba(0,0,0,0);border-top:.5rem solid #fff}@media(max-width: 576px){.info-drop__item{-webkit-transform:none;transform:none;left:auto;right:-1.0625rem}.info-drop__item::before{left:auto;right:1.375rem;-webkit-transform:none;transform:none}.info-drop__item::after{left:auto;right:1.375rem;-webkit-transform:none;transform:none}}.air-datepicker .air-datepicker-cell.-day-.-disabled-:not(.-other-month-){color:#c8c8c8 !important}.air-datepicker .air-datepicker-cell.-day-.-selected-{font-weight:600;font-size:.875rem;line-height:1.1;text-align:center;background:none !important;color:#3c4146 !important}.air-datepicker .air-datepicker-cell.-day-.-current-{color:#b46c57 !important;border-color:#c8c8c8;font-weight:700}.air-datepicker .air-datepicker-cell.-day-:not(.-disabled-):hover{background:#f0ead4}.bank{padding-top:3.125rem;margin-bottom:1.3125rem}.bank__grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;padding-top:1.4375rem;margin-bottom:1.4375rem}.bank__cell{width:36.3%;margin-bottom:1.75rem}.bank__cell_second{width:60%}.bank__btn{display:inline-block;background:#da9077;padding:1.25rem 3.4375rem;font-size:1.125rem;font-weight:normal;margin-bottom:3.75rem;color:#fff}.bank__title{font-weight:normal;color:#3c4146;margin-bottom:1.4375rem;font-size:1.875rem}@media(max-width: 991px){.bank__cell{width:50%}}@media(max-width: 768px){.bank__cell{width:100%}}@media(max-width: 576px){.bank__grid{margin-bottom:.3125rem}.bank__title{margin-bottom:.625rem;font-size:1.25rem}.bank__btn{padding:.9375rem 1.875rem}}.pew{position:relative;overflow:hidden;padding-bottom:9.6875rem;padding-top:3.9375rem}.pew:before,.pew:after{content:"";display:block;width:130%;height:9.625rem;z-index:3;position:absolute;left:-15%;top:.5rem;background:#fbf8ed;-webkit-filter:blur(2rem);filter:blur(2rem)}.pew:after{bottom:1rem;top:auto}.pew_merged{padding-bottom:0}.pew_merged::after{display:none}.pew__h3{font-weight:700;color:#3c4146;margin-bottom:1rem;font-size:1.125rem}.pew__flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;padding-top:.8125rem}.pew__flex_space{padding-top:1.0625rem}.pew__soc{margin-bottom:1.25rem;display:inline-block;margin-left:.5rem;margin-right:.75rem}.pew__soc_merged{margin-bottom:0}.pew__block{margin-left:auto;margin-right:auto;max-width:100%;width:27.0625rem;background:#f1eee3;border-radius:.375rem;padding:1.625rem 1.25rem;margin-bottom:.75rem}.pew__container{padding:3.0625rem 3.75rem;z-index:10;top:0;-webkit-box-shadow:0 .5625rem 1.625rem 0 rgba(0,0,0,.1098039216);box-shadow:0 .5625rem 1.625rem 0 rgba(0,0,0,.1098039216);width:35.625rem;background:#fbf8ed;position:absolute;left:calc(50vw - 38rem)}.pew__container_bottom{top:auto;bottom:2.1875rem;padding-bottom:1.875rem}.pew__title{font-weight:400;color:#3c4146;line-height:1.2;text-align:center;position:relative;font-size:3rem;margin-bottom:.625rem;padding-bottom:1.625rem;background:url("/local/templates/chateaudetalu/assets/cetera/css/../images/line.png") no-repeat center bottom;background-repeat:no-repeat}.pew__map{height:56.875rem;width:100%;position:relative;z-index:2}.pew__map iframe{height:53.125rem}@media(max-width: 1170px){.pew:after{display:none}.pew:before{top:-3.8125rem}.pew_merged{padding-bottom:3.125rem}.pew__container{position:relative;left:0;top:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.pew__block{width:calc(50% - .625rem);margin-right:.3125rem;margin-left:.3125rem}.pew__flex{width:100%}.pew__title{width:100%}.pew__map{height:auto}.pew__map iframe{height:80vh}}@media(max-width: 768px){.pew{padding-bottom:1.875rem;padding-top:0}.pew:before{top:-8rem}.pew__container{padding:3.125rem 1.25rem .625rem}.pew__container_bottom{padding-bottom:1.875rem}.pew__title{margin-bottom:0;font-size:1.625rem}}@media(max-width: 600px){.pew{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.pew__map{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.pew__block{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-left:0;margin-right:0;width:100%}.pew__container_bottom{padding-bottom:.625rem}.pew__flex_space{padding-bottom:1.25rem}}.fax,.fax a{font-weight:normal;color:#3c4146;font-size:1.125rem;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1.0625rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.fax:hover,.fax a:hover{opacity:.85;color:#3c4146}.fax a{display:inline-block}.fax_mini{margin-bottom:.75rem}.fax_merged{margin-bottom:.75rem}.fax_merged a{margin-bottom:0}.fax_merged:last-child{margin-bottom:0}.fax__icon{margin-right:.875rem}.fax__span{padding-top:.25rem;width:calc(100% - 2.5625rem)}@media(max-width: 576px){.fax{font-size:1rem}}.lot{position:fixed;right:1.875rem;bottom:1.6875rem;width:5.375rem;height:5.375rem;background:rgba(251,248,237,.2784313725);z-index:20;overflow:hidden;-webkit-transition:.3s;transition:.3s;border-radius:2.6875rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:0 .1875rem .75rem 0 rgba(0,0,0,.0705882353);box-shadow:0 .1875rem .75rem 0 rgba(0,0,0,.0705882353);-webkit-backdrop-filter:blur(0.5rem);backdrop-filter:blur(0.5rem)}.lot_opened{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:13.5rem}.lot_opened .lot__link{display:block}.lot_opened .lot__start{display:none}.lot__icon{display:block;margin-bottom:.9375rem}.lot__link{margin-bottom:.625rem;display:none;font-weight:400;text-align:center;color:#3c4146;padding-top:0;font-size:.8125rem}.lot__link:hover{color:#3c4146}.lot__link:hover path{fill:#b46c57}.lot__link_first{margin-bottom:1.0625rem;position:relative;padding-top:1.625rem}.lot__link_first:after{content:"";position:absolute;bottom:-.9375rem;height:.125rem;display:block;left:.25rem;width:3rem;background:#de9b81}@media(max-width: 1100px){.lot{right:.625rem;bottom:.625rem}}.screen_new{height:20rem}.screen_500{height:31.25rem}.screen_355{height:22.1875rem}@media(max-width: 640px){.screen_500{height:18.75rem}.screen_355{height:12.5rem}}.vine__item{padding-right:1.875rem;padding-left:1.875rem}.vine__item img{max-width:100%}.vine__blocker{padding-right:2.6875rem}.vine__dots{margin-top:-1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:3.375rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.vine__doter{border:.125rem solid #f0ead4;width:3.75rem;height:3.75rem;cursor:pointer;margin-left:.1875rem;margin-right:.1875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.vine__doter_active{border-color:#be6e5a}.vine__doter img{max-width:100%;display:block;max-height:3.5rem}.vine-description__title{margin-bottom:3.25rem;margin-top:-.8125rem}.vine__lot{font-weight:normal;color:#3c4146;line-height:1.2;margin-bottom:1.8125rem;font-size:1rem}.vine__let{padding-top:1.125rem;position:relative;background:url("/local/templates/chateaudetalu/assets/cetera/css/../images/rect7.svg") no-repeat center top;background-size:100% auto;padding-right:2.625rem;padding-left:2.625rem;margin-top:-10.75rem}.vine-description_new{padding-top:.125rem}.vine-description__img{height:auto}.vine-description__img img{height:auto}.vine__mob{display:none}@media(max-width: 1200px){.vine__dots{margin-top:1.875rem;margin-bottom:2.5rem}}@media(max-width: 992px){.vine__blocker{padding-left:1.375rem;padding-right:1.375rem}}@media(max-width: 576px){.vine__let{margin-top:-5rem}.vine__view{width:11.75rem;margin-left:auto;margin-right:auto}.vine-description__block{text-align:left}.vine-description__title{margin-bottom:2.125rem}.vine-description__text{font-size:1.125rem}.vine__mob{display:block;margin-bottom:2.3125rem;width:11.75rem;margin-left:auto;margin-right:auto}.vine__lot{text-align:center}.vine__dots{margin-top:0;margin-bottom:1rem}}.seed{margin-bottom:2.1875rem}.seed__li{position:relative;color:#3c4146;font-size:1rem;margin-bottom:.625rem;padding-left:1.25rem}.seed__li:before{content:"";background:#3c4146;position:absolute;left:.375rem;top:.4375rem;border-radius:50%;width:.1875rem;height:.1875rem}@media(max-width: 576px){.seed__li{font-size:1.125rem;margin-bottom:.1875rem}}.crop{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-bottom:3.3125rem;background:#f0ead4;padding:.625rem .8125rem}.crop__icon{width:1.25rem}.crop__text{font-weight:400;font-size:.875rem;line-height:1.35;width:calc(100% - 1.25rem);padding-left:.9375rem}@media(max-width: 576px){.crop{margin-bottom:2.5625rem}}.bottle__btn{display:block;text-align:center;width:100%;background:#be6e5a;color:#fff;font-size:1.125rem;padding:.9375rem .3125rem}.prime{margin-bottom:8.75rem;width:64.75rem;max-width:100%;padding-right:1.25rem;margin-left:auto;margin-right:auto;padding-left:1.25rem}.prime__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-shadow:0 .125rem .625rem 0 rgba(0,0,0,.1019607843);box-shadow:0 .125rem .625rem 0 rgba(0,0,0,.1019607843)}.prime__img{width:50%}.prime__img img{width:100%;max-width:100%;display:block}.prime__link{display:inline-block;-webkit-text-decoration:underline;text-decoration:underline;color:#be6e5a;font-weight:normal;font-size:1.125rem}.prime__text{color:#3c4146;line-height:1.8;margin-bottom:1.4375rem;font-size:1.125rem}.prime__text img{width:1.25rem;margin-top:-.375rem;margin-left:.25rem}.prime__main{padding:3.5rem 3.25rem;width:50%}.prime__title{font-weight:normal;color:#3c4146;margin-bottom:1.3125rem;font-size:1.875rem}@media(max-width: 960px){.prime__main{padding:1.875rem 1.5625rem}}@media(max-width: 840px){.prime{margin-bottom:1.875rem}.prime__main{width:100%;padding:1.25rem}.prime__img{width:100%}.prime__title{font-size:1rem;margin-bottom:.5rem}.prime__text{margin-bottom:.3125rem;font-size:.75rem}.prime__link{font-size:.75rem}}@media(max-width: 576px){.rewards{left:auto;right:.625rem}}.connect{margin-bottom:0}.connect__img img{max-width:100%;display:block}.connect__head{line-height:1.2;margin-bottom:.375rem;font-weight:600;font-size:1.5rem}.connect__h3{font-weight:400;margin-bottom:.75rem;text-transform:uppercase;font-size:1.75rem;line-height:1.2;font-family:"OpiumNewC","Arial",sans-serif}.connect .slick-arrow{width:2.5625rem;height:2.5625rem;left:8.5rem;top:11.5vw;background:url("/local/templates/chateaudetalu/assets/cetera/css/../images/banner.svg") no-repeat center;font-size:0}.connect .slick-arrow:hover{opacity:.85}.connect .slick-next{right:8.5rem;-webkit-transform:rotate(180deg);transform:rotate(180deg);left:auto}.connect .slick-dots{bottom:.875rem}.connect__slide{position:relative}.connect__main{position:relative;top:-3.125rem;width:69rem;padding:1.5rem 3.75rem;max-width:calc(100% - 1.25rem);background:#da9077;display:block;margin-left:auto;margin-right:auto;text-align:center;color:#fbf8ed}.connect__main_left{text-align:left}.connect__btn{display:inline-block;font-size:1.125rem;color:#fbf8ed;font-weight:700;padding:.6875rem 1.8125rem;border:.125rem solid #fbf8ed;-webkit-transition:.3s;transition:.3s}.connect__btn:hover{color:#da9077;background:#fbf8ed}.connect__text{margin-bottom:1rem;font-weight:600;line-height:1.2;font-size:1.125rem}.connect__h4{font-weight:normal;line-height:1.2;margin-bottom:.875rem;font-size:1.125rem}.connect__h4 strong{font-weight:600}.connect__back{display:block;background-size:cover;background-position:center;position:relative;height:0;padding-bottom:25.8%}@media(max-width: 992px){.connect .slick-arrow{width:3.125rem;height:3.125rem;top:22vw;left:.625rem;background-size:cover}.connect .slick-next{left:auto;right:.625rem}.connect__main{padding:.9375rem 1.25rem;top:-2.5rem}.connect__h3{font-size:1.25rem}.connect__h4{font-size:1rem}.connect__btn{padding:.5rem 1.5rem;font-size:1.125rem;font-weight:normal}.connect__text{font-size:1rem}.connect__back{padding-bottom:67.78%}}.save_158{margin-bottom:9.875rem}.save__flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-bottom:5.8125rem}.save__flex_56{margin-bottom:3.5rem}.save__flex_79{margin-bottom:4.9375rem}.save__serve{font-weight:normal;color:#3c4146;text-align:center;margin-bottom:1.6875rem;font-size:1.5rem}.save__btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;background:none;font-weight:normal;color:#be6e5a;margin-bottom:5rem;font-size:1.125rem;border:.125rem solid #be6e5a;padding:1rem 2.3125rem}.save__btn:hover{color:#be6e5a;background:rgba(225,221,211,0)}.save__btn img{margin-left:.625rem;position:relative}.save__button{display:inline-block;background:#da9077;font-weight:normal;color:#fff;cursor:pointer;padding:1.3125rem 3.375rem;font-size:1.125rem}.save__button:hover{color:#fbf8ed;-webkit-transition:color .3s ease;transition:color .3s ease}.save__img{width:22.9375rem;margin-bottom:1.25rem}.save__img img{display:block;max-width:100%}.save__img_border img{clip-path:path("M 381 435 L 0 435 L 0 72.527344 C 163.496094 -59.957031 327.769531 19.335938 381 73.019531 Z M 381 435");-o-object-fit:cover;object-fit:cover}.save__main{width:calc(100% - 22.9375rem);padding-left:3.75rem;padding-top:.8125rem}.save__main_left{padding-left:0;padding-right:3.5rem}.save__main_61{padding-left:0;width:61%;padding-right:3.5rem}.save__item{font-size:1.875rem;font-weight:normal;margin-left:2rem;margin-right:2rem;color:#3c4146;margin-bottom:1.6875rem}.save__eno{font-size:1.25rem;text-align:center;color:#3c4146;width:46rem;max-width:100%;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;line-height:1.35}.save__grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-left:-.9375rem;margin-right:-.9375rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.save__grid_76{margin-bottom:4.75rem}.save__grid_21{margin-bottom:1.3125rem}.save__canv{display:block;margin-bottom:2.625rem}.save__canv img{width:100%}.save__cell{width:33.33%;padding-right:.9375rem;padding-left:.9375rem}.save__cell_some{width:70%}.save__coast{text-align:center;font-weight:normal;color:#3c4146;width:46rem;max-width:100%;margin-left:auto;margin-right:auto;margin-top:-0.5rem;line-height:1.33;margin-bottom:1.1875rem;font-size:1.5rem}.save__middle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.save__middle_bread{margin-bottom:-3.125rem;padding-top:.6875rem}.save__middle_80{margin-bottom:5rem}.save__middle_90{margin-bottom:5.625rem}.save__pub{font-weight:400;color:#3c4146;font-size:1.125rem;padding-bottom:.5rem;line-height:1.33}.save__pub p{line-height:1.33;margin-bottom:1.5rem}.save__h3{text-align:center;margin-bottom:2.3125rem;padding-bottom:1.0625rem;font-size:2.25rem;font-weight:normal;color:#3c4146;background:url("/local/templates/chateaudetalu/assets/cetera/css/../images/decor.png") no-repeat center bottom;background-size:35.75rem auto}.save__decor{height:2.625rem;margin-bottom:4.875rem;width:100%;background:url("/local/templates/chateaudetalu/assets/cetera/css/../images/decor.png") no-repeat center bottom;background-size:32.5rem auto}.save__h3_17{margin-bottom:1.0625rem}.save__h2{font-weight:normal;margin-bottom:.8125rem;padding-bottom:1.8125rem;color:#3c4146;font-size:2.25rem;background:url("/local/templates/chateaudetalu/assets/cetera/css/../images/line2.png") no-repeat left bottom}.save__acc{font-weight:normal;margin-bottom:.1875rem;color:#3c4146;font-size:2.25rem}.save__collection{line-height:1.1;font-weight:normal;margin-bottom:1.625rem;padding-top:3.5625rem;color:#3c4146;font-size:2.25rem}.save__text{font-weight:normal;color:#3c4146;width:51.25rem;margin-bottom:6.1875rem;max-width:100%;margin-left:auto;margin-right:auto;text-align:center;font-size:1.125rem;line-height:1.33}.save__text_fear{width:46rem;margin-bottom:1rem;font-size:1rem}.save__text_af{width:46rem;margin-bottom:2.0625rem;font-size:1rem}.save__text_40{margin-bottom:2.5rem;width:100%}.save__text_74{margin-bottom:4.625rem}.save__text_82{margin-bottom:5.125rem}.save__text_exp{width:100%;margin-bottom:2.1875rem}.save__text_100{width:100%}@media(max-width: 992px){.save__img{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.save__cell{width:50%}.save__main{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding-left:0;padding-right:0;width:100%}}@media(max-width: 780px){.save_158{margin-bottom:1.25rem}.save__cell{width:100%}.save__coast{font-size:1.25rem}.save__grid_76{margin-bottom:1.25rem}.save__eno{font-size:1.25rem}.save__collection{font-size:1.5rem;margin-bottom:.625rem;padding-top:0}}@media(max-width: 640px){.save{margin-bottom:3.125rem}.save__h2{font-size:1.75rem;margin-bottom:.625rem}.save__h3{margin-bottom:.625rem;font-size:1.75rem}.save__btn{padding:.625rem .9375rem}.save__button{padding:.625rem .9375rem}.save__item{margin-right:.3125rem;margin-left:.3125rem;font-size:1.25rem}.save__flex{margin-bottom:1.875rem}.save__pub{font-size:1rem}.save__text{margin-bottom:1.875rem;font-size:1rem}.save__middle_90{margin-bottom:2.5rem}.save__serve{font-size:1.25rem}}@media(max-width: 575px){.save__img_border img{clip-path:path("M 331 367 L 0 367 L 0 61.1875 C 142.039062 -50.582031 284.753906 16.3125 331 61.605469 Z M 331 367")}}@media(max-width: 500px){.save__cell{width:100%}}.mainpage-vinery__title{font-size:3rem;padding-top:3rem;margin-bottom:2.75rem}@media(max-width: 640px){.mainpage-vinery__title{font-size:1.875rem}}.save_158{margin-bottom:9.875rem}.save__flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-bottom:5.8125rem}.save__flex_56{margin-bottom:3.5rem}.save__flex_79{margin-bottom:4.9375rem}.save__serve{font-weight:normal;color:#3c4146;text-align:center;margin-bottom:1.6875rem;font-size:1.5rem}.save__btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;background:none;font-weight:normal;color:#be6e5a;margin-bottom:5rem;font-size:1.125rem;border:.125rem solid #be6e5a;padding:1rem 2.3125rem}.save__btn:hover{color:#be6e5a;background:rgba(225,221,211,0)}.save__btn img{margin-left:.625rem;position:relative}.save__button{display:inline-block;background:#da9077;font-weight:normal;color:#fff;cursor:pointer;padding:1.3125rem 3.375rem;font-size:1.125rem}.save__button:hover{color:#fbf8ed;-webkit-transition:color .3s ease;transition:color .3s ease}.save__img{width:22.9375rem;margin-bottom:1.25rem}.save__img img{display:block;max-width:100%}.save__img_border img{clip-path:path("M 381 435 L 0 435 L 0 72.527344 C 163.496094 -59.957031 327.769531 19.335938 381 73.019531 Z M 381 435");-o-object-fit:cover;object-fit:cover}.save__main{width:calc(100% - 22.9375rem);padding-left:3.75rem;padding-top:.8125rem}.save__main_left{padding-left:0;padding-right:3.5rem}.save__main_61{padding-left:0;width:61%;padding-right:3.5rem}.save__item{font-size:1.875rem;font-weight:normal;margin-left:2rem;margin-right:2rem;color:#3c4146;margin-bottom:1.6875rem}.save__eno{font-size:1.25rem;text-align:center;color:#3c4146;width:46rem;max-width:100%;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;line-height:1.35}.save__grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-left:-.9375rem;margin-right:-.9375rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.save__grid_76{margin-bottom:4.75rem}.save__grid_21{margin-bottom:1.3125rem}.save__canv{display:block;margin-bottom:2.625rem}.save__canv img{width:100%}.save__cell{width:33.33%;padding-right:.9375rem;padding-left:.9375rem}.save__cell_some{width:70%}.save__coast{text-align:center;font-weight:normal;color:#3c4146;width:46rem;max-width:100%;margin-left:auto;margin-right:auto;margin-top:-0.5rem;line-height:1.33;margin-bottom:1.1875rem;font-size:1.5rem}.save__middle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.save__middle_bread{margin-bottom:-3.125rem;padding-top:.6875rem}.save__middle_80{margin-bottom:5rem}.save__middle_90{margin-bottom:5.625rem}.save__pub{font-weight:400;color:#3c4146;font-size:1.125rem;padding-bottom:.5rem;line-height:1.33}.save__pub p{line-height:1.33;margin-bottom:1.5rem}.save__h3{text-align:center;margin-bottom:2.3125rem;padding-bottom:1.0625rem;font-size:2.25rem;font-weight:normal;color:#3c4146;background:url("/local/templates/chateaudetalu/assets/cetera/css/../images/decor.png") no-repeat center bottom;background-size:35.75rem auto}.save__decor{height:2.625rem;margin-bottom:4.875rem;width:100%;background:url("/local/templates/chateaudetalu/assets/cetera/css/../images/decor.png") no-repeat center bottom;background-size:32.5rem auto}.save__h3_17{margin-bottom:1.0625rem}.save__h2{font-weight:normal;margin-bottom:.8125rem;padding-bottom:1.8125rem;color:#3c4146;font-size:2.25rem;background:url("/local/templates/chateaudetalu/assets/cetera/css/../images/line2.png") no-repeat left bottom}.save__acc{font-weight:normal;margin-bottom:.1875rem;color:#3c4146;font-size:2.25rem}.save__collection{line-height:1.1;font-weight:normal;margin-bottom:1.625rem;padding-top:3.5625rem;color:#3c4146;font-size:2.25rem}.save__text{font-weight:normal;color:#3c4146;width:51.25rem;margin-bottom:6.1875rem;max-width:100%;margin-left:auto;margin-right:auto;text-align:center;font-size:1.125rem;line-height:1.33}.save__text_fear{width:46rem;margin-bottom:1rem;font-size:1rem}.save__text_af{width:46rem;margin-bottom:2.0625rem;font-size:1rem}.save__text_40{margin-bottom:2.5rem;width:100%}.save__text_74{margin-bottom:4.625rem}.save__text_82{margin-bottom:5.125rem}.save__text_exp{width:100%;margin-bottom:2.1875rem}.save__text_100{width:100%}@media(max-width: 992px){.save__img{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.save__cell{width:50%}.save__main{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding-left:0;padding-right:0;width:100%}}@media(max-width: 780px){.save_158{margin-bottom:1.25rem}.save__cell{width:100%}.save__coast{font-size:1.25rem}.save__grid_76{margin-bottom:1.25rem}.save__eno{font-size:1.25rem}.save__collection{font-size:1.5rem;margin-bottom:.625rem;padding-top:0}}@media(max-width: 640px){.save{margin-bottom:3.125rem}.save__h2{font-size:1.75rem;margin-bottom:.625rem}.save__h3{margin-bottom:.625rem;font-size:1.75rem}.save__btn{padding:.625rem .9375rem}.save__button{padding:.625rem .9375rem}.save__item{margin-right:.3125rem;margin-left:.3125rem;font-size:1.25rem}.save__flex{margin-bottom:1.875rem}.save__pub{font-size:1rem}.save__text{margin-bottom:1.875rem;font-size:1rem}.save__middle_90{margin-bottom:2.5rem}.save__serve{font-size:1.25rem}}@media(max-width: 575px){.save__img_border img{clip-path:path("M 331 367 L 0 367 L 0 61.1875 C 142.039062 -50.582031 284.753906 16.3125 331 61.605469 Z M 331 367")}}@media(max-width: 500px){.save__cell{width:100%}}.level{display:block}.level__span{display:block;font-weight:normal;color:#3c4146;line-height:1.2;font-size:.875rem;margin-bottom:.125rem}.level__rel{position:relative}.level__apply{width:50%;text-align:center;display:inline-block;font-size:1.125rem;font-weight:normal;color:#be6e5a;background:rgba(218,144,119,.2);padding:.8125rem .3125rem;margin-bottom:1rem}.level__apply_active{background:none;font-size:1rem;font-weight:600;border:.0625rem solid rgba(218,144,119,.2)}.level__ico{position:absolute;right:.9375rem;top:.875rem}.level__txt{background:#fbf8ed;display:block;padding-right:1rem;padding-left:1rem;width:100%;padding-top:.25rem;margin-bottom:1rem;border:.0625rem solid #da9077;height:3.0625rem}.level__txt::-webkit-input-placeholder{color:rgba(60,65,70,.5019607843)}.level__txt::-moz-placeholder{color:rgba(60,65,70,.5019607843)}.level__txt:-ms-input-placeholder{color:rgba(60,65,70,.5019607843)}.level__txt::-ms-input-placeholder{color:rgba(60,65,70,.5019607843)}.level__txt::placeholder{color:rgba(60,65,70,.5019607843)}.level__txt_promo{padding-right:3rem}.level__drop{line-height:1.2;color:#3c4146;width:12.9375rem;padding:.5rem .75rem;position:absolute;z-index:10;font-weight:600;display:none;left:calc(50% - 6.5rem);bottom:calc(100% + .3125rem);font-size:.875rem;-webkit-box-shadow:0 .0625rem .125rem 0 rgba(0,0,0,.1019607843);box-shadow:0 .0625rem .125rem 0 rgba(0,0,0,.1019607843);background:#fff}.level__drop:after{content:"";width:0;display:block;position:absolute;bottom:-.3125rem;left:calc(50% - .1875rem);height:0;border-left:.25rem solid rgba(0,0,0,0);border-right:.25rem solid rgba(0,0,0,0);border-top:.375rem solid #fff}.level__pro{width:50%;position:relative}.level__rmv{position:absolute;cursor:pointer;outline:none;padding:0;border:0;top:.625rem;background:none;right:.625rem}.level__area{height:4.9375rem;resize:none;display:block;margin-bottom:2.375rem;width:100%;background:#fbf8ed;border:.0625rem solid #da9077;padding:1rem}.level__select{background:none;margin-bottom:1rem;height:3.0625rem;padding-left:1rem;font-size:1rem;width:100%;display:block;font-weight:normal;color:#a0a3a6;border:.0625rem solid #da9077;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url("/local/templates/chateaudetalu/assets/cetera/css/../images/vec.svg") no-repeat right .875rem center}.level__grey{color:#7b8084}.level__tip{position:absolute;right:0;top:-.3125rem}.level__tip:hover .level__drop{display:block}.level__date{padding-right:2.5rem;padding-left:1rem;width:100%;background:none;border:.0625rem solid #da9077;display:block;margin-bottom:1rem;height:3.0625rem}.level__mid{line-height:1;font-size:1rem;position:relative;display:block;margin-bottom:.3125rem;color:#3c4146}.level__mid_tip{padding-right:1.875rem}.level__input{display:block;width:100%;height:3.0625rem;margin-bottom:1.6875rem;padding-right:1rem;background:none;padding-left:1rem;border:.0625rem solid #da9077;color:#3c4146;font-weight:normal;font-size:1rem}.level__input::-webkit-input-placeholder{color:rgba(60,65,70,.5019607843)}.level__input::-moz-placeholder{color:rgba(60,65,70,.5019607843)}.level__input:-ms-input-placeholder{color:rgba(60,65,70,.5019607843)}.level__input::-ms-input-placeholder{color:rgba(60,65,70,.5019607843)}.level__input::placeholder{color:rgba(60,65,70,.5019607843)}.level__available{text-align:center;width:100%;font-weight:600;color:#be6e5a;font-size:.9375rem}.level__promo{width:50%}.level__flow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.level__flow_disabled{opacity:.4}.level__inp{width:calc(100% - 7.25rem);margin-right:.25rem;background:#fbf8ed;margin-bottom:.375rem;text-align:center;padding-right:.25rem;padding-left:.25rem;margin-left:.25rem;font-size:1rem;font-weight:normal;color:#3c4146;height:3.0625rem;border:.0625rem solid #da9077}.level__minus,.level__plus{border:.0625rem solid #da9077;width:3.375rem;height:3.0625rem;background:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(max-width: 576px){.level__mid{font-size:.9375rem}.level__available{margin-bottom:.75rem}.level__txt_promo{width:100%;margin-bottom:0}.level__apply{width:100%}}.rate{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;color:#be6e5a;font-weight:normal;line-height:1.2;margin-bottom:3.3125rem;font-size:1.5rem}.rate:hover{color:#cf8370}.rate__img{margin-bottom:1rem;position:relative;width:100%;overflow:hidden;text-align:center}.rate__img img{max-width:100%;display:inline-block}.rate__img_left{width:50%}.rate__eff{color:#7b8084;margin-bottom:.625rem;font-size:1.125rem}.rate__main{width:50%;padding-top:7.1875rem;margin-left:-10%}.rate__medals{position:absolute;left:48%;-webkit-transform:translateY(-50%);transform:translateY(-50%);top:8.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;width:100vw;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.rate__medal{position:absolute;width:4.3125rem}.rate__medal img{width:100%;display:block}.rate__medal:nth-child(1){position:relative}.rate__medal:nth-child(2){top:1.1875rem;left:1.1875rem}.rate__medal:nth-child(3){top:2.375rem;left:2.375rem}.rate__medal:nth-child(4){top:3.5625rem;left:3.5625rem}.rate__medal:nth-child(5){top:3.125rem;left:0}.rate__medal:nth-child(6){top:4.3125rem;left:1.1875rem}.rate__medal:nth-child(7){top:5.5rem;left:2.375rem}.rate__title{margin-bottom:1rem;width:100%}.rate__info{font-weight:700;color:#3c4146;width:100%;margin-bottom:.125rem;font-size:1.125rem}.rate__text{color:#3c4146;width:100%;font-weight:normal;margin-bottom:1.0625rem;font-size:1.125rem}@media(max-width: 992px){.rate__main{margin-left:0;padding-top:1.875rem}}@media(max-width: 800px){.rate{margin-bottom:1.25rem}.rate__img{width:100%}.rate__main{width:100%}}.subscribe-container{padding-top:5.625rem}.subscribe{padding:1.5rem .9375rem 2rem;border:.0625rem solid #ebb5a1;border-radius:.5rem;background:none;text-align:center;margin-bottom:5.625rem}.subscribe__title{font-size:1.875rem;line-height:1.2;color:#3c4146;margin-bottom:1.5rem}.subscribe__form{margin-bottom:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.875rem;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.subscribe__part{width:calc((100% - 1.25rem)/2);max-width:17.125rem}.subscribe__help{line-height:1.2;color:#3c4146;margin-top:.5625rem}.subscribe__help a{color:#be6e5a;-webkit-text-decoration:underline;text-decoration:underline}.subscribe__help a:hover{color:#da9077}@media(max-width: 991px){.subscribe__title{font-size:1.625rem}}@media(max-width: 767px){.subscribe{padding-right:1.25rem;padding-left:1.25rem;margin-bottom:2.5rem}.subscribe__form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.25rem}.subscribe__part{width:100%;max-width:none}}@media(max-width: 639px){.subscribe__title{font-size:1.25rem}.subscribe__help{font-size:.875rem}}.jess{border:.0625rem solid rgba(0,0,0,.1215686275);display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:2.375rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;padding:1.5rem 1.875rem;width:100%;border-radius:1.5rem}.jess__title{font-weight:normal;line-height:1.2;color:#be6e5a;margin-bottom:.375rem;font-size:1.125rem;width:100%}.jess__grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%}.jess__cell{font-size:1.125rem;line-height:1;font-weight:normal;padding-bottom:.4375rem;padding-top:.4375rem;width:61%;color:#3c4146}.jess__cell_red{color:#be6e5a}.jess__cell_second{width:13%}.jess__cell_third{width:26%}.jess__cell_black{font-weight:700;color:#3c4146}@media(max-width: 576px){.jess{padding:1.25rem 1.5rem}.jess__cell{width:100%}.jess__cell_second{width:50%}.jess__cell_red,.jess__cell_black{width:50%}.jess__cell_third{width:50%;text-align:right}.jess__cell_empty{display:none}}@media(max-width: 576px){.field_18{margin-bottom:1.125rem}}.hide{display:none !important}.card-ui--wide .card-ui__title_medium{margin-bottom:3.9375rem}.card-ui__help{color:#be6e5a}.card-ui__sign_left{margin-left:0}@media(max-width: 1399px){.card-ui--wide .card-ui__img_medium{margin-left:0}.card-ui_margin{margin-top:2.8125rem}}@media(max-width: 575px){.card-ui--wide .card-ui__img_medium{margin-left:auto}.card-ui--wide .card-ui__title_medium{margin-bottom:1.125rem}.card-ui__sign_left{margin-left:auto}.card-ui_margin{margin-top:0}}.vinery-equipment_merged{padding-top:3.4375rem}.vinery-equipment__img{max-width:100%}.body-2_margin{margin-bottom:1.5625rem}.container_small{max-width:44.75rem}.news-text{margin-bottom:5rem}.news-text div{font-size:1.375rem;line-height:1.5;margin-bottom:2.5rem}.news-text h2{font-size:2rem;line-height:1.1;margin-bottom:1rem}.news-text h3{font-size:1.625rem;line-height:1.1;margin-bottom:1rem}.news-text p{font-size:1.125rem;line-height:1.5}.news-text p+p{margin-top:1.25rem}.news-text p+h3,.news-text p h2{margin-top:3.125rem}.news-text ul{list-style:disc;font-size:1.125rem;line-height:1.5;margin-bottom:1.25rem;padding-left:1.625rem}.news-text ul:has(+img){margin-bottom:0}.news-text img{max-width:100%;margin-bottom:3.125rem;margin-top:3.125rem}.news-text i{font-style:italic}@media(max-width: 1199px){.news-text div{font-size:1.25rem}.news-text h2{font-size:1.875rem}.news-text h3{font-size:1.5rem}}@media(max-width: 575px){.news-text{margin-bottom:3.75rem}.news-text div{font-size:1.125rem;margin-bottom:1.875rem}.news-text h2{font-size:1.375rem}.news-text h3{font-size:1.125rem}.news-text p{font-size:.875rem}.news-text p+h3,.news-text p h2{margin-top:2.1875rem}.news-text ul{font-size:.875rem}.news-text img{margin-top:2.1875rem;margin-bottom:2.1875rem}}.bottle-slider_row{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bottle-slider__item_row{width:25%}.bottle-slider__img_center{text-align:center}@media(max-width: 1199px){.bottle-slider__item_row{width:50%}}@media(max-width: 575px){.bottle-slider__item_row{width:100%}}.mainpage-vine_merged{padding-top:0;padding-bottom:7.5rem}@media(max-width: 575px){.mainpage-vine_merged{padding-top:1.25rem;padding-bottom:1.25rem}}.rest-notifications{margin-bottom:.3125rem;padding-top:.3125rem}.rest-notifications .rest-notifications__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;background:#f0ead4;padding:2.1875rem 7.5rem 2.1875rem 2.1875rem}.rest-notifications .rest-notifications__icon{width:5rem}.rest-notifications .rest-notifications__text{font-weight:400;font-size:1.125rem;line-height:1.35;padding-left:2.1875rem}.rest-notifications .rest-notifications__text h3,.rest-notifications .rest-notifications__text h2,.rest-notifications .rest-notifications__text h4{font-size:1.875rem;margin-bottom:1.25rem}.rest-notifications .rest-notifications__text ul{padding-left:2.1875rem;margin-bottom:1.25rem;list-style:disc}.rest-notifications__text li{margin-bottom:.3125rem}.rest-notifications__text a{font-weight:500;font-size:1.125rem;line-height:1.17;color:#000;-webkit-text-decoration:none;text-decoration:none;border-bottom:.0625rem solid #000;-webkit-transition:border-bottom-color .3s ease;transition:border-bottom-color .3s ease}.rest-notifications__text a:hover{color:#3c4146;border-bottom:.0625rem solid rgba(0,0,0,0);-webkit-transition:border-bottom-color .3s ease;transition:border-bottom-color .3s ease}@media(max-width: 768px){.rest-notifications .rest-notifications__block{padding:2.1875rem 1.5625rem 1.5625rem;display:block;position:relative}.rest-notifications .rest-notifications__icon{position:absolute;right:.3125rem;top:1.25rem}.rest-notifications .rest-notifications__icon img{width:3.75rem}.rest-notifications .rest-notifications__text{font-size:1rem;padding-left:0}.rest-notifications .rest-notifications__text h2,.rest-notifications .rest-notifications__text h3,.rest-notifications .rest-notifications__text h4{font-size:1.5rem;margin-bottom:1.5625rem;padding-right:4.6875rem}.rest-notifications .rest-notifications__text ul{padding-left:1.5625rem}}.reviews__bread{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:1.25rem;margin-bottom:3.125rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.reviews__title{margin-bottom:5.75rem}.reviews__text{font-size:1.5rem;line-height:1.3;text-align:center}.reviews__text_gray{color:#7b8084}.reviews__text_pb25{padding-bottom:1.5625rem}.reviews__text_pb50{padding-bottom:3.125rem}.reviews__btn-image{margin-right:1.875rem;vertical-align:middle;max-height:3.75rem}.reviews__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#da9077;color:#fff;padding:1.5625rem 3.375rem 1.5625rem 2.5rem;font-size:1.125rem;line-height:1.1}.reviews__btn:after{background-image:url("/local/templates/chateaudetalu/assets/cetera/css/../images/arrow-up.svg");content:"";width:24px;height:24px;margin-left:.9375rem;vertical-align:middle}.reviews__btn:hover{color:#f1ddd7}.reviews__btn_no-arrow{padding:1.5625rem 2.5rem}.reviews__btn_no-arrow:after{display:none}.reviews__btn-white{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:2.0625rem 3.375rem 2.0625rem 2.5rem;font-size:1.125rem;line-height:1.1;background:#fbf8ed;color:#be6e5a;border:.0625rem solid rgba(60,65,70,.2509803922);-webkit-box-flex:0;-ms-flex:0 1 30%;flex:0 1 30%;max-width:30%}.reviews__btn-white:after{content:"";background-image:url("/local/templates/chateaudetalu/assets/cetera/css/../images/arrow-up-brown.svg");color:#be6e5a;width:20px;height:20px;margin-left:.9375rem;vertical-align:middle}.reviews__btn-white:hover{color:#da9077}.reviews__block{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.25rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:3.125rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.reviews__block:last-child{margin-bottom:7.5rem}@media screen and (max-width: 767px){.reviews__bread{margin-bottom:0}.reviews__title{margin-bottom:1.5625rem}.reviews__text{font-size:1.25rem;line-height:1.1;margin-bottom:.625rem}.reviews__text_pb50{padding-bottom:1.5625rem}.reviews__text_pb25{padding-bottom:.75rem}.reviews__btn,.reviews__btn-white{padding:1.5625rem 1.5625rem 1.5625rem 1.5625rem}.reviews__btn:after,.reviews__btn-white:after{margin-left:.5rem}.reviews__btn-image{margin-right:.9375rem}.reviews__block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.reviews__block:last-child{margin-bottom:.625rem}}.notification{padding:.625rem}.notification__text{margin:auto;text-align:center;font-weight:400;font-size:1.125rem;line-height:1.35}.notification__img{width:1.25rem;height:1.25rem;margin-right:.625rem}.notification__text a{font-weight:500;font-size:1.125rem;line-height:1.17;color:#be6e5a;-webkit-text-decoration:none;text-decoration:none;border-bottom:.0625rem solid #be6e5a;-webkit-transition:border-bottom-color .3s ease;transition:border-bottom-color .3s ease}.notification__text a:hover{border-bottom:.0625rem solid #985a4a;color:#985a4a}@media(max-width: 992px){.notification__text,.notification__text a{font-size:1rem}}

/* End */


/* Start:/local/components/uniqtrip/forms/templates/service-modal/style.css?1735020259133*/
@media all and (max-width: 575px) {
    #order-service #service-name {
        margin-top: 10px;
        margin-bottom: 10px;
    }
}
/* End */


/* Start:/local/components/uniqtrip/forms/templates/events-modal/style.css?173502025958*/
#event-detail-form .form-item__input {
    height: 49px;
}
/* End */


/* Start:/local/components/uniqtrip/forms/templates/reserve-wine-modal/style.css?1752055715243*/
#reserve-wine-modal .modal-custom__title {
    margin-bottom: 100px;
}

#reserve-wine-modal .modal-custom__top-title {
    top: 150px;
}
@media (max-width: 575px) {
    #reserve-wine-modal .modal-custom__top-title {
        top: 100px;
    }
}
/* End */


/* Start:/local/components/uniqtrip/forms/templates/calendar-form/style.css?1735020259100*/
.form-item--file {
    overflow: hidden;
}
.open-loader {
    opacity: 1;
    visibility: inherit;
}
/* End */


/* Start:/local/components/uniqtrip/forms/templates/individual-excursion-modal/style.css?17350202591712*/
.quotasMessages {
    color: #BE6E5A;
    font-size: 18px;
    margin-bottom: 25px;
    font-weight: bold;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: all ease .3s;
    transform: translate(0, -20%);
}
.withChildren {
    display: none;
}
.active {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transition: all ease .3s;
    transform: translate(0, 0);
}

.ajax-loading {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 9999999;
    opacity: 0;
    visibility: hidden;
}

.ajax-loading-spinner {
    background: transparent url('/local/templates/chateaudetalu/components/bitrix/news.list/restaurant.menu.list/images/loader.gif') center center no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-size: 60px;
}

.ajax-loading-shadow {
    background-color: #000;
    opacity: 0.3;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.open-loader {
    opacity: 1;
    visibility: inherit;
}

#priceBlock {
    display: none;
}

.form-message-error {
    padding: 8px 0 12px;
    display: none;
}
.form-message-error.active {
    display: block;
  }
.form-grey .js-changed.changed-all + .form-item__name {
    -webkit-transform: translate(-15px, -40px);
    transform: translate(-15px, -40px);
    transition: all 0.3s ease;
}

.js-changed.changed-all + .form-item__name:not(.hide) {
    font-size: 14px;
    -webkit-transform: translate(-15px, -35px);
    transform: translate(-15px, -35px);
    transition: all 0.3s ease;
}

/* End */


/* Start:/local/components/uniqtrip/forms/templates/event-area-booking/style.css?1735020259697*/
#platform-form .modal-custom__title {
    margin-bottom: 100px;
}

#platform-form-name {
    margin-top: -50px;
    margin-bottom: 40px;
}

#platform-form .modal-custom__body {
    overflow-y: inherit;
    overflow-x: inherit;
}

@media (max-width: 768px) {
    #platform-form .modal-custom__title {
        margin-bottom: 75px;
    }
}

@media (max-width: 575px) {
    #platform-form .modal-custom__title {
        margin-bottom: 70px;
    }

    #platform-form-name  {
        margin-bottom: 20px;
    }

    #platform-form .modal-custom__body {
        overflow-y: auto;
        overflow-x: hidden;
    }
}

@media (max-width: 300px) {
    #platform-form-name {
        font-size: 14px;
    }
}
/* End */


/* Start:/local/templates/chateaudetalu/components/bitrix/news.detail/our_contacts_v2/style.css?1752055715225*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

.contacts a:hover {
    color: #DA9077;
    transition: color 0.3s ease;
}
/* End */


/* Start:/local/templates/chateaudetalu/components/bitrix/news.list/our_contacts_footer_new/style.css?1735020259150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */
/* /local/templates/chateaudetalu/assets/css/style.min.css?1752074633195196 */
/* /local/templates/chateaudetalu/assets/cetera/css/style.css?175206316167006 */
/* /local/components/uniqtrip/forms/templates/service-modal/style.css?1735020259133 */
/* /local/components/uniqtrip/forms/templates/events-modal/style.css?173502025958 */
/* /local/components/uniqtrip/forms/templates/reserve-wine-modal/style.css?1752055715243 */
/* /local/components/uniqtrip/forms/templates/calendar-form/style.css?1735020259100 */
/* /local/components/uniqtrip/forms/templates/individual-excursion-modal/style.css?17350202591712 */
/* /local/components/uniqtrip/forms/templates/event-area-booking/style.css?1735020259697 */
/* /local/templates/chateaudetalu/components/bitrix/news.detail/our_contacts_v2/style.css?1752055715225 */
/* /local/templates/chateaudetalu/components/bitrix/news.list/our_contacts_footer_new/style.css?1735020259150 */
