@import url(https://fonts.googleapis.com/css2?family=Roboto+Serif:ital,opsz,wght@0,8..144,200;1,8..144,200&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,500;1,9..40,500&display=swap);
/**
 * Swiper 11.2.8
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 23, 2025
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}.swiper-creative .swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;backface-visibility:hidden;overflow:hidden}
*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
.container{
  width: 100%;
}
@media (min-width: 640px){
  .container{
    max-width: 640px;
  }
}
@media (min-width: 768px){
  .container{
    max-width: 768px;
  }
}
@media (min-width: 1024px){
  .container{
    max-width: 1024px;
  }
}
@media (min-width: 1280px){
  .container{
    max-width: 1280px;
  }
}
@media (min-width: 1536px){
  .container{
    max-width: 1536px;
  }
}
.block{
  display: block;
}
.table{
  display: table;
}
.hidden{
  display: none;
}
.text-center{
  text-align: center;
}
.glightbox-container {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999 !important;
  overflow: hidden;
  touch-action: none;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  backface-visibility: hidden;
  outline: 0;
}

.glightbox-container.inactive {
  display: none;
}

.glightbox-container .gcontainer {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 9999;
  overflow: hidden;
}

.glightbox-container .gslider {
  transition: transform 0.4s ease;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  position: relative;
  overflow: hidden;
  display: flex !important;
  justify-content: center;
  align-items: center;
  transform: translate3d(0, 0, 0);
}

.glightbox-container .gslide {
  width: 100%;
  position: absolute;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
}

.glightbox-container .gslide.current {
  opacity: 1;
  z-index: 99999;
  position: relative;
}

.glightbox-container .gslide.prev {
  opacity: 1;
  z-index: 9999;
}

.glightbox-container .gslide-inner-content {
  width: 100%;
}

.glightbox-container .ginner-container {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  max-width: 100%;
  margin: auto;
  height: 100vh;
}

.glightbox-container .ginner-container.gvideo-container {
  width: 100%;
}

.glightbox-container .ginner-container.desc-bottom, .glightbox-container .ginner-container.desc-top {
  flex-direction: column;
}

.glightbox-container .ginner-container.desc-left, .glightbox-container .ginner-container.desc-right {
  max-width: 100% !important;
}

.gslide iframe, .gslide video {
  outline: 0 !important;
  border: none;
  min-height: 165px;
  -webkit-overflow-scrolling: touch;
  touch-action: auto;
}

.gslide:not(.current) {
  pointer-events: none;
}

.gslide-image {
  align-items: center;
}

.gslide-image img {
  max-height: 100vh;
  display: block;
  padding: 0;
  float: none;
  outline: 0;
  border: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  max-width: 100vw;
  width: auto;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  touch-action: none;
  margin: auto;
  min-width: 200px;
}

.desc-bottom .gslide-image img, .desc-top .gslide-image img {
  width: auto;
}

.desc-left .gslide-image img, .desc-right .gslide-image img {
  width: auto;
  max-width: 100%;
}

.gslide-image img.zoomable {
  position: relative;
}

.gslide-image img.dragging {
  cursor: grabbing !important;
  transition: none;
}

.gslide-video {
  position: relative;
  max-width: 100vh;
  width: 100% !important;
}

.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster {
  display: none;
}

.gslide-video .gvideo-wrapper {
  width: 100%;
  margin: auto;
}

.gslide-video::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(255, 0, 0, 0.34);
  display: none;
}

.gslide-video.playing::before {
  display: none;
}

.gslide-video.fullscreen {
  max-width: 100% !important;
  min-width: 100%;
  height: 75vh;
}

.gslide-video.fullscreen video {
  max-width: 100% !important;
  width: 100% !important;
}

.gslide-inline {
  background: #fff;
  text-align: left;
  max-height: calc(100vh - 40px);
  overflow: auto;
  max-width: 100%;
  margin: auto;
}

.gslide-inline .ginlined-content {
  padding: 20px;
  width: 100%;
}

.gslide-inline .dragging {
  cursor: grabbing !important;
  transition: none;
}

.ginlined-content {
  overflow: auto;
  display: block !important;
  opacity: 1;
}

.gslide-external {
  display: flex;
  width: 100%;
  min-width: 100%;
  background: #fff;
  padding: 0;
  overflow: auto;
  max-height: 75vh;
  height: 100%;
}

.gslide-media {
  display: flex;
  width: auto;
}

.zoomed .gslide-media {
  box-shadow: none !important;
}

.desc-bottom .gslide-media, .desc-top .gslide-media {
  margin: 0 auto;
  flex-direction: column;
}

.gslide-description {
  position: relative;
  flex: 1 0 100%;
}

.gslide-description.description-left, .gslide-description.description-right {
  max-width: 100%;
}

.gslide-description.description-bottom, .gslide-description.description-top {
  margin: 0 auto;
  width: 100%;
}

.gslide-description p {
  margin-bottom: 12px;
}

.gslide-description p:last-child {
  margin-bottom: 0;
}

.zoomed .gslide-description {
  display: none;
}

.glightbox-button-hidden {
  display: none;
}

.glightbox-mobile .glightbox-container .gslide-description {
  height: auto !important;
  width: 100%;
  position: absolute;
  bottom: 0;
  padding: 19px 11px;
  max-width: 100vw !important;
  order: 2 !important;
  max-height: 78vh;
  overflow: auto !important;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.75) 100%);
  transition: opacity 0.3s linear;
  padding-bottom: 50px;
}

.glightbox-mobile .glightbox-container .gslide-title {
  color: #fff;
  font-size: 1em;
}

.glightbox-mobile .glightbox-container .gslide-desc {
  color: #a1a1a1;
}

.glightbox-mobile .glightbox-container .gslide-desc a {
  color: #fff;
  font-weight: 700;
}

.glightbox-mobile .glightbox-container .gslide-desc * {
  color: inherit;
}

.glightbox-mobile .glightbox-container .gslide-desc .desc-more {
  color: #fff;
  opacity: 0.4;
}

.gdesc-open .gslide-media {
  transition: opacity 0.5s ease;
  opacity: 0.4;
}

.gdesc-open .gdesc-inner {
  padding-bottom: 30px;
}

.gdesc-closed .gslide-media {
  transition: opacity 0.5s ease;
  opacity: 1;
}

.greset {
  transition: all 0.3s ease;
}

.gabsolute {
  position: absolute;
}

.grelative {
  position: relative;
}

.glightbox-desc {
  display: none !important;
}

.glightbox-open {
  overflow: hidden;
}

.gloader {
  height: 25px;
  width: 25px;
  animation: lightboxLoader 0.8s infinite linear;
  border: 2px solid #fff;
  border-right-color: transparent;
  border-radius: 50%;
  position: absolute;
  display: block;
  z-index: 9999;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 47%;
}

.goverlay {
  width: 100%;
  height: calc(100vh + 1px);
  position: fixed;
  top: -1px;
  left: 0;
  background: #000;
  will-change: opacity;
}

.glightbox-mobile .goverlay {
  background: #000;
}

.gclose, .gnext, .gprev {
  z-index: 99999;
  cursor: pointer;
  width: 26px;
  height: 44px;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.gclose svg, .gnext svg, .gprev svg {
  display: block;
  width: 25px;
  height: auto;
  margin: 0;
  padding: 0;
}

.gclose.disabled, .gnext.disabled, .gprev.disabled {
  opacity: 0.1;
}

.gclose .garrow, .gnext .garrow, .gprev .garrow {
  stroke: #fff;
}

.gbtn.focused {
  outline: 2px solid #0f3d81;
}

iframe.wait-autoplay {
  opacity: 0;
}

.glightbox-closing .gclose, .glightbox-closing .gnext, .glightbox-closing .gprev {
  opacity: 0 !important;
}

.glightbox-clean .gslide-description {
  background: #fff;
}

.glightbox-clean .gdesc-inner {
  padding: 22px 20px;
}

.glightbox-clean .gslide-title {
  font-size: 1em;
  font-weight: 400;
  font-family: arial;
  color: #000;
  margin-bottom: 19px;
  line-height: 1.4em;
}

.glightbox-clean .gslide-desc {
  font-size: 0.86em;
  margin-bottom: 0;
  font-family: arial;
  line-height: 1.4em;
}

.glightbox-clean .gslide-video {
  background: #000;
}

.glightbox-clean .gclose, .glightbox-clean .gnext, .glightbox-clean .gprev {
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 4px;
}

.glightbox-clean .gclose path, .glightbox-clean .gnext path, .glightbox-clean .gprev path {
  fill: #fff;
}

.glightbox-clean .gprev {
  position: absolute;
  top: -100%;
  left: 30px;
  width: 40px;
  height: 50px;
}

.glightbox-clean .gnext {
  position: absolute;
  top: -100%;
  right: 30px;
  width: 40px;
  height: 50px;
}

.glightbox-clean .gclose {
  width: 35px;
  height: 35px;
  top: 15px;
  right: 10px;
  position: absolute;
}

.glightbox-clean .gclose svg {
  width: 18px;
  height: auto;
}

.glightbox-clean .gclose:hover {
  opacity: 1;
}

.gfadeIn {
  animation: gfadeIn 0.5s ease;
}

.gfadeOut {
  animation: gfadeOut 0.5s ease;
}

.gslideOutLeft {
  animation: gslideOutLeft 0.3s ease;
}

.gslideInLeft {
  animation: gslideInLeft 0.3s ease;
}

.gslideOutRight {
  animation: gslideOutRight 0.3s ease;
}

.gslideInRight {
  animation: gslideInRight 0.3s ease;
}

.gzoomIn {
  animation: gzoomIn 0.5s ease;
}

.gzoomOut {
  animation: gzoomOut 0.5s ease;
}
@keyframes lightboxLoader {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes gfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes gfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes gslideInLeft {
  from {
    opacity: 0;
    transform: translate3d(-60%, 0, 0);
  }
  to {
    visibility: visible;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes gslideOutLeft {
  from {
    opacity: 1;
    visibility: visible;
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(-60%, 0, 0);
    opacity: 0;
    visibility: hidden;
  }
}
@keyframes gslideInRight {
  from {
    opacity: 0;
    visibility: visible;
    transform: translate3d(60%, 0, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes gslideOutRight {
  from {
    opacity: 1;
    visibility: visible;
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(60%, 0, 0);
    opacity: 0;
  }
}
@keyframes gzoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 1;
  }
}
@keyframes gzoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@media (min-width: 769px) {
  .glightbox-container .ginner-container {
    width: auto;
    height: auto;
    flex-direction: row;
  }
  .glightbox-container .ginner-container.desc-top .gslide-description {
    order: 0;
  }
  .glightbox-container .ginner-container.desc-top .gslide-image, .glightbox-container .ginner-container.desc-top .gslide-image img {
    order: 1;
  }
  .glightbox-container .ginner-container.desc-left .gslide-description {
    order: 0;
  }
  .glightbox-container .ginner-container.desc-left .gslide-image {
    order: 1;
  }
  .gslide-image img {
    max-height: 97vh;
    max-width: 100%;
  }
  .gslide-image img.zoomable {
    cursor: zoom-in;
  }
  .zoomed .gslide-image img.zoomable {
    cursor: grab;
  }
  .gslide-inline {
    max-height: 95vh;
  }
  .gslide-external {
    max-height: 100vh;
  }
  .gslide-description.description-left, .gslide-description.description-right {
    max-width: 275px;
  }
  .glightbox-open {
    height: auto;
  }
  .goverlay {
    background: rgba(0, 0, 0, 0.92);
  }
  .glightbox-clean .gslide-media {
    box-shadow: 1px 2px 9px 0 rgba(0, 0, 0, 0.65);
  }
  .glightbox-clean .description-left .gdesc-inner, .glightbox-clean .description-right .gdesc-inner {
    position: absolute;
    height: 100%;
    overflow-y: auto;
  }
  .glightbox-clean .gclose, .glightbox-clean .gnext, .glightbox-clean .gprev {
    background-color: rgba(0, 0, 0, 0.32);
  }
  .glightbox-clean .gclose:hover, .glightbox-clean .gnext:hover, .glightbox-clean .gprev:hover {
    background-color: rgba(0, 0, 0, 0.7);
  }
  .glightbox-clean .gprev {
    top: 45%;
  }
  .glightbox-clean .gnext {
    top: 45%;
  }
}
@media (min-width: 992px) {
  .glightbox-clean .gclose {
    opacity: 0.7;
    right: 20px;
  }
}
@media screen and (max-height: 420px) {
  .goverlay {
    background: #000;
  }
}
*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
  padding: 0;
  margin: 0;
  scroll-padding-top: var(--header-height-current, var(--header-height, 93px));
}

body {
  /* Apply font fixes to all text in the build */
  text-rendering: optimizeLegibility;
  font-variant-ligatures: no-common-ligatures;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: hidden;
  background-color: #123B2D;
}
body main {
  padding-top: var(--header-height, 93px);
}

body {
  font-size: 15px;
  font-family: "Inter", sans-serif;
  line-height: 1.35;
  font-weight: 400;
}
@media (min-width: 1024px) {
  body {
    font-size: 17px;
  }
}

a {
  text-decoration: none !important;
  color: #ffffff;
  font-weight: 600;
  transition: 0.2s ease-out;
}
a:hover, a:active, a:focus {
  color: #D5A750;
  text-decoration: none !important;
}

a[href^="tel:"] {
  font-size: 17px;
}
a[href^="tel:"]:hover, a[href^="tel:"]:focus, a[href^="tel:"]:active {
  text-decoration: none !important;
}

p {
  color: #ffffff;
}
p a:hover {
  text-decoration: none !important;
  color: #D5A750;
}
p .text-large {
  font-size: 22px;
}
@media (min-width: 768px) {
  p .text-large {
    font-size: 26px;
  }
}
@media (min-width: 1024px) {
  p .text-large {
    font-size: 30px;
  }
}

ul {
  list-style: none;
  padding-left: 0;
  margin: 0 0 20px 0;
}
ul li {
  position: relative;
  padding-left: 1.1rem;
  font-size: 15px;
  font-weight: 400;
  margin-bottom: 5px;
}
ul li a:hover {
  text-decoration: none !important;
  color: #D5A750;
}
ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.7em;
  width: 8px;
  height: 8px;
  border-radius: 25px;
  background: #D5A750;
  transform: translateY(-50%);
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Roboto Serif", serif;
  line-height: 1.05;
  font-weight: 200;
  color: #090909;
}

h1,
.h1 {
  font-size: 60px;
}
@media (min-width: 768px) {
  h1,
  .h1 {
    font-size: 80px;
  }
}
@media (min-width: 1024px) {
  h1,
  .h1 {
    font-size: 90px;
  }
}

h2,
.h2 {
  font-size: 40px;
}
@media (min-width: 768px) {
  h2,
  .h2 {
    font-size: 45px;
  }
}
@media (min-width: 1024px) {
  h2,
  .h2 {
    font-size: 50px;
  }
}

h3,
.h3 {
  font-size: 25px;
}
@media (min-width: 768px) {
  h3,
  .h3 {
    font-size: 30px;
  }
}
@media (min-width: 1024px) {
  h3,
  .h3 {
    font-size: 35px;
  }
}

h4,
.h4 {
  font-size: 20px;
}
@media (min-width: 768px) {
  h4,
  .h4 {
    font-size: 25px;
  }
}
@media (min-width: 1024px) {
  h4,
  .h4 {
    font-size: 30px;
  }
}

h5,
.h5 {
  font-size: 20px;
}
@media (min-width: 768px) {
  h5,
  .h5 {
    font-size: 22px;
  }
}
@media (min-width: 1024px) {
  h5,
  .h5 {
    font-size: 25px;
  }
}

h6,
.h6 {
  font-size: 18px;
}
@media (min-width: 768px) {
  h6,
  .h6 {
    font-size: 20px;
  }
}
@media (min-width: 1024px) {
  h6,
  .h6 {
    font-size: 22px;
  }
}

.subheading {
  color: #D5A750;
  margin-bottom: 15px;
  font-size: 12px;
  text-align: center;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  width: -moz-fit-content;
  width: fit-content;
  text-transform: uppercase;
  letter-spacing: 20%;
}
@media (min-width: 480px) {
  .subheading {
    text-align: left;
    max-width: 100%;
    margin-left: unset;
    margin-right: unset;
  }
}
@media (min-width: 768px) {
  .subheading {
    font-size: 14px;
  }
}
.subheading.border-true::before {
  content: "";
  display: block;
  width: 70%;
  height: 1px;
  background-color: #D5A750;
  margin: 0 auto 10px;
}

strong,
.fw-bold {
  font-weight: 600;
}

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

.text-green {
  color: #123B2D;
}

.text-white {
  color: #ffffff;
}

.text-gold {
  color: #D5A750;
}

.text-cream {
  color: #F4E8D1;
}

.text-black {
  color: #090909;
}

@keyframes animation-heading-gradient {
  0% {
    background-position: 200% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
@keyframes arrow-bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(6px);
  }
  60% {
    transform: translateY(4px);
  }
}
/* Container */
.container {
  width: calc(100% - 2rem);
  max-width: 640px;
  margin-inline: auto;
}
@media (min-width: 768px) {
  .container {
    max-width: 850px;
  }
}
@media (min-width: 1024px) {
  .container {
    max-width: 1070px;
  }
}
@media (min-width: 1280px) {
  .container {
    max-width: 1250px;
  }
}
@media (min-width: 1480px) {
  .container {
    max-width: 1480px;
  }
}
@media (min-width: 1600px) {
  .container {
    max-width: 1600px;
  }
}

.container-fluid {
  width: 100%;
  padding: 0;
  margin-inline: auto;
}

.block-wrapper {
  padding: 0 20px 0;
}
@media (min-width: 1280px) {
  .block-wrapper {
    padding: 0 40px 0;
  }
}

/* Layout Utilities */
.row {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin: 0;
  padding: 0;
}

[class^=col-],
[class*=" col-"] {
  flex: 0 0 100%;
  max-width: 100%;
  width: 100%;
  padding-inline: 0.75rem;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.col-11 {
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

.col-10 {
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-8 {
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.col-7 {
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-5 {
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

.col-4 {
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-2 {
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

@media (min-width: 480px) {
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .col-sm-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
}
@media (min-width: 768px) {
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .col-md-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
}
@media (min-width: 1024px) {
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .col-lg-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
}
@media (min-width: 1280px) {
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .col-xl-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
}
/* Display utilities */
.d-none {
  display: none !important;
}

.d-block {
  display: block !important;
}

.d-flex {
  display: flex !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

@media (min-width: 480px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1024px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1280px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
}
.h-100 {
  height: 100% !important;
}

.no-lists {
  list-style-type: none;
}
.no-lists li:before {
  display: none;
  padding-left: 0;
}

/* Order utilities */
.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-first {
  order: -1 !important;
}

.order-last {
  order: 99 !important;
}

@media (min-width: 480px) {
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-last {
    order: 99 !important;
  }
}
@media (min-width: 768px) {
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-last {
    order: 99 !important;
  }
}
@media (min-width: 1024px) {
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-last {
    order: 99 !important;
  }
}
@media (min-width: 1280px) {
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-last {
    order: 99 !important;
  }
}
@media (min-width: 1024px) {
  :where(.editor-styles-wrapper) .block-product-tabs__inner {
    padding: 0 !important;
  }
}
@media (min-width: 768px) {
  :where(.editor-styles-wrapper) .block-product-tabs {
    padding: 0 !important;
  }
}
#header {
  background-color: #123B2D;
  position: fixed;
  width: 100%;
  z-index: 10;
}
#header .row {
  transition: 0.2s ease-out;
  justify-content: center;
  align-items: center;
  padding: 10px 0;
}
#header .header-left {
  align-items: center;
  justify-content: end;
}
#header .main-menu-container {
  margin-right: 40px;
}
#header .logo-container {
  padding-left: 0;
}
#header .logo-container .main-logo img {
  transition: 0.2s ease-out;
  width: 100%;
  max-width: 130px;
}
#header .logo-container .main-logo:hover img {
  opacity: 0.5;
}
#header .btn-container {
  justify-content: end;
  align-items: center;
  padding-right: 0;
}
#header .btn-container .btn-burger-container {
  height: 8px;
  cursor: pointer;
  margin-left: 20px;
}
#header .btn-container .btn-burger-container .btn-burger .burger-menu {
  position: relative;
  background-color: #ffffff;
  width: 35px;
  height: 2px;
  transition: 0.2s ease-out;
}
@media (min-width: 768px) {
  #header .btn-container .btn-burger-container .btn-burger .burger-menu {
    width: 40px;
  }
}
#header .btn-container .btn-burger-container .btn-burger .burger-menu:before, #header .btn-container .btn-burger-container .btn-burger .burger-menu:after {
  position: absolute;
  background-color: #ffffff;
  display: block;
  content: "";
  width: 35px;
  height: 2px;
  transition: 0.2s ease-out;
}
@media (min-width: 768px) {
  #header .btn-container .btn-burger-container .btn-burger .burger-menu:before, #header .btn-container .btn-burger-container .btn-burger .burger-menu:after {
    width: 40px;
  }
}
#header .btn-container .btn-burger-container .btn-burger .burger-menu:before {
  top: 10px;
}
#header .btn-container .btn-burger-container .btn-burger .burger-menu:after {
  bottom: 10px;
}
#header .btn-container .btn-burger-container:hover .burger-menu {
  background-color: #D5A750;
}
#header .btn-container .btn-burger-container:hover .burger-menu:before {
  background-color: #D5A750;
  top: 7px;
}
#header .btn-container .btn-burger-container:hover .burger-menu:after {
  background-color: #D5A750;
  bottom: 7px;
}
#header .btn-container .book-btn .btn.btn--primary {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  width: auto;
  min-width: 0;
  max-width: none;
  padding: 14px 24px;
  border-radius: 4px;
  box-shadow: 0 1px 2px 0 rgba(50, 60, 76, 0.2);
  font-family: "Inter", sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 10%;
  text-transform: uppercase;
  white-space: nowrap;
}
#header .btn-container .book-btn .btn.btn--primary > * {
  margin: 0;
}

