/*
Baithaupi Media Elementor website styles — v1.0.2
*/

:root{--burgundy:#7A0311;--charcoal:#404041;--ink:#111112;--ivory:#f2eee6;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:#fff;font-family:Ebrima,"Segoe UI",Arial,sans-serif}a{color:inherit;text-decoration:none}img{display:block;width:100%}button,input,select,textarea{font:inherit}h1,h2,h3{font-family:Ebrima,"Segoe UI",Arial,sans-serif}h1 em,h2 em,h3 em{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-style:italic}.site-main{overflow:hidden}.bt-header{height:94px;position:absolute;z-index:100;inset:0 0 auto;display:flex;align-items:center;padding:0 4.5vw;border-bottom:1px solid rgba(255,255,255,.22);color:#fff}.bt-logo img{width:176px;height:auto}.bt-nav{margin-left:auto;display:flex;gap:30px;text-transform:uppercase;font-size:10px;letter-spacing:.16em}.bt-nav a{opacity:.76;position:relative;padding:12px 0}.bt-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:4px;height:1px;background:#fff;transition:right .35s}.bt-nav a:hover{opacity:1}.bt-nav a:hover:after{right:0}.bt-button{min-height:50px;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:0 22px;border:1px solid transparent;text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:700;transition:.25s;cursor:pointer}.bt-button:hover{transform:translateY(-2px)}.bt-button-solid{background:var(--burgundy)}.bt-talk{margin-left:36px}.bt-menu{display:none}.bt-menu summary{list-style:none}.bt-menu summary::-webkit-details-marker{display:none}
.bt-hero{position:relative;height:100svh;min-height:720px;background:#080808}.bt-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bt-hero>.bt-cover{object-position:center 38%;filter:saturate(.82) contrast(1.07)}.bt-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,5,6,.86),rgba(5,5,6,.12) 75%),linear-gradient(0deg,rgba(0,0,0,.62),transparent 45%)}.bt-hero-copy{position:absolute;z-index:2;left:7vw;bottom:13vh}.bt-eyebrow,.bt-section-tag{text-transform:uppercase;font-size:10px;letter-spacing:.24em}.bt-eyebrow{display:flex;align-items:center;gap:12px}.bt-eyebrow i{width:38px;height:1px;background:#bd2639}.bt-hero h1{font-size:clamp(78px,11vw,176px);letter-spacing:-.075em;line-height:.72;margin:32px 0 0}.bt-hero h1 em,.bt-manifesto h2 em,.bt-identity h2 em{color:#c31b30}.bt-hero-meta{position:absolute;z-index:2;left:7vw;right:7vw;bottom:3.6vh;padding-top:17px;border-top:1px solid rgba(255,255,255,.32);text-transform:uppercase;font-size:9px;letter-spacing:.17em}.bt-hero-meta i{font-style:normal;color:#b51b2e;margin:0 13px}.bt-manifesto{background:var(--ivory);color:var(--ink);padding:13vw 8vw 12vw}.bt-kicker{text-transform:uppercase;letter-spacing:.2em;font-size:11px;color:var(--burgundy)}.bt-kicker span{color:#888;margin-left:15px}.bt-manifesto h2{font-size:clamp(54px,7.5vw,118px);line-height:.93;letter-spacing:-.065em;margin:55px 0 42px;max-width:1300px}.bt-short{max-width:420px;margin-left:auto;font-size:17px;line-height:1.7;color:#575757}.bt-work{display:grid;grid-template-columns:1.55fr 1fr;background:#080808}.bt-feature{position:relative;overflow:hidden;min-height:760px}.bt-feature+.bt-feature{border-left:2px solid #080808}.bt-feature img{position:absolute;inset:0;height:100%;object-fit:cover;transition:transform 1s;filter:saturate(.82)}.bt-feature:hover img{transform:scale(1.035)}.bt-feature-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.86),transparent 64%)}.bt-feature-title{position:absolute;left:5vw;bottom:5vw}.bt-feature-title span{text-transform:uppercase;letter-spacing:.2em;font-size:10px}.bt-feature-title h3{font-size:clamp(48px,5vw,84px);line-height:.9;letter-spacing:-.055em;margin:20px 0 0}.bt-arrow{position:absolute;right:34px;bottom:34px;font-size:25px}.bt-disciplines{background:var(--charcoal);padding:10vw 7vw}.bt-disciplines-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:90px}.bt-disciplines-head h2{font-size:clamp(52px,6vw,92px);letter-spacing:-.055em;line-height:.92;margin:0}.bt-disciplines-head em{color:#d8a5ac}.bt-disciplines-head p{max-width:250px;color:#bcbcbc}.bt-list{border-top:1px solid #707071}.bt-list a{display:grid;grid-template-columns:8% 1fr auto;align-items:center;padding:28px 0;border-bottom:1px solid #707071;transition:.3s}.bt-list a:hover{padding-left:18px;background:rgba(0,0,0,.12)}.bt-list small,.bt-list b{color:#d8a5ac}.bt-list h3{font-size:clamp(23px,3vw,44px);margin:0;font-weight:400}.bt-identity{height:90vh;min-height:650px;position:relative}.bt-identity img{position:absolute;inset:0;height:100%;object-fit:cover;filter:saturate(.52) contrast(1.08)}.bt-identity-copy{position:absolute;left:7vw;bottom:9vw;z-index:2}.bt-identity-copy p,.bt-identity-copy span{text-transform:uppercase;letter-spacing:.22em;font-size:10px}.bt-identity h2{font-size:clamp(58px,8.5vw,128px);line-height:.88;letter-spacing:-.065em;margin:34px 0}.bt-identity-copy span{display:inline-block;padding-top:18px;border-top:1px solid rgba(255,255,255,.5)}
.bt-inner-hero{height:92svh;min-height:680px;position:relative}.bt-inner-hero img{position:absolute;inset:0;height:100%;object-fit:cover}.bt-inner-copy{position:absolute;left:7vw;bottom:8vw;z-index:2;max-width:1100px}.bt-inner-number{position:absolute;right:5vw;top:120px;z-index:2;font:11px monospace;letter-spacing:.18em}.bt-inner-copy h1,.bt-page-title h1,.bt-contact-hero h1,.bt-video-hero h1{font-size:clamp(68px,10vw,155px);line-height:.82;letter-spacing:-.07em;margin:30px 0}.bt-inner-copy h1 em{color:#c31b30}.bt-inner-copy>span{font-size:clamp(18px,1.7vw,27px);color:#e1d5d0}.bt-service-intro{background:var(--ivory);color:var(--ink);padding:11vw 8vw}.bt-service-intro h2{font-size:clamp(42px,6vw,88px);line-height:1.02;letter-spacing:-.05em;max-width:1150px;margin:50px 0 0;font-weight:500}.bt-scope{display:grid;grid-template-columns:1fr 1.2fr;gap:9vw;background:var(--charcoal);padding:10vw 7vw}.bt-scope h2{font-size:clamp(48px,6vw,90px);line-height:.95;letter-spacing:-.055em}.bt-scope h2 em{color:#d8a5ac}.bt-scope-list{border-top:1px solid #777}.bt-scope-list p{display:grid;grid-template-columns:55px 1fr;border-bottom:1px solid #777;padding:25px 0;margin:0}.bt-scope-list small{color:#d8a5ac}.bt-scope-list span{font-size:clamp(18px,2vw,28px)}.bt-process{position:relative;min-height:82vh;padding:10vw 7vw;overflow:hidden}.bt-process>img{position:absolute;inset:0;height:100%;object-fit:cover}.bt-process-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:70px;background:rgba(255,255,255,.3);border:1px solid rgba(255,255,255,.3)}.bt-process-grid article{min-height:280px;padding:35px;background:rgba(10,10,11,.35);backdrop-filter:blur(2px)}.bt-process-grid small{color:#efb3bc}.bt-process-grid h3{font-size:clamp(24px,3vw,43px);margin:130px 0 0}.bt-service-picker{background:var(--burgundy);padding:8vw 7vw}.bt-picker-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:65px}.bt-picker-head h2{font-size:clamp(42px,5.5vw,82px);line-height:.93;letter-spacing:-.055em;margin:0;text-align:right}.bt-picker-head em{color:#efc6cb}.bt-picker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.38)}.bt-picker-grid a{min-height:142px;padding:23px 25px;display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:18px;background:#72030f;transition:.3s}.bt-picker-grid a:hover{background:#960718;transform:translateY(-3px)}.bt-picker-grid small{align-self:start;color:#efb3bc}.bt-picker-grid span{font-size:clamp(18px,1.7vw,27px);font-weight:700}.bt-picker-grid b{color:#efc6cb}
.bt-page-title{background:radial-gradient(circle at 82% 35%,rgba(122,3,17,.52),transparent 34%),var(--charcoal);padding:210px 7vw 100px}.bt-page-title>p,.bt-contact-hero>p{text-transform:uppercase;letter-spacing:.22em;font-size:10px;color:#efb3bc}.bt-page-title h1 em{color:#d84a5d}.bt-work-link{display:flex;justify-content:space-between;width:min(520px,100%);margin-top:70px;padding:20px 0;border-top:1px solid rgba(255,255,255,.42);text-transform:uppercase;letter-spacing:.15em;font-size:10px}.bt-work-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#0a0a0a}.bt-work-card{padding:5vw;background:#111}.bt-work-image{height:55vh;min-height:430px;position:relative;overflow:hidden}.bt-work-image img{height:100%;object-fit:cover;transition:.8s}.bt-work-card:hover img{transform:scale(1.04)}.bt-work-image span{position:absolute;top:20px;left:20px;background:var(--burgundy);padding:9px 12px;font-size:10px}.bt-work-name{display:flex;justify-content:space-between;align-items:center;padding-top:25px}.bt-work-name h2{font-size:clamp(25px,3vw,44px);margin:0}.bt-video-hero{height:88svh;min-height:690px;position:relative;background:radial-gradient(circle at 79% 51%,#4d050d,transparent 48%),#0a0a0b}.bt-video-emblem{position:absolute;width:min(46vw,650px);right:5vw;top:50%;transform:translateY(-44%);opacity:.17;filter:grayscale(1) brightness(4)}.bt-video-hero-copy{position:absolute;left:7vw;bottom:10vw}.bt-video-gallery{padding:9vw 5vw 11vw;background:var(--ivory);color:var(--ink)}.bt-video-frame{aspect-ratio:16/9;background:#090909}.bt-video-frame iframe{width:100%;height:100%;border:0}.bt-video-featured{margin-bottom:8vw}.bt-video-grid{display:grid;grid-template-columns:1fr 1fr;gap:7vw 3vw}.bt-video-caption{padding:20px 0;border-bottom:1px solid #aaa;text-transform:uppercase;letter-spacing:.17em;font-size:9px}.bt-contact-hero{min-height:760px;padding:230px 7vw 100px;background:radial-gradient(circle at 80% 30%,#58020e,transparent 34%),#090909}.bt-contact-panel{display:grid;grid-template-columns:1fr 1fr;gap:10vw;background:var(--ivory);color:var(--ink);padding:10vw 7vw}.bt-contact-panel h2{font-size:clamp(45px,6vw,85px);line-height:.95;letter-spacing:-.05em}.bt-contact-panel form{display:grid;gap:25px}.bt-contact-panel label{display:grid;gap:10px;font-size:10px;text-transform:uppercase;letter-spacing:.16em}.bt-contact-panel input,.bt-contact-panel select,.bt-contact-panel textarea{width:100%;border:0;border-bottom:1px solid #aaa;background:transparent;padding:15px 0;outline:none}.bt-contact-direct{display:grid;grid-template-columns:1fr 1fr;background:var(--charcoal)}.bt-contact-direct>div{padding:6vw 7vw;border-right:1px solid #666}.bt-contact-direct small{display:block;text-transform:uppercase;letter-spacing:.2em;margin-bottom:25px;color:#d8a5ac}.bt-contact-direct a,.bt-contact-direct p{font-size:clamp(19px,2.3vw,34px)}
.bt-footer{background:#090909;padding:10vw 7vw 35px}.bt-footer-cta{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #555;padding:20px 0 55px}.bt-footer-cta span{font-size:clamp(68px,10vw,156px);line-height:.9;letter-spacing:-.07em}.bt-footer-cta b{width:78px;height:78px;border-radius:50%;background:var(--burgundy);display:grid;place-items:center;font-size:30px}.bt-footer-bottom{padding-top:75px;display:grid;grid-template-columns:1fr auto auto auto;align-items:end;gap:35px;text-transform:uppercase;letter-spacing:.15em;color:#777;font-size:9px}.bt-footer-bottom img{width:170px}.bt-whatsapp{position:fixed;z-index:200;right:24px;bottom:24px;height:54px;display:flex;align-items:center;gap:24px;padding:0 8px 0 20px;border-radius:30px;background:#1f8f4e;box-shadow:0 12px 35px rgba(0,0,0,.3);text-transform:uppercase;letter-spacing:.12em;font-size:9px}.bt-whatsapp b{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.15);font-size:16px}
@media(max-width:1100px) and (min-width:801px){.bt-nav{gap:14px}.bt-nav a{font-size:9px}.bt-talk{margin-left:18px;padding:0 15px}.bt-picker-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.bt-header{height:76px;padding:0 20px}.bt-logo img{width:140px}.bt-nav,.bt-talk{display:none}.bt-menu{display:block;margin-left:auto;position:relative}.bt-menu summary{width:42px;height:42px;border:1px solid #777;display:grid;place-content:center;gap:7px}.bt-menu summary span{display:block;width:19px;height:1px;background:#fff}.bt-menu nav{position:absolute;right:-20px;top:59px;width:100vw;padding:34px 24px;background:#111;display:grid;gap:24px;text-transform:uppercase;letter-spacing:.18em;font-size:12px}.bt-hero{min-height:680px}.bt-hero>.bt-cover{object-position:60% center}.bt-hero-copy{left:24px;bottom:145px}.bt-hero h1{font-size:70px}.bt-hero-meta{left:24px;right:24px;bottom:30px;line-height:2}.bt-manifesto{padding:95px 24px}.bt-manifesto h2{font-size:49px}.bt-short{margin:0}.bt-work{grid-template-columns:1fr}.bt-feature{min-height:640px}.bt-feature+.bt-feature{border-left:0;border-top:2px solid #080808}.bt-feature-title{left:24px;bottom:35px}.bt-disciplines{padding:90px 24px}.bt-disciplines-head{display:block;margin-bottom:60px}.bt-list a{grid-template-columns:42px 1fr auto}.bt-identity{height:75vh}.bt-identity-copy{left:24px;bottom:60px}.bt-inner-hero{height:78svh;min-height:600px}.bt-inner-copy{left:24px;right:24px;bottom:55px}.bt-inner-copy h1{font-size:55px}.bt-service-intro,.bt-scope,.bt-process,.bt-service-picker{padding:90px 24px}.bt-scope{grid-template-columns:1fr}.bt-process-grid{grid-template-columns:1fr}.bt-picker-head{display:block}.bt-picker-head h2{text-align:left;font-size:48px;margin-top:28px}.bt-picker-grid{grid-template-columns:1fr 1fr}.bt-picker-grid a{min-height:126px;padding:18px;grid-template-columns:1fr auto}.bt-picker-grid small{grid-column:1/-1}.bt-page-title{padding:150px 24px 70px}.bt-page-title h1,.bt-contact-hero h1,.bt-video-hero h1{font-size:58px}.bt-work-grid,.bt-video-grid,.bt-contact-panel,.bt-contact-direct{grid-template-columns:1fr}.bt-work-card{padding:24px}.bt-video-hero{height:76svh;min-height:610px}.bt-video-emblem{width:82vw;right:-18vw}.bt-video-hero-copy{left:24px;bottom:120px}.bt-video-gallery{padding:70px 24px 90px}.bt-contact-hero{min-height:650px;padding:170px 24px 80px}.bt-contact-panel{padding:90px 24px}.bt-footer{padding:90px 24px 30px}.bt-footer-cta span{font-size:54px}.bt-footer-bottom{grid-template-columns:1fr;gap:24px}.bt-whatsapp{right:14px;bottom:14px;padding:8px;width:54px}.bt-whatsapp span{display:none}}
@media(max-width:440px){.bt-picker-grid{grid-template-columns:1fr}}
.elementor-section.elementor-section-boxed>.elementor-container{max-width:none!important}.elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:0!important}.elementor-widget-baithaupi-v101-header,.elementor-widget-baithaupi-v101-section,.elementor-widget-baithaupi-v101-contact,.elementor-widget-baithaupi-v101-footer{width:100%}.bt-header{position:absolute!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.bt-header-inner{width:100%;display:flex;align-items:center}.bt-mobile-toggle,.bt-mobile-navigation{display:none}.bt-above{position:relative;z-index:2}.bt-work-name h2 em,.bt-inner-copy h1 em{color:#c31b30}.bt-contact-panel button{border:0;color:#fff}.bt-mobile-navigation[hidden]{display:none!important}
@media(max-width:800px){body.bt-menu-open{overflow:hidden}.bt-mobile-toggle{display:grid!important;margin-left:auto;width:42px;height:42px;border:1px solid rgba(255,255,255,.55);background:rgba(17,17,18,.38);place-content:center;gap:7px}.bt-mobile-toggle span{display:block;width:19px;height:1px;background:#fff}.bt-mobile-navigation:not([hidden]){display:block;position:absolute;z-index:99;left:0;right:0;top:76px;background:#111;border-top:1px solid #555}.bt-mobile-navigation nav{display:grid;padding:20px 24px 30px}.bt-mobile-navigation a{display:grid;grid-template-columns:42px 1fr;padding:20px 0;border-bottom:1px solid #444;text-transform:uppercase;letter-spacing:.16em;font-size:12px}.bt-mobile-navigation small{color:#d8a5ac}.bt-header .bt-menu{display:none!important}.bt-header-inner>.bt-nav,.bt-header-inner>.bt-talk{display:none!important}}

/* Approved v1.0.3 header CTA — the only visual change from the locked master. */
.bt-header .bt-talk{position:relative;isolation:isolate;overflow:hidden;margin-left:42px;min-height:56px;padding:0 9px 0 25px;gap:24px;color:#fff!important;background:linear-gradient(125deg,#950719 0%,var(--burgundy) 68%);border:1px solid rgba(255,255,255,.24);clip-path:polygon(13px 0,100% 0,100% calc(100% - 13px),calc(100% - 13px) 100%,0 100%,0 13px);box-shadow:0 13px 32px rgba(122,3,17,.24);transition:transform .35s cubic-bezier(.2,.75,.2,1),color .35s,background .35s,box-shadow .35s}
.bt-header .bt-talk:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(115deg,#f2eee6 0%,#e6d7bf 100%);transform:translateX(-106%) skewX(-13deg);transform-origin:left;transition:transform .48s cubic-bezier(.2,.75,.2,1)}
.bt-header .bt-talk .bt-css-arrow{flex:0 0 38px;width:38px;height:38px;border-radius:50%;border-color:rgba(255,255,255,.34);background:rgba(17,17,18,.2);transition:transform .35s cubic-bezier(.2,.75,.2,1),background .35s,border-color .35s}
.bt-header .bt-talk:hover{color:var(--ink)!important;background:#f2eee6;transform:translateY(-3px);box-shadow:0 18px 38px rgba(17,17,18,.28)}
.bt-header .bt-talk:hover:before{transform:translateX(0) skewX(0)}
.bt-header .bt-talk:hover .bt-css-arrow{color:#fff;background:var(--burgundy);border-color:var(--burgundy);transform:rotate(45deg)}
.bt-header .bt-talk:active{color:#fff!important;background:var(--charcoal);transform:translateY(0) scale(.97);box-shadow:0 7px 18px rgba(17,17,18,.32);transition-duration:.1s}
.bt-header .bt-talk:active:before{transform:translateX(106%) skewX(13deg)}
.bt-header .bt-talk:active .bt-css-arrow{color:#fff;background:#111112;border-color:rgba(255,255,255,.42);transform:rotate(0) scale(.9)}
.bt-header .bt-talk:focus-visible{outline:2px solid #e6d7bf;outline-offset:5px}
@media(max-width:1100px) and (min-width:801px){.bt-header .bt-talk{margin-left:18px;min-height:50px;padding:0 8px 0 17px;gap:14px}.bt-header .bt-talk .bt-css-arrow{width:34px;height:34px;flex-basis:34px}}

/* Exact approved hero discipline rhythm. */
.bt-hero-meta{overflow:hidden}
.bt-hero-meta p{margin:0;white-space:nowrap;text-transform:uppercase;font-size:9px;letter-spacing:.17em}
.bt-hero-meta p i{display:inline;font-style:normal;color:#b51b2e;margin:0 13px}
.bt-hero-meta p a{position:relative;color:#fff!important;opacity:.82;transition:opacity .25s,color .25s}
.bt-hero-meta p a:after{content:"";position:absolute;left:0;right:100%;bottom:-5px;height:1px;background:#c31b30;transition:right .3s cubic-bezier(.2,.75,.2,1)}
.bt-hero-meta p a:hover,.bt-hero-meta p a:focus-visible{color:#fff!important;opacity:1}
.bt-hero-meta p a:hover:after,.bt-hero-meta p a:focus-visible:after{right:0}
.bt-hero-meta p a:focus-visible{outline:1px solid #d8a5ac;outline-offset:5px}
@media(max-width:800px){.bt-hero-meta p{white-space:normal;line-height:2.2}.bt-hero-meta p i{margin:0 5px}.bt-hero-meta p a{display:inline-block;min-height:28px}}

/* Strict approved-master colour lock. Loaded after Elementor at priority 1000. */
.elementor .bt-header,.elementor .bt-header a,.elementor .bt-inner-hero,.elementor .bt-inner-hero h1,.elementor .bt-inner-hero p,.elementor .bt-inner-hero span,.elementor .bt-scope,.elementor .bt-scope h2,.elementor .bt-scope p,.elementor .bt-scope span,.elementor .bt-process,.elementor .bt-process h3,.elementor .bt-process p,.elementor .bt-service-picker,.elementor .bt-service-picker h2,.elementor .bt-service-picker p,.elementor .bt-service-picker a,.elementor .bt-service-picker span,.elementor .bt-footer,.elementor .bt-footer p,.elementor .bt-footer a,.elementor .bt-footer span{color:#fff!important}
.elementor .bt-inner-hero h1 em{color:#c31b30!important}.elementor .bt-scope h2 em,.elementor .bt-service-picker h2 em{color:#d8a5ac!important}.elementor .bt-scope small,.elementor .bt-process small,.elementor .bt-service-picker small,.elementor .bt-service-picker b{color:#efb3bc!important}
.elementor .bt-service-intro,.elementor .bt-service-intro h2,.elementor .bt-service-intro p{color:var(--ink)!important}
.elementor .bt-process-grid article,.elementor .bt-process-grid article h3{color:#fff!important}
.elementor .bt-footer-bottom,.elementor .bt-footer-bottom a,.elementor .bt-footer-bottom span{color:#777!important}
.elementor .bt-whatsapp,.elementor .bt-whatsapp span,.elementor .bt-whatsapp b,.bt-whatsapp,.bt-whatsapp span,.bt-whatsapp b{color:#fff!important}

/* Exact approved How We Work image-panel interaction. */
.bt-process{min-height:82vh;color:#fff;background:#090909;overflow:hidden}
.bt-process>img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.05);transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}
.bt-process:hover>img{transform:scale(1.025)}
.bt-process>.bt-shade{background:linear-gradient(0deg,rgba(7,7,8,.94) 0%,rgba(7,7,8,.55) 45%,rgba(7,7,8,.12) 82%),linear-gradient(90deg,rgba(122,3,17,.3),transparent 45%)}
.bt-process>.bt-section-tag,.bt-process>.bt-process-grid{position:relative;z-index:2}
.bt-process>.bt-section-tag{color:#fff!important}
.bt-process>.bt-process-grid{background:transparent;border-color:rgba(255,255,255,.3)}
.bt-process .bt-process-grid article{background:rgba(10,10,11,.25);border-right:1px solid rgba(255,255,255,.28);color:#fff!important;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);transition:background .35s,transform .35s}
.bt-process .bt-process-grid article:last-child{border-right:0}
.bt-process .bt-process-grid article:hover{background:rgba(122,3,17,.62);transform:translateY(-7px)}
.bt-process .bt-process-grid small{color:#efb3bc!important}
.bt-process .bt-process-grid h3{color:#fff!important;text-shadow:0 2px 18px rgba(0,0,0,.5)}
@media(max-width:800px){.bt-process .bt-process-grid article{border-right:0;border-bottom:1px solid rgba(255,255,255,.28)}.bt-process .bt-process-grid article:last-child{border-bottom:0}.bt-process .bt-process-grid article:hover{transform:translateY(-4px)}}
@media(min-width:801px){.bt-mobile-toggle,.bt-mobile-navigation{display:none!important}}
.elementor a[class^="bt-"],.elementor a[class*=" bt-"]{color:inherit!important}.elementor .bt-header,.elementor .bt-header a,.elementor .bt-hero,.elementor .bt-hero h1,.elementor .bt-feature,.elementor .bt-feature h3,.elementor .bt-disciplines,.elementor .bt-disciplines h2,.elementor .bt-disciplines h3,.elementor .bt-identity,.elementor .bt-identity h2,.elementor .bt-inner-hero,.elementor .bt-inner-hero h1,.elementor .bt-scope,.elementor .bt-scope h2,.elementor .bt-process,.elementor .bt-process h3,.elementor .bt-service-picker,.elementor .bt-service-picker h2,.elementor .bt-service-picker a,.elementor .bt-page-title,.elementor .bt-page-title h1,.elementor .bt-work-grid,.elementor .bt-work-grid h2,.elementor .bt-video-hero,.elementor .bt-video-hero h1,.elementor .bt-contact-hero,.elementor .bt-contact-hero h1,.elementor .bt-footer,.elementor .bt-footer a{color:#fff!important}.elementor .bt-hero h1 em,.elementor .bt-identity h2 em,.elementor .bt-inner-hero h1 em,.elementor .bt-video-hero h1 em{color:#c31b30!important}.elementor .bt-manifesto,.elementor .bt-manifesto h2,.elementor .bt-service-intro,.elementor .bt-service-intro h2,.elementor .bt-contact-panel,.elementor .bt-contact-panel h2{color:var(--ink)!important}.elementor .bt-manifesto h2 em,.elementor .bt-page-title h1 em,.elementor .bt-contact-panel h2 em{color:var(--burgundy)!important}.elementor .bt-feature-title h3 em{color:#fff!important}.elementor .bt-disciplines h2 em,.elementor .bt-scope h2 em,.elementor .bt-process small,.elementor .bt-service-picker h2 em{color:#d8a5ac!important}.elementor .bt-list small,.elementor .bt-list .bt-css-arrow{color:#d8a5ac!important}.elementor .bt-service-picker small,.elementor .bt-service-picker .bt-css-arrow{color:#efc6cb!important}.elementor .bt-work-name h2 em{color:#d8a5ac!important}.elementor .bt-button,.elementor .bt-button:hover,.elementor .bt-button:focus{color:#fff!important}.elementor .bt-footer>p{color:#fff!important}.elementor .bt-footer-bottom,.elementor .bt-footer-bottom a{color:#777!important}.bt-css-arrow{position:relative;display:inline-block!important;width:17px!important;height:17px!important;min-width:17px;font-size:0!important;background:none!important;border:0!important;border-radius:0!important}.bt-css-arrow:before{content:"";position:absolute;top:1px;right:1px;width:9px;height:9px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor}.bt-css-arrow:after{content:"";position:absolute;width:14px;height:1.5px;background:currentColor;transform:rotate(-45deg);transform-origin:right center;right:1px;top:2px}.bt-identity>.bt-shade{background:linear-gradient(90deg,rgba(26,0,4,.82),rgba(26,0,4,.18) 72%),linear-gradient(0deg,rgba(0,0,0,.48),transparent)!important}.bt-feature-title h3 em{display:inline}.bt-feature-title h3 br+em{display:inline}
