/* Requested visual refinements — 21 October 2026. */
.bd-license-card{display:flex;align-items:center;gap:30px;margin-top:28px;padding:26px 30px;border:1px solid #aab6a5;background:#f7f5ef;border-radius:4px}
.bd-license-preview{display:block;flex:0 0 100px;border:0;background:transparent;padding:0;cursor:zoom-in;border-radius:2px;box-shadow:0 3px 14px #233e361c}
.bd-license-preview img{display:block;width:100px;height:132px;object-fit:contain}
.bd-license-copy{flex:1}.bd-license-copy h3{font-size:25px;margin:0 0 8px}.bd-license-copy p{font-size:17px;color:#52615a;margin:0 0 12px}
.bd-license-open{font:inherit;font-size:16px;border:0;border-bottom:1px solid #819085;background:transparent;color:#233e36;padding:3px 0;cursor:pointer;border-radius:0}
.bd-license-open:hover,.bd-license-open:focus-visible{background:transparent;color:#52665b;border-color:#233e36}
.bd-license-preview:focus-visible,.bd-license-open:focus-visible{outline:2px solid #52665b;outline-offset:5px}
.bd-license-dialog{width:min(940px,calc(100vw - 32px));max-width:940px;height:min(94dvh,1400px);max-height:94dvh;padding:48px 18px 18px;border:0;border-radius:6px;background:#f7f5ef;overflow:hidden}
.bd-license-dialog::backdrop{background:#10221de0}
.bd-license-dialog img{display:block;width:100%;height:100%;object-fit:contain}
.bd-license-close{position:absolute;top:8px;left:12px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;font-size:27px;line-height:1;background:#233e36;color:#fff;border:0;border-radius:50%;padding:0;cursor:pointer}
.bd-license-close:hover,.bd-license-close:focus-visible{background:#52665b;color:#fff}
body.bd-license-is-open{overflow:hidden}
@media(max-width:600px){.bd-license-card{gap:20px;padding:22px 18px;align-items:flex-start}.bd-license-preview{flex-basis:76px}.bd-license-preview img{width:76px;height:100px}.bd-license-copy h3{font-size:22px}.bd-license-copy p{font-size:16px}.bd-license-dialog{padding-inline:8px}}

/* Workshops topics: compact editorial grid; isolated to this component. */
.page-id-18 .bd-workshop-topics .bd-split.e-con{display:flex;flex-direction:column;align-items:stretch;gap:30px}
.page-id-18 .bd-workshop-topics .bd-split>.bd-copy.e-con{width:100%;flex-basis:auto;max-width:none}
.page-id-18 .bd-workshop-topics .bd-split>.bd-copy:first-child{gap:10px}
.page-id-18 .bd-workshop-topics .bd-split>.bd-copy:first-child h2{margin:0}
.page-id-18 .bd-workshop-topics .bd-process-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:36px;row-gap:8px}
.page-id-18 .bd-workshop-topics .bd-process-item{grid-template-columns:28px minmax(0,1fr);gap:12px;border-bottom:0;border-top:1px solid #aab6a5;padding:22px 0 14px;align-content:start}
.page-id-18 .bd-workshop-topics .bd-process-item:before{padding-top:5px;font-size:13px}
.page-id-18 .bd-workshop-topics .bd-process-item h3{font-size:25px;margin-bottom:10px;line-height:1.3}
.page-id-18 .bd-workshop-topics .bd-process-item p{font-size:18px;line-height:1.6;margin:0}
@media(min-width:901px){.page-id-18 .bd-workshop-topics.e-con{padding-block:48px}}
@media(max-width:1000px){.page-id-18 .bd-workshop-topics .bd-process-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:26px}}
@media(max-width:600px){.page-id-18 .bd-workshop-topics .bd-process-list{grid-template-columns:1fr;row-gap:0}.page-id-18 .bd-workshop-topics .bd-process-item{padding:20px 0}.page-id-18 .bd-workshop-topics .bd-split.e-con{gap:24px}}

.bd-floating{left:24px;bottom:24px;display:flex;flex-direction:column;align-items:center;gap:12px}
.bd-floating .bd-float-phone,.bd-floating .bd-float-whatsapp{display:flex!important;align-items:center;justify-content:center;width:60px;height:60px;min-width:60px;min-height:60px;border-radius:50%;padding:0;border:1px solid #ffffff70;color:#fff;box-shadow:0 4px 18px #18382b24;line-height:0}
.bd-floating .bd-float-phone{background:#233e36;order:0}
.bd-floating .bd-float-whatsapp{background:#128b5e;order:1}
.bd-floating .bd-float-whatsapp:hover,.bd-floating .bd-float-whatsapp:focus-visible{background:#0c704a;color:#fff}
.bd-floating .bd-float-phone:hover,.bd-floating .bd-float-phone:focus-visible{background:#35594b;color:#fff}
.bd-floating .bd-float-whatsapp svg{display:block;width:32px;height:32px;margin:0;fill:currentColor}
.bd-floating .bd-float-phone svg{display:block;width:26px;height:26px;margin:0;fill:currentColor}
.bd-floating a:focus-visible{outline:3px solid #94713b;outline-offset:4px}
.bd-logo-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:35px;width:100%}
.bd-logo-grid.bd-logo-grid--six{grid-template-columns:repeat(6,minmax(0,1fr))}
.bd-logo-card{display:flex;align-items:center;justify-content:center;margin:0;min-width:0;min-height:90px;padding:5px 10px}
.bd-logo-card img{display:block;width:180px;height:80px;object-fit:contain;max-width:100%}
.bd-logo-card--dark{background:#233e36;border-radius:12px}
.bd-credentials .bd-experience-label{text-align:center;margin-bottom:10px;font-size:16px;color:#52615a}
.bd-credentials.e-con{padding:32px 0 30px;background:#f7f5ef}
.bd-page-hero.bd-service-hero{position:relative;isolation:isolate;overflow:hidden;min-height:330px;justify-content:center}
.bd-page-hero.bd-service-hero>.bd-inner{position:relative;z-index:2;pointer-events:none}
.bd-page-hero.bd-service-hero>.bd-inner a{pointer-events:auto}
.bd-page-hero.bd-service-hero>.bd-inner>.elementor-widget{max-width:68%}
.bd-page-hero.bd-service-hero .bd-service-art{position:absolute!important;z-index:0;inset:0 auto 0 0;width:58%;height:100%;opacity:.32;pointer-events:none;overflow:hidden;margin:0}
.bd-page-hero.bd-service-hero .bd-service-art .elementor-widget-container{height:100%}
.bd-page-hero.bd-service-hero .bd-service-art img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;filter:saturate(.7)}
.bd-page-hero.bd-service-hero:after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(270deg,#f7f5ef 0%,#f7f5efee 32%,#f7f5ef40 76%,#f7f5ef00 100%)}
.bd-page-hero.bd-service-hero.bd-dark .bd-service-art{opacity:.35}
.bd-page-hero.bd-service-hero.bd-dark:after{background:linear-gradient(270deg,#233e36 0%,#233e36ef 32%,#233e3640 76%,#233e3600 100%)}
.bd-page-hero.bd-service-hero.bd-sage:after{background:linear-gradient(270deg,#d9e0d5 0%,#d9e0d5ef 32%,#d9e0d540 76%,#d9e0d500 100%)}
.bd-page-hero.bd-service-hero:not(.bd-dark) .bd-page-lead,.bd-page-hero.bd-service-hero:not(.bd-dark) .bd-page-lead p,.bd-page-hero.bd-service-hero:not(.bd-dark) .bd-breadcrumb,.bd-page-hero.bd-service-hero:not(.bd-dark) .bd-breadcrumb a{color:#233e36}
@media(max-width:900px){.bd-logo-grid{gap:15px}.bd-logo-card{padding:0;min-height:75px}.bd-logo-card img{height:67px}.bd-page-hero.bd-service-hero>.bd-inner>.elementor-widget{max-width:78%}}
@media(max-width:600px){
 .bd-floating{left:16px;bottom:max(16px,env(safe-area-inset-bottom));flex-direction:column;gap:10px}
 .bd-floating .bd-float-phone,.bd-floating .bd-float-whatsapp{width:58px;height:58px;min-width:58px;min-height:58px}
 .bd-floating .bd-float-whatsapp svg{width:31px;height:31px}
 .bd-floating .bd-float-phone svg{width:25px;height:25px}
 .bd-logo-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:18px 10px}
 .bd-logo-card{width:calc(33.333% - 7px);min-height:70px}
 .bd-logo-card img{width:135px;height:66px}
 .bd-credentials.e-con{padding:28px 0}
 .bd-credentials .bd-inner{gap:18px}
 .bd-page-hero.bd-service-hero{min-height:330px}
 .bd-page-hero.bd-service-hero .bd-service-art{width:100%;opacity:.36}
 .bd-page-hero.bd-service-hero.bd-dark .bd-service-art{opacity:.28}
 .bd-page-hero.bd-service-hero>.bd-inner>.elementor-widget{max-width:100%}
 .bd-page-hero.bd-service-hero:after{background:linear-gradient(270deg,#f7f5efe6 0%,#f7f5efa6 40%,#f7f5ef18 100%)}
 .bd-page-hero.bd-service-hero.bd-dark:after{background:linear-gradient(270deg,#233e36e6 0%,#233e36a6 40%,#233e3618 100%)}
 .bd-page-hero.bd-service-hero.bd-sage:after{background:linear-gradient(270deg,#d9e0d5e6 0%,#d9e0d5a6 40%,#d9e0d518 100%)}
}
