:root{--f-button-width: 40px;--f-button-height: 40px;--f-button-border: 0;--f-button-border-radius: 0;--f-button-color: #374151;--f-button-bg: #f8f8f8;--f-button-shadow: none;--f-button-transition: all .15s ease;--f-button-transform: none;--f-button-outline-width: 1px;--f-button-outline-color: rgba(0, 0, 0, .7);--f-button-svg-width: 20px;--f-button-svg-height: 20px;--f-button-svg-stroke-width: 1.5;--f-button-svg-fill: none;--f-button-svg-filter: none;--f-button-svg-opacity: 1;--f-button-svg-disabled-opacity: .5;--f-button-svg-transition: opacity .15s ease;--f-button-svg-transform: none}.f-button{width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);box-shadow:var(--f-button-shadow);transform:var(--f-button-transform);transition:var(--f-button-transition);-webkit-backdrop-filter:var(--f-button-backdrop-filter);backdrop-filter:var(--f-button-backdrop-filter);display:flex;justify-content:center;align-items:center;box-sizing:content-box;position:relative;margin:0;padding:0;pointer-events:all;cursor:pointer;overflow:hidden}@media (hover: hover){.f-button:hover:not([aria-disabled]){color:var(--f-button-hover-color, var(--f-button-color));background-color:var(--f-button-hover-bg, var(--f-button-bg))}}.f-button:active:not([aria-disabled]){color:var(--f-button-active-color, var(--f-button-hover-color, var(--f-button-color)));background-color:var(--f-button-active-bg, var(--f-button-hover-bg, var(--f-button-bg)))}.f-button:focus{outline:none}.f-button:focus-visible{outline:var(--f-button-outline-width) solid var(--f-button-outline-color);outline-offset:var(--f-button-outline-offset);position:relative;z-index:1}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);transform:var(--f-button-svg-transform);fill:var(--f-button-svg-fill);filter:var(--f-button-svg-filter);opacity:var(--f-button-svg-opacity, 1);transition:var(--f-button-svg-transition);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.f-button[aria-disabled]{cursor:default}.f-button[aria-disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}:root{--f-spinner-color-1: rgba(0, 0, 0, .1);--f-spinner-color-2: rgba(17, 24, 28, .8);--f-spinner-width: 50px;--f-spinner-height: 50px;--f-spinner-border-radius: 50%;--f-spinner-border-width: 4px}.f-spinner{position:absolute;top:50%;left:50%;margin:calc(var(--f-spinner-width) * -.5) 0 0 calc(var(--f-spinner-height) * -.5);padding:0;width:var(--f-spinner-width);height:var(--f-spinner-height);border-radius:var(--f-spinner-border-radius);border:var(--f-spinner-border-width) solid var(--f-spinner-color-1);border-top-color:var(--f-spinner-color-2);animation:f-spinner .75s linear infinite,f-fadeIn .2s ease .2s both}@keyframes f-spinner{to{transform:rotate(360deg)}}.f-panzoom,.f-zoomable{position:relative;overflow:hidden;display:flex;align-items:center;flex-direction:column}.f-panzoom:before,.f-panzoom:after,.f-zoomable:before,.f-zoomable:after{display:block;content:""}.f-panzoom:not(.has-controls):before,.f-zoomable:not(.has-controls):before{margin-bottom:auto}.f-panzoom:after,.f-zoomable:after{margin-top:auto}.f-panzoom__wrapper{position:relative;min-width:0;min-height:0;max-width:100%;max-height:100%}.f-panzoom__wrapper.will-zoom-out{cursor:zoom-out}.f-panzoom__wrapper.can-drag{cursor:move;cursor:grab}.f-panzoom__wrapper.will-zoom-in{cursor:zoom-in}.f-panzoom__wrapper.is-dragging{cursor:move;cursor:grabbing}.f-panzoom__wrapper.has-error{display:none}.f-panzoom__content{min-width:0;min-height:0;max-width:100%;max-height:100%}.f-panzoom__content.is-lazyloading,.f-panzoom__content.has-lazyerror{visibility:hidden}img.f-panzoom__content{vertical-align:top;-o-object-fit:contain;object-fit:contain;transition:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.f-panzoom__wrapper>img.f-panzoom__content,.f-panzoom__wrapper>picture.f-panzoom__content{visibility:hidden}.f-panzoom__viewport{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.f-panzoom__viewport>.f-panzoom__content{display:block;width:100%;height:100%;-o-object-fit:fill;object-fit:fill}picture.f-panzoom__content img{vertical-align:top;width:100%;height:auto;max-height:100%;-o-object-fit:contain;object-fit:contain;transition:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.f-panzoom__protected{position:absolute;inset:0;z-index:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.f-fadeIn{animation:var(--f-transition-duration, .2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration, .2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-fadeOut{to{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration, .2s) ease both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, .2s) * .2) ease calc(var(--f-transition-duration, .2s) * .8) both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-crossfadeOut{to{opacity:0}}.is-horizontal .f-slideIn.from-next{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideInNextX}.is-horizontal .f-slideIn.from-prev{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideInPrevX}.is-horizontal .f-slideOut.to-next{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideOutNextX}.is-horizontal .f-slideOut.to-prev{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideOutPrevX}@keyframes f-slideInPrevX{0%{transform:translate(calc(100% + var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}@keyframes f-slideInNextX{0%{transform:translate(calc(-100% - var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}@keyframes f-slideOutNextX{to{transform:translate(calc(-100% - var(--f-carousel-gap, 0)))}}@keyframes f-slideOutPrevX{to{transform:translate(calc(100% + var(--f-carousel-gap, 0)))}}.is-vertical .f-slideIn.from-next{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideInNextY}.is-vertical .f-slideIn.from-prev{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideInPrevY}.is-vertical .f-slideOut.to-next{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideOutNextY}.is-vertical .f-slideOut.to-prev{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideOutPrevY}@keyframes f-slideInPrevY{0%{transform:translateY(calc(100% + var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}@keyframes f-slideInNextY{0%{transform:translateY(calc(-100% - var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}@keyframes f-slideOutNextY{to{transform:translateY(calc(-100% - var(--f-carousel-gap, 0)))}}@keyframes f-slideOutPrevY{to{transform:translateY(calc(100% + var(--f-carousel-gap, 0)))}}.f-zoomInUp{animation:var(--f-transition-duration, .3s) ease both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration, .3s) ease both f-zoomOutDown}@keyframes f-zoomInUp{0%{transform:scale(var(--f-zoomInUp-scale, .975)) translate3d(var(--f-zoomInUp-x, 0),var(--f-zoomInUp-y, 16px),0);opacity:var(--f-zoomInUp-opacity, 0)}to{transform:scale(1) translateZ(0);opacity:1}}@keyframes f-zoomOutDown{to{transform:scale(var(--f-zoomOutDown-scale, .975)) translate3d(var(--f-zoomOutDown-x, 0),var(--f-zoomOutDown-y, 16px),0);opacity:0}}.f-throwOutUp{animation:var(--f-throwOutUp-duration, .2s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throwOutDown-duration, .2s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0,calc(var(--f-throwOutUp-y, 150px) * -1),0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0,var(--f-throwOutDown-y, 150px),0);opacity:0}}.has-iframe .f-html,.has-pdf .f-html,.has-gmap .f-html{width:100%;height:100%;min-height:1px;overflow:visible}.has-pdf .f-html,.has-gmap .f-html{padding:0}.f-html{position:relative;box-sizing:border-box;margin:var(--f-html-margin, 0);padding:var(--f-html-padding, 2rem);color:var(--f-html-color, currentColor);background:var(--f-html-bg)}.f-html.is-error{text-align:center}.f-iframe{display:block;margin:0;border:0;height:100%;width:100%}.f-caption{align-self:center;flex-shrink:0;margin:var(--f-caption-margin);padding:var(--f-caption-padding, 16px 8px);max-width:100%;max-height:calc(80vh - 100px);overflow:auto;overflow-wrap:anywhere;line-height:var(--f-caption-line-height);color:var(--f-caption-color);background:var(--f-caption-bg);font:var(--f-caption-font)}.has-html5video .f-html,.has-youtube .f-html,.has-vimeo .f-html{padding:0;width:100%;height:100%;min-height:1px;overflow:visible;max-width:var(--f-video-width, 960px);max-height:var(--f-video-height, 540px);aspect-ratio:var(--f-video-aspect-ratio);background:var(--f-video-bg, rgba(0, 0, 0, .9))}.f-html5video{border:0;display:block;height:100%;width:100%;background:transparent}.f-button.is-arrow{--f-button-width: var(--f-arrow-width, 46px);--f-button-height: var(--f-arrow-height, 46px);--f-button-svg-width: var(--f-arrow-svg-width, 24px);--f-button-svg-height: var(--f-arrow-svg-height, 24px);--f-button-svg-stroke-width: var(--f-arrow-svg-stroke-width, 1.75);--f-button-border-radius: var(--f-arrow-border-radius, unset);--f-button-bg: var(--f-arrow-bg, transparent);--f-button-hover-bg: var(--f-arrow-hover-bg, var(--f-arrow-bg));--f-button-active-bg: var(--f-arrow-active-bg, var(--f-arrow-hover-bg));--f-button-shadow: var(--f-arrow-shadow);--f-button-color: var(--f-arrow-color);--f-button-hover-color: var(--f-arrow-hover-color, var(--f-arrow-color));--f-button-active-color: var( --f-arrow-active-color, var(--f-arrow-hover-color) );overflow:visible}.f-button.is-arrow.is-prev,.f-button.is-arrow.is-next{position:absolute;transform:translate(0);z-index:20}.is-horizontal .f-button.is-arrow.is-prev,.is-horizontal .f-button.is-arrow.is-next{inset:50% auto auto;transform:translateY(-50%)}.is-horizontal.is-ltr .f-button.is-arrow.is-prev{left:var(--f-arrow-pos, 0)}.is-horizontal.is-ltr .f-button.is-arrow.is-next{right:var(--f-arrow-pos, 0)}.is-horizontal.is-rtl .f-button.is-arrow.is-prev{right:var(--f-arrow-pos, 0);transform:translateY(-50%) rotateY(180deg)}.is-horizontal.is-rtl .f-button.is-arrow.is-next{left:var(--f-arrow-pos, 0);transform:translateY(-50%) rotateY(180deg)}.is-vertical.is-ltr .f-button.is-arrow.is-prev,.is-vertical.is-rtl .f-button.is-arrow.is-prev{top:var(--f-arrow-pos, 0);right:auto;bottom:auto;left:50%;transform:translate(-50%)}.is-vertical.is-ltr .f-button.is-arrow.is-next,.is-vertical.is-rtl .f-button.is-arrow.is-next{top:auto;right:auto;bottom:var(--f-arrow-pos, 0);left:50%;transform:translate(-50%)}.is-vertical .f-button.is-arrow.is-prev svg,.is-vertical .f-button.is-arrow.is-next svg{transform:rotate(90deg)}.f-carousel__toolbar{--f-progressbar-height: 100%;display:grid;grid-template-columns:1fr auto 1fr;margin:var(--f-toolbar-margin, 0);padding:var(--f-toolbar-padding, 8px);line-height:var(--f-toolbar-line-height);background:var(--f-toolbar-bg, none);box-shadow:var(--f-toolbar-shadow, none);-webkit-backdrop-filter:var(--f-toolbar-backdrop-filter);backdrop-filter:var(--f-toolbar-backdrop-filter);position:relative;z-index:20;color:var(--f-toolbar-color, currentColor);font-size:var(--f-toolbar-font-size, 17px);font-weight:var(--f-toolbar-font-weight, inherit);font-family:var(--f-toolbar-font, -apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", "Liberation Sans", sans-serif);text-shadow:var(--f-toolbar-text-shadow);text-align:center;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased;white-space:nowrap;pointer-events:none}.f-carousel__toolbar.is-absolute{position:absolute;top:0;left:0;right:0}.f-carousel__toolbar__column{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start;gap:var(--f-toolbar-gap, 0);pointer-events:none}.f-carousel__toolbar__column.is-left{justify-self:flex-start;justify-content:flex-start}.f-carousel__toolbar__column.is-middle{justify-content:center}.f-carousel__toolbar__column.is-right{justify-self:flex-end;justify-content:flex-end;flex-flow:nowrap}.f-carousel__toolbar__column>*{pointer-events:all}.f-carousel:has(.f-carousel__slide.is-fullsize) [data-panzoom-action=toggleFull] g{display:none}[data-autoplay-action=toggle] svg g:first-child{display:flex}[data-autoplay-action=toggle] svg g:last-child{display:none}.has-autoplay [data-autoplay-action=toggle] svg g:first-child{display:none}.has-autoplay [data-autoplay-action=toggle] svg g:last-child{display:flex}:fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:first-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:last-child{display:flex}.f-carousel__counter{position:relative;display:flex;flex-direction:row;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:var(--f-counter-margin, 0);padding:var(--f-counter-padding, 4px);line-height:var(--f-counter-line-height);background:var(--f-counter-bg);border-radius:var(--f-counter-border-radius)}.f-carousel__counter span{padding:0 var(--f-counter-gap, 4px)}:root{--f-thumbs-gap: 8px;--f-thumbs-margin: 0;--f-thumbs-padding-x: 8px;--f-thumbs-padding-y: 8px;--f-thumbs-z-index: 1;--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-clip-width: 46px;--f-thumb-extra-gap: 16px;--f-thumb-fit: cover;--f-thumb-opacity: 1;--f-thumb-transition: opacity .3s ease, transform .15s ease;--f-thumb-border: none;--f-thumb-border-radius: 4px;--f-thumb-transfors: none;--f-thumb-shadow: none;--f-thumb-bg: linear-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .05));--f-thumb-focus-shadow: inset 0 0 0 .8px #222, inset 0 0 0 2.25px #fff;--f-thumb-selected-shadow: inset 0 0 0 .8px #222, inset 0 0 0 2.25px #fff}.f-thumbs{flex-shrink:0;margin:var(--f-thumbs-margin);padding:0;background:var(--f-thumbs-bg);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:max-height .3s ease,max-width .3s ease;position:relative;overflow:hidden;z-index:var(--f-thumbs-z-index)}.f-thumbs.is-horizontal{max-height:calc(var(--f-carousel-slide-height) + var(--f-thumbs-padding-y) * 2 + var(--f-thumbs-gap) * 2)}.f-thumbs.is-vertical{max-width:calc(var(--f-carousel-slide-width) + var(--f-thumbs-padding-x) * 2 + var(--f-thumbs-gap) * 2)}.f-thumbs__viewport{margin:var(--f-thumbs-padding-y) var(--f-thumbs-padding-x);overflow:visible;display:grid}.f-thumbs.is-vertical .f-thumbs__viewport{height:calc(100% - var(--f-thumbs-padding-y) * 2)}.f-thumbs__slide{position:relative;box-sizing:border-box;grid-area:1/1;width:var(--f-carousel-slide-width);height:var(--f-carousel-slide-height);margin:0;padding:0;display:flex;align-items:center;flex-direction:column;cursor:pointer;overflow:visible}.f-thumbs__slide:hover button{opacity:var(--f-thumb-hover-opacity, 1);transform:var(--f-thumb-hover-transform, none)}.f-thumbs__slide:hover button:after{border:var(--f-thumb-hover-border, none);box-shadow:var(--f-thumb-hover-shadow, var(--f-thumb-shadow))}.f-thumbs__slide button{all:unset;margin:auto;padding:0;position:relative;overflow:visible;width:100%;height:100%;outline:none;transition:var(--f-thumb-transition);border-radius:var(--f-thumb-border-radius);opacity:var(--f-thumb-opacity);transform:var(--f-thumb-transform);background:var(--f-thumb-bg)}.f-thumbs__slide button:after{content:"";position:absolute;inset:0;z-index:1;transition:none;border-radius:inherit;border:var(--f-thumb-border);box-shadow:var(--f-thumb-shadow)}.f-thumbs__slide button:focus-within{opacity:var(--f-thumb-focus-opacity, 1);transform:var(--f-thumb-focus-transform, none)}.f-thumbs__slide button:focus-within:after{border:var(--f-thumb-focus-border, none);box-shadow:var(--f-thumb-focus-shadow, var(--f-thumb-shadow))}.f-thumbs__slide:active{opacity:var(--f-thumb-active-opacity, 1);transform:var(--f-thumb-active-transform, none)}.f-thumbs__slide:active:after{border:var(--f-thumb-active-border, none);box-shadow:var(--f-thumb-active-shadow, var(--f-thumb-shadow))}.f-thumbs__slide.is-selected{z-index:2}.f-thumbs__slide.is-selected button{opacity:var(--f-thumb-selected-opacity, 1);transform:var(--f-thumb-selected-transform, none)}.f-thumbs__slide.is-selected button:after{border:var(--f-thumb-selected-border, none);box-shadow:var(--f-thumb-selected-shadow, var(--f-thumb-shadow))}.f-thumbs__slide img{display:block;width:100%;height:100%;-o-object-fit:var(--f-thumb-fit);object-fit:var(--f-thumb-fit);border-radius:inherit;pointer-events:none}.f-thumbs__slide img.has-lazyerror{display:none}.f-thumbs.is-classic{--f-carousel-slide-width: var(--f-thumb-width);--f-carousel-slide-height: var(--f-thumb-height);--f-carousel-gap: var(--f-thumbs-gap)}.f-thumbs.is-modern{--f-carousel-slide-width: calc( var(--f-thumb-clip-width) + var(--f-thumbs-gap) );--f-carousel-slide-height: var(--f-thumb-height);--f-carousel-gap: 0;--width-diff: calc((var(--f-thumb-width) - var(--f-thumb-clip-width)))}.f-thumbs.is-modern .f-thumbs__viewport{width:calc(100% + var(--f-carousel-slide-width) * 2);margin-left:calc(var(--f-carousel-slide-width) * -1)}.f-thumbs.is-modern .f-thumbs__slide{--clip-shift: calc((var(--width-diff) * .5) * var(--progress));--clip-path: inset( 0 var(--clip-shift) round var(--f-thumb-border-radius, 0) );padding:0;overflow:visible;left:var(--shift, 0);will-change:left;transition:left var(--f-transition-duration) var(--f-transition-easing)}.f-thumbs.is-modern .f-thumbs__slide button{display:block;margin-left:50%;transform:translate(-50%);width:var(--f-thumb-width);clip-path:var(--clip-path);border:none;box-shadow:none;transition:clip-path var(--f-transition-duration) var(--f-transition-easing),opacity var(--f-thumb-transition-duration, .2s) var(--f-thumb-transition-easing, ease)}.f-thumbs.is-modern .f-thumbs__slide button:after{display:none}.f-thumbs.is-modern .f-thumbs__slide:focus:not(:focus-visible){outline:none}.f-thumbs.is-modern .f-thumbs__slide:focus-within:not(.is-selected) button:before{content:"";position:absolute;z-index:1;top:0;left:var(--clip-shift);bottom:0;right:var(--clip-shift);transition:border var(--f-transition-duration) var(--f-transition-easing),box-shadow var(--f-transition-duration) var(--f-transition-easing);border-radius:inherit;border:var(--f-thumb-focus-border, none);box-shadow:var(--f-thumb-focus-shadow, none)}.f-thumbs.is-modern{--f-transition-duration: .25s;--f-transition-easing: ease-out}.f-thumbs.is-modern.is-syncing{--f-transition-duration: 0s}.f-progressbar{position:absolute;top:0;left:0;right:0;z-index:30;height:var(--f-progressbar-height, 3px);transform:scaleX(0);transform-origin:0;background:var(--f-progressbar-color, var(--f-carousel-theme-color, #575ad6));-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;animation-name:f-progressbar;animation-play-state:running;animation-timing-function:linear}@keyframes f-progressbar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[data-fullscreen-action=toggle] svg g:first-child{display:flex}[data-fullscreen-action=toggle] svg g:last-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg g:first-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg g:last-child{display:flex}.in-fullscreen-mode>.f-carousel{flex:1;min-width:0!important;min-height:0!important}html.with-fancybox{width:auto;overflow:visible;scroll-behavior:auto}html.with-fancybox body.hide-scrollbar{width:auto;margin-right:calc(var(--f-body-margin, 0px) + var(--f-scrollbar-compensate, 0px));overflow:hidden!important;overscroll-behavior-y:none}.fancybox__dialog{width:100%;height:100vh;max-height:unset;max-width:unset;padding:0;margin:0;border:0;overflow:hidden;background:transparent;touch-action:none}.fancybox__dialog:focus{outline:none}.fancybox__dialog::backdrop{opacity:0}@supports (height: 100dvh){.fancybox__dialog{height:100dvh}}.fancybox__container{--fancybox-color: #dbdbdb;--fancybox-backdrop-bg: rgba(24, 24, 27, .95);--f-toolbar-margin: 0;--f-toolbar-padding: 8px;--f-toolbar-gap: 0;--f-toolbar-color: #ddd;--f-toolbar-font-size: 16px;--f-toolbar-font-weight: 500;--f-toolbar-font: -apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", "Liberation Sans", sans-serif;--f-toolbar-line-height: var(--f-button-height);--f-toolbar-text-shadow: 1px 1px 1px rgba(0, 0, 0, .75);--f-toolbar-shadow: none;--f-toolbar-bg: none;--f-counter-margin: 0;--f-counter-padding: 0px 10px;--f-counter-gap: 4px;--f-counter-line-height: var(--f-button-height);--f-carousel-gap: 17px;--f-carousel-slide-width: 100%;--f-carousel-slide-height: 100%;--f-carousel-slide-padding: 0;--f-carousel-slide-bg: unset;--f-html-color: #222;--f-html-bg: #fff;--f-error-color: #fff;--f-error-bg: #333;--f-caption-margin: 0;--f-caption-padding: 16px 8px;--f-caption-color: var(--fancybox-color, #dbdbdb);--f-caption-bg: transparent;--f-caption-font: inherit;--f-caption-line-height: 1.375;--f-spinner-color-1: rgba(255, 255, 255, .2);--f-spinner-color-2: rgba(255, 255, 255, .8);--f-spinner-width: 50px;--f-spinner-height: 50px;--f-spinner-border-radius: 50%;--f-spinner-border-width: 4px;--f-progressbar-color: rgba(255, 255, 255, .2);--f-button-width: 46px;--f-button-height: 46px;--f-button-color: #ddd;--f-button-hover-color: #fff;--f-button-outline-width: 1px;--f-button-outline-color: rgba(255, 255, 255, .75);--f-button-outline-offset: 0px;--f-button-bg: rgba(54, 54, 54, .75);--f-button-border: 0;--f-button-border-radius: 0;--f-button-shadow: none;--f-button-transition: all .2s ease;--f-button-transform: none;--f-button-svg-width: 24px;--f-button-svg-height: 24px;--f-button-svg-stroke-width: 1.75;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, .01)), drop-shadow(1px 2px 1px rgba(24, 24, 27, .05));--f-button-svg-fill: none;--f-button-svg-disabled-opacity: .5;--f-arrow-pos: 32px;--f-arrow-width: 50px;--f-arrow-height: 50px;--f-arrow-svg-width: 24px;--f-arrow-svg-height: 24px;--f-arrow-svg-stroke-width: 2;--f-arrow-border-radius: 50%;--f-arrow-bg: rgba(54, 54, 54, .65);--f-arrow-color: #ddd;--f-arrow-hover-color: #fff;--f-thumbs-margin: 0px;--f-thumbs-padding-x: 8px;--f-thumbs-padding-y: 8px;--f-thumbs-bg: none;--f-thumb-transition: all .2s ease;--f-thumb-width: 94px;--f-thumb-height: 76px;--f-thumb-opacity: 1;--f-thumb-border: none;--f-thumb-shadow: none;--f-thumb-transform: none;--f-thumb-focus-opacity: 1;--f-thumb-focus-border: none;--f-thumb-focus-shadow: inset 0 0 0 2px rgba(255, 255, 255, .65);--f-thumb-focus-transform: none;--f-thumb-hover-opacity: 1;--f-thumb-hover-border: none;--f-thumb-hover-transform: none;--f-thumb-active-opacity: var(--f-thumb-hover-opacity);--f-thumb-active-border: var(--f-thumb-hover-border);--f-thumb-active-transform: var(--f-thumb-hover-transform);--f-thumb-selected-opacity: 1;--f-thumb-selected-border: none;--f-thumb-selected-shadow: inset 0 0 0 2px #fff;--f-thumb-selected-transform: none;position:absolute;inset:0;overflow:hidden;outline:none;display:flex;flex-direction:column}.fancybox__container[theme=light]{--fancybox-color: #222;--fancybox-backdrop-bg: rgba(255, 255, 255, .97);--f-toolbar-color: var(--fancybox-color, #222);--f-toolbar-text-shadow: none;--f-toolbar-font-weight: 400;--f-html-color: var(--fancybox-color, #222);--f-html-bg: #fff;--f-error-color: #555;--f-error-bg: #fff;--f-video-bg: #fff;--f-caption-color: #333;--f-spinner-color-1: rgba(0, 0, 0, .2);--f-spinner-color-2: rgba(0, 0, 0, .8);--f-spinner-border-width: 3.5px;--f-progressbar-color: rgba(111, 111, 116, .2);--f-button-color: #333;--f-button-hover-color: #000;--f-button-outline-color: rgba(0, 0, 0, .85);--f-button-bg: rgba(255, 255, 255, .85);--f-button-svg-stroke-width: 1.3;--f-button-svg-filter: none;--f-arrow-bg: rgba(255, 255, 255, .85);--f-arrow-color: #333;--f-arrow-hover-color: #000;--f-arrow-svg-stroke-width: 1.3;--f-close-button-color: #555;--f-close-button-hover-color: #000;--f-thumb-bg: linear-gradient(#ebeff2, #e2e8f0);--f-thumb-focus-shadow: 0 0 0 1.8px #fff, 0px 0px 0px 2.25px #888;--f-thumb-selected-shadow: 0 0 0 1.8px #fff, 0px 0px 0px 2.25px #000}.fancybox__container::backdrop{background-color:transparent}.fancybox__container.has-vertical-thumbs{flex-direction:row-reverse}.fancybox__container.has-vertical-thumbs:not(.is-closing) .fancybox__viewport{overflow-x:clip;overflow-y:visible}.fancybox__container>*:not(.fancybox__carousel),.fancybox__container .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container .fancybox__carousel>.fancybox__viewport>.fancybox__slide:not(.is-selected),.fancybox__container .fancybox__carousel>.fancybox__viewport>.fancybox__slide.is-selected>*:not(.f-html,.f-panzoom__wrapper,.f-spinner){opacity:var(--f-drag-opacity, 1)}.fancybox__container:not(.is-ready,.is-hiding){visibility:hidden}.fancybox__container.is-revealing>*:not(.fancybox__carousel),.fancybox__container.is-revealing .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-revealing .fancybox__carousel>.fancybox__viewport>.fancybox__slide:not(.is-selected),.fancybox__container.is-revealing .fancybox__carousel>.fancybox__viewport>.fancybox__slide.is-selected>*:not(.f-html,.f-panzoom__wrapper,.f-spinner){animation:var(--f-interface-enter-duration, .35s) ease none f-fadeIn}.fancybox__container.is-hiding>*:not(.fancybox__carousel),.fancybox__container.is-hiding .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-hiding .fancybox__carousel>.fancybox__viewport>.fancybox__slide:not(.is-selected),.fancybox__container.is-hiding .fancybox__carousel>.fancybox__viewport>.fancybox__slide.is-selected>*:not(.f-html,.f-panzoom__wrapper){animation:var(--f-interface-exit-duration, .35s) ease forwards f-fadeOut}.fancybox__container.is-idle .f-carousel__toolbar{pointer-events:none;opacity:0}.fancybox__container.is-idle .f-button.is-arrow{opacity:0}.fancybox__container.is-idle.is-ready .f-carousel__toolbar{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__container.is-idle.is-ready .f-button.is-arrow{animation:.15s ease-out both f-fadeOut}.fancybox__backdrop{position:fixed;inset:0;z-index:-1;background:var(--fancybox-backdrop-bg)}.fancybox__carousel{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0;position:relative;z-index:10;overflow-y:visible;overflow-x:clip}.fancybox__carousel.is-vertical{--f-carousel-slide-height: 100%}.fancybox__carousel.is-ltr{direction:ltr}.fancybox__carousel.is-rtl{direction:rtl}.fancybox__carousel>.f-button.is-arrow:before{position:absolute;content:"";inset:-30px;z-index:1}.fancybox__carousel>.f-progressbar{background-color:var(--fancybox-color)}.fancybox__viewport{display:grid;flex:1;min-height:0;min-width:0;position:relative;overflow:visible;transform:translate3d(0,var(--f-drag-offset, 0),0)}.fancybox__viewport.is-draggable{cursor:move;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:grabbing}.fancybox__viewport [data-selectable],.fancybox__viewport [contenteditable]{cursor:auto}.fancybox__slide{box-sizing:border-box;position:relative;grid-area:1/1;display:flex;align-items:center;flex-direction:column;width:var(--f-carousel-slide-width);height:var(--f-carousel-slide-height);min-width:0;min-height:0;max-width:100%;margin:0;padding:var(--f-carousel-slide-padding);background:var(--f-carousel-slide-bg);backface-visibility:hidden;transform:translateZ(0);will-change:transform}.fancybox__slide:before,.fancybox__slide:after{display:block;content:""}.fancybox__slide:before{margin-bottom:auto}.fancybox__slide:after{margin-top:auto}.fancybox__slide.is-selected{z-index:1}.fancybox__slide.f-zoomable{overflow:visible}.fancybox__slide.has-error{--f-html-color: var(--f-error-color, --f-html-color);--f-html-bg: var(--f-error-bg, --f-html-bg)}.fancybox__slide.has-html{overflow:auto;padding:8px}.fancybox__slide.has-close-btn{padding-top:34px}.fancybox__slide .f-button[data-fancybox-close]{--f-button-width: var(--f-close-button-width, 34px);--f-button-height: var(--f-close-button-height, 34px);--f-button-border-radius: var(--f-close-border-radius, 4px);--f-button-color: var(--f-close-button-color, #fff);--f-button-hover-color: var(--f-close-button-hover-color, #fff);--f-button-bg: var(--f-close-button-bg, transparent);--f-button-hover-bg: var(--f-close-button-hover-bg, transparent);--f-button-active-bg: var(--f-close-button-active-bg, transparent);--f-button-svg-width: var(--f-close-button-svg-width, 22px);--f-button-svg-height: var(--f-close-button-svg-height, 22px);position:absolute;top:calc(var(--f-button-height) * -1);right:0;z-index:40}.fancybox__slide .f-spinner{cursor:pointer}.fancybox__container.is-closing .f-caption,.fancybox__slide.is-loading .f-caption{visibility:hidden}.fancybox__container.is-closing .fancybox__carousel{overflow:visible}:root {
  --max-content-width: 1200px;
  --max-single-content-width: 740px;
  --main-font: "Gilda Display", sans-serif;
  --base-font: "Inter", sans-serif;
  --content-padding: 40px;
  --section-space: 110px;
  --content-container: 816px;
}@media (max-width: 1024px) {
  :root {
    --content-padding: 30px;
    --gp-slideout-width: 100% !important;
    --section-space: 60px;
  }
}html {
  scroll-behavior: smooth;
}/* Default font weight */.fw-100 {
  font-weight: 100;
}.fw-200 {
  font-weight: 200;
}.fw-300 {
  font-weight: 300;
}.fw-400 {
  font-weight: 400;
}.fw-500 {
  font-weight: 500;
}.fw-600 {
  font-weight: 600;
}.fw-700 {
  font-weight: 700;
}.fw-800 {
  font-weight: 800;
}.text-upper {
  text-transform: uppercase;
}.text-lower {
  text-transform: lowercase;
}.dng-list-unstyled {
  padding-left: 0;
  list-style: none;
  margin: 0;
}.gcc-section-space {
  margin-top: var(--section-space);
  margin-bottom: var(--section-space);
}.overflow-none {
  overflow: hidden;
}/* Default text alignements */.text-left {
  text-align: left;
}.text-center {
  text-align: center;
}.text-right {
  text-align: right;
}.text-justify {
  text-align: justify;
}.text-boxed {
  max-width: 772px;
  margin: auto;
}.dng-full-link {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 3;
}.dng-full-section {
  width: 100%;
}.dng-content-section {
  max-width: var(--max-content-width);
}img[title] {
  pointer-events: none !important;
}.dng-content-full-section,
.dng-content-section {
  padding-left: var(--content-padding);
  padding-right: var(--content-padding);
  margin: 0 auto;
}@media (max-width: 1024px) {
  ._leftOffset {
    padding-left: var(--content-padding);
  }
  ._rightOffset {
    padding-right: var(--content-padding);
  }
}:root {
  --rgba-green: 88, 125, 102, 1;
}.color-white {
  color: var(--white);
}.color-black {
  color: var(--black);
}.color-golden {
  color: var(--golden);
}.color-golden-2 {
  color: var(--golden-2);
}.color-green {
  color: var(--green);
}.color-blue {
  color: var(--blue);
}.color-green-2 {
  color: var(--green-2);
}.color-blue-2 {
  color: var(--blue-2);
}.bg-white {
  background: var(--white);
}.color-black {
  color: var(--black);
}.bg-golden {
  background: var(--golden);
}.bg-golden-2 {
  background: var(--golden-2);
}.bg-blue {
  background: var(--blue);
}.bg-blue-2 {
  background: var(--blue-2);
}.bg-green {
  background: var(--green);
}.bg-green-2 {
  background: var(--green-2);
}/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.dng-footer {
  position: relative;
  padding: 70px 0 40px;
  background: var(--brown);
  background-color: var(--brown);
  background-image: url("/wp-content/themes/goldenclubcabanas/assets/imges/Footer.png");
  background-repeat: no-repeat;
  background-position: right;
  background-size: cover;
}.dng-footer-logo.grid-container {
  padding: 0 var(--content-padding);
  display: flex;
  justify-content: center;
  margin-bottom: 90px;
}.single .dng-footer .grid-container {
  max-width: var(--max-content-width) !important;
}.dng-footer .footer-widgets .widget {
  margin-bottom: 20px;
}.dng-footer .footer-widgets {
  padding-bottom: 100px;
}.dng-footer .dng-footer-widget-title {
  font-weight: 600;
}.dng-footer a {
  color: var(--white) !important;
  display: inline-block;
}.dng-footer a:hover {
  opacity: 0.8 !important;
}.dng-footer .f-link a:hover {
  text-decoration: underline !important;
}.dng-footer ul.menu li a {
  text-decoration: none;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 0.4px;
  font-family: var(--base-font);
}.dng-footer__contact-list {
  font-family: var(--base-font);
  font-weight: 400;
  font-size: 12px;
  line-height: 25px;
  letter-spacing: 0.3px;
}.widget .dng-footer__contact-list li.dng-footer__address {
  line-height: 20px;
  margin-bottom: 20px;
}.widget .dng-footer__contact-list li.dng-footer__mail {
  margin-bottom: 20px;
}.widget .dng-footer__contact-list li.dng-footer__mail a,
.widget .dng-footer__contact-list li.dng-footer__nmbr a {
  text-decoration: none;
}.widget .dng-footer__contact-list li.dng-footer__nmbr {
  margin-bottom: 0;
}.dng-footer footer .inside-site-info {
  border-top: 1px solid var(--white);
  padding: 60px 0 0;
  flex-direction: row-reverse;
  justify-content: space-between;
  position: relative;
}.dng-footer-privacy {
  position: absolute;
  top: 20px;
  left: 50%;
  transform: translateX(-50%);
}.dng-footer-privacy ul li {
  position: relative;
}.dng-footer-privacy ul li:not(:last-of-type)::after {
  content: "|";
  margin-left: 12px;
  top: 2px;
  position: relative;
  color: var(--white);
}.dng-footer .copyright-bar {
  margin-right: 0 !important;
  margin-left: auto;
  font-size: 10px;
  line-height: 15px;
  color: var(--white);
  letter-spacing: 0.4px;
}.dng-footer .dng-footer-btn {
  padding: 18px 26px;
  background-color: var(--white);
  cursor: pointer;
  color: var(--brown) !important;
}.dng-footer-btn:hover {
  background-color: var(--golden-3);
}/* Responsive */@media (max-width: 991px) {
  .dng-footer {
    padding: 40px 0 20px;
  }
  .dng-footer-logo.grid-container {
    margin-bottom: 40px;
    width: 300px;
  }
  .dng-footer-logo.grid-container a {
    width: 100%;
    display: block;
  }
  .dng-footer-logo.grid-container img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .dng-footer .inside-footer-widgets {
    flex-direction: row !important;
    flex-wrap: wrap;
    -moz-column-gap: 30px;
         column-gap: 30px;
    row-gap: 30px;
  }
  .dng-footer [class^="footer-widget-"] {
    width: calc(50% - 30px);
    flex: 0 0 auto;
  }
  .dng-footer .footer-widgets {
    padding-bottom: 0;
  }
  .dng-footer footer .inside-site-info {
    flex-direction: column;
  }
  .dng-footer .copyright-bar {
    margin-right: auto !important;
  }
  .dng-footer footer .inside-site-info {
    padding: 60px var(--content-padding) 0;
  }
}@media (max-width: 767px) {
  .dng-footer [class^="footer-widget-"] {
    width: 100%;
  }
  .dng-footer .inside-footer-widgets {
    row-gap: 10px;
  }
  .dng-footer-logo.grid-container {
    width: 260px;
  }
  .dng-footer footer .inside-site-info {
    padding: 110px var(--content-padding) 0;
  }
  .dng-footer-privacy ul li:not(:last-of-type)::after{
    display: none;
  }
}.dng-header-menu.site-header.header-transparent {
  position: absolute;
  width: 100%;
  z-index: 99;
  top: 0;
  left: 0;
  background-color: transparent;
  padding-top: 10px;
}.dng-header-menu .inside-header {
  padding: 0 !important;
}.logged-in.admin-bar .dng-header-menu.site-header.header-transparent {
  padding-top: 40px;
}.dng-header-menu.site-header nav.main-navigation {
  width: 100%;
  padding: 10px var(--content-padding);
  box-shadow: none;
}.sticky-enabled .dng-header-menu .main-navigation.is_stuck {
  background-color: #f7f8f0;
}.dng-header-menu .main-navigation .menu-bar-item > a {
  padding: 0;
  line-height: normal;
}.dng-header-menu .main-navigation .menu-bar-items {
  font-family: var(--base-font);
  font-weight: 500;
  font-size: 12px;
  line-height: 22px;
  letter-spacing: 2px;
  text-transform: uppercase;
}.dng-header-menu .dng-header-CTA a {
  display: inline-block;
  text-transform: uppercase;
  padding: 11px 26px;
  font-family: var(--base-font);
  font-weight: 600;
  font-size: 12px;
  line-height: 22px;
  letter-spacing: 2px;
  color: var(--white);
  border: 1px solid var(--white);
}.dng-header-nmenuList {
  display: flex;
  -moz-column-gap: 50px;
       column-gap: 50px;
  align-items: center;
}.dng-header-nmenuList ul {
  list-style: none;
  display: flex;
  -moz-column-gap: 30px;
       column-gap: 30px;
}.dng-header-nmenuList ul li a {
  color: var(--white);
  font-family: var(--base-font);
  font-weight: 500;
  font-size: 12px;
  line-height: 22px;
  letter-spacing: 2px;
  text-transform: uppercase;
}.sticky-enabled .dng-header-menu .main-navigation.is_stuck .header-logo-white,
.sticky-enabled .dng-header-menu .main-navigation .header-logo-golden,
.sticky-enabled
  .header-single.dng-header-menu
  .main-navigation
  .header-logo-white {
  display: none;
}.sticky-enabled .dng-header-menu .main-navigation.is_stuck .header-logo-golden,
.sticky-enabled .dng-header-menu .main-navigation .header-logo-white,
.header-single.dng-header-menu .main-navigation .header-logo-golden {
  display: block;
}.dng-header-CTA a:hover,
.sticky-enabled .dng-header-menu .main-navigation.is_stuck .dng-header-CTA a {
  background-color: var(--brown);
  border-color: var(--brown);
}.dng-header-menu .main-navigation .menu-bar-items {
  color: var(--white);
}.dng-header-menu .main-navigation .menu-bar-items:hover,
.dng-header-menu .main-navigation .menu-bar-items:hover svg line,
.sticky-enabled .dng-header-menu .main-navigation.is_stuck .menu-bar-items,
.sticky-enabled
  .dng-header-menu
  .main-navigation.is_stuck
  .menu-bar-items
  svg
  line {
  color: var(--brown);
  stroke: var(--brown);
}.sticky-enabled
  .dng-header-menu
  .main-navigation.is_stuck
  .dng-header-nmenuList
  ul
  li
  a,
