.xtpb-builder-container .xtpb-section.xtpb-row-1790411088543, .xtpb-builder-container .xtpb-section__inner.xtpb-row-1790411088543, .xtpb-builder-container .xtpb-inner-section.xtpb-row-1790411088543, .xtpb-builder-container .xtpb-inner-section__inner.xtpb-row-1790411088543 { padding: 0px 0px 0px 0px;; }.xtpb-row-1790411088543:after{content: " "; display: block; position: absolute; height: 100%; top: 0; left: 0; right: 0; z-index: -1; opacity: 0.4; }.xtpb-builder-container .xtpb-section.xtpb-row-1790411088546, .xtpb-builder-container .xtpb-section__inner.xtpb-row-1790411088546, .xtpb-builder-container .xtpb-inner-section.xtpb-row-1790411088546, .xtpb-builder-container .xtpb-inner-section__inner.xtpb-row-1790411088546 { padding: 0px 0px 0px 0px;; }.xtpb-row-1790411088546:after{content: " "; display: block; position: absolute; height: 100%; top: 0; left: 0; right: 0; z-index: -1; opacity: 0.4; }.xtpb-builder-container .xtpb-section.xtpb-row-1790411088549, .xtpb-builder-container .xtpb-section__inner.xtpb-row-1790411088549, .xtpb-builder-container .xtpb-inner-section.xtpb-row-1790411088549, .xtpb-builder-container .xtpb-inner-section__inner.xtpb-row-1790411088549 { padding: 0px 0px 0px 0px;; }.xtpb-row-1790411088549:after{content: " "; display: block; position: absolute; height: 100%; top: 0; left: 0; right: 0; z-index: -1; opacity: 0.4; }.xtpb-builder-container .xtpb-section > .xtpb-section__inner,.xtpb-carousel-content-wrap .xtpb-container{max-width:1920px;padding-left:0px;padding-right:0px;box-sizing:border-box;}@media (max-width:767px){.xtpb-builder-container .xtpb-section > .xtpb-section__inner,.xtpb-carousel-content-wrap .xtpb-container{padding-left:0px;padding-right:0px;}}.xtpb-builder-container .xtpb-container-full{max-width:none;}.xtpb-builder-container .xtpb-section__grid,.xtpb-builder-container .xtpb-inner-section__grid{gap:var(--xtpb-gap,30px);}/* XTPB merged addon css */

/* addon: pbi_module_hero */

