.bespoke-banner{position:relative}.bespoke-banner__wrapper{max-width:1700px;margin:0 auto;padding-left:15px;padding-right:15px}@media screen and (min-width: 1024px){.bespoke-banner__wrapper{padding-left:30px;padding-right:30px}}@media screen and (min-width: 1280px){.bespoke-banner__wrapper{padding-left:30px;padding-right:30px}}@media screen and (min-width: 1700px){.bespoke-banner__wrapper{padding-left:30px;padding-right:30px}}.bespoke-banner__left{-webkit-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;width:calc(100% - 30px);padding:1.25rem 2rem;position:relative}@media screen and (min-width: 1280px){.bespoke-banner__left{width:calc(50% - 30px)}}.bespoke-banner__title{font-size:2rem;color:#6A1B0B;font-weight:800;letter-spacing:-0.025em;line-height:1.2em;margin-bottom:1.2rem}.bespoke-banner__title span{color:#0075C0}.bespoke-banner__text{font-size:1rem;line-height:1.5;color:#2D3748;margin-bottom:2rem}.bespoke-banner__btns{text-align:center}.bespoke-banner__btn{width:100%}.bespoke-banner__btn button{font-size:1.2rem;padding:1rem 3rem;width:auto}.bespoke-banner__right{width:100%;left:0;right:0;position:relative;height:20rem;margin-top:2rem}.bespoke-banner__right__parallax-container{position:relative;width:100%;height:100%}.bespoke-banner__right svg{display:none}.bespoke-banner__right img{-o-object-fit:cover;object-fit:cover;width:calc(100% - 1px);position:absolute;top:0;right:0;bottom:0;height:100%;-webkit-transform-origin:0;transform-origin:0}@media screen and (min-width: 640px){.bespoke-banner__title{font-size:3rem;text-align:center}.bespoke-banner__text{font-size:1.25rem;text-align:center}.bespoke-banner__btns{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.bespoke-banner__btns button{width:auto}.bespoke-banner__btns button:first-child{margin-bottom:0}}@media screen and (min-width: 1280px){.bespoke-banner__title{text-align:left;font-size:4rem}.bespoke-banner__text{text-align:left}.bespoke-banner__left{padding-left:5rem}.bespoke-banner__btns{text-align:right}.bespoke-banner__right{position:absolute;height:100%;left:48%;width:auto;right:0;top:0;margin-top:0;z-index:0}.bespoke-banner__right svg{display:block;position:absolute;top:0;bottom:0;left:0;height:105%;z-index:10;color:#e2e8f0;-webkit-transform-origin:0 47%;transform-origin:0 47%}.bespoke-banner__right svg:first-child{-webkit-transform:translateZ(2.5px) scale(0.5);transform:translateZ(2.5px) scale(0.5)}.bespoke-banner__right svg:nth-child(2){-webkit-transform:translateZ(2px) scale(0.6);transform:translateZ(2px) scale(0.6)}.bespoke-banner__right svg:nth-child(3){-webkit-transform:translateZ(1px) scale(0.8);transform:translateZ(1px) scale(0.8)}.bespoke-banner__right__parallax-container{-webkit-perspective:5px;perspective:5px;overflow-y:hidden;overflow-x:scroll;-webkit-perspective-origin:0%;perspective-origin:0%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);transition:-webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);transition:transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);transition:transform 0.3s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);-webkit-transform:translateZ(0px);transform:translateZ(0px)}.bespoke-banner__right__parallax-container::-webkit-scrollbar{display:none}.bespoke-banner__right__parallax-container img{-webkit-transform:translateZ(0.2px) scale(1);transform:translateZ(0.2px) scale(1)}}