.sticky-enabled
  .header-single.dng-header-menu
  .main-navigation
  .dng-header-nmenuList
  ul
  li
  a,
.header-single.dng-header-menu .main-navigation .menu-bar-items,
.header-single.dng-header-menu .main-navigation .menu-bar-items svg line,
.header-single.dng-header-menu .dng-header-CTA a {
  color: var(--black);
  stroke: var(--black);
}.header-single.dng-header-menu .dng-header-CTA a:hover,
.header-single.dng-header-menu .is_stuck .dng-header-CTA a {
  color: var(--white);
}.header-single.dng-header-menu .dng-header-CTA a {
  border-color: var(--brown);
}.header-single {
  border-bottom: 1px solid #d9d9d9;
}@media (max-width: 767px) {
  .dng-header-menu.site-header nav.main-navigation {
    padding: 10px;
  }
  .dng-menu-toggle .off-canvas-toggle-label {
    display: none;
  }
  .dng-menu-toggle svg {
    width: 28px;
  }
  .dng-header-menu .dng-header-CTA a {
    padding: 6px 10px;
    font-size: 10px;
  }
  .dng-menu-expand__menu ul.sub-menu{
    margin-top: 12px;
  }
  .dng-menu-expand__menu ul.sub-menu li::after{
    display: none;
  }
}.dng-menu-expand {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100%;
  min-height: 100vh;
  overflow-y: auto;
  background-image: url(https://goldenclubcabanas.com/wp-content/uploads/2025/06/menu-expand-bg-scaled.webp);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left bottom;
  background-color: #f7f8f0;
  -webkit-backdrop-filter: blur(12px);
          backdrop-filter: blur(12px);
  clip-path: circle(0% at 0 0);
  opacity: 0;
  pointer-events: none;
  z-index: 999999;
}.logged-in.admin-bar .dng-menu-expand {
  padding-top: 30px;
}.dng-menu-expand__header {
  display: flex;
  justify-content: space-between;
  background: var(--brown);
  padding: 10px var(--content-padding);
  align-items: center;
}.dng-menu-expand__header--close {
  display: flex;
  align-items: center;
  -moz-column-gap: 16px;
       column-gap: 16px;
  font-family: var(--base-font);
  font-weight: 500;
  font-size: 15px;
  line-height: 22px;
  letter-spacing: 2px;
  text-transform: uppercase;
  cursor: pointer;
}.dng-menu-expand__menu {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  padding: 50px var(--content-padding);
  text-align: center;
  height: calc(100% - 160px);
  row-gap: 80px;
}.dng-menu-expand__menu ul {
  padding: 0;
  list-style: none;
  margin: 0;
}.dng-menu-expand__menu ul li:not(.dng-menu-expand__menu ul.sub-menu li) {
  padding: 12px 0;
}.dng-menu-expand__menu ul li a:not(.dng-menu-expand__menu ul.sub-menu li a) {
  font-family: var(--main-font);
  font-weight: 400;
  font-size: 25px;
  line-height: 100%;
  letter-spacing: -0.5px;
  color: var(--black);
  text-decoration: none;
  display: inline-block;
}.dng-menu-expand__menu
  ul
  li.current-menu-item
  a:not(.dng-menu-expand__menu ul.sub-menu li.current-menu-item a),
.dng-menu-expand__menu
  ul
  li
  a:hover:not(.dng-menu-expand__menu ul.sub-menu li a:hover) {
  color: var(--brown);
}.dng-menu-expand__menu ul.sub-menu li {
  padding: 10px 14px;
  position: relative;
  display: inline-block;
}.dng-menu-expand__menu ul.sub-menu li a {
  font-family: var(--base-font);
  font-weight: 400;
  font-size: 15px;
  line-height: 34px;
  letter-spacing: 0.3px;
  text-decoration: none;
  color: var(--brown);
  display: inline-block;
}.dng-menu-expand__menu ul.sub-menu li.current-menu-item a,
.dng-menu-expand__menu ul.sub-menu li a:hover {
  color: #99846a99;
}.dng-menu-expand__menu ul.sub-menu li:not(:last-child)::after {
  content: "|";
  position: absolute;
  font-weight: 400;
  font-size: 15px;
  right: -5px;
  top: 50%;
  transform: translateY(-50%);
  color: var(--brown);
}.dng-menu-expand__menu ul.sub-menu li.current-menu-item a,
.dng-menu-expand__menu ul.sub-menu li a:hover,
.dng-menu-expand__menu ul.sub-menu li.current-menu-item::after {
  color: #99846a99;
}.dng-menu-expand.open {
  animation: menuOpen 1s ease forwards;
  pointer-events: auto;
}.dng-menu-expand.closing {
  animation: menuClose 1s ease forwards;
}.dng-no-scroll {
  overflow: hidden;
}@keyframes menuOpen {
  0% {
    clip-path: circle(0% at 0 0);
    opacity: 0;
  }
  100% {
    clip-path: circle(150vmax at 0 0);
    opacity: 1;
  }
}@keyframes menuClose {
  0% {
    clip-path: circle(150vmax at 0 0);
    opacity: 1;
  }
  100% {
    clip-path: circle(0% at 0 0);
    opacity: 0;
  }
}.dng-menu-expand__social {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 26px;
       column-gap: 26px;
  justify-content: center;
  row-gap: 20px;
}.dng-menu-expand__social a {
  text-decoration: none;
}.dng-menu-expand__header--links {
  display: flex;
  align-items: center;
  -moz-column-gap: 10px;
       column-gap: 10px;
}.dng-menu-expand_wpml a {
  text-decoration: none;
}.dng-menu-expand_wpml .wpml-ls-legacy-dropdown{
  width: 60px;
}.dng-menu-expand_wpml .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a,
.dng-menu-expand_wpml .wpml-ls-legacy-dropdown .wpml-ls-current-language>a{
  color: var(--white);
  background-color: transparent;
}.dng-menu-expand_wpml .wpml-ls-legacy-dropdown a{
  border: 0;
  background: transparent;
}.dng-menu-expand_wpml .wpml-ls-legacy-dropdown .wpml-ls-sub-menu{
  background:var(--white);
}/* ─── Sub-menu Core ─── */li.menu-item-has-children.active span svg {
  transform: rotate(180deg);
}li.menu-item-has-children.active span svg path {
  fill: var(--brown);
}li.menu-item-has-children.active a {
  color: var(--brown) !important;
}.dng-menu-expand__menu ul.sub-menu {
  display: none;
}#main-primary_menu li.menu-item-has-children {
  position: relative;
}span.submenu-toggle {
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-left: 10px;
  cursor: pointer;
}span.submenu-toggle svg {
  vertical-align: middle;
}@media (max-width: 991px) {
  .dng-menu-expand {
    background-size: cover;
  }
}@media (max-width: 767px) {
  .dng-menu-expand__header {
    padding: 10px;
  }
  .dng-menu-expand__header--close span {
    display: none;
  }
  .dng-menu-expand__menu ul.sub-menu li{
    display: block;
    padding: 0 10px;
  }
}.dng-accord-content p,
.dng-accord-content ul,
.dng-accord-content a {
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.3px;
  color: var(--black);
}.dng-accord-content ul + p{
    margin-bottom: 20px;
}.dng-accord-content p {
  margin-bottom: 0;
}.dng-accord-content ul {
  margin-left: 20px;
}.dng-accord-content img{
    margin: 30px 0;
}.dng-faqs-wrap .gb-accordion__item-open h3 {
    color: var(--brown);
}.dng-newsletterModal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: var(--content-padding);
  background-color: rgba(0, 0, 0, 0.63);
  display: none;
  z-index: 999;
}.dng-newsletterModalWrap {
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 99;
  width: 100%;
  height: 100%;
}.dng-newsletterModalInner {
  background-color: #587d66;
  padding: 54px 70px;
}.dng-newsletterModalHeader {
  display: flex;
  justify-content: space-between;
  -moz-column-gap: 50px;
       column-gap: 50px;
  margin-bottom: 30px;
}.dng-newsletterModalHeader h2 {
  margin-bottom: 10px;
}.dng-newsletterModalClose {
  display: inline-block;
  height: -moz-fit-content;
  height: fit-content;
  cursor: pointer;
}.sd-page {
  flex-direction: row;
  flex-wrap: wrap;
}.offer-card {
  display: flex;
}.offer-card__image {
  flex: 0 0 auto;
  width: 55%;
  position: relative;
}.offer-card__image a {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}.offer-card__image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
}.offer-card__content {
  flex: 0 0 auto;
  width: 45%;
  padding: 50px 70px;
  background: var(--white);
  min-height: 460px;
}.offer-card__title {
  margin-bottom: 26px;
}.offer-card__date {
  display: inline-block;
  margin-bottom: 16px;
}.offer-card__description {
  margin-bottom: 58px;
}.dng-offer-posts {
  display: flex;
  flex-direction: column;
  row-gap: 80px;
}.offer-badge {
  position: absolute;
  top: 46px;
  padding: 16px 28px;
}.offer-badge span {
  display: block;
}.offer-badge.green-badge {
  background: var(--green);
}.offer-badge.blue-badge {
  background: var(--blue);
}.offer-badge.gold-badge {
  background: var(--golden);
}.btn-green-outline{
    border: 1px solid var(--green);
}.btn-green-outline:hover{
    background-color: var(--green);
    color: var(--white);
}.btn-green-outline:hover svg path{
    fill: var(--white);
}/* Responsive */@media (max-width:991px) {
  .offer-card__description {
    margin-bottom: 30px;
}
  .dng-offer-posts{
    row-gap: 60px;
  }
  .offer-card__image{
    width: 50%;
  }
  .offer-card__content{
    padding: 30px;
    width: 50%;
    min-height: unset;
  }
}@media (max-width:767px) {
  .offer-badge{
    top: 20px;
  }
  .offer-card {
    flex-wrap: wrap;
}
  .offer-card__image {
    height: 320px;
}
  .offer-card__image,.offer-card__content{
    width: 100%;
  }
}.dng-application-form form {
  margin-top: 70px;
}.dng-application-form form .gform_fields {
  row-gap: 22px;
}.dng-application-form form h5 {
  margin-top: 60px;
  margin-bottom: 0;
  font-weight: 600;
}.dng-application-form .gform-theme--foundation .gfield textarea.large {
  min-block-size: unset;
}.dng-application-form form textarea {
  height: 180px;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.3px;
  border-radius: 0;
  resize: none;
}.dng-application-form form input[type="text"],
.dng-application-form form select,
.dng-application-form form input[type="tel"],
.dng-application-form form input[type="email"] {
  height: 55px;
  display: block;
  width: 100%;
  box-shadow: none;
  outline: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.3px;
  border-radius: 0;
}.dng-application-form form select {
  line-height: 50px;
}.dng-application-form form input[type="text"]:focus,
.dng-application-form form select:focus,
.dng-application-form form input[type="tel"]:focus,
.dng-application-form form input[type="email"]:focus,
.dng-application-form form input[type="checkbox"]:focus,
.dng-application-form form textarea:focus {
  outline: none;
  border-color: var(--golden);
}.dng-application-form form .gform-field-label {
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.3px;
}.dng-application-form .gform-field-label.gform-field-label--type-inline {
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 0.4px;
}.dng-application-form form input[type="checkbox"] {
  outline: 0;
  box-shadow: none;
}.dng-application-form .gform-theme--foundation #field_submit {
  align-items: unset;
}.dng-application-form
  .gform-theme--foundation
  #field_submit
  input[type="submit"] {
  border-radius: 0;
  background-color: var(--golden);
  font-weight: 600;
  font-size: 13px;
  line-height: 22px;
  letter-spacing: 2px;
  text-align: center;
  text-transform: uppercase;
  border: 1px solid var(--golden);
  padding: 18px 20px;
}.dng-application-form
  .gform-theme--foundation
  #field_submit
  input[type="submit"]:hover {
  background-color: transparent;
  color: var(--black);
}.dng-application-form form button {
  border: 1px solid var(--golden) !important;
  color: var(--black) !important;
  background: transparent !important;
  padding: 10px !important;
}.dng-application-form form button:before {
  color: var(--black) !important;
}.dng-application-form form .gfield_list_icons.gform-grid-col {
  width: 80px;
}/* Responsive */@media (max-width: 991px) {
  .dng-application-form .gform-theme--foundation .gfield--width-third {
    grid-column: span 6;
  }
  .dng-application-form #field_submit {
    grid-column: span 12 !important;
  }
  .dng-application-form form h5 {
    margin-top: 40px;
  }
}@media (max-width: 767px) {
  .dng-application-form form {
    margin-top: 40px;
  }
  .dng-application-form .gform-theme--foundation .gfield--width-third {
    grid-column: span 12;
  }
  .dng-application-form form input[type="text"],
  .dng-application-form form select,
  .dng-application-form form input[type="tel"],
  .dng-application-form form input[type="email"] {
    height: 46px;
  }
  .dng-application-form form textarea {
    height: 120px;
  }
}.dng-contact-form form {
  margin-top: 46px;
}.dng-contact-form form textarea {
  height: 110px;
  resize: none;
  margin-bottom: 35px;
}.dng-contact-form .gform-theme--foundation #field_submit input[type="submit"] {
  margin-left: 20px;
}@media (max-width: 991px) {
  .dng-contact-form
    .gform-theme--foundation
    #field_submit
    input[type="submit"] {
    margin: 0;
  }
}@media (max-width: 767px) {
  .dng-contact-form form textarea {
    margin-bottom: 20px;
  }
  .dng-contact-form form {
    margin-top: 30px;
  }
}.dng-blog-post__container {
  margin-bottom: 100px;
}.dng-blog-post__item {
  display: flex;
  margin-bottom: 70px;
}.dng-blog-post__filter {
  margin: 80px 0;
}.dng-blog-post__filter form {
  display: flex;
  justify-content: space-between;
  align-items: center;
  -moz-column-gap: 20px;
       column-gap: 20px;
}.dng-blog-post__filter--select {
  width: 30%;
}.dng-blog-post__filter--input {
  width: 40%;
  position: relative;
}.nice-select.dng-select {
  height: 50px;
  display: flex;
  align-items: center;
  border-color: #d9d9d9;
  border-radius: 0;
}.dng-select span.current {
  font-weight: 600;
  font-size: 13px;
  line-height: 22px;
  letter-spacing: 2px;
  text-align: center;
  text-transform: uppercase;
  color: var(--black);
}.nice-select .option:hover,
.nice-select .option.focus,
.nice-select .option.selected.focus {
  background-color: #e9e9e9;
  font-weight: 400;
}.nice-select .option {
  font-weight: 400;
  font-size: 13px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: var(--black);
}.nice-select.wide .list {
  margin-left: 0;
  height: 230px;
  overflow-y: auto;
}.dng-select.nice-select:after {
  border-bottom: 1px solid #626262;
  border-right: 1px solid #626262;
  height: 10px;
  margin-top: -6px;
  right: 20px;
  width: 10px;
}.dng-blog-post__filter--input input {
  display: block;
  width: 100%;
  border: 1px solid #d9d9d9 !important;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 0.4px;
  color: var(--black);
  padding-left: 40px !important;
}.dng-blog-post__filter--input svg {
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
}.dng-blog-post__thumbnail {
  flex: 0 0 auto;
  width: 65%;
  background: rgba(0, 0, 0, 0.8);
  position: relative;
}.dng-blog-post__catbadg {
  position: absolute;
  top: 38px;
  left: 0;
  padding: 8px 19px;
  color: var(--white);
  background: var(--brown);
  text-transform: capitalize;
}.dng-blog-post__thumbnail a {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}.dng-blog-post__thumbnail a img {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}.dng-blog-post__content {
  flex: 0 0 auto;
  width: 35%;
  padding: 40px;
  border: 1px solid #d9d9d9;
}.dng-blog-post__content--inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  min-height: 280px;
}.dng-blog-post__date {
  display: flex;
  -moz-column-gap: 10px;
       column-gap: 10px;
  align-items: center;
  margin-bottom: 24px;
  color: #626262;
}.dng-blog-post__title {
  margin-bottom: 15px;
  color: var(--black);
}.dng-blog-post__btn {
  margin-top: 48px;
}.dng-blog-post__excerpt {
  margin: 0;
}.dng-blog-post__btn {
  display: inline-block;
  color: var(--black);
  text-transform: uppercase;
  text-decoration: none;
}.dng-blog-post__btn svg {
  transition: all 0.3s linear;
  margin-left: 10px;
}.dng-blog-post__btn:hover {
  color: var(--blue);
  text-decoration: underline;
}.dng-blog-post__btn:hover svg {
  transform: translateX(6px);
}.dng-blog-post__btn:hover svg path {
  fill: var(--blue);
}.dng-pagination {
  display: flex;
  justify-content: center;
  -moz-column-gap: 15px;
       column-gap: 15px;
  margin: 40px 0;
}.dng-pagination span,
.dng-pagination a {
  display: inline-block;
  text-decoration: none;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0px;
  text-align: center;
  width: 32px;
  height: 32px;
  border: 1px solid var(--brown);
  color: var(--black);
}.dng-pagination span.current,
.dng-pagination a:hover {
  background-color: var(--brown);
  color: var(--white);
  border-color: var(--brown);
}body.archive .site-main {
  margin: 0;
}body.archive .site-content .content-area {
  width: 100%;
}body.archive .grid-container {
  max-width: 100%;
}.dng-archive-hero {
  position: relative;
  height: 96vh;
  padding: 130px 0;
}.dng-archive-hero::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  pointer-events: none;
  z-index: 2;
}.dng-archive-hero img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  pointer-events: none;
  z-index: 1;
}.dng-archive-hero__inner {
  display: flex;
  align-items: flex-end;
  position: relative;
  z-index: 9;
  height: 100%;
  z-index: 5;
}.dng-archive-hero .dng-content-section {
  width: 100%;
}/* Responsive */@media (max-width: 1024px) {
  .dng-pagination {
    margin-top: 40px;
  }
  .dng-blog-post__filter--select {
    width: 40%;
  }
  .dng-blog-post__content--inner {
    min-height: unset;
  }
  .dng-blog-post__filter {
    margin: 60px 0;
  }
  .dng-blog-post__thumbnail {
    width: 60%;
  }
  .dng-blog-post__content {
    width: 40%;
    padding: 30px 20px;
  }
  .dng-blog-post__item {
    margin-bottom: 40px;
  }
  .dng-pagination {
    margin-top: 40px;
    margin-bottom: 20px;
  }
  .dng-blog-post__container {
    margin-bottom: 60px;
  }
}@media (max-width: 767px) {
  .dng-blog-post__filter form {
    -moz-column-gap: 20px;
         column-gap: 20px;
    flex-wrap: wrap;
    row-gap: 20px;
  }
  .dng-blog-post__item {
    flex-wrap: wrap;
  }
  .dng-blog-post__thumbnail {
    height: 320px;
  }
  .dng-blog-post__filter--select,
  .dng-blog-post__filter--input,
  .dng-blog-post__thumbnail,
  .dng-blog-post__content {
    width: 100%;
  }
}:root{
    --post-text: #1E1E1E;
}.single .site-content .content-area {
  width: 100%;
}.single.separate-containers .site-main {
  margin: 0 !important;
}.single .grid-container {
  max-width: 100%;
}.dng-single-post__meta {
    display: flex;
    justify-content: center;
    -moz-column-gap: 36px;
         column-gap: 36px;
}.dng-single-post__meta a{
    color: var(--post-text);
    text-transform: capitalize;
}.dng-single-post__meta a:hover{
    color: var(--brown);
}.dng-single-post__date{
    display: flex;
    align-items: center;
    -moz-column-gap: 10px;
         column-gap: 10px;
    color: var(--post-text);
}.dng-single-post__thumbnail {
  position: relative;
  height: clamp(300px, 38.194vw, 550px);
  background: #d9d9d9;
  margin: 30px 0 60px;
}.dng-single-post__thumbnail img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}.dng-single-post__content--container {
  max-width: var(--max-single-content-width);
  margin: 0 auto;
}.dng-single-post__content p,
.dng-single-post__content ul,
.dng-single-post__content a,
.dng-single-post__content ol {
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.3px;
  color: var(--post-text);
}.dng-single-post__content a:hover{
    color: var(--brown);
}.dng-single-post__content p,
.dng-single-post__content ul,
.dng-single-post__content ol {
  margin: 0 0 26px;
}.dng-single-post__content ul,
.dng-single-post__content ol {
  padding-left: 20px;
  line-height: 32px;
}.dng-single-post__content figure {
  margin: 0 0 30px;
  display: block;
  width: 100%;
}.dng-single-post__content img {
  width: 100%;
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}.dng-single-post__content .wp-block-image figcaption {
  text-align: left;
  font-weight: 400;
  font-size: 10px;
  line-height: 15.1px;
  letter-spacing: 0.4px;
  color: var(--post-text);
}.dng-single-post__content strong{
    color: var(--black);
}.dng-single-post__socialShare{
    padding-top: 24px;
    margin-top: 60px;
    border-top: 1px solid #D9D9D9;
}.dng-single-post__socialShare h4{
    margin-bottom: 14px;
}.dng-single-post__socialIcons{
    display: flex;
    align-items: center;
    -moz-column-gap: 20px;
         column-gap: 20px;
}.dng-single-post__socialIcons a{
    display: inline-block;
    text-decoration: none;
}/* Responsive */@media (max-width:767px) {
  .dng-single-post__thumbnail{
    margin-bottom: 40px;
  }
}.single-oferta {
  background-color: #f9f9f9;
}.dng-single-post__main {
  height: 450px;
  position: relative;
  margin-bottom: 40px;
}.dng-single-post__main::before {
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
}.dng-single-post__main img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}.dng-single-offer__thumbnail {
  height: clamp(360px, 38.194vw, 550px);
  position: relative;
  background: rgba(0, 0, 0, 0.4);
  margin: 50px 0 100px;
}.dng-single-offer__thumbnail img,
.dng-single-offer__fullimg img {
  display: block;
  width: 100%;
  height: 100%;
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}.dng-single-offer__fullimg {
  height: clamp(360px, 33.125vw, 477px);
  position: relative;
  background: rgba(0, 0, 0, 0.4);
}.dng-single-offer__contentwrap {
  margin-top: 120px;
}.dng-single-offer__title {
  margin-bottom: 14px;
}.dng-single-offer__contentOuter {
  display: flex;
  margin: 100px -50px;
}.dng-single-offer__content {
  flex: 0 0 auto;
  width: 55%;
  padding: 0 50px;
}.dng-single-offer__booking {
  flex: 0 0 auto;
  width: 45%;
  padding: 0 50px;
}.dng-single-offer__content ul,
.dng-single-offer__content ol {
  margin-left: 0;
  padding-left: 26px;
}.dng-single-offer__content ul,
.dng-single-offer__content ol,
.dng-single-offer__content p,
.dng-single-offer__content a {
  font-weight: 400;
  font-size: 14px;
  line-height: 25px;
  letter-spacing: 0.3px;
  color: var(--black);
}.dng-single-offer__content a {
  text-decoration: underline;
}.dng-single-offer__content a:hover {
  color: var(--brown);
}.dng-single-offer__content h2,
.dng-single-offer__content h3,
.dng-single-offer__content h4 {
  margin-bottom: 16px;
}.dng-single-offer__content p + h2,
.dng-single-offer__content p + h3,
.dng-single-offer__content p + h4,
.dng-single-offer__content ul + h2,
.dng-single-offer__content ul + h3,
.dng-single-offer__content ul + h4,
.dng-single-offer__content ol + h2,
.dng-single-offer__content ol + h3,
.dng-single-offer__content ol + h4 {
  margin-top: 40px;
}.dng-single-offer__booking--box {
  border: 1px solid #d9d9d9;
  background-color: var(--white);
}.dng-single-offer__booking--header {
  padding: 26px 10px;
  background-color: var(--black);
}.dng-single-offer__booking--header h4 {
  margin: 0;
}.dng-single-offer__booking--boxContent {
  padding: 30px 34px;
}.dng-single-offer__booking--boxprice {
  padding: 0 20px;
  display: flex;
  -moz-column-gap: 20px;
       column-gap: 20px;
  justify-content: space-between;
  align-items: center;
}.dng-single-offer__booking--boxprice p {
  margin: 0;
  max-width: 180px;
}.dng-single-offer__booking--boxprice span {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
}.dng-single-offer__booking--btn {
  display: block;
  width: 100%;
  text-decoration: none;
  text-transform: uppercase;
  padding: 16px;
  text-align: center;
  color: var(--white);
  margin-top: 44px;
  border: 1px solid;
  transition: all 0.3s ease-in-out;
}.btn-gold-bg {
  background-color: var(--brown);
  border-color: var(--brown);
}.btn-blue-bg {
  background-color: var(--blue);
  border-color: var(--blue);
}.btn-green-bg {
  background-color: var(--green);
  border-color: var(--green);
}.btn-gold-bg:hover,
.btn-blue-bg:hover,
.btn-green-bg:hover {
  background-color: transparent;
  color: var(--black);
}.dng-single-offer__booking--inner {
  position: sticky;
  top: 120px;
}.dng-single-offer__booking--contact {
  margin-top: 40px;
  display: flex;
  -moz-column-gap: 25px;
       column-gap: 25px;
  justify-content: space-between;
  padding: 0 10px;
}.dng-single-offer__booking--contact a {
  color: var(--black);
  text-decoration: none;
  color: var(--black);
  display: flex;
  align-items: center;
  -moz-column-gap: 10px;
       column-gap: 10px;
  font-weight: 400;
  font-size: 14px;
  line-height: 25px;
  letter-spacing: 0.3px;
}.dng-single-offer__booking--contact a:hover {
  text-decoration: underline;
  color: var(--brown);
}/* Responsive */@media (max-width: 991px) {
  .dng-single-post__main {
    height: 320px;
  }
  .dng-single-offer__contentwrap {
    margin-top: 60px;
  }
  .dng-single-offer__thumbnail {
    margin-bottom: 60px;
  }
  .dng-single-offer__contentOuter {
    margin: 60px -20px;
  }
  .dng-single-offer__content,
  .dng-single-offer__booking {
    width: 50%;
    padding: 0 20px;
  }
  .dng-single-offer__booking--contact {
    margin-top: 20px;
    flex-wrap: wrap;
    row-gap: 20px;
  }
}@media (max-width: 767px) {
  .dng-single-offer__contentOuter {
    flex-wrap: wrap;
    row-gap: 30px;
  }
  .dng-single-offer__content,
  .dng-single-offer__booking {
    width: 100%;
  }
  .dng-single-offer__booking--boxprice {
    padding: 0;
  }
}.dng-single-career__contentwrap {
  margin: 80px 0 100px;
}.dng-single-career__thumbnail {
  height: clamp(360px, 38.194vw, 550px);
  position: relative;
  background: rgba(0, 0, 0, 0.4);
  margin: 50px 0 70px;
}.dng-single-career__thumbnail img {
  display: block;
  width: 100%;
  height: 100%;
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}.dng-single-career__title {
  max-width: 930px;
  margin: 0 auto 14px;
}.dng-single-career__date{
    display: flex;
    justify-content: center;
    align-items: center;
    -moz-column-gap: 10px;
         column-gap: 10px;
    margin-bottom: 18px;
}.dng-single-career__content ul,
.dng-single-career__content ol,
.dng-single-career__content p,
.dng-single-career__content a {
  font-weight: 400;
  font-size: 14px;
  line-height: 25px;
  letter-spacing: 0.3px;
  color: var(--black);
}.dng-single-career__content ul,
.dng-single-career__content ol {
  margin-left: 0;
  padding-left: 26px;
  line-height: 30px;
}.dng-single-career__content a {
  text-decoration: underline;
}.dng-single-career__content a:hover {
  color: var(--brown);
}.dng-single-career__content h2,
.dng-single-career__content h3,
.dng-single-career__content h4 {
  margin-bottom: 16px;
}.dng-single-career__content h5 {
  margin-bottom: 10px;
}.dng-single-career__content p + h2,
.dng-single-career__content p + h3,
.dng-single-career__content p + h4,
.dng-single-career__content ul + h2,
.dng-single-career__content ul + h3,
.dng-single-career__content ul + h4,
.dng-single-career__content ol + h2,
.dng-single-career__content ol + h3,
.dng-single-career__content ol + h4 {
  margin-top: 60px;
}.dng-single-career__content p + h5,
.dng-single-career__content ul + h5,
.dng-single-career__content ol + h5 {
  margin-top: 36px;
}.dng-single-career__content h2 + h5,
.dng-single-career__content h3 + h5,
.dng-single-career__content h4 + h5 {
  margin-top: 26px;
}/* Responsive */@media (max-width:991px){
  .dng-single-career__contentwrap{
    margin: 60px 0;
  }
  .dng-single-career__thumbnail{
    margin: 30px 0 40px;
  }
}.dng-single-apartment__contentwrap {
  padding: 120px 0;
  background-color: #f9f9f9;
}.dng-single-apartment__main {
  margin-bottom: 0;
}.dng-single-offer__subheading {
  max-width: 530px;
  margin: 0 auto 30px;
}.dng-single-apartment__title {
  margin-bottom: 10px;
}.dng-single-apartment__thumbnail {
  height: clamp(360px, 38.194vw, 550px);
  position: relative;
  background: rgba(0, 0, 0, 0.4);
  margin: 50px 0 70px;
}.dng-single-apartment__thumbnail img {
  display: block;
  width: 100%;
  height: 100%;
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}.dng-single-apartment__contentOuter {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 94px;
}.dng-single-apartment__content {
  flex: 0 0 auto;
  width: 49%;
}.dng-single-apartment__booking {
  flex: 0 0 auto;
  width: 40%;
}ul.dng-single-apartment_feat {
  margin: 0;
  padding: 0;
  list-style: none;
}ul.dng-single-apartment_feat li {
  display: flex;
  justify-content: space-between;
  border-bottom: 0.5px solid #1e1e1e80;
  padding-bottom: 13px;
  margin-bottom: 16px;
}span.feat_icon img {
  vertical-align: middle;
  margin-right: 12px;
}span.feat_icon {
  display: inline-block;
}ul.dng-amenities-list {
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
  flex-wrap: wrap;
  row-gap: 20px;
  -moz-column-gap: 40px;
       column-gap: 40px;
}li.amenity-item {
  flex: 0 0 auto;
  width: calc(33.33% - 40px);
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 0.4px;
  display: flex;
  align-items: center;
  -moz-column-gap: 15px;
       column-gap: 15px;
}.dng-single-apartment__gallery {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  gap: 24px;
  margin: 94px 0 0;
}.dng-single-apartment__gallery .dng-galleryItem {
  width: 100%;
  height: clamp(280px, 24.722vw, 356px);
  padding: 0;
}.dng-single-apartment__amenities {
  margin-top: 60px;
}.dng-single-apartment__amenities h4 {
  margin-bottom: 24px;
}.dng-single-apartment__settings {
  margin-bottom: 50px;
}.dng-single-apartment__settings h4 {
  margin-bottom: 14px;
}.dng-single-apartment__details p,
.dng-single-apartment__details ul,
.dng-single-apartment__details ol,
.dng-single-apartment__details a {
  font-weight: 400;
  font-size: 14px;
  line-height: 25px;
  letter-spacing: 0.3px;
  color: var(--black);
}.dng-single-apartment__details ul,
.dng-single-apartment__details ol {
  padding-left: 24px;
  margin-left: 0;
}.dng-single-apartment__details a {
  color: var(--black);
  text-decoration: underline;
}.dng-single-apartment__details h2,
.dng-single-apartment__details h3,
.dng-single-apartment__details h4,
.dng-single-apartment__details h5,
.dng-single-apartment__details h6 {
  margin-bottom: 22px;
}.dng-single-apartment__details p + h3,
.dng-single-apartment__details p + h4,
.dng-single-apartment__details p + h5,
.dng-single-apartment__details p + h6,
.dng-single-apartment__details ul + h3,
.dng-single-apartment__details ul + h4,
.dng-single-apartment__details ul + h5,
.dng-single-apartment__details ul + h6,
.dng-single-apartment__details ol + h3,
.dng-single-apartment__details ol + h4,
.dng-single-apartment__details ol + h5,
.dng-single-apartment__details ol + h6 {
  margin-top: 12px;
}.dng-single-apartment__more-info {
  font-weight: 500;
  font-size: 13px;
  line-height: 26px;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-decoration: underline;
  text-decoration-style: solid;
  color: #1e1e1ecc;
  display: inline-block;
  margin-top: 40px;
}.dng-single-apartment__booking--title {
  padding: 16px;
  background-color: var(--black);
  margin-top: 68px;
}.dng-single-apartment__booking--title h4 {
  margin: 0;
}.dng-single-apartment__booking--formwrap {
  padding: 38px 35px;
}.dng-single-apartment__booking--form {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 26px;
       column-gap: 26px;
  row-gap: 46px;
}.dng-single-apartment__booking--col {
  flex: 0 0 auto;
  width: calc(50% - 26px);
}.dng-single-apartment__booking--ages{
  flex: 0 0 auto;
  width: 100%;
}.dng-single-apartment__booking--btn {
  width: 100%;
}.dng-single-apartment__booking--btn button {
  width: 100%;
  display: block;
  text-transform: uppercase;
  font-weight: 600;
}.dng-single-apartment__booking--formwrap .btn-gold-outline {
  display: inline-block;
  width: 100%;
  text-decoration: none;
  margin-top: 16px;
  text-align: center;
}/* 
Responsive
--------------------------------------------- */@media (max-width: 991px) {
  .dng-single-apartment__contentOuter {
    row-gap: 60px;
  }
  .dng-single-apartment__content,
  .dng-single-apartment__booking {
    width: 100%;
  }
  .dng-single-apartment__contentwrap {
    padding: 80px 0;
  }
  ul.dng-amenities-list {
    row-gap: 15px;
    -moz-column-gap: 30px;
         column-gap: 30px;
  }
  li.amenity-item {
    width: calc(50% - 30px);
  }
}@media (max-width: 575px) {
  .dng-single-apartment__thumbnail {
    margin: 30px 0 50px;
  }
  .dng-single-apartment__booking--form {
    row-gap: 30px;
    -moz-column-gap: 0;
         column-gap: 0;
  }
  .dng-single-apartment__booking--col {
    width: 100%;
  }
  .dng-single-apartment__booking--title {
    text-align: center;
  }
  li.amenity-item {
    width: 100%;
  }
  .dng-single-apartment__more-info {
    margin-top: 20px;
  }
}.dng-single__similar--heading {
  display: flex;
  justify-content: space-between;
  -moz-column-gap: 40px;
       column-gap: 40px;
  align-items: center;
}.dng-single__similar--heading p {
  margin: 0;
  max-width: 510px;
}.dgn-single__similar {
  margin: 100px 0;
}/* Responsiive */@media (max-width: 991px) {
  .dgn-single__similar {
    margin: 60px 0;
  }
  .dng-single__similar--heading h2 {
    width: 40%;
  }
  .dng-single__similar--heading p {
    width: 60%;
  }
}@media (max-width: 767px) {
  .dng-single__similar--heading {
    flex-wrap: wrap;
  }
  .dng-single__similar--heading h2,
  .dng-single__similar--heading p {
    width: 100%;
  }
}.dng-img img {
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}.dng-height-full {
  height: 100% !important;
}.dng-height-full img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}.max-330 {
  max-width: 330px;
  width: 100%;
}.max-520 {
  max-width: 520px;
}.max-730 {
  max-width: 730px;
}.dng-img-400 img {
  height: clamp(360px, 27.778vw, 400px);
}.dng-img-552 img {
  height: clamp(400px, 38.333vw, 552px);
}.dng-video-bg,
.dng-video-img img {
  height: clamp(400px, 33.333vw, 480px);
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}.dng-img-full img {
  height: clamp(300px, 32.639vw, 470px);
}.dngImages_slider-item {
  height: clamp(380px, 27.778vw, 400px);
}.dngImages_slider-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}.dng-img-546 img {
  height: clamp(300px, 37.917vw, 546px);
}.dng-img-500 img {
  height: clamp(400px, 34.722vw, 500px);
}.dng-img-380 img {
  height: clamp(320px, 26.389vw, 380px);
}.dng-img-384 img{
    height: clamp(320px, 26.667vw, 384px);
}@media (min-width: 1440px) {
  .dng-img-full img {
    height: clamp(400px, 37.5vw, 540px);
  }
}@media (max-width: 1200px) {
  .max-330,
  .max-520,
  .max-730 {
    max-width: 100%;
  }
}@media (max-width: 768px) {
  .dng-mbl-400 img {
    height: 400px;
  }
}.dng-content-template {
  padding: 80px 0 120px;
  width: 100%;
}.dng-container-content {
  max-width: var(--content-container);
  margin: 0 auto;
  padding: 0 var(--content-padding);
}.dng-container-content ul,
.dng-container-content ol,
.dng-container-content p,
.dng-container-content a {
  font-weight: 400;
  font-size: 14px;
  line-height: 25px;
  letter-spacing: 0.3px;
  color: var(--black);
}.dng-container-content ul,
.dng-container-content ol {
  margin-left: 0;
  padding-left: 20px;
  line-height: 30px;
}.dng-container-content ul li:not(:last-of-type),
.dng-container-content ol li:not(:last-of-type) {
  margin-bottom: 16px;
}.dng-container-content a {
  text-decoration: underline;
}.dng-container-content a:hover {
  color: var(--brown);
}.dng-container-content h2,
.dng-container-content h3 {
  margin-bottom: 40px;
}.dng-container-content p + h2,
.dng-container-content p + h3,
.dng-container-content p + h4,
.dng-container-content ul + h2,
.dng-container-content ul + h3,
.dng-container-content ul + h4,
.dng-container-content ol + h2,
.dng-container-content ol + h3,
.dng-container-content ol + h4 {
  margin-top: 40px;
}.dng-container-content p + h5,
.dng-container-content ul + h5,
.dng-container-content ol + h5 {
  margin-top: 30px;
}.dng-container-content h2 + h5,
.dng-container-content h3 + h5,
.dng-container-content h4 + h5 {
  margin-top: 26px;
}.dng-container-content hr {
  color: rgba(30, 30, 30, 0.5);
  margin: 80px 0;
  border: 0 !important;
}body main.dng-content-template table {
  border: 0;
  margin: 0;
}body main.dng-content-template table td {
  border-top: 0;
  border-left: 0;
  border-right: 0;
  padding: 16px 0;
  border-color: rgba(30, 30, 30, 0.24);
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0px;
  color: var(--black);
}body main.dng-content-template table tr:first-child td {
  font-size: 20px;
  line-height: 30px;
}ul.dng-icon-list {
  padding: 0;
  list-style: none;
}ul.dng-icon-list li:before {
  content: "\f058";
  font-family: "Font Awesome 6 Free";
  font-weight: 300;
  margin-right: 10px;
  font-size: 16px;
  display: inline-block;
  color: var(--brown);
}/* PLOP_INJECT_IMPORT */.dng-c-newsletter {
    height: 100vh;
    position: relative;
}.dng-c-newsletter iframe{
    margin: 0 -40px;
}:root {
  --dng-cell-golden-bg: #e7e8e0;
  --dng-cell-plus-bg: #b79e7e;
  --dng-cell-prime-bg: #84725b;
}.dng-table-row {
  display: flex;
  flex-direction: row;
  margin: 0 -16px;
}.dng-program-table-header {
  margin-bottom: 26px;
}.dng-table-cell {
  flex: 0 0 auto;
  width: 25%;
  padding: 0 16px;
}.dng-table-cell p {
  margin: 0;
  border-bottom: 1px solid rgba(30, 30, 30, 0.24);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  padding: 16px 0;
  height: 100%;
}.dng-table-cell p svg {
  width: 30px;
  height: 30px;
}.dng-cell-prime p svg path {
  stroke: var(--white);
}.dng-cell-title p {
  justify-content: flex-start;
}.dng-table-cell p span {
  display: block;
  width: 100%;
}.dng-cell-plus p,
.dng-cell-prime p {
  border-color: rgba(255, 255, 255, 0.4);
}.dng-table-row:nth-last-child(1) .dng-table-cell p:not(.dng-cell-title p) {
  border-bottom: none !important;
}.dng-cell-golden {
  background-color: var(--dng-cell-golden-bg);
}.dng-cell-plus {
  background-color: var(--dng-cell-plus-bg);
}.dng-cell-prime {
  background-color: var(--dng-cell-prime-bg);
}.dng-prog-table-mbl {
  display: none;
}@media (max-width: 767px) {
  .dng-prog-table-inner {
    display: none;
  }
  .dng-prog-table-mbl {
    display: block;
  }
  .dng-prog-col-mbl {
    border: 1px solid rgba(30, 30, 30, 0.24);
    padding: 12px 0 0;
  }
  .dng-prog-col-mbl:not(:last-child) {
    margin-bottom: 24px;
  }
  .dng-prog-table-mbl p {
    margin-bottom: 0;
  }
  .dng-prog-table-mbl p span {
    display: block;
   }
  .dng-prog-mbl-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .dng-prog-mbl-row:not(:last-child) {
    border-bottom: 1px solid rgba(30, 30, 30, 0.24);
  }
  .dng-prog-mbl-col {
    flex: 0 0 auto;
    width: 50%;
    padding: 12px;
  }
  .dng-prog-col-title {
    padding: 0 0 12px;
    border-bottom: 1px solid rgba(30, 30, 30, 0.24);
  }
  .dng-prog-col-title p {
    font-weight: 600;
  }
}.dng-c-contacts-map__section{
    position: relative;
    height: 372px;
}.dng-c-contacts-map__section iframe{
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}.dng-center-scale-slider .owl-stage-outer {
    padding: 0;
    margin: 0;
    min-height: 480px;
  }.dng-center-scale-slider .owl-item .dng-slider-item {
    text-align: center;
    transition: all 1.5s linear;
    position: relative;
    transform-origin: center center;
    cursor: pointer;
  }.dng-center-scale-slider .center .dng-slider-item {
    width: 100%;
    height: 480px;
    transform: scale(1);
    opacity: 1;
    transition: all 1.5s linear;
    z-index: 2;
  }.dng-center-scale-slider  .owl-item:not(.center) .dng-slider-item {
    width: 100%;
    height: 460px;
    transform: scale(.96);
    opacity: 0.5;
    z-index: 1;
  }.dng-center-scale-slider .dng-slider-item img{
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }.dng-center-scale-slider .owl-stage {
    display: flex;
    align-items: center;
  }.dng-center-scale-slider.owl-carousel .owl-item {
    display: flex;
    justify-content: center;
  }@media (max-width:991px) {
    .dng-center-scale-slider .owl-stage-outer{
      min-height: 380px;
    }
    .dng-center-scale-slider .center .dng-slider-item{
      height: 380px;
    }
    .dng-center-scale-slider  .owl-item:not(.center) .dng-slider-item{
      height: 360px;
    }
  }.gpc-light-gallery {
  position: relative;
}.dng-lg-stl2.dng-gallery-outer{
  row-gap: 40px;
}.dng-lg-stl2.dng-gallery-outer img{
  height: clamp(280px, 27.083vw, 390px);
  -o-object-fit: cover;
     object-fit: cover;
}.gpc-light-gallery .owl-carousel{
    z-index: unset !important;
}.gpc-light-gallery .owl-nav button {
    position: absolute;
    top: 50%;
    z-index: 990;
}.gpc-light-gallery .owl-nav span{
    display: none;
}.gpc-light-gallery .owl-nav button.owl-next {
  background: url('data:image/svg+xml,<svg width="15" height="30" viewBox="0 0 15 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.150391 2.14453C0.150391 1.94698 0.178417 1.75067 0.234375 1.5625L0.299805 1.37695C0.373953 1.19459 0.473489 1.02453 0.595703 0.873047L0.725586 0.728516C1.08957 0.357788 1.58115 0.150397 2.09277 0.150391C2.54032 0.150391 2.9725 0.308777 3.31738 0.59668L3.45996 0.728516L13.0576 10.5625C14.2047 11.7393 14.8496 13.3352 14.8496 15C14.8496 16.5608 14.2827 18.0608 13.2666 19.2119L13.0576 19.4375L3.45996 29.2725L3.45996 29.2715C3.09598 29.6422 2.6044 29.8496 2.09277 29.8496L1.90234 29.8408C1.52364 29.8025 1.16385 29.6502 0.868164 29.4033L0.725586 29.2715C0.589021 29.1327 0.473742 28.974 0.382813 28.8008L0.299805 28.623C0.200993 28.38 0.150391 28.119 0.150391 27.8555C0.150412 27.6579 0.178359 27.4617 0.234375 27.2734L0.299805 27.0879C0.373889 26.9058 0.473669 26.7363 0.595703 26.585L0.725586 26.4395L10.3037 16.626L10.3027 16.626C10.46 16.4661 10.5928 16.2838 10.6973 16.085L10.793 15.8809C10.9065 15.6018 10.9648 15.3022 10.9648 15C10.9648 14.7733 10.9315 14.5482 10.8672 14.332L10.793 14.1191C10.6796 13.8404 10.5123 13.5881 10.3027 13.375L10.3037 13.374L0.725586 3.56055C0.589081 3.42182 0.47373 3.26293 0.382813 3.08984L0.299805 2.91211C0.200991 2.66909 0.150419 2.40801 0.150391 2.14453Z" fill="white" stroke="white" stroke-width="0.3"/></svg>');
  width: 30px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right;
  padding: 0;
  height: 20px;
  right: 10px;
}.gpc-light-gallery .owl-nav button.owl-prev {
  background: url('data:image/svg+xml,<svg width="15" height="30" viewBox="0 0 15 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.8496 27.8555C14.8496 28.053 14.8216 28.2493 14.7656 28.4375L14.7002 28.623C14.626 28.8054 14.5265 28.9755 14.4043 29.127L14.2744 29.2715C13.9104 29.6422 13.4188 29.8496 12.9072 29.8496C12.4597 29.8496 12.0275 29.6912 11.6826 29.4033L11.54 29.2715L1.94238 19.4375C0.795255 18.2607 0.150391 16.6648 0.150391 15C0.150391 13.4392 0.717281 11.9392 1.7334 10.7881L1.94238 10.5625L11.54 0.727539L11.54 0.728516C11.904 0.357782 12.3956 0.150391 12.9072 0.150391L13.0977 0.15918C13.4764 0.197491 13.8362 0.349837 14.1318 0.59668L14.2744 0.728516C14.411 0.867314 14.5263 1.02603 14.6172 1.19922L14.7002 1.37695C14.799 1.62001 14.8496 1.88102 14.8496 2.14453C14.8496 2.34214 14.8216 2.53834 14.7656 2.72656L14.7002 2.91211C14.6261 3.09424 14.5263 3.26371 14.4043 3.41504L14.2744 3.56055L4.69629 13.374L4.69727 13.374C4.54002 13.5339 4.40718 13.7162 4.30273 13.915L4.20703 14.1191C4.09355 14.3982 4.03516 14.6979 4.03516 15C4.03516 15.2267 4.06845 15.4518 4.13281 15.668L4.20703 15.8809C4.32039 16.1596 4.48775 16.4119 4.69727 16.625L4.69629 16.626L14.2744 26.4395C14.4109 26.5782 14.5263 26.7371 14.6172 26.9102L14.7002 27.0879C14.799 27.3309 14.8496 27.592 14.8496 27.8555Z" fill="white" stroke="white" stroke-width="0.3"/></svg>');
  width: 30px;
  background-repeat: no-repeat;
  background-size: contain;
  padding: 0;
  height: 20px;
  left: 10px;
}.galleryItemContent {
  padding-top: 30px;
}.galleryItemContent h3 {
  margin: 0 0 10px;
}.galleryItemContent a{
    text-decoration: none;
    color: var(--black);
}.galleryItemContent a:hover{
  color: var(--black);
}@media (max-width:991px) {
  .dng-lg-stl2.dng-gallery-outer{
    row-gap: 20px;
  }
}.dng-gallery-outer {
  display: flex;
  flex-wrap: wrap;
  row-gap: 24px;
  margin: 40px 12px 0;
}.dng-galleryItem {
  flex: 0 0 auto;
  width: 50%;
  padding: 0 12px;
  cursor: pointer;
}.dng-galleryItem-img{
  height: clamp(280px, 27.083vw, 390px);
}.dng-galleryItemInner {
  width: 100%;
  height: 100%;
  position: relative;
}.dng-galleryItem img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}.dng-gallery-style1 p{
    max-width: 690px;
    margin: 0 auto;
}.dng-galleryItem_overlay {
  position: absolute;
  top: 0;
  left: 0;
  background: #99846acc;
  width: 100%;
  height: 100%;
  scale: 0.3;
  visibility: hidden;
  pointer-events: none;
  z-index: 99;
}.dng-galleryItem-img:hover .dng-galleryItem_overlay ,
.dng-galleryItem-hover:hover .dng-galleryItem_overlay {
  scale: 1;
  visibility: visible;
  transition: all 0.5s ease-in-out;
}.dng-galleryItem_overlay:after,
.dng-galleryItem_overlay:before {
  content: "";
  background: var(--white);
  position: absolute;
  left: 50%;
  top: 50%;
}.dng-galleryItem_overlay:before {
  width: 74px;
  height: 1px;
  transform: translateX(-50%);
}.dng-galleryItem_overlay:after {
  width: 1px;
  height: 74px;
  transform: translateY(-50%);
}/* Responsive */@media (max-width:991px) {
  .dng-gallery-outer{
    margin: 30px -10px 0;
  }
  .dng-galleryItem{
    padding: 0 10px;
  }
}@media (max-width:767px) {
  .dng-galleryItem{
    width: 100%;
  }
}.dng-imgSlider_content {
    display: flex;
    justify-content: space-between;
    -moz-column-gap: 100px;
         column-gap: 100px;
    margin-bottom: 23px;
}.dng-imgSlider_content h2{
    flex: 0 0 auto;
    margin-bottom: 0;
    width: calc(50% - 50px);
    max-width: 470px;
}.dng-imgSlider_content p{
    flex: 0 0 auto;
    max-width: 545px;
    width: calc(50% - 50px);
    margin: 0;
}/* Responsive */@media (max-width:991px) {
    .dng-imgSlider_content {
        -moz-column-gap: 40px;
             column-gap: 40px;
    }
    .dng-imgSlider_content h2{
        width: calc(50% - 20px);
    }
    .dng-imgSlider_content p{
        width: calc(50% - 20px);
    }
}@media (max-width:991px) {
    .dng-imgSlider_content {
        flex-wrap: wrap;
        row-gap: 20px;
    }
    .dng-imgSlider_content h2{
        width: 100%;
        max-width: 100%;
    }
    .dng-imgSlider_content p{
        width: 100%;
        max-width: 100%;
    }
}.dng-postslider-content {
  margin: 0 auto 50px;
  max-width: 832px;
  text-align: center;
}.dng-postslider-content h2 {
  max-width: 640px;
  margin: 0 auto 20px;
}.dng-postType_sliderItem {
  position: relative;
  height: 510px;
  padding: 24px;
}.dng-c-post-type-slider .dng-button {
  display: block;
  margin: 0 auto;
  margin-top: 60px;
}.dng-postType_sliderItem_content {
  max-width: 320px;
}.dng-postType_sliderItem.gpc-sliderItem::before {
 background: linear-gradient(359deg,rgba(0, 0, 0, 0.73) 0%, rgba(255, 255, 255, 0) 65%);
}.dng-c-post-type-slider .owl-carousel .owl-stage{
  margin: 0 auto;
}.dng-c-homepage-slider span.overline{
    display: inline-block;
    margin-bottom: 15px;
    font-weight: 600;
}.gpc-sliderblocks {
  margin-top: 40px;
}.gpc-sliderblocks__item {
  padding: 24px 26px;
  height: 430px;
}@media (min-width:1440px) {
  .gpc-sliderItem{
    height : clamp(430px, 26.042vw , 500px);
  }
}.gpc-sliderblocks .owl-stage{
  padding-left: 0 !important;
}.gpc-sliderItem h3 {
  margin-bottom: 8px;
}.gpc-sliderItem a {
  letter-spacing: 2px;
}.gpc-sliderItem {
  position: relative;
  display: flex;
  align-items: flex-end;
}.gpc-sliderItem img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}.gpc-sliderItem::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 6.18%,
    rgba(0, 0, 0, 0.6) 100%
  );
  pointer-events: none;
  z-index: 3;
}.gpc-sliderItem_content {
  position: relative;
  z-index: 9;
}.dng-c-homepage-slider .dng-button{
    margin-top: 54px;
}.btn-blue-outline{
    border: 1px solid var(--blue);
}.btn-blue-outline:hover, .btn-blue-outline:active{
    background-color: var(--blue);
    color: var(--white);
}.btn-blue-outline:hover svg path{
    fill: var(--white);
}.dng-button svg {
    display: inline-block;
    vertical-align: middle;
    margin-left: 12px;
    transition: all .3s linear;
}.dng-button:hover svg{
    transform: translateX(6px);
}.dng-button{
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase;
    color: var(--black);
    padding: 16px 54px;
    width: -moz-fit-content;
    width: fit-content;
}.dng-button.button-text{
    font-weight: 600;
    line-height: 22px;
}/* Responsive */@media(max-width:767px){
  .gpc-sliderblocks{
    margin-top: 20px;
  }
  .dng-c-homepage-slider .dng-button{
    margin-top: 40px;
  }
  .dng-button{
    padding: 15px 30px;
  }
}.dng-c-golden-club-facilities span.overline {
    color: var(--brown);
    text-align: center;
    display: block;
    font-weight: 600;
}.dng-c-golden-club-facilities h2 {
    text-align: center;
    margin-bottom: 12px;
    color: var(--black);
}.dng-c-golden-club-facilities p.body-2 {
    text-align: center;
    color: var(--black);
}.goldenClubFacilities-outer{
    display: flex;
    flex-wrap: wrap;
    gap: 22px;
    margin-top: 42px;
}.goldenClubFacilities--item{
    flex: 1 1 calc(33.33% - 44px / 3);
    position: relative;
    height: 356px;
    display: flex;
    align-items: flex-end;
    padding: 25px;
}.goldenClubFacilities--item::before{
    content: "";
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0) 6.18%, rgba(0, 0, 0, 0.3) 100%);
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    pointer-events: none;
}.goldenClubFacilities--item img{
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    pointer-events: none;
    z-index: 1;
    left: 0;
    top: 0;
}.goldenClubFacilities--itemContent{
    position: relative;
    z-index: 9;
}.goldenClubFacilities--itemContent h3{
    margin-bottom: 8px;
}.goldenClubFacilities--itemContent a{
    text-decoration: underline;
    text-transform: uppercase;
    display: inline-block;
    letter-spacing: 2px;
}.btn-gold-outline{
    border: 1px solid var(--brown);
}.btn-gold-outline:hover, .btn-blue-outline:active{
    background-color: var(--brown);
    color: var(--white);
}.btn-gold-outline:hover svg path{
    fill: var(--white);
}.dng-c-golden-club-facilities .dng-button{
    margin: 56px auto 0;
    display: block;
}@media (max-width:991px) {
    .goldenClubFacilities--item{
        flex: 1 1 calc(50% - 44px / 2);
    }
}@media (max-width:676px) {
    .goldenClubFacilities--item{
        flex: 1 1 100%;
    }
}.dng-c-goldenclub-booking-form {
  margin: 72px 0;
  position: relative;
  z-index: 9;
}.goldenclub-bookingForm-flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
}.gcc-bookingform-colsm,
.gcc-bookingform-col {
  flex: 0 0 auto;
}.gcc-bookingform-colsm {
  width: calc(12% - 20px);
}.gcc-bookingform-col {
  width: calc(18% - 20px);
}.gcc-bookingform-colbtn {
  flex: 0 0 auto;
  width: 26%;
}body .goldenclub-input-group label {
  text-transform: uppercase;
  font-weight: 600;
  display: inline-block;
  margin-bottom: 10px;
}body .goldenclub-input-group input[type="date"] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: textfield;
}body .goldenclub-input-group input {
  display: block;
  width: 100%;
  border: 0;
  border-bottom: 1px solid var(--black);
  outline: 0;
  padding: 0 10px 6px 0 !important;
  color: var(--black) !important;
  background: transparent !important;
  border-radius: 0 !important;
}body .goldenclub-input-group input[type="number"]::-webkit-inner-spin-button,
body .goldenclub-input-group input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}body .goldenclub-input-group input[type="number"] {
  -moz-appearance: textfield;
}body .flatpickr-day.selected {
  border-color: var(--green) !important;
  background: var(--green) !important;
}.goldenclub-btn {
  padding: 16px 42px;
}.goldenclub-btn_brown {
  background-color: var(--brown);
}.goldenclub-btn_brown:hover {
  background-color: var(--brown-2);
}.goldenclub-inputIcon {
  position: relative;
}.goldenclub-inputIcon svg {
  position: absolute;
  right: 0;
  bottom: 10px;
  pointer-events: none;
}/* Responsive */@media (max-width: 991px) {
  .gcc-bookingform-col,
  .gcc-bookingform-colsm,
  .gcc-bookingform-colbtn {
    width: calc(33.33% - 20px);
  }
  .gcc-bookingform-colbtn {
    flex: 0 0 auto;
    text-align: center;
  }
  .goldenclub-btn {
    padding: 16px 30px;
  }
  .goldenclub-bookingForm-flex {
    flex-wrap: wrap;
    row-gap: 30px;
  }
}@media (max-width: 880px) {
  .gcc-bookingform-col,
  .gcc-bookingform-colsm,
  .gcc-bookingform-colbtn {
    width: calc(50% - 20px);
  }
}@media (max-width: 767px) {
  .gcc-bookingform-colbtn {
    width: 100%;
  }
}@media (max-width: 400px) {
  .gcc-bookingform-col,
  .gcc-bookingform-colsm.gcc-col-child-age {
    width: 100%;
  }
}.dng-booking__child-age--modal {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  transform: translate(-50%, -50%);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s ease;
}.dng-booking__child-age--modal.active {
  visibility: visible;
  opacity: 1;
}.dng-booking__child-age--header {
  display: flex;
  justify-content: flex-end;
  padding-bottom: 10px;
}.dng-booking__child-age--header svg {
  width: 32px;
  color: var(--black);
  position: relative;
  right: -20px;
}.dng-booking__child-age--content {
  background-color: var(--white);
  padding: 0 20px 30px;
  min-width: 400px;
  max-width: 500px;
  border-radius: 4px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  scale: 0.3;
  transition: scale 0.3s ease;
}.dng-booking__child-age--modal.active .dng-booking__child-age--content {
  scale: 1;
}.dng-booking__child-age--list {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 10px;
       column-gap: 10px;
  row-gap: 20px;
}.dng-booking__child-age--item {
  flex: 0 0 auto;
  width: 100%;
}.dng-booking__child-age--item label {
  display: block;
  font-weight: 400 !important;
}button#add_child_age {
  padding: 6px 8px;
  width: 100%;
  background: var(--golden);
  text-align: center;
}button#add_child_age:hover {
  background: var(--golden-2);
}.p-relative {
  position: relative;
}.dng-booking__child-age--select {
  position: absolute;
  top: calc(100% + 4px);
  padding: 25px;
  width: 100%;
  min-width: 280px;
  border: 1px solid var(--black);
  background: var(--white);
  z-index: 449;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s ease;
}.dng-booking__child-age--select.active {
  visibility: visible;
  opacity: 1;
}#select_child_age {
  padding: 0 10px 6px 0 !important;
  background: transparent;
  border: none;
  border-bottom: 1px solid var(--black);
  color: var(--black);
  width: 100%;
  display: block;
  text-align: left;
  position: relative;
}button#select_child_age:after {
  content: "";
  width: 14px;
  height: 10px;
  position: absolute;
  right: 0;
  background: url('data:image/svg+xml,<svg width="12" height="8" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L6.00007 7L11 1" stroke="black"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.3s ease;
}button#select_child_age.active:after {
  transform: translateY(-50%) rotate(180deg);
}#ok_child_age {
  margin-top: 24px;
  padding: 16px 20px;
  display: block;
  width: 100%;
  background: var(--brown);
  color: var(--white);
  text-transform: uppercase;
}#ok_child_age:hover {
  background: var(--brown-2);
}.dng-booking__child-age--item.goldenclub-input-group {
  position: relative;
}.dng-booking__child-age--item.goldenclub-input-group::after {
  content: "ano(s)";
  position: absolute;
  bottom: 6px;
  right: 0;
}
