/*!
 Theme Name:   Tovaristrap Gutenberg Child
 Description:  Child Theme for Tovaristrap Gutenberg
 Author:       Tovari Team
 Template:     tovaristrap-gutenberg-parent
 Version:      2.0.1
*/@import"https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400..700;1,400..700&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap";.vertical-align-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.custom--blog--grid{margin-top:30px}.custom--blog--grid .wp-block-post-template{display:grid !important;grid-template-columns:repeat(3, 1fr);gap:28px;list-style:none;padding:0;margin:0}@media(max-width: 980px){.custom--blog--grid .wp-block-post-template{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 600px){.custom--blog--grid .wp-block-post-template{grid-template-columns:1fr}}.custom--blog--grid .wp-block-post{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff;border:none;border-radius:14px;overflow:hidden;padding:0}.custom--blog--grid .wp-block-post .wp-block-post-featured-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.custom--blog--grid .wp-block-post .wp-block-post-title{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.custom--blog--grid .wp-block-post .wp-block-post-excerpt{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.custom--blog--grid .wp-block-post .wp-block-separator{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.custom--blog--grid .wp-block-post .wp-block-post-title,.custom--blog--grid .wp-block-post .wp-block-post-excerpt{padding-left:22px;padding-right:22px}.custom--blog--grid .wp-block-post-featured-image{margin:0;aspect-ratio:16/10;overflow:hidden;background-color:#dfdfdf;-ms-flex-negative:0;flex-shrink:0}.custom--blog--grid .wp-block-post-featured-image a{display:block;width:100%;height:100%}.custom--blog--grid .wp-block-post-featured-image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .6s cubic-bezier(0.2, 0.7, 0.2, 1);transition:-webkit-transform .6s cubic-bezier(0.2, 0.7, 0.2, 1);transition:transform .6s cubic-bezier(0.2, 0.7, 0.2, 1);transition:transform .6s cubic-bezier(0.2, 0.7, 0.2, 1), -webkit-transform .6s cubic-bezier(0.2, 0.7, 0.2, 1)}.custom--blog--grid .wp-block-post:hover .wp-block-post-featured-image img{-webkit-transform:scale(1.05);transform:scale(1.05)}.custom--blog--grid .wp-block-post-date{position:absolute;top:14px;left:14px;z-index:2;margin:0;padding:8px 12px;background-color:#eee7e7;border-radius:8px;-webkit-box-shadow:0 6px 18px rgba(51,51,51,.16);box-shadow:0 6px 18px rgba(51,51,51,.16);line-height:1}.custom--blog--grid .wp-block-post-date time,.custom--blog--grid .wp-block-post-date a{font-family:"DM Sans",sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.04em;color:#333;text-decoration:none;white-space:nowrap}.custom--blog--grid .wp-block-post-title{font-family:"Libre Baskerville",serif;font-weight:700;font-size:1.25rem;line-height:1.3;color:#333;margin:24px 0 10px;text-wrap:pretty}.custom--blog--grid .wp-block-post-title a{color:inherit;text-decoration:none;-webkit-transition:color .2s ease;transition:color .2s ease}.custom--blog--grid .wp-block-post-title a:hover{color:#1c3f47}.custom--blog--grid .wp-block-post-excerpt{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0;padding-bottom:22px}.custom--blog--grid .wp-block-post-excerpt .wp-block-post-excerpt__excerpt{font-family:"DM Sans",sans-serif;font-size:.875rem;line-height:1.7;color:#1c3f47;margin:0 0 18px;text-wrap:pretty;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.custom--blog--grid .wp-block-post-excerpt .wp-block-post-excerpt__more-text{margin:auto 0 0}.custom--blog--grid .wp-block-post-excerpt .wp-block-post-excerpt__more-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-family:"DM Sans",sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1c3f47;text-decoration:none}.custom--blog--grid .wp-block-post-excerpt .wp-block-post-excerpt__more-link::after{content:"→";font-size:1em;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease, -webkit-transform .2s ease}.custom--blog--grid .wp-block-post-excerpt .wp-block-post-excerpt__more-link:hover::after{-webkit-transform:translateX(4px);transform:translateX(4px)}.custom--blog--grid .wp-block-separator{display:none}.custom--blog--grid .wp-block-query-no-results{font-family:"DM Sans",sans-serif;font-size:1rem;color:#aaa;padding:40px 0;text-align:center}.custom--blog--grid .wp-block-query-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;margin-top:52px;font-family:"DM Sans",sans-serif;font-size:.88rem}.custom--blog--grid .wp-block-query-pagination .wp-block-query-pagination-numbers,.custom--blog--grid .wp-block-query-pagination .page-numbers{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style:none;padding:0;margin:0}.custom--blog--grid .wp-block-query-pagination a,.custom--blog--grid .wp-block-query-pagination .current,.custom--blog--grid .wp-block-query-pagination .wp-block-query-pagination-previous-arrow,.custom--blog--grid .wp-block-query-pagination .wp-block-query-pagination-next-arrow{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:38px;height:38px;padding:0 14px;border-radius:10px;border:1px solid #dfdfdf;color:#333;text-decoration:none;font-weight:500;-webkit-transition:border-color .2s ease,color .2s ease,background-color .2s ease;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.custom--blog--grid .wp-block-query-pagination a:hover,.custom--blog--grid .wp-block-query-pagination .current:hover,.custom--blog--grid .wp-block-query-pagination .wp-block-query-pagination-previous-arrow:hover,.custom--blog--grid .wp-block-query-pagination .wp-block-query-pagination-next-arrow:hover{border-color:#1c3f47;color:#1c3f47}.custom--blog--grid .wp-block-query-pagination .current{background-color:#1c3f47;border-color:#1c3f47;color:#fff;font-weight:700}.custom--blog--grid .wp-block-query-pagination .current:hover{color:#fff}.page-id-10 .custom--blog--grid .wp-block-post-template,.page-id-8302 .custom--blog--grid .wp-block-post-template{grid-template-columns:repeat(2, 1fr)}@media(max-width: 600px){.page-id-10 .custom--blog--grid .wp-block-post-template,.page-id-8302 .custom--blog--grid .wp-block-post-template{grid-template-columns:1fr}}.upcoming-events__list{list-style:none;margin:0;padding:0}.event-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1.25rem;padding:1.25rem 0;border-bottom:1px solid hsla(0,0%,100%,.15)}.event-card:first-child{padding-top:0}.event-card:last-child{border-bottom:none}.event-card__date{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:4.5rem;background-color:#1c3f47;padding:10px;border-radius:8px}.event-card__day{font-family:"Libre Baskerville",serif;font-size:2rem;line-height:1;color:#fff}.event-card__month{font-family:"DM Sans",sans-serif;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;color:#fff;margin-top:.25rem}.event-card__content{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.event-card__heading{font-family:"Libre Baskerville",serif;font-size:1.125rem;color:#1c3f47;margin:0 0 .25rem}.event-card__excerpt{font-family:"DM Sans",sans-serif;font-size:.9375rem;color:rgba(28,63,71,.85);margin:0 0 .5rem}.event-card__link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.375rem;font-family:"DM Sans",sans-serif;font-size:.875rem;color:#b8807d;text-decoration:none}.event-card__link:hover,.event-card__link:focus-visible{text-decoration:underline}.event-card__link:focus-visible{outline:2px solid #b8807d;outline-offset:2px}.upcoming-events__archive-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.375rem;margin-top:1rem;font-family:"DM Sans",sans-serif;font-size:1.2rem;color:#b8807d;text-decoration:none}@media(max-width: 1366px){.upcoming-events__archive-link{font-size:1.1rem}}@media(max-width: 1280px){.upcoming-events__archive-link{font-size:1rem}}.upcoming-events__archive-link:hover,.upcoming-events__archive-link:focus-visible{text-decoration:underline}.upcoming-events__archive-link:focus-visible{outline:2px solid #b8807d;outline-offset:2px}.bg--primary .event-card__date{background-color:hsla(0,0%,100%,.1)}.bg--primary .event-card__heading{color:#fff}.bg--primary .event-card__excerpt{color:hsla(0,0%,100%,.85)}.bg--primary .event-card__link{color:#eab9b5}.bg--primary .event-card__link:focus-visible{outline:2px solid #eab9b5}.bg--primary .upcoming-events__archive-link{color:#eab9b5}.bg--primary .upcoming-events__archive-link:focus-visible{outline:2px solid #eab9b5}.gallery--wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gallery--track{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;margin:0;padding:2.5rem 2rem;overflow-x:auto;-ms-scroll-snap-type:x proximity;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;max-width:100%}.gallery--track::-webkit-scrollbar{display:none}.gallery--track:focus-visible{outline:2px solid var(--wp--preset--color--yo, #1c3f47);outline-offset:4px}.gallery--item{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;scroll-snap-align:center;width:clamp(11rem,9rem + 8vw,16rem);aspect-ratio:4/5;background:#fff;padding:.5rem .5rem 1.5rem;-webkit-box-shadow:0 .5rem 1.5rem rgba(28,63,71,.15);box-shadow:0 .5rem 1.5rem rgba(28,63,71,.15);margin-left:-2.5rem;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease, -webkit-transform .2s ease}.gallery--item:first-child{margin-left:0}.gallery--item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.gallery--item:nth-child(4n+1){-webkit-transform:rotate(-4deg);transform:rotate(-4deg);z-index:1}.gallery--item:nth-child(4n+2){-webkit-transform:rotate(3deg);transform:rotate(3deg);z-index:2}.gallery--item:nth-child(4n+3){-webkit-transform:rotate(-2deg);transform:rotate(-2deg);z-index:3}.gallery--item:nth-child(4n+4){-webkit-transform:rotate(4deg);transform:rotate(4deg);z-index:4}.gallery--item:hover,.gallery--item:focus-within{-webkit-transform:rotate(0deg) scale(1.03);transform:rotate(0deg) scale(1.03);z-index:10}.gallery--item button.gallery--trigger{all:unset;display:block;width:100%;height:100%;cursor:-webkit-zoom-in;cursor:zoom-in}.gallery--nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;margin-top:.5rem}.gallery--arrow{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;width:2.75rem;height:2.75rem;border:none;background:rgba(0,0,0,0);color:var(--wp--preset--color--yo, #1c3f47);font-size:1.25rem;cursor:pointer}.gallery--arrow:hover{opacity:.7}.gallery--arrow:focus-visible{outline:2px solid var(--wp--preset--color--yo, #1c3f47);outline-offset:2px}.gallery--arrow[aria-disabled=true]{opacity:.3;cursor:default}.gallery--label{font-size:.8125rem;letter-spacing:.05em;color:var(--wp--preset--color--yo, #1c3f47)}@media(prefers-reduced-motion: reduce){.gallery--track{scroll-behavior:auto}.gallery--item{-webkit-transition:none;transition:none}}.gallery--lightbox{border:none;padding:0;background:rgba(0,0,0,0);max-width:90vw;max-height:90vh;margin:auto}.gallery--lightbox::-ms-backdrop{background:rgba(28,63,71,.85)}.gallery--lightbox::backdrop{background:rgba(28,63,71,.85)}.gallery--lightbox[open]{display:-webkit-box;display:-ms-flexbox;display:flex}.lightbox--inner{position:static;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}.lightbox--close,.lightbox--arrow{position:fixed;background:hsla(0,0%,100%,.9);border:none;color:var(--wp--preset--color--yo, #1c3f47);width:2.75rem;height:2.75rem;border-radius:50%;font-size:1.25rem;cursor:pointer;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;z-index:1}.lightbox--close{top:1.5rem;right:1.5rem}.lightbox--prev{left:1.5rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.lightbox--next{right:1.5rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.lightbox--close:focus-visible,.lightbox--arrow:focus-visible{outline:2px solid var(--wp--preset--color--yo, #1c3f47);outline-offset:2px}.single-post--featured-image{width:1300px;max-width:86%;margin:auto;padding-top:8rem}@media(max-width: 980px){.single-post--featured-image{padding-top:5rem}}.single-post--featured-image img{width:100%;height:clamp(16rem,40vw,32rem);-o-object-fit:cover;object-fit:cover;display:block}.single-post--content-wrap{width:54rem;max-width:86%;margin:auto}.single-post--header{margin-bottom:clamp(1.5rem,4vw,2.5rem)}.single-post--title{font-family:"Libre Baskerville",serif}.single-post--meta{color:#aaa;font-size:.9375rem}.single-post--content{line-height:1.6}.single-post--content>*+*{margin-top:1.25em}.single-post--page-links{margin-top:2rem;font-size:.9375rem}.single-post--nav-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.5rem;border-top:1px solid #e1ead8;padding-top:1.5rem;width:54rem;max-width:86%;margin:auto}.single-post--nav-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25rem;max-width:45%;text-decoration:none}.single-post--nav-link:focus-visible{outline:2px solid #eab9b5;outline-offset:4px}.single-post--nav-link--next{text-align:right;margin-left:auto}.single-post--nav-label{font-family:"Libre Baskerville",serif;font-size:.8125rem;text-transform:uppercase;letter-spacing:.1em;color:#b8807d}.single-post--nav-title{font-size:1.1rem;color:#1c3f47}.single-post--nav-title:hover{text-decoration:underline}.recent-posts{width:1300px;max-width:86%;margin:auto}.recent-posts--heading{font-family:"Libre Baskerville",serif;letter-spacing:.1em;margin-bottom:clamp(1.5rem,4vw,2rem)}.recent-posts--grid{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,4vw,2.5rem)}@media(min-width: 48em){.recent-posts--grid{grid-template-columns:repeat(3, 1fr)}}.recent-posts--card{position:relative;display:block;background-color:#fff;border-radius:14px;overflow:hidden;text-decoration:none;color:inherit}.recent-posts--card:focus-visible{outline:2px solid #eab9b5;outline-offset:4px}.recent-posts--card-image{margin:0;aspect-ratio:4/3;overflow:hidden;background-color:#dfdfdf}.recent-posts--card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;-webkit-transition:-webkit-transform .6s cubic-bezier(0.2, 0.7, 0.2, 1);transition:-webkit-transform .6s cubic-bezier(0.2, 0.7, 0.2, 1);transition:transform .6s cubic-bezier(0.2, 0.7, 0.2, 1);transition:transform .6s cubic-bezier(0.2, 0.7, 0.2, 1), -webkit-transform .6s cubic-bezier(0.2, 0.7, 0.2, 1)}.recent-posts--card:hover .recent-posts--card-image img{-webkit-transform:scale(1.05);transform:scale(1.05)}.recent-posts--card-body{padding:24px 22px 22px}.recent-posts--card-date{position:absolute;top:14px;left:14px;z-index:2;margin:0;padding:8px 12px;background-color:#eee7e7;border-radius:8px;-webkit-box-shadow:0 6px 18px rgba(51,51,51,.16);box-shadow:0 6px 18px rgba(51,51,51,.16);line-height:1;font-family:"DM Sans",sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.04em;color:#333;white-space:nowrap}.recent-posts--card-title{font-family:"Libre Baskerville",serif;font-weight:700;font-size:1.125rem;line-height:1.3;color:#333;margin:0}.single-event--content-wrap{width:54rem;max-width:86%;margin:auto;padding-top:8rem !important}.single-event--header{margin-bottom:clamp(1.5rem,4vw,2.5rem)}.single-event--title{font-family:"Libre Baskerville",serif}.single-event--date{font-family:"Libre Baskerville",serif;color:#b8807d;font-size:1.125rem;margin-top:.5rem}.single-event--time{color:#aaa;font-size:.9375rem;margin-top:.25rem}.single-event--featured-image img{width:1300px;max-width:86%;margin:auto;height:clamp(16rem,40vw,32rem);-o-object-fit:cover;object-fit:cover;display:block}.single-event--content{line-height:1.6}.single-event--content>*+*{margin-top:1.25em}.single-event--nav-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.5rem;border-top:1px solid #e1ead8;padding-top:1.5rem;width:54rem;max-width:86%;margin:auto}.single-event--nav-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25rem;max-width:45%;text-decoration:none}.single-event--nav-link:focus-visible{outline:2px solid #eab9b5;outline-offset:4px}.single-event--nav-link--next{text-align:right;margin-left:auto}.single-event--nav-label{font-family:"Libre Baskerville",serif;font-size:.8125rem;text-transform:uppercase;letter-spacing:.1em;color:#b8807d}.single-event--nav-title{font-size:1.1rem;color:#1c3f47}.single-event--nav-title:hover{text-decoration:underline}.other-events{width:1300px;max-width:86%;margin:auto}.other-events--heading{font-family:"Libre Baskerville",serif;letter-spacing:.1em;margin-bottom:clamp(1.5rem,4vw,2rem)}.other-events--grid{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,4vw,2.5rem)}@media(min-width: 48em){.other-events--grid{grid-template-columns:repeat(3, 1fr)}}.other-events--card{position:relative;display:block;background-color:#fff;border-radius:14px;overflow:hidden;text-decoration:none;color:inherit}.other-events--card:focus-visible{outline:2px solid #eab9b5;outline-offset:4px}.other-events--card-image{margin:0;aspect-ratio:4/3;overflow:hidden;background-color:#dfdfdf}.other-events--card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;-webkit-transition:-webkit-transform .6s cubic-bezier(0.2, 0.7, 0.2, 1);transition:-webkit-transform .6s cubic-bezier(0.2, 0.7, 0.2, 1);transition:transform .6s cubic-bezier(0.2, 0.7, 0.2, 1);transition:transform .6s cubic-bezier(0.2, 0.7, 0.2, 1), -webkit-transform .6s cubic-bezier(0.2, 0.7, 0.2, 1)}.other-events--card:hover .other-events--card-image img{-webkit-transform:scale(1.05);transform:scale(1.05)}.other-events--card-body{padding:24px 22px 22px}.other-events--card-date{position:absolute;top:14px;left:14px;z-index:2;margin:0;padding:8px 12px;background-color:#eee7e7;border-radius:8px;-webkit-box-shadow:0 6px 18px rgba(51,51,51,.16);box-shadow:0 6px 18px rgba(51,51,51,.16);line-height:1;font-family:"DM Sans",sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.04em;color:#333;white-space:nowrap}.other-events--card-title{font-family:"Libre Baskerville",serif;font-weight:700;font-size:1.125rem;line-height:1.3;color:#333;margin:0}.events-archive--header{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;min-height:clamp(20rem,42vw,42rem);background-size:cover;background-position:center;background-color:#e1ead8;padding-bottom:clamp(3.5rem,8vw,6rem)}.events-archive--header-inner{width:100%;max-width:90rem;margin:auto;padding-inline:clamp(1.5rem,6vw,4rem)}.events-archive--title{font-family:"Libre Baskerville",serif;color:#1c3f47;font-size:clamp(2rem,5vw,3.25rem);max-width:34rem;margin:auto;text-align:center}.events-archive--divider{position:absolute;bottom:0;left:0;width:100%;line-height:0;pointer-events:none}.events-archive--divider svg{display:block;width:100%;height:clamp(50px,9vw,110px)}.events-archive--pagination{margin-top:clamp(2rem,5vw,3rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.75rem}.events-archive--pagination a,.events-archive--pagination span{padding:.5rem .9rem;font-size:.9375rem}.events-archive--pagination a:focus-visible{outline:2px solid #eab9b5;outline-offset:2px}.events-archive--pagination .current{font-weight:bold;color:#eab9b5}.event-card--with-image .event-card__image img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;display:block;border-radius:8px;margin-bottom:.75rem;max-width:210px}@media(max-width: 43.6875em){.event-card--with-image{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.event-card--with-image .event-card__image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%}.event-card--with-image .event-card__image img{max-width:none;width:100%}.event-card--with-image .event-card__date{position:absolute;top:1.75rem;left:.75rem;z-index:2}.event-card--with-image .event-card__content{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:100%}}.activity-single__hero{position:relative;isolation:isolate;overflow:hidden}.activity-single__hero .activity-single__hero-image{width:100%;height:clamp(23rem,50vw,55rem);-o-object-fit:cover;object-fit:cover;display:block}.activity-single__hero-overlay{position:absolute;inset:0;background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.55)), color-stop(60%, rgba(0, 0, 0, 0)));background:linear-gradient(to top, rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0) 60%);pointer-events:none}.activity-single__hero-divider{position:absolute;bottom:-1px;left:0;width:100%;line-height:0}.activity-single__hero-divider svg{display:block;width:100%;height:clamp(50px,6vw,90px)}.activity-single__title--overlay{position:absolute;left:0;right:0;bottom:clamp(2.5rem,6vw,4.5rem);color:#fff;font-size:clamp(1.75rem,4vw,3rem);line-height:1.15;width:1400px;margin:auto;max-width:86%;padding-inline:clamp(1rem,4vw,2rem)}h1.activity-single__title:not(.activity-single__title--overlay){margin:clamp(1.5rem,4vw,2.5rem) 0 1rem}.activity-single__content{padding-top:clamp(2rem,5vw,3.5rem)}.activity-single__heading{margin:clamp(2rem,5vw,3rem) 0 1rem}.activity-single__heading:first-child{margin-top:0}h6.activity-single__heading{text-transform:uppercase;letter-spacing:.04em;font-size:1rem}.activity-single__text h3,.activity-single__text h4,.activity-single__text h5,.activity-single__text h6{margin:1.75rem 0 .75rem}.activity-single__text a{color:#b8807d;text-decoration:underline;text-underline-offset:.15em}.activity-single__text a:hover,.activity-single__text a:focus-visible{color:#1c3f47;text-decoration-thickness:2px}.activity-single__text a:focus-visible{outline:2px solid #b8807d;outline-offset:2px}.activity-single__text ul{list-style:none;padding:0;margin:0 0 1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.6rem}.activity-single__text ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.75rem}.activity-single__text ul li::before{content:"";-ms-flex-negative:0;flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.15rem;border-radius:50%;background-color:#1c3f47;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:55%}.activity-single__text ol{margin:0 0 1.25rem;padding-left:1.25rem}.activity-single__text ol li{margin-bottom:.4rem}.activity-single__table-wrapper{overflow-x:auto;margin:0 0 clamp(1.5rem,4vw,2.5rem);border-radius:10px}.activity-single__table-wrapper:focus-visible{outline:2px solid #b8807d;outline-offset:2px}.activity-single__table{width:100%;border-collapse:collapse;font-family:"DM Sans",sans-serif;font-size:.9375rem}.activity-single__table th,.activity-single__table td{text-align:left;padding:.75rem 1rem;white-space:nowrap}.activity-single__table th{background-color:#eee7e7;font-weight:700;color:#1c3f47}.activity-single__table tbody tr:nth-child(even){background-color:rgb(248.2,245.4,245.4)}.activity-single__buttons{margin-top:clamp(1.5rem,4vw,2.5rem)}.activity-single__table-old-price{text-decoration:line-through;margin-right:.4em;white-space:nowrap}.activity-single__table-new-price{color:#d1372f;font-weight:700}.activity-single__map-key{display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem 1.5rem;margin:2rem 0}@media(max-width: 980px){.activity-single__map-key{grid-template-columns:repeat(2, 1fr);gap:1.5rem}}@media(max-width: 576px){.activity-single__map-key{grid-template-columns:1fr;gap:1.25rem}}.activity-single__map-key-column{min-width:0}.activity-single__map-key-title{font-size:1.125rem;margin:0 0 .75rem;color:#1c3f47}.activity-single__map-key-list{list-style:none;margin:0;padding:0}.activity-single__map-key-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;margin:0 0 .5rem}.activity-single__map-key-item:last-child{margin-bottom:0}.activity-single__map-key-icon{-ms-flex-negative:0;flex-shrink:0;width:29px;height:29px;-o-object-fit:contain;object-fit:contain}.activity-single__map-key-text{font-size:.9375rem;line-height:1.4}.single-offer--content-wrap{width:54rem;max-width:86%;margin:auto}.single-offer--header{margin-bottom:clamp(1.5rem,4vw,2.5rem)}.single-offer--title{font-family:"Libre Baskerville",serif}.single-offer--featured-image{width:1300px;max-width:86%;margin:auto}.single-offer--featured-image img{width:100%;height:clamp(16rem,40vw,32rem);-o-object-fit:cover;object-fit:cover;display:block}.single-offer--badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#b8807d;color:#fff;font-family:"DM Sans",sans-serif;font-weight:700;font-size:.9375rem;line-height:1;padding:.6em 1.1em;border-radius:999px;margin-bottom:1rem}.single-offer--content{line-height:1.6}.single-offer--content>*+*{margin-top:1.25em}.single-offer--nav-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.5rem;border-top:1px solid #e1ead8;padding-top:1.5rem;width:44rem;max-width:86%;margin:auto}.single-offer--nav-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25rem;max-width:45%;text-decoration:none}.single-offer--nav-link:focus-visible{outline:2px solid #eab9b5;outline-offset:4px}.single-offer--nav-link--next{text-align:right;margin-left:auto}.single-offer--nav-label{font-family:"Libre Baskerville",serif;font-size:.8125rem;text-transform:uppercase;letter-spacing:.1em;color:#eab9b5}.single-offer--nav-title{font-size:1rem}.other-offers{width:1300px;max-width:86%;margin:auto}.other-offers--heading{font-family:"Libre Baskerville",serif;letter-spacing:.1em;margin-bottom:clamp(1.5rem,4vw,2rem)}.other-offers--grid{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,4vw,2.5rem)}@media(min-width: 48em){.other-offers--grid{grid-template-columns:repeat(3, 1fr)}}.other-offers--card{display:block;text-decoration:none;color:inherit}.other-offers--card:focus-visible{outline:2px solid #eab9b5;outline-offset:4px}.other-offers--card-image{position:relative}.other-offers--card-image img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;display:block}.other-offers--card-badge{position:absolute;top:.75rem;left:.75rem;z-index:1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#b8807d;color:#fff;font-family:"DM Sans",sans-serif;font-weight:700;font-size:.8125rem;line-height:1;padding:.5em .9em;border-radius:999px}.other-offers--card-body{padding-top:.75rem}.other-offers--card-title{font-family:"Libre Baskerville",serif;font-size:1.125rem;line-height:1.3}.conditions-bar{background:#fff;border-radius:.75rem;overflow:hidden;isolation:isolate}.conditions-bar--header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem 1rem;background:#1c3f47;color:#fff;padding:clamp(1rem,2vw,1.5rem)}.conditions-bar--title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.75rem;font-family:"Libre Baskerville",serif}.conditions-bar--title-text{font-size:clamp(1.125rem,1.5vw,1.375rem);font-weight:700}.conditions-bar--updated{font-size:1rem;opacity:.75;font-family:"DM Sans",sans-serif;letter-spacing:.02em;font-weight:200}.conditions-bar--links{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem}.conditions-bar--link{color:#eab9b5;text-decoration:none;font-weight:300;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25rem}.conditions-bar--link:hover{text-decoration:underline}.conditions-bar--link:focus-visible{outline:2px solid #fff;outline-offset:2px}.conditions-bar--grid{display:grid;grid-template-columns:repeat(6, 1fr);gap:clamp(1rem,2vw,1.5rem);padding:clamp(1rem,2vw,1.5rem);margin:0}@media(max-width: 61.25em){.conditions-bar--grid{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 30em){.conditions-bar--grid{grid-template-columns:repeat(2, 1fr)}}.conditions-bar--item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25rem;border-right:1px solid #1c3f47}.conditions-bar--item:last-child{border-right:none}@media(max-width: 980px){.conditions-bar--item:nth-child(3n){border-right:none}}@media(max-width: 480px){.conditions-bar--item:nth-child(2n){border-right:none}.conditions-bar--item:nth-child(3n){border-right:1px solid #1c3f47}.conditions-bar--item:last-child{border-right:none}}.conditions-bar--label{font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;color:#1c3f47;opacity:.7}.conditions-bar--value{font-family:"Libre Baskerville",serif;font-size:clamp(1.25rem,2vw,1.45rem);font-weight:700;color:#1c3f47;margin:0}.conditions-bar--suffix,.conditions-bar--delta{font-family:"DM Sans",sans-serif;font-size:.875rem;font-weight:400;color:#b8807d}.conditions-bar--value-weather{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.conditions-bar--value-weather svg{-ms-flex-negative:0;flex-shrink:0}.ts-container,.ts-div{border:none;background:rgba(0,0,0,0);padding:0}.wp-block-columns{margin-bottom:0}@media(max-width: 61.25em){.wp-block-columns{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}}@media(max-width: 61.25em){.wp-block-columns>.wp-block-column{-ms-flex-preferred-size:100% !important;flex-basis:100% !important}}html{scroll-padding-top:100px}h1,h2,h3,h4,h5,h6{font-family:"Libre Baskerville",serif;color:#1c3f47;line-height:1.4}h1 span,h2 span,h3 span,h4 span,h5 span,h6 span{font-style:italic;color:#b8807d}h1{font-size:4rem;line-height:1.2}@media(max-width: 550px){h1{font-size:3rem}}@media(max-width: 1440px){h3{font-size:1.5rem}}@media(max-width: 1280px){h3{font-size:1.35rem}}p,li{font-family:"DM Sans",sans-serif;font-size:1.2rem;line-height:1.6;color:#1c3f47}p.eyebrow,li.eyebrow{text-transform:uppercase;color:#b8807d;letter-spacing:.15rem}@media(max-width: 1366px){p,li{font-size:1.1rem}}@media(max-width: 1280px){p,li{font-size:1rem}}p a,li a{font-weight:600;color:#b8807d;text-decoration:underline}p a:hover,li a:hover{color:#1c3f47}.wp-block-buttons .wp-block-button .wp-block-button__link{font-family:"DM Sans",sans-serif;font-size:1.1rem;background-color:#1c3f47;color:#fff;border-radius:15px}.wp-block-buttons .wp-block-button .wp-block-button__link:hover{text-decoration:underline}.wp-block-buttons .wp-block-button.alt .wp-block-button__link{background-color:#fff;border:1px solid #1c3f47;color:#1c3f47}.custom--list{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem;margin-top:30px}.custom--list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.875rem;font-family:"DM Sans",sans-serif;font-size:1.1rem;line-height:1.4;color:#1c3f47}.custom--list li::before{content:"";-ms-flex-negative:0;flex-shrink:0;width:1.55rem;height:1.55rem;border-radius:50%;background-color:#1c3f47;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:55%}.text--center{text-align:center}.text--right{text-align:right}.hero--section{position:relative;padding-block:clamp(4rem,10vw,8rem);padding-inline:0;min-height:clamp(500px,59vh,800px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-position:center !important}.hero--section .hero--row{width:86%;margin:auto;max-width:86%;padding-inline:clamp(1rem,4vw,2rem)}.hero--section .hero--row .hero--col{width:600px;max-width:86%}@media(max-width: 550px){.hero--section .hero--row .hero--col{max-width:100%}}.hero--section .hero--row p{font-size:1.35rem;margin-bottom:30px}@media(max-width: 550px){.hero--section .hero--row p{font-size:1.2rem}}.hero--section .hero--row .wp-block-buttons .wp-block-button{width:100%}.hero--section .hero--divider{position:absolute;bottom:0;left:0;width:100%;line-height:0}.hero--section .hero--divider svg{display:block;width:100%;height:clamp(100px,10vw,160px)}@media(max-width: 1600px){.hero--section .hero--divider{bottom:-1px}}.content--section{padding-block:clamp(3rem,6vw,6rem);padding-inline:0;position:relative}.content--section:has(>.content--divider--bottom){padding-bottom:clamp(4rem,4rem + 6vw,11rem)}.content--section.conditions--section{padding-top:2rem}.content--section.conditions--section .button--links--row .wp-block-buttons .wp-block-button{width:100%}.content--section.conditions--section .button--links--row .wp-block-buttons .wp-block-button .wp-block-button__link{background-color:#eee7e7;color:#1c3f47;border:1px solid #1c3f47;border-radius:15px}.content--section.conditions--section.neg--marg{z-index:99}.content--section.conditions--section.neg--marg .conditions--row{margin-top:-100px}@media(min-width: 1920px){.content--section.conditions--section.neg--marg .conditions--row{margin-top:-120px}}@media(max-width: 980px){.content--section.conditions--section.neg--marg .conditions--row{margin-top:-50px}}@media(max-width: 480px){.content--section.conditions--section.neg--marg .conditions--row{margin-top:-20px}}.content--section .content--row{width:86%;margin:auto;max-width:86%;padding-inline:clamp(1rem,4vw,2rem)}@media(max-width: 980px){.content--section .content--row .conditions--columns{display:none}}.content--section .content--row .conditions--columns .wp-block-column{background:#fff;border-radius:10px;padding:20px}@media(max-width: 1599px){.content--section .content--row .conditions--columns .wp-block-column .wp-block-media-text p{font-size:1.1rem}}@media(max-width: 1440px){.content--section .content--row .conditions--columns .wp-block-column .wp-block-media-text p{font-size:1rem}}@media(max-width: 1366px){.content--section .content--row .conditions--columns .wp-block-column .wp-block-media-text p{font-size:.9rem}}@media(max-width: 1280px){.content--section .content--row .conditions--columns .wp-block-column .wp-block-media-text p{font-size:.8rem}}.content--section .content--row .conditions--columns .wp-block-column .wp-block-media-text .wp-block-media-text__content{margin-left:10px}.content--section .content--row .conditions--columns .wp-block-column .wp-block-media-text .wp-block-media-text__content .wp-block-paragraph{margin-bottom:0;color:#aaa}.content--section .content--row .conditions--columns .wp-block-column .wp-block-media-text .wp-block-media-text__content .wp-block-paragraph strong{font-weight:900;color:#1c3f47}.content--section .content--row .custom--gallery .wp-block-image{border-radius:15px}.content--section .content--row .custom--gallery .wp-block-image img{border-radius:15px}.content--section .content--row .services--columns{margin-top:30px}.content--section .content--row .services--columns .wp-block-column{background:#fff;border-radius:10px;padding:30px}.content--section .content--row .services--columns .wp-block-column img{max-width:50px}.content--section .content--row .services--columns .wp-block-column p:last-child{margin-bottom:0}.content--section .content--row .services--columns .wp-block-column p a{color:#b8807d;text-decoration:none}.content--section .content--row .services--columns .wp-block-column p a:hover{color:#1c3f47;text-decoration:underline}.content--section .content--row .services--columns .wp-block-column p.info{font-size:1rem;color:#b8807d}.content--section .content--row .live--cam--image img{border-radius:15px}.content--section .content--row .text--quote{font-family:"Libre Baskerville",serif;font-style:italic;color:var(--wp--preset--color--yo, #1c3f47);font-size:clamp(1.5rem,1.1rem + 1.8vw,2.25rem);line-height:1.3;text-align:center;max-width:50rem;margin:0 auto 2.5rem;font-weight:400}.content--section .content--row .text--quote strong{font-style:normal}.content--section .content--row .reviews--row{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:clamp(1.5rem,1rem + 2vw,3rem) !important;text-align:center}.content--section .content--row .reviews--row .wp-block-column{position:relative;-webkit-box-flex:0 !important;-ms-flex:0 0 auto !important;flex:0 0 auto !important;padding:0 clamp(1.5rem,1rem + 2vw,3rem)}.content--section .content--row .reviews--row .value{font-family:"Libre Baskerville",serif;font-weight:700;font-size:clamp(2rem,1.6rem + 1.5vw,2.75rem);color:var(--wp--preset--color--yo, #1c3f47);margin:0;line-height:1.1}.content--section .content--row .reviews--row .name{font-family:"DM Sans",sans-serif;font-size:.8125rem;letter-spacing:.05em;color:var(--wp--preset--color--yo, #1c3f47);margin:.5rem 0 0}.content--section .content--row .star-rating{--star-w: 1.65rem;--star-h: 1.5rem;position:relative;display:inline-block;height:var(--star-h);width:calc(var(--star-w)*5.5);margin:.5rem 0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 132 24' fill='%23eab9b5'%3E%3Cpath transform='translate(0,0)' d='M12 1.5l2.95 5.98 6.6.96-4.78 4.66 1.13 6.57L12 16.6l-5.9 3.1 1.13-6.57L2.45 8.44l6.6-.96L12 1.5z'/%3E%3Cpath transform='translate(27,0)' d='M12 1.5l2.95 5.98 6.6.96-4.78 4.66 1.13 6.57L12 16.6l-5.9 3.1 1.13-6.57L2.45 8.44l6.6-.96L12 1.5z'/%3E%3Cpath transform='translate(54,0)' d='M12 1.5l2.95 5.98 6.6.96-4.78 4.66 1.13 6.57L12 16.6l-5.9 3.1 1.13-6.57L2.45 8.44l6.6-.96L12 1.5z'/%3E%3Cpath transform='translate(81,0)' d='M12 1.5l2.95 5.98 6.6.96-4.78 4.66 1.13 6.57L12 16.6l-5.9 3.1 1.13-6.57L2.45 8.44l6.6-.96L12 1.5z'/%3E%3Cpath transform='translate(108,0)' d='M12 1.5l2.95 5.98 6.6.96-4.78 4.66 1.13 6.57L12 16.6l-5.9 3.1 1.13-6.57L2.45 8.44l6.6-.96L12 1.5z'/%3E%3C/svg%3E")}.content--section .content--row .star-rating,.content--section .content--row .star-rating::before{background-repeat:no-repeat;background-size:100% 100%}.content--section .content--row .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.content--section .content--row.width--1500{width:1500px}.content--section .content--row.width--1300{width:1400px}.content--section .content--row.width--1080{width:1080px}.content--section .content--row.width--800{width:800px}.content--section .content--row.width--600{width:600px}.content--section .content--row .image--links--column .wp-block-column{position:relative}.content--section .content--row .image--links--column .live--cam--image{margin:0;overflow:hidden;border-radius:20px;isolation:isolate;position:relative;min-height:250px}.content--section .content--row .image--links--column .live--cam--image a{position:absolute;inset:0;display:block;overflow:hidden;border-radius:20px}.content--section .content--row .image--links--column .live--cam--image img{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:20px;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.content--section .content--row .image--links--column .live--cam--image a:hover img,.content--section .content--row .image--links--column .live--cam--image a:focus-visible img{-webkit-transform:scale(1.06) translateZ(0);transform:scale(1.06) translateZ(0)}.content--section .content--row .image--links--column .live--cam--image::after{content:"";position:absolute;inset:0;border-radius:20px;background:-webkit-gradient(linear, left bottom, left top, from(#1c3f47), color-stop(60%, rgba(0, 0, 0, 0)));background:linear-gradient(to top, #1c3f47 0%, rgba(0, 0, 0, 0) 60%);pointer-events:none}.content--section .content--row .image--links--column .wp-block-heading{position:absolute;left:0;right:0;bottom:0;margin:0;padding:clamp(.75rem,2vw,1.25rem);z-index:1}.content--section .content--row .image--links--column .wp-block-heading a{display:inline-block;-webkit-transition:color .2s ease;transition:color .2s ease;color:#fff;text-decoration:none}.content--section .content--row .image--links--column .wp-block-heading a:hover,.content--section .content--row .image--links--column .wp-block-heading a:focus-visible{color:#eab9b5}.content--section .content--row .image--links--column .icon{position:absolute;top:15px;left:15px;max-width:40px;background:#fff;border-radius:50px;padding:5px}@media(prefers-reduced-motion: reduce){.content--section .content--row .image--links--column .live--cam--image img,.content--section .content--row .image--links--column .wp-block-heading a{-webkit-transition:none;transition:none}}.content--section .content--row.centered--buttons--row .wp-block-buttons .wp-block-button{width:100%}.content--section .content--row .aukioloajat--text--block{background:#e1ead8;padding:20px;border-radius:15px}.content--section .content--divider{position:absolute;left:0;width:100%;line-height:0;pointer-events:none}.content--section .content--divider svg{display:block;width:100%;height:clamp(50px,6vw,90px)}.content--section .content--divider--top{top:0}.content--section .content--divider--bottom{bottom:0}@media(max-width: 1600px){.content--section .content--divider--bottom{bottom:-1px}}.footer--section{padding-bottom:0}.footer--section .footer--row{padding-bottom:1rem}.footer--section .footer--row .footer--column--1 .footer--logo img{max-width:170px;margin-bottom:15px}.footer--section .footer--row .footer--column--1 p{max-width:80%}.footer--section .footer--row p{font-weight:200}.footer--section .footer--row p a{color:#fff;font-weight:300}.footer--section .footer--row p a:hover{color:#eab9b5}.footer--section .footer--row .footer--links--title{font-weight:400;letter-spacing:.2rem;text-transform:uppercase;color:#e1ead8}.footer--section .footer--row.credits--row{padding-top:2rem;border-top:1px solid #e1ead8}.footer--section .footer--row.credits--row .text--right{text-align:right}@media(max-width: 768px){.footer--section .footer--row.credits--row .text--right{text-align:left}}.footer--section .footer--row.credits--row p{font-size:1rem}.footer--section .footer--row.credits--row p a{color:#fff;font-weight:200;text-decoration:none}.footer--section .footer--row.credits--row p a:hover{text-decoration:underline}.bg--primary{background-color:#1c3f47}.bg--primary h1,.bg--primary h2,.bg--primary h3,.bg--primary h4,.bg--primary h5,.bg--primary h6,.bg--primary p{color:#fff}.bg--primary h1.eyebrow,.bg--primary h2.eyebrow,.bg--primary h3.eyebrow,.bg--primary h4.eyebrow,.bg--primary h5.eyebrow,.bg--primary h6.eyebrow,.bg--primary p.eyebrow{color:#b8807d}.bg--primary p a,.bg--primary li a{font-weight:600;color:#eab9b5;text-decoration:underline}.bg--primary p a:hover,.bg--primary li a:hover{color:#fff}.bg--custom--1{background-color:#eab9b5}.bg--custom--3{background-color:#eee7e7}.bg--custom--4{background-color:#e1ead8}.bg--custom--4 .aukioloajat--text--block{background:#fff !important}.p--0{padding:0 !important}.pt--0{padding-top:0 !important}.pt--3{padding-top:3rem !important}.pb--0{padding-bottom:0 !important}.mb--30{margin-bottom:30px !important}.mb--50{margin-bottom:50px !important}#ts-header-section{position:fixed !important;top:0;left:0;width:100%;z-index:1000;padding:0 !important;background-color:rgba(0,0,0,0);-webkit-transition:background-color .3s ease,-webkit-transform .35s ease,-webkit-box-shadow .3s ease;transition:background-color .3s ease,-webkit-transform .35s ease,-webkit-box-shadow .3s ease;transition:transform .35s ease,background-color .3s ease,box-shadow .3s ease;transition:transform .35s ease,background-color .3s ease,box-shadow .3s ease,-webkit-transform .35s ease,-webkit-box-shadow .3s ease}#ts-header-section.is-scrolled{background-color:#fff !important;-webkit-box-shadow:0 1px 0 #dfdfdf,0 4px 24px rgba(51,51,51,.07);box-shadow:0 1px 0 #dfdfdf,0 4px 24px rgba(51,51,51,.07)}#ts-header-section.is-hidden{-webkit-transform:translateY(-100%);transform:translateY(-100%)}#ts-header-section .navigation--row{padding:12px 9% !important}#ts-header-section .navigation--row #ts-logo-inner #tovaristrap-logo-img{max-width:200px}@media(max-width: 980px){#ts-header-section .navigation--row #ts-logo-inner #tovaristrap-logo-img{max-width:100px}}#ts-header-section .navigation--row ul.ts-menu li{margin-right:15px}#ts-header-section .navigation--row ul.ts-menu li:last-child{margin-right:0}#ts-header-section .navigation--row ul.ts-menu li a{font-weight:300}#ts-header-section .navigation--row ul.ts-menu li.nav--btn a{background:#1c3f47;color:#fff;padding-left:15px;padding-right:15px;border-radius:15px}#ts-header-section .navigation--row ul.ts-menu li.nav--btn a:hover{background:#eab9b5;color:#1c3f47}#ts-header-section .ts-menu .dropdown>.dropdown-menu,#ts-header-section .ts-menu .dropdown>.ts-dropdown-menu{display:block !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important;-webkit-transform:translateY(8px) !important;transform:translateY(8px) !important;-webkit-transition:opacity .2s ease,visibility .2s,-webkit-transform .2s ease !important;transition:opacity .2s ease,visibility .2s,-webkit-transform .2s ease !important;transition:opacity .2s ease,transform .2s ease,visibility .2s !important;transition:opacity .2s ease,transform .2s ease,visibility .2s,-webkit-transform .2s ease !important;position:absolute !important;top:calc(100% + 6px) !important;left:0 !important;min-width:220px !important;width:auto !important;background-color:#fff !important;border:1px solid #dfdfdf !important;border-radius:12px !important;padding:8px !important;margin:0 !important;-webkit-box-shadow:0 8px 32px rgba(51,51,51,.12) !important;box-shadow:0 8px 32px rgba(51,51,51,.12) !important;z-index:1001 !important}#ts-header-section .ts-menu .dropdown>.dropdown-menu.show,#ts-header-section .ts-menu .dropdown>.ts-dropdown-menu.show{visibility:visible !important;opacity:1 !important;pointer-events:auto !important;-webkit-transform:translateY(0) !important;transform:translateY(0) !important}#ts-header-section .ts-menu .dropdown .dropdown-item{display:block !important;font-family:"DM Sans",sans-serif !important;font-size:.85rem !important;font-weight:500 !important;color:#333 !important;padding:9px 14px !important;border-radius:7px !important;white-space:normal !important;line-height:1.4 !important;background-color:rgba(0,0,0,0) !important;-webkit-transition:background-color .15s ease,color .15s ease !important;transition:background-color .15s ease,color .15s ease !important;text-decoration:none !important}#ts-header-section .ts-menu .dropdown .dropdown-item:hover,#ts-header-section .ts-menu .dropdown .dropdown-item:focus{background-color:rgba(28,63,71,.07) !important;color:#1c3f47 !important}#ts-header-section .ts-menu .dropdown .dropdown-item.active,#ts-header-section .ts-menu .dropdown .dropdown-item:active{background-color:#1c3f47 !important;color:#fff !important}.nav-secondary--bar{width:100%;background-color:#333;border-bottom:1px solid #dfdfdf;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.is-scrolled .nav-secondary--bar{opacity:.92}@media(max-width: 991px){.nav-secondary--bar{display:none}}.nav-secondary--inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 7%;height:36px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media(max-width: 767px){.nav-secondary--inner{padding:0 28px}}.nav-secondary--menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0;list-style:none;margin:0;padding:0}.nav-secondary--menu li{position:relative}.nav-secondary--menu a{display:block;font-family:"DM Sans",sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff;text-decoration:none;padding:0 14px;line-height:36px;white-space:nowrap;-webkit-transition:color .2s ease;transition:color .2s ease}.nav-secondary--menu a:hover{color:#1c3f47}.nav-secondary--menu .current-menu-item>a,.nav-secondary--menu .current-page-ancestor>a{color:#1c3f47}.nav-secondary--menu .current-menu-item>a::after,.nav-secondary--menu .current-page-ancestor>a::after{content:"";position:absolute;bottom:0;left:14px;right:14px;height:2px;background-color:#1c3f47;border-radius:2px 2px 0 0}.nav-secondary--menu li+li::before{content:"";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px;height:12px;background-color:#dfdfdf}.navbar-toggler{top:10px !important;border:none !important;padding:0 !important;-webkit-box-shadow:none !important;box-shadow:none !important;outline:none !important;width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;border-radius:8px;background:rgba(0,0,0,0);-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.navbar-toggler:focus-visible{outline:2px solid #1c3f47;outline-offset:2px}.navbar-toggler span{display:block;width:22px;height:2px;background-color:#333;border-radius:2px;-webkit-transition:opacity .2s ease,width .2s ease,-webkit-transform .3s ease;transition:opacity .2s ease,width .2s ease,-webkit-transform .3s ease;transition:transform .3s ease,opacity .2s ease,width .2s ease;transition:transform .3s ease,opacity .2s ease,width .2s ease,-webkit-transform .3s ease;-webkit-transform-origin:center;transform-origin:center}.navbar-toggler:not(.collapsed) span:nth-child(1){-webkit-transform:translateY(7px) rotate(45deg);transform:translateY(7px) rotate(45deg)}.navbar-toggler:not(.collapsed) span:nth-child(2){opacity:0;width:0}.navbar-toggler:not(.collapsed) span:nth-child(3){-webkit-transform:translateY(-7px) rotate(-45deg);transform:translateY(-7px) rotate(-45deg)}.mobile--only{display:none !important}@media(max-width: 1199px){.mobile--only{display:block !important}}.desktop--only{display:block !important}@media(max-width: 1199px){.desktop--only{display:none !important}}@media(max-width: 1199px){.navbar-collapse{background-color:#fff;border-top:1px solid #dfdfdf;margin:31px -31px;padding:12px 20px 20px;max-height:calc(100dvh - 64px);overflow-y:auto}.ts-menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:2px;width:100%}.ts-menu>.nav-item{width:100%}.ts-menu>.nav-item>.nav-link{width:100%;font-size:.88rem;padding:12px 14px !important;border-radius:8px}.ts-menu>.nav-item.current-menu-item>.nav-link::after,.ts-menu>.nav-item.current-menu-ancestor>.nav-link::after,.ts-menu>.nav-item.current-page-ancestor>.nav-link::after{top:50%;bottom:auto;left:2px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:3px;height:16px;border-radius:2px}.ts-menu .dropdown{width:100%}.ts-menu .dropdown>.nav-link{width:100%}.ts-menu .dropdown>.dropdown-menu,.ts-menu .dropdown>.ts-dropdown-menu{position:static !important;display:none !important;visibility:visible !important;opacity:1 !important;-webkit-transform:none !important;transform:none !important;pointer-events:auto !important;-webkit-box-shadow:none !important;box-shadow:none !important;background-color:rgba(0,0,0,0) !important;border:none !important;border-left:3px solid #dfdfdf !important;border-radius:0 !important;margin:4px 0 4px 18px !important;padding:4px 0 !important;min-width:unset !important;z-index:auto !important}.ts-menu .dropdown>.dropdown-menu.show,.ts-menu .dropdown>.ts-dropdown-menu.show{display:block !important}.ts-menu .dropdown>.dropdown-menu .dropdown-item,.ts-menu .dropdown>.ts-dropdown-menu .dropdown-item{font-size:.84rem !important;padding:9px 14px !important;border-radius:0 !important;color:#aaa !important;background-color:rgba(0,0,0,0) !important}.ts-menu .dropdown>.dropdown-menu .dropdown-item:hover,.ts-menu .dropdown>.ts-dropdown-menu .dropdown-item:hover{border-radius:6px !important;color:#1c3f47 !important;background-color:rgba(28,63,71,.06) !important}.ts-menu .nav--cta{width:100%;margin-top:8px}.ts-menu .nav--cta>.nav-link{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:0 !important}}.offers-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:clamp(1.5rem,4vw,2.5rem);margin:auto}@media(max-width: 1440px){.offers-grid{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 980px){.offers-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 550px){.offers-grid{grid-template-columns:1fr}}.offers-grid__empty{text-align:center;color:#aaa}.offers-grid--card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;background:#eee7e7;border-radius:15px}.offers-grid--card-image{position:relative}.offers-grid--card-image img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;display:block;border-top-left-radius:15px;border-top-right-radius:15px}.offers-grid--card-badge{position:absolute;top:.75rem;left:.75rem;z-index:1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#d1372f;color:#fff;font-family:"DM Sans",sans-serif;font-weight:700;font-size:1rem;line-height:1;padding:.9em 1.5em;border-radius:8px}.offers-grid--card-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:20px}.offers-grid--card-title{font-family:"Libre Baskerville",serif;font-size:1.25rem;line-height:1.3;margin-bottom:.5rem}.offers-grid--card-excerpt{font-size:1rem;line-height:1.5;color:#333;margin-bottom:1rem}.offers-grid--card-link{margin-top:auto;-ms-flex-item-align:start;align-self:flex-start;color:#1c3f47;text-decoration:none;font-weight:700}.offers-grid--card-link:hover,.offers-grid--card-link:focus-visible{color:#b8807d;text-decoration:underline}.offers-grid--card-link:focus-visible{outline:2px solid #b8807d;outline-offset:4px}.cover--image{display:block;width:100%;min-height:380px;overflow:hidden;position:relative}@media(min-width: 981px)and (max-width: 1280px){.cover--image{min-height:342px}}@media(max-width: 767px){.cover--image{min-height:280px}}@media(max-width: 515px){.cover--image{min-height:220px}}.cover--image img{display:block;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;left:0;border-radius:15px}@media(max-width: 980px){.reverse-on-mobile>.wp-block-column:first-child{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.reverse-on-mobile>.wp-block-column:last-child{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.custom--accordion{border-top:1px solid rgba(28,63,71,.15)}.custom--accordion .wp-block-accordion-item{border-bottom:1px solid rgba(28,63,71,.15)}.custom--accordion .wp-block-accordion-heading{margin:0}.custom--accordion .wp-block-accordion-heading__toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1em;width:100%;padding:1.25rem 0;background:rgba(0,0,0,0);border:none;text-align:left;cursor:pointer;font-family:"Libre Baskerville",serif}.custom--accordion .wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title{text-decoration:underline}.custom--accordion .wp-block-accordion-heading__toggle:focus-visible{outline:2px solid #1c3f47;outline-offset:4px}.custom--accordion .wp-block-accordion-heading__toggle-title{color:#1c3f47;font-weight:700;font-size:clamp(1rem,.95rem + .3vw,1.125rem);line-height:1.3;font-style:none !important}.custom--accordion .wp-block-accordion-heading__toggle-icon{-ms-flex-negative:0;flex-shrink:0;color:#333;font-size:1.5rem;font-weight:300;line-height:1;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease, -webkit-transform .2s ease}.custom--accordion .is-open .wp-block-accordion-heading__toggle-icon{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.custom--accordion .wp-block-accordion-panel{padding:0 0 1.25rem;font-family:"DM Sans",sans-serif;color:#1c3f47}.custom--accordion .wp-block-accordion-panel p:last-child{margin-bottom:0}@media(prefers-reduced-motion: reduce){.custom--accordion .wp-block-accordion-heading__toggle-icon{-webkit-transition:none;transition:none}}.responsive-iframe{width:100%;max-width:100%;height:auto;aspect-ratio:1801/1013;display:block;border:0}.camera--images--col{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.camera--images--col .live--cam--image{height:clamp(16rem,30vw,24rem);margin:0;overflow:hidden;border-radius:rem-value-here}.camera--images--col .live--cam--image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.camera--images--col .live--cam--image .wp-element-caption{position:absolute;color:#fff}.ski-webcam{position:relative}.ski-webcam iframe{display:block;width:100%;height:auto;aspect-ratio:16/9;max-height:85vh;border:0;pointer-events:none}.ski-webcam--toggle{position:absolute;left:1rem;bottom:1rem;padding:.5rem 1rem;border:0;border-radius:2rem;background:#1c3f47;color:#fff;font-family:"DM Sans",sans-serif;font-size:1rem;line-height:1.2;cursor:pointer}.ski-webcam--toggle:hover,.ski-webcam--toggle:focus-visible{background:#333}.ski-webcam--toggle:focus-visible{outline:.125rem solid #fff;outline-offset:.125rem}/*# sourceMappingURL=style.min.css.map */