.card{background:#fff;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;height:100%}.card__image{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;position:relative;height:234px;margin-bottom:20px}@media(min-width:768px){.card__image{height:300px}}.card__banner{position:absolute;bottom:0;right:0;border:1px solid #dee2e6;padding:10px 20px;background:#fff}.card__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:20px}.card__heading-wrapper{margin-bottom:20px}.card__category{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.card .venue-details{font-family:"Knockout50Welterweight",serif;font-weight:400;font-style:normal;color:#000;font-size:12px;font-style:normal;font-weight:500;line-height:14px;letter-spacing:.48px;text-transform:uppercase;padding-inline:24px;-webkit-border-end:1px solid #fff;border-inline-end:1px solid #fff}.card .venue-details:last-of-type{-webkit-border-end:unset;border-inline-end:unset}.card .venue-details:first-of-type{-webkit-padding-start:0;padding-inline-start:0}@media(min-width:768px){.card .venue-details{font-size:14px;line-height:18px;letter-spacing:.56px}}@media(min-width:1280px){.card .venue-details{font-size:16px;line-height:18px;letter-spacing:.64px;padding-inline:24px;-webkit-border-end:1px solid #fff;border-inline-end:1px solid #fff}}.card__links,.card__links-wrapper{margin-top:auto}.card--timeline-card{position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(0,0,0,0)}.card--timeline-card .card__heading-wrapper{margin-bottom:26px}@media(min-width:1280px){.card--timeline-card .card__heading-wrapper{margin-bottom:24px}}.card--timeline-card .card__heading{position:relative}.card--timeline-card .card__heading:after{content:"";display:block;position:absolute;bottom:-10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:41px;height:3px;background:#000}.card--timeline-card .card__content{text-align:center;margin-bottom:0}.card--timeline-card .card__text{font-family:"calluna",serif;font-weight:400;font-style:normal;color:#000;font-size:14px;font-style:normal;font-weight:400;line-height:22px;letter-spacing:.56px;text-align:center}@media(min-width:768px){.card--timeline-card .card__text{font-size:16px;line-height:28px;letter-spacing:.64px}}@media(min-width:1280px){.card--timeline-card .card__text{font-size:18px;line-height:32px;letter-spacing:.72px}}.card--timeline-card .card__image{width:236px;height:157px;-webkit-margin-after:20px;margin-block-end:20px}.card--timeline-card .card__image:before,.card--timeline-card .card__image:after{content:"";display:block;position:absolute;width:30px;height:2px;background-color:#85744c;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.card--timeline-card .card__image:before{left:-42px}.card--timeline-card .card__image:after{right:-42px}@media(min-width:768px){.card--timeline-card .card__image{width:100%;-webkit-margin-after:40px;margin-block-end:40px}}@media(min-width:1280px){.card--timeline-card .card__image{height:220px}.card--timeline-card .card__image:before,.card--timeline-card .card__image:after{width:40px}.card--timeline-card .card__image:before{left:-64px}.card--timeline-card .card__image:after{right:-64px}}@media(min-width:1920px){.card--timeline-card .card__image:before,.card--timeline-card .card__image:after{width:90px}.card--timeline-card .card__image:before{left:-114px}.card--timeline-card .card__image:after{right:-114px}}.card--testimonial-card{position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(0,0,0,0)}.card--testimonial-card .card__heading-wrapper{margin-bottom:0}.card--testimonial-card .card__heading{position:relative;font-family:"Knockout50Welterweight",serif;font-weight:400;font-style:normal;color:#000;font-size:28px;font-style:normal;font-weight:500;line-height:34px;letter-spacing:1.12px;text-transform:uppercase}@media(min-width:768px){.card--testimonial-card .card__heading{font-size:32px;line-height:34px;letter-spacing:1.28px}}@media(min-width:1280px){.card--testimonial-card .card__heading{font-size:38px;line-height:34px;letter-spacing:1.52px}}.card--testimonial-card .card__content{text-align:center;margin-bottom:0}.card--testimonial-card .card__category{margin-bottom:0}.card--testimonial-card p{font-family:"calluna",serif;font-weight:400;font-style:normal;color:#000;font-size:14px;font-style:normal;font-weight:400;line-height:22px;letter-spacing:.56px;margin-bottom:12px}@media(min-width:768px){.card--testimonial-card p{font-size:16px;line-height:28px;letter-spacing:.64px;margin-bottom:18px}}@media(min-width:1280px){.card--testimonial-card p{font-size:18px;line-height:32px;letter-spacing:.72px;margin-bottom:20px}}.card--testimonial-card .card__text{font-family:"Knockout50Welterweight",serif;font-weight:400;font-style:normal;color:#000;font-size:12px;font-style:normal;font-weight:500;line-height:14px;letter-spacing:.48px}@media(min-width:768px){.card--testimonial-card .card__text{font-size:14px;line-height:18px;letter-spacing:.56px}}@media(min-width:1280px){.card--testimonial-card .card__text{font-size:16px;line-height:18px;letter-spacing:.64px}}.card--split-short-card{-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;background:rgba(0,0,0,0)}.card--split-short-card .card__image{width:max(230px,230px + ((100vw - 360px)/((768 - 360)/(437 - 230))));height:max(230px,230px + ((100vw - 360px)/((768 - 360)/(400 - 230))));margin-bottom:0;border-radius:300px 300px 0 0;overflow:hidden}@media(min-width:768px){.card--split-short-card .card__image{width:437px;height:400px}}@media(min-width:1280px){.card--split-short-card .card__image{width:426px;height:424px}}@media(min-width:1920px){.card--split-short-card .card__image{width:474px;height:471px}}.card--split-short-card .card__heading-wrapper{margin-bottom:16px}@media(min-width:768px){.card--split-short-card .card__heading-wrapper{margin-bottom:24px}}.card--split-short-card .card__heading{font-family:"Knockout50Welterweight",serif;font-weight:400;font-style:normal;color:#000;font-size:18px;font-style:normal;font-weight:500;line-height:22px;letter-spacing:.72px;text-transform:uppercase;text-align:left}@media(min-width:768px){.card--split-short-card .card__heading{font-size:22px;line-height:24px;letter-spacing:.88px}}@media(min-width:1280px){.card--split-short-card .card__heading{font-size:26px;line-height:30px;letter-spacing:1.04px}}.card--split-short-card .card__text{font-family:"calluna",serif;font-weight:400;font-style:normal;color:#000;font-size:14px;font-style:normal;font-weight:400;line-height:22px;letter-spacing:.56px;text-align:left}@media(min-width:768px){.card--split-short-card .card__text{font-size:16px;line-height:28px;letter-spacing:.64px}}@media(min-width:1280px){.card--split-short-card .card__text{font-size:18px;line-height:32px;letter-spacing:.72px}}.card--split-short-card .card__content{text-align:left;margin-bottom:0;padding:24px 0 0;width:max(230px,230px + ((100vw - 360px)/((768 - 360)/(437 - 230))))}@media(min-width:768px){.card--split-short-card .card__content{padding:40px 0 0;width:437px}}@media(min-width:1280px){.card--split-short-card .card__content{padding-left:12px}}@media(min-width:1920px){.card--split-short-card .card__content{padding-left:unset;width:472px}}.card--split-short-card .card__links-wrapper{padding-top:16px;width:max(230px,230px + ((100vw - 360px)/((768 - 360)/(437 - 230))))}@media(min-width:768px){.card--split-short-card .card__links-wrapper{padding-top:24px;width:437px}}@media(min-width:1280px){.card--split-short-card .card__links-wrapper{padding-left:12px}}@media(min-width:1920px){.card--split-short-card .card__links-wrapper{padding-left:unset;width:472px}}.card--split-long-cards{position:relative;background:rgba(0,0,0,0);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.card--split-long-cards .card__image{width:max(230px,230px + ((100vw - 360px)/((768 - 360)/(437 - 230))));height:max(230px,230px + ((100vw - 360px)/((768 - 360)/(420 - 230))));margin-bottom:0;border-radius:340px 340px 0 0;overflow:hidden}@media(min-width:768px){.card--split-long-cards .card__image{width:437px;height:420px}}@media(min-width:1280px){.card--split-long-cards .card__image{width:426px;height:424px}}@media(min-width:1920px){.card--split-long-cards .card__image{width:474px;height:471px}}.card--split-long-cards .card__heading{font-family:"Knockout50Welterweight",serif;font-weight:400;font-style:normal;color:#000;font-size:18px;font-style:normal;font-weight:500;line-height:22px;letter-spacing:.72px;text-transform:uppercase;text-align:left}@media(min-width:768px){.card--split-long-cards .card__heading{font-size:22px;line-height:24px;letter-spacing:.88px}}@media(min-width:1280px){.card--split-long-cards .card__heading{font-size:26px;line-height:30px;letter-spacing:1.04px}}.card--split-long-cards .card__text{font-family:"calluna",serif;font-weight:400;font-style:normal;color:#000;font-size:14px;font-style:normal;font-weight:400;line-height:22px;letter-spacing:.56px;text-align:left}@media(min-width:768px){.card--split-long-cards .card__text{font-size:16px;line-height:28px;letter-spacing:.64px}}@media(min-width:1280px){.card--split-long-cards .card__text{font-size:18px;line-height:32px;letter-spacing:.72px}}.card--split-long-cards .card__content{text-align:left;margin-bottom:0;padding:24px 0 0;width:max(230px,230px + ((100vw - 360px)/((768 - 360)/(437 - 230))))}@media(min-width:768px){.card--split-long-cards .card__content{padding:40px 0 0;width:437px}}@media(min-width:1280px){.card--split-long-cards .card__content{padding-left:12px}}@media(min-width:1920px){.card--split-long-cards .card__content{padding-left:unset;width:472px}}.card--split-long-cards .card__links-wrapper{width:max(230px,230px + ((100vw - 360px)/((768 - 360)/(437 - 230))));padding-top:16px}@media(min-width:768px){.card--split-long-cards .card__links-wrapper{padding-top:24px;width:437px}}@media(min-width:1280px){.card--split-long-cards .card__links-wrapper{padding-left:12px}}@media(min-width:1920px){.card--split-long-cards .card__links-wrapper{padding-left:unset;width:472px}}.card--filter-accommodations{background:rgba(0,0,0,0)}.card--filter-accommodations .card__image{height:275px;width:100%;margin-bottom:22px}@media(min-width:768px){.card--filter-accommodations .card__image{height:332px;margin-bottom:32px}}@media(min-width:1280px){.card--filter-accommodations .card__image{height:347px;margin-bottom:42px}}@media(min-width:1440px){.card--filter-accommodations .card__image{height:400px}}@media(min-width:1920px){.card--filter-accommodations .card__image{height:500px;margin-bottom:48px}}.card--filter-accommodations .card__category{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-margin-after:22px;margin-block-end:22px}@media(min-width:768px){.card--filter-accommodations .card__category{-webkit-margin-after:32px;margin-block-end:32px}}@media(min-width:1280px){.card--filter-accommodations .card__category{-webkit-margin-after:40px;margin-block-end:40px}}.card--filter-accommodations .card__heading-wrapper,.card--filter-accommodations .card__content{margin-bottom:0}.card--filter-accommodations .card__heading{font-family:"Knockout50Welterweight",serif;font-weight:400;font-style:normal;font-size:18px;font-style:normal;font-weight:500;line-height:22px;letter-spacing:.72px;text-transform:uppercase;-webkit-padding-after:12px;padding-block-end:12px;-webkit-margin-after:12px;margin-block-end:12px;border-bottom:2px solid #fff}@media(min-width:768px){.card--filter-accommodations .card__heading{font-size:22px;line-height:24px;letter-spacing:.88px;-webkit-padding-after:20px;padding-block-end:20px;-webkit-margin-after:20px;margin-block-end:20px}}@media(min-width:1280px){.card--filter-accommodations .card__heading{font-size:26px;line-height:30px;letter-spacing:1.04px;-webkit-padding-after:24px;padding-block-end:24px;-webkit-margin-after:24px;margin-block-end:24px}}.card--filter-accommodations .room-details{font-family:"Knockout50Welterweight",serif;font-weight:400;font-style:normal;font-size:12px;font-style:normal;font-weight:500;line-height:14px;letter-spacing:.48px;text-transform:uppercase;padding-inline:24px;-webkit-border-end:1px solid #fff;border-inline-end:1px solid #fff}.card--filter-accommodations .room-details:last-of-type{-webkit-border-end:unset;border-inline-end:unset}.card--filter-accommodations .room-details:first-of-type{-webkit-padding-start:0;padding-inline-start:0}@media(min-width:768px){.card--filter-accommodations .room-details{font-size:14px;line-height:18px;letter-spacing:.56px}}@media(min-width:1280px){.card--filter-accommodations .room-details{font-size:14px;line-height:18px;letter-spacing:.64px;padding-inline:16px;-webkit-border-end:1px solid #fff;border-inline-end:1px solid #fff}}@media(min-width:1920px){.card--filter-accommodations .room-details{font-size:16px;padding-inline:24px}}.card--filter-accommodations .card__links .link--arrow:after{-webkit-filter:brightness(0) saturate(100%) invert(47%) sepia(17%) saturate(920%) hue-rotate(4deg) brightness(93%) contrast(83%);filter:brightness(0) saturate(100%) invert(47%) sepia(17%) saturate(920%) hue-rotate(4deg) brightness(93%) contrast(83%)}.card--filter-accommodations .card__links .link--gold{color:#85744c !important}.card--filter-offers{background:rgba(0,0,0,0)}.card--filter-offers .card__image{height:357px;width:320px;margin-bottom:22px;border-radius:300px 300px 0 0;overflow:hidden}@media(min-width:768px){.card--filter-offers .card__image{height:357px;width:332px;margin-bottom:32px}}@media(min-width:1280px){.card--filter-offers .card__image{height:357px;width:347px;margin-bottom:42px}}@media(min-width:1920px){.card--filter-offers .card__image{height:471px;width:474px;margin-bottom:48px}}.card--filter-offers .card__heading-wrapper,.card--filter-offers .card__content{margin-bottom:0}.card--filter-offers .card__content{max-width:320px}@media(min-width:768px){.card--filter-offers .card__content{max-width:332px}}@media(min-width:1280px){.card--filter-offers .card__content{max-width:346px}}@media(min-width:1280px){.card--filter-offers .card__content{max-width:472px}}.card--filter-offers .card__heading{font-family:"Knockout50Welterweight",serif;font-weight:400;font-style:normal;color:#000;font-size:18px;font-style:normal;font-weight:500;line-height:22px;letter-spacing:.72px;text-transform:uppercase;-webkit-margin-after:20px;margin-block-end:20px}@media(min-width:768px){.card--filter-offers .card__heading{font-size:22px;line-height:24px;letter-spacing:.88px}}@media(min-width:1280px){.card--filter-offers .card__heading{font-size:26px;line-height:30px;letter-spacing:1.04px;-webkit-margin-after:32px;margin-block-end:32px}}.card--filter-offers .card__text{color:#434444;font-size:14px;font-style:normal;font-weight:400;line-height:22px;letter-spacing:.56px;-webkit-margin-after:20px;margin-block-end:20px}@media(min-width:768px){.card--filter-offers .card__text{font-size:16px;line-height:28px}}@media(min-width:1280px){.card--filter-offers .card__text{font-size:18px;line-height:32px;-webkit-margin-after:32px;margin-block-end:32px}}.card--filter-offers .card__links .link--arrow:after{-webkit-filter:brightness(0) saturate(100%) invert(47%) sepia(17%) saturate(920%) hue-rotate(4deg) brightness(93%) contrast(83%);filter:brightness(0) saturate(100%) invert(47%) sepia(17%) saturate(920%) hue-rotate(4deg) brightness(93%) contrast(83%)}.card--filter-offers .card__category{font-family:"Knockout50Welterweight",serif;font-weight:400;font-style:normal;color:#000;font-size:12px;line-height:14px;letter-spacing:.04em;text-transform:uppercase}@media(min-width:768px){.card--filter-offers .card__category{font-size:14px;line-height:18px}}@media(min-width:1280px){.card--filter-offers .card__category{font-size:16px}}.card--filter-press{background:rgba(0,0,0,0)}.card--filter-press .card__image{height:357px;width:320px;margin-bottom:22px;border-radius:300px 300px 0 0;overflow:hidden}@media(min-width:768px){.card--filter-press .card__image{height:357px;width:332px;margin-bottom:32px}}@media(min-width:1280px){.card--filter-press .card__image{height:357px;width:347px}}@media(min-width:1920px){.card--filter-press .card__image{height:472px;width:472px;margin-bottom:40px}}.card--filter-press .card__heading-wrapper,.card--filter-press .card__content{margin-bottom:0}.card--filter-press .card__category{font-family:"Knockout50Welterweight",serif;font-weight:400;font-style:normal;color:#000;font-style:normal;font-weight:500;font-size:14px;line-height:16px;letter-spacing:.4px;text-transform:uppercase}@media(min-width:1280px){.card--filter-press .card__category{font-size:16px;line-height:18px;letter-spacing:.64px}}.card--filter-press .card__category .publish-date{margin-right:24px}.card--filter-press .card__category .categories{margin-left:24px}.card--filter-press .card__heading{font-family:"Knockout50Welterweight",serif;font-weight:400;font-style:normal;color:#000;font-size:18px;font-style:normal;font-weight:500;line-height:22px;letter-spacing:.72px;text-transform:uppercase;-webkit-margin-after:20px;margin-block-end:20px}@media(min-width:768px){.card--filter-press .card__heading{font-size:22px;line-height:24px;letter-spacing:.88px}}@media(min-width:1280px){.card--filter-press .card__heading{font-size:26px;line-height:30px;letter-spacing:1.04px;-webkit-margin-after:40px;margin-block-end:40px}}.card--filter-press .card__links .link--arrow:after{-webkit-filter:brightness(0) saturate(100%) invert(47%) sepia(17%) saturate(920%) hue-rotate(4deg) brightness(93%) contrast(83%);filter:brightness(0) saturate(100%) invert(47%) sepia(17%) saturate(920%) hue-rotate(4deg) brightness(93%) contrast(83%)}.card--filter-experiences,.card--filter-venues,.card--filter-restaurant{background:rgba(0,0,0,0)}.card--filter-experiences .card__image,.card--filter-venues .card__image,.card--filter-restaurant .card__image{height:275px;width:320px;margin-bottom:22px;border-radius:300px 300px 0 0;overflow:hidden}@media(min-width:768px){.card--filter-experiences .card__image,.card--filter-venues .card__image,.card--filter-restaurant .card__image{height:360px;width:332px;margin-bottom:32px}}@media(min-width:1280px){.card--filter-experiences .card__image,.card--filter-venues .card__image,.card--filter-restaurant .card__image{height:360px;width:347px;margin-bottom:42px}}@media(min-width:1920px){.card--filter-experiences .card__image,.card--filter-venues .card__image,.card--filter-restaurant .card__image{height:472px;width:472px;margin-bottom:40px}}.card--filter-experiences .card__logo,.card--filter-venues .card__logo,.card--filter-restaurant .card__logo{padding-bottom:32px}.card--filter-experiences .card__logo img,.card--filter-venues .card__logo img,.card--filter-restaurant .card__logo img{width:auto;-webkit-filter:brightness(0) saturate(100%) invert(0%) sepia(17%) saturate(2222%) hue-rotate(359deg) brightness(95%) contrast(105%);filter:brightness(0) saturate(100%) invert(0%) sepia(17%) saturate(2222%) hue-rotate(359deg) brightness(95%) contrast(105%)}.card--filter-experiences .card__heading-wrapper,.card--filter-experiences .card__content,.card--filter-venues .card__heading-wrapper,.card--filter-venues .card__content,.card--filter-restaurant .card__heading-wrapper,.card--filter-restaurant .card__content{margin-bottom:0}.card--filter-experiences .card__content,.card--filter-venues .card__content,.card--filter-restaurant .card__content{max-width:320px}@media(min-width:768px){.card--filter-experiences .card__content,.card--filter-venues .card__content,.card--filter-restaurant .card__content{max-width:332px}}@media(min-width:1280px){.card--filter-experiences .card__content,.card--filter-venues .card__content,.card--filter-restaurant .card__content{max-width:346px}}@media(min-width:1280px){.card--filter-experiences .card__content,.card--filter-venues .card__content,.card--filter-restaurant .card__content{max-width:472px}}.card--filter-experiences .card__heading,.card--filter-venues .card__heading,.card--filter-restaurant .card__heading{font-family:"Knockout50Welterweight",serif;font-weight:400;font-style:normal;color:#000;font-size:18px;font-style:normal;font-weight:500;line-height:22px;letter-spacing:.72px;text-transform:uppercase;-webkit-margin-after:20px;margin-block-end:20px}@media(min-width:768px){.card--filter-experiences .card__heading,.card--filter-venues .card__heading,.card--filter-restaurant .card__heading{font-size:22px;line-height:24px;letter-spacing:.88px}}@media(min-width:1280px){.card--filter-experiences .card__heading,.card--filter-venues .card__heading,.card--filter-restaurant .card__heading{font-size:26px;line-height:30px;letter-spacing:1.04px;-webkit-margin-after:32px;margin-block-end:32px}}.card--filter-experiences .card__text,.card--filter-venues .card__text,.card--filter-restaurant .card__text{color:#434444;font-size:14px;font-style:normal;font-weight:400;line-height:22px;letter-spacing:.56px;-webkit-margin-after:20px;margin-block-end:20px}@media(min-width:768px){.card--filter-experiences .card__text,.card--filter-venues .card__text,.card--filter-restaurant .card__text{font-size:16px;line-height:28px}}@media(min-width:1280px){.card--filter-experiences .card__text,.card--filter-venues .card__text,.card--filter-restaurant .card__text{font-size:18px;line-height:32px;-webkit-margin-after:32px;margin-block-end:32px}}.card--filter-experiences .card__links .link--arrow:after,.card--filter-venues .card__links .link--arrow:after,.card--filter-restaurant .card__links .link--arrow:after{-webkit-filter:brightness(0) saturate(100%) invert(47%) sepia(17%) saturate(920%) hue-rotate(4deg) brightness(93%) contrast(83%);filter:brightness(0) saturate(100%) invert(47%) sepia(17%) saturate(920%) hue-rotate(4deg) brightness(93%) contrast(83%)}.card--filter-venues .card__heading{-webkit-margin-after:10px;margin-block-end:10px}.card--filter-venues .card__360-link{-webkit-margin-after:10px;margin-block-end:10px}@media(min-width:768px){.card--filter-venues .card__360-link{-webkit-margin-after:18px;margin-block-end:18px}}@media(min-width:1280px){.card--filter-venues .card__360-link{-webkit-margin-after:24px;margin-block-end:24px}}.card--filter-venues a.link--360-tour{color:#85744c}.card--filter-gallery{position:relative;background:rgba(0,0,0,0)}.card--filter-gallery:hover .card__content{opacity:1;visibility:visible}.card--filter-gallery .card__image{height:167px;width:154px}.card--filter-gallery .card__image img{border-radius:240px 240px 0 0}@media(min-width:768px){.card--filter-gallery .card__image{height:225px;width:213px}}@media(min-width:1280px){.card--filter-gallery .card__image{height:400px;width:347px}}@media(min-width:1920px){.card--filter-gallery .card__image{height:582px;width:500px}}.card--filter-gallery .card__heading-wrapper,.card--filter-gallery .card__content{margin-bottom:0}.card--filter-gallery .card__content{opacity:0;visibility:hidden;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease;position:absolute;top:0;left:0;border-radius:240px 240px 0 0;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.8)),to(rgba(0,0,0,.8)));background:linear-gradient(0deg,rgba(0,0,0,.8) 0%,rgba(0,0,0,.8) 100%);-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;inset:0;height:167px;width:154px}@media(min-width:768px){.card--filter-gallery .card__content{height:225px;width:213px}}@media(min-width:1280px){.card--filter-gallery .card__content{height:400px;width:347px}}@media(min-width:1920px){.card--filter-gallery .card__content{height:582px;width:500px}}.card--filter-gallery .card__heading{font-family:"Knockout50Welterweight",serif;font-weight:400;font-style:normal;color:#fff;font-size:18px;font-style:normal;font-weight:500;line-height:22px;letter-spacing:.72px;text-transform:uppercase;-webkit-margin-after:20px;margin-block-end:20px}@media(min-width:768px){.card--filter-gallery .card__heading{font-size:22px;line-height:24px;letter-spacing:.88px}}@media(min-width:1280px){.card--filter-gallery .card__heading{font-size:26px;line-height:30px;letter-spacing:1.04px;-webkit-margin-after:45px;margin-block-end:45px}}@media(min-width:1920px){.card--filter-gallery .card__heading{-webkit-margin-after:84px;margin-block-end:84px}}.card--filter-gallery .card__text{color:#fff;font-size:14px;font-style:normal;font-weight:400;line-height:22px;letter-spacing:.56px;-webkit-margin-after:20px;margin-block-end:20px}@media(min-width:768px){.card--filter-gallery .card__text{font-size:16px;line-height:28px}}@media(min-width:1280px){.card--filter-gallery .card__text{font-size:18px;line-height:32px;-webkit-margin-after:32px;margin-block-end:32px}}.card--modal-gallery{background:rgba(0,0,0,0)}.card--modal-gallery .card__image{height:300px;max-height:calc(100vh - 170px)}@media(min-width:768px){.card--modal-gallery .card__image{height:493px}}@media(min-width:1280px){.card--modal-gallery .card__image{height:694px}}@media(min-width:1920px){.card--modal-gallery .card__image{height:792px}}.card--modal-gallery .card__heading{font-family:"Knockout50Welterweight",serif;font-weight:400;font-style:normal;font-style:normal;font-weight:500;font-size:22px;line-height:24px;letter-spacing:.88px;text-transform:uppercase;color:#fff}@media(min-width:1280px){.card--modal-gallery .card__heading{font-size:26px;line-height:30px;letter-spacing:1.04px}}.card--modal-gallery .card__content{text-align:center;margin-top:20px}@media(min-width:768px){.card--modal-gallery .card__content{margin-top:40px}}