@charset "UTF-8";:root{--swiper-navigation-size: 2.0625rem;--swiper-theme-color: #fff}.button--anchor{appearance:none;background:rgba(0,0,0,0);color:#0378a0;border-radius:0.125rem;cursor:pointer;text-underline-offset:0.125rem;transition:box-shadow .3s ease,text-decoration-color .3s ease}.button--anchor:active{text-decoration:underline 1px}.button--anchor:focus-visible{box-shadow:0 0 0 0.125rem #0378a0}@font-face{font-family:"swiper-icons";src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:75rem}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:75rem}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0, 0, 0, 0.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-lazy-preloader{width:2.625rem;height:2.625rem;position:absolute;left:50%;top:50%;margin-left:-1.3125rem;margin-top:-1.3125rem;z-index:10;transform-origin:50%;box-sizing:border-box;border:0.25rem solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:"";position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size: 2.75rem}.swiper-button-prev,.swiper-button-next{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size)/44*27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size)/2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none !important}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 0.625rem);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 0.625rem);left:auto}.swiper-button-lock{display:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none !important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 0.625rem);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;transition:300ms opacity;transform:translate3d(0, 0, 0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none !important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 0.5rem);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(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:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 0.5rem));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 0.5rem));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, 0.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none !important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 0.5rem);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0px, -50%, 0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 0.375rem) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:0.5rem}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:200ms transform,200ms top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 0.25rem)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:200ms transform,200ms left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:200ms transform,200ms right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 0.25rem);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 0.25rem);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius, 0.625rem);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none !important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset, 1%);bottom:var(--swiper-scrollbar-bottom, 0.25rem);top:var(--swiper-scrollbar-top, auto);z-index:50;height:var(--swiper-scrollbar-size, 0.25rem);width:calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%))}.swiper-vertical>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-vertical{position:absolute;left:var(--swiper-scrollbar-left, auto);right:var(--swiper-scrollbar-right, 0.25rem);top:var(--swiper-scrollbar-sides-offset, 1%);z-index:50;width:var(--swiper-scrollbar-size, 0.25rem);height:calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));border-radius:var(--swiper-scrollbar-border-radius, 0.625rem);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>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(3.125rem)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}.animals{text-align:center}.animals.metabox{margin-top:0.9375rem}.animals .availability-legenda{text-align:left;margin-bottom:0.3125rem}.animals--daybyday{margin-left:-0.625rem;margin-right:-0.625rem}.animals--daybyday .animal{margin-bottom:0;min-width:5.625rem;margin-top:0.625rem}.animals--daybyday a.animals-detail-link{font-size:0.8125rem}.animals--daybyday a.more{display:block;position:relative;margin:2.1875rem 0.625rem 1.25rem}.animals--daybyday a.more:before{position:absolute;top:0.75rem;left:0;content:"";width:100%;height:0;border-top:1px solid #fbf0d8;z-index:1}.animals--daybyday a.more span{position:relative;z-index:2;background-color:#fefdf9;padding:0 0.9375rem}.animals--daybyday a.more span svg{width:1.125rem;height:1.125rem;padding:0.1875rem;border:1px solid #0378a0;border-radius:50%;background-color:#fff;position:relative;margin-left:0.5rem;top:0.1875rem}.animals--daybyday div[class^=sil]{margin-top:0.9375rem}.animals.show-all .animal:nth-child(n+8){display:inline-block}.animals--daybyday div[class^=sil]{margin-top:0.9375rem}.animals .bottom-row{clear:both}.animals__animal{display:inline-block;position:relative;min-width:5.9375rem;width:30%;margin:0.3125rem 0px 0.625rem;padding:0px 0.9375rem 2.1875rem}.animals__animal a.wildlife{color:#666;text-decoration:none;display:inline;position:relative;cursor:default;background:rgba(0,0,0,0) linear-gradient(to right, #666 50%, transparent 50%) repeat-x bottom left/0.125rem 1px}.animals__animal a.wildlife:before{content:none}.animals__animal a.wildlife:hover{background:none}.animals__animal .wildlife-no-image{color:#666}.animals__animal img{max-width:100%;opacity:.75}.animals__animal img.dynamic{width:5.4375rem}.animals__animal--l{padding-bottom:3rem !important}.animals__legenda{text-align:left;margin-bottom:0.3125rem}.animals__caption{text-align:center;position:absolute;width:100%;bottom:0;left:0;white-space:nowrap;font-weight:700;font-size:0.8125rem;line-height:1rem}.animals__category{display:block;font-weight:400;color:#666}.animals__category:before{content:"";display:inline-block;width:0.5rem;height:0.5rem;background-color:#0a8b05;border-radius:50%;margin-right:0.25rem;position:relative;top:0;-webkit-print-color-adjust:exact;print-color-adjust:exact}.animals__category--lightgreen:before{background-color:#5ab657}.animals__category--red:before{background-color:#d83a39}.animals__category--orange:before{background-color:#f8a909}.animals__category--grey:before{background-color:#999}.animals__tooltip{appearance:none;border:0;color:#666;display:inline;position:relative;cursor:default;font-weight:700;white-space:normal}.animals__tooltip:before{content:none}.animals__tooltip:hover{background:none}@media screen{.animals .animal:nth-child(n+14){display:none}.animals__animal:nth-child(n+14){display:none}.animals--max10 .animal:nth-child(n+11){display:none}}@media print{.animals--daybyday a.more{display:none}}.besttime-box{padding:0.9375rem 0.9375rem 0;border:1px solid #f6d89a;background-color:#fefdf9;margin-bottom:1.875rem}.besttime-box .besttime-cal{margin-bottom:1.25rem}.besttime-box__heading{font-size:1rem !important;margin:0 0 1.125rem !important}.besttime-box__heading:before{content:none !important}.besttime-box__separator{position:relative;width:100%;margin-bottom:0.9375rem;height:0;border:0;border-bottom:1px solid #f6d89a}.birds{position:relative;top:1.25rem;text-align:center;margin-bottom:1.5rem}.birds:before,.birds:after{content:none !important}.birds__heading{margin-bottom:1.25rem}.birds__browse{position:absolute;display:inline-block;appearance:none;width:3.125rem;text-align:center;border:0;background:none;height:9.375rem;font-size:3.75rem;line-height:8.375rem;color:#0378a0}.birds__browse:active{background:rgba(0,0,0,.35)}.birds__browse--prev{margin-left:-9.0625rem}.birds__browse--next{margin-left:5.9375rem}.birds__items{width:100%;padding-bottom:0.625rem}.birds__items:after{content:"";display:table;clear:both}.birds__item{width:9.375rem;margin:0 auto;display:inline-flex;flex-flow:column;align-items:center;cursor:pointer;position:relative;appearance:none;background:none;border:0;color:#444;line-height:1.125rem}.birds__item:before{content:"";width:1.25rem;height:1.25rem;margin-bottom:0.1875rem;background:url(https://cfstatic.safaribookings.com/img/sbicons/zoom-blue.svg);transform:scaleX(-1)}.birds__image{position:relative;z-index:1;order:-1;margin:0 auto 0.65625rem;width:9.375rem;border-radius:50%}.birds__item:active .birds__image{filter:brightness(50%)}.birds__presence{font-size:0.875rem;font-style:italic;color:#666}.birds--facts{position:relative;top:0.625rem;margin:0 0 0.625rem;border:1px solid #f6d89a;padding:0.625rem 0.625rem 1.25rem;background:#fefdf9 url("https://cloudfront.safaribookings.com/assets/bird.svg") no-repeat top 1.25rem right/6.875rem;text-align:left;font-weight:700;font-family:"Gentium Plus",Times,serif}.birds__factkey{margin-bottom:0.3125rem;color:#999;font-size:1.0625rem}.birds__factvalue{margin-bottom:0.9375rem;color:#666;font-size:1.75rem}.birds__factsmall{font-size:1.125rem}@media(min-width: 401px){.birds--facts{padding:0.625rem 33.3333333333% 1.875rem 0.625rem;column-count:2;background-size:5.9375rem auto;white-space:nowrap}}.button,.button--tourpromo{display:inline-block;justify-self:start;padding:0.375rem 0.9375rem;vertical-align:top;font-size:1rem;line-height:1.375rem;font-weight:700;font-family:"Noto Sans",Helvetica,sans-serif;color:#fff;appearance:none;text-decoration:none;text-align:center;cursor:pointer;transition:color .2s ease-in-out,opacity .2s ease-in-out,background .2s ease-in-out,border-color .2s ease-in-out}.button:active,.button--tourpromo:active{text-decoration:none;transition:none}.button--cta,.button--tourpromo{background-color:#e48901;border:0;border-bottom:0.125rem solid #ab6701;border-top:0.125rem solid rgba(0,0,0,0);border-radius:0.3125rem;text-shadow:1px 1px 1px #444}.button--cta:active,.button--tourpromo:active{background-color:#e48901;border-bottom-color:rgba(0,0,0,0);border-top-color:rgba(0,0,0,.25)}.button--sec{background-color:#048cba;border:0;border-top:1px solid #048cba;border-bottom:1px solid #03698b;border-radius:0.3125rem;text-shadow:1px 1px 1px #444}.button--sec:active{background-color:#03698b;border-top-color:rgba(0,0,0,.25);border-bottom-color:#048cba}.button--ter{background-color:#fff;color:#048cba;box-shadow:0 0 0.375rem rgba(0,0,0,.18);border:1px solid #d9d9d9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.button--ter:active{box-shadow:0 0 0.375rem rgba(0,0,0,.18) inset}.button--ghost{background:rgba(0,0,0,0);color:#048cba;border:1px solid #048cba;border-radius:0.5rem;padding:0.59375rem 0.9375rem 0.59375rem;font-size:0.9375rem;line-height:1.25rem;vertical-align:top}.button--ghost:active{box-shadow:0 0 0.375rem rgba(0,0,0,.18) inset;padding:0.625rem 0.9375rem 0.5625rem}.button--ghost.button--arrow:after{top:-0.21875rem}.button--prev:after{content:"‹";position:absolute;left:0.75rem;font-size:1.75rem;line-height:1.625rem;font-weight:400}.button--arrow:after{content:"›";width:1.1875rem;height:1.25rem;position:relative;display:inline;padding-left:0.625rem;font-size:1.75rem;line-height:1.25rem;font-weight:400;vertical-align:top;top:-0.15625rem}.button--arrow.button--ter:after{padding-left:0.1875rem;top:-0.125rem}.button--marked{font-size:0.75rem;line-height:0.875rem;font-weight:400;padding:0.25rem 0 0.1875rem}.button__mark{display:block;color:inherit;font-size:1.0625rem;font-weight:700;margin-bottom:0.1875rem}.button--l{padding:0.375rem 1.25rem;font-size:1.0625rem;line-height:1.5625rem}.button--zoom{transition:background-color 0.35s cubic-bezier(0.3, 0.86, 0.36, 0.95),opacity 0.35s cubic-bezier(0.3, 0.86, 0.36, 0.95);border:1px solid hsla(0,0%,100%,.7);border-radius:0.3125rem;display:inline-block;position:absolute;top:0.625rem;right:0.625rem;z-index:2;padding:0;cursor:pointer;font-size:0;background:rgba(68,68,68,.5)}.button--zoom:after{width:1.9375rem;height:1.9375rem;content:"";display:block;background:url("../../img/icons/icon-zoom.svg") no-repeat calc(50% - 1px) calc(50% + 1px)/1.3125rem 1.3125rem;opacity:.8}.dialog .button--zoom{display:none}.button--lesswide{padding-left:1.25rem;padding-right:1.25rem}.button--wide{padding-left:1.875rem;padding-right:1.875rem}.climate{position:relative;display:flex;flex-flow:row wrap;padding:0.625rem;border:1px solid #f6d89a;border-left-width:0;border-right-width:0;top:0.625rem}.climate:after{position:absolute;top:0;left:0;height:100%;width:100%;z-index:2;background-color:#fefdf9;content:"";display:block}.climate[data-units-temperature=fahrenheit] .climate__chart--combined:before{content:"°F"}.climate[data-units-length=imperial] .climate__chart--combined:after{content:"in";left:calc(100% - 1.25rem)}.climate>img{position:absolute;top:0;left:0;max-width:100%;max-height:100%;z-index:1}.climate__heading{font-size:0.9375rem !important;z-index:3;margin:0 !important}.climate__heading:before{content:none !important}.climate__heading span{font-size:0.8125rem !important;font-weight:400;padding-left:1px;background-color:rgba(0,0,0,0) !important}.climate__col{width:100%}.climate__chart{min-height:9.375rem;position:relative;margin:3.125rem 0 1.25rem 0;z-index:5}.climate__chart>div{z-index:3}.climate__chart .google-visualization-tooltip text{font-family:"Noto Sans",Arial,sans-serif;fill:#000}.climate__chart--combined{top:0.375rem;margin-top:0;margin-bottom:2.4375rem}.climate__chart--combined:before,.climate__chart--combined:after{display:none;position:absolute;top:0;font-weight:700;font-size:0.625rem;width:1.3125rem}.climate__chart--combined:before{content:"°C";left:0;text-align:right}.climate__chart--combined:after{content:"mm";left:calc(100% - 1.5rem)}.climate__chart--combined[data-legend=show]:before,.climate__chart--combined[data-legend=show]:after{display:block}.climate__chart--combined svg text[font-size="2"]{font-size:0.6875rem !important;transform:translateY(0.8125rem) !important}.climate__separator{position:relative;z-index:3;top:-0.9375rem;margin:0 0.25rem 2.6875rem;width:100%;height:0;border:0;border-bottom:1px solid #f6d89a}.climate__legend{order:-1;margin-bottom:0.9375rem;padding:0 0.25rem}.climate__legend-item{position:relative;z-index:3;display:inline-block;padding-right:0.625rem}.climate__legend-item,.climate__legend-item *{font-size:0.6875rem}.climate__legend-item:before{content:"";position:relative;top:1px;display:inline-block;width:0.5625rem;height:0.5625rem;background-color:#27448c;border-radius:50%;margin-right:0.125rem}.climate__legend-item--wide{display:block}.climate__legend-item--red:before{background-color:#a30e13}.climate__legend-item--yellow:before{background-color:#e07e00}.climate__footnote{position:relative;z-index:3;display:block;width:100%;top:-0.6875rem;background:rgba(0,0,0,0);font-size:0.6875rem;line-height:0.9375rem;color:#999;text-align:center;font-weight:400;font-style:normal}.climate__noscript{position:relative;z-index:4}.climate__chartimg{position:absolute;top:0;left:0;max-width:100%;max-height:100%;z-index:1}.climate--narrow{margin:0px -0.1875rem 2.6875rem;border-left-width:1px;border-right-width:1px;top:0.625rem;padding:0.8125rem 0.5rem 2.6875rem}.climate[data-units-temperature=celcius] .hide-celcius,.climate[data-units-temperature=fahrenheit] .hide-fahrenheit,.climate[data-units-length=metric] .hide-metric,.climate[data-units-length=imperial] .hide-imperial{display:none}@media(hover: none){.climate__chart svg rect[stroke="#ffffff"][stroke-width="1"]{stroke-width:0.3125rem !important;stroke:#5473b4;fill:#5473b4;fill-opacity:1}}.continent{aspect-ratio:127/126}.continent-bg{position:absolute;z-index:-1;aspect-ratio:127/126}.continent__bg,.continent__highlight{stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke:#fff}.continent__bg{fill-rule:nonzero}.continent__highlight{fill:#a41e22}.continent-zoom{font-size:0}.continent-zoom .continent{margin-left:auto;display:inline-block;position:relative;top:0.3125rem}.continent-zoom .continent__bg{fill:#cbc9ca}.continent-zoom .continent-balloon{position:relative;width:12.03125rem;display:inline-block}.continent-zoom .continent-balloon text{font-family:"Gentium Plus",Times,serif}.expert{padding:0;display:flex;flex-flow:row;align-items:center;gap:0.875rem;margin-bottom:1rem}.expert__mugshot{flex-shrink:0;display:flex;flex-flow:column;align-items:center;width:6rem;background:url("../../img/expert-ribbon2.svg") no-repeat 50% calc(100% - 1.25rem)/3.75rem 0.3125rem,url("../../img/expert-ribbon.svg") no-repeat 50% calc(100% - 0.3125rem)/100% 1.25rem}.expert__mugshot-image{width:4.375rem;height:4.375rem;border-radius:50%;margin-bottom:-0.5rem}.expert__mugshot-caption{width:3.75rem;background:#ffb431;color:#000;font-size:0.75rem;line-height:1.125rem;padding-bottom:0.125rem;text-align:center;font-weight:700}.expert__address{font-style:normal;font-size:0.9375rem;line-height:1.25rem}.expert__heading{font-weight:700}.expert__flag{width:1rem;height:0.6875rem}.expert__country{font-weight:400;font-size:0.8125rem}.expert__bio{padding:0;margin:0;line-height:1.25rem}.expert__helpful{position:relative;top:-0.3125rem;font-size:0.8125rem;line-height:1.25rem;padding-bottom:0.1875rem;margin-bottom:-0.3125rem}.expert-line{width:100%;height:0.53125rem;border:0;background:url("../../img/expert-line.svg") no-repeat 0 0/100% 100%;margin-bottom:2rem}.expert__mugshot--s{align-self:flex-start;width:3.125rem;background-size:2.125rem 0.1875rem,100% 0.8125rem;background-position:50% calc(100% - 0.8125rem),50% calc(100% - 0.1875rem)}.expert__mugshot--s .expert__mugshot-image{width:2.625rem;height:2.625rem;margin-bottom:-0.375rem}.expert__mugshot--s .expert__mugshot-caption{width:2.125rem;font-size:0.625rem;line-height:0.8125rem;font-weight:400}.expert__mugshot--m{width:3.5rem;background-size:2.625rem 0.125rem,100% 0.8125rem;background-position:50% calc(100% - 0.8125rem),50% calc(100% - 0.125rem)}.expert__mugshot--m .expert__mugshot-image{width:3.5rem;height:3.5rem;margin-bottom:-0.375rem}.expert__mugshot--m .expert__mugshot-caption{width:2.625rem;font-size:0.625rem;line-height:0.75rem;padding-bottom:1px;font-weight:400}.expert__address-s{font-size:0.8125rem;color:#666}.expert__address-s .expert__heading{font-weight:700;font-size:0.9375rem !important;color:#444;margin:0}.expert__address-s .expert__heading:before{content:none}.expert__address-s .expert__country{color:#666}.expert__address-s .expert__bio{padding:0;font-size:0.8125rem;line-height:1rem;font-style:italic;color:#999;margin-bottom:0.625rem}.expert__reviews{display:block;padding:0.125rem 0 0 1.25rem;margin-bottom:0.625rem;background:url("https://cfstatic.safaribookings.com/img/sbicons/star-full.svg") 0 0/1rem 1rem no-repeat;font-size:0.75rem;line-height:0.875rem;color:#666}.expert--cwvreview{padding:0;display:flex;flex-flow:row;align-items:flex-start;gap:0.3125rem}.expert--cwvreview .expert__heading{font-weight:400;font-size:0.8125rem;color:#444}.expert--cwvreview .expert__link{font-weight:700;font-size:0.9375rem}.expert--underline{padding-bottom:1.5625rem;background:url("../../img/expert-line.svg") no-repeat;background-size:200% 0.53125rem}.expert--underline .expert__address{padding-bottom:0.375rem}.expert--snippet{gap:0;margin:0}.expert--snippet .expert__mugshot{position:relative;left:-0.1875rem;top:0.25rem}.expert--snippet .expert__heading{line-height:1.375rem;margin-bottom:0.125rem}.expert--snippet .expert__country{vertical-align:top;padding-left:0.1875rem}.expert--snippet .expert__flag{left:0.40625rem;margin-right:0.40625rem}.expert--footer{align-items:flex-start;padding-top:1.875rem}.expert--footer .expert__heading{font-size:0.875rem}.expert--footer .expert__link{margin-right:0.3125rem}.expert--footer .expert__country{color:#666}.expert--footer .expert__bio{font-size:0.8125rem;line-height:1rem;margin-bottom:1.25rem}.expert--footer .expert__more{font-size:0.8125rem}.facts{margin-bottom:1.9375rem;line-height:1rem}.facts__term{position:relative;margin-bottom:1px;font-weight:700}.facts__small{font-weight:400;font-size:0.8125rem}.facts__icon{position:absolute;left:0}.facts__desc{color:#666}.facts--m{font-size:0.875rem;line-height:1rem}.facts--border{position:relative;top:1.875rem;border-top:1px dotted #b3b3b3;padding-top:1.5625rem}.favlist-modal--added{background-color:#fff;padding-top:1.25rem}.favlist-modal--added p{padding:1.875rem 0.625rem}.favlist-modal--added .messagebox{width:auto;display:block;margin:0.625rem 0.625rem 1.875rem;color:#2a7018;padding-top:0.9375rem;padding-bottom:0.9375rem}.favlist-modal--added .messagebox svg{width:1.25rem;height:1.25rem;border:1px solid #2a7018;border-radius:50%;padding:0.1875rem;margin-right:0.3125rem;float:left;margin-bottom:0.625rem}.favlist-modal__detail{margin:0 0.625rem 1.25rem}.favlist-modal__detail:after{content:"";display:table;clear:both}.favlist-modal__detail img{max-width:8.75rem;float:left;margin-right:0.625rem}.favlist-modal__title{font-weight:700;font-size:0.875rem}.favlist-modal__pricing{padding-top:0.4375rem;font-weight:400;font-size:0.875rem;color:#2a7018}.favlist-modal__pricing-amount{font-weight:700;font-size:1.125rem}.favlist-modal__buttons{padding:1.25rem 0.625rem 1.875rem;box-shadow:0 -1px 0.125rem rgba(0,0,0,.18);border-top:1px solid #e9e9e9;font-size:0.875rem;line-height:1.125rem;color:#666}.favlist-modal__buttons label{position:relative;padding-left:1.6875rem;top:0.5rem;cursor:pointer}.favlist-modal__buttons label input{top:1px}.favlist-modal__buttons label:hover{text-decoration:underline}.favlist-modal--added .favlist-modal__buttons label{margin-left:0.625rem}.favlist-modal__button{font-size:1rem;line-height:1.25rem;padding:0.4375rem 0.9375rem}.favlist-modal__button:first-child{border-radius:0.3125rem}.favlist-modal__button+.favlist-modal__button{border-width:1px !important}.favorite__notification{position:absolute !important;z-index:20;flex:none;top:2rem;right:0.4375rem;width:9.75rem !important;padding:0.875rem 0 0.25rem !important;text-align:center;color:#41922c;font-size:0.875rem;line-height:1.1875rem;background:url("../../img/svg/messagebox.svg?5")}.favorite__notification:after{content:"";position:absolute;z-index:-1;bottom:0;left:0;width:100%;height:calc(100% - 0.6875rem);box-shadow:1px 1px 1px rgba(0,0,0,.6)}.favorite__notification a{font-size:0.75rem;color:#0378a0}.favimg{position:absolute;z-index:zindex("favimg");width:9.375rem;height:4.6875rem}.footer{position:relative;background:#3f3d3d;color:hsla(0,0%,100%,.47);display:flex;flex-flow:row wrap;padding:0.625rem}.footer__heading,.footer__intro{display:none}.footer__nav{display:flex;flex-flow:row wrap;width:67.5%;margin-bottom:1.25rem}.footer__link{color:hsla(0,0%,100%,.715)}.footer__link:focus{color:#fff}.footer__link--nav{display:block;font-size:0.8125rem;line-height:1.875rem;white-space:nowrap}.footer__social{position:absolute;top:1.25rem;display:block;border-radius:50%;background:no-repeat hsla(0,0%,100%,.715) 50% 50%/1.5rem;font-size:0;white-space:nowrap}.footer__social:before{content:"";display:inline-block;vertical-align:top;position:relative;width:1.5rem;height:1.5rem}.footer__social:focus{background-color:#fff}.footer__social--facebook{right:calc(18vw + 1.875rem)}.footer__social--facebook:before{background-image:url("../../img/icons/icon-facebook.svg")}.footer__social--x{right:calc(18vw - 0.375rem)}.footer__social--x:before{background-image:url("../../img/icons/icon-x.svg")}.footer__social--instagram{right:calc(18vw - 2.625rem)}.footer__social--instagram:before{background-image:url("../../img/icons/icon-instagram.svg")}.footer__admin{width:100%}.footer__button{margin-bottom:1.5625rem;padding:0 0.9375rem !important;border:1px solid #ccc;border-radius:0;text-align:left !important;line-height:2.125rem !important;text-shadow:1px 1px 1px #444}.footer__button:after{content:"›";display:inline-block;vertical-align:top;font-size:1.75rem;line-height:1.75rem;margin-left:0.4375rem;font-weight:400}.footer__button:active{padding:0 0.9375rem;background:rgba(0,0,0,.18)}.footer__featured{display:none}.footer__copyright{position:relative;font-size:0.75rem;line-height:1.5rem;padding-top:0.625rem;border-top:1px solid hsla(0,0%,100%,.47)}.gallery{padding-top:0.6875rem;margin-bottom:0.625rem;display:flex;gap:1px}.gallery__link{display:contents;font-size:0;line-height:0}.gallery__link-more{display:flex;flex-flow:column;width:33.3333333333%;background:#000;color:#fff;justify-content:center;align-items:center}.gallery__link-more:before{content:attr(data-text);font-size:1rem;font-weight:700}.gallery__link-more:after{content:attr(data-text2);font-size:0.8125rem}.gallery__link-more:before,.gallery__link-more:after{position:relative;line-height:1rem;display:inline-block;width:auto;height:auto;background:none;clip-path:none;top:0;left:0;margin-left:0;transition:none;bottom:0;opacity:1;visibility:visible;border:0}.gallery__image{width:33.3333333333%}.gallery__icon{display:none}.heading-style,.heading{display:flex;flex-flow:row wrap;align-items:center;justify-content:space-between;width:100%;margin-bottom:1.125rem;line-height:1.375rem;overflow:hidden}.heading-style:after,.heading:after{content:"";display:block;position:relative;top:-0.5px;height:0;border-top:1px dotted #b3b3b3;flex:1;order:2;margin:0 0.625rem -0.125rem 0;transform:translateX(0.625rem)}.heading--l{padding-top:4.6875rem}.heading--marked,.heading--marked-sec{font-weight:400;color:#999;font-size:0.875rem}.heading--marked-sec{font-size:0.9375rem !important}.heading--marked-sec .heading__mark{font-size:1.125rem !important}.heading--marked-sec .heading__mark:after{content:"–";padding:0 0.625rem;font-size:0.875rem;color:#999}.heading__mark{font-size:0.9375rem;font-weight:700;color:#444;background:none}.heading--first{padding-top:0 !important}.heading--count{display:block;padding-top:0 !important;font-weight:400}.heading--count:after{content:none}@keyframes shadowfadeout{from{text-shadow:1px 1px 0.3125rem #000}to{text-shadow:1px 1px 0.3125rem rgba(0,0,0,0)}}@keyframes shadowfadein{from{text-shadow:1px 1px 0.3125rem rgba(0,0,0,0)}to{text-shadow:1px 1px 0.3125rem #000}}@keyframes headerfadeout{from{color:#dfdfdf}to{color:rgba(0,0,0,0)}}@keyframes headerfadein{from{color:rgba(0,0,0,0)}to{color:#dfdfdf}}@keyframes markfadeout{from{color:#fff}to{color:rgba(0,0,0,0)}}@keyframes markfadein{from{color:rgba(0,0,0,0)}to{color:#fff}}.hero{position:relative}.hero__bg{position:absolute;z-index:-1;bottom:0;left:0;width:100%;overflow:hidden;background:rgba(0,0,0,.25)}.hero__bgimg{position:relative;height:50vw;width:100%;object-fit:cover;object-position:50% 50%}.hero__heading{position:absolute;color:#fff;font-weight:700;margin:0;left:0;right:0;bottom:0;padding:3.75rem 1.25rem 0.9375rem;background:linear-gradient(rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0.01) 0.3125rem, rgba(0, 0, 0, 0.03) 0.625rem, rgba(0, 0, 0, 0.06) 0.9375rem, rgba(0, 0, 0, 0.11) 1.25rem, rgba(0, 0, 0, 0.18) 1.5625rem, rgba(0, 0, 0, 0.27) 1.875rem, rgba(0, 0, 0, 0.38) 2.1875rem, rgba(0, 0, 0, 0.47) 2.5rem, rgba(0, 0, 0, 0.54) 2.8125rem, rgba(0, 0, 0, 0.59) 3.125rem, rgba(0, 0, 0, 0.62) 3.4375rem, rgba(0, 0, 0, 0.64) 3.75rem, rgba(0, 0, 0, 0.65) 4.0625rem);font-family:"Gentium Plus",Times,serif;text-shadow:1px 1px 0.3125rem #000}.hero__heading--marked{font-weight:400;color:#dfdfdf}.hero__heading-mark{display:block;font-weight:700;color:#fff}.hero__ribbon{display:block;position:absolute;top:-0.1875rem;left:1.875rem;width:2.5rem;height:2.8125rem;padding-top:0.125rem;background:url("https://cfstatic.safaribookings.com/img/sbicons/ribbon.svg");font-size:0.6875rem;line-height:0.625rem;text-align:center;color:#000}.hero__score{font-size:0.875rem;font-weight:700;top:-1px}.hero__sub{font-size:0.75rem;top:0;color:#ccc}.hero__link{display:flex;flex-flow:row nowrap;align-items:baseline;color:inherit;text-decoration:underline}.hero__link:not(:last-child){margin-right:1.25rem}.hero__meta{display:none}body[data-state*="[subjectnav-loading]"] .hero--subject .hero__heading{animation:.2s headerfadeout forwards,.2s shadowfadeout forwards}body[data-state*="[subjectnav-loaded]"] .hero--subject .hero__heading{animation:.2s headerfadein forwards,.2s shadowfadein forwards}body[data-state*="[subjectnav-loading]"] .hero--subject .hero__heading-mark{animation:.2s markfadeout forwards}body[data-state*="[subjectnav-loaded]"] .hero--subject .hero__heading-mark{animation:.2s markfadein backwards}.list--proscons{padding-top:0.125rem;margin-bottom:-0.25rem}.list--proscons .list__item{padding:0 0 0.875rem 2rem;background:no-repeat top 0.1875rem left/1rem 1rem}.list--proscons .list__item--pro{background-image:url("https://cfstatic.safaribookings.com/img/sbicons/icon-plus.svg")}.list--proscons .list__item--con{background-image:url("https://cfstatic.safaribookings.com/img/sbicons/icon-minus.svg")}.list--chevron .list{padding-top:0.75rem}.list--chevron .list__item{position:relative;padding-left:0.75rem}.list--chevron .list__item:before{content:"›";position:absolute;left:0}.list--chevron .list__item:not(:last-child){margin-bottom:0.75rem}.list--chevron .list__unindent{position:relative;left:-0.75rem;width:calc(100% + 0.75rem)}.list--parks{font-style:italic}.list--parks .list__item:before,.list--parks a{font-style:normal}.list__item--book{font-style:italic}.list__item--book span{font-style:normal}.list__byline{display:block;color:#999;font-size:0.8125rem}.list--bullets-s .list__item{position:relative;padding:.375rem 0 .375rem 1.375rem}.list--bullets-s .list__item:before{content:"•";font-weight:400;font-size:1.5rem;position:absolute;left:.375rem}.list--bullets-s .list__item strong{font-style:italic}.list--bullets-s .list__item-heading{font-style:italic}.list--bullets-s .list__item-subheading~.list__item-subheading:before{content:"";display:block;height:1.25rem}.list--flags .list__link{font-size:0.875rem}.list__flag{display:inline-block;width:1rem;height:0.6875rem;margin-right:0.1875rem}.legend{display:flex;flex-flow:row nowrap;margin-bottom:1.5625rem;list-style:none;font-size:0.8125rem;line-height:0.75rem;gap:0.8125rem}.legend__item{display:flex;align-items:flex-start}.legend__item:before{content:"";width:0.875rem;height:0.875rem;background-color:#0a8b05;border-radius:50%;margin-right:0.25rem;position:relative}.legend__item:first-child{margin-left:0}.legend__item--lightgreen:before{background-color:#5ab657}.legend__item--red:before{background-color:#d83a39}.legend__item--orange:before{background-color:#f8a909}.legend__item--grey:before{background-color:#999}.legenda{list-style:none}.legenda.right-aligned{margin:1.25rem 1.25rem 0.625rem 0.625rem;text-align:right}.legenda--above{margin-bottom:0.625rem !important}.col-12>.legenda{margin-top:0.1875rem;margin-bottom:0;top:0.4375rem;position:relative}.legenda__item{display:inline-block;font-size:0.8125rem;margin-left:0.625rem;margin-bottom:0px}.legenda__item:before{content:"";display:inline-block;width:0.875rem;height:0.875rem;background-color:#0a8b05;border-radius:50%;margin-right:0.25rem;position:relative;top:0.1875rem}.legenda__item:first-child{margin-left:0}.legenda__item--lightgreen:before{background-color:#5ab657}.legenda__item--red:before{background-color:#d83a39}.legenda__item--orange:before{background-color:#f8a909}.legenda__item--grey:before{background-color:#999}.map--route{display:block;width:85%;margin:0 auto}.map--page{height:100%;max-width:100%}.messagebox{width:100%;padding:0.5625rem 0.625rem 0.625rem;display:block;font-size:0.875rem;line-height:initial;position:relative}.messagebox a.help:not(.textual):not(.numberinput){margin-top:1px}.messagebox .a{font-size:100%}.messagebox--green{background-color:#f3f9f3;border:1px solid #c2e4c2}.messagebox--pointer:before{position:absolute;top:-0.5rem;left:9.6875rem;transform:rotate(-45deg);content:"";display:block;width:1rem;height:1rem}.messagebox--pointer:after{position:absolute;top:0px;left:9.375rem;content:"";display:block;width:1.625rem;height:0.8125rem}.messagebox--green--pointer:before{border:1px solid #c2e4c2;background-color:#f3f9f3}.messagebox--green--pointer:after{background-color:#f3f9f3}.metabox{border:1px solid #f6d89a;background-color:#fefdf9;padding:1.25rem;position:relative}.metabox:before{position:absolute;top:-0.5rem;left:2.1875rem;transform:rotate(-45deg);content:"";display:block;width:1rem;height:1rem;border:1px solid #f6d89a;background-color:#fefdf9}.metabox:after{background-color:#fefdf9;position:absolute;top:0;left:1.875rem;content:"";display:block;width:1.625rem;height:0.8125rem}.metabox__heading{font-size:0.875rem;line-height:1.375rem;font-weight:400;margin-bottom:0.625rem}.pagination{list-style:none;display:flex;justify-content:space-between;align-items:center;margin:0;padding:1.875rem 0;border-top:1px dotted #b3b3b3;font-size:1rem}.pagination__link{transition:all 0.35s cubic-bezier(0.3, 0.86, 0.36, 0.95);line-height:2.1875rem;min-width:2.1875rem;padding:0 0.75rem;display:block;text-align:center;background:#fff;outline:1px solid #d9d9d9;box-shadow:0 0 0.625rem rgba(174,174,174,.5);color:#0378a0;border-radius:0.375rem;white-space:nowrap;font-weight:700}.pagination__link[data-state=current],.pagination__link[disabled]{pointer-events:none;box-shadow:none}.pagination__link[data-state=current]{color:#a30e13;background:#f2f2f2}.pagination__link[disabled]{color:#ccc;background:none;border-color:#ccc}.pagination__link--prev,.pagination__link--next{font-size:0}.pagination__link--prev:before,.pagination__link--next:after{position:relative;display:inline-block;vertical-align:top;font-size:1.75rem;font-weight:400;top:-0.15625rem}.pagination__link--prev:before{content:"‹"}.pagination__link--next:after{content:"›"}@media(hover: hover){.pagination__link:hover{text-decoration:none}}.park-list--ranked{margin-top:0.625rem}.park-list--ranked a{font-weight:700}.park-list--ranked ul:after{content:"";display:table;clear:both}.park-list--ranked ul li:before{left:0.3125rem}.park-list--legend .park-list__item{color:#666;font-size:0.875rem;line-height:1.125rem}.park-list--legend .park-list__item i{margin-left:-0.125rem;position:relative;top:0.125rem}.park-list--alphabet>li{display:block;position:relative;margin-bottom:1.5625rem;box-shadow:0 0 0.1875rem rgba(0,0,0,.18)}.park-list--alphabet>li:after{content:"";display:table;clear:both}.park-list--alphabet>li:before{display:none}.park-list--alphabet>li picture{display:block;width:11rem;height:6.875rem;background-color:#f2f2f2;float:left;margin-right:1.25rem;overflow:hidden}.park-list--alphabet>li picture img{height:100%;max-width:none;-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);left:50%;position:relative}.park-list--alphabet>li>p{position:relative;display:inherit;bottom:auto;left:auto;text-decoration:none;padding-left:0}.park-list--alphabet>li>p a.serif{display:inline-block;font-weight:700;font-size:1.375rem;margin-top:0.625rem;margin-bottom:0.25rem;color:#0378a0;text-decoration:none;width:auto;height:auto;padding-bottom:0}.park-list--alphabet>li>p a.serif:hover{text-decoration:underline}.park-list--alphabet>li .review-summary--oneline{position:relative;left:auto;color:#444;display:block;margin-top:0;margin-bottom:0.25rem}.park-list--alphabet>li .review-summary--oneline em{color:#444}.park-list--alphabet>li .park-list__heading{padding-top:0.5px;padding-bottom:0.15625rem}.park-list--alphabet>li p{padding-top:0.34375rem;padding-bottom:0}.park-list--alphabet>li .park__ensign{right:auto;left:0.9375rem;top:-0.125rem}.rating{position:relative;z-index:1;width:5rem;height:1rem;background:none}.rating:before{content:"";position:absolute;z-index:-1;display:block;background:rgba(0,0,0,0) url("https://cfstatic.safaribookings.com/img/sbicons/star-no.svg") 0 0/1rem 1rem;width:100%;height:100%}.rating::-webkit-meter-bar{height:1rem;border:0;background:rgba(0,0,0,0);border-radius:0}.rating::-webkit-meter-optimum-value{background:none;background:rgba(0,0,0,0) url("https://cfstatic.safaribookings.com/img/sbicons/star-full.svg") 0 0/1rem 1rem}.rating::-moz-meter-bar{background:rgba(0,0,0,0) url("https://cfstatic.safaribookings.com/img/sbicons/star-full.svg") 0 0/1rem 1rem}@-moz-document url-prefix(){.rating{background:rgba(0,0,0,0) url("https://cfstatic.safaribookings.com/img/sbicons/star-no.svg") 0 0/1rem 1rem}}.rating[value="0"]{position:relative}.rating[value="0"]:before{opacity:.1}.rating[value="0"]:after{content:"Not rated";position:absolute;z-index:1;display:block;top:0;left:0;width:100%;font-size:0.625rem;line-height:1rem;text-align:center}@supports(hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none){.rating{-webkit-appearance:none;appearance:none}}.rating--l{width:7.1875rem;height:1.375rem;transform:translate(-0.5px, -0.5px)}.rating--l:before{background-repeat:repeat-x;background-size:1.4375rem 1.375rem}.rating--l::-webkit-meter-bar{height:1.375rem}.rating--l::-webkit-meter-optimum-value{background:rgba(0,0,0,0) url("https://cfstatic.safaribookings.com/img/sbicons/star-full.svg") 0 0/1.4375rem 1.375rem}.rating--l::-moz-meter-bar{background:rgba(0,0,0,0) url("https://cfstatic.safaribookings.com/img/sbicons/star-full.svg") 0 0/1.4375rem 1.375rem}@-moz-document url-prefix(){.rating--l{background-size:1.4375rem 1.375rem}}.rating-score{display:inline-flex;font-weight:700;font-size:0.875rem}.rating-score:before{content:"–";order:2;padding:0 0.125rem 0 0.25rem;font-size:0.8125rem;font-weight:400}.rating-score:after{content:"/5";padding-left:0.1875rem;font-size:0.75rem;font-weight:400;color:#666}.readmore__toggle{display:inline;font-size:0.9375rem;line-height:1.25rem;height:1.25rem;color:#0378a0;cursor:pointer}.readmore__toggle::-webkit-details-marker{display:none}.readmore--inline .readmore__more{display:inline}.readmore--inline .readmore__more[open]::details-content{display:inline}.readmore--inline .readmore__more[open] .readmore__toggle{display:none}@keyframes spin{0%{transform:rotate(0deg)}50%{transform:rotate(180deg)}100%{transform:rotate(360deg)}}.review{page-break-inside:avoid}.review__reply{margin-top:1.25rem}.review__reply h6{font-weight:700;padding-left:0.3125rem;margin-bottom:0.125rem;position:relative;padding-right:10.625rem}.review__reply h6 span{font-weight:400}.review__reply img{max-width:6.25rem;float:right}.review__reply .txt--small{padding-left:0.3125rem !important}.review__reply p{padding-left:0.3125rem !important}.review--snippet span.review__person__reviewed{display:block}.review__person{position:relative;min-height:3.125rem;padding-left:3.125rem}.review__person .review__avatar{width:2.625rem;position:absolute;left:0;border-radius:1.3125rem}.review__person .label{position:absolute;width:2.625rem;height:2.625rem;top:0.125rem;left:0}.review__person .label img{z-index:4}.review__person .label span{position:absolute;bottom:-0.5rem;display:block;width:120%;left:-10%;height:0.8125rem;background:#d69425;z-index:2}.review__person .label span:before,.review__person .label span:after{content:"";display:block;position:absolute;top:0.09375rem;left:-0.3125rem;width:0.625rem;height:0.625rem;transform:rotate(45deg);background-color:#e9e9e9}.review__person .label span:after{left:auto;right:-0.3125rem}.content--tabbed .review__person .label span:before,.content--tabbed .review__person .label span:after{background-color:#fff}.review__person .label i{display:block;content:"Expert";width:2.125rem;height:0.8125rem;line-height:0.6875rem;background-color:#ffb431;font-size:0.625rem;color:#000;left:0.25rem;bottom:-0.6875rem;top:auto;opacity:1;position:absolute;z-index:4;text-align:center}.review__person .label i:before,.review__person .label i:after{content:"";background-color:#666;width:0.125rem;height:1px;position:absolute;top:-1px;z-index:2;left:0.125rem}.review__person .label i:after{left:auto;right:0.125rem}.directory-reviews .review__person .label span:before,.directory-reviews .review__person .label span:after{background-color:#fbfbfb}.review__person p{line-height:1rem;font-style:italic;font-size:0.8125rem;color:#999;display:block;padding-top:0.125rem;padding-bottom:0.625rem;padding-left:0}.detail__content__block .review__person p{padding-top:0.125rem !important;padding-left:0 !important}.review__person p a{font-style:normal}.review__person p span{white-space:nowrap}.review__person p+p{padding-top:0 !important;padding-bottom:0.3125rem;position:relative;top:-0.3125rem;font-style:normal;color:#666}.review__person__name{display:inline-block}.review__person__when,.review__person__reviewed,.review__person__country{display:inline-block;font-size:0.8125rem}.review__person__when,.review__person__reviewed{margin-right:0.9375rem}.review__person__name+.review__person__when{margin-left:1.5625rem}.review__body{padding:1.25rem;position:relative;margin-top:0.625rem}.review__body .review-about{margin-bottom:1.25rem;border-bottom:1px solid #f6d89a;padding-bottom:1.25rem}.review__body .review-about a{font-weight:700}.review__body .review__heading{font-size:1.375rem;line-height:1.5625rem;margin-bottom:0.5rem;position:relative;word-break:break-word;font-family:"Gentium Plus",Times,serif;font-weight:400;quotes:"“" "”"}.review__body .review__heading:before{content:open-quote;position:absolute;top:0;left:-0.5rem}.review__body .review__heading:after{content:close-quote;margin-left:-0.1875rem}.review__body .review-score{position:relative;top:1px}.review__body .stars.large{top:-0.1875rem}.review__body strong+.stars.large{margin-left:0.25rem}.review__body .overallrating,.review__body .subratings{font-size:0.8125rem}.review__body .subratings{margin:0.625rem 0 1.25rem 0.75rem;max-width:28.125rem}.review__body .subratings .subrating{display:inline-block}.review__body .subratings .subrating label{display:inline-block;width:5.125rem}.review__body .subratings .subrating .stars{position:relative;top:-0.125rem;margin-right:3.125rem}.review__body p{margin-top:0.5rem;line-height:1.375rem}.detail__content__block .review__body p{padding-top:0;padding-left:0}.detail__content__block .review__body p em{font-weight:400;font-style:normal}.review__body p em{display:none;font-weight:400;font-style:normal}.review__body p sup,.review__body p sub{position:relative;vertical-align:top;font-size:x-small;line-height:inherit}.review__body p sup{top:-0.25rem}.review__body p sub{bottom:-0.25rem}.col-t-6 .review__body p{line-height:1.25rem}.review__body span{margin-left:0.125rem;font-size:0.75rem;color:#666;font-family:"Noto Sans",Helvetica,sans-serif}.review__body span em{font-size:0.875rem;font-weight:700;color:#444;font-style:normal !important;letter-spacing:0.5px;margin-right:0.1875rem}.review__body span a{font-size:0.875rem}.review__body:after{left:4.0625rem}.review__body:before{left:4.1875rem}.review__body--reviewform:before{left:8.375rem}.review__body--reviewform:after{left:8.25rem}.review__disclaimer{display:block;margin-bottom:0.9375rem;color:#999}.review__body__footer{border-top:1px solid #f6d89a;padding-top:1.4375rem;margin-top:1.875rem;font-size:0.8125rem;line-height:1.375rem}.review__body__footer div{display:inline-block;position:relative}.review__body__footer div>span{display:inline-block;float:left;margin-right:0.625rem}.review__body__footer div>span a{display:inline-block;vertical-align:top}.review__body__footer div .review_helpful_link{position:relative;padding-left:1.25rem;margin:0 0.375rem;top:0.125rem}.review__body__footer div .review_helpful_link i{position:absolute;top:0;left:0;color:#666;width:1rem;height:1rem}.review__body__footer div .review_helpful_link span{position:relative;top:-0.1875rem}.review__body__footer div .review_helpful_no i{top:0px}.review__body__footer div .loading{left:auto;right:-1.25rem;top:0.375rem;width:0.75rem;height:0.75rem;margin-bottom:1.09375rem;border:0.125rem solid #048cba;border-right-color:rgba(0,0,0,0);border-radius:50%;animation:spin 1s linear infinite}.review__body__footer .link-to{float:right;color:#0378a0;text-decoration:none}.review__body__footer span{margin-left:0}.review__body__photos{margin-top:0.9375rem}.review__body__photos:after{content:"";display:table;clear:both}.review__body__photos img{float:left;margin-right:0.3125rem;margin-top:0.3125rem}.review-score--white,.review-score--white em{color:#fff}.stars.large+.review-score{position:relative;margin-left:0}.review-more--write .reviews-all-link{line-height:2.25rem}.review-more--write a.button{position:relative;vertical-align:middle}.review-more--write a.button+.reviews-all-link{float:right;padding-top:0}.review-more--write .reviews-all-link+a.button{float:right}.review-breakdown{font-size:0.9375rem;line-height:1.5rem;margin-bottom:3.125rem}.review-breakdown__meter{display:inline-block;vertical-align:middle;margin:0 0.3125rem;width:6.875rem;height:0.625rem;background-color:#d9d9d9}.review-breakdown__meter::-webkit-meter-bar{height:0.625rem;background:rgba(0,0,0,0);border:0;border-radius:0}.review-breakdown__meter::-webkit-meter-optimum-value{background:#f2c058}.review-breakdown__meter::-moz-meter-bar{background:#f2c058}.reviewcontactform fieldset{padding:0.625rem 0 3.125rem}.reviewcontactform fieldset+fieldset{padding-bottom:1.875rem}.reviewcontactform fieldset>div{max-width:37.5rem;margin:0 auto}.reviewcontactform legend:first-child{transform:translateY(0.625rem)}.reviewcontactform legend em{font-style:normal}.reviewcontactform .messagebox{padding:0.5625rem 1.25rem 0.625rem}.reviewcontactform label{display:block;position:relative;margin:0.9375rem 0;min-height:2.125rem}.reviewcontactform .lbl{display:block;width:100%;margin-bottom:.3125rem}.reviewcontactform textarea{width:100%;min-height:12.5rem;max-height:25rem}.reviewcontactform .button{margin-bottom:0.625rem}.reviewsort{font-size:0.875rem;position:relative;margin-bottom:1.875rem;border-bottom:1px solid #d9d9d9}.reviewsort a{display:inline-block;padding-right:0.8125rem}.reviewsort a[data-state=active]{position:relative;color:#a50a08}.reviewsort a[data-state=active]:after{content:"";display:block;position:absolute;top:0.5625rem;right:0;width:0;height:0;border-left:0.25rem solid rgba(0,0,0,0);border-right:0.25rem solid rgba(0,0,0,0);border-bottom:0.25rem solid #a50a08}.reviewsort a[data-sort=desc]:after{border-top:0.25rem solid #a50a08;border-bottom:none}.reviewlist__item{margin-top:-0.625rem;padding-top:0.625rem;margin-bottom:3.125rem}.reviewsummary{position:relative;display:grid;grid-template-columns:6.875rem auto;grid-auto-flow:row;align-items:center;margin-bottom:1.5rem;line-height:1.625rem}.reviewsummary__label{padding:0 0.3125rem 0 0.75rem;line-height:1.5rem}.reviewsummary__label--main{padding-left:0;font-weight:700;line-height:1.375rem;align-self:start}.reviewsummary__rating{transform:translateY(-0.5px)}.reviewsummary__rating--main{position:relative;display:flex;flex-flow:row wrap;align-items:center;margin-bottom:0.28125rem;top:-0.09375rem;transform:none}.reviewsummary__rating--main:not(.reviewsummary__label--main+.reviewsummary__rating--main){grid-column:1/3}.reviewsummary__link{font-size:0.8125rem;line-height:1.5625rem;white-space:nowrap;text-transform:capitalize}.rating--l~.reviewsummary__link:before{content:"–";display:inline-block;padding-left:0.3125rem;margin-right:0.3125rem;font-size:0.9375rem;color:#444}.reviewsummary__score{padding:0 0.1875rem 0 0.25rem;font-size:0.875rem;line-height:1.125rem;letter-spacing:0.5px}.reviewsummary__total{font-size:0.8125rem;line-height:1.125rem;position:relative;top:0.5px;color:#666}.reviewsummary--subtype{display:block;width:50%;float:left}.reviewsummary--subtype .reviewsummary__label{display:block !important;margin-bottom:0.625rem}.reviewsummary--subtype a{white-space:nowrap;margin-left:0;margin-top:rem-calc(4);display:inline-block}.reviewsummary--single .reviewsummary__label{font-size:0.8125rem}.reviewsummaries-list{padding-top:0.3125rem}.reviewsummaries-list li{display:flex;align-items:center}.reviewsummaries-list b{display:inline-block;width:35%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;font-weight:400}.reviewsummaries-list b.strong{font-weight:700}.reviewsummaries-list .rating{appearance:none;width:1rem;background:url(https://cfstatic.safaribookings.com/img/sbicons/star-full.svg) 0 0/1rem 1rem}.reviewsummaries-list .rating:before{content:none}.reviewsummaries-list a{white-space:nowrap}.reviewsummary__type{display:none}.snapshot--country{position:relative}.snapshot__continent{display:block;position:relative}.snapshot__continent--withballoon{width:100%}.snapshot__facts{border-top:1px dotted #b3b3b3;padding-top:1.5625rem;font-size:0.875rem;line-height:1rem;margin-bottom:1.9375rem}.snapshot__fact-term{position:relative;padding:0 1.25rem 0 2.1875rem;margin-bottom:0.125rem;font-weight:700}.snapshot__fact-small{font-weight:400;font-size:0.875rem}.snapshot__fact-desc{padding:0 1.25rem 1.25rem 2.1875rem}.snapshot__footnote{font-size:0.8125rem;line-height:1.625rem;color:#666}.snapshot__media{display:flex}.snapshot__thumbnail{width:33.3333333333%;height:calc((100vw - 1.25rem*2)/6);overflow:hidden}.snapshot__continent--withballoon~.snapshot__media .snapshot__thumbnail{width:50%}.snapshot__media-picture,.snapshot__media-thumb{width:100%;display:block}.snippet-grid{display:grid !important;grid-auto-flow:row;gap:2.5rem 1.25rem;background:#f2f2f2}.snippet-grid__heading{width:100%}.snippet{position:relative;min-width:0}.snippet[data-state=unavailable]:before{content:"Unavailable for New Bookings"}.snippet__link{width:100%;height:100%;display:inline-flex;flex-flow:column;border-radius:0.3125rem;color:#444;background:#fff;overflow:hidden;box-shadow:0 0.125rem 0.1875rem rgba(0,0,0,.18);transition:transform .3s ease,box-shadow .3s ease}.snippet__link:focus-visible{box-shadow:0 0 0 0.125rem #0378a0}.snippet__link:active{text-decoration:none}.snippet:last-child .snippet__link{margin-bottom:0}.snippet__image{display:block;width:100%;aspect-ratio:2/1;margin-bottom:0.75rem}.snippet__heading{position:absolute;top:0;display:flex;align-items:flex-end;color:#fff;height:0;width:100%;overflow:visible;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.5) 75%, rgba(0, 0, 0, 0.9) 100%);font-family:"Gentium Plus",Times,serif;font-size:1.5rem;line-height:1.75rem;text-shadow:1px 1px 0.3125rem #000}.snippet__pricing{display:block;color:#2a7018;font-size:0.875rem;font-weight:400}.snippet__pricing-amount{font-size:1.25rem;font-weight:700}.snippet__promo{align-self:flex-start;position:relative;left:1.25rem;top:-1px;background-color:#f2f2f2;color:#444;padding:0 0.5rem;margin-bottom:0.25rem;font-size:0.8125rem;line-height:1.25rem}.snippet__text{line-height:1.25rem;margin-bottom:0.375rem;flex-grow:0}.snippet__footer{width:100%;border-top:1px dotted #b3b3b3;font-size:0.8125rem;line-height:1.40625rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:auto 0 0.4375rem;transform:translateY(0.4375rem)}.snippet__footer:first-line{font-weight:700}.snippet__logo{position:relative;width:5.5625rem;height:3.5rem;padding:0.65625rem 0.59375rem;border-right:1px dotted #b3b3b3;float:left;margin:0 0.625rem -0.5rem 0;top:-0.34375rem}.snippet__favtoggle{position:absolute;z-index:1;top:0;right:0;width:2.875rem;height:2.875rem;background:no-repeat radial-gradient(transparent, #0378A0 25%, #0378A0 48%, transparent 48%) center/0 0;font-size:0;transition:transform .3s ease,background .3s ease;cursor:pointer}.snippet__favtoggle:before{content:"";display:block;position:absolute;top:0;z-index:1;width:100%;height:100%;background:no-repeat url(https://cfstatic.safaribookings.com/img/sbicons/min/fav.svg) center/1.875rem}.snippet__favtoggle:focus-visible{box-shadow:none}.snippet__favtoggle[data-state=saved]:after{content:"";display:block;position:absolute;top:0.8125rem;left:0.8125rem;z-index:-1;width:1.25rem;height:1.25rem;background:#a30e13;border-radius:50%}.thumbs{display:flex;width:100%;gap:1px;margin-bottom:2.875rem}.thumbs__link{width:33.3333333333%}.thumbs__link--more{display:flex;flex-flow:column;background:#000;color:#fff;justify-content:center;align-items:center;font-size:0.8125rem;line-height:1rem}.thumbs__amount{font-weight:700;font-size:1.125rem}.thumbs__image{display:block;width:100%}.thumbs--multirow{flex-flow:row wrap;font-size:0.75rem;line-height:0.9375rem}.thumbs--multirow .thumbs__link{color:#999}.thumbs--multirow .thumbs__image{margin-bottom:0.34375rem}@keyframes fade{0%{opacity:1}100%{opacity:0}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}body[data-state*="[subjectnav-loading]"] .subjectnav+.container__article{animation:.2s 1 forwards fade}body[data-state*="[subjectnav-loaded]"] .subjectnav+.container__article{opacity:0;animation:.2s 1 forwards fadein}.subjectnav__flag{width:1.25rem;height:0.875rem}.subjectnav__button-mark{color:#fff}.swiper{width:100%}.swiper:not(.dialog .swiper){border-radius:0.5rem}.swiper:not(.swiper-initialized):not(.swiper--thumbs){aspect-ratio:var(--firstwidth)/var(--firstheight)}.swiper-wrapper{box-sizing:border-box}.swiper-lazy-preloader{display:none}.swiper__image{display:block;width:100%;height:auto;aspect-ratio:1.55;background:rgba(0,0,0,.25)}.dialog:not(.dialog--usergallery) .swiper__image{object-fit:cover}.dialog:not(.dialog--usergallery) .swiper__image[width="1000"][height="625"]{aspect-ratio:1.6}.dialog--usergallery .swiper__image{object-fit:contain;background:#000}.swiper:not(.swiper-initialized):not(.swiper--thumbs) .swiper-slide:not(:first-child) .swiper__image,.swiper-initialized:not(.swiper--thumbs) .swiper-slide-next~.swiper-slide:not(:last-child) .swiper__image{display:none}.swiper-button{width:3.3125rem;margin:0;font-size:0;background:rgba(0,0,0,0)}.swiper-button:after{position:absolute;z-index:1;left:calc(50% - 1.03125rem);border:1px solid hsla(0,0%,100%,.7);border-radius:50%;content:"";background:url("../../img/icons/icon-chevron.svg") no-repeat calc(50% + 1px) 50% rgba(68,68,68,.5)}.swiper-button.swiper-button-disabled{opacity:.5}.swiper-button:active:after{transform:translateX(-1px);border:0.125rem solid #fff;background-color:#444}.dialog .swiper-button{width:4.125rem}.dialog .swiper-button:after{width:2.5rem;height:2.5rem;border-width:0.125rem;opacity:.45;box-shadow:0 0 0.3125rem #000;background-image:url("../../img/icons/icon-chevron-shadow.svg");background-color:rgba(0,0,0,0)}.dialog .swiper-button:active:after{width:2.625rem;height:2.625rem;opacity:1}.dialog .swiper-button.swiper-button-disabled{display:none}.swiper-button,.button--zoom{transition:opacity .35s cubic-bezier(0.3, 0.86, 0.36, 0.95)}.swiper:not(.swiper-initialized) .swiper-button,.swiper:not(.swiper-initialized) .button--zoom{opacity:0;pointer-events:none}.swiper-button-prev{overflow:hidden;height:100%;left:0;top:0;transform:scaleX(-1)}.swiper-button-next{right:0}.dialog .swiper-button-next{height:100%;top:0}.swiper-button-next:not(.dialog .swiper-button-next){height:calc(100% - 3.3125rem);top:3.3125rem;padding-bottom:3.3125rem}.swiper__caption{text-align:center;margin:0}.swiper__caption:not(.dialog .swiper__caption){position:absolute;height:1.5rem;left:50%;transform:translateX(-50%);max-width:calc(100% - 1.25rem);bottom:0.625rem;border-radius:0.625rem;background:rgba(0,0,0,.6);padding:1px 0.65625rem}.swiper__caption:not(.dialog .swiper__caption):after{display:none}.dialog .swiper__caption{padding:0.3125rem 1.25rem 0.625rem}.swiper__caption--marked:not(.dialog .swiper__caption--marked){font-size:0}.swiper__caption:not(.swiper__caption--marked),.swiper__caption-main{font-size:0.75rem}.dialog .swiper__caption:not(.swiper__caption--marked),.dialog .swiper__caption-main{font-family:"Gentium Plus",Times,serif;font-weight:700}.swiper__caption:not(.swiper__caption--marked)[data-count][data-total]:after,.swiper__caption-main[data-count][data-total]:after{content:" – " attr(data-count) " / " attr(data-total)}.swiper__caption-main{display:inline-block}.dialog .swiper__caption-main{display:block}.swiper--thumbs{width:100%;padding:0.3125rem 0 0;margin:0;border-radius:0 0 0.5rem 0.5rem;overflow:hidden;position:relative}.swiper--thumbs .swiper-wrapper{max-height:100%;height:100%;display:flex;align-items:stretch}.swiper--thumbs .swiper-wrapper:after{content:"";background:#efefef;flex-grow:1;border-bottom-right-radius:0.5rem}.dialog .swiper--thumbs .swiper-wrapper:after{background:#000}.swiper--thumbs .swiper-slide{height:auto;box-sizing:border-box;position:relative;cursor:pointer;background:rgba(0,0,0,0)}.swiper--thumbs .swiper-slide:first-child,.swiper--thumbs .swiper-slide:first-child img{border-radius:0 0 0 0.5rem}.swiper--thumbs .swiper-slide:not(.swiper-slide--more\@m):before{transition:opacity 0.35s cubic-bezier(0.3, 0.86, 0.36, 0.95),visibility 0.35s cubic-bezier(0.3, 0.86, 0.36, 0.95);content:"";position:absolute;opacity:0;visibility:hidden;display:block;width:1rem;height:0.625rem;background:#db0c26;clip-path:polygon(50% 0%, 0% 100%, 100% 100%);top:-0.3125rem;left:50%;margin-left:-0.5rem;z-index:0}.swiper--thumbs .swiper-slide:not(.swiper-slide--more\@m):after{display:none}.swiper--thumbs:not(.swiper-initialized) .swiper-slide{width:25%}.swiper--thumbs .swiper-wrapper .swiper-slide-thumb-active:before,.swiper--thumbs:not(.swiper-initialized) .swiper-slide:first-child:before{opacity:1;visibility:visible}.swiper--thumbs .swiper-wrapper .swiper-slide-thumb-active img,.swiper--thumbs:not(.swiper-initialized) .swiper-slide:first-child img{outline-color:#db0c26}.swiper--thumbs[data-thumbs="6"] .swiper-wrapper{grid-auto-columns:calc(16.6666666667% - 0.125rem)}.swiper--thumbs.swiper-initialized .swiper-wrapper{font-size:0}.swiper--thumbs.swiper-initialized .swiper-slide{width:auto;flex-shrink:0;display:block;max-height:100%}.swiper--thumbs.swiper-initialized .swiper-slide--more{display:flex}.dialog .swiper--thumbs.swiper-initialized .swiper-slide--more{display:none}.dialog .swiper--thumbs{padding:0;background:#000;border-radius:0}.dialog .swiper--thumbs .swiper-wrapper{gap:1px}.dialog .swiper--thumbs .swiper-slide{margin:0 !important}.dialog .swiper--thumbs .swiper-slide:before{content:none}.dialog .swiper--thumbs .swiper-slide:first-child .swiper__thumb{border-radius:0}.dialog .swiper--thumbs .swiper__thumb{opacity:.55;transition:opacity .3s}.dialog .swiper--thumbs .swiper-slide-thumb-active .swiper__thumb{opacity:1}.swiper__thumb{transition:border-color 0.35s cubic-bezier(0.3, 0.86, 0.36, 0.95);display:block;position:relative;z-index:1;width:100%;outline:0.1875rem solid rgba(0,0,0,0);outline-offset:-0.1875rem;object-fit:cover;background:rgba(0,0,0,.25)}.table{border-collapse:collapse;border-spacing:0}.table--besttime{width:100%;border:0}.table--besttime th,.table--besttime td{text-align:left;vertical-align:top;font-size:0.875rem;line-height:1.25rem;padding:0.8125rem 0.625rem 0.625rem;border:1px solid #d9d9d9}.table--besttime .grey{color:#999}.table__heading{border:0 !important;background:rgba(0,0,0,0) !important;padding:0 0 0.625rem !important;margin:0 !important}.table__head-icon{display:flex;align-items:start}.table__head-icon .sbi{position:relative;width:1rem}.table__head-icon .sbi:not(.sbi--best-time){margin:0 0.3125rem 0.3125rem -0.3125rem;top:-0.1875rem}.table__head-icon .sbi--best-time{margin:0 0.4375rem 0.3125rem -0.1875rem;top:-1px}.thumbnail{display:flex;flex-flow:row wrap;width:100%;border:1px solid #d9d9d9;text-align:center;font-size:0.875rem;line-height:2.625rem;box-shadow:0 0 0.3125rem rgba(0,0,0,.18);border-radius:0.3125rem;overflow:hidden;align-items:center;justify-content:center}.thumbnail[data-photocount]:after{content:"(" attr(data-photocount) ")";color:#444}.thumbnail__img{width:100%;display:block}.thumbnail__icon{margin-right:0.3125rem}.thumbnail--float{float:right;position:relative;margin:0.625rem 0 0.625rem 1.25rem;width:25%;max-width:13.125rem;z-index:3}.yearview{width:100%;display:grid;grid-auto-flow:row;margin-bottom:1.875rem}.yearview__month{padding-bottom:0.125rem;text-align:center;color:#fff;cursor:default;border-radius:0.5rem;font-size:0.8125rem;line-height:2.375rem;font-weight:700;text-shadow:1px 1px 1px #444;text-decoration:none}.yearview__month[data-content]{font-size:0}.yearview__month[data-content]:before{font-size:0.8125rem;content:attr(data-content);vertical-align:top}.yearview__month--red{background-color:#d83a39}.yearview__month--orange{background-color:#f8a909}.yearview__month--lightgreen{background-color:#5ab657}.yearview__month--green{background-color:#0a8b05}.yearview--s{grid-template-columns:repeat(12, 1fr)}.yearview--narrow{grid-template-columns:repeat(6, 1fr);gap:0.875rem 0.25rem}#park-zoom-box #box,#park-zoom-box #country{fill:#f9f9f9;stroke:#d9d6d6}#park-zoom-box #information{font-size:0.875rem;font-weight:600}#park-zoom-box #country-name{fill:#bbb}#park-zoom-box #park-name,#park-zoom-box #surface{fill:#a41e22}#park-zoom-box #park-name-outline{fill:#fff;stroke:#fff;stroke-width:0.125rem}#country-zoom-box .country{fill:#fff}#country-zoom-box .country-name{fill:#a41e22}#country-zoom-box .park-name-outline{fill:#d4ddc9;stroke:#d4ddc9;stroke-width:0.125rem}svg.zoom-box .box,svg.zoom-box .country{fill:#f9f9f9;stroke:#d9d6d6}svg.zoom-box .information{font-size:0.875rem;font-weight:600;font-family:"Gentium Plus",Times,serif}svg.zoom-box .country-name{fill:#bbb}svg.zoom-box .park-name,svg.zoom-box .surface{fill:#a41e22}svg.zoom-box .park-name-outline,svg.zoom-box .country-name-outline{fill:#fff;stroke:#fff;stroke-width:0.125rem}svg.zoom-box .arrow{fill:#a50a08}svg.zoom-box .line{stroke:#a50a08;stroke-width:1px}svg.zoom-box .tip{stroke:#a50a08;stroke-width:0.5px}svg.zoom-box .star{fill:#a50a08}.align-end{align-self:end}.nowrap{white-space:nowrap}.indent{position:relative;left:0.75rem;max-width:calc(100% - 0.75rem)}.link-chevron{position:relative;display:inline-block;padding:1rem 0 0 0.625rem}.link-chevron:before{content:"›";position:absolute;left:0;font-size:0.875rem;color:#444}.italic{font-style:italic}.bold{font-weight:600}.weight-normal{font-weight:400}.fs-13{font-size:0.8125rem}.fs-14{font-size:0.875rem}.fs-15{font-size:0.9375rem}@media(max-width: 449px){[data-text-mini]{font-size:0}[data-text-mini]:after{content:attr(data-text-mini);display:inline-block;font-size:0.9375rem}}
/*# sourceMappingURL=countriesparks.min.css.map */
