body.is-not-link-cursor{cursor:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2IiBoZWlnaHQ9IjYiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0M4ODM0OSIgZD0iTTMgMGEzIDMgMCAxMTAgNiAzIDMgMCAwMTAtNnoiLz48L3N2Zz4=') 3 3, auto !important;}body.is-link-cursor a{cursor:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSI+PHBhdGggZmlsbD0iI2M4ODM0OCIgZD0iTTE1IDYuMkg4LjhWMEg2LjJ2Ni4ySDB2Mi42aDYuMlYxNWgyLjZWOC44SDE1eiIvPjwvc3ZnPg==') 7 7.5, auto !important;}#portfolio-article:hover,#portfolio-article:hover a{cursor:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOS41IiBoZWlnaHQ9IjkuOCI+PHBhdGggZmlsbD0iI2M4ODM0OSIgZD0iTTI5LjUgNC41Yy0uMS0uMS0uMS0uMi0uMi0uM0wyNS40LjNjLS40LS40LTEtLjQtMS40IDBzLS40IDEgMCAxLjRsMi4yIDIuMkgzLjVsMi4yLTIuMmMuNC0uNC40LTEgMC0xLjRzLTEtLjQtMS40IDBsLTQgMy45Yy0uMS4xLS4yLjItLjIuMy0uMS4yLS4xLjUgMCAuOC4xLjEuMS4yLjIuM2wzLjkgMy45Yy4yLjIuNS4zLjcuM3MuNS0uMS43LS4zYy40LS40LjQtMSAwLTEuNEwzLjQgNS45aDIyLjdsLTIuMiAyLjJjLS40LjQtLjQgMSAwIDEuNC4yLjIuNS4zLjcuM3MuNS0uMS43LS4zbDMuOS0zLjljLjEtLjEuMi0uMi4yLS4zLjItLjMuMi0uNS4xLS44eiIvPjwvc3ZnPg==') 15 5, auto;}.lazyimage,.is-loading::after{background-image:url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSIwIDAgNDAgNDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQwIDQwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBvcGFjaXR5PSIwLjIiIGZpbGw9IiM3YjdkN2YiIGQ9Ik0yMC4yMDEsNS4xNjljLTguMjU0LDAtMTQuOTQ2LDYuNjkyLTE0Ljk0NiwxNC45NDZjMCw4LjI1NSw2LjY5MiwxNC45NDYsMTQuOTQ2LDE0Ljk0NgpzMTQuOTQ2LTYuNjkxLDE0Ljk0Ni0xNC45NDZDMzUuMTQ2LDExLjg2MSwyOC40NTUsNS4xNjksMjAuMjAxLDUuMTY5eiBNMjAuMjAxLDMxLjc0OWMtNi40MjUsMC0xMS42MzQtNS4yMDgtMTEuNjM0LTExLjYzNApjMC02LjQyNSw1LjIwOS0xMS42MzQsMTEuNjM0LTExLjYzNGM2LjQyNSwwLDExLjYzMyw1LjIwOSwxMS42MzMsMTEuNjM0QzMxLjgzNCwyNi41NDEsMjYuNjI2LDMxLjc0OSwyMC4yMDEsMzEuNzQ5eiI+PC9wYXRoPjxwYXRoIGZpbGw9IiM3YjdkN2YiIGQ9Ik0yNi4wMTMsMTAuMDQ3bDEuNjU0LTIuODY2Yy0yLjE5OC0xLjI3Mi00Ljc0My0yLjAxMi03LjQ2Ni0yLjAxMmgwdjMuMzEyaDBDMjIuMzIsOC40ODEsMjQuMzAxLDkuMDU3LDI2LjAxMywxMC4wNDd6IiB0cmFuc2Zvcm09InJvdGF0ZSgxMzIgMjAgMjApIj48YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVUeXBlPSJ4bWwiIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0icm90YXRlIiBmcm9tPSIwIDIwIDIwIiB0bz0iMzYwIDIwIDIwIiBkdXI9IjEuMHMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGVUcmFuc2Zvcm0+PC9wYXRoPjwvc3ZnPg==');}#gallery .download-image.selected .image::before{background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NiIgaGVpZ2h0PSIzNCIgdmlld0JveD0iMCAwIDQ2IDM0Ij48cGF0aCBzdHJva2U9IiNGRkYiIHN0cm9rZS13aWR0aD0iNCIgZmlsbD0ibm9uZSIgZD0iTTM5Ljk0NSAzLjQ2IDE2LjI2MyAyNy4xNDIgMy43OTMgMTQuNTA1Ii8+PC9zdmc+');}.download-password-input.is-loading::after{background-image:url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSIwIDAgNDAgNDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQwIDQwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBvcGFjaXR5PSIwLjIiIGZpbGw9IiNmZmYiIGQ9Ik0yMC4yMDEsNS4xNjljLTguMjU0LDAtMTQuOTQ2LDYuNjkyLTE0Ljk0NiwxNC45NDZjMCw4LjI1NSw2LjY5MiwxNC45NDYsMTQuOTQ2LDE0Ljk0NgpzMTQuOTQ2LTYuNjkxLDE0Ljk0Ni0xNC45NDZDMzUuMTQ2LDExLjg2MSwyOC40NTUsNS4xNjksMjAuMjAxLDUuMTY5eiBNMjAuMjAxLDMxLjc0OWMtNi40MjUsMC0xMS42MzQtNS4yMDgtMTEuNjM0LTExLjYzNApjMC02LjQyNSw1LjIwOS0xMS42MzQsMTEuNjM0LTExLjYzNGM2LjQyNSwwLDExLjYzMyw1LjIwOSwxMS42MzMsMTEuNjM0QzMxLjgzNCwyNi41NDEsMjYuNjI2LDMxLjc0OSwyMC4yMDEsMzEuNzQ5eiI+PC9wYXRoPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0yNi4wMTMsMTAuMDQ3bDEuNjU0LTIuODY2Yy0yLjE5OC0xLjI3Mi00Ljc0My0yLjAxMi03LjQ2Ni0yLjAxMmgwdjMuMzEyaDBDMjIuMzIsOC40ODEsMjQuMzAxLDkuMDU3LDI2LjAxMywxMC4wNDd6IiB0cmFuc2Zvcm09InJvdGF0ZSgxMzIgMjAgMjApIj48YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVUeXBlPSJ4bWwiIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0icm90YXRlIiBmcm9tPSIwIDIwIDIwIiB0bz0iMzYwIDIwIDIwIiBkdXI9IjEuMHMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGVUcmFuc2Zvcm0+PC9wYXRoPjwvc3ZnPg==');}#gallery .download-image .image a{background-image:url('data:image/svg+xml;base64,PHN2ZyBpZD0iRWJlbmVfMSIgZGF0YS1uYW1lPSJFYmVuZSAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgdmlld0JveD0iMCAwIDIwLjAzIDIwLjAzIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6bm9uZTtzdHJva2U6I2M4ODM0ODtzdHJva2UtbWl0ZXJsaW1pdDoxMDtzdHJva2Utd2lkdGg6MnB4fTwvc3R5bGU+PC9kZWZzPjxjaXJjbGUgY2xhc3M9ImNscy0xIiBjeD0iOC4xMSIgY3k9IjguMTEiIHI9IjcuMTEiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Im0xMy4xNCAxMy4xNCA2LjE4IDYuMTgiLz48L3N2Zz4=');}.button a::after{background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyN3B4IiBoZWlnaHQ9IjI2cHgiIHZpZXdCb3g9IjAgMCAyN3B4IDI2cHgiPiA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiMyNTJhMzIiIGQ9Ik0yNS45LDEuMCBDMjUuOCwwLjggMjUuNiwwLjYgMjUuNCwwLjUgQzI1LjMsMC40IDI1LjIsMC40IDI1LjAsMC40IEw4LjEsMC4yIEM3LjYsMC4yIDcuMiwwLjcgNy4yLDEuMiBDNy4yLDEuNyA3LjYsMi4xIDguMSwyLjEgTDIyLjgsMi4yIEwxLjIsMjMuOSBDMC44LDI0LjIgMC44LDI0LjggMS4yLDI1LjIgQzEuNiwyNS41IDIuMiwyNS41IDIuNSwyNS4yIEwyNC4xLDMuNiBMMjQuMywxOC4zIEMyNC4zLDE4LjggMjQuNywxOS4yIDI1LjIsMTkuMiBDMjUuNSwxOS4yIDI1LjcsMTkuMSAyNS45LDE4LjkgQzI2LjAsMTguOCAyNi4xLDE4LjUgMjYuMSwxOC4zIEwyNi4wLDEuMyBDMjYuMCwxLjIgMjUuOSwxLjEgMjUuOSwxLjAgWiIgLz4gPC9zdmc+');}.dark-section .button a::after{background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyN3B4IiBoZWlnaHQ9IjI2cHgiIHZpZXdCb3g9IjAgMCAyN3B4IDI2cHgiPiA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNmZmYiIGQ9Ik0yNS45LDEuMCBDMjUuOCwwLjggMjUuNiwwLjYgMjUuNCwwLjUgQzI1LjMsMC40IDI1LjIsMC40IDI1LjAsMC40IEw4LjEsMC4yIEM3LjYsMC4yIDcuMiwwLjcgNy4yLDEuMiBDNy4yLDEuNyA3LjYsMi4xIDguMSwyLjEgTDIyLjgsMi4yIEwxLjIsMjMuOSBDMC44LDI0LjIgMC44LDI0LjggMS4yLDI1LjIgQzEuNiwyNS41IDIuMiwyNS41IDIuNSwyNS4yIEwyNC4xLDMuNiBMMjQuMywxOC4zIEMyNC4zLDE4LjggMjQuNywxOS4yIDI1LjIsMTkuMiBDMjUuNSwxOS4yIDI1LjcsMTkuMSAyNS45LDE4LjkgQzI2LjAsMTguOCAyNi4xLDE4LjUgMjYuMSwxOC4zIEwyNi4wLDEuMyBDMjYuMCwxLjIgMjUuOSwxLjEgMjUuOSwxLjAgWiIgLz4gPC9zdmc+');}.row{width:100%;}.row:after{clear:both;content:' ';display:table;}.row > div{display:inline-block;margin-top:10px;}div[class^=col-]{box-sizing:border-box;float:left;min-height:1px;padding:0 1em 0 0;}div[class^="col-"]:first-of-type{padding-left:0;}div[class^="col-"]:last-of-type{padding-right:0;}.col-11{padding-left:0 !important;padding-right:0;width:100%;}div.col-12,div.col-24,div.col-36,div.col-48{width:50%;}div.col-13,div.col-26,div.col-39{width:33.33%;}div.col-23,div.col-46,div.col-69{width:66.66%;}div.col-14,div.col-28{width:25%;}div.col-34,div.col-68{width:75%;}div.col-15,div.col-210{width:20%;}div.col-25,div.col-410{width:40%;}div.col-35,div.col-610{width:60%;}div.col-45,div.col-810{width:80%;}div.col-16{width:16.6%;}div.col-56{width:83.3%;}div.col-17{width:14.2857%;}div.col-27{width:28.5714%;}div.col-37{width:42.8571%;}div.col-47{width:57.1428%;}div.col-57{width:71.4285%;}div.col-67{width:85.7142%;}div.col-18{width:12.5%;}div.col-38{width:37.5%;}div.col-58{width:62.5%;}div.col-78{width:87.5%;}div.col-19{width:11.1%;}div.col-29{width:22.2%;}div.col-49{width:44.4%;}div.col-59{width:55.5%;}div.col-79{width:77.7%;}div.col-89{width:88.8%;}@media only screen and (max-width:1440px){.break-dt{padding-right:0 !important;}.break-dt + div{clear:both;padding-left:0 !important;}.row div.col-dt-11 + div{padding-left:0 !important;}.row div.col-dt-11{padding-left:0;padding-right:0;width:100%;}div.col-dt-12,div.col-dt-24,div.col-dt-36,div.col-dt-48{width:50%;}div.col-dt-13,div.col-dt-26,div.col-dt-39{width:33.33%;}div.col-dt-23,div.col-dt-46,div.col-dt-69{width:66.66%;}div.col-dt-14,div.col-dt-28{width:25%;}div.col-dt-34,div.col-dt-68{width:75%;}div.col-dt-15{width:20%;}div.col-dt-25{width:40%;}div.col-dt-35{width:60%;}div.col-dt-45{width:80%;}div.col-dt-16{width:16.6%;}div.col-dt-56{width:83.3%;}div.col-dt-17{width:14.2857%;}div.col-dt-27{width:28.5714%;}div.col-dt-37{width:42.8571%;}div.col-dt-47{width:57.1428%;}div.col-dt-57{width:71.4285%;}div.col-dt-67{width:85.7142%;}div.col-dt-18{width:12.5%;}div.col-dt-38{width:37.5%;}div.col-dt-58{width:62.5%;}div.col-dt-78{width:87.5%;}div.col-dt-19{width:11.1%;}div.col-dt-29{width:22.2%;}div.col-dt-49{width:44.4%;}div.col-dt-59{width:55.5%;}div.col-dt-79{width:77.7%;}div.col-dt-89{width:88.8%;}}@media only screen and (max-width:1024px){.break-tb{padding-right:0 !important;}.break-tb + div{clear:both;padding-left:0 !important;}.row div.col-tb-11 + div{padding-left:0 !important;}.row div.col-tb-11{padding-left:0;padding-right:0;width:100%;}div.col-tb-12,div.col-tb-24,div.col-tb-36,div.col-tb-48{width:50%;}div.col-tb-13,div.col-tb-26,div.col-tb-39{width:33.33%;}div.col-tb-23,div.col-tb-46,div.col-tb-69{width:66.66%;}div.col-tb-14,div.col-tb-28{width:25%;}div.col-tb-34,div.col-tb-68{width:75%;}div.col-tb-15{width:20%;}div.col-tb-25{width:40%;}div.col-tb-35{width:60%;}div.col-tb-45{width:80%;}div.col-tb-16{width:16.6%;}div.col-tb-56{width:83.3%;}div.col-tb-17{width:14.2857%;}div.col-tb-27{width:28.5714%;}div.col-tb-37{width:42.8571%;}div.col-tb-47{width:57.1428%;}div.col-tb-57{width:71.4285%;}div.col-tb-67{width:85.7142%;}div.col-tb-18{width:12.5%;}div.col-tb-38{width:37.5%;}div.col-tb-58{width:62.5%;}div.col-tb-78{width:87.5%;}div.col-tb-19{width:11.1%;}div.col-tb-29{width:22.2%;}div.col-tb-49{width:44.4%;}div.col-tb-59{width:55.5%;}div.col-tb-79{width:77.7%;}div.col-tb-89{width:88.8%;}}@media only screen and (max-width:720px){div[class^=col-]{padding:0 !important;}.row > div{padding-left:0 !important;width:100%;}.row > div[class*="col-sp-"] + div[class*="col-sp-"]{padding-left:20px !important;}.break-sp{padding-right:0 !important;}.break-sp::after{clear:both;content:' ';display:table;}.break-sp + div{clear:both;padding-left:0 !important;}.row div.col-sp-11 + div{padding-left:0 !important;}.row div.col-sp-11{padding-left:0;padding-right:0;width:100%;}div.col-sp-12,div.col-sp-24,div.col-sp-36,div.col-sp-48{width:50%;}div.col-sp-13,div.col-sp-26,div.col-sp-39{width:33.33%;}div.col-sp-23,div.col-sp-46,div.col-sp-69{width:66.66%;}div.col-sp-14,div.col-sp-28{width:25%;}div.col-sp-34,div.col-sp-68{width:75%;}div.col-sp-15{width:20%;}div.col-sp-25{width:40%;}div.col-sp-35{width:60%;}div.col-sp-45{width:80%;}div.col-sp-16{width:16.6%;}div.col-sp-56{width:83.3%;}div.col-sp-18{width:12.5%;}div.col-sp-38{width:37.5%;}div.col-sp-58{width:62.5%;}div.col-sp-78{width:87.5%;}div.col-sp-19{width:11.1%;}div.col-sp-29{width:22.2%;}div.col-sp-49{width:44.4%;}div.col-sp-59{width:55.5%;}div.col-sp-79{width:77.7%;}div.col-sp-89{width:88.8%;}}body.compensate-for-scrollbar{overflow:hidden;}.fancybox-active{height:auto;}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute !important;top:-9999px;visibility:hidden;}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;z-index:99992;}.fancybox-container *{box-sizing:border-box;}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0;}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto;}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(0.47, 0, 0.74, 0.71);}.fancybox-is-open .fancybox-bg{opacity:0.9;transition-timing-function:cubic-bezier(0.22, 0.61, 0.36, 1);}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity 0.25s ease, visibility 0s ease 0.25s;visibility:hidden;z-index:99997;}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity 0.25s ease 0s, visibility 0s ease 0s;visibility:visible;}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.fancybox-toolbar{right:0;top:0;}.fancybox-stage{direction:ltr;overflow:visible;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:99994;}.fancybox-is-open .fancybox-stage{overflow:hidden;}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;white-space:normal;width:100%;z-index:99994;}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0;}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block;}.fancybox-slide--image{overflow:hidden;padding:44px 0;}.fancybox-slide--image:before{display:none;}.fancybox-slide--html{padding:6px;}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle;}.fancybox-slide--image .fancybox-content{-webkit-animation-timing-function:cubic-bezier(0.5, 0, 0.14, 1);animation-timing-function:cubic-bezier(0.5, 0, 0.14, 1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-webkit-transform-origin:top left;transform-origin:top left;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995;}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out;}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in;}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:-webkit-grab;cursor:grab;}.fancybox-is-grabbing .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing;}.fancybox-container [data-selectable=true]{cursor:text;}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;}.fancybox-spaceball{z-index:1;}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%;}.fancybox-slide--video .fancybox-content{background:#000;}.fancybox-slide--map .fancybox-content{background:#e5e3df;}.fancybox-slide--iframe .fancybox-content{background:#fff;}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%;}.fancybox-iframe{left:0;position:absolute;top:0;}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%;}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0;}.fancybox-button{background:rgba(30, 30, 30, .6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color 0.2s;vertical-align:top;visibility:inherit;width:44px;}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc;}.fancybox-button:hover{color:#fff;}.fancybox-button:focus{outline:none;}.fancybox-button.fancybox-focus{outline:1px dotted;}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none;}.fancybox-button div{height:100%;}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%;}.fancybox-button svg path{fill:currentColor;stroke-width:0;}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:nth-child(1),.fancybox-button--pause svg:nth-child(1),.fancybox-button--play svg:nth-child(2){display:none;}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0;transform-origin:0;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;transition-timing-function:linear;z-index:99998;}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:0.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401;}.fancybox-close-small:hover{color:#fff;opacity:1;}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0;}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden;}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none;}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px;}.fancybox-navigation .fancybox-button div{padding:7px;}.fancybox-navigation .fancybox-button--arrow_left{left:0;padding:31px 26px 31px 6px;}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;}.fancybox-caption{bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:25px 44px;right:0;text-align:center;z-index:99996;}.fancybox-caption:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAD6CAQAAADKSeXYAAAAYklEQVQoz42RwQ3AMAgDjfcfup8WoRykfBAK5mQHKSz5rbXJPis1hjiV3CIqgG0hLZPkVkA4p4x5oR1bVeDrdCLrW2Q0D5bcwY3TGMHbdw3mPRuOtaspYP1w//G1OIcW148H0DMCqI/3mMMAAAAASUVORK5CYII=);background-repeat:repeat-x;background-size:contain;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:-44px;z-index:-1;}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none;}.fancybox-caption a:hover{color:#fff;text-decoration:underline;}.fancybox-loading{-webkit-animation:a 1s linear infinite;animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:0.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999;}@-webkit-keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn);}}@keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn);}}.fancybox-animated{transition-timing-function:cubic-bezier(0, 0, 0.25, 1);}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);}.fancybox-fx-slide.fancybox-slide--next{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);}.fancybox-fx-slide.fancybox-slide--current{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0);}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);}.fancybox-fx-fade.fancybox-slide--current{opacity:1;}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(1.5, 1.5, 1.5);transform:scale3d(1.5, 1.5, 1.5);}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(0.5, 0.5, 0.5);transform:scale3d(0.5, 0.5, 0.5);}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1);}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-webkit-transform:rotate(-1turn);transform:rotate(-1turn);}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-webkit-transform:rotate(1turn);transform:rotate(1turn);}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg);}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(0, 0, 0) translate3d(-100%, 0, 0);transform:scale3d(0, 0, 0) translate3d(-100%, 0, 0);}.fancybox-fx-circular.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(0, 0, 0) translate3d(100%, 0, 0);transform:scale3d(0, 0, 0) translate3d(100%, 0, 0);}.fancybox-fx-circular.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0);}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);transform:translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%, 0, 0) scale(0.1) skew(10deg);transform:translate3d(100%, 0, 0) scale(0.1) skew(10deg);}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1);}@media (max-height:576px){.fancybox-caption{padding:12px;}.fancybox-slide{padding-left:6px;padding-right:6px;}.fancybox-slide--image{padding:6px 0;}.fancybox-close-small{right:-6px;}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px;}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center;}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px;}.fancybox-share p{margin:0;padding:0;}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all 0.2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff;}.fancybox-share__button:hover{text-decoration:none;}.fancybox-share__button--fb{background:#3b5998;}.fancybox-share__button--fb:hover{background:#344e86;}.fancybox-share__button--pt{background:#bd081d;}.fancybox-share__button--pt:hover{background:#aa0719;}.fancybox-share__button--tw{background:#1da1f2;}.fancybox-share__button--tw:hover{background:#0d95e8;}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px;}.fancybox-share__button svg path{fill:#fff;}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%;}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995;}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden;}.fancybox-show-thumbs .fancybox-thumbs{display:block;}.fancybox-show-thumbs .fancybox-inner{right:212px;}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%;}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden;}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px;}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0, 0, 0, .3);}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px;}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0, 0, 0, .1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px;}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);z-index:99991;}.fancybox-thumbs__list a:focus:before{opacity:0.5;}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1;}@media (max-width:576px){.fancybox-thumbs{width:110px;}.fancybox-show-thumbs .fancybox-inner{right:110px;}.fancybox-thumbs__list a{max-width:calc(100% - 10px);}}@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") format("woff");font-weight:400;font-style:normal;}:root{--swiper-theme-color:#007aff;}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;}.swiper-container-vertical > .swiper-wrapper{flex-direction:column;}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box;}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0);}.swiper-container-multirow > .swiper-wrapper{flex-wrap:wrap;}.swiper-container-multirow-column > .swiper-wrapper{flex-wrap:wrap;flex-direction:column;}.swiper-container-free-mode > .swiper-wrapper{transition-timing-function:ease-out;margin:0 auto;}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;}.swiper-slide-invisible-blank{visibility:hidden;}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto;}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform, height;}.swiper-container-3d{perspective:1200px;}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d;}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10;}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));}.swiper-container-css-mode > .swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;}.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar{display:none;}.swiper-container-css-mode > .swiper-wrapper > .swiper-slide{scroll-snap-align:start start;}.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper{scroll-snap-type:x mandatory;}.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper{scroll-snap-type:y mandatory;}:root{--swiper-navigation-size:44px;}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * 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:0.35;cursor:auto;pointer-events: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;text-transform:none;font-variant:initial;line-height:1;}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto;}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev';}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto;}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next';}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#fff;}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000;}.swiper-button-lock{display:none;}.swiper-pagination{position:absolute;text-align:center;transition:0.3s opacity;transform:translate3d(0, 0, 0);z-index:10;}.swiper-pagination.swiper-pagination-hidden{opacity:0;}.swiper-container-horizontal > .swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%;}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0;}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(0.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(0.66);}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(0.33);}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(0.66);}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(0.33);}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:0.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-active{opacity:1;background:var(--swiper-pagination-color, var(--swiper-theme-color));}.swiper-container-vertical > .swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px, -50%, 0);}.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block;}.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px;}.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:0.2s transform, 0.2s top;}.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px;}.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap;}.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:0.2s transform, 0.2s left;}.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:0.2s transform, 0.2s right;}.swiper-pagination-progressbar{background: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-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top;}.swiper-container-horizontal > .swiper-pagination-progressbar,.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0;}.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical > .swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0;}.swiper-pagination-white{--swiper-pagination-color:#fff;}.swiper-pagination-black{--swiper-pagination-color:#000;}.swiper-pagination-lock{display:none;}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0, 0, 0, .1);}.swiper-container-horizontal > .swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%;}.swiper-container-vertical > .swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%;}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0, 0, 0, .5);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%;object-fit:contain;}.swiper-slide-zoomed{cursor:move;}.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%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent;}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff;}.swiper-lazy-preloader-black{--swiper-preloader-color:#000;}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg);}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000;}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out;}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity;}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none;}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto;}.swiper-container-cube{overflow:visible;}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%;}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none;}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0;}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto;}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next + .swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible;}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;background:#000;opacity:0.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0;}.swiper-container-flip{overflow:visible;}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none;}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto;}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;}:root{--litepickerBgColor:#fff;--litepickerMonthHeaderTextColor:#333;--litepickerMonthButton:#9e9e9e;--litepickerMonthButtonHover:#c88349;--litepickerMonthWidth:calc(var(--litepickerDayWidth) * 7);--litepickerMonthWeekdayColor:#9e9e9e;--litepickerDayColor:#333;--litepickerDayColorHover:#c88349;--litepickerDayIsTodayColor:#f44336;--litepickerDayIsInRange:#bbdefb;--litepickerDayIsLockedColor:#9e9e9e;--litepickerDayIsBookedColor:#9e9e9e;--litepickerDayIsStartColor:#fff;--litepickerDayIsStartBg:#c88349;--litepickerDayIsEndColor:#fff;--litepickerDayIsEndBg:#c88349;--litepickerDayWidth:38px;--litepickerButtonCancelColor:#fff;--litepickerButtonCancelBg:#9e9e9e;--litepickerButtonApplyColor:#fff;--litepickerButtonApplyBg:#c88349;--litepickerButtonResetBtn:#909090;--litepickerButtonResetBtnHover:#c88349;--litepickerHighlightedDayColor:#333;--litepickerHighlightedDayBg:#ffeb3b;}.show-week-numbers{--litepickerMonthWidth:calc(var(--litepickerDayWidth) * 8);}.litepicker{font-size:14px;display:none;}.litepicker .container__main{display:-webkit-box;display:-ms-flexbox;display:flex;}.litepicker .container__months{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;background-color:var(--litepickerBgColor);border-radius:5px;-webkit-box-shadow:0 0 5px #ddd;box-shadow:0 0 5px #ddd;width:calc(var(--litepickerMonthWidth) + 10px);-webkit-box-sizing:content-box;box-sizing:content-box;}.litepicker .container__months.columns-2{width:calc((var(--litepickerMonthWidth) * 2) + 20px);}.litepicker .container__months.columns-3{width:calc((var(--litepickerMonthWidth) * 3) + 30px);}.litepicker .container__months.columns-4{width:calc((var(--litepickerMonthWidth) * 4) + 40px);}.litepicker .container__months.split-view .month-item-header .button-previous-month,.litepicker .container__months.split-view .month-item-header .button-next-month{visibility:visible;}.litepicker .container__months .month-item{padding:5px;width:var(--litepickerMonthWidth);-webkit-box-sizing:content-box;box-sizing:content-box;}.litepicker .container__months .month-item-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-weight:500;padding:10px 5px;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--litepickerMonthHeaderTextColor);}.litepicker .container__months .month-item-header div{-webkit-box-flex:1;-ms-flex:1;flex:1;}.litepicker .container__months .month-item-header div > .month-item-name{margin-right:5px;}.litepicker .container__months .month-item-header div > .month-item-year{padding:0;}.litepicker .container__months .month-item-header .reset-button{color:var(--litepickerButtonResetBtn);}.litepicker .container__months .month-item-header .reset-button > svg,.litepicker .container__months .month-item-header .reset-button > img{fill:var(--litepickerButtonResetBtn);pointer-events:none;}.litepicker .container__months .month-item-header .reset-button:hover{color:var(--litepickerButtonResetBtnHover);}.litepicker .container__months .month-item-header .reset-button:hover > svg{fill:var(--litepickerButtonResetBtnHover);}.litepicker .container__months .month-item-header .button-previous-month,.litepicker .container__months .month-item-header .button-next-month{visibility:hidden;text-decoration:none;color:var(--litepickerMonthButton);padding:3px 5px;border-radius:3px;-webkit-transition:color 0.3s, border 0.3s;transition:color 0.3s, border 0.3s;cursor:default;}.litepicker .container__months .month-item-header .button-previous-month > svg,.litepicker .container__months .month-item-header .button-previous-month > img,.litepicker .container__months .month-item-header .button-next-month > svg,.litepicker .container__months .month-item-header .button-next-month > img{fill:var(--litepickerMonthButton);pointer-events:none;}.litepicker .container__months .month-item-header .button-previous-month:hover,.litepicker .container__months .month-item-header .button-next-month:hover{color:var(--litepickerMonthButtonHover);}.litepicker .container__months .month-item-header .button-previous-month:hover > svg,.litepicker .container__months .month-item-header .button-next-month:hover > svg{fill:var(--litepickerMonthButtonHover);}.litepicker .container__months .month-item-weekdays-row{display:-webkit-box;display:-ms-flexbox;display:flex;justify-self:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;color:var(--litepickerMonthWeekdayColor);}.litepicker .container__months .month-item-weekdays-row > div{padding:5px 0;font-size:85%;-webkit-box-flex:1;-ms-flex:1;flex:1;width:var(--litepickerDayWidth);text-align:center;}.litepicker .container__months .month-item:first-child .button-previous-month{visibility:visible;}.litepicker .container__months .month-item:last-child .button-next-month{visibility:visible;cursor:pointer;}.litepicker .container__months .month-item.no-previous-month .button-previous-month{visibility:hidden;}.litepicker .container__months .month-item.no-next-month .button-next-month{visibility:hidden;}.litepicker .container__days{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-self:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:center;-webkit-box-sizing:content-box;box-sizing:content-box;}.litepicker .container__days > div,.litepicker .container__days > a{padding:5px 0;width:var(--litepickerDayWidth);}.litepicker .container__days .day-item{color:var(--litepickerDayColor);text-align:center;text-decoration:none;-webkit-transition:color 0.3s, border 0.3s;transition:color 0.3s, border 0.3s;cursor:default;}.litepicker .container__days .day-item:hover{color:var(--litepickerDayColorHover);-webkit-box-shadow:inset 0 0 0 1px var(--litepickerDayColorHover);box-shadow:inset 0 0 0 1px var(--litepickerDayColorHover);}.litepicker .container__days .day-item.is-today{color:var(--litepickerDayIsTodayColor);}.litepicker .container__days .day-item.is-locked{color:var(--litepickerDayIsLockedColor);}.litepicker .container__days .day-item:not(.is-locked){cursor:pointer;}.litepicker .container__days .day-item.is-locked:hover{color:var(--litepickerDayIsLockedColor);-webkit-box-shadow:none;box-shadow:none;cursor:default;}.litepicker .container__days .day-item.is-booked{color:var(--litepickerDayIsBookedColor);}.litepicker .container__days .day-item.is-booked:hover{color:var(--litepickerDayIsBookedColor);-webkit-box-shadow:none;box-shadow:none;cursor:default;}.litepicker .container__days .day-item.is-in-range{background-color:var(--litepickerDayIsInRange);border-radius:0;}.litepicker .container__days .day-item.is-start-date{color:var(--litepickerDayIsStartColor);background-color:var(--litepickerDayIsStartBg);border-top-left-radius:5px;border-bottom-left-radius:5px;border-top-right-radius:0;border-bottom-right-radius:0;}.litepicker .container__days .day-item.is-start-date.is-flipped{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:5px;border-bottom-right-radius:5px;}.litepicker .container__days .day-item.is-end-date{color:var(--litepickerDayIsEndColor);background-color:var(--litepickerDayIsEndBg);border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:5px;border-bottom-right-radius:5px;}.litepicker .container__days .day-item.is-end-date.is-flipped{border-top-left-radius:5px;border-bottom-left-radius:5px;border-top-right-radius:0;border-bottom-right-radius:0;}.litepicker .container__days .day-item.is-start-date.is-end-date{border-top-left-radius:5px;border-bottom-left-radius:5px;border-top-right-radius:5px;border-bottom-right-radius:5px;}.litepicker .container__days .day-item.is-highlighted{color:var(--litepickerHighlightedDayColor);background-color:var(--litepickerHighlightedDayBg);}.litepicker .container__days .week-number{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#9e9e9e;font-size:85%;}.litepicker .container__footer{text-align:right;padding:10px 5px;margin:0 5px;background-color:#fafafa;-webkit-box-shadow:inset 0px 3px 3px 0px #ddd;box-shadow:inset 0px 3px 3px 0px #ddd;border-bottom-left-radius:5px;border-bottom-right-radius:5px;}.litepicker .container__footer .preview-date-range{margin-right:10px;font-size:90%;}.litepicker .container__footer .button-cancel{background-color:var(--litepickerButtonCancelBg);color:var(--litepickerButtonCancelColor);border:0;padding:3px 7px 4px;border-radius:3px;}.litepicker .container__footer .button-cancel > svg,.litepicker .container__footer .button-cancel > img{pointer-events:none;}.litepicker .container__footer .button-apply{background-color:var(--litepickerButtonApplyBg);color:var(--litepickerButtonApplyColor);border:0;padding:3px 7px 4px;border-radius:3px;margin-left:10px;margin-right:10px;}.litepicker .container__footer .button-apply:disabled{opacity:0.7;}.litepicker .container__footer .button-apply > svg,.litepicker .container__footer .button-apply > img{pointer-events:none;}.litepicker .container__tooltip{position:absolute;margin-top:-4px;padding:4px 8px;border-radius:4px;background-color:#fff;-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25);box-shadow:0 1px 3px rgba(0, 0, 0, 0.25);white-space:nowrap;font-size:11px;pointer-events:none;visibility:hidden;}.litepicker .container__tooltip:before{position:absolute;bottom:-5px;left:calc(50% - 5px);border-top:5px solid rgba(0, 0, 0, 0.12);border-right:5px solid transparent;border-left:5px solid transparent;content:"";}.litepicker .container__tooltip:after{position:absolute;bottom:-4px;left:calc(50% - 4px);border-top:4px solid #fff;border-right:4px solid transparent;border-left:4px solid transparent;content:"";}.litepicker-open{overflow:hidden;}.litepicker-backdrop{display:none;background-color:#000;opacity:0.3;position:fixed;top:0;right:0;bottom:0;left:0;}.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.chosen-container *{-webkit-box-sizing:border-box;box-sizing:border-box;}.chosen-container .chosen-drop{position:absolute;top:100%;z-index:1010;width:100%;border:1px solid #aaa;border-top:0;background:#fff;-webkit-box-shadow:0 4px 5px rgba(0, 0, 0, .15);box-shadow:0 4px 5px rgba(0, 0, 0, .15);clip:rect(0, 0, 0, 0);-webkit-clip-path:inset(100% 100%);clip-path:inset(100% 100%);}.chosen-container.chosen-with-drop .chosen-drop{clip:auto;-webkit-clip-path:none;clip-path:none;}.chosen-container a{cursor:pointer;}.chosen-container .chosen-single .group-name,.chosen-container .search-choice .group-name{margin-right:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400;color:#999;}.chosen-container .chosen-single .group-name:after,.chosen-container .search-choice .group-name:after{content:":";padding-left:2px;vertical-align:top;}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 15px;height:42px;border:1px solid #aaa;background-clip:padding-box;text-decoration:none;white-space:nowrap;line-height:42px;}.chosen-container-single .chosen-default{color:#999;}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap;}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px;}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url(chosen-sprite.png) -42px 1px no-repeat;font-size:1px;}.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px;}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px;}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%;}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url(chosen-sprite.png) no-repeat 0 2px;}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap;}.chosen-container-single .chosen-search input[type=text]{margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:url(chosen-sprite.png) no-repeat 100% -20px;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0;}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box;}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;clip:rect(0, 0, 0, 0);-webkit-clip-path:inset(100% 100%);clip-path:inset(100% 100%);}.chosen-container .chosen-results{color:#444;position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch;}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;word-wrap:break-word;-webkit-touch-callout:none;}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer;}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default;}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));background-image:linear-gradient(#3875d7 20%, #2a62bc 90%);color:#fff;}.chosen-container .chosen-results li.no-results{color:#777;display:list-item;background:#f4f4f4;}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default;}.chosen-container .chosen-results li.group-option{padding-left:15px;}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline;}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;margin:0;padding:0 5px;width:100%;height:auto;border:1px solid #aaa;background-color:#fff;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(1%, #eee), color-stop(15%, #fff));background-image:linear-gradient(#eee 1%, #fff 15%);cursor:text;}.chosen-container-multi .chosen-choices li{float:left;list-style:none;}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap;}.chosen-container-multi .chosen-choices li.search-field input[type=text]{margin:1px 0;padding:0;height:25px;outline:0;border:0 !important;background:0 0 !important;-webkit-box-shadow:none;box-shadow:none;color:#999;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0;width:25px;}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 5px 3px 0;padding:3px 20px 3px 5px;border:1px solid #aaa;max-width:100%;border-radius:3px;background-color:#eee;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));background-image:linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);background-size:100% 19px;background-repeat:repeat-x;background-clip:padding-box;-webkit-box-shadow:0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, .05);box-shadow:0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, .05);color:#333;line-height:13px;cursor:default;}.chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word;}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url(chosen-sprite.png) -42px 1px no-repeat;font-size:1px;}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px;}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));background-image:linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);color:#666;}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4;}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px;}.chosen-container-multi .chosen-results{margin:0;padding:0;}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default;}.chosen-container-active .chosen-single{border:1px solid #5897fb;-webkit-box-shadow:0 0 5px rgba(0, 0, 0, .3);box-shadow:0 0 5px rgba(0, 0, 0, .3);}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;border-bottom-right-radius:0;border-bottom-left-radius:0;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(20%, #eee), color-stop(80%, #fff));background-image:linear-gradient(#eee 20%, #fff 80%);-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:none;background:0 0;}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px;}.chosen-container-active .chosen-choices{border:1px solid #5897fb;-webkit-box-shadow:0 0 5px rgba(0, 0, 0, .3);box-shadow:0 0 5px rgba(0, 0, 0, .3);}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#222 !important;}.chosen-disabled{opacity:0.5 !important;cursor:default;}.chosen-disabled .chosen-single{cursor:default;}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default;}.chosen-rtl{text-align:right;}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0;}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl;}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px;}.chosen-rtl .chosen-single div{right:auto;left:3px;}.chosen-rtl .chosen-single abbr{right:auto;left:26px;}.chosen-rtl .chosen-choices li{float:right;}.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl;}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px;}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px;}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0;}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0;}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:none;}.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;background:url(chosen-sprite.png) no-repeat -30px -20px;direction:rtl;}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px;}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px;}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx){.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span,.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container-single .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-rtl .chosen-search input[type=text]{background-image:url(chosen-sprite@2x.png) !important;background-size:52px 37px !important;background-repeat:no-repeat !important;}}.form-row{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;-moz-align-items:flex-end;align-items:flex-end;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}.form-row + .form-row{margin-top:27px;}.input-container + .input-container{box-sizing:border-box;padding-left:20px;}form{width:100%;}form,input,button,textarea,select,option{font-size:14px;font-weight:300;-webkit-appearance:none;outline:none;}input[type="button"],input[type="submit"],button{cursor:pointer;}label{line-height:120%;color:#c88349;}[data-required] label::after{color:#d10e0e;content:'*';margin-left:5px;}label a{color:inherit;}.input,.button{position:relative;}.input > input,textarea,select{-webkit-transition:border-color 0.15s ease box-shadow 0.15s ease background-color 0.15s ease;-moz-transition:border-color 0.15s ease box-shadow 0.15s ease background-color 0.15s ease;-o-transition:border-color 0.15s ease box-shadow 0.15s ease background-color 0.15s ease;transition:border-color 0.15s ease box-shadow 0.15s ease background-color 0.15s ease;background-color:#fff;border:1px solid rgba(37, 42, 50, 0.15);border-radius:8px;box-sizing:border-box;color:#252a32;font-size:15px;height:44px;line-height:1.4;margin:0;padding:0 14px;width:100%;}.input > input::placeholder,textarea::placeholder{color:rgba(37, 42, 50, 0.4);}.input > input:hover,textarea:hover,select:hover{border-color:rgba(37, 42, 50, 0.28);}.input > input:focus,textarea:focus,select:focus{background-color:#fff;border-color:#c88349;box-shadow:0 0 0 3px rgba(200, 131, 73, 0.15);outline:none;}.has-error > .input > *{-webkit-transition:all 250ms ease;-moz-transition:all 250ms ease;-o-transition:all 250ms ease;transition:all 250ms ease;border:1px solid #d10e0e !important;box-shadow:0 0 0 3px rgba(209, 14, 14, 0.15) !important;}.has-error > .input.checkbox-container label{border:0 !important;box-shadow:none !important;color:#d10e0e;}.input textarea{height:auto;line-height:1.5;min-height:120px;overflow:auto;padding:12px 14px;resize:vertical;}.button > *{-webkit-transition:all 250ms ease;-moz-transition:all 250ms ease;-o-transition:all 250ms ease;transition:all 250ms ease;background-color:transparent;border:0;border-radius:10px;color:#252a32;cursor:pointer;display:inline-block;font-size:18px;height:50px;line-height:50px;overflow:hidden;position:relative;text-decoration:none;padding-right:26px;width:auto;}.button > [data-title]::before{-moz-transform:translate(0, -100%);-o-transform:translate(0, -100%);-ms-transform:translate(0, -100%);-webkit-transform:translate(0, -100%);transform:translate(0, -100%);-webkit-transition:transform 600ms ease;-moz-transition:transform 600ms ease;-o-transition:transform 600ms ease;transition:transform 600ms ease;content:attr(data-title);color:#c88349;display:block;font-size:18px;line-height:40px;position:relative;z-index:2;}.button > [data-title]:hover::before{-moz-transform:translate(0, 0);-o-transform:translate(0, 0);-ms-transform:translate(0, 0);-webkit-transform:translate(0, 0);transform:translate(0, 0);}.button > * span{-webkit-transition:transform 600ms ease;-moz-transition:transform 600ms ease;-o-transition:transform 600ms ease;transition:transform 600ms ease;display:block;position:relative;top:-40px;z-index:2;}.button > *:hover span{-moz-transform:translate(0, 100%);-o-transform:translate(0, 100%);-ms-transform:translate(0, 100%);-webkit-transform:translate(0, 100%);transform:translate(0, 100%);}.button a::after{-webkit-transition:transform 250ms ease;-moz-transition:transform 250ms ease;-o-transition:transform 250ms ease;transition:transform 250ms ease;background-size:14px;background-repeat:no-repeat;content:'';height:18px;position:absolute;right:0px;top:13px;width:18px;will-change:transform;}.button a:hover::after{-moz-transform:translate(4px, -4px);-o-transform:translate(4px, -4px);-ms-transform:translate(4px, -4px);-webkit-transform:translate(4px, -4px);transform:translate(4px, -4px);}.button.clicked a{animation:rotating 1s 0.25s linear infinite;border-left-color:transparent;aspect-ratio:1;pointer-events:none;padding:0;}.button.clicked span{display:none;}@keyframes rotating{from{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}to{-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg);}}.button.is-submit.clicked > *{animation:rotating 1s 0.25s linear infinite;background-color:transparent !important;border:3px solid transparent;border-left-color:#c88349;border-radius:50%;box-shadow:none !important;cursor:default;font-size:0;padding:0;width:52px;}.button.is-submit.submitted::after{background-position:center;background-repeat:no-repeat;content:'';height:52px;position:absolute;right:0;top:0;width:50px;}.button.is-submit.submitted::before{color:#fff;content:attr(data-sended);font-weight:700;line-height:52px;position:absolute;text-align:center;width:100%;}.button.is-submit.submitted > *{font-size:0;}.links-container{text-align:right;margin-bottom:20px;}.link > *{-webkit-transition:color 250ms ease;-moz-transition:color 250ms ease;-o-transition:color 250ms ease;transition:color 250ms ease;color:#c88349;cursor:pointer;display:inline-block;font-size:14px;font-weight:300;text-decoration:none;text-transform:uppercase;position:relative;width:auto;}.link > *::before{-webkit-transition:all 250ms ease;-moz-transition:all 250ms ease;-o-transition:all 250ms ease;transition:all 250ms ease;background-color:#c88349;bottom:-2px;content:'';height:1px;left:0;position:absolute;width:100%;}.link > *:hover::before{bottom:-3px;height:2px;}@keyframes rotating{from{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}to{-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg);}}.has-icon::after,.is-select::after{background-position:center;background-repeat:no-repeat;content:"";height:100%;pointer-events:none;position:absolute;right:0;top:0;width:40px;}.is-select > *{cursor:default;}.has-icon > *,.is-select select{padding-right:40px !important;}.is-spinner{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;-moz-align-items:stretch;align-items:stretch;}.is-spinner .spinner-button{border:1px solid #ccc;cursor:pointer;font-weight:700;line-height:38px;text-align:center;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:38px;}.is-spinner input{border-left:0;border-right:0;padding:0;text-align:center;width:38px;}.is-spinner input::-webkit-inner-spin-button,.is-spinner input::-webkit-outer-spin-button{-webkit-appearance:none !important;margin:0 !important;-moz-appearance:textfield !important;}.chosen-container .chosen-results{padding:0;margin:0;}.chosen-container .chosen-results li{font-size:15px;}.chosen-container .chosen-results li.highlighted{background-color:#c88349;background-image:none;color:#fff;}.checkbox-container{position:relative;}input[type="checkbox"]{display:none;}.checkbox{-webkit-transition:border-color ease 100ms;-moz-transition:border-color ease 100ms;-o-transition:border-color ease 100ms;transition:border-color ease 100ms;background-color:transparent;border:2px solid #c88349;border-radius:2px;box-sizing:border-box;cursor:pointer;display:inline-block;height:16px;position:absolute;pointer-events:none;top:0;width:16px;}.checkbox::before,.checkbox::after{-webkit-transition:opacity ease 0.5;-moz-transition:opacity ease 0.5;-o-transition:opacity ease 0.5;transition:opacity ease 0.5;background-color:#c88349;border-radius:2px;content:' ' !important;display:inline-block;height:0;position:absolute;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;width:3px;}.checkbox::before{-moz-transform:rotate(-135deg);-o-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-webkit-transform:rotate(-135deg);transform:rotate(-135deg);left:6px;top:11px;}.checkbox::after{-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);left:0;top:5px;}.checkbox + label{color:#c88349;display:block;font-size:14px;font-weight:300;padding-left:26px;}.checkbox-container.has-error label{color:#d10e0e;}input[type="checkbox"]:checked + .checkbox::after{-webkit-animation:dothabottomcheck 100ms ease;-moz-animation:dothabottomcheck 100ms ease;-o-animation:dothabottomcheck 100ms ease;animation:dothabottomcheck 100ms ease;height:7px;max-height:7px;}input[type="checkbox"]:checked + .checkbox::before{-webkit-animation:dothatopcheck 200ms ease;-moz-animation:dothatopcheck 200ms ease;-o-animation:dothatopcheck 200ms ease;animation:dothatopcheck 200ms ease;height:15px;max-height:15px;}.radio-container{position:relative;}.radio-container input[type=radio]{position:absolute;visibility:hidden;}.radio-container input[type=radio] + label{-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear;display:block;position:relative;cursor:pointer;padding-left:25px;}.radio-container label::before,.radio-container label::after{border-radius:50%;content:"";display:block;position:absolute;}.radio-container label::before{-webkit-transition:border 200ms linear;-moz-transition:border 200ms linear;-o-transition:border 200ms linear;transition:border 200ms linear;border:2px solid #7b7d7f;height:12px;left:0;top:7px;width:12px;}.radio-container label::after{-moz-transform:scale(0);-o-transform:scale(0);-ms-transform:scale(0);-webkit-transform:scale(0);transform:scale(0);-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear;height:8px;left:4px;top:11px;width:8px;}.radio-container input[type=radio]:checked + label::after{-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);background-color:#7b7d7f;}input.datepicker{cursor:default;}.litepicker .container__months{box-shadow:none;border-radius:0;}.litepicker .container__days .day-item.is-today{color:#c88349;}.guests-container{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 50px rgba(0, 0, 0, 0.1);display:none;position:absolute;width:270px;z-index:3;}.guests-container-header{color:#7b7d7f;position:relative;text-align:center;}.guests-container-content{padding:20px;}.guests-container .input-container{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;padding-right:0;}.guests-container .input-container + .input-container{margin-top:10px;padding-left:0;}.guests-container .input-container label{color:#c88349;font-size:14px;}.guests-container .input-container .input{margin-top:0;}.guests-container .childage-container{display:none;}.guests-container .childage-container p{border-top:1px solid #c88349;color:#c88349;font-size:17px;line-height:120%;margin:19px 0 7px;padding-top:17px;width:100%;}.guests-container .childage-input-container{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}.guests-container .childage-container .input{display:inline-block;margin-top:10px;width:calc(50% - 5px);}@media screen and (max-width:720px){.button::after{bottom:2px;left:2px;right:2px;top:2px;}.checkbox + label,.radio-container label{font-size:15px;}.radio-container input[type=radio] + label{padding-left:23px;}.radio-container label::before{top:5px;}.radio-container label::after{top:9px;}}body{-webkit-transition:all 800ms ease;-moz-transition:all 800ms ease;-o-transition:all 800ms ease;transition:all 800ms ease;}body::before,body::after{-webkit-transition:height 400ms ease;-moz-transition:height 400ms ease;-o-transition:height 400ms ease;transition:height 400ms ease;background-color:#efefef;content:'';height:0;left:0;position:fixed;right:0;top:0;z-index:9999;}body::after{background-color:#252a32;transition-delay:250ms;}body.transition-in{padding-top:400px;}body.transition-in::before{height:100%;}body.transition-in::after{height:100%;}body.not-loaded{-webkit-transition:opacity 800ms ease;-moz-transition:opacity 800ms ease;-o-transition:opacity 800ms ease;transition:opacity 800ms ease;opacity:0;}body{opacity:1;}.overflow-hidden{overflow:hidden;}header{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;box-sizing:border-box;left:0;padding:50px;position:fixed;top:0;width:100%;will-change:transform;width:100%;z-index:99;}#burger-menu{-webkit-transition:opacity 250ms ease;-moz-transition:opacity 250ms ease;-o-transition:opacity 250ms ease;transition:opacity 250ms ease;cursor:pointer;}#burger-menu span{-webkit-transition:transform 250ms ease;-moz-transition:transform 250ms ease;-o-transition:transform 250ms ease;transition:transform 250ms ease;color:#252a32;display:block;font-size:20px;letter-spacing:1px;position:relative;}#burger-menu span:first-child{-moz-transform:translate(-8px, 0);-o-transform:translate(-8px, 0);-ms-transform:translate(-8px, 0);-webkit-transform:translate(-8px, 0);transform:translate(-8px, 0);}#burger-menu:hover span:first-child{-moz-transform:translate(-5px, 0);-o-transform:translate(-5px, 0);-ms-transform:translate(-5px, 0);-webkit-transform:translate(-5px, 0);transform:translate(-5px, 0);}#burger-menu span:first-child::after{-webkit-transition:all 250ms ease;-moz-transition:all 250ms ease;-o-transition:all 250ms ease;transition:all 250ms ease;background-color:#252a32;content:'';height:3px;right:-5px;position:absolute;width:3px;top:10px;}#burger-menu:hover span:first-child::after{-moz-transform:translate(-5px, 0);-o-transform:translate(-5px, 0);-ms-transform:translate(-5px, 0);-webkit-transform:translate(-5px, 0);transform:translate(-5px, 0);width:0;}#burger-menu:hover span:last-child{-moz-transform:translate(-4px, 0);-o-transform:translate(-4px, 0);-ms-transform:translate(-4px, 0);-webkit-transform:translate(-4px, 0);transform:translate(-4px, 0);}#burger-menu span:last-child::before{-webkit-transition:all 250ms ease;-moz-transition:all 250ms ease;-o-transition:all 250ms ease;transition:all 250ms ease;background-color:#252a32;content:'';height:3px;left:-6px;position:absolute;width:3px;top:10px;}#burger-menu:hover span:last-child::before{-moz-transform:translate(5px, 0);-o-transform:translate(5px, 0);-ms-transform:translate(5px, 0);-webkit-transform:translate(5px, 0);transform:translate(5px, 0);width:0;}.overflow-hidden #burger-menu span{display:none;}.overflow-hidden #burger-menu::after{content:attr(data-text);font-size:20px;font-weight:400;letter-spacing:2px;margin-top:14px;}#menucontainer{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;-moz-align-items:flex-end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;background-color:#fff;bottom:0;left:0;padding:50px;position:fixed;right:0;top:0;z-index:98;}#logo a{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;}#menu{-webkit-align-self:center;-moz-align-self:center;-ms-flex-item-align:center;align-self:center;}#menu ul li{-webkit-transition:all 800ms ease;-moz-transition:all 800ms ease;-o-transition:all 800ms ease;transition:all 800ms ease;-moz-transform:translate(0, 20px) rotate(1.5deg);-o-transform:translate(0, 20px) rotate(1.5deg);-ms-transform:translate(0, 20px) rotate(1.5deg);-webkit-transform:translate(0, 20px) rotate(1.5deg);transform:translate(0, 20px) rotate(1.5deg);transform-origin:0 0;display:block;opacity:0;}#menu ul li.animate-in{-moz-transform:translate(0, 0);-o-transform:translate(0, 0);-ms-transform:translate(0, 0);-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:1;}#menucontainer #menu ul li a{color:#252a32;display:block;font-size:52px;line-height:normal;opacity:1;text-decoration:none;}#menucontainer #menu ul li a:hover,#menucontainer #menu ul li a.active{color:#c88349;opacity:1;}#menu-address-area{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;-moz-align-items:flex-end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:30px;}#menu-address-area h3{color:rgba(37, 42, 50, 0.5);font-size:12px;margin-bottom:1px;}#menu-address-area ul{margin-top:0;}#menu-address-area p,#menu-address-area a,#menu-address-area li{color:#252a32;font-size:15px;text-decoration:none;}#menu-address-area a:hover{color:#c88349;opacity:1;}#menu-address-area .address-area{-webkit-transition:all 800ms ease;-moz-transition:all 800ms ease;-o-transition:all 800ms ease;transition:all 800ms ease;-moz-transform:translate(0, 20px);-o-transform:translate(0, 20px);-ms-transform:translate(0, 20px);-webkit-transform:translate(0, 20px);transform:translate(0, 20px);opacity:0;width:50%;}#menu-address-area .address-area.animate-in{-moz-transform:translate(0, 0);-o-transform:translate(0, 0);-ms-transform:translate(0, 0);-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:1;}#quick-contact{-moz-transform:rotate(-90deg) translate(50%, 0);-o-transform:rotate(-90deg) translate(50%, 0);-ms-transform:rotate(-90deg) translate(50%, 0);-webkit-transform:rotate(-90deg) translate(50%, 0);transform:rotate(-90deg) translate(50%, 0);bottom:50%;position:fixed;right:5px;transform-origin:100% 100%;z-index:99;}.overflow-hidden #quick-contact{opacity:0;pointer-events:none;}#quick-contact li{display:inline-block;}#quick-contact li + li{margin-left:40px;}#quick-contact li a{color:#252a32;display:block;font-size:15px;text-decoration:none;}#quick-contact li a:hover{color:#c88349;opacity:1;}#noise{height:100vh;overflow:hidden;opacity:0.7;position:fixed;top:0;width:100vw;z-index:-1;}#noise::before{-webkit-animation:foreground 1s steps(2) infinite;-moz-animation:foreground 1s steps(2) infinite;-o-animation:foreground 1s steps(2) infinite;animation:foreground 1s steps(2) infinite;background-image:url('/img/noise.png');background-position:50%;content:'';height:calc(100% + 20rem);left:-10rem;opacity:0.5;overflow:hidden;pointer-events:none;position:absolute;top:-10rem;width:calc(100% + 20rem);z-index:-1;}@keyframes foreground{0%{-webkit-transform:translate3d(0, 9rem, 0);transform:translate3d(0, 9rem, 0);}10%{-webkit-transform:translate3d(-1rem, -4rem, 0);transform:translate3d(-1rem, -4rem, 0);}20%{-webkit-transform:translate3d(-8rem, 2rem, 0);transform:translate3d(-8rem, 2rem, 0);}30%{-webkit-transform:translate3d(9rem, -9rem, 0);transform:translate3d(9rem, -9rem, 0);}40%{-webkit-transform:translate3d(-2rem, 7rem, 0);transform:translate3d(-2rem, 7rem, 0);}50%{-webkit-transform:translate3d(-9rem, -4rem, 0);transform:translate3d(-9rem, -4rem, 0);}60%{-webkit-transform:translate3d(2rem, 6rem, 0);transform:translate3d(2rem, 6rem, 0);}70%{-webkit-transform:translate3d(7rem, -8rem, 0);transform:translate3d(7rem, -8rem, 0);}80%{-webkit-transform:translate3d(-9rem, 1rem, 0);transform:translate3d(-9rem, 1rem, 0);}90%{-webkit-transform:translate3d(6rem, -5rem, 0);transform:translate3d(6rem, -5rem, 0);}100%{-webkit-transform:translate3d(-7rem, 0, 0);transform:translate3d(-7rem, 0, 0);}}.small-content{margin-left:auto;margin-right:auto;max-width:760px;}.content__img{display:none;}canvas{display:block;left:0;pointer-events:none;position:absolute;top:0;z-index:2;}.references{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:100px;row-gap:250px;column-gap:150px;margin-top:80px;}.reference{position:relative;}.reference:nth-child(2n){-moz-transform:translate(0, 33%);-o-transform:translate(0, 33%);-ms-transform:translate(0, 33%);-webkit-transform:translate(0, 33%);transform:translate(0, 33%);}.reference-description{bottom:38px;color:#252a32;left:100px;line-height:150%;position:absolute;white-space:nowrap;}.reference-client{color:#252a32;}.reference-service{-moz-transform:translate(0, 15px);-o-transform:translate(0, 15px);-ms-transform:translate(0, 15px);-webkit-transform:translate(0, 15px);transform:translate(0, 15px);margin-top:3px;opacity:0;}.reference-service.animate-in{-moz-transform:translate(0, 0);-o-transform:translate(0, 0);-ms-transform:translate(0, 0);-webkit-transform:translate(0, 0);transform:translate(0, 0);}* + .buttons-container{margin-top:25px;}.stat{bottom:-110px;position:absolute;right:-40px;text-align:center;z-index:1;}.stat .stat-number{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;color:#c88349;font-size:140px;white-space:nowrap;}.stat .stat-number .stat-plus{opacity:0;}.stat .stat-label{color:#252a32;display:block;font-size:24px;font-weight:300;line-height:160%;margin-top:-9px;}.steps-article{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:100px;}.steps-article .content-container{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;justify-content:flex-end;}.steps-article .content-container:nth-child(2n){-moz-transform:translate(0, 100px);-o-transform:translate(0, 100px);-ms-transform:translate(0, 100px);-webkit-transform:translate(0, 100px);transform:translate(0, 100px);}.steps-article .count{color:#c88349;font-size:43px;}.buttons-container{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}.buttons-container .button{margin-right:30px;}.content-left-article > *{max-width:820px;}.content-right-article{text-align:right;}.content-right-article > *{text-align:left;margin-left:auto;margin-right:0;max-width:820px;}#cursor{-webkit-transition:all 250ms ease;-moz-transition:all 250ms ease;-o-transition:all 250ms ease;transition:all 250ms ease;-webkit-transition:border 400ms ease, height 400ms ease, width 400ms ease;-moz-transition:border 400ms ease, height 400ms ease, width 400ms ease;-o-transition:border 400ms ease, height 400ms ease, width 400ms ease;transition:border 400ms ease, height 400ms ease, width 400ms ease;-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border:1px solid rgba(200, 131, 73, 0.3);border-radius:50%;height:24px;pointer-events:none;position:fixed;width:24px;z-index:99;}#cursor.is-link{border:2px solid #c88349;height:60px;width:60px;}.web-service + .web-service{margin-top:224px;}#contact-form{margin-top:36px;}#contact-form .form-container{margin:0 0 30px;}#contact-form .form-container .input:first-child{width:300px;}#contact-form .input.has-error input,#contact-form .input.has-error textarea{background-color:rgba(209, 14, 14, 0.5);}#contact-form .form-container .input + .input{margin-top:36px;}#contact-form .checkbox-container label{margin-bottom:27px;}#contact-form p{font-size:15px;}#request-response{max-width:640px;}#request-response *{color:#252a32;}.references .reference h3{margin-bottom:50px;}.fancybox-content{max-width:560px;padding:30px;}.splitted-article{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;gap:150px;}.splitted-article > *{flex:1;}.slider-section{height:500vh;margin-top:0;padding:0;position:relative;}.slider-article{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;height:100vh;margin:0;overflow:hidden;position:sticky;top:0;width:100%;max-width:none;}#sliderTrack{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-transition:transform 0.1s ease-out;-moz-transition:transform 0.1s ease-out;-o-transition:transform 0.1s ease-out;transition:transform 0.1s ease-out;will-change:transform;transform:translate3d(0, 0, 0);z-index:2;}.slide{box-sizing:border-box;padding:50px;text-align:center;min-width:100vw;}.slide h3{color:#c88349;}.slide p{color:#fff;text-shadow:0 0 50px rgba(37, 42, 50, 0.5);}.slide-container{margin:0 auto;max-width:640px;}#slider-images,#glCanvas{height:100vh;left:0;position:absolute;top:0;width:100vw;z-index:1;}#slider-images .image{opacity:0 !important;}#slider-images::before{background-color:#252a32;content:'';height:100vh;left:0;opacity:0.5;position:absolute;top:0;width:100vw;z-index:1;}#slider-images *{height:100vh;object-fit:cover;width:100vw;}#slider-images .image{-webkit-transition:opacity 250ms ease;-moz-transition:opacity 250ms ease;-o-transition:opacity 250ms ease;transition:opacity 250ms ease;left:0;position:absolute;top:0;opacity:0;}#slider-images .image.active{opacity:1;}.services-article{position:relative;height:300vh;width:100%;max-width:none;}.services-article:last-child{height:200vh;}.services-article + .services-article{margin-top:-100vh;}.services-article .content-container{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;-moz-align-items:flex-end;align-items:flex-end;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start;height:100vh;position:sticky;top:0;}.services-article .content-container .content{box-sizing:border-box;padding:100px;position:relative;max-width:680px;width:100%;z-index:2;}.services-article .images{height:100vh;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:1;}.services-article .images::before{background:-webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);background:-moz-linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);background:linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);content:'';height:100vh;left:0;position:absolute;top:0;width:100vw;z-index:1;}.services-article .image{display:none;}.services-article .image.active{display:block;}.services-article .images *{height:100vh;object-fit:cover;width:100vw;}.scroll-wrapper{height:400vh;mix-blend-mode:difference;position:relative;}.scroll-section{box-sizing:border-box;height:100vh;min-height:100vh;overflow:hidden;padding:0;position:sticky;top:0;}.scroll-text{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;-webkit-justify-content:space-evenly;-moz-justify-content:space-evenly;justify-content:space-evenly;-webkit-font-smoothing:antialiased;backface-visibility:hidden;image-rendering:crisp-edges;inset:0;perspective:1000px;position:absolute;text-rendering:geometricPrecision;transform-origin:center center;transform-style:preserve-3d;will-change:transform, filter;}.scroll-section .line{color:#252a32;font-size:20vh;line-height:1;overflow:hidden;text-transform:uppercase;white-space:nowrap;}.line-inner{display:inline-block;left:-50vw;position:relative;white-space:nowrap;will-change:transform;}.scroll-section .line:nth-child(odd){text-align:left;}.scroll-section .line:nth-child(even){text-align:right;}.scroll-section .line:nth-child(2n) .line-inner > span{-moz-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);display:block;}.scroll-section .highlight{color:#c88349;display:inline-block;}.grid{margin:0 auto;max-width:100%;}.grid-sizer,.grid-item{width:calc(50% - 20px);}.grid-item{float:left;padding:8px 0;}footer.add-padding{margin-top:22vw;}#footer{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;-moz-align-items:flex-end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;margin:0 auto 40px;width:90%;width:calc(100% - 100px);max-width:1280px;}#footer-address{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;}#footer-address > div + div{margin-left:100px;}#footer h2{color:#252a32;}#footer h4{color:rgba(37, 42, 50, 0.5);font-size:12px;margin-bottom:12px;}#footer li{color:#252a32;font-size:12px;line-height:170%;}#footer li a{color:#252a32;text-decoration:none;}@media screen and (max-width:1600px){.reference-description{bottom:-12px;left:50px;}}@media screen and (max-width:1440px){h1,h2{font-size:84px;}h3{font-size:42px;}}@media screen and (max-width:1024px){#cursor{display:none !important;}h1,h2{font-size:52px;}p,li{font-size:26px;line-height:160%;}h1 + p,h2 + p{margin-top:35px;}main article{width:calc(100% - 100px);}.button > *,.button > [data-title]::before{font-size:15px;}.reference-description{bottom:8px;left:20px;}#footer{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}#footer h2{margin-bottom:29px;width:100%;}#footer-links{margin-right:20px;}}@media screen and (max-width:720px){h1,h2{font-size:48px;}h3{font-size:26px;}p,li{font-size:15px;}h1 + p,h2 + p{margin-top:27px;}h3 + p{margin-top:9px;}main section.large-margin-top{margin-top:50px;}header{padding:25px;}.button > *,.button > [data-title]::before{font-size:12px;}.button > *{height:42px;line-height:42px;}.button > [data-title]::before{line-height:42px;}.button > * span{top:-42px;}* + .buttons-container{margin-top:23px;}p + .button{margin-top:6px;}#logo svg{height:auto;width:180px;}#burger-menu::before,#burger-menu::after{font-size:14px;}#menucontainer{-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;-moz-align-items:flex-start;align-items:flex-start;overflow:auto;padding:50px 20px 20px;}#menu{-webkit-align-self:flex-start;-moz-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;margin:60px 0;}#menucontainer #menu ul li a{font-size:42px;}#menu-address-area{row-gap:20px;}#menu-address-area .address-area{width:100%;}#quick-contact li + li{margin-left:20px;}#quick-contact li a{font-size:11px;}main{margin:100px 0 50px;}main article{width:calc(100% - 50px);}main section{padding:35px 0;}.content-right-article > *,.splitted-article .content-container{margin-right:70px;}.content-left-article > *,.splitted-article .image-container{margin-left:70px;}.splitted-article{-webkit-box-direction:reverse;-webkit-box-orient:vertical;-webkit-flex-direction:column-reverse;-moz-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:50px;}.slide{padding:30px;}.references{grid-template-columns:repeat(1, minmax(0, 1fr));row-gap:200px;column-gap:100px;margin-top:0;}.services-article .content-container .content{padding:30px;}.reference{width:80%;}.reference:nth-child(2n){-moz-transform:translate(-25px, 0);-o-transform:translate(-25px, 0);-ms-transform:translate(-25px, 0);-webkit-transform:translate(-25px, 0);transform:translate(-25px, 0);}.reference:nth-child(2n-1){-moz-transform:translate(25px, 0);-o-transform:translate(25px, 0);-ms-transform:translate(25px, 0);-webkit-transform:translate(25px, 0);transform:translate(25px, 0);margin:0 0 0 auto;}.reference-description{font-size:12px;}.reference-description{bottom:56px;left:0;}.reference-description > *{display:inline-block;}.reference-description .reference-service{margin-left:10px;}.stat{bottom:-65px;right:-40px;}.reference:nth-child(2n-1) .stat{left:-40px;right:auto;}.stat .stat-number{font-size:90px;}.stat .stat-label{font-size:16px;}.steps-article{gap:50px;grid-template-columns:repeat(1, minmax(0, 1fr));margin-left:0;margin-bottom:100px;}.steps-article .content-container:nth-child(2n){-moz-transform:translate(0, 0);-o-transform:translate(0, 0);-ms-transform:translate(0, 0);-webkit-transform:translate(0, 0);transform:translate(0, 0);}#contact-form .form-container .input:first-child{width:100%;}#footer{width:calc(100% - 50px);}#footer-address{display:block;}#footer-address > div + div{margin:39px 0 0 0;}#footer-links{margin:39px 0 0 0;width:100%;}}#downloads_page .links-container{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-align-content:center;-moz-align-content:center;-ms-flex-line-pack:center;align-content:center;}#downloads_page .download-all{text-align:right;margin-left:20px;}#download-manager{bottom:0;left:0;margin:auto;padding:20px;position:fixed;right:0;text-align:center;width:420px;z-index:999;}#download-manager.selection-bar{background:none;bottom:24px;left:50%;padding:0;right:auto;text-align:left;transform:translateX(-50%);transition:opacity 0.2s ease, transform 0.2s ease;width:auto;}#download-manager.selection-bar.hidden{display:none;}#download-manager.selection-bar .selection-bar-inner{align-items:center;background-color:#252a32;border-radius:999px;box-shadow:0 12px 32px rgba(0, 0, 0, 0.3);color:#fff;display:flex;gap:18px;padding:8px 8px 8px 22px;}#download-manager.selection-bar .selection-bar-info{align-items:baseline;color:#fff;display:inline-flex;font-size:14px;gap:6px;white-space:nowrap;}#download-manager.selection-bar .selection-bar-label{color:rgba(255, 255, 255, 0.75);font-size:13px;}#download-manager.selection-bar .selection-bar-send{align-items:center;background-color:#c88349;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font:inherit;font-size:15px;gap:10px;padding:12px 24px;transition:background-color 0.15s ease;}#download-manager.selection-bar .selection-bar-send:hover{background-color:#975e2e;}#download-manager.selection-bar .selection-bar-send svg{flex-shrink:0;}.gallery-instructions{border:1px solid rgba(37, 42, 50, 0.08);border-radius:8px;margin-bottom:16px;padding:14px 16px;}.gallery-instructions-icon{display:none;}.gallery-instructions-content h3{color:#252a32;font-size:16px;font-weight:500;margin:0 0 10px;}.gallery-instructions-content ol{color:rgba(37, 42, 50, 0.55);counter-reset:step;font-size:14px;list-style:none;margin:0 0 0 20px;padding:0;}.gallery-instructions-content ol li{color:rgba(37, 42, 50, 0.55);counter-increment:step;font-size:14px;line-height:1.5;padding-left:0;position:relative;}.gallery-instructions-content ol li + li{margin-top:2px;}.gallery-instructions-content ol li::before{color:rgba(37, 42, 50, 0.25);content:counter(step) '.';font-weight:400;left:0;position:absolute;top:0;}.gallery-download-banner{align-items:center;background-color:#c88349;border-radius:10px;color:#fff;display:flex;gap:16px;margin-bottom:20px;padding:18px 22px;text-decoration:none;transition:background-color 0.15s ease, box-shadow 0.15s ease;}.gallery-download-banner:hover{background-color:#252a32;}.gallery-download-banner > svg:first-child{flex-shrink:0;}.gallery-download-banner-text{display:flex;flex:1;flex-direction:column;line-height:1.3;}.gallery-download-banner-text strong{color:#252a32;font-size:16px;font-weight:600;}.gallery-download-banner:hover .gallery-download-banner-text strong{color:#fff;}.gallery-download-banner-text em{color:rgba(37, 42, 50, 0.8);font-size:13px;font-style:normal;margin-top:2px;}.gallery-download-banner:hover .gallery-download-banner-text em{color:rgba(255, 255, 255, 0.8);}.gallery-download-banner svg path{fill:#252a32;}.gallery-download-banner:hover svg path{fill:#fff;}.gallery-download-banner-arrow{flex-shrink:0;transition:transform 0.15s ease;}.gallery-download-banner:hover .gallery-download-banner-arrow{transform:translateX(4px);}#downloads_page .button > *,#client_page .button > *{background-color:#c88349;color:#252a32;padding:0 20px;}#downloads_page .button > *:after,#client_page .button > *:after{display:none;}#downloads_page .button > *:hover,#client_page .button > *:hover{background-color:#aa6a34;border-color:#aa6a34;}.download-password-input{background-color:#252a32;text-align:center;}.download-password-input .input{margin:10px 0 20px;}.download-password-input .fancybox-close-small path{fill:#252a32;}.download-password-input .password-error{color:#ce583d;font-size:14px;font-weight:300;margin-bottom:20px;}.download-password-input.is-loading::after{background-position:center;background-repeat:no-repeat;content:'';display:block;height:100px;margin:20px auto 0;background-size:70px;width:100px;}.gallery-password-gate,.gallery-expired-gate{max-width:460px;margin:40px auto;text-align:center;}.gallery-password-gate p{margin:10px 0 24px;}.gallery-password-form .input{margin-bottom:16px;}.gallery-password-form input[type="password"]{width:100%;}.gallery-password-error{color:#ce583d;font-size:14px;margin-bottom:14px;}.gallery-password-form .button button{background:none;border:0;cursor:pointer;font:inherit;}#gallery{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:10px;}#gallery .download-image{box-sizing:border-box;position:relative;}#gallery .gallery-folder-title{grid-column:1 / -1;font-size:18px;font-weight:600;margin:20px 0 0;padding-bottom:8px;border-bottom:1px solid rgba(37, 42, 50, 0.15);}#gallery .gallery-folder-title:first-child{margin-top:0;}#gallery.selection .download-image:has(.ratings[data-rating]) .image{background-color:rgba(200, 131, 73, 0.15) !important;outline:2px solid #c88349;outline-offset:-2px;}#gallery .image-number{aspect-ratio:1;background-color:rgba(37, 42, 50, 0.5);border-radius:50%;color:#fff;font-size:12px;height:26px;left:10px;line-height:26px;text-align:center;position:absolute;top:10px;width:26px;}#gallery .download-image.selected .image::before{background-color:rgba(37, 42, 50, 0.5);background-position:center;background-repeat:no-repeat;border:5px solid #c88349;box-sizing:border-box;content:'';height:100%;position:absolute;width:100%;}#gallery .download-image .image{background-position:center;background-size:contain;background-repeat:no-repeat;border:1px solid #efefef;border-radius:10px;aspect-ratio:1;position:relative;height:auto;width:100%;}#client_page #gallery .download-image .image{background-repeat:no-repeat;background-color:#fff;border:1px solid #efefef;border-radius:10px;}#gallery .download-image .image a{-webkit-transition:opacity 250ms ease;-moz-transition:opacity 250ms ease;-o-transition:opacity 250ms ease;transition:opacity 250ms ease;-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-color:rgba(37, 42, 50, 0.75);background-position:center;background-repeat:no-repeat;background-size:15px;border-radius:50%;height:50px;opacity:0;left:50%;position:absolute;top:50%;width:50px;}#gallery .download-image .image:hover a,#gallery .download-image .image:hover .ratings{opacity:1;}#gallery .download-image .image a:hover,#gallery .download-image .image .ratings:hover{background-color:#fff;}#client_page .ratings{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-transition:opacity 250ms ease;-moz-transition:opacity 250ms ease;-o-transition:opacity 250ms ease;transition:opacity 250ms ease;-moz-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);background-color:rgba(255, 255, 255, 0.75);border-radius:30px;bottom:5px;left:50%;opacity:0;padding:10px;position:absolute;}#client_page .ratings path{fill:#252a32;}#client_page .ratings[data-rating]{background-color:#fff;opacity:1;}#client_page .ratings span{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;padding:0 2px;opacity:0.2;}#client_page .ratings span:hover,#client_page .ratings span:has(~ span:hover){opacity:1;}#client_page .ratings span:hover path,#client_page .ratings span:has(~ span:hover) path{fill:#c88349;}#client_page .ratings[data-rating="1"] span:nth-child(1) path{fill:#c88349;}#client_page .ratings[data-rating="1"] span:nth-child(1){opacity:1;}#client_page .ratings[data-rating="2"] span:nth-child(1) path{fill:#c88349;}#client_page .ratings[data-rating="2"] span:nth-child(1){opacity:1;}#client_page .ratings[data-rating="2"] span:nth-child(2) path{fill:#c88349;}#client_page .ratings[data-rating="2"] span:nth-child(2){opacity:1;}#client_page .ratings[data-rating="3"] span:nth-child(1) path{fill:#c88349;}#client_page .ratings[data-rating="3"] span:nth-child(1){opacity:1;}#client_page .ratings[data-rating="3"] span:nth-child(2) path{fill:#c88349;}#client_page .ratings[data-rating="3"] span:nth-child(2){opacity:1;}#client_page .ratings[data-rating="3"] span:nth-child(3) path{fill:#c88349;}#client_page .ratings[data-rating="3"] span:nth-child(3){opacity:1;}#client_page .ratings[data-rating="4"] span:nth-child(1) path{fill:#c88349;}#client_page .ratings[data-rating="4"] span:nth-child(1){opacity:1;}#client_page .ratings[data-rating="4"] span:nth-child(2) path{fill:#c88349;}#client_page .ratings[data-rating="4"] span:nth-child(2){opacity:1;}#client_page .ratings[data-rating="4"] span:nth-child(3) path{fill:#c88349;}#client_page .ratings[data-rating="4"] span:nth-child(3){opacity:1;}#client_page .ratings[data-rating="4"] span:nth-child(4) path{fill:#c88349;}#client_page .ratings[data-rating="4"] span:nth-child(4){opacity:1;}#client_page .ratings[data-rating="5"] span:nth-child(1) path{fill:#c88349;}#client_page .ratings[data-rating="5"] span:nth-child(1){opacity:1;}#client_page .ratings[data-rating="5"] span:nth-child(2) path{fill:#c88349;}#client_page .ratings[data-rating="5"] span:nth-child(2){opacity:1;}#client_page .ratings[data-rating="5"] span:nth-child(3) path{fill:#c88349;}#client_page .ratings[data-rating="5"] span:nth-child(3){opacity:1;}#client_page .ratings[data-rating="5"] span:nth-child(4) path{fill:#c88349;}#client_page .ratings[data-rating="5"] span:nth-child(4){opacity:1;}#client_page .ratings[data-rating="5"] span:nth-child(5) path{fill:#c88349;}#client_page .ratings[data-rating="5"] span:nth-child(5){opacity:1;}.filter-bar{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;}.rating-filter{display:inline-block;position:relative;}.rating-filter .filter-toggle{align-items:center;background-color:transparent;border:1px solid rgba(37, 42, 50, 0.15);border-radius:8px;color:#252a32;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;gap:6px;padding:7px 12px;position:relative;transition:border-color 0.15s ease, background-color 0.15s ease, color 0.15s ease;}.rating-filter .filter-toggle:hover{border-color:rgba(200, 131, 73, 0.35);color:#c88349;}.rating-filter.is-active .filter-toggle{background-color:rgba(200, 131, 73, 0.08);border-color:#c88349;color:#c88349;}.rating-filter .filter-active-dot{background-color:#c88349;border:2px solid #fff;border-radius:50%;display:none;height:8px;position:absolute;right:-3px;top:-3px;width:8px;}.rating-filter.is-active .filter-active-dot{display:block;}.rating-filter .filter-icon-close{display:none;}.rating-filter:not(.is-collapsed) .filter-icon-open{display:none;}.rating-filter:not(.is-collapsed) .filter-icon-close{display:inline-block;}.rating-filter .filter-panel{background-color:#fff;border:1px solid rgba(37, 42, 50, 0.12);border-radius:10px;box-shadow:0 8px 24px rgba(0, 0, 0, 0.08);box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;left:0;margin-top:6px;min-width:300px;padding:14px 16px;position:absolute;top:100%;z-index:10;}.rating-filter.is-collapsed .filter-panel{display:none;}.rating-filter .filter-group{align-items:center;display:inline-flex;flex-wrap:wrap;gap:10px;}.rating-filter .filter-group-label{color:rgba(37, 42, 50, 0.6);font-size:13px;font-weight:500;}.rating-filter .mode-switch{background-color:rgba(37, 42, 50, 0.04);border:1px solid rgba(37, 42, 50, 0.1);border-radius:8px;display:inline-flex;overflow:hidden;padding:2px;}.rating-filter .mode-switch .mode{align-items:center;background-color:transparent;border:0;border-radius:6px;color:#252a32;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;gap:4px;padding:6px 10px;transition:background-color 0.15s ease, color 0.15s ease;}.rating-filter .mode-switch .mode:hover{background-color:rgba(37, 42, 50, 0.06);}.rating-filter .mode-switch .mode .mode-symbol{font-size:15px;font-weight:600;}.rating-filter .mode-switch .mode .mode-text{font-size:13px;}.rating-filter .mode-switch .mode.active{background-color:#c88349;color:#fff;}.rating-filter .stars{background-color:#fff;border:1px solid rgba(37, 42, 50, 0.12);border-radius:8px;cursor:pointer;display:inline-flex;gap:2px;padding:7px 10px;}.rating-filter .stars .rating{padding:0 2px;}.rating-filter .stars .rating svg path{fill:rgba(37, 42, 50, 0.3);transition:fill 0.15s ease;}.rating-filter .stars .rating.active svg path,.rating-filter .stars .rating:has(~ span.active) svg path,.rating-filter .stars .rating:hover svg path,.rating-filter .stars .rating:has(~ span:hover) svg path{fill:#c88349;}.rating-filter .filter-comment-toggle{align-items:center;cursor:pointer;display:inline-flex;gap:0;user-select:none;}.rating-filter .filter-comment-checkbox{position:absolute;opacity:0;pointer-events:none;}.rating-filter .filter-comment-label{align-items:center;background-color:#fff;border:1px solid rgba(37, 42, 50, 0.12);border-radius:8px;color:#252a32;display:inline-flex;font-size:13px;gap:6px;padding:7px 12px;transition:background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease;}.rating-filter .filter-comment-label:hover{border-color:rgba(200, 131, 73, 0.35);}.rating-filter .filter-comment-checkbox:checked + .filter-comment-label{background-color:#c88349;border-color:#c88349;color:#fff;}.rating-filter .filter-reset{background-color:transparent;border:0;color:rgba(37, 42, 50, 0.6);cursor:pointer;font:inherit;font-size:13px;margin-left:auto;padding:4px 6px;text-decoration:underline;transition:color 0.15s ease;}.rating-filter .filter-reset:hover{color:#c88349;}.selection-container{background-color:#fff;border:1px solid rgba(37, 42, 50, 0.1);border-radius:10px;margin-bottom:8px;position:relative;transition:border-color 0.15s ease, background-color 0.15s ease, box-shadow 0.15s ease;}.selection-container:hover{border-color:rgba(200, 131, 73, 0.35);}.selection-container:has(input[type="checkbox"]:checked){background-color:rgba(200, 131, 73, 0.06);border-color:#c88349;box-shadow:0 0 0 3px rgba(200, 131, 73, 0.1);}p + .selection-container{margin-top:12px;}.selection-container label{align-items:center;color:#252a32;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;justify-content:space-between;padding:14px 18px 14px 46px;}.selection-container label .selection-stars{align-items:center;display:inline-flex;gap:2px;}.selection-container label .selection-count{color:rgba(37, 42, 50, 0.6);font-size:13px;font-weight:500;margin-left:auto;white-space:nowrap;}.selection-container label .rating{align-items:center;display:inline-flex;}.selection-container .checkbox{border-color:rgba(37, 42, 50, 0.3);left:18px;top:50%;transform:translateY(-50%);transition:border-color 0.15s ease;}.selection-container:has(input[type="checkbox"]:checked) .checkbox{border-color:#c88349;}.selection-container + .input{margin:10px 0 20px;}.lightbox-loading{align-items:center;background-color:rgba(255, 255, 255, 0.85);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10;}.lightbox-spinner{animation:rotating 0.8s linear infinite;border:3px solid rgba(200, 131, 73, 0.18);border-radius:50%;border-top-color:#c88349;height:44px;width:44px;}.download-overlay{align-items:center;background-color:rgba(255, 255, 255, 0.9);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999;}.download-overlay-box{align-items:center;display:flex;flex-direction:column;text-align:center;}.download-overlay-spinner{animation:rotating 0.8s linear infinite;border:3px solid rgba(200, 131, 73, 0.18);border-radius:50%;border-top-color:#c88349;height:44px;margin-bottom:18px;width:44px;}.download-overlay-text{color:#c88349;font-size:16px;margin:0;}.fancybox-slide--image{padding:60px;}.fancybox-rating{-moz-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);bottom:-30px;left:50%;position:fixed;}#client_page .fancybox-rating .ratings{bottom:-10px;cursor:default !important;opacity:1;position:relative !important;}#client_page .fancybox-rating .rating{cursor:pointer !important;}#client_page #gallery .download-image .image-controls{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-moz-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);bottom:5px;gap:10px;left:50%;position:absolute;}#client_page #gallery .download-image .image-controls .ratings{bottom:auto;left:auto;opacity:0;position:static;transform:none;}#client_page #gallery .download-image .image-controls .ratings[data-rating]{opacity:1;}#client_page #gallery .download-image .image:hover .image-controls .ratings,#client_page #gallery .download-image .image:hover .image-controls .comment-indicator{opacity:1;}#client_page #gallery .download-image .comment-indicator{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-transition:opacity 250ms ease;-moz-transition:opacity 250ms ease;-o-transition:opacity 250ms ease;transition:opacity 250ms ease;background-color:rgba(255, 255, 255, 0.75);border-radius:30px;color:#252a32;cursor:pointer;opacity:0;padding:10px;}#client_page #gallery .download-image .comment-indicator:hover{background-color:#fff;color:#c88349;}#client_page #gallery.selection .download-image.has-comment .comment-indicator{background-color:#fff;opacity:1;}#client_page #gallery .download-image .comment-indicator svg{display:block;}#client_page #gallery .download-image .image-download{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-transition:opacity 250ms ease;-moz-transition:opacity 250ms ease;-o-transition:opacity 250ms ease;transition:opacity 250ms ease;-moz-transform:none;-o-transform:none;-ms-transform:none;-webkit-transform:none;transform:none;aspect-ratio:1;background-image:none;background-color:rgba(255, 255, 255, 0.85);border-radius:50%;color:#252a32;cursor:pointer;height:26px;left:auto;opacity:0;position:absolute;right:10px;top:10px;width:26px;z-index:2;}#client_page #gallery .download-image .image-download:hover{background-color:#fff;color:#c88349;}#client_page #gallery .download-image .image:hover .image-download{opacity:1;}#client_page #gallery .download-image .image-download svg{display:block;}@media (hover:none){#client_page #gallery .download-image .image-download{opacity:1;}}.fancybox-sidebar{background-color:#fff;bottom:0;box-shadow:-4px 0 20px rgba(0, 0, 0, 0.2);box-sizing:border-box;max-width:92vw;padding:32px 28px 28px;position:fixed;right:0;top:0;width:340px;z-index:99998;}body.has-fancybox-sidebar .fancybox-inner,body.has-fancybox-sidebar .fancybox-navigation{right:340px !important;}body.has-fancybox-sidebar .fancybox-stage{right:60px !important;}body.has-fancybox-sidebar .fancybox-slide{padding-right:0 !important;}body.has-fancybox-sidebar .fancybox-navigation .fancybox-button--arrow_right{right:0 !important;}.fancybox-sidebar .fancybox-sidebar-title{color:#252a32;font-size:17px;font-weight:600;margin:0 0 28px;}.fancybox-sidebar .fancybox-sidebar-label{color:#252a32;display:block;font-size:13px;font-weight:600;margin:0 0 10px;text-transform:uppercase;letter-spacing:0.5px;}.fancybox-sidebar .fancybox-sidebar-label + .fancybox-sidebar-label{margin-top:28px;}#client_page .fancybox-sidebar .ratings{background:none;box-shadow:none;bottom:auto;display:flex;left:auto;margin:0 0 28px;opacity:1;padding:0;position:static;transform:none;}#client_page .fancybox-sidebar .ratings span{padding:0 3px 0 0;}#client_page .fancybox-sidebar .ratings span:last-child{padding-right:0;}#client_page .fancybox-sidebar .ratings span svg{height:22px;width:auto;}#client_page .fancybox-sidebar .ratings path{fill:#252a32;}.fancybox-sidebar .fancybox-comment{background-color:#fff;border:1px solid rgba(37, 42, 50, 0.2);border-radius:8px;box-sizing:border-box;color:#252a32;font-family:inherit;font-size:14px;height:auto;line-height:1.5;min-height:140px;padding:12px 14px;resize:vertical;width:100%;}.fancybox-sidebar .fancybox-comment:focus{border-color:#c88349;box-shadow:0 0 0 3px rgba(200, 131, 73, 0.18);outline:none;}.gallery-hint{border:1px solid rgba(37, 42, 50, 0.08);border-radius:8px;color:rgba(37, 42, 50, 0.55);font-size:14px;line-height:1.5;margin:16px 0 0;padding:14px 16px;}.comment-lightbox{background-color:#fff;border-radius:8px;box-sizing:border-box;max-width:92vw;padding:28px 28px 24px;width:480px;}.comment-lightbox h3{color:#252a32;font-size:18px;margin:0 0 16px;}.comment-lightbox .comment-lightbox-textarea{background-color:#fff;border:1px solid rgba(37, 42, 50, 0.2);border-radius:8px;box-sizing:border-box;color:#252a32;font-family:inherit;font-size:14px;height:auto;line-height:1.5;min-height:140px;padding:12px 14px;resize:vertical;width:100%;}.comment-lightbox .comment-lightbox-textarea:focus{border-color:#c88349;box-shadow:0 0 0 3px rgba(200, 131, 73, 0.18);outline:none;}.comment-lightbox .comment-lightbox-save{margin-top:16px;text-align:right;}.comment-lightbox .comment-lightbox-save span{background-color:#c88349;border-radius:6px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;padding:10px 20px;transition:background-color 0.15s ease;}.comment-lightbox .comment-lightbox-save span:hover{background-color:#975e2e;}@media screen and (max-width:1440px){#gallery{grid-template-columns:repeat(4, minmax(0, 1fr));}}@media screen and (max-width:1024px){#gallery{grid-template-columns:repeat(3, minmax(0, 1fr));}}@media screen and (max-width:720px){#gallery{grid-template-columns:repeat(2, minmax(0, 1fr));}#gallery .download-image .image a{opacity:1;width:30px;height:30px;}#download-manager{box-sizing:border-box;width:100%;}body.has-fancybox-sidebar .fancybox-slide{padding-right:50px !important;}}@media screen and (max-width:600px){.gallery-instructions{padding:14px 16px;}.gallery-download-banner{padding:14px 16px;}#download-manager.selection-bar .selection-bar-inner{gap:12px;padding:6px 6px 6px 18px;}#download-manager.selection-bar .selection-bar-send{font-size:14px;padding:10px 18px;}.rating-filter{gap:10px;padding:10px 12px;}.rating-filter .mode-switch .mode .mode-text{display:none;}.rating-filter .filter-reset{margin-left:0;}body.has-fancybox-sidebar .fancybox-inner,body.has-fancybox-sidebar .fancybox-navigation{bottom:260px !important;right:0 !important;}body.has-fancybox-sidebar .fancybox-stage{bottom:60px !important;right:0 !important;}.fancybox-sidebar{bottom:0;box-shadow:0 -4px 20px rgba(0, 0, 0, 0.25);left:0;max-width:100%;padding:20px 20px 16px;right:0;top:auto;width:100%;}.fancybox-sidebar .fancybox-sidebar-title{margin-bottom:16px;}#client_page .fancybox-sidebar .ratings{margin-bottom:16px;}.fancybox-sidebar .fancybox-sidebar-label + .fancybox-sidebar-label{margin-top:16px;}.fancybox-sidebar .fancybox-comment{min-height:80px;}}@media screen and (max-width:400px){#gallery{grid-template-columns:repeat(1, minmax(0, 1fr));}}.group-overview{max-width:1200px;margin:0 auto;padding:0 20px;}.group-overview .group-intro{text-align:center;max-width:640px;margin:20px auto 50px;color:#555;}.group-overview .group-intro p{margin:0;line-height:1.5;}.group-tiles{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;}@media screen and (max-width:900px){.group-tile .group-tile-info strong{font-size:20px;}}@media screen and (max-width:600px){.group-tiles{grid-template-columns:1fr;}.group-tile .group-tile-info strong{font-size:18px;}}.group-tile{display:block;border:1px solid #e6e1da;border-radius:6px;overflow:hidden;background:#fff;text-decoration:none;color:inherit;transition:box-shadow 0.2s, transform 0.2s;}.group-tile:hover{box-shadow:0 6px 18px rgba(0, 0, 0, 0.08);transform:translateY(-2px);}.group-tile .group-tile-thumb{aspect-ratio:4 / 3;background:#f4efe9;overflow:hidden;}.group-tile .group-tile-thumb img{width:100%;height:100%;object-fit:cover;display:block;}.group-tile .group-tile-info{padding:16px 18px;}.group-tile .group-tile-info strong{display:block;font-size:24px;line-height:1.2;margin-bottom:10px;}.group-tile .group-tile-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;}.group-tile .group-tile-count{color:#888;}.group-tile .group-tile-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:500;line-height:1;}.group-tile .group-tile-badge svg{display:block;}.group-tile .group-tile-badge-shared{background:#e7f3ea;color:#2d7a3a;}.group-tile .group-tile-badge-private{background:#fbe8d8;color:#a85a1f;}.group-tile .group-tile-rated{color:#c88349;font-weight:600;}.group-empty{max-width:520px;margin:40px auto;padding:30px;text-align:center;color:#555;}.gallery-back-link{align-items:center;color:#666;display:inline-flex;font-size:14px;gap:6px;margin-bottom:18px;text-decoration:none;transition:color 0.15s;}.gallery-back-link svg{transition:transform 0.15s;}.gallery-back-link:hover{color:#c88349;}.gallery-back-link:hover svg{transform:translateX(-3px);}body.is-not-link-cursor,body.is-link-cursor{cursor:default !important;}body.is-link-cursor a{cursor:pointer !important;}html,body{background-color:#eff1f3;padding-top:0;}h1,h2{color:#3454f6;font-size:22px;font-weight:700;letter-spacing:0;}h3,h4{color:#3454f6;font-weight:700;letter-spacing:0;}h3{font-size:24px;}h4{font-size:15px;}label{color:#061c8b;}p,li,td{color:#2e3033;font-size:16px;}p a,li a{color:#3454f6;}p a:hover,li a:hover{color:#0721a3;}.float-right{float:right;}.input > input,textarea,select{color:#2e3033;background-color:#fff;border:1px solid #caced2;border-radius:6px;padding:0 15px;transition:border-color 0.15s ease, box-shadow 0.15s ease;}select{-webkit-appearance:auto !important;appearance:auto !important;}.chosen-container-single .chosen-single{background-color:#fff;border-radius:5px;}.input > input:focus{background-color:#fff;border:1px solid #3454f6;box-shadow:0 0 0 3px rgba(52, 84, 246, 0.1);outline:none;}.input{display:block;}.input textarea{line-height:40px;}.input textarea:focus{background-color:#fff;border:1px solid #caced2;padding:0 15px;}.client-autocomplete{flex:1;min-width:200px;position:relative;}.client-autocomplete .client-autocomplete-input{background-color:#fff;border:1px solid #caced2;border-radius:6px;box-sizing:border-box;color:#2e3033;font-size:18px;height:42px;padding:0 20px;width:100%;transition:border-color 0.15s ease, box-shadow 0.15s ease;}.client-autocomplete .client-autocomplete-input::placeholder{color:#bcc1c6;}.client-autocomplete .client-autocomplete-input:focus{border-color:#3454f6;box-shadow:0 0 0 3px rgba(52, 84, 246, 0.1);outline:none;}.client-autocomplete .client-autocomplete-dropdown{background-color:#fff;border:1px solid #d8dde2;border-radius:8px;box-shadow:0 6px 20px rgba(0, 0, 0, 0.12);display:none;left:0;max-height:300px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:200;}.client-autocomplete .client-autocomplete-item{color:#2e3033;cursor:pointer;font-size:15px;padding:12px 20px;transition:background-color 0.1s ease;}.client-autocomplete .client-autocomplete-item:hover,.client-autocomplete .client-autocomplete-item.is-active{background-color:rgba(52, 84, 246, 0.06);color:#3454f6;}.client-autocomplete .client-autocomplete-item + .client-autocomplete .client-autocomplete-item{border-top:1px solid #eff1f3;}.backend-button{display:inline-block;}.input-container + .backend-button,.row + .backend-button{margin-top:20px;}.backend-button + .backend-button{margin-left:10px;}.backend-button.no-margin{margin-top:0;}.backend-button.hidden{display:none;}.backend-button > *{background-color:#3454f6;border:0;border-radius:6px;color:#fff;display:inline-block;font-size:14px;font-weight:500;height:auto;line-height:normal;padding:12px 24px;text-decoration:none;transition:background-color 0.15s ease, box-shadow 0.15s ease;}.backend-button > *:hover{background-color:#0826bc;box-shadow:0 2px 6px rgba(52, 84, 246, 0.25);}.backend-button.red > *{background-color:#c62846;}.backend-button.red > *:hover{background-color:#9c1f37;}.backend-button.icon-only > *{align-items:center;background-color:transparent;border:0;box-shadow:none;color:#2e3033;display:inline-flex;height:auto;justify-content:center;padding:0;width:auto;}.backend-button.icon-only > *:hover{background-color:transparent;box-shadow:none;color:#3454f6;}.header-actions .backend-button.gallery-settings-button{margin-left:auto;margin-right:0;}.fancybox-content{overflow:visible;padding:30px;min-width:380px;}.chosen-results li{color:#2e3033;}.fancybox-container{z-index:999;}.input .error-message{color:#c62846;display:block;font-size:14px;margin:7px 0 0;}.block-inputs > .input-container + .input-container{margin-top:10px;padding:0;}input.error{border:1px solid #c62846 !important;box-shadow:0 0 2px rgba(198, 40, 70, 0.25) !important;}label{font-size:16px;}label + .input{margin-top:5px;}.checkbox-container{margin-top:12px;position:relative;}input[type="checkbox"]{display:none;}.checkbox{-webkit-transition:border-color ease 100ms;-moz-transition:border-color ease 100ms;-o-transition:border-color ease 100ms;transition:border-color ease 100ms;background-color:transparent;border:2px solid ;border-radius:2px;box-sizing:border-box;cursor:pointer;display:inline-block;height:16px;position:absolute;pointer-events:none;top:1px;width:16px;}.checkbox::before,.checkbox::after{-webkit-transition:opacity ease 0.5;-moz-transition:opacity ease 0.5;-o-transition:opacity ease 0.5;transition:opacity ease 0.5;background-color:;border-radius:2px;content:' ' !important;display:inline-block;height:0;position:absolute;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;width:3px;}.checkbox::before{-moz-transform:rotate(-135deg);-o-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-webkit-transform:rotate(-135deg);transform:rotate(-135deg);left:6px;top:11px;}.checkbox::after{-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);left:0;top:5px;}.checkbox + label{color:#061c8b;cursor:pointer;font-weight:400;left:0;padding-left:23px;}input[type="checkbox"]:checked + .checkbox::after{-webkit-animation:dothabottomcheck 100ms ease;-moz-animation:dothabottomcheck 100ms ease;-o-animation:dothabottomcheck 100ms ease;animation:dothabottomcheck 100ms ease;height:7px;max-height:7px;}input[type="checkbox"]:checked + .checkbox::before{-webkit-animation:dothatopcheck 200ms ease;-moz-animation:dothatopcheck 200ms ease;-o-animation:dothatopcheck 200ms ease;animation:dothatopcheck 200ms ease;height:15px;max-height:15px;}#login-container{display:block;margin:10vh auto;width:90%;max-width:360px;}#login-form{background-color:#fff;box-sizing:border-box;margin-bottom:10px;padding:25px;}#login-form h2{font-size:46px;margin:0 0 20px;}#login-form .input-container{width:100%;}#login-form .form-row + .form-row{margin-top:20px;}#backend-footer #copyright-logo{top:0;}#backend-footer #language ul{margin:0;padding:0;}#login-container #backend-footer #language ul{text-align:right;}#backend-footer #language ul li{display:inline-block;list-style:none;}#backend-footer #language ul li + li::before{content:'|';font-size:12px;padding:0 5px;}#backend-footer p,#backend-footer a,#backend-footer li{color:#fff;display:inline-block;font-size:12px;line-height:100%;margin:0;}#login-container #backend-footer p,#login-container #backend-footer a,#login-container #backend-footer li{color:#2e3033;}#backend-sidebar #backend-footer #language{margin-bottom:10px;}#backend-sidebar #backend-footer{bottom:30px;position:fixed;}#backend-footer #language li.active a[href]{text-decoration:underline;}#backend-header{background-color:#fff;border-bottom:1px solid #e0e4e8;position:sticky;padding:15px 50px;top:0;z-index:100;box-shadow:0 1px 3px rgba(0, 0, 0, 0.06);}#backend-header-inner{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;margin:0 auto;padding:0;width:100%;}#sidebar-logo a{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;}#sidebar-logo a svg{width:260px;}#backend-menu{width:100%;}#sidebar-menu{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;margin:0;padding:0;gap:4px;}#sidebar-menu li{display:inline-block;list-style:none;}#sidebar-menu li a{border-radius:6px;color:#2e3033;display:inline-block;font-size:14px;font-weight:500;padding:8px 14px;position:relative;text-decoration:none;transition:background-color 0.15s ease, color 0.15s ease;}#sidebar-menu li a:hover{background-color:#eff1f3;color:#3454f6;}#sidebar-menu li a.active{background-color:rgba(52, 84, 246, 0.08);color:#3454f6;}#sidebar-menu li a.active::after,#sidebar-menu li a:hover::after{display:none;}#logout{display:inline-block;font-size:12px;margin-left:30px;}#backend-main{margin:0 auto;padding:32px 24px 50px;min-height:calc(100vh - 56px);}main article{width:100%;max-width:100%;}#backend-main-header{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;margin-bottom:24px;}#backend-main-header h1{font-size:24px;margin-bottom:0;}.header-actions{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;flex:1;gap:10px;margin-left:30px;min-width:0;}#backend-main-content h3{margin-bottom:20px;}section + section{margin-top:24px;}.backend-area{background-color:#fff;box-sizing:border-box;border-radius:10px;box-shadow:0 1px 4px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(0, 0, 0, 0.03);padding:20px;width:100%;}.backend-area + .backend-area{margin-top:30px;}.backend-area.area-13{width:calc(33.33% - 33.33px);}.backend-area .row > div{margin-top:0;}.backend-area-header{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;margin-bottom:16px;}.backend-area-header h4{margin:0;}.simple-table{border-collapse:collapse;width:100%;}.simple-table tr td{border-bottom:1px solid #eff1f3;padding:10px 15px;text-align:right;white-space:nowrap;}.simple-table tr:first-child td{border-top:1px solid #eff1f3;}.accordion-content .simple-table tr:first-child td{border-top:0;}.simple-table tr td:first-child{padding-left:0;text-align:left;}.simple-table tr td:last-child{padding-right:0;}.simple-table tr td select{border:0;text-align:right;width:140px;}.client-detail-left .simple-table tr td:nth-child(1){width:100%;}.client-detail-left .simple-table tr td:nth-child(2),.client-detail-left .simple-table tr td:nth-child(3){min-width:90px;}.client-detail-left .simple-table tr td:nth-child(4){min-width:85px;}.client-detail-left .total-table-row td{border-bottom:0;border-top:2px solid #d2d8dd;padding-top:13px;}.accordion{margin-left:0;}.accordion .accordion-item .accordion-title{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;background-color:#fff;border:1px solid #e0e4e8;border-radius:8px;cursor:pointer;padding:14px 20px;transition:background-color 0.15s ease, border-color 0.15s ease;}.accordion .accordion-item .accordion-title:hover{background-color:#eff1f3;border-color:#d2d8dd;}.accordion .accordion-item .accordion-title.open{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:#eff1f3;}.accordion .accordion-item + .accordion-item{margin-top:10px;}.accordion .accordion-item .accordion-title::after{content:'+';color:#3454f6;margin-left:10px;}.accordion .accordion-item .accordion-title.open::after{content:'-';}.accordion .accordion-content{background-color:#fff;border:1px solid #e0e4e8;border-top:0;border-bottom-left-radius:8px;border-bottom-right-radius:8px;padding:4px 20px 16px;}.accordion .accordion-item.is-sended .accordion-title{background-color:rgba(245, 240, 100, 0.2);border-color:rgba(245, 240, 100, 0.6);}.accordion .accordion-item.is-sended .accordion-title:hover{background-color:rgba(245, 240, 100, 0.3);}.accordion .accordion-item.is-sended .accordion-title.open{border-bottom-color:rgba(245, 240, 100, 0.3);}.accordion .accordion-item.is-sended .accordion-content{border-color:rgba(245, 240, 100, 0.6);border-top:0;}.client-detail-row{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;gap:24px;margin-top:24px;}.client-detail-left{flex:2;min-width:0;}.client-detail-right{flex:1;min-width:0;}.client-sidebar-section{background-color:#fff;border:1px solid #e0e4e8;border-radius:8px;padding:16px 20px;}.client-sidebar-section h4{margin:0 0 12px;}.client-sidebar-section .simple-table{margin:0;}.client-sidebar-section .simple-table tr:first-child td{border-top:0;}.client-sidebar-section + .client-sidebar-section{margin-top:16px;}.client-sidebar-header{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;margin-bottom:12px;}.client-sidebar-header h4{margin:0;}.lightbox-container{border-radius:12px;}.lightbox-container h3{margin-bottom:10px;}.lightbox-content{margin:20px 0;}.time-entry-calendar{border-collapse:separate;border-spacing:0;margin-bottom:16px;table-layout:fixed;text-align:center;width:100%;border-radius:8px;overflow:hidden;border:1px solid #dee2e6;}.time-entry-calendar tr td{border-bottom:1px solid #e3e7ea;border-right:1px solid #e3e7ea;font-size:11px;overflow:hidden;padding:10px 3px;text-overflow:ellipsis;white-space:nowrap;transition:background-color 0.1s ease;}.time-entry-calendar tr td:first-child{font-size:12px;text-align:left;width:150px;min-width:150px;padding-left:10px;padding-right:22px;}.time-entry-calendar tr td:last-child{border-right:0;padding-right:10px;text-align:right;width:52px;min-width:52px;font-weight:600;}.time-entry-calendar tbody tr td:last-child{border-left:2px solid #ccd2d9;}.time-entry-calendar tr.client-row td{background-color:rgba(46, 48, 51, 0.04);border-bottom:1px solid #d2d8dd;border-top:1px solid #d2d8dd;font-weight:700;padding-top:10px;padding-bottom:10px;}.time-entry-calendar tr.work-row:hover td{background-color:rgba(52, 84, 246, 0.03);}.time-entry-calendar tr.is-new td{animation:row-highlight 2s ease;}@keyframes row-highlight{0%,50%{background-color:rgba(52, 84, 246, 0.15);}100%{background-color:transparent;}}.time-entry-calendar .client-row a{color:#2e3033;font-weight:700;text-decoration:none;}.time-entry-calendar .client-row a:hover{color:#3454f6;}.time-entry-calendar .client-row td:first-child{position:relative;}.add-work-inline{background-color:rgba(52, 84, 246, 0.08);border-radius:4px;color:#3454f6;cursor:pointer;font-size:12px;font-weight:700;height:18px;line-height:18px;opacity:0;position:absolute;right:3px;text-align:center;top:50%;transform:translateY(-50%);transition:opacity 0.15s ease, background-color 0.15s ease;width:18px;}.add-work-inline:hover{background-color:#3454f6;color:#fff;}.time-entry-calendar tr.client-row:hover .add-work-inline{opacity:1;}.time-entry-calendar tr.client-row td:first-child,.time-entry-calendar tr.work-row td:first-child{border-left:0;}.time-entry-calendar tr.client-row td:last-child,.time-entry-calendar tr.work-row td:last-child{border-right:0;}.time-entry-calendar tr td.empty-cell{background-color:transparent;border:0;}.time-entry-calendar tr td.sunday{background-color:rgba(46, 48, 51, 0.05);}.time-entry-calendar tr.work-row td:first-child{padding-left:16px;font-size:11px;color:#858e97;}.time-entry-calendar thead tr td{background-color:#2e3033;border-bottom:0;border-right-color:rgba(255, 255, 255, 0.08);color:#fff;font-size:10px;font-weight:600;letter-spacing:0.03em;padding:8px 3px;}.time-entry-calendar thead tr td.sunday{background-color:#2e3033;}.time-entry-calendar thead tr td:first-child{color:#fff;}.time-entry-calendar tbody tr td[data-day]{cursor:pointer;}.time-entry-calendar tbody tr td[data-day]:hover{background-color:rgba(52, 84, 246, 0.1);}.time-entry-calendar tbody tr.completed td{background-color:rgba(141, 227, 80, 0.15) !important;}.time-entry-calendar tbody tr.completed td:first-child,.time-entry-calendar tbody tr td[data-day].completed{background-color:rgba(141, 227, 80, 0.5) !important;}.time-entry-calendar tbody tr.sended td{background-color:rgba(245, 240, 100, 0.15) !important;}.time-entry-calendar tbody tr.sended td:first-child,.time-entry-calendar tbody tr td[data-day].sended{background-color:rgba(245, 240, 100, 0.5) !important;}.time-entry-calendar tbody tr.cancelled td{background-color:rgba(228, 62, 65, 0.15) !important;}.time-entry-calendar tbody tr.cancelled td:first-child,.time-entry-calendar tbody tr td[data-day].cancelled{background-color:rgba(228, 62, 65, 0.5) !important;}.time-entry-calendar tfoot tr td{background-color:rgba(46, 48, 51, 0.04);border-top:2px solid #ccd2d9 !important;font-size:11px;font-weight:700;padding:10px 3px;}.calendar-date-list{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;gap:4px;margin-bottom:20px;}.calendar-date-list ul{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2px;margin:0;padding:0;}.calendar-date-list ul + ul{margin-left:12px;}.calendar-date-list li{display:inline-block;list-style:none;}.calendar-date-list li.active a{background-color:#3454f6;color:#fff;}.calendar-date-list li a{border-radius:6px;color:#aeb5bb;display:inline-block;font-size:12px;font-weight:500;padding:5px 10px;text-decoration:none;transition:background-color 0.15s ease, color 0.15s ease;}.calendar-date-list li a:hover{background-color:#eff1f3;color:#2e3033;}.time-entry-calendar td.is-today{background-color:rgba(52, 84, 246, 0.06);}.time-entry-calendar thead td.is-today{background-color:#3454f6 !important;color:#fff;font-weight:700;}.time-entry-calendar tfoot td.is-today{background-color:rgba(52, 84, 246, 0.1) !important;}.calendar-tooltip{background-color:#2e3033;border-radius:6px;box-shadow:0 4px 12px rgba(0, 0, 0, 0.2);color:#fff;font-size:12px;line-height:1.4;max-width:280px;padding:8px 12px;pointer-events:none;position:fixed;white-space:pre-wrap;z-index:500;}.time-entry-calendar td[data-tooltip][data-day]{position:relative;}.time-entry-calendar td[data-tooltip][data-day]::after{background-color:#3454f6;border-radius:50%;content:'';height:4px;position:absolute;right:2px;top:3px;width:4px;}.calendar-context-menu{background-color:#fff;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 4px 16px rgba(0, 0, 0, 0.14);min-width:180px;overflow:hidden;position:fixed;z-index:500;}.calendar-context-menu a{color:#2e3033;display:block;font-size:13px;padding:10px 14px;text-decoration:none;transition:background-color 0.1s ease;}.calendar-context-menu a span{display:inline-block;margin-right:8px;width:16px;text-align:center;}.calendar-context-menu a:hover{background-color:rgba(52, 84, 246, 0.06);color:#3454f6;}.calendar-context-menu a + a{border-top:1px solid #eff1f3;}.calendar-context-menu .ctx-delete:hover{background-color:rgba(198, 40, 70, 0.06);color:#c62846;}.inline-edit-input{background-color:#fff;border:2px solid #3454f6;border-radius:4px;box-sizing:border-box;color:#2e3033;font-size:11px;height:26px;outline:none;padding:0 4px;text-align:center;width:100%;}.time-entry-calendar td.kb-focus{box-shadow:inset 0 0 0 2px #3454f6;outline:none;}.drag-ghost{background-color:#3454f6;border-radius:4px;color:#fff;font-size:11px;font-weight:600;padding:4px 10px;pointer-events:none;position:fixed;white-space:nowrap;z-index:500;}.time-entry-calendar td.is-dragging{opacity:0.3;}.time-entry-calendar td.drag-over{background-color:rgba(52, 84, 246, 0.15) !important;box-shadow:inset 0 0 0 2px rgba(52, 84, 246, 0.4);}.trumbowyg-box{min-height:60px !important;}.trumbowyg-editor ul li{list-style:disc;}#client-data{max-width:1280px;}#client-data .client-data-inputs{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}#client-data .client-data-inputs .input-container{width:100%;}#client-data .client-data-inputs .input-container:nth-child(5n){margin-right:0;}.adjust-invoice-input{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;}.adjust-invoice-input + .adjust-invoice-input{margin-top:20px;}.adjust-invoice-input input[type="text"]{width:100%;}.adjust-invoice-input input[type="number"]{margin-left:10px;text-align:right;width:75px;}.adjust-invoice-input input[type="number"]::-webkit-outer-spin-button,.adjust-invoice-input input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}.adjust-invoice-input input[type="number"][type=number]{-moz-appearance:textfield;}.adjust-invoice-input span{line-height:36px;margin-left:10px;}.accordion-badge{background-color:rgba(52, 84, 246, 0.08);border-radius:12px;color:#3454f6;font-size:12px;font-weight:600;margin-left:10px;padding:3px 10px;}.is-sended .accordion-badge{background-color:rgba(245, 240, 100, 0.4);color:#6d6907;}.works-accordion .simple-table tr td{white-space:nowrap;}.works-accordion .simple-table tr td:nth-child(1){width:100%;}.works-accordion .simple-table tr td:nth-child(2),.works-accordion .simple-table tr td:nth-child(3){min-width:90px;}.works-accordion .simple-table tr td:nth-child(4){min-width:85px;}.works-client-row{cursor:pointer;}.works-client-row a{text-decoration:none;}.works-client-row a:hover{text-decoration:underline;}.works-detail-row{display:none;}.works-detail-row td:first-child{padding-left:16px;}.works-accordion .total-table-row td{border-bottom:0;border-top:2px solid #d2d8dd;padding-top:13px;}#todolist-article{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;gap:32px;width:100%;}.todolist-panel{flex:1;min-width:0;}#todolist-calendar{width:520px;flex-shrink:0;}.todolist-columns{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;gap:24px;}.todolist-section{flex:1;min-width:0;}.todo-month-header{color:#2e3033;font-size:11px;font-weight:700;letter-spacing:0.04em;margin:12px 0 4px;text-transform:uppercase;}.todo-month-header:first-child{margin-top:0;}.todo-month-header.todo-period-empty{display:none;}.is-sorting .todo-period-empty{display:block !important;opacity:0.4;}.todolist-section-header{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;margin-bottom:16px;}.todolist-section-header h3{margin:0;}.todolist-section-header .backend-button > *{padding:8px 18px;font-size:13px;}.todo-item{background-color:#fff;border:1px solid #e6e9ec;border-radius:6px;cursor:pointer;user-select:none;-webkit-user-select:none;margin-bottom:4px;padding:10px 14px;position:relative;transition:background-color 0.12s ease, border-color 0.12s ease;}.todo-item:hover{background-color:rgba(52, 84, 246, 0.04);border-color:rgba(52, 84, 246, 0.15);}.todo-item.done{opacity:0.45;}.todo-item.done .todo-title{text-decoration:line-through;}.todo-item.tentative{opacity:0.5;}.todo-meta-line{color:#a1a8af;display:block;font-size:11px;font-weight:500;letter-spacing:0.02em;margin-bottom:2px;}.todo-title{align-items:center;color:#2e3033;display:flex;font-size:14px;}.todo-subtitle{color:#a1a8af;display:block;font-size:12px;margin-top:2px;}.todo-dot{background-color:#d8dde2;border-radius:50%;flex-shrink:0;height:5px;margin-right:6px;width:5px;}.todo-dot-web{background-color:#3454f6;}.todo-dot-foto{background-color:#79cd2d;}.todo-dot-grafik{background-color:#ffbf00;}.todo-done-toggle{cursor:pointer;display:flex;align-items:center;flex-shrink:0;padding:0 4px;}.todo-done-toggle input{display:none;}.todo-done-check{border:2px solid #caced2;border-radius:4px;display:block;height:16px;width:16px;transition:background-color 0.15s ease, border-color 0.15s ease;}.todo-done-toggle:hover .todo-done-check{border-color:#3454f6;}.todo-done-toggle input:checked + .todo-done-check{background-color:#3454f6;border-color:#3454f6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-size:12px;background-position:center;background-repeat:no-repeat;}.todo-empty{color:#caced2;font-size:14px;padding:16px 0;}.todo-past-section{margin-top:16px;}.todo-past-toggle{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;background-color:rgba(202, 206, 210, 0.15);border-radius:6px;color:#939ba3;cursor:pointer;font-size:13px;padding:10px 14px;transition:background-color 0.15s ease;margin-bottom:8px;}.todo-past-toggle:hover{background-color:rgba(202, 206, 210, 0.25);}.todo-toggle-icon{font-weight:700;font-size:16px;}.sortable-item{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;gap:10px;}.drag-handle{color:#caced2;cursor:grab;font-size:16px;flex-shrink:0;padding:0 4px;user-select:none;transition:color 0.15s ease;}.drag-handle:hover{color:#2e3033;}.sortable-item .todo-item-main{flex:1;min-width:0;}.sortable-placeholder{background-color:rgba(52, 84, 246, 0.06);border:2px dashed rgba(52, 84, 246, 0.2);border-radius:6px;height:44px;margin-bottom:4px;}.ui-sortable-helper{box-shadow:0 4px 12px rgba(0, 0, 0, 0.12);border-radius:6px;}.input-with-clear{position:relative;}.input-with-clear input{padding-right:32px;}.clear-date-input,.add-year-input{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:#caced2;cursor:pointer;font-size:18px;line-height:1;text-decoration:none;transition:color 0.15s ease;width:20px;height:20px;display:flex;align-items:center;justify-content:center;}.clear-date-input:hover,.add-year-input:hover{color:#c62846;}.add-year-input:hover{color:#2e3033;}.litepicker .container__months .month-item{border:1px solid #efefef;}.litepicker .container__days .day-item.is-today{color:#fff;}div[class^=col-]{padding:0;}#todolist-calendar .fc{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0, 0, 0, 0.06);padding:16px;}#todolist-calendar .fc .fc-toolbar.fc-header-toolbar{margin-bottom:12px;}#todolist-calendar .fc .fc-toolbar-title{font-size:18px;font-weight:700;color:#2e3033;}#todolist-calendar .fc-h-event{border:0;border-radius:4px;margin:1px 4px;}#todolist-calendar .fc-h-event .fc-event-title-container{padding:3px 8px;}#todolist-calendar .fc-h-event .fc-event-title{font-size:12px;font-weight:500;}#todolist-calendar .fc-h-event.fc-event-done{opacity:0.5;}#todolist-calendar .fc .fc-button-primary:not(:disabled).fc-button-active:focus,#todolist-calendar .fc .fc-button-primary:not(:disabled):active:focus,#todolist-calendar .fc .fc-button-primary:focus{box-shadow:none;}#todolist-calendar .fc .fc-button{font-size:13px;line-height:20px;border-radius:6px;padding:6px 12px;}#todolist-calendar .fc .fc-button-primary{background-color:#3454f6;border:0;}#todolist-calendar .fc .fc-button-primary:hover{background-color:#092bd4;}#todolist-calendar .fc .fc-button .fc-icon{font-size:16px;line-height:15px;}#todolist-calendar .fc .fc-col-header-cell-cushion{font-size:13px;font-weight:600;padding:8px 4px;color:#939ba3;}#todolist-calendar .fc .fc-scrollgrid{border:0;}#todolist-calendar .fc .fc-scrollgrid-section-body table{height:auto !important;}#todolist-calendar .fc-theme-standard .fc-scrollgrid-sync-table td{background-color:#fff;height:100px;}#todolist-calendar .fc-theme-standard td,#todolist-calendar .fc-theme-standard th{border-color:#eff1f3;}#todolist-calendar .fc .fc-non-business{background-color:transparent;}#todolist-calendar .fc .fc-daygrid-day-number{font-size:13px;font-weight:600;padding:6px 8px;color:#2e3033;}#todolist-calendar .fc .fc-day-other .fc-daygrid-day-number{opacity:0.3;}#todolist-calendar .fc .fc-daygrid-day.fc-day-today{background-color:rgba(52, 84, 246, 0.04);}#todolist-calendar .fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-number{background-color:#3454f6;border-radius:50%;color:#fff;display:inline-block;height:26px;line-height:26px;text-align:center;width:26px;padding:0;}#todolist-calendar .fc .fc-highlight{background-color:rgba(52, 84, 246, 0.06);}#todolist-calendar .fc .fc-daygrid-day-events{margin-top:2px;}#todolist-calendar .fc .fc-view-harness,#todolist-calendar .fc .fc-scrollgrid-liquid{height:auto !important;}#todolist-calendar .fc .fc-view-harness-active > .fc-view,#todolist-calendar .fc .fc-scroller-liquid-absolute{position:relative;}#todolist-calendar .fc .fc-daygrid-day-frame{cursor:pointer;}.domain-list{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;}.domain-item{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;background-color:#fff;border:1px solid #e6e9ec;border-radius:6px;cursor:pointer;gap:16px;padding:12px 16px;transition:background-color 0.12s ease, border-color 0.12s ease;width:100%;box-sizing:border-box;}.domain-item:hover{background-color:rgba(52, 84, 246, 0.04);border-color:rgba(52, 84, 246, 0.15);}.domain-item.domain-expired{background-color:rgba(198, 40, 70, 0.06);border-color:rgba(198, 40, 70, 0.4);}.domain-item.domain-expired:hover{background-color:rgba(198, 40, 70, 0.1);border-color:rgba(198, 40, 70, 0.5);}.domain-item.domain-expired .domain-days{color:#c62846;font-weight:600;}.compensate-for-scrollbar{margin-right:0 !important;}.domain-item-main{flex:1;min-width:0;}.domain-name{color:#2e3033;display:block;font-size:14px;}.domain-meta{color:#a1a8af;display:block;font-size:12px;margin-top:2px;}.domain-item-info{text-align:right;flex-shrink:0;}.domain-days{color:#2e3033;display:block;font-size:13px;}.domain-date{color:#a1a8af;display:block;font-size:11px;margin-top:2px;}.edit-work,.delete-work,.delete-domain-inline{display:inline-block;cursor:pointer;font-size:14px;padding:2px 5px;text-decoration:none;opacity:0.5;transition:opacity 0.2s;}.edit-work:hover,.delete-work:hover,.delete-domain-inline:hover{opacity:1;}.delete-work,.delete-domain-inline{color:#c62846;}.edit-work{color:#3454f6;}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:16px;}.gallery-card{background-color:#fff;border:1px solid #e6e9ec;border-radius:8px;overflow:hidden;position:relative;transition:border-color 0.15s ease, box-shadow 0.15s ease;}.gallery-card:hover{border-color:rgba(52, 84, 246, 0.2);box-shadow:0 2px 8px rgba(0, 0, 0, 0.08);}.gallery-card .gallery-card-link{display:block;text-decoration:none;}.gallery-card .gallery-settings{align-items:center;background-color:rgba(255, 255, 255, 0.9);border-radius:50%;color:#2e3033;display:flex;height:28px;justify-content:center;opacity:0;position:absolute;right:8px;text-decoration:none;top:8px;transition:opacity 0.15s ease, background-color 0.15s ease;width:28px;z-index:2;}.gallery-card .gallery-settings:hover{background-color:#fff;color:#3454f6;}.gallery-card:hover .gallery-settings{opacity:1;}.gallery-type-options{display:flex;flex-direction:column;gap:8px;margin-top:6px;}.settings-lightbox-footer{align-items:center;display:flex;justify-content:space-between;margin-top:24px;}.settings-lightbox-footer .backend-button + .backend-button{margin-left:0;}.gallery-password-wrap{margin-top:3px;position:relative;}.gallery-password-wrap input[type="text"],.gallery-password-wrap input[type="password"]{background-color:#fff;border:1px solid #caced2;border-radius:6px;box-sizing:border-box;color:#2e3033;font-size:14px;font-weight:300;height:40px;line-height:40px;margin:0;padding:0 38px 0 15px;transition:border-color 0.15s ease, box-shadow 0.15s ease;width:100%;-webkit-appearance:none;outline:none;}.gallery-password-wrap input[type="text"]:focus,.gallery-password-wrap input[type="password"]:focus{background-color:#fff;border-color:#3454f6;box-shadow:0 0 0 3px rgba(52, 84, 246, 0.1);outline:none;}.gallery-password-wrap .gallery-password-clear{align-items:center;color:#939ba3;cursor:pointer;display:flex;font-size:14px;height:40px;justify-content:center;position:absolute;right:0;text-decoration:none;top:0;width:34px;}.gallery-password-wrap .gallery-password-clear:hover{color:#c62846;}.gallery-password-hint{color:#858e97;display:block;font-size:12px;font-style:normal;margin-top:6px;}#gallery-selection-overview{margin-top:40px;padding-top:24px;border-top:1px solid #e6e9ec;}#gallery-selection-overview .selection-overview-head{align-items:baseline;display:flex;gap:16px;justify-content:space-between;}#gallery-selection-overview h3{color:#3454f6;font-size:18px;margin:0 0 4px;}#gallery-selection-overview .clear-selection{color:#c62846;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:600;}#gallery-selection-overview .clear-selection:hover{text-decoration:underline;}#gallery-selection-overview .selection-overview-hint{color:#77828c;font-size:13px;margin:0 0 16px;}#gallery-selection-overview .selection-group{margin-bottom:22px;}#gallery-selection-overview .selection-group:last-child{margin-bottom:0;}#gallery-selection-overview .selection-group-head{align-items:center;display:flex;gap:10px;margin-bottom:10px;}#gallery-selection-overview .selection-group-stars{align-items:center;display:inline-flex;gap:1px;}#gallery-selection-overview .selection-group-count{color:#77828c;font-size:13px;}#gallery-selection-overview .delete-by-rating{color:#c62846;cursor:pointer;font-size:13px;font-weight:600;margin-left:auto;}#gallery-selection-overview .delete-by-rating:hover{text-decoration:underline;}#gallery-selection-overview .selection-list{display:flex;flex-direction:column;gap:10px;}#gallery-selection-overview .selection-row{align-items:stretch;background-color:#fff;border:1px solid #e6e9ec;border-radius:8px;display:flex;gap:14px;overflow:hidden;padding:10px 14px 10px 10px;}#gallery-selection-overview .selection-row-thumb{aspect-ratio:1;background-color:#eff1f3;border-radius:6px;flex:0 0 auto;overflow:hidden;width:72px;}#gallery-selection-overview .selection-row-thumb img{display:block;height:100%;object-fit:cover;width:100%;}#gallery-selection-overview .selection-row-main{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-width:0;}#gallery-selection-overview .selection-row-head{align-items:center;display:flex;gap:10px;justify-content:space-between;}#gallery-selection-overview .selection-row-name{color:#2e3033;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}#gallery-selection-overview .selection-row-stars{align-items:center;display:inline-flex;flex:0 0 auto;gap:1px;}#gallery-selection-overview .selection-row-norating{color:#939ba3;font-size:11px;font-style:italic;}#gallery-selection-overview .selection-row-comment{color:#2e3033;font-size:13px;line-height:1.4;white-space:pre-wrap;word-break:break-word;}#gallery-selection-overview .selection-row-comment-empty{color:#a1a8af;}.rating-delete-stars{align-items:center;display:inline-flex;gap:1px;vertical-align:middle;}.rating-delete-grid{display:grid;gap:10px;grid-template-columns:repeat(5, 1fr);margin:16px 0;max-height:50vh;overflow-y:auto;padding-right:2px;}.rating-delete-item{cursor:pointer;display:block;position:relative;}.rating-delete-item input[type="checkbox"]{display:none;}.rating-delete-thumb{aspect-ratio:1;background-color:#eff1f3;border-radius:6px;display:block;overflow:hidden;transition:opacity 0.15s ease;}.rating-delete-thumb img{display:block;height:100%;object-fit:cover;width:100%;}.rating-delete-check-icon{align-items:center;background-color:#c62846;border:2px solid #fff;border-radius:999px;box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);color:#fff;display:flex;font-size:10px;height:20px;justify-content:center;line-height:1;opacity:0;position:absolute;right:-6px;top:-6px;transform:scale(0.6);transition:opacity 0.15s ease, transform 0.15s ease;width:20px;}.rating-delete-check-icon::after{content:'\2715';}.rating-delete-check:checked ~ .rating-delete-thumb{opacity:0.45;}.rating-delete-check:checked ~ .rating-delete-check-icon{opacity:1;transform:scale(1);}.gallery-type-option{align-items:flex-start;background-color:#fff;border:1px solid #e6e9ec;border-radius:6px;cursor:pointer;display:flex;gap:10px;padding:10px 12px;position:relative;transition:border-color 0.15s ease, background-color 0.15s ease, box-shadow 0.15s ease;}.gallery-type-option:hover{border-color:rgba(52, 84, 246, 0.35);}.gallery-type-option input[type="radio"]{accent-color:#3454f6;margin-top:3px;}.gallery-type-option input[type="radio"]:checked + .gallery-type-label strong{color:#3454f6;}.gallery-type-option:has(input[type="radio"]:checked){background-color:rgba(52, 84, 246, 0.06);border-color:#3454f6;box-shadow:0 0 0 3px rgba(52, 84, 246, 0.12);}.gallery-type-option:has(input[type="radio"]:checked) .gallery-type-label em{color:#0a30ed;}.gallery-type-option .gallery-type-label{display:block;}.gallery-type-option .gallery-type-label strong{display:block;font-size:14px;}.gallery-type-option .gallery-type-label em{color:#a1a8af;display:block;font-size:12px;font-style:normal;margin-top:2px;transition:color 0.15s ease;}.gallery-card-thumb{aspect-ratio:4 / 3;background-color:#eff1f3;overflow:hidden;}.gallery-card-thumb img{display:block;height:100%;object-fit:cover;width:100%;}.backend-button{margin-top:20px;}.gallery-card-info{padding:12px 14px;}.gallery-card-info strong{color:#2e3033;display:block;font-size:14px;}.gallery-card-info span{color:#a1a8af;font-size:12px;margin-top:2px;}#gallery-info-bar{align-items:center;color:#77828c;display:flex;flex-wrap:wrap;font-size:13px;gap:10px 20px;justify-content:space-between;margin-bottom:14px;}#gallery-info-bar .info-chips{align-items:center;display:flex;flex-wrap:wrap;gap:6px 10px;}#gallery-info-bar .info-chip{background:none;border:0;padding:0;}#gallery-info-bar .info-chip strong{color:#2e3033;font-weight:600;}#gallery-info-bar .info-chip + .info-chip::before{color:#caced2;content:'·';margin-right:10px;}#gallery-info-bar .info-chip-selection{color:#2f7d0b;}#gallery-info-bar .info-chip-pending{font-style:italic;}#gallery-info-bar .info-chip-expiry{color:#9a6a00;}#gallery-info-bar .info-chip-expired{color:#c62846;font-weight:600;}#gallery-info-bar .info-url{align-items:center;display:flex;gap:8px;margin-left:auto;}#gallery-info-bar .info-url a{color:#3454f6;font-family:monospace;font-size:12px;max-width:420px;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;}#gallery-info-bar .info-url a:hover{text-decoration:underline;}#gallery-info-bar .info-url .copy-url{align-items:center;background:none;border:0;color:#77828c;cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;position:relative;transition:color 0.15s ease;width:24px;}#gallery-info-bar .info-url .copy-url:hover{color:#3454f6;}#gallery-info-bar .info-url .copy-url.is-copied{color:#2f7d0b;}#gallery-info-bar .info-url .copy-url.is-copied::after{background-color:#2e3033;border-radius:4px;color:#fff;content:'Kopiert';font-size:11px;padding:4px 8px;position:absolute;right:calc(100% + 6px);top:50%;transform:translateY(-50%);white-space:nowrap;}.gallery-image-grid{display:grid;grid-template-columns:repeat(10, 1fr);gap:12px;}.gallery-subfolder-section{margin-top:28px;}.gallery-subfolder-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px;}.gallery-subfolder-head h3{margin:0;}.gallery-subfolder-head .gallery-subfolder-count{color:rgba(0, 0, 0, 0.4);font-size:13px;font-weight:400;margin-left:6px;}.gallery-subfolder-head .gallery-subfolder-actions{align-items:center;display:flex;gap:14px;}.gallery-subfolder-head .subfolder-upload{cursor:pointer;font-size:13px;white-space:nowrap;}.gallery-subfolder-head .delete-subfolder{color:rgba(0, 0, 0, 0.35);font-size:15px;line-height:1;text-decoration:none;}.gallery-subfolder-head .delete-subfolder:hover{color:#c0392b;}.gallery-subfolder-empty{background-color:rgba(0, 0, 0, 0.02);border:1px dashed rgba(0, 0, 0, 0.15);border-radius:8px;color:rgba(0, 0, 0, 0.4);font-size:14px;margin:0;padding:24px;text-align:center;}.gallery-subfolder-section.is-drop-target{position:relative;z-index:401;background-color:#fff;border-radius:8px;box-shadow:0 0 0 3px #c88349, 0 8px 30px rgba(0, 0, 0, 0.25);outline:none;padding:12px;margin-left:-12px;margin-right:-12px;}.gallery-subfolder-section.is-drop-target .gallery-subfolder-empty{border-color:#c88349;color:#c88349;}.gallery-image-rating{align-items:center;background-color:rgba(0, 0, 0, 0.6);border-radius:999px;bottom:8px;color:#c88349;display:inline-flex;gap:2px;left:8px;padding:5px 10px;pointer-events:none;position:absolute;z-index:1;}.gallery-image-rating svg{display:block;}.gallery-image-item.has-rating{box-shadow:0 0 0 2px #c88349 inset;}.gallery-image-item{aspect-ratio:1;background-color:#eff1f3;border-radius:6px;cursor:pointer;overflow:hidden;position:relative;user-select:none;}.gallery-image-item img{display:block;height:100%;object-fit:cover;pointer-events:none;width:100%;}.gallery-image-item:hover .gallery-image-overlay,.gallery-image-item:hover .gallery-image-zoom{opacity:1;}.gallery-image-item .gallery-image-zoom{align-items:center;background-color:rgba(255, 255, 255, 0.9);border-radius:50%;color:#2e3033;display:flex;height:44px;justify-content:center;left:50%;opacity:0;position:absolute;text-decoration:none;top:50%;transform:translate(-50%, -50%);transition:opacity 0.15s ease, background-color 0.15s ease, color 0.15s ease;width:44px;z-index:3;}.gallery-image-item .gallery-image-zoom:hover{background-color:#3454f6;color:#fff;}.gallery-image-item.is-selected{outline:3px solid #3454f6;outline-offset:-3px;}.gallery-image-item.is-selected::before{background-color:rgba(52, 84, 246, 0.35);bottom:0;content:'';left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1;}.gallery-image-item.is-selected::after{align-items:center;background-color:#3454f6;border-radius:50%;color:#fff;content:'\2713';display:flex;font-size:14px;font-weight:700;height:24px;justify-content:center;left:8px;pointer-events:none;position:absolute;top:8px;width:24px;z-index:2;}#gallery-selection-bar{align-items:center;background-color:#2e3033;border-radius:999px;bottom:24px;box-shadow:0 8px 24px rgba(0, 0, 0, 0.25);color:#fff;display:flex;font-size:14px;gap:16px;left:50%;opacity:0;padding:10px 10px 10px 24px;pointer-events:none;position:fixed;transform:translate(-50%, 20px);transition:opacity 0.2s ease, transform 0.2s ease;z-index:450;}#gallery-selection-bar.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%, 0);}#gallery-selection-bar .selection-count{font-weight:700;}#gallery-selection-bar .selection-actions{align-items:center;display:flex;gap:8px;}#gallery-selection-bar a{border-radius:999px;color:#fff;font-size:13px;padding:8px 16px;text-decoration:none;transition:background-color 0.15s ease;}#gallery-selection-bar .selection-clear{background-color:transparent;}#gallery-selection-bar .selection-clear:hover{background-color:rgba(255, 255, 255, 0.1);}#gallery-selection-bar .selection-delete{background-color:#c62846;}#gallery-selection-bar .selection-delete:hover{background-color:#9c1f37;}.input label + input{margin-top:5px;}.gallery-image-overlay{background-color:rgba(0, 0, 0, 0.4);bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity 0.15s ease;}.gallery-image-overlay a{background-color:rgba(198, 40, 70, 0.85);border-radius:50%;color:#fff;display:block;font-size:14px;height:28px;line-height:28px;position:absolute;right:8px;text-align:center;text-decoration:none;top:8px;width:28px;transition:background-color 0.15s ease;}.gallery-image-overlay a:hover{background-color:#c62846;}#gallery-upload-status{bottom:20px;left:20px;position:fixed;right:20px;z-index:500;}#gallery-upload-status:empty{display:none;}#gallery-upload-status .uppy-StatusBar{border-radius:8px;box-shadow:0 4px 16px rgba(0, 0, 0, 0.15);}#gallery-drop-overlay{align-items:center;background-color:rgba(52, 84, 246, 0.85);bottom:0;display:flex;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity 0.15s ease;z-index:400;}#gallery-drop-overlay.is-active{opacity:1;}#gallery-drop-overlay .gallery-drop-overlay-inner{background-color:#fff;border:3px dashed #fff;border-radius:12px;color:#3454f6;font-size:20px;font-weight:600;padding:40px 60px;text-align:center;}#gallery-drop-overlay:not([data-mode="bulk"]){align-items:flex-start;background-color:rgba(52, 84, 246, 0.25);}#gallery-drop-overlay:not([data-mode="bulk"]).targets-folder{background-color:rgba(46, 48, 51, 0.55);}#gallery-drop-overlay:not([data-mode="bulk"]) .gallery-drop-overlay-inner{margin-top:80px;}#settings-lightbox .input + .input{margin-top:15px;}#gallery-bulk-status{background-color:#fff;border:1px solid #ddd;border-radius:10px;bottom:20px;box-shadow:0 10px 30px rgba(0, 0, 0, 0.18);display:none;max-width:480px;overflow:hidden;position:fixed;right:20px;width:calc(100% - 40px);z-index:500;}#gallery-bulk-status.is-visible{display:block;}#gallery-bulk-status .gallery-bulk-status-inner{display:flex;flex-direction:column;max-height:60vh;}#gallery-bulk-status .gallery-bulk-status-inner > h3{background-color:#f6f6f6;border-bottom:1px solid #eee;font-size:14px;margin:0;padding:12px 16px;}#gallery-bulk-status .gallery-bulk-status-list{flex:1;font-size:13px;overflow-y:auto;padding:8px 0;}#gallery-bulk-status .gallery-bulk-row{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:6px 16px;}#gallery-bulk-status .gallery-bulk-row .gbr-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}#gallery-bulk-status .gallery-bulk-row .gbr-status{color:#888;font-size:12px;white-space:nowrap;}#gallery-bulk-status .gallery-bulk-row .gbr-status.is-ok{color:#2a9d3a;}#gallery-bulk-status .gallery-bulk-row .gbr-status.is-skip{color:#b97000;}#gallery-bulk-status .gallery-bulk-row .gbr-status.is-error{color:#c0392b;}#gallery-bulk-status .gallery-bulk-row .gbr-status.is-progress{color:#3454f6;}#gallery-bulk-status .gallery-bulk-summary{border-top:1px solid #eee;font-weight:600;margin-top:8px;padding:12px 16px;}#gallery-bulk-status .gallery-bulk-status-footer{border-top:1px solid #eee;padding:8px 16px;text-align:right;}#gallery-bulk-status .gallery-bulk-status-footer a{color:#555;cursor:pointer;font-size:12px;}@media screen and (max-width:1024px){.gallery-grid{grid-template-columns:repeat(auto-fill, minmax(160px, 1fr));}.gallery-image-grid{grid-template-columns:repeat(6, 1fr);gap:8px;}}@media screen and (max-width:720px){.gallery-grid{grid-template-columns:repeat(2, 1fr);gap:12px;}.gallery-card .gallery-settings{opacity:1;}.gallery-image-grid{grid-template-columns:repeat(3, 1fr);gap:6px;}.gallery-image-overlay{opacity:1;}.gallery-image-overlay a{height:24px;width:24px;line-height:24px;font-size:12px;right:4px;top:4px;}}#mobile-menu-toggle{background:none;border:0;cursor:pointer;display:none;height:24px;padding:0;position:relative;width:28px;z-index:101;}#mobile-menu-toggle span{background-color:#2e3033;border-radius:2px;display:block;height:2px;left:0;position:absolute;transition:transform 0.25s ease, opacity 0.2s ease, top 0.25s ease;width:100%;}#mobile-menu-toggle span:nth-child(1){top:4px;}#mobile-menu-toggle span:nth-child(2){top:11px;}#mobile-menu-toggle span:nth-child(3){top:18px;}#mobile-menu-toggle.open span:nth-child(1){top:11px;transform:rotate(45deg);}#mobile-menu-toggle.open span:nth-child(2){opacity:0;}#mobile-menu-toggle.open span:nth-child(3){top:11px;transform:rotate(-45deg);}@media screen and (max-width:1024px){#mobile-menu-toggle{display:block;}#backend-menu{background-color:#fff;border-bottom:1px solid #e0e4e8;box-shadow:0 4px 12px rgba(0, 0, 0, 0.1);display:none;left:0;padding:16px 20px 20px;position:absolute;right:0;top:100%;z-index:100;}#backend-menu.open{display:block;}#sidebar-menu{flex-direction:column;gap:2px;}#sidebar-menu li{display:block;}#sidebar-menu li a{display:block;padding:10px 14px;}#backend-header{padding:15px 20px;position:relative;}#sidebar-logo a svg{width:180px;}#backend-main{padding:24px 20px 40px;}#todolist-article{flex-direction:column;}#todolist-calendar{width:100%;}.todolist-columns{flex-direction:column;gap:16px;}.client-detail-row{flex-direction:column;}.client-detail-left,.client-detail-right{flex:none;width:100%;}.time-entry-calendar{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;}.calendar-date-list ul + ul{margin-left:20px;}.fancybox-content{min-width:auto;width:90vw !important;max-width:500px;}.backend-area.area-13{width:100%;}}@media screen and (max-width:720px){#backend-header{padding:12px 16px;}#sidebar-logo a svg{width:140px;}#backend-main{padding:16px 16px 32px;}#backend-main-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:16px;}#backend-main-header h1{font-size:20px;}.header-actions{width:100%;}.backend-area{padding:16px;}.todo-item{padding:8px 10px;}.todolist-section-header{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:12px;}.todolist-section-header h3{font-size:18px;}.sortable-item{gap:6px;}.accordion .accordion-item .accordion-title{padding:12px 14px;font-size:14px;}.accordion .accordion-content{padding:4px 14px 12px;}.simple-table tr td{padding:8px 10px;font-size:14px;}.client-sidebar-section{padding:14px 16px;}.domain-item{padding:10px 12px;gap:12px;}.fancybox-content{padding:20px;width:95vw !important;}.lightbox-container h3{font-size:8px;}.backend-button > *{padding:10px 18px;font-size:13px;}.adjust-invoice-input{flex-direction:column;gap:8px;}.adjust-invoice-input input[type="number"]{margin-left:0;width:100%;}.calendar-date-list{overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap;}.calendar-date-list ul + ul{margin-left:15px;}#todolist-calendar .fc{padding:10px;}#todolist-calendar .fc .fc-toolbar-title{font-size:15px;}#todolist-calendar .fc .fc-button{font-size:12px;padding:4px 8px;}#todolist-calendar .fc-theme-standard .fc-scrollgrid-sync-table td{height:70px;}#todolist-calendar .fc .fc-daygrid-day-number{font-size:11px;padding:4px 6px;}#todolist-calendar .fc-h-event .fc-event-title{font-size:10px;}}.gallery-card.is-group .gallery-card-thumb{box-shadow:inset 0 0 0 2px rgba(200, 131, 73, 0.6);}.group-section{margin-top:30px;}.group-section + .group-section{margin-top:40px;}.group-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;}.group-section-head h3{margin:0;font-size:16px;}.gallery-children-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(180px, 1fr));gap:16px;}.child-badge{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:8px;font-size:11px;}.child-badge-shared{background:#e7f3ea;color:#2d7a3a;}.child-badge-private{background:#fbe8d8;color:#a85a1f;}.child-card .gallery-card-thumb{position:relative;}.child-download-overlay{position:absolute;right:6px;bottom:6px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:rgba(42, 91, 148, 0.92);color:#fff;box-shadow:0 1px 4px rgba(0, 0, 0, 0.35);}.backend-button-link{display:inline-block;padding:4px 10px;border:1px solid #c88349;border-radius:4px;color:#c88349;font-size:12px;text-decoration:none;}.backend-button-link:hover{background:#c88349;color:#fff;}.access-tokens-table{width:100%;border-collapse:collapse;font-size:13px;}.access-tokens-table th,.access-tokens-table td{padding:8px 10px;text-align:left;border-bottom:1px solid #eee;vertical-align:middle;}.access-tokens-table th{font-weight:600;color:#555;background:#fafafa;}.access-tokens-table .token-link-cell{max-width:380px;}.access-tokens-table .token-link-cell a{display:inline-block;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;font-family:monospace;font-size:11px;color:#333;}.access-tokens-table .token-link-cell .copy-url{margin-left:6px;vertical-align:middle;}.access-tokens-table .delete-access-token{color:#c0392b;text-decoration:none;font-size:14px;}.gallery-shared-toggle{display:flex;align-items:flex-start;gap:10px;cursor:pointer;}.gallery-shared-toggle input{margin-top:4px;}.gallery-shared-toggle strong{display:block;}.gallery-shared-toggle em{font-style:normal;color:#777;font-size:12px;}.info-chip-type-group{color:#c88349;font-weight:600;}.info-chip-child{background:#f0ebe5;color:#6b4a2b;}.download-links-input .download-links-list{display:flex;flex-direction:column;gap:10px;margin:10px 0;}.download-links-input .add-download-link{display:inline-block;margin-top:6px;}.download-link-row{border:1px solid #e6e1da;border-radius:4px;padding:10px 12px;background:#fafaf7;position:relative;}.download-link-row .dl-row-grid{display:grid;grid-template-columns:1fr 1fr 2fr 140px 24px;gap:8px 12px;align-items:end;}.download-link-row .dl-row-grid.has-scope{grid-template-columns:1fr 1fr 1.6fr 125px 150px 24px;}.download-link-row .dl-field{display:flex;flex-direction:column;}.download-link-row .dl-field label{font-size:12px;color:#777;margin-bottom:3px;}.download-link-row .dl-field input,.download-link-row .dl-field select{padding:5px 7px;font-size:13px;}.download-link-row .dl-remove{display:flex;align-items:center;justify-content:center;width:24px;height:30px;color:#c0392b;text-decoration:none;font-size:14px;}@media screen and (max-width:800px){.download-link-row .dl-row-grid{grid-template-columns:1fr 1fr;}.download-link-row .dl-row-grid .dl-field-url,.download-link-row .dl-row-grid .dl-field-expires,.download-link-row .dl-row-grid .dl-field-scope{grid-column:1 / -1;}.download-link-row .dl-row-grid.has-scope{grid-template-columns:1fr 1fr;}}.info-chip-download{background:#e7eef9;color:#2c4f8a;}#gallery-settings-lightbox,#add-child-gallery-lightbox,#add-access-token-lightbox{width:760px;max-width:94vw;padding:28px 32px 22px !important;}#gallery-settings-lightbox h3,#add-child-gallery-lightbox h3,#add-access-token-lightbox h3{font-size:18px;font-weight:600;letter-spacing:0.01em;padding-bottom:14px;margin-bottom:18px;border-bottom:1px solid #ece7e0;}#gallery-settings-lightbox #settings-lightbox .input > label:first-child,#add-child-gallery-lightbox #settings-lightbox .input > label:first-child,#add-access-token-lightbox #settings-lightbox .input > label:first-child{display:block;font-size:13px;font-weight:600;color:#6b6258;margin-bottom:6px;}#gallery-settings-lightbox #settings-lightbox .input + .input,#add-child-gallery-lightbox #settings-lightbox .input + .input,#add-access-token-lightbox #settings-lightbox .input + .input{margin-top:18px;}#gallery-settings-lightbox #settings-lightbox .input input[type="text"],#add-child-gallery-lightbox #settings-lightbox .input input[type="text"],#add-access-token-lightbox #settings-lightbox .input input[type="text"],#gallery-settings-lightbox #settings-lightbox .input input[type="email"],#add-child-gallery-lightbox #settings-lightbox .input input[type="email"],#add-access-token-lightbox #settings-lightbox .input input[type="email"],#gallery-settings-lightbox #settings-lightbox .input input[type="url"],#add-child-gallery-lightbox #settings-lightbox .input input[type="url"],#add-access-token-lightbox #settings-lightbox .input input[type="url"],#gallery-settings-lightbox #settings-lightbox .input input[type="date"],#add-child-gallery-lightbox #settings-lightbox .input input[type="date"],#add-access-token-lightbox #settings-lightbox .input input[type="date"],#gallery-settings-lightbox #settings-lightbox .input input[type="password"],#add-child-gallery-lightbox #settings-lightbox .input input[type="password"],#add-access-token-lightbox #settings-lightbox .input input[type="password"],#gallery-settings-lightbox #settings-lightbox .input select,#add-child-gallery-lightbox #settings-lightbox .input select,#add-access-token-lightbox #settings-lightbox .input select{width:100%;padding:9px 11px;border:1px solid #d8d2c8;border-radius:6px;font-size:14px;background:#fff;transition:border-color 0.15s, box-shadow 0.15s;}#gallery-settings-lightbox #settings-lightbox .input input[type="text"]:focus,#add-child-gallery-lightbox #settings-lightbox .input input[type="text"]:focus,#add-access-token-lightbox #settings-lightbox .input input[type="text"]:focus,#gallery-settings-lightbox #settings-lightbox .input input[type="email"]:focus,#add-child-gallery-lightbox #settings-lightbox .input input[type="email"]:focus,#add-access-token-lightbox #settings-lightbox .input input[type="email"]:focus,#gallery-settings-lightbox #settings-lightbox .input input[type="url"]:focus,#add-child-gallery-lightbox #settings-lightbox .input input[type="url"]:focus,#add-access-token-lightbox #settings-lightbox .input input[type="url"]:focus,#gallery-settings-lightbox #settings-lightbox .input input[type="date"]:focus,#add-child-gallery-lightbox #settings-lightbox .input input[type="date"]:focus,#add-access-token-lightbox #settings-lightbox .input input[type="date"]:focus,#gallery-settings-lightbox #settings-lightbox .input input[type="password"]:focus,#add-child-gallery-lightbox #settings-lightbox .input input[type="password"]:focus,#add-access-token-lightbox #settings-lightbox .input input[type="password"]:focus,#gallery-settings-lightbox #settings-lightbox .input select:focus,#add-child-gallery-lightbox #settings-lightbox .input select:focus,#add-access-token-lightbox #settings-lightbox .input select:focus{outline:none;border-color:#c88349;box-shadow:0 0 0 3px rgba(200, 131, 73, 0.12);}#gallery-settings-lightbox #settings-lightbox .input .gallery-password-hint,#add-child-gallery-lightbox #settings-lightbox .input .gallery-password-hint,#add-access-token-lightbox #settings-lightbox .input .gallery-password-hint,#gallery-settings-lightbox #settings-lightbox .input em.hint-optional,#add-child-gallery-lightbox #settings-lightbox .input em.hint-optional,#add-access-token-lightbox #settings-lightbox .input em.hint-optional{display:block;margin-top:4px;color:#8a8278;font-size:11px;font-style:normal;}#gallery-settings-lightbox #settings-lightbox .gallery-type-options,#add-child-gallery-lightbox #settings-lightbox .gallery-type-options,#add-access-token-lightbox #settings-lightbox .gallery-type-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;}#gallery-settings-lightbox #settings-lightbox .gallery-type-option,#add-child-gallery-lightbox #settings-lightbox .gallery-type-option,#add-access-token-lightbox #settings-lightbox .gallery-type-option{border:1px solid #d8d2c8;border-radius:6px;padding:12px 14px;cursor:pointer;transition:border-color 0.15s, background 0.15s;display:flex;gap:10px;align-items:flex-start;}#gallery-settings-lightbox #settings-lightbox .gallery-type-option input[type="radio"],#add-child-gallery-lightbox #settings-lightbox .gallery-type-option input[type="radio"],#add-access-token-lightbox #settings-lightbox .gallery-type-option input[type="radio"]{margin-top:2px;flex-shrink:0;}#gallery-settings-lightbox #settings-lightbox .gallery-type-option .gallery-type-label strong,#add-child-gallery-lightbox #settings-lightbox .gallery-type-option .gallery-type-label strong,#add-access-token-lightbox #settings-lightbox .gallery-type-option .gallery-type-label strong{display:block;font-size:14px;margin-bottom:2px;}#gallery-settings-lightbox #settings-lightbox .gallery-type-option .gallery-type-label em,#add-child-gallery-lightbox #settings-lightbox .gallery-type-option .gallery-type-label em,#add-access-token-lightbox #settings-lightbox .gallery-type-option .gallery-type-label em{font-style:normal;color:#777;font-size:12px;line-height:1.4;}#gallery-settings-lightbox #settings-lightbox .gallery-type-option:hover,#add-child-gallery-lightbox #settings-lightbox .gallery-type-option:hover,#add-access-token-lightbox #settings-lightbox .gallery-type-option:hover{border-color:#c88349;background:#fcf8f4;}#gallery-settings-lightbox #settings-lightbox .gallery-type-option input[type="radio"]:checked + .gallery-type-label strong,#add-child-gallery-lightbox #settings-lightbox .gallery-type-option input[type="radio"]:checked + .gallery-type-label strong,#add-access-token-lightbox #settings-lightbox .gallery-type-option input[type="radio"]:checked + .gallery-type-label strong{color:#c88349;}#gallery-settings-lightbox #settings-lightbox .gallery-type-option:has(input[type="radio"]:checked),#add-child-gallery-lightbox #settings-lightbox .gallery-type-option:has(input[type="radio"]:checked),#add-access-token-lightbox #settings-lightbox .gallery-type-option:has(input[type="radio"]:checked){border-color:#c88349;background:#fcf8f4;}#gallery-settings-lightbox #settings-lightbox .gallery-shared-toggle,#add-child-gallery-lightbox #settings-lightbox .gallery-shared-toggle,#add-access-token-lightbox #settings-lightbox .gallery-shared-toggle{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid #d8d2c8;border-radius:6px;cursor:pointer;transition:border-color 0.15s, background 0.15s, box-shadow 0.15s;}#gallery-settings-lightbox #settings-lightbox .gallery-shared-toggle input,#add-child-gallery-lightbox #settings-lightbox .gallery-shared-toggle input,#add-access-token-lightbox #settings-lightbox .gallery-shared-toggle input{margin-top:3px;flex-shrink:0;accent-color:#c88349;}#gallery-settings-lightbox #settings-lightbox .gallery-shared-toggle strong,#add-child-gallery-lightbox #settings-lightbox .gallery-shared-toggle strong,#add-access-token-lightbox #settings-lightbox .gallery-shared-toggle strong{display:block;font-size:14px;transition:color 0.15s;}#gallery-settings-lightbox #settings-lightbox .gallery-shared-toggle em,#add-child-gallery-lightbox #settings-lightbox .gallery-shared-toggle em,#add-access-token-lightbox #settings-lightbox .gallery-shared-toggle em{font-style:normal;color:#777;font-size:12px;}#gallery-settings-lightbox #settings-lightbox .gallery-shared-toggle:hover,#add-child-gallery-lightbox #settings-lightbox .gallery-shared-toggle:hover,#add-access-token-lightbox #settings-lightbox .gallery-shared-toggle:hover{background:#fafaf7;border-color:#c88349;}#gallery-settings-lightbox #settings-lightbox .gallery-shared-toggle:has(input:checked),#add-child-gallery-lightbox #settings-lightbox .gallery-shared-toggle:has(input:checked),#add-access-token-lightbox #settings-lightbox .gallery-shared-toggle:has(input:checked){border-color:#c88349;background:#fcf3e9;box-shadow:0 0 0 3px rgba(200, 131, 73, 0.12);}#gallery-settings-lightbox #settings-lightbox .gallery-shared-toggle:has(input:checked) strong,#add-child-gallery-lightbox #settings-lightbox .gallery-shared-toggle:has(input:checked) strong,#add-access-token-lightbox #settings-lightbox .gallery-shared-toggle:has(input:checked) strong{color:#c88349;}#gallery-settings-lightbox #settings-lightbox .gallery-password-wrap,#add-child-gallery-lightbox #settings-lightbox .gallery-password-wrap,#add-access-token-lightbox #settings-lightbox .gallery-password-wrap{position:relative;}#gallery-settings-lightbox #settings-lightbox .gallery-password-wrap .gallery-password-clear,#add-child-gallery-lightbox #settings-lightbox .gallery-password-wrap .gallery-password-clear,#add-access-token-lightbox #settings-lightbox .gallery-password-wrap .gallery-password-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:#aaa;text-decoration:none;font-size:14px;padding:4px 6px;}#gallery-settings-lightbox #settings-lightbox .gallery-password-wrap .gallery-password-clear:hover,#add-child-gallery-lightbox #settings-lightbox .gallery-password-wrap .gallery-password-clear:hover,#add-access-token-lightbox #settings-lightbox .gallery-password-wrap .gallery-password-clear:hover{color:#c0392b;}#gallery-settings-lightbox #settings-lightbox .gallery-password-wrap input,#add-child-gallery-lightbox #settings-lightbox .gallery-password-wrap input,#add-access-token-lightbox #settings-lightbox .gallery-password-wrap input{padding-right:32px;}#gallery-settings-lightbox #settings-lightbox .download-links-input,#add-child-gallery-lightbox #settings-lightbox .download-links-input,#add-access-token-lightbox #settings-lightbox .download-links-input{padding-top:18px;border-top:1px dashed #ece7e0;}#gallery-settings-lightbox .settings-lightbox-footer,#add-child-gallery-lightbox .settings-lightbox-footer,#add-access-token-lightbox .settings-lightbox-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:18px;border-top:1px solid #ece7e0;}#gallery-settings-lightbox{width:960px;}#backend-header #language{margin-left:auto;margin-right:16px;}#backend-header #language ul{display:flex;list-style:none;gap:4px;margin:0;padding:0;}#backend-header #language li a{display:block;padding:6px 10px;font-size:12px;font-weight:600;text-transform:uppercase;text-decoration:none;color:#888;border-radius:4px;transition:background 0.15s, color 0.15s;}#backend-header #language li a:hover{background:rgba(200, 131, 73, 0.1);color:#c88349;}html[lang="de"] #backend-header #language a[href*="/de/"],html[lang="it"] #backend-header #language a[href*="/it/"],html[lang="en"] #backend-header #language a[href*="/en/"]{background:#c88349;color:#fff;}