.primary-image-banner{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-top:128px}.primary-image-banner__large-title-image{padding:0;z-index:1;float:left;margin-left:0;display:none}.primary-image-banner__large-title-image img{max-width:250px}.primary-image-banner__title{text-align:center}.primary-image-banner__title--small-title{text-transform:uppercase;font-family:"Burlesk","Georgia","serif";font-size:calc(24px*var(--typography-scale-font-size-burlesk-heading2, var(--typography-scale-font-size-burlesk, 1)));line-height:calc(30px*var(--typography-scale-line-height-burlesk-heading2, var(--typography-scale-line-height-burlesk, 1)));color:#34da9e;margin-bottom:8px}.primary-image-banner__title--small-title em,.primary-image-banner__title--small-title i{font-style:normal}.primary-image-banner__title--large-title h2{text-transform:uppercase;font-family:"Burlesk","Georgia","serif";font-size:calc(29px*var(--typography-scale-font-size-burlesk-heading1, var(--typography-scale-font-size-burlesk, 1)));line-height:calc(34px*var(--typography-scale-line-height-burlesk-heading1, var(--typography-scale-line-height-burlesk, 1)));background:linear-gradient(268.99deg, rgba(0, 0, 0, 0) 0.04%, #010D0B 51.53%, rgba(0, 0, 0, 0) 99.9%);color:#f1eee5;padding:8px 0}.primary-image-banner__title--large-title h2 em,.primary-image-banner__title--large-title h2 i{font-style:normal}.primary-image-banner__title--large-title::before,.primary-image-banner__title--large-title::after{width:100%;height:4px;background:url("../assets/component-furniture/image-banner-divider.svg") no-repeat 50% 50%/100% 100%;left:0;z-index:-1;position:relative}.primary-image-banner__intro-text{display:table;text-align:center}.primary-image-banner__intro-text div{padding-top:24px;padding-right:0}.primary-image-banner__intro-text div p{font-family:"Windlass","Georgia","serif";font-size:calc(14px*var(--typography-scale-font-size-windlass-body-default, var(--typography-scale-font-size-windlass, 1)));line-height:calc(24px*var(--typography-scale-line-height-windlass-body-default, var(--typography-scale-line-height-windlass, 1)));color:#f1eee5}.primary-image-banner__intro-text div p em,.primary-image-banner__intro-text div p i{font-style:normal}.primary-image-banner__main-image{position:relative;z-index:1;top:40px;display:inline-block;margin-left:auto;margin-right:auto;margin-bottom:56px;max-width:280px}.primary-image-banner__main-image::before{-ms-transform:translate(0%, -60%);transform:translate(0%, -60%);background:url("../assets/component-furniture/image-banner-smoke.png") no-repeat 100% 50%/250px auto;height:100px;z-index:-1}.primary-image-banner__main-image::after{width:113%;height:120%;top:-14%;left:-6%;background:url("../assets/component-furniture/image-banner-frame.svg") no-repeat 50% 50%/100% 100%;z-index:2}.primary-image-banner__main-image--frame{position:absolute;z-index:2;width:113%;left:-16px;top:-40px}.primary-image-banner__main-image--image{margin-top:-16px}.primary-image-banner__main-image--title{font-family:"Windlass","Georgia","serif";font-size:calc(19px*var(--typography-scale-font-size-windlass-heading4, var(--typography-scale-font-size-windlass, 1)));line-height:calc(24px*var(--typography-scale-line-height-windlass-heading4, var(--typography-scale-line-height-windlass, 1)));margin-bottom:8px}.primary-image-banner__main-image--title em,.primary-image-banner__main-image--title i{font-style:normal}.primary-image-banner__main-image--subtitle{font-family:"Windlass","Georgia","serif";font-size:calc(12px*var(--typography-scale-font-size-windlass-body-small, var(--typography-scale-font-size-windlass, 1)));line-height:calc(20px*var(--typography-scale-line-height-windlass-body-small, var(--typography-scale-line-height-windlass, 1)))}.primary-image-banner__main-image--subtitle em,.primary-image-banner__main-image--subtitle i{font-style:normal}.primary-image-banner__main-image--text-container{position:relative;padding:16px;text-align:center;z-index:1;margin-top:-32px;color:#e2dfd8}.primary-image-banner__main-image--text-container::after{width:100%;height:100%;background:url("../assets/component-furniture/image-banner-background.png") no-repeat 0 0/cover;z-index:-1;top:0;left:0}.primary-image-banner.primary-image-banner-reversed .primary-image-banner__large-title-image{float:right;margin-right:0}@media screen and (min-width: 480px){.primary-image-banner__large-title-image img{max-width:unset}.primary-image-banner__main-image{max-width:330px}}@media screen and (min-width: 720px){.primary-image-banner{display:block;-ms-flex-direction:unset;flex-direction:unset}.primary-image-banner__title{text-align:left}.primary-image-banner__title--small-title{font-size:calc(24px*var(--typography-scale-font-size-burlesk-heading2, var(--typography-scale-font-size-burlesk, 1)));line-height:calc(30px*var(--typography-scale-line-height-burlesk-heading2, var(--typography-scale-line-height-burlesk, 1)))}.primary-image-banner__title--large-title h2{font-size:calc(29px*var(--typography-scale-font-size-burlesk-heading1, var(--typography-scale-font-size-burlesk, 1)));line-height:calc(34px*var(--typography-scale-line-height-burlesk-heading1, var(--typography-scale-line-height-burlesk, 1)))}.primary-image-banner__intro-text{text-align:left}.primary-image-banner__intro-text div{padding-right:24px}.primary-image-banner__intro-text div p{font-size:calc(14px*var(--typography-scale-font-size-windlass-body-default, var(--typography-scale-font-size-windlass, 1)));line-height:calc(24px*var(--typography-scale-line-height-windlass-body-default, var(--typography-scale-line-height-windlass, 1)))}.primary-image-banner__main-image{float:right;margin-top:-32px;top:0;margin-right:16px}.primary-image-banner__main-image::before{-ms-transform:translate(-265px, 0%);transform:translate(-265px, 0%);background-size:340px auto;height:200px}.primary-image-banner__main-image--title{font-size:calc(19px*var(--typography-scale-font-size-windlass-heading4, var(--typography-scale-font-size-windlass, 1)));line-height:calc(24px*var(--typography-scale-line-height-windlass-heading4, var(--typography-scale-line-height-windlass, 1)))}.primary-image-banner__main-image--subtitle{font-size:calc(12px*var(--typography-scale-font-size-windlass-body-small, var(--typography-scale-font-size-windlass, 1)));line-height:calc(20px*var(--typography-scale-line-height-windlass-body-small, var(--typography-scale-line-height-windlass, 1)))}.primary-image-banner.primary-image-banner-reversed .primary-image-banner__main-image{float:left;margin-right:16px;margin-left:16px}}@media screen and (min-width: 1024px){.primary-image-banner__title--small-title{font-size:calc(24px*var(--typography-scale-font-size-burlesk-heading2, var(--typography-scale-font-size-burlesk, 1)));line-height:calc(30px*var(--typography-scale-line-height-burlesk-heading2, var(--typography-scale-line-height-burlesk, 1)))}.primary-image-banner__title--large-title h2{font-size:calc(29px*var(--typography-scale-font-size-burlesk-heading1, var(--typography-scale-font-size-burlesk, 1)));line-height:calc(34px*var(--typography-scale-line-height-burlesk-heading1, var(--typography-scale-line-height-burlesk, 1)))}.primary-image-banner__intro-text div p{font-size:calc(14px*var(--typography-scale-font-size-windlass-body-default, var(--typography-scale-font-size-windlass, 1)));line-height:calc(24px*var(--typography-scale-line-height-windlass-body-default, var(--typography-scale-line-height-windlass, 1)))}.primary-image-banner__main-image--title{font-size:calc(19px*var(--typography-scale-font-size-windlass-heading4, var(--typography-scale-font-size-windlass, 1)));line-height:calc(24px*var(--typography-scale-line-height-windlass-heading4, var(--typography-scale-line-height-windlass, 1)))}.primary-image-banner__main-image--subtitle{font-size:calc(12px*var(--typography-scale-font-size-windlass-body-small, var(--typography-scale-font-size-windlass, 1)));line-height:calc(20px*var(--typography-scale-line-height-windlass-body-small, var(--typography-scale-line-height-windlass, 1)))}}@media screen and (min-width: 1200px){.primary-image-banner__large-title-image{padding:24px;display:block;margin-left:96px}.primary-image-banner__title--small-title{font-size:calc(29px*var(--typography-scale-font-size-burlesk-heading2, var(--typography-scale-font-size-burlesk, 1)));line-height:calc(34px*var(--typography-scale-line-height-burlesk-heading2, var(--typography-scale-line-height-burlesk, 1)))}.primary-image-banner__title--large-title h2{font-size:calc(37px*var(--typography-scale-font-size-burlesk-heading1, var(--typography-scale-font-size-burlesk, 1)));line-height:calc(44px*var(--typography-scale-line-height-burlesk-heading1, var(--typography-scale-line-height-burlesk, 1)))}.primary-image-banner__intro-text div p{font-size:calc(16px*var(--typography-scale-font-size-windlass-body-default, var(--typography-scale-font-size-windlass, 1)));line-height:calc(24px*var(--typography-scale-line-height-windlass-body-default, var(--typography-scale-line-height-windlass, 1)))}.primary-image-banner__main-image{margin-right:96px}.primary-image-banner__main-image--title{font-size:calc(21px*var(--typography-scale-font-size-windlass-heading4, var(--typography-scale-font-size-windlass, 1)));line-height:calc(26px*var(--typography-scale-line-height-windlass-heading4, var(--typography-scale-line-height-windlass, 1)))}.primary-image-banner__main-image--subtitle{font-size:calc(14px*var(--typography-scale-font-size-windlass-body-small, var(--typography-scale-font-size-windlass, 1)));line-height:calc(20px*var(--typography-scale-line-height-windlass-body-small, var(--typography-scale-line-height-windlass, 1)))}.primary-image-banner.primary-image-banner-reversed .primary-image-banner__main-image{margin-right:16px;margin-left:96px}.primary-image-banner.primary-image-banner-reversed .primary-image-banner__large-title-image{margin-left:0;margin-right:96px}}@media screen and (min-width: 1440px){.primary-image-banner__title--small-title{font-size:calc(29px*var(--typography-scale-font-size-burlesk-heading2, var(--typography-scale-font-size-burlesk, 1)));line-height:calc(34px*var(--typography-scale-line-height-burlesk-heading2, var(--typography-scale-line-height-burlesk, 1)))}.primary-image-banner__title--large-title h2{font-size:calc(37px*var(--typography-scale-font-size-burlesk-heading1, var(--typography-scale-font-size-burlesk, 1)));line-height:calc(44px*var(--typography-scale-line-height-burlesk-heading1, var(--typography-scale-line-height-burlesk, 1)))}.primary-image-banner__intro-text div p{font-size:calc(16px*var(--typography-scale-font-size-windlass-body-default, var(--typography-scale-font-size-windlass, 1)));line-height:calc(24px*var(--typography-scale-line-height-windlass-body-default, var(--typography-scale-line-height-windlass, 1)))}.primary-image-banner__main-image--title{font-size:calc(21px*var(--typography-scale-font-size-windlass-heading4, var(--typography-scale-font-size-windlass, 1)));line-height:calc(26px*var(--typography-scale-line-height-windlass-heading4, var(--typography-scale-line-height-windlass, 1)))}.primary-image-banner__main-image--subtitle{font-size:calc(14px*var(--typography-scale-font-size-windlass-body-small, var(--typography-scale-font-size-windlass, 1)));line-height:calc(20px*var(--typography-scale-line-height-windlass-body-small, var(--typography-scale-line-height-windlass, 1)))}}@media screen and (min-width: 2000px){.primary-image-banner__title--small-title{font-size:calc(37px*var(--typography-scale-font-size-burlesk-heading2, var(--typography-scale-font-size-burlesk, 1)));line-height:calc(44px*var(--typography-scale-line-height-burlesk-heading2, var(--typography-scale-line-height-burlesk, 1)))}.primary-image-banner__title--large-title h2{font-size:calc(50px*var(--typography-scale-font-size-burlesk-heading1, var(--typography-scale-font-size-burlesk, 1)));line-height:calc(60px*var(--typography-scale-line-height-burlesk-heading1, var(--typography-scale-line-height-burlesk, 1)))}.primary-image-banner__intro-text div p{font-size:calc(20px*var(--typography-scale-font-size-windlass-body-default, var(--typography-scale-font-size-windlass, 1)));line-height:calc(28px*var(--typography-scale-line-height-windlass-body-default, var(--typography-scale-line-height-windlass, 1)))}.primary-image-banner__main-image--title{font-size:calc(24px*var(--typography-scale-font-size-windlass-heading4, var(--typography-scale-font-size-windlass, 1)));line-height:calc(30px*var(--typography-scale-line-height-windlass-heading4, var(--typography-scale-line-height-windlass, 1)))}.primary-image-banner__main-image--subtitle{font-size:calc(18px*var(--typography-scale-font-size-windlass-body-small, var(--typography-scale-font-size-windlass, 1)));line-height:calc(26px*var(--typography-scale-line-height-windlass-body-small, var(--typography-scale-line-height-windlass, 1)))}}