/* file: frontend.css */
.bc-library-hero{padding:105px 0 95px;background:radial-gradient(ellipse at 88% 30%,#e7f2ff 0,transparent 48%),#f8faff;overflow:hidden;color:#172131}
.bc-library-hero-layout{display:grid;grid-template-columns:1.08fr 1fr;gap:70px;align-items:center}
.bc-library-kicker{display:inline-flex;align-items:center;gap:10px;font-size:13px;letter-spacing:.12em;font-weight:600;color:#51708f;margin-bottom:26px}
.bc-library-kicker i{width:7px;height:7px;background:#007bff;border-radius:50%;box-shadow:0 0 0 5px #e5efff}
.bc-library-hero h1{font-size:clamp(34px,3.7vw,54px);line-height:1.36;letter-spacing:-1.5px;margin:0;font-weight:750}
.bc-library-hero h1 span{color:#007bff}
.bc-library-hero-copy>p{font-size:16px;line-height:1.95;max-width:530px;color:#667184;margin:26px 0 30px}
.bc-library-hero-note{font-size:12px;color:#7b8798;letter-spacing:1px;margin-top:30px}
.bc-library-hero-visual{position:relative;padding:38px 0 40px}
.bc-library-window{position:relative;background:#fff;border:1px solid #e0e7f0;border-radius:16px;box-shadow:0 30px 80px #234a8120;transform:rotate(-3deg);overflow:hidden;z-index:1}
.bc-library-window-bar{padding:14px 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0f6;gap:12px;font-size:11px;color:#a4b0c1}
.bc-library-window-bar b{font-size:10px;letter-spacing:2px;font-weight:500;color:#6d7890}
.bc-library-window img{width:100%;height:310px;object-fit:contain;padding:22px;background:#fff}
.bc-library-float{display:flex;gap:12px;align-items:center;position:absolute;background:#fff;border:1px solid #e5ecf5;box-shadow:0 10px 35px #2f4c7d15;border-radius:13px;padding:14px 20px;z-index:2}
.bc-library-float>i{font-size:23px;color:#087cf1;background:#edf5ff;border-radius:10px;width:42px;height:42px;display:grid;place-items:center}
.bc-library-float span{font-size:11px;color:#8290a2}.bc-library-float b{display:block;font-size:13px;color:#263951;margin-top:3px;font-weight:500}
.bc-library-float-top{right:-18px;top:9px}.bc-library-float-bottom{bottom:1px;left:-24px}.bc-library-orbit{position:absolute;width:330px;height:330px;border:1px dashed #c7dcf7;border-radius:50%;left:20%;top:0}
@media(min-width:1200px) and (prefers-reduced-motion:no-preference){.bc-library-float{animation:bc-library-bob 6s ease-in-out infinite}.bc-library-float-bottom{animation-delay:-3s}@keyframes bc-library-bob{50%{transform:translateY(-9px)}}}
@media(max-width:1199px){.bc-library-hero-layout{gap:35px}.bc-library-hero{padding:75px 0}.bc-library-window img{height:280px}.bc-library-float-top{right:0}.bc-library-float-bottom{left:0}.bc-library-hero h1{font-size:39px}}
@media(max-width:767px){.bc-library-hero{padding:48px 0 42px}.bc-library-hero-layout{grid-template-columns:1fr;gap:25px}.bc-library-hero h1{font-size:34px;letter-spacing:-1px}.bc-library-kicker{margin-bottom:20px}.bc-library-hero-copy>p{font-size:15px;margin:20px 0 24px}.bc-library-hero-note{font-size:11px;margin-top:23px;letter-spacing:0}.bc-library-window img{height:230px;padding:14px}.bc-library-hero-visual{max-width:520px;width:100%;margin:auto;padding:28px 8px 35px}.bc-library-float{padding:10px 14px}.bc-library-float-top{top:5px}.bc-library-float-bottom{bottom:0}.bc-library-float b{font-size:12px}}
@media(max-width:767px){.bc-library-hero{padding-top:150px}.bc-library-hero h1 br{display:block!important}}



/* addon: pbi_module_catalog */

/* file: frontend.css */
.bc-module-catalog{padding:90px 0 85px;background:#fff;color:#192333;scroll-margin-top:95px}
.bc-catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:38px}
.bc-catalog-eyebrow{font-size:12px;color:#087cf1;font-weight:600;letter-spacing:2px;display:block;margin-bottom:14px}
.bc-catalog-heading h2{font-size:clamp(26px,2.8vw,38px);font-weight:700;line-height:1.4;letter-spacing:-1px;margin:0 0 15px}
.bc-catalog-heading p{font-size:15px;color:#758092;line-height:1.8;margin:0}
.bc-catalog-total{display:flex;align-items:center;gap:15px;flex-shrink:0;padding-left:30px;border-left:1px solid #e3eaf3}
.bc-catalog-total strong{font-size:62px;font-weight:500;color:#0b7df2;line-height:1;letter-spacing:-3px}
.bc-catalog-total span{font-size:12px;line-height:1.9;color:#748196}
.bc-catalog-search{height:58px;display:flex;align-items:center;gap:13px;background:#f6f8fb;border:1px solid #e8edf4;border-radius:12px;padding:0 20px;margin:0}
.bc-catalog-search>i{font-size:22px;color:#5a6d87}.bc-catalog-search input[type=search]{width:100%;min-width:0;border:0;background:transparent;outline:0;box-shadow:none;height:56px;padding:0;color:#1c2b40;font-size:14px}
.bc-catalog-search:focus-within{border-color:#087cf1;box-shadow:0 0 0 3px #087cf115}
.bc-catalog-search kbd{font-family:inherit;font-size:11px;background:#fff;color:#94a0b2;border:1px solid #e3e9f1;border-radius:5px;padding:3px 8px;white-space:nowrap}
.bc-catalog-categories{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0 27px}
.bc-catalog-categories button{border:1px solid #e5eaf1;background:#fff;border-radius:30px;padding:10px 15px;display:flex;gap:8px;align-items:center;color:#627085;font-size:13px;transition:background .2s,color .2s,border-color .2s}
.bc-catalog-categories button span{font-size:11px;opacity:.7}
.bc-catalog-categories button[aria-pressed=true]{background:#087cf1;border-color:#087cf1;color:#fff}
.bc-catalog-categories button:hover{border-color:#087cf1}
.bc-catalog-status{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#8b96a6;border-top:1px solid #edf0f5;padding:20px 0}
.bc-catalog-status p{margin:0;font-size:12px;color:#64748b}
.bc-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.bc-module-card{border:1px solid #e5eaf2;border-radius:15px;overflow:hidden;background:#fff;transition:box-shadow .25s,border-color .25s}
.bc-module-card:hover{border-color:#b8d8ff;box-shadow:0 15px 40px #284c7812}
.bc-module-preview{display:block;color:inherit;height:100%;text-decoration:none!important}
.bc-module-image{height:226px;position:relative;background:#f3f6fa;padding:19px;overflow:hidden;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #edf0f4}
.bc-module-image>img{width:100%;height:100%;object-fit:contain;border-radius:5px;transition:transform .5s ease;filter:drop-shadow(0 4px 7px #22374d08)}
.bc-module-image>i{font-size:42px;color:#b3c9e1}
.bc-module-zoom{position:absolute;bottom:15px;left:50%;transform:translate(-50%,8px);opacity:0;white-space:nowrap;background:#13263fe8;color:#fff;padding:8px 14px;border-radius:30px;font-size:11px;transition:opacity .2s,transform .2s;display:flex;gap:7px;align-items:center}
.bc-module-preview:hover .bc-module-zoom,.bc-module-preview:focus-visible .bc-module-zoom{opacity:1;transform:translate(-50%,0)}
.bc-module-preview:hover .bc-module-image>img{transform:scale(1.025)}
.bc-module-info{padding:22px 24px 17px}
.bc-module-category{font-size:11px;color:#5d8bbc;letter-spacing:.04em}
.bc-module-info h3{font-size:19px;line-height:1.4;color:#1e2c40;font-weight:650;margin:8px 0 10px;transition:color .2s}
.bc-module-preview:hover h3{color:#087cf1}
.bc-module-info>p{font-size:13px;color:#7b8595;line-height:1.8;min-height:47px;margin:0 0 20px}
.bc-module-card-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eff2f6;padding-top:13px;color:#52647b;font-size:11px}
.bc-module-card-bottom i{display:grid;place-items:center;background:#f2f6fc;color:#7188a4;width:28px;height:28px;border-radius:50%;font-size:16px;transition:background .2s,color .2s}
.bc-module-preview:hover .bc-module-card-bottom i{background:#087cf1;color:#fff}
.bc-catalog-more{text-align:center;padding-top:40px}.bc-catalog-more button,.bc-catalog-empty button{background:#fff;border:1px solid #dce5f1;padding:14px 30px;border-radius:30px;color:#245078;font-size:14px}.bc-catalog-more button:hover,.bc-catalog-empty button:hover{border-color:#087cf1;color:#087cf1}.bc-catalog-more p{font-size:12px;color:#919cac;margin:15px 0 0}
.bc-catalog-note{text-align:center;font-size:12px;color:#8b97a8;margin:34px 0 0;line-height:1.8}
.bc-catalog-empty{text-align:center;padding:60px 15px;background:#f7faff;border-radius:14px}.bc-catalog-empty>i{font-size:38px;color:#8daecc}.bc-catalog-empty h3{font-size:22px;margin:18px 0 12px}.bc-catalog-empty p{font-size:14px;color:#7b899c;margin-bottom:24px}
.bc-module-catalog [hidden]{display:none!important}
.bc-module-dialog{border:0;border-radius:18px;width:min(1060px,92vw);max-width:none;max-height:88vh;max-height:88dvh;padding:0;color:#24344a;background:#fff;box-shadow:0 30px 100px #0005;margin:auto;overflow:auto}
.bc-module-dialog::backdrop{background:#0b1727b8;backdrop-filter:blur(5px)}
.bc-dialog-header{position:sticky;top:0;z-index:1;background:#fff;display:flex;justify-content:space-between;align-items:center;padding:20px 28px;border-bottom:1px solid #e9eef5}
.bc-dialog-category{font-size:11px;color:#087cf1}.bc-dialog-header h2{font-size:23px;margin:5px 0 0;line-height:1.4}
.bc-dialog-header button{border:0;background:#f1f5fa;border-radius:50%;width:38px;height:38px;display:grid;place-items:center;font-size:24px;color:#3c5068;flex-shrink:0}
.bc-dialog-body{background:#f5f7fa;padding:30px;text-align:center;min-height:200px;display:flex;align-items:center;justify-content:center}
.bc-dialog-body img{display:block;width:auto;height:auto;max-width:100%;max-height:60vh;object-fit:contain;box-shadow:0 8px 30px #263e6610}
.bc-dialog-footer{padding:19px 28px}.bc-dialog-footer p{font-size:14px;color:#596a80;line-height:1.8;margin:0 0 5px}.bc-dialog-footer>span{font-size:11px;color:#8b97a7}
.bc-module-catalog button:focus-visible,.bc-module-preview:focus-visible{outline:3px solid #087cf1;outline-offset:3px}
@media(max-width:1199px){.bc-catalog-grid{gap:20px}.bc-module-image{height:190px;padding:14px}.bc-module-info{padding:19px}.bc-catalog-total strong{font-size:50px}}
@media(max-width:991px){.bc-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-module-image{height:220px}.bc-catalog-total{display:none}}
@media(max-width:575px){.bc-module-catalog{padding:48px 0}.bc-catalog-heading{margin-bottom:25px}.bc-catalog-heading h2{font-size:27px}.bc-catalog-heading p{font-size:14px}.bc-catalog-grid{grid-template-columns:1fr;gap:22px}.bc-module-image{height:230px;padding:18px}.bc-catalog-search{padding:0 14px}.bc-catalog-search input[type=search]{font-size:12px}.bc-catalog-search kbd{display:none}.bc-catalog-categories{gap:8px;margin-top:20px}.bc-catalog-categories button{font-size:12px;padding:8px 12px}.bc-catalog-status>span{display:none}.bc-module-info>p{min-height:0}.bc-dialog-header{padding:16px 18px}.bc-dialog-header h2{font-size:20px}.bc-dialog-body{padding:14px}.bc-dialog-footer{padding:16px 18px}.bc-catalog-note{font-size:11px}}
@media(prefers-reduced-motion:reduce){.bc-module-catalog *{transition:none!important}}



/* addon: pbi_about_contact */

/* file: frontend.css */
/* pbi-about-contact: layout, responsive styling and motion; scoped to this module. */
.bc-about:where(.bc-about--contact){--about-line: #e4eaf1; --about-muted: #5b6472; padding: 100px 0px; color: rgb(21, 23, 26); overflow: clip;}
.bc-about-bg--white:where(.bc-about--contact){background: rgb(255, 255, 255);}
.bc-about-bg--soft:where(.bc-about--contact){background: rgb(245, 248, 252);}
.bc-about-bg--blue:where(.bc-about--contact){background: rgb(8, 124, 241); color: rgb(255, 255, 255);}
.bc-about:where(.bc-about--contact) .bc-about-layout{display: grid; grid-template-columns: minmax(0px, 1fr); gap: 42px;}
.bc-about:where(.bc-about--contact) .bc-about-copy{min-width: 0px;}
.bc-about:where(.bc-about--contact) .bc-about-eyebrow{display: inline-flex; align-items: center; gap: 9px; font-size: 13px; font-weight: 600; color: rgb(83, 97, 112); letter-spacing: 0.035em; margin-bottom: 22px;}
:where(.bc-about--contact) .bc-about-eyebrow > span{display: block; width: 7px; height: 7px; border-radius: 50%; background: rgb(0, 123, 255); box-shadow: rgb(231, 241, 255) 0px 0px 0px 4px;}
.bc-about:where(.bc-about--contact) .bc-about-title{font-size: clamp(30px, 3vw, 44px); line-height: 1.35; font-weight: 750; letter-spacing: -1px; color: inherit; margin: 0px; text-wrap: balance;}
.bc-about:where(.bc-about--contact) .bc-about-desc{font-size: 16px; line-height: 1.95; color: var(--about-muted); margin: 24px 0px 0px; max-width: 760px;}
.bc-about:where(.bc-about--contact) .bc-about-quote{font-size: 17px; line-height: 1.9; font-weight: 600; color: rgb(37, 52, 74); margin: 24px 0px 0px;}
.bc-about:where(.bc-about--contact) .bc-about-actions{margin-top: 32px; gap: 12px;}
.bc-about:where(.bc-about--contact) .bc-about-actions .theme-btn{font-size: 15px;}
.bc-about:where(.bc-about--contact) .bc-about-note{font-size: 13px; line-height: 1.9; color: rgb(119, 131, 146); margin: 0px; padding-top: 24px; border-top: 1px solid var(--about-line); grid-column: 1 / -1;}
.bc-about:where(.bc-about--contact) .bc-about-items{display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 24px; min-width: 0px;}
.bc-about:where(.bc-about--contact) .bc-about-item{min-width: 0px; padding: 32px; border: 1px solid var(--about-line); border-radius: 18px; background: rgb(255, 255, 255);}
.bc-about:where(.bc-about--contact) .bc-about-item-top{display: flex; align-items: center; justify-content: space-between; margin-bottom: 26px;}
.bc-about:where(.bc-about--contact) .bc-about-number{font-size: 12px; font-family: "IBM Plex Sans", sans-serif; letter-spacing: 0.06em; color: rgb(138, 150, 165);}
.bc-about:where(.bc-about--contact) .bc-about-item-top i{font-size: 25px; color: rgb(0, 123, 255); line-height: 1;}
.bc-about:where(.bc-about--contact) .bc-about-item h3{font-size: 21px; line-height: 1.5; color: rgb(21, 23, 26); margin: 0px 0px 13px; font-weight: 650;}
.bc-about:where(.bc-about--contact) .bc-about-item p{font-size: 15px; line-height: 1.95; color: var(--about-muted); margin: 0px;}
.bc-about:where(.bc-about--contact) .bc-about-visual{min-width: 0px;}
.bc-about:where(.bc-about--contact) .bc-about-visual img{width: 100%; height: auto;}
.bc-about:where(.bc-about--contact) .bc-about-visual-label{font-size: 11px; letter-spacing: 0.14em; color: rgb(88, 113, 143);}
.bc-about:where(.bc-about--contact) .bc-about-visual-title{font-size: 22px; line-height: 1.5; font-weight: 650; color: rgb(23, 45, 74); margin: 8px 0px 20px;}
.bc-about:where(.bc-about--contact) .bc-about-visual-desc{font-size: 13px; line-height: 1.85; color: rgb(98, 115, 137); margin: 20px 0px 0px;}
.bc-about:where(.bc-about--contact) .bc-about-pillars{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 10px; border-top: 1px solid rgb(214, 228, 242); padding-top: 26px;}
:where(.bc-about--contact) .bc-about-pillars > div{display: flex; flex-direction: column; align-items: flex-start; gap: 8px; min-width: 0px;}
:where(.bc-about--contact) .bc-about-pillars i{font-size: 23px; color: rgb(8, 124, 241);}
:where(.bc-about--contact) .bc-about-pillars strong{font-size: 16px; font-weight: 650; color: rgb(36, 55, 80);}
:where(.bc-about--contact) .bc-about-pillars span{font-size: 12px; color: rgb(107, 125, 146); line-height: 1.8;}
.bc-about--contact{padding-top: 12px; padding-bottom: 90px;}
.bc-about--contact.bc-about-bg--blue{background: rgb(255, 255, 255);}
.bc-about--contact.bc-about-bg--blue .bc-about-layout{background: radial-gradient(at 90% 0px, rgba(96, 177, 255, 0.565), transparent 60%), linear-gradient(115deg, rgb(20, 126, 232), rgb(0, 107, 222)); border-radius: 26px; padding: 60px 64px; gap: 30px;}
.bc-about--contact .bc-about-copy{max-width: 820px;}
.bc-about-bg--blue:where(.bc-about--contact) .bc-about-desc,
.bc-about-bg--blue:where(.bc-about--contact) .bc-about-eyebrow,
.bc-about-bg--blue:where(.bc-about--contact) .bc-about-note{color: rgb(224, 237, 255);}
.bc-about-bg--blue:where(.bc-about--contact) .bc-about-eyebrow > span{background: rgb(255, 255, 255); box-shadow: rgba(255, 255, 255, 0.145) 0px 0px 0px 4px;}
.bc-about-bg--blue:where(.bc-about--contact) .bc-about-note{border-color: rgba(255, 255, 255, 0.19);}
.bc-about-bg--blue:where(.bc-about--contact) .bc-about-actions .theme-btn{background: rgb(255, 255, 255); color: rgb(20, 110, 198);}
.bc-about-bg--blue:where(.bc-about--contact) .bc-about-actions .pbi-btn-alt .theme-btn{background: rgba(255, 255, 255, 0.125); color: rgb(255, 255, 255);}
.bc-about:where(.bc-about--contact) .bc-about-actions a:focus-visible{outline: rgb(18, 61, 112) solid 3px; outline-offset: 6px;}
@media (max-width: 1199px) {
.bc-about:where(.bc-about--contact){padding: 80px 0px;}
.bc-about:where(.bc-about--contact) .bc-about-actions .theme-btn{font-size: 14px;}
.bc-about--contact{padding-top: 10px;}
.bc-about--contact.bc-about-bg--blue .bc-about-layout{margin-left: 24px; margin-right: 24px;}
}
@media (max-width: 575px) {
.bc-about:where(.bc-about--contact){padding: 60px 0px;}
.bc-about:where(.bc-about--contact) .pbi-wrap{padding-left: 20px; padding-right: 20px;}
.bc-about:where(.bc-about--contact) .bc-about-layout{gap: 30px;}
.bc-about:where(.bc-about--contact) .bc-about-title{font-size: 30px; letter-spacing: -0.5px; line-height: 1.4;}
.bc-about:where(.bc-about--contact) .bc-about-desc{font-size: 15px; margin-top: 20px;}
.bc-about:where(.bc-about--contact) .bc-about-eyebrow{margin-bottom: 18px;}
.bc-about:where(.bc-about--contact) .bc-about-items{grid-template-columns: 1fr; gap: 18px;}
.bc-about:where(.bc-about--contact) .bc-about-item{padding: 24px;}
.bc-about:where(.bc-about--contact) .bc-about-pillars{gap: 12px;}
:where(.bc-about--contact) .bc-about-pillars span{font-size: 11px;}
.bc-about:where(.bc-about--contact) .bc-about-actions{gap: 12px;}
.bc-about--contact{padding-top: 0px; padding-bottom: 48px;}
.bc-about--contact.bc-about-bg--blue .bc-about-layout{margin-left: 14px; margin-right: 14px; padding: 36px 24px; border-radius: 20px;}
.bc-about--contact .bc-about-title{font-size: 29px;}
}
@media (prefers-reduced-motion: reduce) {
.bc-about:where(.bc-about--contact) *{animation: auto ease 0s 1 normal none running none !important; transition: none !important; scroll-behavior: auto !important;}
}
.bc-about:where(.bc-about--contact){scroll-margin-top: 100px;}
.bc-about:where(.bc-about--contact).bc-about-bg--blue .pbi-hl{background: none; color: rgb(255, 255, 255);}
.bc-about:where(.bc-about--contact).bc-about-bg--blue .bc-about-actions .theme-btn-main.style-2{background: rgb(255, 255, 255);}
.bc-about:where(.bc-about--contact).bc-about-bg--blue .bc-about-actions .theme-btn-main.style-2 .theme-btn,
.bc-about:where(.bc-about--contact).bc-about-bg--blue .bc-about-actions .theme-btn-main.style-2:hover .theme-btn{background: transparent; color: rgb(7, 83, 161);}
.bc-about:where(.bc-about--contact).bc-about-bg--blue .bc-about-actions .theme-btn-main.style-2.pbi-btn-alt{background: rgba(255, 255, 255, 0.13); box-shadow: rgba(255, 255, 255, 0.48) 0px 0px 0px 1px inset;}
.bc-about:where(.bc-about--contact).bc-about-bg--blue .bc-about-actions .theme-btn-main.style-2.pbi-btn-alt .theme-btn,
.bc-about:where(.bc-about--contact).bc-about-bg--blue .bc-about-actions .theme-btn-main.style-2.pbi-btn-alt:hover .theme-btn{background: transparent; color: rgb(255, 255, 255);}
.bc-about:where(.bc-about--contact) .bc-home-word{max-width: 100%; overflow-wrap: anywhere; white-space: normal !important;}
.bc-about:where(.bc-about--contact) .bc-home-char{display: inline-block;}
.bc-about:where(.bc-about--contact) .bc-home-enter{animation-duration: 1s; animation-fill-mode: both; animation-delay: var(--bc-home-delay,0s);}
.bc-about:where(.bc-about--contact) .bc-home-fade{animation-name: bcHomeFadeInUp_contact;}
.bc-about:where(.bc-about--contact) .bc-home-bounce{animation-name: bcHomeBounceInUp_contact;}
@keyframes bcHomeFadeInUp_contact { 
  0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes bcHomeBounceInUp_contact { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, 3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  75% { transform: translate3d(0px, 10px, 0px); }
  90% { transform: translate3d(0px, -5px, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
.bc-about:where(.bc-about--contact) .bc-about-item{position: relative; isolation: isolate; transition: box-shadow 0.35s, border-color 0.35s, background-color 0.35s;}
.bc-about:where(.bc-about--contact) .bc-about-item h3,
.bc-about:where(.bc-about--contact) .bc-about-item p,
.bc-about:where(.bc-about--contact) .bc-about-item i,
.bc-about:where(.bc-about--contact) .bc-about-number{transition: color 0.5s;}
.bc-about:where(.bc-about--contact) .bc-about-actions a:focus-visible{box-shadow: rgba(128, 186, 255, 0.27) 0px 0px 0px 5px;}
.bc-about:where(.bc-about--contact):focus{outline: none;}
@media (prefers-reduced-motion: reduce) {
.bc-about:where(.bc-about--contact) .bc-home-enter{animation: auto ease 0s 1 normal none running none !important;}
.bc-about:where(.bc-about--contact) .bc-about-item::before{transition: none !important;}
}
.bc-about:where(.bc-about--contact) .bc-home-pending{visibility: hidden;}
@media (prefers-reduced-motion: reduce) {
.bc-about:where(.bc-about--contact) .bc-home-pending{visibility: visible;}
}


