/* Website presentation only: original logos, media, links and app code are retained. */
body.efd-support,body#top{--ink:#541818;--navy:#541818;--paper:#f4f0e6;--soft:#eeeddf;--muted:#605B50;--line:#d4d1c2;--copper:#80613a;--peach:#b08a52}
body.efd-support :focus-visible,body#top :focus-visible{outline-color:#9b7845}
.efd-support .cta-band[aria-label="Mainbeam Booking"]{background:#541818;color:#f4f0e6}
.efd-support .cta-band[aria-label="Mainbeam Booking"] .btn{background:#b08a52;border-color:#b08a52;color:#381010}
.efd-support .cta-band[aria-label="Mainbeam Booking"] .btn:hover{background:#c7a36d;border-color:#c7a36d}
.mb-video{background:#431313}
.mb-video::backdrop{background:#17291dde}
.mb-video p,.foot-mainbeam span{color:#DCD6CB}
.foot-mainbeam{border-color:#716A5C}
.foot-mainbeam:hover,.foot-mainbeam:focus-visible{background:#541818;border-color:#c7a36d}
.foot-social a{border-color:#716A5C}
.foot-social a:hover,.foot-social a:focus-visible{background:#725735;border-color:#b08a52}
.foot-chamber{color:#541818!important}
.foot-chamber span span{color:#605B50!important}
.status.ok{color:#541818}
.collage-phone{background:#252320;border-color:#716A5C}
.phone-camera{background:#ABA393}
.browser-bar{background:#f0eee5;color:#605B50}
.browser-bar i{background:#B1AB9F}
.collage-desktop,.collage-secondary{color:#541818}
.hero .lead,.hero-benefits{color:#DED8CD}
.hero-benefits{border-color:#706A5D}
.badge{border-color:#716A5C;color:#DED8CD}
.panel input,.panel textarea,.panel select{border-color:#C4BCAC}
.efd-support footer small,.efd-support .foot-copy,body#top footer small{color:#DBD5C9!important}
.efd-support .est .opts input:checked+span{background:#b08a5226;border-color:#b08a52}
.efd-support .all-faq{background:#541818;border-color:#541818}
.foot .foot-members{color:#DBD5C9}
.efd-support .contact-strip p{color:#DBD5C9}
.efd-support .contact-strip .cs-link{color:#d5bd88;border-color:#b08a52}
.rp-list li{color:#DBD5C9;border-bottom-color:#8b9c7740}
.dfw-sub{color:#605B50}
.efd-support .est :is(legend,.opts span,.est-row,.est-row span,.stepper,output,.est-monthly){color:#DED8CD}
.efd-support .est :is(.opts span,.stepper,.est-out){border-color:#716A5C}
.efd-support .est :is(.est-row small,.est-out>div){color:#D3CCBF}
.efd-support .est .stepper button:hover{background:#4C4537}
#process .step{border-color:#c7cbb6}
#about p:not(.kicker),#about li,#about small,#about figcaption{color:#DBD5C9}
#about li{border-color:#716A5C}
.hero .showcase-disclosure{color:#DBD5C9}
.hero .work-collage .showcase-disclosure{color:#DBD5C9!important}
.phone-shot small{color:#DBD5C9}
.mb-demo small{color:#DBD5C9}
.efd-support .est .est-row small{color:#D3CCBF!important}

/* efd-arrow-dd */
.foot-mb-wrap{flex-direction:row-reverse}
.foot-mb-arrow svg{transform:scaleX(-1)}
.also-dd{margin-top:34px;max-width:900px;border:1px solid #DED4BC;border-radius:8px;background:#FBF8F1}
.also-dd summary{list-style:none;cursor:pointer;padding:16px 20px;font-weight:700;font-size:16px;color:#5C1A1A;display:flex;justify-content:space-between;align-items:center;gap:12px}
.also-dd summary::-webkit-details-marker{display:none}
.also-dd summary::after{content:"+";font-size:22px;line-height:1;color:#8F6A22}
.also-dd[open] summary::after{content:"\2013"}
.also-dd .also{margin:0;padding:0 20px 18px}
.also-dd summary{position:relative;padding:16px 20px!important;margin:0!important}
.also-dd summary::after{position:static!important;transform:none!important;float:none!important;margin:0!important}