.mobile-menu-container {
  position: fixed;
  justify-content: start;
  width: 100%;
  top: var(--header-height-current, var(--header-height, 93px));
  height: calc(100vh - var(--header-height-current, var(--header-height, 93px)));
  height: calc(100dvh - var(--header-height-current, var(--header-height, 93px)));
  left: 0;
  max-width: 100vw;
  z-index: 3;
  background-color: transparent;
  transition: 0.2s ease-out;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
  pointer-events: none;
  /* Hide scrollbar for Chrome, Safari and Opera */
}
.mobile-menu-container::-webkit-scrollbar {
  display: none;
}
.mobile-menu-container .mobile-menu-inner {
  justify-content: center;
  align-items: center;
  transform: translateX(-200%);
  transition: transform 0.6s cubic-bezier(0.65, 0, 0.35, 1);
  pointer-events: auto;
  overflow: hidden;
  padding: 20px;
  width: 100%;
  background-color: #123B2D;
}
@media (max-width: 767.98px) {
  .mobile-menu-container .mobile-menu-inner {
    max-width: none;
    width: 100%;
    min-height: 100%;
    height: 100%;
    border-right: 0;
    background-color: rgba(3, 34, 24, 0.9);
    padding: calc(160px - var(--header-height-current, var(--header-height, 93px))) 20px 40px;
    justify-content: flex-start;
    align-items: flex-start;
    overflow-y: auto;
    transform: translateX(-100%);
  }
  .mobile-menu-container .mobile-menu-inner::before {
    display: none;
  }
}
.mobile-menu-container .mobile-menu-inner::before {
  content: "";
  position: fixed;
  inset: 0;
  height: 100lvh;
  width: 100lvw;
  z-index: 0;
  will-change: transform;
  transform: translateZ(0) scale(1);
}
@media (min-width: 768px) {
  .mobile-menu-container .mobile-menu-inner::before {
    max-width: 450px;
  }
}
@media (min-width: 1280px) {
  .mobile-menu-container .mobile-menu-inner::before {
    max-width: 550px;
  }
}
@media (min-width: 768px) {
  .mobile-menu-container .mobile-menu-inner {
    max-width: 450px;
    padding: 80px 20px 20px 30px;
    border-right: 1px solid #D5A750;
    justify-content: start;
    align-items: start;
  }
}
@media (min-width: 1280px) {
  .mobile-menu-container .mobile-menu-inner {
    max-width: 550px;
  }
}
@media (max-width: 767.98px) {
  .mobile-menu-container .mobile-navigation {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top: 60px;
  }
}

.menu-open {
  overflow: hidden;
}
.menu-open #header .btn-burger-container .btn-burger .burger-menu {
  background-color: transparent !important;
}
.menu-open #header .btn-burger-container .btn-burger .burger-menu:before {
  top: 0;
  background-color: #ffffff;
  transform: rotate(45deg);
}
.menu-open #header .btn-burger-container .btn-burger .burger-menu:after {
  bottom: 0;
  background-color: #ffffff;
  transform: rotate(-45deg);
}
.menu-open .mobile-menu-container {
  background-color: rgba(0, 0, 0, 0.5);
}
.menu-open .mobile-menu-container .mobile-menu-inner {
  transition: transform 0.6s cubic-bezier(0.65, 0, 0.35, 1);
  transform: translateX(0%);
}
.menu-open .mobile-menu-container .btn-burger-container .btn-burger .burger-menu {
  background: transparent !important;
}
.menu-open .mobile-menu-container .btn-burger-container .btn-burger .burger-menu:before {
  top: 0;
  transform: rotate(45deg);
  background: linear-gradient(35deg, rgb(251, 169, 8) 1%, rgb(253, 245, 52) 100%);
}
.menu-open .mobile-menu-container .btn-burger-container .btn-burger .burger-menu:after {
  bottom: 0;
  transform: rotate(-45deg);
  background: linear-gradient(200deg, rgb(251, 169, 8) 1%, rgb(253, 245, 52) 100%);
}

body.scrolled #header .row {
  padding: 5px 0;
}
body.scrolled #header .logo-container .main-logo img {
  max-width: 100px;
}

.navigation.main-menu {
  display: flex;
  justify-content: end;
  margin: 0;
  padding: 0;
}
.navigation.main-menu > li {
  display: block;
  padding: 0;
  margin: 0 2vw 0 0;
  position: relative;
}
@media (min-width: 1024px) {
  .navigation.main-menu > li {
    display: inline-flex;
  }
}
.navigation.main-menu > li:before {
  display: none;
}
.navigation.main-menu > li > a {
  color: #D5A750;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
  font-size: 14px;
  display: flex;
  align-items: center;
  height: 100%;
  white-space: nowrap;
}
.navigation.main-menu > li > a:hover {
  text-decoration: none;
  color: #ffffff;
}
.navigation.main-menu > li.active > a {
  color: #ffffff;
}
.navigation.main-menu > li:last-child {
  margin-right: 0;
}
.navigation.main-menu > li::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: var(--nav-underline-bottom, -50px);
  width: 100%;
  height: 5px;
  background: #ffffff;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  opacity: 0;
  transition: transform 0.3s ease, opacity 0.3s ease, bottom 0.3s ease;
  pointer-events: none;
}
.navigation.main-menu > li:hover::after, .navigation.main-menu > li:focus-within::after, .navigation.main-menu > li.active::after {
  transform: translateX(-50%) scaleX(1);
  opacity: 1;
}
.navigation.main-menu > li.dropdown > a.dropdown-toggle::after {
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  margin-left: 8px;
  border-top: 0;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  border-left: 0;
  transform: translateY(-2px) rotate(45deg);
  transition: transform 0.25s ease;
}
.navigation.main-menu > li.dropdown > a.dropdown-toggle[aria-expanded=true]::after {
  transform: translateY(0) rotate(225deg);
}
.navigation.main-menu > li.dropdown > .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  margin: 0;
  padding: 12px 0;
  list-style: none;
  border: 0;
  min-width: 220px;
  background-color: #123B2D;
  border-radius: 4px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.25);
  display: block;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(8px);
  transition: opacity 0.25s ease, transform 0.25s ease, visibility 0.25s ease;
  z-index: 20;
}
.navigation.main-menu > li.dropdown > .dropdown-menu.open-menu {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translateY(0);
}
.navigation.main-menu > li.dropdown > .dropdown-menu li {
  display: block;
  margin: 0;
  padding: 0;
}
.navigation.main-menu > li.dropdown > .dropdown-menu li:before {
  display: none;
}
.navigation.main-menu > li.dropdown > .dropdown-menu .dropdown-item {
  display: block;
  padding: 8px 20px;
  height: auto;
  white-space: nowrap;
  color: #D5A750;
  font-size: 14px;
  text-transform: uppercase;
  text-decoration: none;
  transition: color 0.2s ease;
}
.navigation.main-menu > li.dropdown > .dropdown-menu .dropdown-item:hover, .navigation.main-menu > li.dropdown > .dropdown-menu .dropdown-item.active {
  color: #ffffff;
}
.navigation.mobile-menu {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 28px;
  width: 100%;
  margin: 0;
  padding: 0;
}
@media (min-width: 768px) {
  .navigation.mobile-menu {
    align-items: start;
    gap: 32px;
  }
}
.navigation.mobile-menu > li {
  display: block;
  position: relative;
  width: 100%;
  margin: 0 0 20px 0;
  padding: 0;
}
.navigation.mobile-menu > li:before {
  display: none;
}
.navigation.mobile-menu > li > a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: auto;
  color: #D5A750;
  font-family: "DM Sans", sans-serif;
  font-weight: 500;
  font-size: 21px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  white-space: normal;
  cursor: pointer;
}
@media (min-width: 768px) {
  .navigation.mobile-menu > li > a {
    justify-content: flex-start;
    text-align: left;
  }
}
.navigation.mobile-menu > li > a:hover {
  color: #ffffff;
  text-decoration: none;
}
.navigation.mobile-menu > li.active > a {
  color: #ffffff;
}
.navigation.mobile-menu .dropdown-toggle::after {
  content: "";
  flex: 0 0 auto;
  width: 10px;
  height: 10px;
  margin-left: 12px;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: translateY(-3px) rotate(45deg);
  transition: transform 0.25s ease;
}
.navigation.mobile-menu .dropdown-toggle[aria-expanded=true]::after {
  transform: translateY(2px) rotate(225deg);
}
.navigation.mobile-menu .dropdown-menu {
  position: static;
  inset: auto;
  display: none;
  width: 100%;
  min-width: 0;
  margin: 16px 0 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  background: transparent;
  list-style: none;
  transform: none;
}
.navigation.mobile-menu .dropdown-menu.open-menu {
  display: block;
}
.navigation.mobile-menu .dropdown-menu li {
  display: block;
  margin: 0 0 14px;
  padding: 0;
  text-align: center;
}
@media (min-width: 768px) {
  .navigation.mobile-menu .dropdown-menu li {
    text-align: left;
  }
}
.navigation.mobile-menu .dropdown-menu li:before {
  display: none;
}
.navigation.mobile-menu .dropdown-menu li:last-child {
  margin-bottom: 0;
}
.navigation.mobile-menu .dropdown-menu .dropdown-item {
  display: block;
  width: 100%;
  padding: 0;
  color: #D5A750;
  font-weight: 500;
  font-size: 17px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  white-space: normal;
  transition: 0.2s ease-out;
}
@media (min-width: 768px) {
  .navigation.mobile-menu .dropdown-menu .dropdown-item {
    text-align: left;
  }
}
.navigation.mobile-menu .dropdown-menu .dropdown-item:hover, .navigation.mobile-menu .dropdown-menu .dropdown-item.active {
  color: #ffffff;
}

@property --nav-underline-bottom {
  syntax: "<length>";
  inherits: true;
  initial-value: -50px;
}
/* Freeze header transitions while JS measures the underline position. */
.nav-measuring #header,
.nav-measuring #header *,
.nav-measuring #header *::before,
.nav-measuring #header *::after {
  transition: none !important;
}

#footer .footer-top-logo {
  background-color: #032218;
  padding-top: 30px;
  padding-bottom: 40px;
}
@media (min-width: 768px) {
  #footer .footer-top-logo {
    padding-bottom: 50px;
  }
}
#footer .footer-top-logo .col-12 {
  flex-direction: row;
  align-items: end;
  justify-content: center;
}
#footer .footer-top-logo hr {
  border: 0;
  height: 1px;
  margin: 0 0 3px 0;
  background-color: #D5A750;
  flex: 1 1 0;
  width: auto;
}
#footer .footer-top-logo .main-logo {
  flex: 0 0 auto;
  padding: 0 15px;
}
#footer .footer-top-logo .main-logo img {
  width: 120px;
}
@media (min-width: 768px) {
  #footer .footer-top-logo .main-logo img {
    width: 150px;
  }
}
@media (min-width: 1280px) {
  #footer .footer-top-logo .main-logo img {
    width: 200px;
  }
}
#footer .footer-top-row {
  background-color: #032218;
  padding-bottom: 30px;
}
@media (max-width: 1023.98px) {
  #footer .footer-top-row .row {
    align-items: center;
    gap: 10px;
  }
  #footer .footer-top-row .address {
    align-items: center;
    gap: 10px;
    text-align: center;
  }
  #footer .footer-top-row .address .address-location {
    text-align: center;
  }
  #footer .footer-top-row .address .address-opening-time {
    margin: 0;
  }
  #footer .footer-top-row .address .address-opening-time li {
    justify-content: center;
  }
  #footer .footer-top-row .contact {
    align-items: center;
    gap: 20px;
  }
}
@media (max-width: 1023.98px) and (max-width: 767.98px) {
  #footer .footer-top-row .contact {
    margin-top: 10px;
  }
}
@media (max-width: 1023.98px) {
  #footer .footer-top-row .contact .contact-phone,
  #footer .footer-top-row .contact .contact-email {
    justify-content: center;
    margin-bottom: 0;
  }
  #footer .footer-top-row .contact .btn--secondary {
    margin-top: 20px;
  }
  #footer .footer-top-row .menu-main {
    margin-top: 30px;
    width: 100%;
  }
  #footer .footer-top-row .menu-main .navigation {
    text-align: center;
  }
  #footer .footer-top-row .menu-main .navigation li {
    margin-bottom: 16px;
  }
}
@media (max-width: 1023.98px) and (max-width: 767.98px) {
  #footer .footer-top-row .menu-main .navigation li {
    margin-bottom: 30px;
  }
}
@media (max-width: 1023.98px) {
  #footer .footer-top-row .menu-main .navigation:last-of-type li:last-child {
    margin-bottom: 0;
  }
  #footer .footer-top-row .menu-main .social-container {
    margin-top: 24px;
  }
}
@media (max-width: 1023.98px) and (max-width: 767.98px) {
  #footer .footer-top-row .menu-main .social-container {
    margin-top: 30px;
  }
}
@media (min-width: 1024px) {
  #footer .footer-top-row .row {
    align-items: flex-start;
  }
}
#footer .footer-top-row .address {
  align-items: center;
  flex-direction: column;
}
@media (min-width: 1024px) {
  #footer .footer-top-row .address {
    align-items: start;
    gap: 10px;
  }
}
#footer .footer-top-row .address .address-title {
  color: #D5A750;
  font-weight: 500;
  font-size: 15px;
  margin-bottom: 10px;
}
@media (max-width: 767.98px) {
  #footer .footer-top-row .address .address-title {
    margin-bottom: 0;
  }
}
@media (min-width: 1024px) {
  #footer .footer-top-row .address .address-title {
    margin-bottom: 0;
  }
}
#footer .footer-top-row .address .address-location {
  color: #ffffff;
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 0;
}
#footer .footer-top-row .address .address-opening-time {
  padding: 0;
  margin: 0 0 10px 0;
  list-style-type: none;
}
@media (max-width: 767.98px) {
  #footer .footer-top-row .address .address-opening-time {
    margin-bottom: 0;
    margin-top: 30px;
  }
}
@media (min-width: 768px) {
  #footer .footer-top-row .address .address-opening-time {
    margin: 0;
  }
}
#footer .footer-top-row .address .address-opening-time li {
  align-items: center;
  color: #D5A750;
  font-size: 15px;
  margin-bottom: 0;
}
#footer .footer-top-row .address .address-opening-time li:before {
  display: none;
}
#footer .footer-top-row .address .address-opening-time li svg {
  margin-right: 7px;
}
#footer .footer-top-row .contact {
  flex-direction: column;
  align-items: center;
}
@media (min-width: 1024px) {
  #footer .footer-top-row .contact {
    align-items: start;
    gap: 10px;
  }
}
#footer .footer-top-row .contact .contact-phone,
#footer .footer-top-row .contact .contact-email {
  color: #D5A750;
  margin-bottom: 10px;
  font-size: 15px;
  font-weight: 500;
  align-items: center;
}
@media (max-width: 767.98px) {
  #footer .footer-top-row .contact .contact-phone,
  #footer .footer-top-row .contact .contact-email {
    margin-bottom: 0;
  }
}
@media (min-width: 1024px) {
  #footer .footer-top-row .contact .contact-phone,
  #footer .footer-top-row .contact .contact-email {
    margin-bottom: 0;
  }
}
#footer .footer-top-row .contact .contact-phone:hover,
#footer .footer-top-row .contact .contact-email:hover {
  color: #ffffff;
}
#footer .footer-top-row .contact .contact-phone svg,
#footer .footer-top-row .contact .contact-email svg {
  width: 14px;
  height: auto;
  margin-right: 7px;
}
#footer .footer-top-row .contact .btn--secondary {
  margin-top: 30px;
  font-size: 13px;
  padding: 0.6rem 1.2em;
  min-width: auto;
  text-align: center;
}
@media (min-width: 1024px) {
  #footer .footer-top-row .contact .btn--secondary {
    margin-top: 10px;
  }
  #footer .footer-top-row .menu {
    margin-top: 0;
  }
}
#footer .footer-top-row .menu .navigation {
  margin: 0;
  padding: 0;
  list-style-type: none;
  text-align: center;
}
@media (min-width: 1024px) {
  #footer .footer-top-row .menu .navigation {
    text-align: start;
  }
}
#footer .footer-top-row .menu .navigation li {
  font-size: 15px;
}
#footer .footer-top-row .menu .navigation li:before {
  display: none;
}
#footer .footer-top-row .menu .navigation li.active a, #footer .footer-top-row .menu .navigation li:hover a {
  color: #D5A750;
}
#footer .footer-top-row .menu .navigation li a {
  color: #ffffff;
  font-weight: 500;
}
#footer .footer-top-row .menu--footer {
  flex-direction: column;
  justify-content: flex-start;
}
#footer .footer-top-row .social-container .social-icons {
  justify-content: center;
}
@media (min-width: 1024px) {
  #footer .footer-top-row .social-container .social-icons {
    justify-content: start;
  }
}
#footer .footer-top-row .social-container .social-icons li {
  margin-right: 10px;
  margin-left: 10px;
  margin-bottom: 6px;
}
@media (min-width: 1024px) {
  #footer .footer-top-row .social-container .social-icons li {
    margin-right: 20px;
    margin-left: 0;
  }
}
#footer .footer-announcement-row {
  background-color: #123B2D;
  display: flex;
  align-items: center;
  height: auto;
  min-height: 0;
  padding: 30px 0;
}
#footer .footer-announcement-row .footer-announcement-message p {
  color: #ffffff;
  font-size: 15px;
  line-height: 25px;
  letter-spacing: 0.03em;
  text-align: center;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  #footer .footer-announcement-row .footer-announcement-message p {
    font-size: 16px;
    line-height: 27px;
  }
}
#footer .footer-announcement-row .footer-announcement-message span {
  color: #D5A750;
}
#footer .footer-bottom-row {
  background-color: #090909;
  padding: 13px 0;
}
#footer .footer-bottom-row p {
  color: #D5A750;
  font-size: 12px;
  text-align: center;
  margin-bottom: 0;
  font-weight: 500;
}
#footer li {
  padding-left: 0;
}
@media (min-width: 1024px) {
  #footer .menu .navigation li {
    margin-bottom: 10px;
  }
}
#footer .menu .navigation li.active a {
  color: #ffffff !important;
}
#footer .menu .navigation li.active:hover a {
  color: #ffffff !important;
}
#footer .menu .social-container {
  margin-top: 5px;
}

#gform_1 legend, #gform_1 label, #gform_1 .gfield_required {
  color: #808080;
  font-family: var(--gp-font--matter);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0;
  text-align: left;
}
#gform_1 .gform_fields {
  gap: 20px !important;
}
#gform_1 .ginput_container {
  align-items: center;
}
#gform_1 input[type=number],
#gform_1 input[type=text],
#gform_1 input[type=email],
#gform_1 input[type=tel] {
  background: #FAFBFD;
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1490196078) inset;
  border: 0;
  border-radius: 3px;
  color: #808080;
  font-family: var(--gp-font--libre-baskerville);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  padding: 24px 15px;
  text-align: left;
  height: 50px;
}
#gform_1 input[type=number]:active,
#gform_1 input[type=text]:active,
#gform_1 input[type=email]:active,
#gform_1 input[type=tel]:active {
  color: #000000;
  border: 0;
}
#gform_1 input[type=number]:focus,
#gform_1 input[type=text]:focus,
#gform_1 input[type=email]:focus,
#gform_1 input[type=tel]:focus {
  color: #000000;
  border: 0;
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1490196078) inset, 0 0 0 1px #0036FC;
  outline: none;
}
#gform_1 input[type=checkbox] {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  width: 24px;
  height: 24px;
  border: 1px solid #6A6A6A;
  background-color: #FFFFFF;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 8px;
  transition: background-color 0.2s ease-in-out;
}
#gform_1 input[type=checkbox]:checked {
  background-color: #808080;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMyAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIj48bWFzayBpZD0ibWFzazBfOTA4XzY1NzcxIiBtYXNrdW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMzMiIGhlaWdodD0iMzIiPjxyZWN0IHg9IjAuNSIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBmaWxsPSIjQzRDNEM0Ii8+PC9tYXNrPjxnIG1hc2s9InVybCgjbWFzazBfOTA4XzY1NzcxKSI+PHBhdGggZD0iTTEzLjg3MDkgMjUuNTI3OEwyOS44OTg3IDkuNUwyOC4zOTg3IDhMMTUuMDk3IDIxLjMwMTdDMTMuODAxOCAyMi41OTY4IDEzLjQyOCAyNC4xMjczIDEzLjg3MDkgMjUuNTI3OFoiIGZpbGw9IiNGRkZGRkYiLz48cGF0aCBkPSJNMTMuODcwOSAyNS41Mjc4TDMuNSAxNS4xNTY5TDUgMTMuNjU2OUwxMS40OTMxIDIwLjE0OTlDMTIuODUxMyAyMS41MDgyIDEzLjg3MDkgMjMuNjA2OSAxMy44NzA5IDI1LjUyNzhaIiBmaWxsPSIjRkZGRkZGIi8+PC9nPjwvZz48L3N2Zz4=");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px 16px;
  outline: none;
}
#gform_1 input[type=checkbox]:before {
  display: none;
}
#gform_1 input[type=checkbox]:focus {
  outline: none;
}
#gform_1 .gchoice {
  align-items: center;
}
#gform_1 textarea {
  background: #FAFBFD;
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1490196078) inset;
  border: 0;
  border-radius: 3px;
  color: #808080;
  font-family: var(--gp-font--libre-baskerville);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  padding: 16px 15px;
}
#gform_1 textarea:active {
  color: #000000;
  border: 0;
}
#gform_1 textarea:focus {
  color: #000000;
  border: 0;
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1490196078) inset, 0 0 0 1px #0036FC;
  outline: none;
}
#gform_1 select {
  background-color: #FFFFFF;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%230036FC' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position: right 1rem center;
  background-repeat: no-repeat;
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1490196078) inset;
  border: 0;
  border-radius: 3px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: #808080;
  font-family: var(--gp-font--libre-baskerville);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  padding: 4px 3rem 4px 15px;
  height: 50px;
}
#gform_1 select .gf_placeholder {
  font-style: italic !important;
}
#gform_1 select:active {
  color: #000000;
  border: 0;
}
#gform_1 select:focus {
  color: #000000;
  border: 0;
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1490196078) inset, 0 0 0 1px #0036FC;
  outline: none;
}
#gform_1 input[type=submit],
#gform_1 button[type=submit] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.375rem 1.5rem;
  border-radius: 3px;
  color: #fff;
  text-decoration: none;
  vertical-align: middle;
  background: linear-gradient(#3C7AFF, #3C7AFF) left center/0 100% no-repeat, linear-gradient(84.86deg, #0031e6 0%, #0036fc 49.57%, #2050ff 100%);
  border: none;
  font-family: var(--gp-font--matter);
  font-size: 0.938rem;
  font-weight: 500;
  line-height: 1.875rem;
  letter-spacing: 0;
  box-shadow: 0 1px 2px 0 rgba(50, 60, 76, 0.2);
  transition: background-size 600ms ease, box-shadow 600ms ease, transform 600ms ease;
}
@media (min-width: 768px) {
  #gform_1 input[type=submit],
  #gform_1 button[type=submit] {
    transform: translate(3px, 3px);
    padding: 0.469rem 1.5rem;
    font-size: 1.063rem;
    font-weight: 500;
    line-height: 1.875rem;
    letter-spacing: 0;
  }
}
#gform_1 input[type=submit]:hover, #gform_1 input[type=submit]:focus-visible,
#gform_1 button[type=submit]:hover,
#gform_1 button[type=submit]:focus-visible {
  background-size: 100% 100%, 100% 100%;
  box-shadow: 0 2px 4px 0 rgba(50, 60, 76, 0.25);
  color: #fff;
}
#gform_1 .gform_validation_error .gform_validation_errors {
  display: none;
}
#gform_1 .gform_validation_error input[type=number],
#gform_1 .gform_validation_error input[type=text],
#gform_1 .gform_validation_error input[type=email],
#gform_1 .gform_validation_error input[type=tel] {
  border: 1px solid #B72525 !important;
}
#gform_1 .gform_validation_error input[type=checkbox] {
  border: 1px solid #B72525 !important;
}
#gform_1 .gform_validation_error textarea {
  border: 1px solid #B72525 !important;
}
#gform_1 .gform_validation_error select {
  border: 1px solid #B72525 !important;
}
#gform_1 .gform_validation_error .gfield_description.validation_message.gfield_validation_message {
  font-family: var(--gp-font--libre-baskerville);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0;
  padding-left: 6px;
  text-align: left !important;
}
#gform_1 .gform_validation_error #validation_message_1_1 {
  text-align: left !important;
}

