.ui-features{-webkit-margin-before:var(--space-3xl);margin-block-start:var(--space-3xl)}@media(min-width: 1601px),and{.ui-features .core-card-slider__card-list::before,.ui-features .core-card-slider__card-list::after{content:"";position:absolute;z-index:22;top:0;left:0;width:var(--page-content-padding);height:100%;background-color:var(--bg-base)}.ui-features .core-card-slider__card-list::after{left:unset;right:0}}.ui-features__content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3xs);text-align:center;margin-bottom:var(--space-m);padding-inline:var(--page-content-padding)}@media(max-width: 1023px),and{.ui-features__content{align-items:start;text-align:left}}.ui-features__title{font-size:36px;line-height:1.2;font-weight:500;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;font-family:'Playfair Display', serif;color:var(--text-primary)}@media(max-width: 1023px),and{.ui-features__title{font-size:32px;line-height:1.2;font-weight:500;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;font-family:'Playfair Display', serif}}.ui-features__container{position:relative;width:100%;max-width:var(--w-max);margin-inline:auto;padding-inline:var(--page-content-padding);display:flex;flex-direction:column;gap:var(--space-l)}@media(max-width: 1023px),and{.ui-features__container{gap:var(--space-s)}}.ui-features__header{display:none;flex-direction:row;justify-content:space-between;gap:var(--space-m)}@media(max-width: 1023px),and{.ui-features__header .core-card-slider__nav{display:none}}.ui-features__footer{display:flex;flex-direction:row;justify-content:space-between;align-items:center}@media(min-width: 1025px),and{.ui-features__footer{display:none}}.ui-features .core-card-slider__title{font-size:36px;line-height:1.2;font-weight:500;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;font-family:'Playfair Display', serif;color:var(--text-primary)}@media(max-width: 1023px),and{.ui-features .core-card-slider__title{font-size:24px;line-height:1.4;font-weight:500;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;font-family:'Playfair Display', serif}}.ui-features__card{align-self:flex-start;flex-shrink:0;flex-basis:var(--outer-colspan6);padding-inline:calc(var(--grid-column-gap)/2);color:var(--text-add-on)}.ui-features__card .core-card-slider__card{display:flex;flex-direction:column;gap:var(--space-3xs)}.ui-features__card-image{position:relative;height:100%;width:auto}.ui-features__card-caption{font-size:15px;line-height:1.6;font-weight:400;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;font-family:Montserrat, sans-serif;color:var(--text-secondary)}.ui-features .core-card-slider__card-list{display:flex;gap:1px;overflow:hidden}@media(min-width: 1201px),and{.ui-features .core-card-slider__card-list{gap:var(--space-5xs);justify-content:space-between}}@media(max-width: 1023px),and{.ui-features .core-card-slider__card-list{overflow:auto}}.ui-features .core-card-slider__card-list .core-card-slider__card-list-item{width:25%;height:494px;transition:width .4s ease;will-change:width;cursor:pointer;overflow:hidden;position:relative;flex-basis:unset}@media(min-width: 1201px),and{.ui-features .core-card-slider__card-list .core-card-slider__card-list-item{padding:0;flex-shrink:1}}.ui-features .core-card-slider__card-list .core-card-slider__card-list-item:nth-child(1) .core-image{object-position:left}.ui-features .core-card-slider__card-list .core-card-slider__card-list-item:nth-child(2) .core-image{object-position:center}.ui-features .core-card-slider__card-list .core-card-slider__card-list-item:nth-child(3) .core-image{object-position:center}.ui-features .core-card-slider__card-list .core-card-slider__card-list-item:nth-child(4) .core-image{object-position:right}@media(max-width: 1023px),and{.ui-features .core-card-slider__card-list .core-card-slider__card-list-item{width:100%;max-width:300px}}.ui-features .core-card-slider__card-list .core-card-slider__card-list-item .core-card-slider__card{height:100%;position:relative}.ui-features .core-card-slider__card-list .core-card-slider__card-list-item .core-card-slider__card .core-image__wrapper{position:absolute;inset:0;z-index:0}.ui-features .core-card-slider__card-list .core-card-slider__card-list-item .core-card-slider__card .core-image__wrapper::after{content:"";position:absolute;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);bottom:0;left:-1px;right:-1px;height:240px;width:calc(100% + 2px)}.ui-features .core-card-slider__card-list .core-card-slider__card-list-item .core-card-slider__card .core-image__wrapper img{height:100%;position:absolute;object-fit:cover;width:100%}.ui-features .core-card-slider__card-list .core-card-slider__card-list-item .core-card-slider__card .ui-features__card-wrapper{height:100%;position:relative;color:var(--text-add-on);overflow:hidden;display:flex;flex-direction:column;border-radius:0px;text-align:left;justify-content:flex-end;padding-inline:var(--space-2xs);-webkit-padding-after:var(--space-l);padding-block-end:var(--space-l);background-color:var(--bg-subtle)}@media(max-width: 1023px),and{.ui-features .core-card-slider__card-list .core-card-slider__card-list-item .core-card-slider__card .ui-features__card-wrapper{-webkit-padding-after:var(--space-s);padding-block-end:var(--space-s)}}.ui-features .core-card-slider__card-list .core-card-slider__card-list-item .core-card-slider__card .ui-features__card-icon{height:24px;width:24px;flex-shrink:0;top:4px;position:relative}.ui-features .core-card-slider__card-list .core-card-slider__card-list-item .core-card-slider__card .ui-features__card-title{width:var(--w-text-content)}.ui-features .core-card-slider__card-list .core-card-slider__card-list-item .core-card-slider__card .ui-features__card-content{width:100%;z-index:1;color:var(--text-add-on);font-size:20px;line-height:1.4;font-weight:500;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;font-family:'Playfair Display', serif;display:flex;align-items:flex-start;justify-content:space-between;border-top:1px solid rgba(212,212,201,.4);padding-top:var(--space-3xs);min-height:70px;gap:var(--space-5xs)}@media(min-width: 768px),and{.ui-features .ui-features__footer{display:none}}
