/* A concise icon system and a prominent, shared project invitation. */
.bpd-refresh .bpd-kicker,.bpd-refresh .bpd-eyebrow,.bpd-refresh .bpd-motion-kicker{display:flex;align-items:center;gap:10px;text-transform:none!important;letter-spacing:0!important;font-size:15px!important;font-weight:700!important;line-height:1.4}
.bpd-kicker-icon{width:24px;height:24px;flex:none;color:var(--bpd-action,#c60066)}
.bpd-service-icon{display:block;width:38px;height:38px;flex:none;color:var(--bpd-ink,#10253e)}
.bpd-refresh .bpd-line-icon{width:48px!important;height:48px!important;min-width:48px;display:grid!important;place-items:center;padding:0!important;margin:0 20px 0 0!important;background:none!important;border:0!important;box-shadow:none!important;transform:none!important}
.bpd-line-icon .bpd-service-icon{width:36px;height:36px;color:#0b2846}
.bpd-refresh .bpd-value .elementor-image-box-wrapper,.bpd-refresh .bpd-story .elementor-image-box-wrapper{align-items:flex-start!important;gap:0!important}
.bpd-refresh .bpd-value .elementor-image-box-content,.bpd-refresh .bpd-story .elementor-image-box-content{min-width:0}
.bpd-refresh .bpd-order-steps>li::before{display:none!important}.bpd-refresh .bpd-order-steps>li>.bpd-service-icon{margin-bottom:22px;color:var(--bpd-action)}
.bpd-process-icon{display:grid;place-items:center;width:54px;height:54px;background:#fff;border:1px solid #cbd1d5}
.bpd-refresh .bpd-service-steps>li{grid-template-columns:54px minmax(0,1fr)!important}.bpd-service-steps .bpd-service-icon{width:29px;height:29px}
.bpd-refresh .bpd-project-callout{position:relative;isolation:isolate;background:#0a2443!important;color:#fff!important;padding:72px 36px!important;overflow:hidden;border:0!important;background-image:none!important}
.bpd-project-callout::before{content:""!important;position:absolute!important;inset:auto -80px -175px auto!important;width:480px!important;height:480px!important;border:1px solid #ffffff16!important;border-radius:0!important;transform:rotate(-12deg);background:transparent!important;box-shadow:32px -32px 0 -1px #0a2443,32px -32px 0 0 #ffffff16,64px -64px 0 -1px #0a2443,64px -64px 0 0 #ffffff16;z-index:-1;pointer-events:none}
.bpd-project-callout .bpd-editorial-inner{max-width:1240px;margin:auto;position:relative}
.bpd-refresh .bpd-project-callout h2{font-family:Archivo,Arial,sans-serif!important;font-size:clamp(36px,4.8vw,66px)!important;line-height:1.06!important;font-weight:800!important;letter-spacing:-.035em!important;color:#fff!important;max-width:850px;margin:0 0 25px!important}
.bpd-project-callout .bpd-kicker,.bpd-project-callout .bpd-kicker-icon{color:#81dbeb!important}
.bpd-refresh .bpd-project-callout p{font-size:18px!important;line-height:1.7!important;color:#d5e1eb!important;max-width:740px}
.bpd-refresh .bpd-project-callout .bpd-actions{gap:30px;margin-top:30px}
.bpd-refresh .bpd-project-callout .bpd-button{min-height:62px!important;font-size:18px!important;font-weight:750!important;padding:18px 26px!important;border-radius:2px!important;background:#d00069!important;border:1px solid #d00069!important;color:#fff!important;box-shadow:none!important;gap:36px}
.bpd-refresh .bpd-project-callout .bpd-button:hover{background:#fff!important;border-color:#fff!important;color:#0a2443!important}
.bpd-refresh .bpd-project-callout .bpd-text-link{font-size:20px!important;font-weight:700!important;color:#fff!important;border-color:#8097ae!important;text-decoration:none}
.bpd-project-callout .bpd-inline-quote{margin-top:30px;border-top:1px solid #ffffff30}
.bpd-project-callout .bpd-inline-quote>summary{color:#fff!important;padding:19px 0;font-weight:600}
.bpd-project-callout .bpd-inline-quote>.wpcf7{background:#fff;color:#152c45;padding:24px;margin-top:12px}
.bpd-project-callout .bpd-inline-quote p,.bpd-project-callout .bpd-inline-quote label{color:#152c45!important;font-size:15px!important}
.bpd-project-callout .bpd-inline-quote input,.bpd-project-callout .bpd-inline-quote select,.bpd-project-callout .bpd-inline-quote textarea{background:#fff!important;color:#152c45!important}
.bpd-action-arrow{width:24px;height:24px;flex:none}
.bpd-refresh .bpd-main .bpd-project-callout.bpd-compact-enquiry h2{font-weight:800!important;max-width:850px!important}
@media(max-width:700px){.bpd-refresh .bpd-project-callout{padding:50px 24px!important}.bpd-refresh .bpd-project-callout h2{font-size:40px!important;max-width:600px}.bpd-refresh .bpd-project-callout p{font-size:16px!important}.bpd-refresh .bpd-project-callout .bpd-button{width:100%;justify-content:space-between;font-size:17px!important;padding:17px 20px!important;min-height:58px!important}.bpd-refresh .bpd-project-callout .bpd-actions{gap:24px}.bpd-refresh .bpd-kicker,.bpd-refresh .bpd-eyebrow,.bpd-refresh .bpd-motion-kicker{font-size:14px!important}.bpd-refresh .bpd-line-icon{width:40px!important;min-width:40px;height:40px!important;margin-right:15px!important}.bpd-line-icon .bpd-service-icon{width:31px;height:31px}}
/* Product discovery: a practical search and industry index within the original range. */
.bpd-refresh .bpd-home-discovery{width:100%;margin:0 0 14px;padding:26px 0 30px;border-top:1px solid #c7cfd5;border-bottom:1px solid #c7cfd5;display:grid;grid-template-columns:1.15fr 1fr;gap:42px;align-items:start}
.bpd-refresh .bpd-home-search label,.bpd-refresh .bpd-industry-shortcuts>span{display:block;margin-bottom:12px;font-size:16px;font-weight:750;color:#101f33;line-height:1.4}
.bpd-refresh .bpd-home-search-field{display:flex;min-height:58px;background:white;border:1px solid #9da8af}
.bpd-refresh .bpd-home-search-field input{width:100%;min-width:0;flex:1;border:0;border-radius:0;box-shadow:none;background:white;color:#101f33;padding:14px 15px;font-size:15px;line-height:1.5}
.bpd-refresh .bpd-home-search-field button{display:flex;align-items:center;justify-content:center;gap:15px;flex:none;border:0;border-radius:0;padding:13px 19px;background:#102e4e;color:white;font-size:14px;line-height:1.4;font-weight:750;cursor:pointer;white-space:normal}
.bpd-refresh .bpd-home-search-field button:hover{background:#c80067}
.bpd-refresh .bpd-home-search-field button svg{width:19px;height:19px;flex:none}
.bpd-refresh .bpd-industry-shortcuts>div{display:flex;flex-wrap:wrap;gap:7px 18px}
.bpd-refresh .bpd-industry-shortcuts a{display:inline-flex;align-items:center;gap:7px;padding:5px 0;border-bottom:1px solid #b4bfc7;color:#243a4f;font-size:14px;font-weight:650;line-height:1.5;text-decoration:none}
.bpd-refresh .bpd-industry-shortcuts a:hover{color:#c80067;border-color:#c80067}
.bpd-refresh .bpd-industry-shortcuts .bpd-all-industries{color:#ad0059;border-color:transparent}
.bpd-refresh .bpd-all-industries svg{width:17px;height:17px}
.bpd-header-search-label{display:none}
@media(min-width:1440px){.bpd-site-header .bpd-header-actions>.bpd-search-open{display:flex;align-items:center;gap:8px;width:auto;padding:10px 12px;font-size:14px;font-weight:700}.bpd-header-search-label{display:inline}}
@media(max-width:960px){.bpd-refresh .bpd-home-discovery{grid-template-columns:1fr;gap:24px}}
@media(max-width:480px){.bpd-refresh .bpd-home-discovery{padding-block:22px;gap:22px}.bpd-refresh .bpd-home-search-field{flex-direction:column;border:0;background:transparent;gap:8px}.bpd-refresh .bpd-home-search-field input{border:1px solid #9da8af;min-height:54px;font-size:16px}.bpd-refresh .bpd-home-search-field button{min-height:52px;justify-content:space-between;font-size:16px}.bpd-refresh .bpd-industry-shortcuts>div{gap:8px 16px}.bpd-refresh .bpd-industry-shortcuts a{font-size:14px}}