#gform_2 legend, #gform_2 label, #gform_2 .gfield_required {
  color: #808080;
  font-family: var(--gp-font--matter);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0;
  text-align: left;
}
#gform_2 .gform_fields {
  gap: 20px !important;
}
#gform_2 .ginput_container {
  align-items: center;
}
#gform_2 input[type=number],
#gform_2 input[type=text],
#gform_2 input[type=email],
#gform_2 input[type=tel] {
  background: #FAFBFD;
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1490196078) inset;
  border: 0;
  border-radius: 3px;
  color: #808080;
  font-family: var(--gp-font--libre-baskerville);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  padding: 24px 15px;
  text-align: left;
  height: 50px;
}
#gform_2 input[type=number]:active,
#gform_2 input[type=text]:active,
#gform_2 input[type=email]:active,
#gform_2 input[type=tel]:active {
  color: #000000;
  border: 0;
}
#gform_2 input[type=number]:focus,
#gform_2 input[type=text]:focus,
#gform_2 input[type=email]:focus,
#gform_2 input[type=tel]:focus {
  color: #000000;
  border: 0;
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1490196078) inset, 0 0 0 1px #0036FC;
  outline: none;
}
#gform_2 input[type=checkbox] {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  width: 24px;
  height: 24px;
  border: 1px solid #6A6A6A;
  background-color: #FFFFFF;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 8px;
  transition: background-color 0.2s ease-in-out;
}
#gform_2 input[type=checkbox]:checked {
  background-color: #808080;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMyAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIj48bWFzayBpZD0ibWFzazBfOTA4XzY1NzcxIiBtYXNrdW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMzMiIGhlaWdodD0iMzIiPjxyZWN0IHg9IjAuNSIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBmaWxsPSIjQzRDNEM0Ii8+PC9tYXNrPjxnIG1hc2s9InVybCgjbWFzazBfOTA4XzY1NzcxKSI+PHBhdGggZD0iTTEzLjg3MDkgMjUuNTI3OEwyOS44OTg3IDkuNUwyOC4zOTg3IDhMMTUuMDk3IDIxLjMwMTdDMTMuODAxOCAyMi41OTY4IDEzLjQyOCAyNC4xMjczIDEzLjg3MDkgMjUuNTI3OFoiIGZpbGw9IiNGRkZGRkYiLz48cGF0aCBkPSJNMTMuODcwOSAyNS41Mjc4TDMuNSAxNS4xNTY5TDUgMTMuNjU2OUwxMS40OTMxIDIwLjE0OTlDMTIuODUxMyAyMS41MDgyIDEzLjg3MDkgMjMuNjA2OSAxMy44NzA5IDI1LjUyNzhaIiBmaWxsPSIjRkZGRkZGIi8+PC9nPjwvZz48L3N2Zz4=");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px 16px;
  outline: none;
}
#gform_2 input[type=checkbox]:before {
  display: none;
}
#gform_2 input[type=checkbox]:focus {
  outline: none;
}
#gform_2 .gchoice {
  align-items: center;
}
#gform_2 textarea {
  background: #FAFBFD;
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1490196078) inset;
  border: 0;
  border-radius: 3px;
  color: #808080;
  font-family: var(--gp-font--libre-baskerville);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  padding: 16px 15px;
}
#gform_2 textarea:active {
  color: #000000;
  border: 0;
}
#gform_2 textarea:focus {
  color: #000000;
  border: 0;
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1490196078) inset, 0 0 0 1px #0036FC;
  outline: none;
}
#gform_2 select {
  background-color: #FFFFFF;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%230036FC' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position: right 1rem center;
  background-repeat: no-repeat;
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1490196078) inset;
  border: 0;
  border-radius: 3px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: #808080;
  font-family: var(--gp-font--libre-baskerville);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  padding: 4px 3rem 4px 15px;
  height: 50px;
}
#gform_2 select .gf_placeholder {
  font-style: italic !important;
}
#gform_2 select:active {
  color: #000000;
  border: 0;
}
#gform_2 select:focus {
  color: #000000;
  border: 0;
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1490196078) inset, 0 0 0 1px #0036FC;
  outline: none;
}
#gform_2 input[type=submit],
#gform_2 button[type=submit] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.375rem 1.5rem;
  border-radius: 3px;
  color: #fff;
  text-decoration: none;
  vertical-align: middle;
  background: linear-gradient(#3C7AFF, #3C7AFF) left center/0 100% no-repeat, linear-gradient(84.86deg, #0031e6 0%, #0036fc 49.57%, #2050ff 100%);
  border: none;
  font-family: var(--gp-font--matter);
  font-size: 0.938rem;
  font-weight: 500;
  line-height: 1.875rem;
  letter-spacing: 0;
  box-shadow: 0 1px 2px 0 rgba(50, 60, 76, 0.2);
  transition: background-size 600ms ease, box-shadow 600ms ease, transform 600ms ease;
}
@media (min-width: 768px) {
  #gform_2 input[type=submit],
  #gform_2 button[type=submit] {
    transform: translate(3px, 3px);
    padding: 0.469rem 1.5rem;
    font-size: 1.063rem;
    font-weight: 500;
    line-height: 1.875rem;
    letter-spacing: 0;
  }
}
#gform_2 input[type=submit]:hover, #gform_2 input[type=submit]:focus-visible,
#gform_2 button[type=submit]:hover,
#gform_2 button[type=submit]:focus-visible {
  background-size: 100% 100%, 100% 100%;
  box-shadow: 0 2px 4px 0 rgba(50, 60, 76, 0.25);
  color: #fff;
}
#gform_2 .gform_validation_error .gform_validation_errors {
  display: none;
}
#gform_2 .gform_validation_error input[type=number],
#gform_2 .gform_validation_error input[type=text],
#gform_2 .gform_validation_error input[type=email],
#gform_2 .gform_validation_error input[type=tel] {
  border: 1px solid #B72525 !important;
}
#gform_2 .gform_validation_error input[type=checkbox] {
  border: 1px solid #B72525 !important;
}
#gform_2 .gform_validation_error textarea {
  border: 1px solid #B72525 !important;
}
#gform_2 .gform_validation_error select {
  border: 1px solid #B72525 !important;
}
#gform_2 .gform_validation_error .gfield_description.validation_message.gfield_validation_message {
  font-family: var(--gp-font--libre-baskerville);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0;
  padding-left: 6px;
  text-align: left !important;
}
#gform_2 .gform_validation_error #validation_message_1_1 {
  text-align: left !important;
}

#gform_3 legend, #gform_3 label, #gform_3 .gfield_required {
  color: #808080;
  font-family: var(--gp-font--matter);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0;
  text-align: left;
}
#gform_3 .gform_fields {
  gap: 20px !important;
}
#gform_3 .ginput_container {
  align-items: center;
}
#gform_3 input[type=number],
#gform_3 input[type=text],
#gform_3 input[type=email],
#gform_3 input[type=tel] {
  background: #FAFBFD;
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1490196078) inset;
  border: 0;
  border-radius: 3px;
  color: #808080;
  font-family: var(--gp-font--libre-baskerville);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  padding: 24px 15px;
  text-align: left;
  height: 50px;
}
#gform_3 input[type=number]:active,
#gform_3 input[type=text]:active,
#gform_3 input[type=email]:active,
#gform_3 input[type=tel]:active {
  color: #000000;
  border: 0;
}
#gform_3 input[type=number]:focus,
#gform_3 input[type=text]:focus,
#gform_3 input[type=email]:focus,
#gform_3 input[type=tel]:focus {
  color: #000000;
  border: 0;
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1490196078) inset, 0 0 0 1px #0036FC;
  outline: none;
}
#gform_3 input[type=checkbox] {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  width: 24px;
  height: 24px;
  border: 1px solid #6A6A6A;
  background-color: #FFFFFF;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 8px;
  transition: background-color 0.2s ease-in-out;
}
#gform_3 input[type=checkbox]:checked {
  background-color: #808080;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMyAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIj48bWFzayBpZD0ibWFzazBfOTA4XzY1NzcxIiBtYXNrdW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMzMiIGhlaWdodD0iMzIiPjxyZWN0IHg9IjAuNSIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBmaWxsPSIjQzRDNEM0Ii8+PC9tYXNrPjxnIG1hc2s9InVybCgjbWFzazBfOTA4XzY1NzcxKSI+PHBhdGggZD0iTTEzLjg3MDkgMjUuNTI3OEwyOS44OTg3IDkuNUwyOC4zOTg3IDhMMTUuMDk3IDIxLjMwMTdDMTMuODAxOCAyMi41OTY4IDEzLjQyOCAyNC4xMjczIDEzLjg3MDkgMjUuNTI3OFoiIGZpbGw9IiNGRkZGRkYiLz48cGF0aCBkPSJNMTMuODcwOSAyNS41Mjc4TDMuNSAxNS4xNTY5TDUgMTMuNjU2OUwxMS40OTMxIDIwLjE0OTlDMTIuODUxMyAyMS41MDgyIDEzLjg3MDkgMjMuNjA2OSAxMy44NzA5IDI1LjUyNzhaIiBmaWxsPSIjRkZGRkZGIi8+PC9nPjwvZz48L3N2Zz4=");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px 16px;
  outline: none;
}
#gform_3 input[type=checkbox]:before {
  display: none;
}
#gform_3 input[type=checkbox]:focus {
  outline: none;
}
#gform_3 .gchoice {
  align-items: center;
}
#gform_3 textarea {
  background: #FAFBFD;
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1490196078) inset;
  border: 0;
  border-radius: 3px;
  color: #808080;
  font-family: var(--gp-font--libre-baskerville);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  padding: 16px 15px;
}
#gform_3 textarea:active {
  color: #000000;
  border: 0;
}
#gform_3 textarea:focus {
  color: #000000;
  border: 0;
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1490196078) inset, 0 0 0 1px #0036FC;
  outline: none;
}
#gform_3 select {
  background-color: #FFFFFF;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%230036FC' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position: right 1rem center;
  background-repeat: no-repeat;
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1490196078) inset;
  border: 0;
  border-radius: 3px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: #808080;
  font-family: var(--gp-font--libre-baskerville);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  padding: 4px 3rem 4px 15px;
  height: 50px;
}
#gform_3 select .gf_placeholder {
  font-style: italic !important;
}
#gform_3 select:active {
  color: #000000;
  border: 0;
}
#gform_3 select:focus {
  color: #000000;
  border: 0;
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1490196078) inset, 0 0 0 1px #0036FC;
  outline: none;
}
#gform_3 input[type=submit],
#gform_3 button[type=submit] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.375rem 1.5rem;
  border-radius: 3px;
  color: #fff;
  text-decoration: none;
  vertical-align: middle;
  background: linear-gradient(#3C7AFF, #3C7AFF) left center/0 100% no-repeat, linear-gradient(84.86deg, #0031e6 0%, #0036fc 49.57%, #2050ff 100%);
  border: none;
  font-family: var(--gp-font--matter);
  font-size: 0.938rem;
  font-weight: 500;
  line-height: 1.875rem;
  letter-spacing: 0;
  box-shadow: 0 1px 2px 0 rgba(50, 60, 76, 0.2);
  transition: background-size 600ms ease, box-shadow 600ms ease, transform 600ms ease;
}
@media (min-width: 768px) {
  #gform_3 input[type=submit],
  #gform_3 button[type=submit] {
    transform: translate(3px, 3px);
    padding: 0.469rem 1.5rem;
    font-size: 1.063rem;
    font-weight: 500;
    line-height: 1.875rem;
    letter-spacing: 0;
  }
}
#gform_3 input[type=submit]:hover, #gform_3 input[type=submit]:focus-visible,
#gform_3 button[type=submit]:hover,
#gform_3 button[type=submit]:focus-visible {
  background-size: 100% 100%, 100% 100%;
  box-shadow: 0 2px 4px 0 rgba(50, 60, 76, 0.25);
  color: #fff;
}
#gform_3 .gform_validation_error .gform_validation_errors {
  display: none;
}
#gform_3 .gform_validation_error input[type=number],
#gform_3 .gform_validation_error input[type=text],
#gform_3 .gform_validation_error input[type=email],
#gform_3 .gform_validation_error input[type=tel] {
  border: 1px solid #B72525 !important;
}
#gform_3 .gform_validation_error input[type=checkbox] {
  border: 1px solid #B72525 !important;
}
#gform_3 .gform_validation_error textarea {
  border: 1px solid #B72525 !important;
}
#gform_3 .gform_validation_error select {
  border: 1px solid #B72525 !important;
}
#gform_3 .gform_validation_error .gfield_description.validation_message.gfield_validation_message {
  font-family: var(--gp-font--libre-baskerville);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0;
  padding-left: 6px;
  text-align: left !important;
}
#gform_3 .gform_validation_error #validation_message_1_1 {
  text-align: left !important;
}

#gform_4 legend, #gform_4 label, #gform_4 .gfield_required {
  color: #808080;
  font-family: var(--gp-font--matter);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0;
  text-align: left;
}
#gform_4 .gform_fields {
  gap: 20px !important;
}
#gform_4 .ginput_container {
  align-items: center;
}
#gform_4 input[type=number],
#gform_4 input[type=text],
#gform_4 input[type=email],
#gform_4 input[type=tel] {
  background: #FAFBFD;
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1490196078) inset;
  border: 0;
  border-radius: 3px;
  color: #808080;
  font-family: var(--gp-font--libre-baskerville);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  padding: 24px 15px;
  text-align: left;
  height: 50px;
}
#gform_4 input[type=number]:active,
#gform_4 input[type=text]:active,
#gform_4 input[type=email]:active,
#gform_4 input[type=tel]:active {
  color: #000000;
  border: 0;
}
#gform_4 input[type=number]:focus,
#gform_4 input[type=text]:focus,
#gform_4 input[type=email]:focus,
#gform_4 input[type=tel]:focus {
  color: #000000;
  border: 0;
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1490196078) inset, 0 0 0 1px #0036FC;
  outline: none;
}
#gform_4 input[type=checkbox] {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  width: 24px;
  height: 24px;
  border: 1px solid #6A6A6A;
  background-color: #FFFFFF;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 8px;
  transition: background-color 0.2s ease-in-out;
}
#gform_4 input[type=checkbox]:checked {
  background-color: #808080;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMyAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIj48bWFzayBpZD0ibWFzazBfOTA4XzY1NzcxIiBtYXNrdW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMzMiIGhlaWdodD0iMzIiPjxyZWN0IHg9IjAuNSIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBmaWxsPSIjQzRDNEM0Ii8+PC9tYXNrPjxnIG1hc2s9InVybCgjbWFzazBfOTA4XzY1NzcxKSI+PHBhdGggZD0iTTEzLjg3MDkgMjUuNTI3OEwyOS44OTg3IDkuNUwyOC4zOTg3IDhMMTUuMDk3IDIxLjMwMTdDMTMuODAxOCAyMi41OTY4IDEzLjQyOCAyNC4xMjczIDEzLjg3MDkgMjUuNTI3OFoiIGZpbGw9IiNGRkZGRkYiLz48cGF0aCBkPSJNMTMuODcwOSAyNS41Mjc4TDMuNSAxNS4xNTY5TDUgMTMuNjU2OUwxMS40OTMxIDIwLjE0OTlDMTIuODUxMyAyMS41MDgyIDEzLjg3MDkgMjMuNjA2OSAxMy44NzA5IDI1LjUyNzhaIiBmaWxsPSIjRkZGRkZGIi8+PC9nPjwvZz48L3N2Zz4=");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px 16px;
  outline: none;
}
#gform_4 input[type=checkbox]:before {
  display: none;
}
#gform_4 input[type=checkbox]:focus {
  outline: none;
}
#gform_4 .gchoice {
  align-items: center;
}
#gform_4 textarea {
  background: #FAFBFD;
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1490196078) inset;
  border: 0;
  border-radius: 3px;
  color: #808080;
  font-family: var(--gp-font--libre-baskerville);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  padding: 16px 15px;
}
#gform_4 textarea:active {
  color: #000000;
  border: 0;
}
#gform_4 textarea:focus {
  color: #000000;
  border: 0;
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1490196078) inset, 0 0 0 1px #0036FC;
  outline: none;
}
#gform_4 select {
  background-color: #FFFFFF;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%230036FC' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position: right 1rem center;
  background-repeat: no-repeat;
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1490196078) inset;
  border: 0;
  border-radius: 3px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: #808080;
  font-family: var(--gp-font--libre-baskerville);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  padding: 4px 3rem 4px 15px;
  height: 50px;
}
#gform_4 select .gf_placeholder {
  font-style: italic !important;
}
#gform_4 select:active {
  color: #000000;
  border: 0;
}
#gform_4 select:focus {
  color: #000000;
  border: 0;
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1490196078) inset, 0 0 0 1px #0036FC;
  outline: none;
}
#gform_4 input[type=submit],
#gform_4 button[type=submit] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.375rem 1.5rem;
  border-radius: 3px;
  color: #fff;
  text-decoration: none;
  vertical-align: middle;
  background: linear-gradient(#3C7AFF, #3C7AFF) left center/0 100% no-repeat, linear-gradient(84.86deg, #0031e6 0%, #0036fc 49.57%, #2050ff 100%);
  border: none;
  font-family: var(--gp-font--matter);
  font-size: 0.938rem;
  font-weight: 500;
  line-height: 1.875rem;
  letter-spacing: 0;
  box-shadow: 0 1px 2px 0 rgba(50, 60, 76, 0.2);
  transition: background-size 600ms ease, box-shadow 600ms ease, transform 600ms ease;
}
@media (min-width: 768px) {
  #gform_4 input[type=submit],
  #gform_4 button[type=submit] {
    transform: translate(3px, 3px);
    padding: 0.469rem 1.5rem;
    font-size: 1.063rem;
    font-weight: 500;
    line-height: 1.875rem;
    letter-spacing: 0;
  }
}
#gform_4 input[type=submit]:hover, #gform_4 input[type=submit]:focus-visible,
#gform_4 button[type=submit]:hover,
#gform_4 button[type=submit]:focus-visible {
  background-size: 100% 100%, 100% 100%;
  box-shadow: 0 2px 4px 0 rgba(50, 60, 76, 0.25);
  color: #fff;
}
#gform_4 .gform_validation_error .gform_validation_errors {
  display: none;
}
#gform_4 .gform_validation_error input[type=number],
#gform_4 .gform_validation_error input[type=text],
#gform_4 .gform_validation_error input[type=email],
#gform_4 .gform_validation_error input[type=tel] {
  border: 1px solid #B72525 !important;
}
#gform_4 .gform_validation_error input[type=checkbox] {
  border: 1px solid #B72525 !important;
}
#gform_4 .gform_validation_error textarea {
  border: 1px solid #B72525 !important;
}
#gform_4 .gform_validation_error select {
  border: 1px solid #B72525 !important;
}
#gform_4 .gform_validation_error .gfield_description.validation_message.gfield_validation_message {
  font-family: var(--gp-font--libre-baskerville);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0;
  padding-left: 6px;
  text-align: left !important;
}
#gform_4 .gform_validation_error #validation_message_1_1 {
  text-align: left !important;
}

