.elementor-737 .elementor-element.elementor-element-521488e{--display:flex;}.elementor-737 .elementor-element.elementor-element-7780936{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-737 .elementor-element.elementor-element-a7df541{--display:flex;}.elementor-737 .elementor-element.elementor-element-8f89d99{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-737 .elementor-element.elementor-element-6f82dad{--display:flex;}.elementor-737 .elementor-element.elementor-element-c4b054d{--display:flex;}.elementor-737 .elementor-element.elementor-element-755a321{--display:flex;}.elementor-737 .elementor-element.elementor-element-79dac70{--display:flex;}.elementor-737 .elementor-element.elementor-element-4605f53{--display:flex;}.elementor-737 .elementor-element.elementor-element-98d4b06{--display:flex;}.elementor-737 .elementor-element.elementor-element-d9de4bf{--display:flex;}.elementor-737 .elementor-element.elementor-element-3730954{--display:flex;}.elementor-737 .elementor-element.elementor-element-f479662{--display:flex;}.elementor-737 .elementor-element.elementor-element-f479662:not(.elementor-motion-effects-element-type-background), .elementor-737 .elementor-element.elementor-element-f479662 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-737 .elementor-element.elementor-element-5fdc33e{--display:flex;}.elementor-737 .elementor-element.elementor-element-915dce2{--display:flex;}.elementor-737 .elementor-element.elementor-element-29d67a4{--display:flex;}.elementor-737 .elementor-element.elementor-element-78e5593{--display:flex;}.elementor-737 .elementor-element.elementor-element-d70f29e{--display:flex;}.elementor-737 .elementor-element.elementor-element-5fd8e1b{--display:flex;}.elementor-737 .elementor-element.elementor-element-665dfd4{--display:flex;}.elementor-737 .elementor-element.elementor-element-3d8bdd5{--display:flex;}.elementor-737 .elementor-element.elementor-element-dabbc00{--display:flex;}.elementor-737 .elementor-element.elementor-element-92532e5{--display:flex;}.elementor-737 .elementor-element.elementor-element-134fe7d{--display:flex;}.elementor-737 .elementor-element.elementor-element-a3f3249{--display:flex;}.elementor-737 .elementor-element.elementor-element-68fb19c{--display:flex;}.elementor-737 .elementor-element.elementor-element-2c3f3d4{--display:flex;}.elementor-737 .elementor-element.elementor-element-d370e03{--display:flex;}.elementor-737 .elementor-element.elementor-element-01cc69b{--display:flex;}.elementor-737 .elementor-element.elementor-element-75e9119{--display:flex;}.elementor-737 .elementor-element.elementor-element-9d0780f{--display:flex;}.elementor-737 .elementor-element.elementor-element-eeaba23{--display:flex;}.elementor-737 .elementor-element.elementor-element-5ca85a1{--display:flex;}.elementor-737 .elementor-element.elementor-element-00377e7{--display:flex;}.elementor-737 .elementor-element.elementor-element-b67757d{--display:flex;}.elementor-737 .elementor-element.elementor-element-1665fc3{--display:flex;}.elementor-737 .elementor-element.elementor-element-dbf4077{--display:flex;}.elementor-737 .elementor-element.elementor-element-d3c5947{--display:flex;}.elementor-737 .elementor-element.elementor-element-d3847d0{--display:flex;}.elementor-737 .elementor-element.elementor-element-9a072e8{--display:flex;}.elementor-737 .elementor-element.elementor-element-61c784c{--display:flex;}.elementor-737 .elementor-element.elementor-element-4d49177{--display:flex;}.elementor-737 .elementor-element.elementor-element-e099194{--display:flex;}.elementor-737 .elementor-element.elementor-element-2eaa33a{--display:flex;}.elementor-737 .elementor-element.elementor-element-9474216{--display:flex;}.elementor-737 .elementor-element.elementor-element-65217af{--display:flex;}.elementor-737 .elementor-element.elementor-element-c821f6a{--display:flex;}.elementor-737 .elementor-element.elementor-element-1dc872f{--display:flex;}.elementor-737 .elementor-element.elementor-element-0585b59{--display:flex;}.elementor-737 .elementor-element.elementor-element-603c555{--display:flex;}.elementor-737 .elementor-element.elementor-element-a7b43eb{--display:flex;}.elementor-737 .elementor-element.elementor-element-6213602{--display:flex;}.elementor-737 .elementor-element.elementor-element-024994b{--display:flex;}.elementor-737 .elementor-element.elementor-element-7a50cee{--display:flex;}.elementor-737 .elementor-element.elementor-element-7015821{--display:flex;}.elementor-737 .elementor-element.elementor-element-7b29259{--display:flex;}.elementor-737 .elementor-element.elementor-element-d5f7047{--display:flex;}.elementor-737 .elementor-element.elementor-element-e79e7fd{--display:flex;}.elementor-737 .elementor-element.elementor-element-9655b2e{--display:flex;}.elementor-737 .elementor-element.elementor-element-92355be{--display:flex;}.elementor-737 .elementor-element.elementor-element-023b8c7{--display:flex;}.elementor-737 .elementor-element.elementor-element-f768b9e{--display:flex;}.elementor-737 .elementor-element.elementor-element-f119dc3{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-737 .elementor-element.elementor-element-b5fcc78{--display:flex;}.elementor-737 .elementor-element.elementor-element-5150d24{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}/* Start custom CSS *//* Oyster & Olive case study: device frames and layout tweaks only */
body.page-id-737 .oo-cs-hero.e-con{--flex-direction:column;--padding-top:200px;--row-gap:56px;--gap:56px}
body.page-id-737 .oo-hero-media .elementor-widget-image img{width:100%;height:auto;max-height:none;object-fit:contain}
body.page-id-737 .e-con.oo-hero-intro{align-items:flex-start}
body.page-id-737 .oo-tags .elementor-heading-title{margin-top:8px}
body.page-id-737 .oo-meta .td-body p{margin:0 0 14px;padding-bottom:14px;border-bottom:1px solid var(--td-line)}
body.page-id-737 .e-con.oo-brand-split{align-items:center}
body.page-id-737 .e-con.oo-logo-box{border-radius:6px}
body.page-id-737 .td-media .elementor-widget-image img{width:100%}
body.page-id-737 .e-con.oo-van-split{margin-top:48px}
body.page-id-737 .e-con.oo-devices{display:block;position:relative;margin-top:56px;--padding-top:0px;--padding-left:0px;--padding-right:7%;--padding-bottom:6%}
body.page-id-737 .oo-devices .oo-phone{position:absolute;right:0;bottom:0;width:21%;z-index:2}
body.page-id-737 .elementor-widget.oo-browser{position:relative;background:#26292b;padding-top:30px;border-radius:10px;overflow:hidden;box-shadow:var(--td-shadow)}
body.page-id-737 .elementor-widget.oo-browser::before{content:"";position:absolute;top:11px;left:14px;width:46px;height:9px;background:radial-gradient(circle at 4.5px 4.5px,#ff5f57 4px,transparent 4.5px),radial-gradient(circle at 23px 4.5px,#febc2e 4px,transparent 4.5px),radial-gradient(circle at 41.5px 4.5px,#28c840 4px,transparent 4.5px)}
body.page-id-737 .oo-browser img,body.page-id-737 .oo-phone img{display:block;width:100%;height:auto}
body.page-id-737 .elementor-widget.oo-phone{background:#111;padding:7px;border-radius:30px;box-shadow:var(--td-shadow)}
body.page-id-737 .oo-phone img{border-radius:23px}
body.page-id-737 .e-con.oo-mobile-split{margin-top:96px;align-items:center}
body.page-id-737 .e-con.oo-phones{--flex-direction:row;--justify-content:center;--gap:28px;--column-gap:28px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;align-items:flex-start}
body.page-id-737 .oo-phones > .elementor-widget{width:min(250px,46%)}
body.page-id-737 .oo-phones > .elementor-widget:last-child{margin-top:48px}
body.page-id-737 .e-con.oo-pages-intro{margin-top:96px}
body.page-id-737 .e-con.oo-before-after{margin-top:56px}
body.page-id-737 .oo-before-after .td-work-cat .elementor-heading-title{margin-top:0;margin-bottom:14px}
body.page-id-737 .oo-before-after .td-work-title .elementor-heading-title{margin-top:16px}
body.page-id-737 .oo-pages .td-work-cat .elementor-heading-title{margin-top:20px}
body.page-id-737 .e-con.oo-final{margin-top:48px}
@media (max-width:1024px){body.page-id-737 .oo-cs-hero.e-con{--padding-top:170px}}
@media (max-width:767px){body.page-id-737 .oo-cs-hero.e-con{--padding-top:150px;--gap:40px;--row-gap:40px}body.page-id-737 .oo-devices .oo-phone{width:28%}body.page-id-737 .e-con.oo-devices{--padding-right:9%;--padding-bottom:10%}body.page-id-737 .elementor-widget.oo-browser{padding-top:18px;border-radius:6px}body.page-id-737 .elementor-widget.oo-browser::before{top:6px;left:9px;transform:scale(.6);transform-origin:left top}body.page-id-737 .elementor-widget.oo-phone{padding:4px;border-radius:18px}body.page-id-737 .oo-phone img{border-radius:14px}body.page-id-737 .e-con.oo-mobile-split,body.page-id-737 .e-con.oo-pages-intro{margin-top:64px}body.page-id-737 .oo-phones > .elementor-widget:last-child{margin-top:32px}}
@media (min-width:768px) and (max-width:1024px){body.page-id-737 .e-con.oo-van-split > .e-con:first-child{flex:0 0 34%}}
body.page-id-737 .e-con.oo-card-split{margin-top:56px}body.page-id-737 .oo-card-img img{border-radius:10px !important}body.page-id-737 .e-con.oo-veh-copy{margin-top:48px}@media (max-width:767px){body.page-id-737 .e-con.oo-card-split{margin-top:40px}}/* End custom CSS */