.flip-cloneable{justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;font-size:1.1vw;overflow-x:hidden;overflow-x:clip}.flip-tab-container{grid-column-gap:3em;grid-row-gap:3em;flex-flow:column;justify-content:space-between;align-items:flex-start;min-height:100%;padding-top:0;padding-bottom:0;padding-right:2.5em;display:flex}.flip-tab-layout-container{width:100%;max-width:36em;height:100%;margin-left:auto;margin-right:0;padding-top:1em;padding-bottom:2em}.flip-tab-container-bottom,.flip-tab-container-top{grid-column-gap:2em;grid-row-gap:2em;flex-flow:column;justify-content:flex-start;align-items:flex-start;display:flex;width:100%}.flip-tab-layout-col{width:50%}.flip-tab-content-wrap{width:100%;min-width:24em;position:relative}.flip-content-button__bg{z-index:-1;background-color:#efeeec;border-radius:.25em;position:absolute;inset:0%}.flip-content-p{margin:0;font-size:1.25em;line-height:1.4;min-height:1.4em}.flip-opacity--80{opacity:.8}.flip-tab-button__bg{z-index:0;background-color:#efeeec0f;border:1px solid #efeeec14;border-radius:.25em;width:100%;height:100%;position:absolute;inset:0%}.flip-tab-content-item{z-index:1;grid-column-gap:1.25em;grid-row-gap:1.25em;visibility:hidden;flex-flow:column;display:flex;position:absolute;inset:auto 0% 0%}.flip-tab-content-item.active{visibility:visible}.flip-tab-layout{z-index:1;grid-row-gap:3em;flex-flow:wrap;width:100%;min-height:37em;display:flex;position:relative;overflow-x:hidden;overflow-x:clip}.flip-filter-bar{background-color:#efeeec0f;border:1px solid #efeeec14;border-radius:.5em;padding:.5em;display:flex;flex-wrap:wrap;gap:.5em}.flip-filter-button{background-color:transparent;border:1px solid transparent;padding:1.125em 1.5em;transition:border-color .2s;position:relative;font-size:inherit;color:#ffffffe6;cursor:pointer;margin:0;white-space:normal;overflow-wrap:anywhere;text-align:center}.flip-filter-button.active{border-color:#efeeec4d;border-radius:.25em}.flip-filter-button__p{z-index:1;font-size:18px;font-weight:500;position:relative}.flip-tab-visual-wrap{border-radius:.5em;width:100%;height:42em;max-height:80vh;position:relative;overflow:hidden;will-change:transform,opacity;transform:translateZ(0)}.flip-tab-visual-item{visibility:hidden;justify-content:flex-start;align-items:center;width:100%;height:100%;display:flex;position:absolute;overflow:hidden}.flip-tab-visual-item:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at center,#00000061 45%,#00000085 70%,#000000c9);transition:opacity .3s}.flip-tab-visual-item:hover:after{opacity:.4}.flip-tab-visual-item.active{visibility:visible}.flip-tab-image{object-fit:cover;border-radius:.5em;width:100%;max-width:none;height:100%;will-change:transform,opacity;display:block}.flip-tab-visual-item>picture{display:contents}.flip-tab-content__heading{letter-spacing:-.02em;margin-top:0;margin-bottom:0;font-size:1.75em;font-weight:500;line-height:1}.flip-tab-layout-heading{margin-top:0;margin-bottom:0;text-align:center;width:100%;color:var(--text-main);font-size:64px;font-weight:500;line-height:1.05}.mask{display:block;overflow:hidden;visibility:inherit}@media(max-width:1024px){.flip-cloneable{display:none!important}.flip-tab-layout{flex-direction:column;min-height:auto;grid-row-gap:2.5em}.flip-tab-layout-col{width:100%}.flip-tab-layout-container{margin-left:auto;margin-right:auto}.flip-filter-bar{justify-content:center}.flip-tab-visual-wrap{height:28em;max-height:60vh;margin-top:1.5em}}@media(max-width:768px){.flip-cloneable{display:none!important}.flip-tab-layout{grid-row-gap:2em}.flip-tab-layout-container{max-width:100%;padding-top:.5em;padding-bottom:1.5em}.flip-tab-content-wrap{min-width:0}.flip-tab-visual-wrap{height:22em;max-height:50vh}}@media(max-width:480px){.flip-cloneable{display:none!important}.flip-tab-visual-wrap{height:18em}}@media(max-width:1440px){.flip-tab-layout-heading{font-size:56px;line-height:1.08}}@media(max-width:1024px){.flip-tab-layout-heading{font-size:44px;line-height:1.1}}@media(max-width:768px){.flip-tab-layout-heading{font-size:36px;line-height:1.15}}@media(max-width:425px){.flip-tab-layout-heading{font-size:32px;line-height:1.2}}@media(max-width:375px){.flip-tab-layout-heading{font-size:32px;line-height:1.22}}@media(max-width:320px){.flip-tab-layout-heading{font-size:30px;line-height:1.25}}