#gform_5 legend, #gform_5 label, #gform_5 .gfield_required {
  color: #808080;
  font-family: var(--gp-font--matter);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0;
  text-align: left;
}
#gform_5 .gform_fields {
  gap: 20px !important;
}
#gform_5 .ginput_container {
  align-items: center;
}
#gform_5 input[type=number],
#gform_5 input[type=text],
#gform_5 input[type=email],
#gform_5 input[type=tel] {
  background: #FAFBFD;
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1490196078) inset;
  border: 0;
  border-radius: 3px;
  color: #808080;
  font-family: var(--gp-font--libre-baskerville);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  padding: 24px 15px;
  text-align: left;
  height: 50px;
}
#gform_5 input[type=number]:active,
#gform_5 input[type=text]:active,
#gform_5 input[type=email]:active,
#gform_5 input[type=tel]:active {
  color: #000000;
  border: 0;
}
#gform_5 input[type=number]:focus,
#gform_5 input[type=text]:focus,
#gform_5 input[type=email]:focus,
#gform_5 input[type=tel]:focus {
  color: #000000;
  border: 0;
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1490196078) inset, 0 0 0 1px #0036FC;
  outline: none;
}
#gform_5 input[type=checkbox] {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  width: 24px;
  height: 24px;
  border: 1px solid #6A6A6A;
  background-color: #FFFFFF;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 8px;
  transition: background-color 0.2s ease-in-out;
}
#gform_5 input[type=checkbox]:checked {
  background-color: #808080;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMyAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIj48bWFzayBpZD0ibWFzazBfOTA4XzY1NzcxIiBtYXNrdW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMzMiIGhlaWdodD0iMzIiPjxyZWN0IHg9IjAuNSIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBmaWxsPSIjQzRDNEM0Ii8+PC9tYXNrPjxnIG1hc2s9InVybCgjbWFzazBfOTA4XzY1NzcxKSI+PHBhdGggZD0iTTEzLjg3MDkgMjUuNTI3OEwyOS44OTg3IDkuNUwyOC4zOTg3IDhMMTUuMDk3IDIxLjMwMTdDMTMuODAxOCAyMi41OTY4IDEzLjQyOCAyNC4xMjczIDEzLjg3MDkgMjUuNTI3OFoiIGZpbGw9IiNGRkZGRkYiLz48cGF0aCBkPSJNMTMuODcwOSAyNS41Mjc4TDMuNSAxNS4xNTY5TDUgMTMuNjU2OUwxMS40OTMxIDIwLjE0OTlDMTIuODUxMyAyMS41MDgyIDEzLjg3MDkgMjMuNjA2OSAxMy44NzA5IDI1LjUyNzhaIiBmaWxsPSIjRkZGRkZGIi8+PC9nPjwvZz48L3N2Zz4=");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px 16px;
  outline: none;
}
#gform_5 input[type=checkbox]:before {
  display: none;
}
#gform_5 input[type=checkbox]:focus {
  outline: none;
}
#gform_5 .gchoice {
  align-items: center;
}
#gform_5 textarea {
  background: #FAFBFD;
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1490196078) inset;
  border: 0;
  border-radius: 3px;
  color: #808080;
  font-family: var(--gp-font--libre-baskerville);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  padding: 16px 15px;
}
#gform_5 textarea:active {
  color: #000000;
  border: 0;
}
#gform_5 textarea:focus {
  color: #000000;
  border: 0;
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1490196078) inset, 0 0 0 1px #0036FC;
  outline: none;
}
#gform_5 select {
  background-color: #FFFFFF;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%230036FC' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position: right 1rem center;
  background-repeat: no-repeat;
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1490196078) inset;
  border: 0;
  border-radius: 3px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: #808080;
  font-family: var(--gp-font--libre-baskerville);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  padding: 4px 3rem 4px 15px;
  height: 50px;
}
#gform_5 select .gf_placeholder {
  font-style: italic !important;
}
#gform_5 select:active {
  color: #000000;
  border: 0;
}
#gform_5 select:focus {
  color: #000000;
  border: 0;
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1490196078) inset, 0 0 0 1px #0036FC;
  outline: none;
}
#gform_5 input[type=submit],
#gform_5 button[type=submit] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.375rem 1.5rem;
  border-radius: 3px;
  color: #fff;
  text-decoration: none;
  vertical-align: middle;
  background: linear-gradient(#3C7AFF, #3C7AFF) left center/0 100% no-repeat, linear-gradient(84.86deg, #0031e6 0%, #0036fc 49.57%, #2050ff 100%);
  border: none;
  font-family: var(--gp-font--matter);
  font-size: 0.938rem;
  font-weight: 500;
  line-height: 1.875rem;
  letter-spacing: 0;
  box-shadow: 0 1px 2px 0 rgba(50, 60, 76, 0.2);
  transition: background-size 600ms ease, box-shadow 600ms ease, transform 600ms ease;
}
@media (min-width: 768px) {
  #gform_5 input[type=submit],
  #gform_5 button[type=submit] {
    transform: translate(3px, 3px);
    padding: 0.469rem 1.5rem;
    font-size: 1.063rem;
    font-weight: 500;
    line-height: 1.875rem;
    letter-spacing: 0;
  }
}
#gform_5 input[type=submit]:hover, #gform_5 input[type=submit]:focus-visible,
#gform_5 button[type=submit]:hover,
#gform_5 button[type=submit]:focus-visible {
  background-size: 100% 100%, 100% 100%;
  box-shadow: 0 2px 4px 0 rgba(50, 60, 76, 0.25);
  color: #fff;
}
#gform_5 .gform_validation_error .gform_validation_errors {
  display: none;
}
#gform_5 .gform_validation_error input[type=number],
#gform_5 .gform_validation_error input[type=text],
#gform_5 .gform_validation_error input[type=email],
#gform_5 .gform_validation_error input[type=tel] {
  border: 1px solid #B72525 !important;
}
#gform_5 .gform_validation_error input[type=checkbox] {
  border: 1px solid #B72525 !important;
}
#gform_5 .gform_validation_error textarea {
  border: 1px solid #B72525 !important;
}
#gform_5 .gform_validation_error select {
  border: 1px solid #B72525 !important;
}
#gform_5 .gform_validation_error .gfield_description.validation_message.gfield_validation_message {
  font-family: var(--gp-font--libre-baskerville);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0;
  padding-left: 6px;
  text-align: left !important;
}
#gform_5 .gform_validation_error #validation_message_1_1 {
  text-align: left !important;
}

#gform_6 legend, #gform_6 label, #gform_6 .gfield_required {
  color: #808080;
  font-family: var(--gp-font--matter);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0;
  text-align: left;
}
#gform_6 .gform_fields {
  gap: 20px !important;
}
#gform_6 .ginput_container {
  align-items: center;
}
#gform_6 input[type=number],
#gform_6 input[type=text],
#gform_6 input[type=email],
#gform_6 input[type=tel] {
  background: #FAFBFD;
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1490196078) inset;
  border: 0;
  border-radius: 3px;
  color: #808080;
  font-family: var(--gp-font--libre-baskerville);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  padding: 24px 15px;
  text-align: left;
  height: 50px;
}
#gform_6 input[type=number]:active,
#gform_6 input[type=text]:active,
#gform_6 input[type=email]:active,
#gform_6 input[type=tel]:active {
  color: #000000;
  border: 0;
}
#gform_6 input[type=number]:focus,
#gform_6 input[type=text]:focus,
#gform_6 input[type=email]:focus,
#gform_6 input[type=tel]:focus {
  color: #000000;
  border: 0;
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1490196078) inset, 0 0 0 1px #0036FC;
  outline: none;
}
#gform_6 input[type=checkbox] {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  width: 24px;
  height: 24px;
  border: 1px solid #6A6A6A;
  background-color: #FFFFFF;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 8px;
  transition: background-color 0.2s ease-in-out;
}
#gform_6 input[type=checkbox]:checked {
  background-color: #808080;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMyAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIj48bWFzayBpZD0ibWFzazBfOTA4XzY1NzcxIiBtYXNrdW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMzMiIGhlaWdodD0iMzIiPjxyZWN0IHg9IjAuNSIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBmaWxsPSIjQzRDNEM0Ii8+PC9tYXNrPjxnIG1hc2s9InVybCgjbWFzazBfOTA4XzY1NzcxKSI+PHBhdGggZD0iTTEzLjg3MDkgMjUuNTI3OEwyOS44OTg3IDkuNUwyOC4zOTg3IDhMMTUuMDk3IDIxLjMwMTdDMTMuODAxOCAyMi41OTY4IDEzLjQyOCAyNC4xMjczIDEzLjg3MDkgMjUuNTI3OFoiIGZpbGw9IiNGRkZGRkYiLz48cGF0aCBkPSJNMTMuODcwOSAyNS41Mjc4TDMuNSAxNS4xNTY5TDUgMTMuNjU2OUwxMS40OTMxIDIwLjE0OTlDMTIuODUxMyAyMS41MDgyIDEzLjg3MDkgMjMuNjA2OSAxMy44NzA5IDI1LjUyNzhaIiBmaWxsPSIjRkZGRkZGIi8+PC9nPjwvZz48L3N2Zz4=");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px 16px;
  outline: none;
}
#gform_6 input[type=checkbox]:before {
  display: none;
}
#gform_6 input[type=checkbox]:focus {
  outline: none;
}
#gform_6 .gchoice {
  align-items: center;
}
#gform_6 textarea {
  background: #FAFBFD;
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1490196078) inset;
  border: 0;
  border-radius: 3px;
  color: #808080;
  font-family: var(--gp-font--libre-baskerville);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  padding: 16px 15px;
}
#gform_6 textarea:active {
  color: #000000;
  border: 0;
}
#gform_6 textarea:focus {
  color: #000000;
  border: 0;
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1490196078) inset, 0 0 0 1px #0036FC;
  outline: none;
}
#gform_6 select {
  background-color: #FFFFFF;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%230036FC' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position: right 1rem center;
  background-repeat: no-repeat;
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1490196078) inset;
  border: 0;
  border-radius: 3px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: #808080;
  font-family: var(--gp-font--libre-baskerville);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  padding: 4px 3rem 4px 15px;
  height: 50px;
}
#gform_6 select .gf_placeholder {
  font-style: italic !important;
}
#gform_6 select:active {
  color: #000000;
  border: 0;
}
#gform_6 select:focus {
  color: #000000;
  border: 0;
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1490196078) inset, 0 0 0 1px #0036FC;
  outline: none;
}
#gform_6 input[type=submit],
#gform_6 button[type=submit] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.375rem 1.5rem;
  border-radius: 3px;
  color: #fff;
  text-decoration: none;
  vertical-align: middle;
  background: linear-gradient(#3C7AFF, #3C7AFF) left center/0 100% no-repeat, linear-gradient(84.86deg, #0031e6 0%, #0036fc 49.57%, #2050ff 100%);
  border: none;
  font-family: var(--gp-font--matter);
  font-size: 0.938rem;
  font-weight: 500;
  line-height: 1.875rem;
  letter-spacing: 0;
  box-shadow: 0 1px 2px 0 rgba(50, 60, 76, 0.2);
  transition: background-size 600ms ease, box-shadow 600ms ease, transform 600ms ease;
}
@media (min-width: 768px) {
  #gform_6 input[type=submit],
  #gform_6 button[type=submit] {
    transform: translate(3px, 3px);
    padding: 0.469rem 1.5rem;
    font-size: 1.063rem;
    font-weight: 500;
    line-height: 1.875rem;
    letter-spacing: 0;
  }
}
#gform_6 input[type=submit]:hover, #gform_6 input[type=submit]:focus-visible,
#gform_6 button[type=submit]:hover,
#gform_6 button[type=submit]:focus-visible {
  background-size: 100% 100%, 100% 100%;
  box-shadow: 0 2px 4px 0 rgba(50, 60, 76, 0.25);
  color: #fff;
}
#gform_6 .gform_validation_error .gform_validation_errors {
  display: none;
}
#gform_6 .gform_validation_error input[type=number],
#gform_6 .gform_validation_error input[type=text],
#gform_6 .gform_validation_error input[type=email],
#gform_6 .gform_validation_error input[type=tel] {
  border: 1px solid #B72525 !important;
}
#gform_6 .gform_validation_error input[type=checkbox] {
  border: 1px solid #B72525 !important;
}
#gform_6 .gform_validation_error textarea {
  border: 1px solid #B72525 !important;
}
#gform_6 .gform_validation_error select {
  border: 1px solid #B72525 !important;
}
#gform_6 .gform_validation_error .gfield_description.validation_message.gfield_validation_message {
  font-family: var(--gp-font--libre-baskerville);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0;
  padding-left: 6px;
  text-align: left !important;
}
#gform_6 .gform_validation_error #validation_message_1_1 {
  text-align: left !important;
}

#gform_7 legend, #gform_7 label, #gform_7 .gfield_required {
  color: #808080;
  font-family: var(--gp-font--matter);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0;
  text-align: left;
}
#gform_7 .gform_fields {
  gap: 20px !important;
}
#gform_7 .ginput_container {
  align-items: center;
}
#gform_7 input[type=number],
#gform_7 input[type=text],
#gform_7 input[type=email],
#gform_7 input[type=tel] {
  background: #FAFBFD;
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1490196078) inset;
  border: 0;
  border-radius: 3px;
  color: #808080;
  font-family: var(--gp-font--libre-baskerville);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  padding: 24px 15px;
  text-align: left;
  height: 50px;
}
#gform_7 input[type=number]:active,
#gform_7 input[type=text]:active,
#gform_7 input[type=email]:active,
#gform_7 input[type=tel]:active {
  color: #000000;
  border: 0;
}
#gform_7 input[type=number]:focus,
#gform_7 input[type=text]:focus,
#gform_7 input[type=email]:focus,
#gform_7 input[type=tel]:focus {
  color: #000000;
  border: 0;
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1490196078) inset, 0 0 0 1px #0036FC;
  outline: none;
}
#gform_7 input[type=checkbox] {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  width: 24px;
  height: 24px;
  border: 1px solid #6A6A6A;
  background-color: #FFFFFF;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 8px;
  transition: background-color 0.2s ease-in-out;
}
#gform_7 input[type=checkbox]:checked {
  background-color: #808080;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMyAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIj48bWFzayBpZD0ibWFzazBfOTA4XzY1NzcxIiBtYXNrdW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMzMiIGhlaWdodD0iMzIiPjxyZWN0IHg9IjAuNSIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBmaWxsPSIjQzRDNEM0Ii8+PC9tYXNrPjxnIG1hc2s9InVybCgjbWFzazBfOTA4XzY1NzcxKSI+PHBhdGggZD0iTTEzLjg3MDkgMjUuNTI3OEwyOS44OTg3IDkuNUwyOC4zOTg3IDhMMTUuMDk3IDIxLjMwMTdDMTMuODAxOCAyMi41OTY4IDEzLjQyOCAyNC4xMjczIDEzLjg3MDkgMjUuNTI3OFoiIGZpbGw9IiNGRkZGRkYiLz48cGF0aCBkPSJNMTMuODcwOSAyNS41Mjc4TDMuNSAxNS4xNTY5TDUgMTMuNjU2OUwxMS40OTMxIDIwLjE0OTlDMTIuODUxMyAyMS41MDgyIDEzLjg3MDkgMjMuNjA2OSAxMy44NzA5IDI1LjUyNzhaIiBmaWxsPSIjRkZGRkZGIi8+PC9nPjwvZz48L3N2Zz4=");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px 16px;
  outline: none;
}
#gform_7 input[type=checkbox]:before {
  display: none;
}
#gform_7 input[type=checkbox]:focus {
  outline: none;
}
#gform_7 .gchoice {
  align-items: center;
}
#gform_7 textarea {
  background: #FAFBFD;
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1490196078) inset;
  border: 0;
  border-radius: 3px;
  color: #808080;
  font-family: var(--gp-font--libre-baskerville);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  padding: 16px 15px;
}
#gform_7 textarea:active {
  color: #000000;
  border: 0;
}
#gform_7 textarea:focus {
  color: #000000;
  border: 0;
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1490196078) inset, 0 0 0 1px #0036FC;
  outline: none;
}
#gform_7 select {
  background-color: #FFFFFF;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%230036FC' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position: right 1rem center;
  background-repeat: no-repeat;
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1490196078) inset;
  border: 0;
  border-radius: 3px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: #808080;
  font-family: var(--gp-font--libre-baskerville);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  padding: 4px 3rem 4px 15px;
  height: 50px;
}
#gform_7 select .gf_placeholder {
  font-style: italic !important;
}
#gform_7 select:active {
  color: #000000;
  border: 0;
}
#gform_7 select:focus {
  color: #000000;
  border: 0;
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1490196078) inset, 0 0 0 1px #0036FC;
  outline: none;
}
#gform_7 input[type=submit],
#gform_7 button[type=submit] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.375rem 1.5rem;
  border-radius: 3px;
  color: #fff;
  text-decoration: none;
  vertical-align: middle;
  background: linear-gradient(#3C7AFF, #3C7AFF) left center/0 100% no-repeat, linear-gradient(84.86deg, #0031e6 0%, #0036fc 49.57%, #2050ff 100%);
  border: none;
  font-family: var(--gp-font--matter);
  font-size: 0.938rem;
  font-weight: 500;
  line-height: 1.875rem;
  letter-spacing: 0;
  box-shadow: 0 1px 2px 0 rgba(50, 60, 76, 0.2);
  transition: background-size 600ms ease, box-shadow 600ms ease, transform 600ms ease;
}
@media (min-width: 768px) {
  #gform_7 input[type=submit],
  #gform_7 button[type=submit] {
    transform: translate(3px, 3px);
    padding: 0.469rem 1.5rem;
    font-size: 1.063rem;
    font-weight: 500;
    line-height: 1.875rem;
    letter-spacing: 0;
  }
}
#gform_7 input[type=submit]:hover, #gform_7 input[type=submit]:focus-visible,
#gform_7 button[type=submit]:hover,
#gform_7 button[type=submit]:focus-visible {
  background-size: 100% 100%, 100% 100%;
  box-shadow: 0 2px 4px 0 rgba(50, 60, 76, 0.25);
  color: #fff;
}
#gform_7 .gform_validation_error .gform_validation_errors {
  display: none;
}
#gform_7 .gform_validation_error input[type=number],
#gform_7 .gform_validation_error input[type=text],
#gform_7 .gform_validation_error input[type=email],
#gform_7 .gform_validation_error input[type=tel] {
  border: 1px solid #B72525 !important;
}
#gform_7 .gform_validation_error input[type=checkbox] {
  border: 1px solid #B72525 !important;
}
#gform_7 .gform_validation_error textarea {
  border: 1px solid #B72525 !important;
}
#gform_7 .gform_validation_error select {
  border: 1px solid #B72525 !important;
}
#gform_7 .gform_validation_error .gfield_description.validation_message.gfield_validation_message {
  font-family: var(--gp-font--libre-baskerville);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0;
  padding-left: 6px;
  text-align: left !important;
}
#gform_7 .gform_validation_error #validation_message_1_1 {
  text-align: left !important;
}

#gform_8 legend, #gform_8 label, #gform_8 .gfield_required {
  color: #808080;
  font-family: var(--gp-font--matter);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0;
  text-align: left;
}
#gform_8 .gform_fields {
  gap: 20px !important;
}
#gform_8 .ginput_container {
  align-items: center;
}
#gform_8 input[type=number],
#gform_8 input[type=text],
#gform_8 input[type=email],
#gform_8 input[type=tel] {
  background: #FAFBFD;
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1490196078) inset;
  border: 0;
  border-radius: 3px;
  color: #808080;
  font-family: var(--gp-font--libre-baskerville);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  padding: 24px 15px;
  text-align: left;
  height: 50px;
}
#gform_8 input[type=number]:active,
#gform_8 input[type=text]:active,
#gform_8 input[type=email]:active,
#gform_8 input[type=tel]:active {
  color: #000000;
  border: 0;
}
#gform_8 input[type=number]:focus,
#gform_8 input[type=text]:focus,
#gform_8 input[type=email]:focus,
#gform_8 input[type=tel]:focus {
  color: #000000;
  border: 0;
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1490196078) inset, 0 0 0 1px #0036FC;
  outline: none;
}
#gform_8 input[type=checkbox] {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  width: 24px;
  height: 24px;
  border: 1px solid #6A6A6A;
  background-color: #FFFFFF;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 8px;
  transition: background-color 0.2s ease-in-out;
}
#gform_8 input[type=checkbox]:checked {
  background-color: #808080;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMyAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIj48bWFzayBpZD0ibWFzazBfOTA4XzY1NzcxIiBtYXNrdW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMzMiIGhlaWdodD0iMzIiPjxyZWN0IHg9IjAuNSIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBmaWxsPSIjQzRDNEM0Ii8+PC9tYXNrPjxnIG1hc2s9InVybCgjbWFzazBfOTA4XzY1NzcxKSI+PHBhdGggZD0iTTEzLjg3MDkgMjUuNTI3OEwyOS44OTg3IDkuNUwyOC4zOTg3IDhMMTUuMDk3IDIxLjMwMTdDMTMuODAxOCAyMi41OTY4IDEzLjQyOCAyNC4xMjczIDEzLjg3MDkgMjUuNTI3OFoiIGZpbGw9IiNGRkZGRkYiLz48cGF0aCBkPSJNMTMuODcwOSAyNS41Mjc4TDMuNSAxNS4xNTY5TDUgMTMuNjU2OUwxMS40OTMxIDIwLjE0OTlDMTIuODUxMyAyMS41MDgyIDEzLjg3MDkgMjMuNjA2OSAxMy44NzA5IDI1LjUyNzhaIiBmaWxsPSIjRkZGRkZGIi8+PC9nPjwvZz48L3N2Zz4=");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px 16px;
  outline: none;
}
#gform_8 input[type=checkbox]:before {
  display: none;
}
#gform_8 input[type=checkbox]:focus {
  outline: none;
}
#gform_8 .gchoice {
  align-items: center;
}
#gform_8 textarea {
  background: #FAFBFD;
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1490196078) inset;
  border: 0;
  border-radius: 3px;
  color: #808080;
  font-family: var(--gp-font--libre-baskerville);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  padding: 16px 15px;
}
#gform_8 textarea:active {
  color: #000000;
  border: 0;
}
#gform_8 textarea:focus {
  color: #000000;
  border: 0;
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1490196078) inset, 0 0 0 1px #0036FC;
  outline: none;
}
#gform_8 select {
  background-color: #FFFFFF;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%230036FC' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position: right 1rem center;
  background-repeat: no-repeat;
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1490196078) inset;
  border: 0;
  border-radius: 3px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: #808080;
  font-family: var(--gp-font--libre-baskerville);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  padding: 4px 3rem 4px 15px;
  height: 50px;
}
#gform_8 select .gf_placeholder {
  font-style: italic !important;
}
#gform_8 select:active {
  color: #000000;
  border: 0;
}
#gform_8 select:focus {
  color: #000000;
  border: 0;
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1490196078) inset, 0 0 0 1px #0036FC;
  outline: none;
}
#gform_8 input[type=submit],
#gform_8 button[type=submit] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.375rem 1.5rem;
  border-radius: 3px;
  color: #fff;
  text-decoration: none;
  vertical-align: middle;
  background: linear-gradient(#3C7AFF, #3C7AFF) left center/0 100% no-repeat, linear-gradient(84.86deg, #0031e6 0%, #0036fc 49.57%, #2050ff 100%);
  border: none;
  font-family: var(--gp-font--matter);
  font-size: 0.938rem;
  font-weight: 500;
  line-height: 1.875rem;
  letter-spacing: 0;
  box-shadow: 0 1px 2px 0 rgba(50, 60, 76, 0.2);
  transition: background-size 600ms ease, box-shadow 600ms ease, transform 600ms ease;
}
@media (min-width: 768px) {
  #gform_8 input[type=submit],
  #gform_8 button[type=submit] {
    transform: translate(3px, 3px);
    padding: 0.469rem 1.5rem;
    font-size: 1.063rem;
    font-weight: 500;
    line-height: 1.875rem;
    letter-spacing: 0;
  }
}
#gform_8 input[type=submit]:hover, #gform_8 input[type=submit]:focus-visible,
#gform_8 button[type=submit]:hover,
#gform_8 button[type=submit]:focus-visible {
  background-size: 100% 100%, 100% 100%;
  box-shadow: 0 2px 4px 0 rgba(50, 60, 76, 0.25);
  color: #fff;
}
#gform_8 .gform_validation_error .gform_validation_errors {
  display: none;
}
#gform_8 .gform_validation_error input[type=number],
#gform_8 .gform_validation_error input[type=text],
#gform_8 .gform_validation_error input[type=email],
#gform_8 .gform_validation_error input[type=tel] {
  border: 1px solid #B72525 !important;
}
#gform_8 .gform_validation_error input[type=checkbox] {
  border: 1px solid #B72525 !important;
}
#gform_8 .gform_validation_error textarea {
  border: 1px solid #B72525 !important;
}
#gform_8 .gform_validation_error select {
  border: 1px solid #B72525 !important;
}
#gform_8 .gform_validation_error .gfield_description.validation_message.gfield_validation_message {
  font-family: var(--gp-font--libre-baskerville);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0;
  padding-left: 6px;
  text-align: left !important;
}
#gform_8 .gform_validation_error #validation_message_1_1 {
  text-align: left !important;
}

#gform_9 legend, #gform_9 label, #gform_9 .gfield_required {
  color: #808080;
  font-family: var(--gp-font--matter);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0;
  text-align: left;
}
#gform_9 .gform_fields {
  gap: 20px !important;
}
#gform_9 .ginput_container {
  align-items: center;
}
#gform_9 input[type=number],
#gform_9 input[type=text],
#gform_9 input[type=email],
#gform_9 input[type=tel] {
  background: #FAFBFD;
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1490196078) inset;
  border: 0;
  border-radius: 3px;
  color: #808080;
  font-family: var(--gp-font--libre-baskerville);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  padding: 24px 15px;
  text-align: left;
  height: 50px;
}
#gform_9 input[type=number]:active,
#gform_9 input[type=text]:active,
#gform_9 input[type=email]:active,
#gform_9 input[type=tel]:active {
  color: #000000;
  border: 0;
}
#gform_9 input[type=number]:focus,
#gform_9 input[type=text]:focus,
#gform_9 input[type=email]:focus,
#gform_9 input[type=tel]:focus {
  color: #000000;
  border: 0;
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1490196078) inset, 0 0 0 1px #0036FC;
  outline: none;
}
#gform_9 input[type=checkbox] {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  width: 24px;
  height: 24px;
  border: 1px solid #6A6A6A;
  background-color: #FFFFFF;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 8px;
  transition: background-color 0.2s ease-in-out;
}
#gform_9 input[type=checkbox]:checked {
  background-color: #808080;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMyAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIj48bWFzayBpZD0ibWFzazBfOTA4XzY1NzcxIiBtYXNrdW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMzMiIGhlaWdodD0iMzIiPjxyZWN0IHg9IjAuNSIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBmaWxsPSIjQzRDNEM0Ii8+PC9tYXNrPjxnIG1hc2s9InVybCgjbWFzazBfOTA4XzY1NzcxKSI+PHBhdGggZD0iTTEzLjg3MDkgMjUuNTI3OEwyOS44OTg3IDkuNUwyOC4zOTg3IDhMMTUuMDk3IDIxLjMwMTdDMTMuODAxOCAyMi41OTY4IDEzLjQyOCAyNC4xMjczIDEzLjg3MDkgMjUuNTI3OFoiIGZpbGw9IiNGRkZGRkYiLz48cGF0aCBkPSJNMTMuODcwOSAyNS41Mjc4TDMuNSAxNS4xNTY5TDUgMTMuNjU2OUwxMS40OTMxIDIwLjE0OTlDMTIuODUxMyAyMS41MDgyIDEzLjg3MDkgMjMuNjA2OSAxMy44NzA5IDI1LjUyNzhaIiBmaWxsPSIjRkZGRkZGIi8+PC9nPjwvZz48L3N2Zz4=");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px 16px;
  outline: none;
}
#gform_9 input[type=checkbox]:before {
  display: none;
}
#gform_9 input[type=checkbox]:focus {
  outline: none;
}
#gform_9 .gchoice {
  align-items: center;
}
#gform_9 textarea {
  background: #FAFBFD;
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1490196078) inset;
  border: 0;
  border-radius: 3px;
  color: #808080;
  font-family: var(--gp-font--libre-baskerville);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  padding: 16px 15px;
}
#gform_9 textarea:active {
  color: #000000;
  border: 0;
}
#gform_9 textarea:focus {
  color: #000000;
  border: 0;
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1490196078) inset, 0 0 0 1px #0036FC;
  outline: none;
}
#gform_9 select {
  background-color: #FFFFFF;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%230036FC' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position: right 1rem center;
  background-repeat: no-repeat;
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1490196078) inset;
  border: 0;
  border-radius: 3px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: #808080;
  font-family: var(--gp-font--libre-baskerville);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  padding: 4px 3rem 4px 15px;
  height: 50px;
}
#gform_9 select .gf_placeholder {
  font-style: italic !important;
}
#gform_9 select:active {
  color: #000000;
  border: 0;
}
#gform_9 select:focus {
  color: #000000;
  border: 0;
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1490196078) inset, 0 0 0 1px #0036FC;
  outline: none;
}
#gform_9 input[type=submit],
#gform_9 button[type=submit] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.375rem 1.5rem;
  border-radius: 3px;
  color: #fff;
  text-decoration: none;
  vertical-align: middle;
  background: linear-gradient(#3C7AFF, #3C7AFF) left center/0 100% no-repeat, linear-gradient(84.86deg, #0031e6 0%, #0036fc 49.57%, #2050ff 100%);
  border: none;
  font-family: var(--gp-font--matter);
  font-size: 0.938rem;
  font-weight: 500;
  line-height: 1.875rem;
  letter-spacing: 0;
  box-shadow: 0 1px 2px 0 rgba(50, 60, 76, 0.2);
  transition: background-size 600ms ease, box-shadow 600ms ease, transform 600ms ease;
}
@media (min-width: 768px) {
  #gform_9 input[type=submit],
  #gform_9 button[type=submit] {
    transform: translate(3px, 3px);
    padding: 0.469rem 1.5rem;
    font-size: 1.063rem;
    font-weight: 500;
    line-height: 1.875rem;
    letter-spacing: 0;
  }
}
#gform_9 input[type=submit]:hover, #gform_9 input[type=submit]:focus-visible,
#gform_9 button[type=submit]:hover,
#gform_9 button[type=submit]:focus-visible {
  background-size: 100% 100%, 100% 100%;
  box-shadow: 0 2px 4px 0 rgba(50, 60, 76, 0.25);
  color: #fff;
}
#gform_9 .gform_validation_error .gform_validation_errors {
  display: none;
}
#gform_9 .gform_validation_error input[type=number],
#gform_9 .gform_validation_error input[type=text],
#gform_9 .gform_validation_error input[type=email],
#gform_9 .gform_validation_error input[type=tel] {
  border: 1px solid #B72525 !important;
}
#gform_9 .gform_validation_error input[type=checkbox] {
  border: 1px solid #B72525 !important;
}
#gform_9 .gform_validation_error textarea {
  border: 1px solid #B72525 !important;
}
#gform_9 .gform_validation_error select {
  border: 1px solid #B72525 !important;
}
#gform_9 .gform_validation_error .gfield_description.validation_message.gfield_validation_message {
  font-family: var(--gp-font--libre-baskerville);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0;
  padding-left: 6px;
  text-align: left !important;
}
#gform_9 .gform_validation_error #validation_message_1_1 {
  text-align: left !important;
}

#gform_10 legend, #gform_10 label, #gform_10 .gfield_required {
  color: #808080;
  font-family: var(--gp-font--matter);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0;
  text-align: left;
}
#gform_10 .gform_fields {
  gap: 20px !important;
}
#gform_10 .ginput_container {
  align-items: center;
}
#gform_10 input[type=number],
#gform_10 input[type=text],
#gform_10 input[type=email],
#gform_10 input[type=tel] {
  background: #FAFBFD;
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1490196078) inset;
  border: 0;
  border-radius: 3px;
  color: #808080;
  font-family: var(--gp-font--libre-baskerville);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  padding: 24px 15px;
  text-align: left;
  height: 50px;
}
#gform_10 input[type=number]:active,
#gform_10 input[type=text]:active,
#gform_10 input[type=email]:active,
#gform_10 input[type=tel]:active {
  color: #000000;
  border: 0;
}
#gform_10 input[type=number]:focus,
#gform_10 input[type=text]:focus,
#gform_10 input[type=email]:focus,
#gform_10 input[type=tel]:focus {
  color: #000000;
  border: 0;
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1490196078) inset, 0 0 0 1px #0036FC;
  outline: none;
}
#gform_10 input[type=checkbox] {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  width: 24px;
  height: 24px;
  border: 1px solid #6A6A6A;
  background-color: #FFFFFF;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 8px;
  transition: background-color 0.2s ease-in-out;
}
#gform_10 input[type=checkbox]:checked {
  background-color: #808080;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMyAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIj48bWFzayBpZD0ibWFzazBfOTA4XzY1NzcxIiBtYXNrdW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMzMiIGhlaWdodD0iMzIiPjxyZWN0IHg9IjAuNSIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBmaWxsPSIjQzRDNEM0Ii8+PC9tYXNrPjxnIG1hc2s9InVybCgjbWFzazBfOTA4XzY1NzcxKSI+PHBhdGggZD0iTTEzLjg3MDkgMjUuNTI3OEwyOS44OTg3IDkuNUwyOC4zOTg3IDhMMTUuMDk3IDIxLjMwMTdDMTMuODAxOCAyMi41OTY4IDEzLjQyOCAyNC4xMjczIDEzLjg3MDkgMjUuNTI3OFoiIGZpbGw9IiNGRkZGRkYiLz48cGF0aCBkPSJNMTMuODcwOSAyNS41Mjc4TDMuNSAxNS4xNTY5TDUgMTMuNjU2OUwxMS40OTMxIDIwLjE0OTlDMTIuODUxMyAyMS41MDgyIDEzLjg3MDkgMjMuNjA2OSAxMy44NzA5IDI1LjUyNzhaIiBmaWxsPSIjRkZGRkZGIi8+PC9nPjwvZz48L3N2Zz4=");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px 16px;
  outline: none;
}
#gform_10 input[type=checkbox]:before {
  display: none;
}
#gform_10 input[type=checkbox]:focus {
  outline: none;
}
#gform_10 .gchoice {
  align-items: center;
}
#gform_10 textarea {
  background: #FAFBFD;
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1490196078) inset;
  border: 0;
  border-radius: 3px;
  color: #808080;
  font-family: var(--gp-font--libre-baskerville);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  padding: 16px 15px;
}
#gform_10 textarea:active {
  color: #000000;
  border: 0;
}
#gform_10 textarea:focus {
  color: #000000;
  border: 0;
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1490196078) inset, 0 0 0 1px #0036FC;
  outline: none;
}
#gform_10 select {
  background-color: #FFFFFF;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%230036FC' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position: right 1rem center;
  background-repeat: no-repeat;
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1490196078) inset;
  border: 0;
  border-radius: 3px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: #808080;
  font-family: var(--gp-font--libre-baskerville);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  padding: 4px 3rem 4px 15px;
  height: 50px;
}
#gform_10 select .gf_placeholder {
  font-style: italic !important;
}
#gform_10 select:active {
  color: #000000;
  border: 0;
}
#gform_10 select:focus {
  color: #000000;
  border: 0;
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1490196078) inset, 0 0 0 1px #0036FC;
  outline: none;
}
#gform_10 input[type=submit],
#gform_10 button[type=submit] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.375rem 1.5rem;
  border-radius: 3px;
  color: #fff;
  text-decoration: none;
  vertical-align: middle;
  background: linear-gradient(#3C7AFF, #3C7AFF) left center/0 100% no-repeat, linear-gradient(84.86deg, #0031e6 0%, #0036fc 49.57%, #2050ff 100%);
  border: none;
  font-family: var(--gp-font--matter);
  font-size: 0.938rem;
  font-weight: 500;
  line-height: 1.875rem;
  letter-spacing: 0;
  box-shadow: 0 1px 2px 0 rgba(50, 60, 76, 0.2);
  transition: background-size 600ms ease, box-shadow 600ms ease, transform 600ms ease;
}
@media (min-width: 768px) {
  #gform_10 input[type=submit],
  #gform_10 button[type=submit] {
    transform: translate(3px, 3px);
    padding: 0.469rem 1.5rem;
    font-size: 1.063rem;
    font-weight: 500;
    line-height: 1.875rem;
    letter-spacing: 0;
  }
}
#gform_10 input[type=submit]:hover, #gform_10 input[type=submit]:focus-visible,
#gform_10 button[type=submit]:hover,
#gform_10 button[type=submit]:focus-visible {
  background-size: 100% 100%, 100% 100%;
  box-shadow: 0 2px 4px 0 rgba(50, 60, 76, 0.25);
  color: #fff;
}
#gform_10 .gform_validation_error .gform_validation_errors {
  display: none;
}
#gform_10 .gform_validation_error input[type=number],
#gform_10 .gform_validation_error input[type=text],
#gform_10 .gform_validation_error input[type=email],
#gform_10 .gform_validation_error input[type=tel] {
  border: 1px solid #B72525 !important;
}
#gform_10 .gform_validation_error input[type=checkbox] {
  border: 1px solid #B72525 !important;
}
#gform_10 .gform_validation_error textarea {
  border: 1px solid #B72525 !important;
}
#gform_10 .gform_validation_error select {
  border: 1px solid #B72525 !important;
}
#gform_10 .gform_validation_error .gfield_description.validation_message.gfield_validation_message {
  font-family: var(--gp-font--libre-baskerville);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0;
  padding-left: 6px;
  text-align: left !important;
}
#gform_10 .gform_validation_error #validation_message_1_1 {
  text-align: left !important;
}

.gform_validation_errors {
  display: none !important;
}

.gfield_description.validation_message.gfield_validation_message {
  font-family: var(--gp-font--libre-baskerville);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0;
  padding-left: 6px;
  text-align: left !important;
}

.btn {
  position: relative;
  text-decoration: none !important;
  background: transparent;
  border: 0;
  letter-spacing: 10%;
  transition: 0.2s ease-out;
  text-transform: uppercase;
  white-space: normal;
  font-size: 14px;
  font-weight: 600;
  padding: 0.7rem 1.2em;
  border-radius: 4px;
  width: 100%;
  min-width: 200px;
}
@media (min-width: 768px) {
  .btn {
    width: -moz-fit-content;
    width: fit-content;
  }
}
@media (min-width: 1024px) {
  .btn {
    font-size: 14px;
  }
}
.btn--primary {
  color: #ffffff;
  background: linear-gradient(180deg, rgb(188, 144, 61) 0%, rgb(143, 109, 45) 100%);
}
.btn--primary:hover, .btn--primary:focus, .btn--primary:focus-visible {
  color: #ffffff;
}
.btn--primary:hover::before, .btn--primary:focus::before, .btn--primary:focus-visible::before {
  opacity: 1;
}
.btn--primary::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 4px;
  background: #D5A750;
  opacity: 0;
  transition: 0.2s ease-out;
  z-index: 0;
}
.btn > * {
  position: relative;
  z-index: 1;
  margin: 0 auto;
}
.btn--secondary {
  color: #D5A750;
  border: 1px solid #D5A750;
  background-color: transparent;
}
.btn--secondary:hover, .btn--secondary:focus, .btn--secondary:focus-visible {
  color: #ffffff;
  background-color: #D5A750;
}

.component-form-modal {
  position: fixed;
  inset: 0;
  z-index: 9999;
  display: flex;
  justify-content: flex-end;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
}
.component-form-modal[aria-hidden=false] {
  opacity: 1;
  pointer-events: auto;
}
.component-form-modal__backdrop {
  position: absolute;
  inset: 0;
  background: rgba(0, 13, 64, 0.7);
}
.component-form-modal__panel {
  position: relative;
  z-index: 1;
  width: min(100%, 42rem);
  height: 100svh;
  overflow-y: auto;
  padding: 2rem;
  background: #000;
  box-shadow: 0 -40px 100px 0 rgba(0, 0, 0, 0.3);
  transform: translateX(100%);
  transition: transform 0.4s ease;
}
.component-form-modal[aria-hidden=false] .component-form-modal__panel {
  transform: translateX(0);
}
.component-form-modal__close {
  display: block;
  border: 0;
  background: transparent;
  color: #fff;
  cursor: pointer;
  transition: fill 0.3s ease-in-out;
  margin: 40px 0px 60px 0px;
  padding: 0;
}
.component-form-modal__close:hover, .component-form-modal__close:focus, .component-form-modal__close:focus-visible {
  background: transparent;
}
.component-form-modal__close:hover svg rect, .component-form-modal__close:focus svg rect, .component-form-modal__close:focus-visible svg rect {
  fill: #000D40;
}
.component-form-modal__heading {
  text-wrap: balance;
  background: linear-gradient(90deg, #0036fc 0%, #4fffb0 50%, #0036fc 100%);
  background-size: 200% 100%;
  background-position: 0% 50%;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  animation: animation-heading-gradient 5s linear infinite;
}
.component-form-modal__content {
  color: #fff;
}

body.has-form-modal-open {
  overflow: hidden;
}

.social-container .social-icons {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.social-container .social-icons li svg {
  transition: 0.2s ease-out;
  fill: #ffffff;
}
.social-container .social-icons li:before {
  display: none;
}
.social-container .social-icons li:hover svg {
  fill: #D5A750;
}

.cookiebot-declaration {
  background-color: #F4E8D1;
  padding: 40px 0 40px 0;
}
.cookiebot-declaration h1, .cookiebot-declaration h2, .cookiebot-declaration h3, .cookiebot-declaration h4, .cookiebot-declaration h5, .cookiebot-declaration h6, .cookiebot-declaration p, .cookiebot-declaration a, .cookiebot-declaration li {
  color: #123B2D;
}
@media (min-width: 768px) {
  .cookiebot-declaration {
    padding: 60px 0 60px 0;
  }
}
@media (min-width: 1024px) {
  .cookiebot-declaration {
    padding: 80px 0 80px 0;
  }
}

.block-hero-homepage {
  width: 100%;
  position: relative;
  height: calc(97vh - var(--header-height, 93px));
  margin: var(--block-margin);
}
.block-hero-homepage .hero-bg {
  position: relative;
  width: 100%;
}
.block-hero-homepage .hero-bg.video-bg::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(80deg, rgb(9, 9, 9) 0%, rgba(3, 34, 24, 0) 65%);
  z-index: 1;
}
.block-hero-homepage .hero-bg.image-bg::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(80deg, rgb(3, 34, 24) 0%, rgba(3, 34, 24, 0) 92%);
  z-index: 1;
}
.block-hero-homepage .hero-bg .bg-image {
  display: block;
  width: 100%;
  height: calc(97vh - var(--header-height, 93px));
}
@media (min-width: 480px) {
  .block-hero-homepage .hero-bg .bg-image {
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: bottom;
       object-position: bottom;
  }
}
.block-hero-homepage .hero-bg .video-wrapper {
  position: relative;
  height: calc(97vh - var(--header-height, 93px));
  width: 100%;
  overflow: hidden;
}
.block-hero-homepage .hero-bg .video-wrapper video {
  -o-object-fit: cover;
     object-fit: cover;
  position: relative;
  width: 100%;
  height: 100%;
}
.block-hero-homepage .lockup-content {
  position: absolute;
  top: auto;
  bottom: 50px;
  left: 0;
  height: -moz-fit-content;
  height: fit-content;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: start;
  z-index: 2;
  padding: 0 20px 0 20px;
}
@media (min-width: 480px) {
  .block-hero-homepage .lockup-content {
    padding: 0 20px 0 0;
    left: 6%;
    height: 100%;
    top: 0;
    bottom: auto;
  }
}
@media (min-width: 768px) {
  .block-hero-homepage .lockup-content {
    left: 8%;
  }
}
.block-hero-homepage .lockup-content h1 {
  color: #ffffff;
  text-align: center;
}
@media (min-width: 480px) {
  .block-hero-homepage .lockup-content h1 {
    text-align: left;
    font-size: 45px;
  }
}
@media (min-width: 768px) {
  .block-hero-homepage .lockup-content h1 {
    font-size: 70px;
  }
}
@media (min-width: 1024px) {
  .block-hero-homepage .lockup-content h1 {
    font-size: 80px;
  }
}
@media (min-width: 1280px) {
  .block-hero-homepage .lockup-content h1 {
    font-size: 90px;
  }
}
.block-hero-homepage .lockup-content h1 span {
  color: #D5A750;
}
.block-hero-homepage .lockup-content h1.small-font {
  font-size: 40px;
}
@media (min-width: 768px) {
  .block-hero-homepage .lockup-content h1.small-font {
    font-size: 45px;
  }
}
@media (min-width: 1024px) {
  .block-hero-homepage .lockup-content h1.small-font {
    font-size: 50px;
  }
}
.block-hero-homepage .lockup-content .content {
  max-width: 90%;
  font-size: 15px;
  text-align: center;
  margin: 0 auto;
}
@media (min-width: 480px) {
  .block-hero-homepage .lockup-content .content {
    text-align: left;
    max-width: 800px;
    margin: unset;
  }
}
@media (min-width: 768px) {
  .block-hero-homepage .lockup-content .content {
    font-size: 19px;
  }
}
.block-hero-homepage .lockup-content .content :is(h1, h2, h3, h4, h5, h6, p) {
  color: #ffffff;
}
.block-hero-homepage .lockup-content .information-btn {
  cursor: default;
  display: flex;
  padding: 0.5rem 1.1em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  flex: 1;
}
@media (max-width: 767.98px) {
  .block-hero-homepage .lockup-content .information-btn {
    text-transform: none;
    font-weight: 400;
  }
}
@media (min-width: 768px) {
  .block-hero-homepage .lockup-content .information-btn {
    width: -moz-fit-content;
    width: fit-content;
    align-items: flex-start;
  }
  .block-hero-homepage .lockup-content .information-btn > * {
    margin: 0;
  }
}
.block-hero-homepage .lockup-content .information-btn__inner {
  display: flex;
  flex-direction: row;
  align-items: start;
  gap: 7px;
  justify-content: center;
  width: 100%;
}
.block-hero-homepage .lockup-content .information-btn__text {
  display: flex;
  flex-direction: column;
}
@media (max-width: 767.98px) {
  .block-hero-homepage .lockup-content .information-btn__text {
    align-items: center;
  }
}
@media (min-width: 768px) {
  .block-hero-homepage .lockup-content .information-btn__text {
    align-items: flex-start;
  }
}
.block-hero-homepage .lockup-content .information-btn__heading, .block-hero-homepage .lockup-content .information-btn__subheading {
  font-size: 12px;
  margin-bottom: 0;
  color: #D5A750;
  line-height: 1.35;
  text-align: center;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .block-hero-homepage .lockup-content .information-btn__heading, .block-hero-homepage .lockup-content .information-btn__subheading {
    text-align: left;
  }
}
.block-hero-homepage .lockup-content .information-btn__icon {
  flex-shrink: 0;
  display: flex;
  align-items: center;
}
.block-hero-homepage .lockup-content .information-btn__icon img {
  width: 17px;
  height: 17px;
  opacity: 1;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
}
.block-hero-homepage .lockup-content .information-btn:hover, .block-hero-homepage .lockup-content .information-btn:focus, .block-hero-homepage .lockup-content .information-btn:focus-visible, .block-hero-homepage .lockup-content .information-btn:active {
  background-color: transparent;
  color: #D5A750;
}
.block-hero-homepage .down-arrow {
  position: absolute;
  margin: 0 auto;
  left: 50%;
  transform: translateX(-50%);
  bottom: -25px;
}
.block-hero-homepage .down-arrow .triangle-btn {
  width: 0;
  height: 0;
  padding: 0;
  border: 0;
  background: transparent;
  border-left: 13px solid transparent;
  border-right: 13px solid transparent;
  border-top: 13px solid #D5A750;
  cursor: pointer;
  position: relative;
  z-index: 22;
  animation: arrow-bounce 1.5s ease-in-out infinite;
}
.block-hero-homepage .down-arrow .triangle-btn:hover {
  border-top: 13px solid rgb(143, 109, 45);
  animation-play-state: paused;
}
@media (prefers-reduced-motion: reduce) {
  .block-hero-homepage .down-arrow .triangle-btn {
    animation: none;
  }
}
.block-hero-homepage__buttons {
  flex-direction: column;
  justify-content: center;
  align-items: start;
  align-items: stretch;
  gap: 15px;
  width: 100%;
  margin: 0;
}
@media (min-width: 768px) {
  .block-hero-homepage__buttons {
    width: -moz-fit-content;
    width: fit-content;
  }
}
.block-hero-homepage__information-buttons {
  flex-direction: column;
  gap: 15px;
  background-color: rgba(9, 9, 9, 0.5);
}
@media (min-width: 768px) {
  .block-hero-homepage__information-buttons {
    flex-direction: row;
    background-color: rgba(9, 9, 9, 0.3);
  }
}
.block-hero-homepage__information-buttons .information-btn {
  text-transform: none;
}
.block-hero-homepage__cta-buttons {
  flex-direction: column;
  gap: 15px;
  text-align: center;
  white-space: nowrap;
}
@media (min-width: 480px) {
  .block-hero-homepage__cta-buttons {
    flex-direction: row;
  }
}
.block-hero-homepage__cta-buttons .btn {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: auto;
  white-space: nowrap;
  flex: 1;
}
@media (min-width: 768px) {
  .block-hero-homepage__cta-buttons .btn {
    width: -moz-fit-content;
    width: fit-content;
    min-width: 250px;
  }
}
.block-hero-homepage.block-margin-large {
  --block-margin: 60px 0 60px 0;
}
@media (min-width: 768px) {
  .block-hero-homepage.block-margin-large {
    --block-margin: 80px 0 80px 0;
  }
}
@media (min-width: 1024px) {
  .block-hero-homepage.block-margin-large {
    --block-margin: 100px 0 100px 0;
  }
}
.block-hero-homepage.block-margin-medium {
  --block-margin: 40px 0 40px 0;
}
@media (min-width: 768px) {
  .block-hero-homepage.block-margin-medium {
    --block-margin: 60px 0 60px 0;
  }
}
@media (min-width: 1024px) {
  .block-hero-homepage.block-margin-medium {
    --block-margin: 80px 0 80px 0;
  }
}
.block-hero-homepage.block-margin-none {
  --block-margin: 0px;
}
.block-hero-homepage--content-padding-none {
  --panel-padding: 0 0 0 0;
}
.block-hero-homepage--content-padding-regular {
  --panel-padding: 40px 0 40px 0;
}
@media (min-width: 768px) {
  .block-hero-homepage--content-padding-regular {
    --panel-padding: 60px 0 60px 0;
  }
}
@media (min-width: 1024px) {
  .block-hero-homepage--content-padding-regular {
    --panel-padding: 80px 0 80px 0;
  }
}
.block-hero-homepage--content-padding-large {
  --panel-padding: 60px 0 60px 0;
}
@media (min-width: 768px) {
  .block-hero-homepage--content-padding-large {
    --panel-padding: 80px 0 80px 0;
  }
}
@media (min-width: 1024px) {
  .block-hero-homepage--content-padding-large {
    --panel-padding: 100px 0 100px 0;
  }
}
.block-hero-homepage.has-block-background {
  background: var(--block-background);
}
@media (min-width: 1024px) {
  .block-hero-homepage--layout-reverse-desktop .row {
    flex-direction: row-reverse;
  }
}
@media (min-width: 768px) {
  .block-hero-homepage--layout-reverse-tablet .row {
    flex-direction: row-reverse;
  }
}
@media (max-width: 767.98px) {
  .block-hero-homepage--layout-reverse-mobiles .row {
    flex-direction: column-reverse;
  }
}

.block-hero-regular {
  width: 100%;
  position: relative;
  height: auto;
  margin: var(--block-margin);
}
@media (min-width: 480px) {
  .block-hero-regular {
    height: calc(80vh - var(--header-height, 93px));
  }
}
.block-hero-regular .hero-bg {
  position: relative;
  width: 100%;
}
.block-hero-regular .hero-bg::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(80deg, rgb(9, 9, 9) 0%, rgba(3, 34, 24, 0) 65%);
  z-index: 1;
}
.block-hero-regular .hero-bg .bg-image {
  display: block;
  width: 100%;
  height: auto;
}
@media (min-width: 480px) {
  .block-hero-regular .hero-bg .bg-image {
    height: calc(80vh - var(--header-height, 93px));
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: bottom;
       object-position: bottom;
  }
}
.block-hero-regular .lockup-content {
  position: absolute;
  top: auto;
  bottom: 20px;
  left: 0;
  height: -moz-fit-content;
  height: fit-content;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: start;
  z-index: 2;
  padding: 0 20px 0 20px;
}
@media (min-width: 480px) {
  .block-hero-regular .lockup-content {
    padding: 0 20px 0 0;
    left: 6%;
    height: 100%;
    top: 0;
    bottom: auto;
  }
}
@media (min-width: 768px) {
  .block-hero-regular .lockup-content {
    left: 8%;
  }
}
.block-hero-regular .lockup-content h1 {
  color: #ffffff;
  font-size: 60px;
  text-align: center;
}
@media (min-width: 480px) {
  .block-hero-regular .lockup-content h1 {
    text-align: left;
  }
}
@media (min-width: 768px) {
  .block-hero-regular .lockup-content h1 {
    font-size: 70px;
  }
}
@media (min-width: 1024px) {
  .block-hero-regular .lockup-content h1 {
    font-size: 80px;
  }
}
@media (min-width: 1280px) {
  .block-hero-regular .lockup-content h1 {
    font-size: 100px;
  }
}
.block-hero-regular .lockup-content h1 span {
  color: #D5A750;
}
.block-hero-regular .lockup-content .content {
  max-width: 90%;
  font-size: 15px;
  text-align: center;
  margin: 0 auto;
}
@media (min-width: 480px) {
  .block-hero-regular .lockup-content .content {
    text-align: left;
    max-width: 800px;
    margin: unset;
  }
}
@media (min-width: 768px) {
  .block-hero-regular .lockup-content .content {
    font-size: 19px;
  }
}
.block-hero-regular .lockup-content .information-btn {
  cursor: default;
  padding: 0.5rem 1.1em;
  margin-bottom: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
}
@media (min-width: 480px) {
  .block-hero-regular .lockup-content .information-btn {
    width: -moz-fit-content;
    width: fit-content;
  }
}
@media (min-width: 768px) {
  .block-hero-regular .lockup-content .information-btn {
    margin-right: 10px;
    margin-bottom: 0px;
  }
}
.block-hero-regular .lockup-content .information-btn p {
  font-size: 12px;
  margin-bottom: 0;
  color: #D5A750;
  align-items: center;
  justify-content: center;
}
.block-hero-regular .lockup-content .information-btn svg,
.block-hero-regular .lockup-content .information-btn img {
  margin-right: 7px;
}
.block-hero-regular .lockup-content .information-btn:hover {
  background-color: transparent;
}
.block-hero-regular.no-image {
  height: calc(40vh - var(--header-height, 93px));
}
@media (min-width: 480px) {
  .block-hero-regular.no-image {
    height: calc(55vh - var(--header-height, 93px));
  }
}
.block-hero-regular.no-image .lockup-content {
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
  align-items: center;
}
.block-hero-regular.no-image .lockup-content h1 {
  text-align: center;
}
.block-hero-regular__buttons {
  flex-direction: column;
  justify-content: center;
  align-items: start;
  align-items: stretch;
  gap: 15px;
}
@media (min-width: 768px) {
  .block-hero-regular__buttons {
    flex-direction: row;
    justify-content: start;
  }
}
@media (max-width: 767.98px) {
  .block-hero-regular__buttons {
    width: 100%;
    max-width: 295px;
  }
}
@media (max-width: 479.98px) {
  .block-hero-regular__buttons {
    margin: 0 auto;
  }
}
.block-hero-regular__button {
  justify-content: center;
  align-items: center;
  width: 100%;
}
@media (min-width: 768px) {
  .block-hero-regular__button {
    width: -moz-fit-content;
    width: fit-content;
    min-width: 250px;
  }
}
.block-hero-regular.block-margin-large {
  --block-margin: 60px 0 60px 0;
}
@media (min-width: 768px) {
  .block-hero-regular.block-margin-large {
    --block-margin: 80px 0 80px 0;
  }
}
@media (min-width: 1024px) {
  .block-hero-regular.block-margin-large {
    --block-margin: 100px 0 100px 0;
  }
}
.block-hero-regular.block-margin-medium {
  --block-margin: 40px 0 40px 0;
}
@media (min-width: 768px) {
  .block-hero-regular.block-margin-medium {
    --block-margin: 60px 0 60px 0;
  }
}
@media (min-width: 1024px) {
  .block-hero-regular.block-margin-medium {
    --block-margin: 80px 0 80px 0;
  }
}
.block-hero-regular.block-margin-none {
  --block-margin: 0px;
}
.block-hero-regular--content-padding-none {
  --panel-padding: 0 0 0 0;
}
.block-hero-regular--content-padding-regular {
  --panel-padding: 40px 0 40px 0;
}
@media (min-width: 768px) {
  .block-hero-regular--content-padding-regular {
    --panel-padding: 60px 0 60px 0;
  }
}
@media (min-width: 1024px) {
  .block-hero-regular--content-padding-regular {
    --panel-padding: 80px 0 80px 0;
  }
}
.block-hero-regular--content-padding-large {
  --panel-padding: 60px 0 60px 0;
}
@media (min-width: 768px) {
  .block-hero-regular--content-padding-large {
    --panel-padding: 80px 0 80px 0;
  }
}
@media (min-width: 1024px) {
  .block-hero-regular--content-padding-large {
    --panel-padding: 100px 0 100px 0;
  }
}
.block-hero-regular.has-block-background {
  background: var(--block-background);
}
@media (min-width: 1024px) {
  .block-hero-regular--layout-reverse-desktop .row {
    flex-direction: row-reverse;
  }
}
@media (min-width: 768px) {
  .block-hero-regular--layout-reverse-tablet .row {
    flex-direction: row-reverse;
  }
}
@media (max-width: 767.98px) {
  .block-hero-regular--layout-reverse-mobiles .row {
    flex-direction: column-reverse;
  }
}

.block-text {
  margin: var(--block-margin);
}
@media (min-width: 768px) {
  .block-text .container {
    max-width: 900px;
  }
}
.block-text .container .row {
  padding: var(--panel-padding);
  justify-content: center;
  flex-direction: column;
}
.block-text .container .subheading {
  margin-left: auto;
  margin-right: auto;
}
.block-text .container h2 {
  color: #123B2D;
  text-align: center;
}
.block-text .container h2 .heading__end {
  white-space: nowrap;
}
.block-text .container h2 img {
  max-width: 40px;
  vertical-align: middle;
}
@media (min-width: 768px) {
  .block-text .container h2 img {
    max-width: 50px;
  }
}
.block-text .container .content {
  color: #123B2D;
  text-align: center;
}
.block-text .container .content p {
  color: #123B2D;
}
.block-text__buttons {
  margin: 0 auto;
  justify-content: center;
  flex-wrap: wrap;
  gap: 20px;
  width: 100%;
}
@media (min-width: 768px) {
  .block-text__buttons {
    justify-content: start;
    gap: 10px;
    width: -moz-fit-content;
    width: fit-content;
  }
}
@media (min-width: 1024px) {
  .block-text__buttons {
    gap: 20px;
  }
}
.block-text.block-margin-large {
  --block-margin: 60px 0 60px 0;
}
@media (min-width: 768px) {
  .block-text.block-margin-large {
    --block-margin: 80px 0 80px 0;
  }
}
@media (min-width: 1024px) {
  .block-text.block-margin-large {
    --block-margin: 100px 0 100px 0;
  }
}
.block-text.block-margin-medium {
  --block-margin: 40px 0 40px 0;
}
@media (min-width: 768px) {
  .block-text.block-margin-medium {
    --block-margin: 60px 0 60px 0;
  }
}
.block-text.block-margin-none {
  --block-margin: 0px;
}
.block-text--content-padding-none {
  --panel-padding: 0 0 0 0;
}
.block-text--content-padding-regular {
  --panel-padding: 40px 0 40px 0;
}
@media (min-width: 768px) {
  .block-text--content-padding-regular {
    --panel-padding: 60px 0 60px 0;
  }
}
@media (min-width: 1024px) {
  .block-text--content-padding-regular {
    --panel-padding: 80px 0 80px 0;
  }
}
.block-text--content-padding-large {
  --panel-padding: 60px 0 60px 0;
}
@media (min-width: 768px) {
  .block-text--content-padding-large {
    --panel-padding: 80px 0 80px 0;
  }
}
@media (min-width: 1024px) {
  .block-text--content-padding-large {
    --panel-padding: 100px 0 100px 0;
  }
}
.block-text.has-block-background {
  background: var(--block-background);
}
@media (min-width: 1024px) {
  .block-text--layout-reverse-desktop .row {
    flex-direction: row-reverse;
  }
}
@media (min-width: 768px) {
  .block-text--layout-reverse-tablet .row {
    flex-direction: row-reverse;
  }
}
@media (max-width: 767.98px) {
  .block-text--layout-reverse-mobiles .row {
    flex-direction: column-reverse;
  }
}

.block-lists {
  margin: var(--block-margin);
}
@media (min-width: 768px) {
  .block-lists .container {
    max-width: 1100px;
  }
}
.block-lists .container .row {
  padding: var(--panel-padding);
  justify-content: center;
  flex-direction: column;
}
.block-lists .container .subheading {
  margin-left: auto;
  margin-right: auto;
}
.block-lists .container h2 {
  color: #123B2D;
  text-align: center;
}
.block-lists .container h2 .heading__end {
  white-space: nowrap;
}
.block-lists .container h2 img {
  max-width: 40px;
  vertical-align: middle;
}
@media (min-width: 768px) {
  .block-lists .container h2 img {
    max-width: 50px;
  }
}
.block-lists .container .content {
  color: #123B2D;
  text-align: center;
  margin-top: 20px;
}
.block-lists .container .content p {
  color: #123B2D;
  font-size: 15px;
}
.block-lists .container .list-columns {
  margin-top: 20px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin: 0 auto;
  max-width: 900px;
}
@media (min-width: 1024px) {
  .block-lists .container .list-columns {
    flex-direction: row;
    align-items: start;
  }
}
.block-lists .container .list-columns ul {
  margin-bottom: 0;
}
.block-lists__buttons {
  margin: 0 auto;
  justify-content: center;
  flex-wrap: wrap;
  gap: 20px;
}
@media (min-width: 768px) {
  .block-lists__buttons {
    justify-content: start;
    gap: 10px;
  }
}
@media (min-width: 1024px) {
  .block-lists__buttons {
    gap: 20px;
  }
}
.block-lists.block-margin-large {
  --block-margin: 60px 0 60px 0;
}
@media (min-width: 768px) {
  .block-lists.block-margin-large {
    --block-margin: 80px 0 80px 0;
  }
}
@media (min-width: 1024px) {
  .block-lists.block-margin-large {
    --block-margin: 100px 0 100px 0;
  }
}
.block-lists.block-margin-medium {
  --block-margin: 40px 0 40px 0;
}
@media (min-width: 768px) {
  .block-lists.block-margin-medium {
    --block-margin: 60px 0 60px 0;
  }
}
@media (min-width: 1024px) {
  .block-lists.block-margin-medium {
    --block-margin: 80px 0 80px 0;
  }
}
.block-lists.block-margin-none {
  --block-margin: 0px;
}
.block-lists--content-padding-none {
  --panel-padding: 0 0 0 0;
}
.block-lists--content-padding-regular {
  --panel-padding: 40px 0 40px 0;
}
@media (min-width: 768px) {
  .block-lists--content-padding-regular {
    --panel-padding: 60px 0 60px 0;
  }
}
@media (min-width: 1024px) {
  .block-lists--content-padding-regular {
    --panel-padding: 80px 0 80px 0;
  }
}
.block-lists--content-padding-large {
  --panel-padding: 60px 0 60px 0;
}
@media (min-width: 768px) {
  .block-lists--content-padding-large {
    --panel-padding: 80px 0 80px 0;
  }
}
@media (min-width: 1024px) {
  .block-lists--content-padding-large {
    --panel-padding: 100px 0 100px 0;
  }
}
.block-lists.has-block-background {
  background: var(--block-background);
}
@media (min-width: 1024px) {
  .block-lists--layout-reverse-desktop .row {
    flex-direction: row-reverse;
  }
}
@media (min-width: 768px) {
  .block-lists--layout-reverse-tablet .row {
    flex-direction: row-reverse;
  }
}
@media (max-width: 767.98px) {
  .block-lists--layout-reverse-mobiles .row {
    flex-direction: column-reverse;
  }
}

.block-half-text-media {
  margin: var(--block-margin);
}
.block-half-text-media__left-col {
  padding: 60px 30px 60px 30px;
  justify-content: center;
  align-items: center;
}
@media (min-width: 1280px) {
  .block-half-text-media__left-col {
    padding: 60px 30px 60px 90px;
  }
}
.block-half-text-media__left-col .left-col-inner {
  width: 100%;
  max-width: 650px;
}
.block-half-text-media__left-col .left-col-inner .subheading {
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) {
  .block-half-text-media__left-col .left-col-inner .subheading {
    margin-left: unset;
    margin-right: unset;
  }
}
.block-half-text-media__left-col .left-col-inner h2 {
  color: #ffffff;
  text-align: center;
}
@media (min-width: 768px) {
  .block-half-text-media__left-col .left-col-inner h2 {
    text-align: left;
  }
}
.block-half-text-media__left-col .left-col-inner h2 span {
  color: #D5A750;
}
.block-half-text-media__left-col .left-col-inner .content {
  width: 100%;
  max-width: 550px;
  margin: 0 auto;
  text-align: center;
}
@media (min-width: 768px) {
  .block-half-text-media__left-col .left-col-inner .content {
    text-align: left;
    margin: unset;
  }
}
.block-half-text-media__left-col .left-col-inner .information-cards {
  gap: 10px;
  margin-bottom: 50px;
}
@media (min-width: 1024px) {
  .block-half-text-media__left-col .left-col-inner .information-cards {
    gap: 20px;
  }
}
.block-half-text-media__left-col .left-col-inner .information-cards__card {
  flex: 1;
  min-width: 0;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 10px;
  border: 1px solid rgba(213, 167, 80, 0.25);
}
.block-half-text-media__left-col .left-col-inner .information-cards__card img {
  height: clamp(20px, 4vw, 30px);
  width: auto;
  margin: 0 auto 10px;
}
.block-half-text-media__left-col .left-col-inner .information-cards__card p {
  text-align: center;
  margin-bottom: 0;
  font-size: 13px;
}
@media (min-width: 1024px) {
  .block-half-text-media__left-col .left-col-inner .information-cards__card p {
    font-size: 15px;
  }
}
.block-half-text-media__right-col {
  padding: 0;
}
.block-half-text-media__right-col .swiper {
  width: 100%;
  height: 100%;
  min-height: 300px;
}
.block-half-text-media__right-col .swiper-slide {
  display: flex;
  align-items: center;
  justify-content: center;
}
.block-half-text-media__right-col .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.block-half-text-media__right-col .swiper-pagination {
  justify-content: center;
  padding-bottom: 10px;
}
@media (min-width: 768px) {
  .block-half-text-media__right-col .swiper-pagination {
    justify-content: end;
    padding-right: 30px;
  }
}
.block-half-text-media__right-col .swiper-pagination .swiper-pagination-bullet {
  background: #ffffff;
  opacity: 0.4;
  transition: opacity 0.3s ease;
}
.block-half-text-media__right-col .swiper-pagination .swiper-pagination-bullet-active {
  background: #D5A750;
  opacity: 1;
}
.block-half-text-media__buttons {
  margin: 0 auto;
  justify-content: center;
  flex-wrap: wrap;
  gap: 20px;
}
@media (min-width: 768px) {
  .block-half-text-media__buttons {
    justify-content: start;
    gap: 10px;
  }
}
@media (min-width: 1024px) {
  .block-half-text-media__buttons {
    gap: 20px;
  }
}
.block-half-text-media.block-margin-large {
  --block-margin: 60px 0 60px 0;
}
@media (min-width: 768px) {
  .block-half-text-media.block-margin-large {
    --block-margin: 80px 0 80px 0;
  }
}
@media (min-width: 1024px) {
  .block-half-text-media.block-margin-large {
    --block-margin: 100px 0 100px 0;
  }
}
.block-half-text-media.block-margin-medium {
  --block-margin: 40px 0 40px 0;
}
@media (min-width: 768px) {
  .block-half-text-media.block-margin-medium {
    --block-margin: 60px 0 60px 0;
  }
}
@media (min-width: 1024px) {
  .block-half-text-media.block-margin-medium {
    --block-margin: 80px 0 80px 0;
  }
}
.block-half-text-media.block-margin-none {
  --block-margin: 0px;
}
.block-half-text-media--content-padding-none {
  --panel-padding: 0 0 0 0;
}
.block-half-text-media--content-padding-regular {
  --panel-padding: 40px 0 40px 0;
}
@media (min-width: 768px) {
  .block-half-text-media--content-padding-regular {
    --panel-padding: 60px 0 60px 0;
  }
}
@media (min-width: 1024px) {
  .block-half-text-media--content-padding-regular {
    --panel-padding: 80px 0 80px 0;
  }
}
.block-half-text-media--content-padding-large {
  --panel-padding: 60px 0 60px 0;
}
@media (min-width: 768px) {
  .block-half-text-media--content-padding-large {
    --panel-padding: 80px 0 80px 0;
  }
}
@media (min-width: 1024px) {
  .block-half-text-media--content-padding-large {
    --panel-padding: 100px 0 100px 0;
  }
}
.block-half-text-media.has-block-background {
  background: var(--block-background);
}
@media (min-width: 1024px) {
  .block-half-text-media--layout-reverse-desktop .row {
    flex-direction: row-reverse;
  }
}
@media (min-width: 768px) {
  .block-half-text-media--layout-reverse-tablet .row {
    flex-direction: row-reverse;
  }
}
@media (max-width: 767.98px) {
  .block-half-text-media--layout-reverse-mobiles .row {
    flex-direction: column-reverse;
  }
}

.block-multi-content {
  margin: var(--block-margin);
}
.block-multi-content .row {
  padding: var(--panel-padding);
}
@media (max-width: 767.98px) {
  .block-multi-content .col-12 {
    padding: 0;
  }
}
.block-multi-content .subheading {
  margin-left: auto;
  margin-right: auto;
}
.block-multi-content h2,
.block-multi-content h3 {
  color: #ffffff;
  text-align: center;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}
.block-multi-content h2 span,
.block-multi-content h3 span {
  color: #D5A750;
}
.block-multi-content .content {
  width: 100%;
  max-width: 550px;
  margin: 0 auto;
  text-align: center;
}
.block-multi-content .content--bottom {
  max-width: 700px;
  text-align: left;
}
.block-multi-content .content--bottom p {
  color: #ffffff;
  text-align: left;
}
.block-multi-content .content--bottom ul {
  width: 100%;
  margin: 0;
  -moz-column-count: 1;
       column-count: 1;
}
@media (min-width: 768px) {
  .block-multi-content .content--bottom ul {
    -moz-column-count: 2;
         column-count: 2;
    -moz-column-gap: 60px;
         column-gap: 60px;
  }
}
.block-multi-content .content--bottom ul li {
  color: #ffffff;
  -moz-column-break-inside: avoid;
       break-inside: avoid;
  page-break-inside: avoid;
}
.block-multi-content .content--bottom + .block-multi-content__buttons {
  margin-top: 30px;
}
.block-multi-content .information-cards {
  gap: 25px;
  margin: 40px auto 40px;
  max-width: 1200px;
  width: 100%;
  flex-direction: column;
}
@media (min-width: 768px) {
  .block-multi-content .information-cards {
    flex-direction: row;
    gap: 40px;
  }
}
.block-multi-content .information-cards__card {
  flex: 1;
  min-width: 0;
  flex-direction: column;
  align-items: center;
  justify-content: start;
  padding: 20px;
  background-color: #1B4B3A;
}
.block-multi-content .information-cards__card h6 {
  color: #D5A750;
}
.block-multi-content .information-cards__card p {
  text-align: center;
  margin-bottom: 0;
  font-size: 13px;
}
@media (min-width: 1024px) {
  .block-multi-content .information-cards__card p {
    font-size: 15px;
  }
}
.block-multi-content .image-gallery {
  gap: 40px;
  flex-wrap: wrap;
  margin: 0 auto 50px;
  max-width: 1200px;
  width: 100%;
}
@media (max-width: 767.98px) {
  .block-multi-content .image-gallery img:nth-child(2) {
    display: none;
  }
}
.block-multi-content .image-gallery img {
  flex: 1;
  min-width: 0;
  display: block;
}
.block-multi-content .image-gallery.one-image img {
  max-width: 1000px;
  margin: 0 auto;
}
.block-multi-content__buttons {
  margin: 0 auto;
  justify-content: center;
  flex-wrap: wrap;
  gap: 20px;
}
@media (min-width: 768px) {
  .block-multi-content__buttons {
    gap: 10px;
  }
}
@media (min-width: 1024px) {
  .block-multi-content__buttons {
    gap: 20px;
  }
}
.block-multi-content.block-margin-large {
  --block-margin: 60px 0 60px 0;
}
@media (min-width: 768px) {
  .block-multi-content.block-margin-large {
    --block-margin: 80px 0 80px 0;
  }
}
@media (min-width: 1024px) {
  .block-multi-content.block-margin-large {
    --block-margin: 100px 0 100px 0;
  }
}
.block-multi-content.block-margin-medium {
  --block-margin: 40px 0 40px 0;
}
@media (min-width: 768px) {
  .block-multi-content.block-margin-medium {
    --block-margin: 60px 0 60px 0;
  }
}
@media (min-width: 1024px) {
  .block-multi-content.block-margin-medium {
    --block-margin: 80px 0 80px 0;
  }
}
.block-multi-content.block-margin-none {
  --block-margin: 0px;
}
.block-multi-content--content-padding-none {
  --panel-padding: 0 0 0 0;
}
.block-multi-content--content-padding-regular {
  --panel-padding: 40px 0 40px 0;
}
@media (min-width: 768px) {
  .block-multi-content--content-padding-regular {
    --panel-padding: 60px 0 60px 0;
  }
}
@media (min-width: 1024px) {
  .block-multi-content--content-padding-regular {
    --panel-padding: 80px 0 80px 0;
  }
}
.block-multi-content--content-padding-large {
  --panel-padding: 60px 0 60px 0;
}
@media (min-width: 768px) {
  .block-multi-content--content-padding-large {
    --panel-padding: 80px 0 80px 0;
  }
}
@media (min-width: 1024px) {
  .block-multi-content--content-padding-large {
    --panel-padding: 100px 0 100px 0;
  }
}
.block-multi-content.has-block-background {
  background: var(--block-background);
}
@media (min-width: 1024px) {
  .block-multi-content--layout-reverse-desktop .row {
    flex-direction: row-reverse;
  }
}
@media (min-width: 768px) {
  .block-multi-content--layout-reverse-tablet .row {
    flex-direction: row-reverse;
  }
}
@media (max-width: 767.98px) {
  .block-multi-content--layout-reverse-mobiles .row {
    flex-direction: column-reverse;
  }
  .block-featured-media .container.block-wrapper {
    padding: 0;
    width: 100%;
    max-width: none;
  }
  .block-featured-media .subheading,
  .block-featured-media h2,
  .block-featured-media .content {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.block-featured-media .row {
  padding: var(--panel-padding);
}
.block-featured-media .subheading {
  margin-left: auto;
  margin-right: auto;
}
.block-featured-media h2,
.block-featured-media h3 {
  color: #ffffff;
  text-align: center;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}
.block-featured-media h2 span,
.block-featured-media h3 span {
  color: #D5A750;
}
.block-featured-media .content {
  width: 100%;
  max-width: 550px;
  margin: 0 auto;
  text-align: center;
}
.block-featured-media .content p {
  color: #ffffff;
}
.block-featured-media__image {
  display: block;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  border: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.block-featured-media__media {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}
.block-featured-media__media .video-inline .play_icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(1);
  transition: transform 0.35s ease-in-out;
  padding: 10px 10px 4px 19px;
  background-color: rgba(9, 9, 9, 0.5);
  border-radius: 24px;
  border: transparent;
  cursor: pointer;
}
@media (min-width: 768px) {
  .block-featured-media__media .video-inline .play_icon {
    border-radius: 32px;
  }
}
.block-featured-media__media .video-inline .play_icon svg {
  fill: #ffffff;
  width: 20px;
  height: auto;
}
@media (min-width: 768px) {
  .block-featured-media__media .video-inline .play_icon svg {
    width: 30px;
  }
}
.block-featured-media__media .video-inline:hover .play_icon {
  transform: translate(-50%, -50%) scale(1.3);
}
.block-featured-media__media .video-inline .iframe-wrapper {
  display: flex;
  justify-content: center;
}
.block-featured-media__media .video-inline .iframe-wrapper iframe {
  aspect-ratio: 16/9;
  width: 100% !important;
}
.block-featured-media__media .video-inline .placeholder-wrapper {
  background: rgba(13, 43, 79, 0.1);
  position: relative;
}
.block-featured-media__media .video-inline .video-element {
  width: 100%;
}
.block-featured-media .glightbox {
  position: relative;
  display: block;
}
.block-featured-media .glightbox .play_icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(1);
  transition: transform 0.35s ease-in-out;
  padding: 10px 10px 4px 19px;
  background-color: rgba(9, 9, 9, 0.5);
  border-radius: 24px;
  border: transparent;
  cursor: pointer;
}
@media (min-width: 768px) {
  .block-featured-media .glightbox .play_icon {
    border-radius: 32px;
  }
}
.block-featured-media .glightbox .play_icon svg {
  fill: #ffffff;
  width: 20px;
  height: auto;
}
@media (min-width: 768px) {
  .block-featured-media .glightbox .play_icon svg {
    width: 30px;
  }
}
.block-featured-media .glightbox:hover .play_icon {
  transform: translate(-50%, -50%) scale(1.3);
}
.block-featured-media .glightbox img {
  max-width: 100%;
  background: rgba(13, 43, 79, 0.1);
}
.block-featured-media.block-margin-large {
  --block-margin: 60px 0 60px 0;
}
@media (min-width: 768px) {
  .block-featured-media.block-margin-large {
    --block-margin: 80px 0 80px 0;
  }
}
@media (min-width: 1024px) {
  .block-featured-media.block-margin-large {
    --block-margin: 100px 0 100px 0;
  }
}
.block-featured-media.block-margin-medium {
  --block-margin: 40px 0 40px 0;
}
@media (min-width: 768px) {
  .block-featured-media.block-margin-medium {
    --block-margin: 60px 0 60px 0;
  }
}
@media (min-width: 1024px) {
  .block-featured-media.block-margin-medium {
    --block-margin: 80px 0 80px 0;
  }
}
.block-featured-media.block-margin-none {
  --block-margin: 0px;
}
.block-featured-media--content-padding-none {
  --panel-padding: 0 0 0 0;
}
.block-featured-media--content-padding-regular {
  --panel-padding: 40px 0 40px 0;
}
@media (min-width: 768px) {
  .block-featured-media--content-padding-regular {
    --panel-padding: 60px 0 60px 0;
  }
}
@media (min-width: 1024px) {
  .block-featured-media--content-padding-regular {
    --panel-padding: 80px 0 80px 0;
  }
}
.block-featured-media--content-padding-large {
  --panel-padding: 60px 0 60px 0;
}
@media (min-width: 768px) {
  .block-featured-media--content-padding-large {
    --panel-padding: 80px 0 80px 0;
  }
}
@media (min-width: 1024px) {
  .block-featured-media--content-padding-large {
    --panel-padding: 100px 0 100px 0;
  }
}
.block-featured-media.has-block-background {
  background: var(--block-background);
}
@media (min-width: 1024px) {
  .block-featured-media--layout-reverse-desktop .row {
    flex-direction: row-reverse;
  }
}
@media (min-width: 768px) {
  .block-featured-media--layout-reverse-tablet .row {
    flex-direction: row-reverse;
  }
}
@media (max-width: 767.98px) {
  .block-featured-media--layout-reverse-mobiles .row {
    flex-direction: column-reverse;
  }
}

.block-contact {
  margin: var(--block-margin);
  background: #F9F2E5;
  color: #123B2D;
}
@media (min-width: 1024px) {
  .block-contact {
    --block-padding-x: 4.375rem;
  }
}
.block-contact .row {
  padding: var(--panel-padding);
}
.block-contact.has-block-background {
  background: var(--block-background);
}
.block-contact__grid {
  display: grid;
  gap: 3rem;
}
@media (min-width: 1024px) {
  .block-contact__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 4.375rem;
    align-items: start;
  }
}
.block-contact__visit {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
.block-contact__enquiry {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
.block-contact__title {
  margin: 0;
  color: #123B2D;
  font-family: "Roboto Serif", serif;
  font-size: 40px;
  font-weight: 200;
  font-style: normal;
  line-height: 48px;
  letter-spacing: -1px;
  vertical-align: middle;
  text-align: center;
}
.block-contact__title--plain {
  margin-bottom: 0;
  font-size: 28px;
  line-height: 34px;
  letter-spacing: 0;
}
@media (min-width: 1024px) {
  .block-contact__title {
    text-align: left;
  }
}
.block-contact__rule {
  display: block;
  width: 33%;
  height: 1px;
  margin: 0 auto;
  padding: 0;
  border: 0;
  background-color: var(--gold-d-5-a-750, #D5A750);
}
@media (min-width: 1024px) {
  .block-contact__rule {
    width: 100%;
    margin: 0;
  }
}
.block-contact__details {
  display: flex;
  flex-direction: column;
  gap: 30px;
  margin: 0;
}
.block-contact__location, .block-contact__contacts {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.block-contact__business {
  margin: 0;
  color: #123B2D;
  font-family: "Inter", sans-serif;
  font-size: 17px;
  font-weight: 600;
  font-style: normal;
  line-height: 27px;
  letter-spacing: 0;
  vertical-align: middle;
}
.block-contact__address {
  color: #123B2D;
  font-family: "Inter", sans-serif;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  line-height: 26px;
  letter-spacing: 0;
  vertical-align: middle;
  margin: 0;
}
@media (max-width: 1023px) {
  .block-contact__address {
    white-space: normal;
  }
}
@media (min-width: 1024px) {
  .block-contact__address {
    white-space: nowrap;
  }
}
.block-contact__detail {
  display: inline-flex;
  align-items: flex-start;
  gap: 0.625rem;
  margin: 0;
  color: #D5A750;
  font-family: "Inter", sans-serif;
  font-size: 15px;
  font-weight: 500;
  font-style: normal;
  line-height: 25px;
  letter-spacing: 0;
  vertical-align: middle;
  text-decoration: none;
}
.block-contact__detail:hover, .block-contact__detail:focus-visible {
  color: #123B2D;
  text-decoration: underline;
  text-underline-offset: 0.2em;
}
.block-contact__detail-icon {
  display: inline-flex;
  flex: 0 0 auto;
  width: 1rem;
  height: 1rem;
  margin-top: 0.2em;
  color: #D5A750;
}
.block-contact__detail-icon svg {
  display: block;
  width: 100%;
  height: 100%;
}
.block-contact__detail-icon svg path {
  fill: currentColor;
}
.block-contact__copy {
  margin: 0;
  color: #123B2D;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  line-height: 26px;
  letter-spacing: 0;
  vertical-align: middle;
}
.block-contact__copy > :first-child {
  margin-top: 0;
}
.block-contact__copy p {
  margin: 0 0 1rem;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  vertical-align: inherit;
}
.block-contact__copy p:last-child {
  margin-bottom: 0;
}
.block-contact__copy h3,
.block-contact__copy h4 {
  color: #D5A750;
  font-family: "Inter", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  margin: 0 0 1rem;
}
.block-contact__copy ul,
.block-contact__copy ol {
  padding-left: 0;
  margin: 0 0 40px;
  list-style: none;
}
.block-contact__copy li {
  position: relative;
  padding-left: 1.2rem;
  margin-bottom: 0.25rem;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  vertical-align: inherit;
}
.block-contact__copy li:last-child {
  margin-bottom: 0;
}
.block-contact__copy li::before {
  content: "";
  position: absolute;
  top: 0.75em;
  left: 0;
  width: 0.438rem;
  height: 0.438rem;
  border-radius: 50%;
  background: #D5A750;
  transform: translateY(-50%);
}
.block-contact__map {
  position: relative;
  overflow: hidden;
  border-radius: 3px;
  background: #ffffff;
}
.block-contact__map-image {
  display: block;
  width: 100%;
  height: auto;
  min-height: 14rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.block-contact__directions {
  position: absolute;
  left: 50%;
  bottom: 1rem;
  transform: translateX(-50%);
  width: 90%;
  min-width: 0;
  text-transform: uppercase;
  text-align: center;
}
@media (min-width: 768px) {
  .block-contact__directions {
    right: 1rem;
    left: auto;
    transform: none;
    width: -moz-fit-content;
    width: fit-content;
  }
}
.block-contact__form .gform_wrapper {
  margin: 0;
}
.block-contact__form .gform_heading,
.block-contact__form .gform_description {
  display: none;
}
.block-contact__form .gform_fields {
  gap: 1.25rem !important;
}
.block-contact__form legend,
.block-contact__form label,
.block-contact__form .gfield_label,
.block-contact__form .gfield_required {
  color: #123B2D !important;
  font-family: "Inter", sans-serif !important;
  font-size: 0.875rem !important;
  font-weight: 400 !important;
  line-height: 1.25rem !important;
}
.block-contact__form input[type=text],
.block-contact__form input[type=email],
.block-contact__form input[type=tel],
.block-contact__form input[type=number],
.block-contact__form select,
.block-contact__form textarea {
  width: 100%;
  background: #ffffff !important;
  border: 1px solid rgba(18, 59, 45, 0.12) !important;
  border-radius: 3px !important;
  box-shadow: none !important;
  color: #123B2D !important;
  font-family: "Inter", sans-serif !important;
  font-size: 1rem !important;
  line-height: 1.5 !important;
  padding: 1rem 1.125rem !important;
  height: auto !important;
  min-height: 3.25rem;
}
.block-contact__form input[type=text]:focus,
.block-contact__form input[type=email]:focus,
.block-contact__form input[type=tel]:focus,
.block-contact__form input[type=number]:focus,
.block-contact__form select:focus,
.block-contact__form textarea:focus {
  border-color: #D5A750 !important;
  box-shadow: 0 0 0 1px #D5A750 !important;
  outline: none !important;
}
.block-contact__form textarea {
  min-height: 9rem;
  resize: vertical;
}
.block-contact__form select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23D5A750' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-position: right 1rem center !important;
  background-repeat: no-repeat !important;
  padding-right: 2.75rem !important;
}
.block-contact__form input[type=submit],
.block-contact__form button[type=submit],
.block-contact__form .gform_button {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-width: 0 !important;
  margin-top: 0.5rem;
  padding: 0.85rem 1.5rem !important;
  border: 0 !important;
  border-radius: 4px !important;
  background: linear-gradient(180deg, rgb(188, 144, 61) 0%, rgb(143, 109, 45) 100%) !important;
  box-shadow: none !important;
  color: #ffffff !important;
  font-family: "Inter", sans-serif !important;
  font-size: 0.875rem !important;
  font-weight: 600 !important;
  letter-spacing: 0.04em;
  line-height: 1.4 !important;
  text-transform: uppercase;
  transform: none !important;
  transition: 0.2s ease-out;
}
.block-contact__form input[type=submit]:hover, .block-contact__form input[type=submit]:focus-visible,
.block-contact__form button[type=submit]:hover,
.block-contact__form button[type=submit]:focus-visible,
.block-contact__form .gform_button:hover,
.block-contact__form .gform_button:focus-visible {
  background: #D5A750 !important;
  color: #ffffff !important;
}
.block-contact.block-margin-large {
  --block-margin: 60px 0 60px 0;
}
@media (min-width: 768px) {
  .block-contact.block-margin-large {
    --block-margin: 80px 0 80px 0;
  }
}
@media (min-width: 1024px) {
  .block-contact.block-margin-large {
    --block-margin: 100px 0 100px 0;
  }
}
.block-contact.block-margin-medium {
  --block-margin: 40px 0 40px 0;
}
@media (min-width: 768px) {
  .block-contact.block-margin-medium {
    --block-margin: 60px 0 60px 0;
  }
}
@media (min-width: 1024px) {
  .block-contact.block-margin-medium {
    --block-margin: 80px 0 80px 0;
  }
}
.block-contact.block-margin-none {
  --block-margin: 0px;
}
.block-contact--content-padding-none {
  --panel-padding: 0 0 0 0;
}
.block-contact--content-padding-regular {
  --panel-padding: 40px 0 40px 0;
}
@media (min-width: 768px) {
  .block-contact--content-padding-regular {
    --panel-padding: 60px 0 60px 0;
  }
}
@media (min-width: 1024px) {
  .block-contact--content-padding-regular {
    --panel-padding: 80px 0 80px 0;
  }
}
.block-contact--content-padding-large {
  --panel-padding: 60px 0 60px 0;
}
@media (min-width: 768px) {
  .block-contact--content-padding-large {
    --panel-padding: 80px 0 80px 0;
  }
}
@media (min-width: 1024px) {
  .block-contact--content-padding-large {
    --panel-padding: 100px 0 100px 0;
  }
}
.block-contact.has-block-background {
  background: var(--block-background);
}
@media (min-width: 1024px) {
  .block-contact--layout-reverse-desktop .row {
    flex-direction: row-reverse;
  }
}
@media (min-width: 768px) {
  .block-contact--layout-reverse-tablet .row {
    flex-direction: row-reverse;
  }
}
@media (max-width: 767.98px) {
  .block-contact--layout-reverse-mobiles .row {
    flex-direction: column-reverse;
  }
}

.block-cards {
  margin: var(--block-margin);
}
@media (max-width: 767.98px) {
  .block-cards .container.block-wrapper {
    padding: 0;
    width: 100%;
    max-width: none;
  }
  .block-cards .subheading,
  .block-cards h2,
  .block-cards .content {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.block-cards .row {
  padding: var(--panel-padding);
}
.block-cards .subheading {
  margin-left: auto;
  margin-right: auto;
}
.block-cards h2,
.block-cards h3 {
  color: #123B2D;
  text-align: center;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}
.block-cards h2 span,
.block-cards h3 span {
  color: #D5A750;
}
.block-cards .content {
  width: 100%;
  max-width: 550px;
  margin: 0 auto;
  text-align: center;
}
.block-cards .content p {
  color: #123B2D;
}
.block-cards .booking-options {
  margin: 40px auto 0;
  max-width: 1000px;
  width: 100%;
  gap: 0;
  align-items: flex-start;
  flex-direction: row;
}
.block-cards .booking-options .booking-options-card {
  flex: 1;
  min-width: 0;
  height: auto;
  flex-direction: column;
  align-items: start;
  justify-content: start;
  padding: 20px;
  border: 1px solid transparent;
  transition: 0.3s ease-out;
}
@media (max-width: 767.98px) {
  .block-cards .booking-options .booking-options-card {
    padding: 12px 8px;
  }
  .block-cards .booking-options .booking-options-card h5 {
    font-size: 14px;
    line-height: 1.2;
  }
  .block-cards .booking-options .booking-options-card p,
  .block-cards .booking-options .booking-options-card li {
    font-size: 10px;
    line-height: 1.35;
  }
  .block-cards .booking-options .booking-options-card .card-sub {
    font-size: 9px;
    letter-spacing: 0.05em;
  }
  .block-cards .booking-options .booking-options-card hr {
    margin-top: 8px;
    margin-bottom: 10px;
  }
  .block-cards .booking-options .booking-options-card ul li {
    padding-left: 0.8rem;
    margin-bottom: 6px;
  }
  .block-cards .booking-options .booking-options-card ul li:before {
    width: 5px;
    height: 5px;
  }
  .block-cards .booking-options .booking-options-card ul.no-bullet-points li {
    padding-left: 0;
  }
  .block-cards .booking-options .booking-options-card .btn {
    margin-top: 10px;
    min-width: 0;
    width: 100%;
    font-size: 9px;
    padding: 0.45rem 0.35em;
    justify-content: center;
  }
  .block-cards .booking-options .booking-options-card .btn > * {
    margin: 0;
  }
}
.block-cards .booking-options .booking-options-card h5 {
  margin-bottom: 5px;
  text-align: inherit;
}
.block-cards .booking-options .booking-options-card p {
  text-align: inherit;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 400;
}
@media (min-width: 1024px) {
  .block-cards .booking-options .booking-options-card p {
    font-size: 15px;
  }
}
.block-cards .booking-options .booking-options-card ul {
  margin: 0;
  text-align: inherit;
  width: 100%;
}
.block-cards .booking-options .booking-options-card li {
  text-align: inherit;
  margin-bottom: 8px;
}
.block-cards .booking-options .booking-options-card.text-align-left {
  align-items: flex-start;
  text-align: left;
}
.block-cards .booking-options .booking-options-card.text-align-center {
  align-items: center;
  text-align: center;
}
.block-cards .booking-options .booking-options-card.text-align-right {
  align-items: flex-end;
  text-align: right;
}
.block-cards .booking-options .booking-options-card .card-sub {
  font-weight: 500;
  letter-spacing: 20%;
  font-size: 13px;
  text-transform: uppercase;
}
.block-cards .booking-options .booking-options-card hr {
  background-color: #D5A750;
  display: block;
  margin-bottom: 20px;
  width: 100%;
  margin-top: 10px;
}
.block-cards .booking-options .booking-options-card ul.no-bullet-points li {
  padding-left: 0;
}
.block-cards .booking-options .booking-options-card ul.no-bullet-points li:before {
  content: none;
  display: none;
}
.block-cards .booking-options .booking-options-card .btn {
  margin-top: 20px;
  max-width: 100%;
  width: 100%;
}
.block-cards .booking-options .booking-options-card.lightcream {
  background-color: #F9F2E5;
}
.block-cards .booking-options .booking-options-card.lightcream h5 {
  color: #123B2D;
}
.block-cards .booking-options .booking-options-card.lightcream .card-sub {
  color: #123B2D;
}
.block-cards .booking-options .booking-options-card.lightcream li {
  color: #123B2D;
}
.block-cards .booking-options .booking-options-card.green {
  background-color: #123B2D;
}
.block-cards .booking-options .booking-options-card.green h5 {
  color: #ffffff;
}
.block-cards .booking-options .booking-options-card.green .card-sub {
  color: #ffffff;
}
.block-cards .booking-options .booking-options-card.green li {
  color: #ffffff;
}
.block-cards__buttons {
  margin: 0 auto;
  justify-content: center;
  flex-wrap: wrap;
  gap: 20px;
}
@media (min-width: 768px) {
  .block-cards__buttons {
    gap: 10px;
  }
}
@media (min-width: 1024px) {
  .block-cards__buttons {
    gap: 20px;
  }
}
.block-cards__buttons.card-btns-main {
  margin-bottom: 40px;
}
.block-cards.block-margin-large {
  --block-margin: 60px 0 60px 0;
}
@media (min-width: 768px) {
  .block-cards.block-margin-large {
    --block-margin: 80px 0 80px 0;
  }
}
@media (min-width: 1024px) {
  .block-cards.block-margin-large {
    --block-margin: 100px 0 100px 0;
  }
}
.block-cards.block-margin-medium {
  --block-margin: 40px 0 40px 0;
}
@media (min-width: 768px) {
  .block-cards.block-margin-medium {
    --block-margin: 60px 0 60px 0;
  }
}
@media (min-width: 1024px) {
  .block-cards.block-margin-medium {
    --block-margin: 80px 0 80px 0;
  }
}
.block-cards.block-margin-none {
  --block-margin: 0px;
}
.block-cards--content-padding-none {
  --panel-padding: 0 0 0 0;
}
.block-cards--content-padding-regular {
  --panel-padding: 40px 0 40px 0;
}
@media (min-width: 768px) {
  .block-cards--content-padding-regular {
    --panel-padding: 60px 0 60px 0;
  }
}
@media (min-width: 1024px) {
  .block-cards--content-padding-regular {
    --panel-padding: 80px 0 80px 0;
  }
}
.block-cards--content-padding-large {
  --panel-padding: 60px 0 60px 0;
}
@media (min-width: 768px) {
  .block-cards--content-padding-large {
    --panel-padding: 80px 0 80px 0;
  }
}
@media (min-width: 1024px) {
  .block-cards--content-padding-large {
    --panel-padding: 100px 0 100px 0;
  }
}
.block-cards.has-block-background {
  background: var(--block-background);
}
@media (min-width: 1024px) {
  .block-cards--layout-reverse-desktop .row {
    flex-direction: row-reverse;
  }
}
@media (min-width: 768px) {
  .block-cards--layout-reverse-tablet .row {
    flex-direction: row-reverse;
  }
}
@media (max-width: 767.98px) {
  .block-cards--layout-reverse-mobiles .row {
    flex-direction: column-reverse;
  }
}

.block-cards-short {
  margin: var(--block-margin);
}
.block-cards-short .row {
  padding: var(--panel-padding);
}
.block-cards-short .subheading {
  margin-left: auto;
  margin-right: auto;
}
.block-cards-short h2 {
  color: #ffffff;
  text-align: center;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}
.block-cards-short h2 span {
  color: #D5A750;
}
.block-cards-short .content {
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
  text-align: center;
}
.block-cards-short .content p {
  color: #ffffff;
}
.block-cards-short .content__bottom {
  max-width: 750px;
  margin-top: 20px;
  font-size: 14px;
}
.block-cards-short .booking-options {
  margin: 40px auto 0;
  max-width: 1000px;
  gap: 10px;
  flex-direction: column;
}
@media (min-width: 768px) {
  .block-cards-short .booking-options {
    flex-direction: row;
  }
}
@media (min-width: 1024px) {
  .block-cards-short .booking-options {
    gap: 20px;
  }
}
.block-cards-short .booking-options .booking-options-outer {
  flex: 1;
  min-width: 0;
  text-decoration: none;
}
.block-cards-short .booking-options .booking-options-outer .booking-options-card {
  flex: 1;
  min-width: 0;
  width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: start;
  padding: 20px;
  border-radius: 5px;
  border: 1px solid transparent;
  transition: 0.3s ease-out;
}
.block-cards-short .booking-options .booking-options-outer .booking-options-card h3 {
  color: #D5A750;
  margin-bottom: 0px;
  text-align: center;
}
.block-cards-short .booking-options .booking-options-outer .booking-options-card h3 span {
  font-size: 30px;
}
@media (min-width: 768px) {
  .block-cards-short .booking-options .booking-options-outer .booking-options-card h3 span {
    font-size: 35px;
  }
}
@media (min-width: 1024px) {
  .block-cards-short .booking-options .booking-options-outer .booking-options-card h3 span {
    font-size: 40px;
  }
}
.block-cards-short .booking-options .booking-options-outer .booking-options-card .card-sub {
  color: #D5A750 !important;
  font-weight: 500;
  font-size: 16px;
  margin-bottom: 10px;
  text-align: center;
}
.block-cards-short .booking-options .booking-options-outer .booking-options-card .card-content {
  color: #D5A750 !important;
}
.block-cards-short .booking-options .booking-options-outer .booking-options-card hr {
  background-color: #D5A750;
  display: block;
  width: 100%;
  max-width: 60%;
  margin: 10px auto 20px;
}
.block-cards-short .booking-options .booking-options-outer .booking-options-card .btn {
  margin-top: auto;
  max-width: 100%;
  width: 100%;
}
.block-cards-short .booking-options .booking-options-outer .booking-options-card.lightcream {
  background-color: #F9F2E5;
}
.block-cards-short .booking-options .booking-options-outer .booking-options-card.lightcream p {
  color: #123B2D;
}
.block-cards-short .booking-options .booking-options-outer .booking-options-card.lightcream .card-sub {
  color: #123B2D;
}
.block-cards-short .booking-options .booking-options-outer .booking-options-card.lightcream li {
  color: #123B2D;
}
.block-cards-short .booking-options .booking-options-outer .booking-options-card.green {
  background-color: #032218;
}
.block-cards-short .booking-options .booking-options-outer .booking-options-card.green p {
  color: #ffffff;
}
.block-cards-short .booking-options .booking-options-outer .booking-options-card.green .card-sub {
  color: #ffffff;
}
.block-cards-short .booking-options .booking-options-outer .booking-options-card.green li {
  color: #ffffff;
}
.block-cards-short__buttons {
  margin: 0 auto;
  justify-content: center;
  flex-wrap: wrap;
  gap: 20px;
}
@media (min-width: 768px) {
  .block-cards-short__buttons {
    gap: 10px;
  }
}
@media (min-width: 1024px) {
  .block-cards-short__buttons {
    gap: 20px;
  }
}
.block-cards-short__buttons.card-btns-main {
  margin-bottom: 40px;
}
.block-cards-short.block-margin-large {
  --block-margin: 60px 0 60px 0;
}
@media (min-width: 768px) {
  .block-cards-short.block-margin-large {
    --block-margin: 80px 0 80px 0;
  }
}
@media (min-width: 1024px) {
  .block-cards-short.block-margin-large {
    --block-margin: 100px 0 100px 0;
  }
}
.block-cards-short.block-margin-medium {
  --block-margin: 40px 0 40px 0;
}
@media (min-width: 768px) {
  .block-cards-short.block-margin-medium {
    --block-margin: 60px 0 60px 0;
  }
}
@media (min-width: 1024px) {
  .block-cards-short.block-margin-medium {
    --block-margin: 80px 0 80px 0;
  }
}
.block-cards-short.block-margin-none {
  --block-margin: 0px;
}
.block-cards-short--content-padding-none {
  --panel-padding: 0 0 0 0;
}
.block-cards-short--content-padding-regular {
  --panel-padding: 40px 0 40px 0;
}
@media (min-width: 768px) {
  .block-cards-short--content-padding-regular {
    --panel-padding: 60px 0 60px 0;
  }
}
@media (min-width: 1024px) {
  .block-cards-short--content-padding-regular {
    --panel-padding: 80px 0 80px 0;
  }
}
.block-cards-short--content-padding-large {
  --panel-padding: 60px 0 60px 0;
}
@media (min-width: 768px) {
  .block-cards-short--content-padding-large {
    --panel-padding: 80px 0 80px 0;
  }
}
@media (min-width: 1024px) {
  .block-cards-short--content-padding-large {
    --panel-padding: 100px 0 100px 0;
  }
}
.block-cards-short.has-block-background {
  background: var(--block-background);
}
@media (min-width: 1024px) {
  .block-cards-short--layout-reverse-desktop .row {
    flex-direction: row-reverse;
  }
}
@media (min-width: 768px) {
  .block-cards-short--layout-reverse-tablet .row {
    flex-direction: row-reverse;
  }
}
@media (max-width: 767.98px) {
  .block-cards-short--layout-reverse-mobiles .row {
    flex-direction: column-reverse;
  }
}

.block-promotion-card {
  margin: var(--block-margin);
}
@media (max-width: 767.98px) {
  .block-promotion-card .container.block-wrapper {
    padding: 0;
    width: 100%;
    max-width: none;
  }
}
.block-promotion-card .row {
  padding: var(--panel-padding);
}
.block-promotion-card .promotion-wrapper {
  position: relative;
  overflow: hidden;
  border-radius: 10px;
  min-height: 700px;
}
@media (min-width: 480px) {
  .block-promotion-card .promotion-wrapper {
    min-height: 400px;
  }
}
.block-promotion-card .promotion-wrapper::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: var(--promotion-background-image);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transform-origin: right center;
  transform: scale(1);
  transition: transform 0.5s ease;
  z-index: 0;
}
.block-promotion-card .promotion-wrapper:hover::before {
  transform: scale(1.05);
}
.block-promotion-card .promotion-wrapper > * {
  position: relative;
  z-index: 1;
}
.block-promotion-card .promotion-wrapper__copy {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: end;
  align-items: start;
  padding: 40px 20px;
}
@media (min-width: 768px) {
  .block-promotion-card .promotion-wrapper__copy {
    width: 60%;
    padding: 40px;
    justify-content: center;
  }
}
.block-promotion-card h2 {
  color: #ffffff;
  text-align: center;
  max-width: 900px;
}
@media (min-width: 768px) {
  .block-promotion-card h2 {
    text-align: start;
  }
}
.block-promotion-card .content {
  width: 100%;
  max-width: 650px;
  text-align: center;
}
@media (min-width: 768px) {
  .block-promotion-card .content {
    text-align: start;
  }
}
.block-promotion-card .content p {
  color: #ffffff;
}
.block-promotion-card__buttons {
  justify-content: center;
  flex-wrap: wrap;
  gap: 20px;
  width: 100%;
}
@media (min-width: 768px) {
  .block-promotion-card__buttons {
    gap: 10px;
    width: -moz-fit-content;
    width: fit-content;
  }
}
@media (min-width: 1024px) {
  .block-promotion-card__buttons {
    gap: 20px;
  }
}
@media (max-width: 767.98px) {
  .block-promotion-card__buttons {
    margin: 0 auto;
  }
}
.block-promotion-card.block-margin-large {
  --block-margin: 60px 0 60px 0;
}
@media (min-width: 768px) {
  .block-promotion-card.block-margin-large {
    --block-margin: 80px 0 80px 0;
  }
}
@media (min-width: 1024px) {
  .block-promotion-card.block-margin-large {
    --block-margin: 100px 0 100px 0;
  }
}
.block-promotion-card.block-margin-medium {
  --block-margin: 40px 0 40px 0;
}
@media (min-width: 768px) {
  .block-promotion-card.block-margin-medium {
    --block-margin: 60px 0 60px 0;
  }
}
@media (min-width: 1024px) {
  .block-promotion-card.block-margin-medium {
    --block-margin: 80px 0 80px 0;
  }
}
.block-promotion-card.block-margin-none {
  --block-margin: 0px;
}
.block-promotion-card--content-padding-none {
  --panel-padding: 0 0 0 0;
}
.block-promotion-card--content-padding-regular {
  --panel-padding: 40px 0 40px 0;
}
@media (min-width: 768px) {
  .block-promotion-card--content-padding-regular {
    --panel-padding: 60px 0 60px 0;
  }
}
@media (min-width: 1024px) {
  .block-promotion-card--content-padding-regular {
    --panel-padding: 80px 0 80px 0;
  }
}
.block-promotion-card--content-padding-regular-no-top {
  --panel-padding: 40px 0 40px 0;
}
@media (min-width: 768px) {
  .block-promotion-card--content-padding-regular-no-top {
    --panel-padding: 60px 0 60px 0;
  }
}
@media (min-width: 1024px) {
  .block-promotion-card--content-padding-regular-no-top {
    --panel-padding: 80px 0 80px 0;
  }
}
.block-promotion-card--content-padding-large {
  --panel-padding: 60px 0 60px 0;
}
@media (min-width: 768px) {
  .block-promotion-card--content-padding-large {
    --panel-padding: 80px 0 80px 0;
  }
}
@media (min-width: 1024px) {
  .block-promotion-card--content-padding-large {
    --panel-padding: 100px 0 100px 0;
  }
}
.block-promotion-card.has-block-background {
  background: var(--block-background);
}
@media (min-width: 1024px) {
  .block-promotion-card--layout-reverse-desktop .row {
    flex-direction: row-reverse;
  }
}
@media (min-width: 768px) {
  .block-promotion-card--layout-reverse-tablet .row {
    flex-direction: row-reverse;
  }
}
@media (max-width: 767.98px) {
  .block-promotion-card--layout-reverse-mobiles .row {
    flex-direction: column-reverse;
  }
}

.block-accordian {
  margin: var(--block-margin);
}
.block-accordian .row {
  padding: var(--panel-padding);
}
@media (max-width: 767.98px) {
  .block-accordian .col-12 {
    padding: 0;
  }
}
.block-accordian .subheading {
  margin-left: auto;
  margin-right: auto;
}
.block-accordian h2,
.block-accordian h3 {
  color: #123B2D;
  text-align: center;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}
.block-accordian h2 span,
.block-accordian h3 span {
  color: #D5A750;
}
.block-accordian .content {
  width: 100%;
  max-width: 550px;
  margin: 0 auto;
  text-align: center;
}
.block-accordian__items {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto 40px;
  text-align: left;
}
.block-accordian .accordian-item {
  border-block-end: 1px solid #D5A750;
}
.block-accordian .accordian-item:first-of-type {
  border-block-start: 1px solid #D5A750;
}
.block-accordian .accordian-item__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  padding: 20px 0;
  cursor: pointer;
  list-style: none;
  transition: color 0.2s ease;
}
.block-accordian .accordian-item__header::-webkit-details-marker {
  display: none;
}
.block-accordian .accordian-item__title {
  font-family: "Inter", sans-serif;
  font-size: 17px;
  color: #D5A750;
  font-weight: 600;
  transition: 0.2s ease-out;
}
.block-accordian .accordian-item__icon {
  position: relative;
  flex-shrink: 0;
  width: 18px;
  height: 18px;
}
.block-accordian .accordian-item__icon::before, .block-accordian .accordian-item__icon::after {
  content: "";
  position: absolute;
  background: #D5A750;
  transition: 0.2s ease-out;
}
.block-accordian .accordian-item__icon::before {
  top: 50%;
  left: 0;
  width: 100%;
  height: 2px;
  transform: translateY(-50%);
}
.block-accordian .accordian-item__icon::after {
  top: 0;
  left: 50%;
  width: 2px;
  height: 100%;
  transform: translateX(-50%);
}
.block-accordian .accordian-item__panel {
  padding-block-end: 24px;
}
.block-accordian .accordian-item__content p,
.block-accordian .accordian-item__content li {
  font-family: "Inter", sans-serif;
  font-size: 15px;
  color: #032218;
  font-weight: 400;
}
.block-accordian .accordian-item__content > :first-child {
  margin-top: 0;
}
.block-accordian .accordian-item__content > :last-child {
  margin-bottom: 0;
}
.block-accordian .accordian-item:hover .accordian-item__title {
  color: #123B2D;
}
.block-accordian .accordian-item:hover .accordian-item__icon::before, .block-accordian .accordian-item:hover .accordian-item__icon::after {
  background: #123B2D;
}
.block-accordian .accordian-item[open] .accordian-item__icon:after {
  transform: translateX(-50%) scaleY(0);
  opacity: 0;
}
.block-accordian .accordian-item[open] .accordian-item__icon::before, .block-accordian .accordian-item[open] .accordian-item__icon::after {
  background: #123B2D;
}
.block-accordian .accordian-item[open] .accordian-item__title {
  color: #123B2D;
}
@supports (interpolate-size: allow-keywords) {
  .block-accordian {
    interpolate-size: allow-keywords;
  }
  .block-accordian .accordian-item::details-content {
    block-size: 0;
    overflow: clip;
    transition: block-size 0.3s ease, content-visibility 0.3s ease;
    transition-behavior: allow-discrete;
  }
  .block-accordian .accordian-item[open]::details-content {
    block-size: auto;
  }
}
@media (min-width: 768px) {
  .block-accordian.block_width-half .subheading {
    margin-left: 0;
  }
  .block-accordian.block_width-half .heading {
    text-align: start;
    margin-left: 0;
  }
  .block-accordian.block_width-half .content {
    margin: 0;
    text-align: start;
  }
  .block-accordian.block_width-half .block-accordian__buttons {
    justify-content: start;
  }
}
.block-accordian__buttons {
  margin: 0 auto;
  justify-content: center;
  flex-wrap: wrap;
  gap: 20px;
}
@media (min-width: 768px) {
  .block-accordian__buttons {
    gap: 10px;
  }
}
@media (min-width: 1024px) {
  .block-accordian__buttons {
    gap: 20px;
  }
}
.block-accordian__buttons.card-btns-main {
  margin-bottom: 40px;
}
.block-accordian.block-margin-large {
  --block-margin: 60px 0 60px 0;
}
@media (min-width: 768px) {
  .block-accordian.block-margin-large {
    --block-margin: 80px 0 80px 0;
  }
}
@media (min-width: 1024px) {
  .block-accordian.block-margin-large {
    --block-margin: 100px 0 100px 0;
  }
}
.block-accordian.block-margin-medium {
  --block-margin: 40px 0 40px 0;
}
@media (min-width: 768px) {
  .block-accordian.block-margin-medium {
    --block-margin: 60px 0 60px 0;
  }
}
@media (min-width: 1024px) {
  .block-accordian.block-margin-medium {
    --block-margin: 80px 0 80px 0;
  }
}
.block-accordian.block-margin-none {
  --block-margin: 0px;
}
.block-accordian--content-padding-none {
  --panel-padding: 0 0 0 0;
}
.block-accordian--content-padding-regular {
  --panel-padding: 40px 0 40px 0;
}
@media (min-width: 768px) {
  .block-accordian--content-padding-regular {
    --panel-padding: 60px 0 60px 0;
  }
}
@media (min-width: 1024px) {
  .block-accordian--content-padding-regular {
    --panel-padding: 80px 0 80px 0;
  }
}
.block-accordian--content-padding-large {
  --panel-padding: 60px 0 60px 0;
}
@media (min-width: 768px) {
  .block-accordian--content-padding-large {
    --panel-padding: 80px 0 80px 0;
  }
}
@media (min-width: 1024px) {
  .block-accordian--content-padding-large {
    --panel-padding: 100px 0 100px 0;
  }
}
.block-accordian.has-block-background {
  background: var(--block-background);
}
@media (min-width: 1024px) {
  .block-accordian--layout-reverse-desktop .row {
    flex-direction: row-reverse;
  }
}
@media (min-width: 768px) {
  .block-accordian--layout-reverse-tablet .row {
    flex-direction: row-reverse;
  }
}
@media (max-width: 767.98px) {
  .block-accordian--layout-reverse-mobiles .row {
    flex-direction: column-reverse;
  }
}

/*# sourceMappingURL=app.css.map*/