.elementor-2105 .elementor-element.elementor-element-d8a3db4{padding:15px 15px 15px 15px;}.elementor-widget-jet-slider .jet-slider .slider-pro .jet-slider__item{background-color:var( --e-global-color-secondary );}.elementor-widget-jet-slider .jet-slider .sp-image-container:after{background-color:var( --e-global-color-secondary );}.elementor-widget-jet-slider .jet-slider__desc{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-slider .jet-slider__button--primary{background-color:var( --e-global-color-primary );}.elementor-widget-jet-slider  .jet-slider__button--primary{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-jet-slider .jet-slider__button--secondary{background-color:var( --e-global-color-secondary );}.elementor-widget-jet-slider  .jet-slider__button--secondary{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-jet-slider .jet-slider .sp-buttons .sp-button:hover{background-color:var( --e-global-color-primary );}.elementor-widget-jet-slider .jet-slider .sp-buttons .sp-button.sp-selected-button{background-color:var( --e-global-color-primary );}.elementor-widget-jet-slider .jet-slider .sp-thumbnail-container:before{border-color:var( --e-global-color-primary );}.elementor-widget-jet-slider .jet-slider .sp-thumbnail-container:hover:before{border-color:var( --e-global-color-secondary );}.elementor-widget-jet-slider .jet-slider .sp-thumbnail-container.sp-selected-thumbnail:before{border-color:var( --e-global-color-primary );}.elementor-widget-jet-slider .jet-slider__fraction-pagination span{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2105 .elementor-element.elementor-element-8b71524 .slider-pro{min-height:700px;}.elementor-2105 .elementor-element.elementor-element-8b71524 .jet-slider .slider-pro .jet-slider__content-inner{max-width:100%;}.elementor-2105 .elementor-element.elementor-element-8b71524 .jet-slider .sp-buttons{max-width:100%;text-align:center;}.elementor-2105 .elementor-element.elementor-element-8b71524 .jet-slider .sp-image-container:after{opacity:0.2;}.elementor-2105 .elementor-element.elementor-element-8b71524 .jet-slider__icon{justify-content:center;}.elementor-2105 .elementor-element.elementor-element-8b71524 .jet-slider__title{text-align:center;}.elementor-2105 .elementor-element.elementor-element-8b71524 .jet-slider__subtitle{text-align:center;}.elementor-2105 .elementor-element.elementor-element-8b71524 .jet-slider__desc{align-self:center;text-align:center;}.elementor-2105 .elementor-element.elementor-element-8b71524 .jet-slider__button-wrapper{text-align:center;}.elementor-2105 .elementor-element.elementor-element-8b71524 .jet-slider .sp-thumbnail-container:hover:before{border-style:solid;border-width:2px 2px 2px 2px;}.elementor-2105 .elementor-element.elementor-element-8b71524 .jet-slider .sp-thumbnail-container.sp-selected-thumbnail:before{border-style:solid;border-width:2px 2px 2px 2px;}.elementor-2105 .elementor-element.elementor-element-650ddf4:not(.elementor-motion-effects-element-type-background), .elementor-2105 .elementor-element.elementor-element-650ddf4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.bootnetltd.com/wp-content/uploads/2026/05/carlos-muza-hpjSkU2UYSU-unsplash.jpg");background-position:center center;background-size:cover;}.elementor-2105 .elementor-element.elementor-element-650ddf4 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(132deg, #000000 0%, #F2295B00 100%);opacity:0.7;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2105 .elementor-element.elementor-element-650ddf4 > .elementor-container{max-width:1360px;min-height:400px;}.elementor-2105 .elementor-element.elementor-element-650ddf4, .elementor-2105 .elementor-element.elementor-element-650ddf4 > .elementor-background-overlay{border-radius:20px 20px 20px 20px;}.elementor-2105 .elementor-element.elementor-element-650ddf4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 30px 0px 30px;}.elementor-bc-flex-widget .elementor-2105 .elementor-element.elementor-element-3c7db0a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2105 .elementor-element.elementor-element-3c7db0a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2105 .elementor-element.elementor-element-169708e{text-align:justify;}.elementor-2105 .elementor-element.elementor-element-1139cbd{text-align:justify;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-2105 .elementor-element.elementor-element-52e44e8.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2105 .elementor-element.elementor-element-52e44e8.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2105 .elementor-element.elementor-element-52e44e8.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2105 .elementor-element.elementor-element-52e44e8 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2105 .elementor-element.elementor-element-52e44e8 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2105 .elementor-element.elementor-element-930d06c.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2105 .elementor-element.elementor-element-930d06c.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2105 .elementor-element.elementor-element-930d06c.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2105 .elementor-element.elementor-element-930d06c .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2105 .elementor-element.elementor-element-930d06c .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2105 .elementor-element.elementor-element-4e4ddea.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2105 .elementor-element.elementor-element-4e4ddea.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2105 .elementor-element.elementor-element-4e4ddea.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2105 .elementor-element.elementor-element-4e4ddea .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2105 .elementor-element.elementor-element-4e4ddea .elementor-image-box-img img{transition-duration:0.3s;}@media(max-width:1024px){.elementor-2105 .elementor-element.elementor-element-8b71524 .slider-pro{min-height:700px;}}@media(max-width:767px){.elementor-2105 .elementor-element.elementor-element-d8a3db4{padding:0px 0px 0px 0px;}.elementor-2105 .elementor-element.elementor-element-8b71524 .slider-pro{min-height:555px;}.elementor-2105 .elementor-element.elementor-element-650ddf4{padding:0px 0px 0px 0px;}.elementor-2105 .elementor-element.elementor-element-16cdc3e{width:100%;}.elementor-2105 .elementor-element.elementor-element-52e44e8 .elementor-image-box-img{margin-bottom:15px;}.elementor-2105 .elementor-element.elementor-element-2349d5e{width:100%;}.elementor-2105 .elementor-element.elementor-element-930d06c .elementor-image-box-img{margin-bottom:15px;}.elementor-2105 .elementor-element.elementor-element-7674523{width:100%;}.elementor-2105 .elementor-element.elementor-element-4e4ddea .elementor-image-box-img{margin-bottom:15px;}}@media(min-width:768px){.elementor-2105 .elementor-element.elementor-element-16cdc3e{width:33%;}.elementor-2105 .elementor-element.elementor-element-2349d5e{width:33%;}.elementor-2105 .elementor-element.elementor-element-7674523{width:33%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2105 .elementor-element.elementor-element-16cdc3e{width:100%;}.elementor-2105 .elementor-element.elementor-element-2349d5e{width:100%;}.elementor-2105 .elementor-element.elementor-element-7674523{width:100%;}}@media(min-width:1025px){.elementor-2105 .elementor-element.elementor-element-650ddf4:not(.elementor-motion-effects-element-type-background), .elementor-2105 .elementor-element.elementor-element-650ddf4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for section, class: .elementor-element-650ddf4 */.elementor-background-video-container {
    border-radius: 20px !important;
}/* End custom CSS */
/* Start custom CSS *//* BootNet Services portal - Alt A "Architectural Editorial" (page 2105, section 0712faf) */
.elementor-2105 .elementor-element-0712faf { counter-reset: bnsvc; }
.elementor-2105 .elementor-element-0712faf .elementor-column .elementor-widget-call-to-action { counter-increment: bnsvc; }
.elementor-2105 .elementor-element-0712faf .elementor-column .elementor-cta { border-radius: 20px; background: #0E1B2E; isolation: isolate; }
.elementor-2105 .elementor-element-0712faf .elementor-column .elementor-cta:focus-visible { outline: 3px solid #1E7EF2; outline-offset: 4px; }
.elementor-2105 .elementor-element-0712faf .elementor-column .elementor-cta__bg-overlay { background-color: transparent; background-image: linear-gradient(to top, rgba(14, 27, 46, .92) 0%, rgba(14, 27, 46, .55) 42%, rgba(14, 27, 46, 0) 72%); }
.elementor-2105 .elementor-element-0712faf .elementor-column .elementor-cta:hover .elementor-cta__bg-overlay { background-color: transparent; }
.elementor-2105 .elementor-element-0712faf .elementor-column:nth-child(1) .elementor-cta__bg { background-position: 35% 50%; }
.elementor-2105 .elementor-element-0712faf .elementor-column:nth-child(2) .elementor-cta__bg { background-position: 45% 50%; }
.elementor-2105 .elementor-element-0712faf .elementor-column:nth-child(3) .elementor-cta__bg { background-position: 65% 50%; }
.elementor-2105 .elementor-element-0712faf .elementor-column .elementor-cta__content { min-height: 560px; padding: 36px; align-content: flex-end; align-items: flex-start; text-align: start; }
.elementor-2105 .elementor-element-0712faf .elementor-column .elementor-cta__content::before { content: counter(bnsvc, decimal-leading-zero); display: block; width: 100%; margin-bottom: 14px; font: 500 13px/1 "Poppins", sans-serif; letter-spacing: .14em; color: rgba(255, 255, 255, .78); }
.elementor-2105 .elementor-element-0712faf .elementor-column .elementor-cta__title { font-family: "Montserrat", sans-serif; font-size: 28px; font-weight: 600; line-height: 1.2; letter-spacing: 0; text-align: start; margin: 0 0 12px; overflow-wrap: anywhere; }
.elementor-2105 .elementor-element-0712faf .elementor-column .elementor-cta__description { font-size: 15px; font-weight: 400; line-height: 1.55; color: rgba(255, 255, 255, .92); text-align: start; margin: 0 0 22px; max-width: 34ch; }
.elementor-2105 .elementor-element-0712faf .elementor-column .elementor-cta__button-wrapper { margin: 0; text-align: start; }
.elementor-2105 .elementor-element-0712faf .elementor-column .elementor-cta__button.elementor-button { display: inline-flex; align-items: center; gap: 10px; margin: 0; padding: 0 0 6px; background: transparent; border: 0; border-bottom: 1px solid rgba(255, 255, 255, .75); border-radius: 0; font-size: 15px; font-weight: 500; line-height: 1.2; color: #fff; }
.elementor-2105 .elementor-element-0712faf .elementor-column .elementor-cta__button.elementor-button::after { content: "\2190"; content: "\2190" / ""; font-size: 17px; transition: transform .25s ease; }
.elementor-2105 .elementor-element-0712faf .elementor-column .elementor-cta__content-item { transform: none; }
.elementor-2105 .elementor-element-0712faf .elementor-column .elementor-cta:hover .elementor-cta__content-item { transform: none; }
@media (hover: hover) and (pointer: fine) {
  .elementor-2105 .elementor-element-0712faf .elementor-column .elementor-widget-call-to-action.elementor-bg-transform-zoom-in:hover .elementor-bg { transform: scale(1.04); }
  .elementor-2105 .elementor-element-0712faf .elementor-column .elementor-cta:hover .elementor-cta__button.elementor-button::after { transform: translateX(-4px); }
}
@media (hover: none), (pointer: coarse) {
  .elementor-2105 .elementor-element-0712faf .elementor-column .elementor-widget-call-to-action.elementor-bg-transform-zoom-in:hover .elementor-bg { transform: none; }
}
@media (max-width: 1024px) {
  .elementor-2105 .elementor-element-0712faf .elementor-column .elementor-cta__content { min-height: 420px; padding: 28px; }
}
@media (max-width: 900px) {
  .elementor-2105 .elementor-element-0712faf > .elementor-container { flex-wrap: wrap; }
  .elementor-2105 .elementor-element-0712faf > .elementor-container > .elementor-column { width: 100%; }
  .elementor-2105 .elementor-element-0712faf .elementor-column .elementor-widget-call-to-action { margin-bottom: 0; }
}
@media (max-width: 767px) {
  .elementor-2105 .elementor-element-0712faf .elementor-column .elementor-cta__content { min-height: 440px; padding: 24px; }
  .elementor-2105 .elementor-element-0712faf .elementor-column .elementor-cta__title { font-size: 24px; }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-2105 .elementor-element-0712faf .elementor-column .elementor-cta,
  .elementor-2105 .elementor-element-0712faf .elementor-column .elementor-bg,
  .elementor-2105 .elementor-element-0712faf .elementor-column .elementor-cta__button.elementor-button::after { transition: none; transform: none; }
}
/* AI disclosure line (Text Editor widget with CSS class bn-svc-note) */
.elementor-2105 .bn-svc-note, .elementor-2105 .bn-svc-note p { font-size: 13px; line-height: 1.5; color: #51595E; text-align: start; margin: 0; }
.elementor-2105 .bn-svc-note { padding: 14px 10px 8px; }

/* BootNet Services - "Our Services by Environment" - ROUTE A (Elementor sections copied from About). APPEND ONLY at the end of Page Settings > Advanced > Custom CSS of page 2105. Scoped to body.elementor-page-2105. */
body.elementor-page-2105{--bn3e-blue:#053A82;--bn3e-navy:#0E1B2E;--bn3e-lead:#26303B;--bn3e-body:#51595E;--bn3e-card-r:20px;--bn3e-h2:44px;--bn3e-gap:10px}
/* head section (heading + sub text) */
body.elementor-page-2105 .elementor-section.bn-a-sec{padding-block:0}
body.elementor-page-2105 .elementor-section.bn-a-sec>.elementor-container{max-width:1360px;padding-inline:30px}
body.elementor-page-2105 .elementor-section.bn-a-sec--head{padding-top:70px;padding-bottom:36px}
body.elementor-page-2105 .elementor-section.bn-a-sec--tight{padding-top:0;padding-bottom:30px}
body.elementor-page-2105 .bn-a-h2 .elementor-heading-title{font:700 var(--bn3e-h2)/1.15 "Montserrat",sans-serif;letter-spacing:-.02em;color:var(--bn3e-navy);text-align:center}
body.elementor-page-2105 .bn-a-p,body.elementor-page-2105 .bn-a-p p{font:400 18px/1.6 "Poppins",sans-serif;color:var(--bn3e-lead);margin:0 auto 1em;max-width:760px;text-align:center}
/* cards (equal height) */
body.elementor-page-2105 .elementor-section.bn-a-sec--tight>.elementor-container{align-items:stretch}
body.elementor-page-2105 .elementor-section.bn-a-sec--tight .elementor-top-column>.elementor-widget-wrap{display:flex;flex-direction:column;align-content:stretch;height:100%}
body.elementor-page-2105 .bn-a-card{flex:1 1 auto;margin:0;background:#fff;border-radius:var(--bn3e-card-r);box-shadow:0 0 10px rgba(0,0,0,.15);overflow:hidden}
body.elementor-page-2105 .bn-a-card>.elementor-widget-container{height:100%}
body.elementor-page-2105 .bn-a-card .elementor-image-box-wrapper{display:flex;flex-direction:column;height:100%;text-align:start}
body.elementor-page-2105 .bn-a-card .elementor-image-box-img{display:block;position:relative;width:100% !important;max-width:100% !important;margin:0 !important}
body.elementor-page-2105 .bn-a-card .elementor-image-box-img img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:0}
body.elementor-page-2105 .bn-a-card .elementor-image-box-content{flex:1 1 auto;padding:25px;text-align:start}
body.elementor-page-2105 .bn-a-card .elementor-image-box-title{font:600 20px/1.3 "Poppins",sans-serif;color:var(--bn3e-navy);margin:0 0 10px;text-align:start}
body.elementor-page-2105 .bn-a-card .elementor-image-box-title a{color:inherit;text-decoration:none}
body.elementor-page-2105 .bn-a-card .elementor-image-box-description{font:400 15px/1.6 "Poppins",sans-serif;color:var(--bn3e-body);text-align:start}
body.elementor-page-2105 .bn-a-card .elementor-image-box-description a{display:inline-block;margin-top:10px;font-weight:600;color:var(--bn3e-blue);text-decoration:none;border-bottom:1px solid currentColor}
body.elementor-page-2105 .bn-a-card .elementor-image-box-description a:focus-visible{outline:3px solid #1E7EF2;outline-offset:3px}
@media (max-width:1024px){
  body.elementor-page-2105{--bn3e-h2:36px}
  body.elementor-page-2105 .elementor-section.bn-a-sec--head{padding-top:50px;padding-bottom:30px}
  body.elementor-page-2105 .elementor-section.bn-a-sec--tight{padding-bottom:20px}
  body.elementor-page-2105 .elementor-section.bn-a-sec--tight>.elementor-container{flex-wrap:wrap}
  body.elementor-page-2105 .elementor-section.bn-a-sec--tight .elementor-top-column{width:100%;margin-bottom:var(--bn3e-gap)}
}
@media (max-width:767px){
  body.elementor-page-2105{--bn3e-h2:30px}
  body.elementor-page-2105 .elementor-section.bn-a-sec--head{padding-top:30px;padding-bottom:24px}
  body.elementor-page-2105 .bn-a-p,body.elementor-page-2105 .bn-a-p p{font-size:16px}
  body.elementor-page-2105 .elementor-section.bn-a-sec--tight{padding-bottom:10px}
}

/* BEGIN BN PORTAL CARDS v1 */
/* Services portal "Our Services by Environment" cards = About "Three Environments. One Commitment." cards (the approved design, bn-a-card on About 191/908).
   Scope: only the cards row (section.bn-a-sec--tight) of THIS page. Header, footer, hero, intro, heading block and AI note are not touched.
   Higher specificity than the existing "ROUTE A" rules (body.elementor-page-2105 ...), so append at the END of Page Custom CSS; remove everything between the markers to roll back.
   Spec (1440): container 1360 / 3 cols / 20px gap / card radius 20 / shadow 0 0 10px rgba(0,0,0,.15) / image 4:3 / padding 25 / title Poppins 600 20px / text 15px/24px #51595E / link Poppins 600 15px #053A82 + 1px underline. */
html body .elementor-2105 .bn-a-sec--tight{--bnpc-blue:#053A82;--bnpc-hover:#00214E;--bnpc-navy:#0E1B2E;--bnpc-body:#51595E;--bnpc-r:20px;--bnpc-pad:25px;--bnpc-gap:20px;--bnpc-shadow:0 0 10px rgba(0,0,0,.15)}
/* row: 3 equal columns, equal height */
html body .elementor-2105 .elementor-section.bn-a-sec--tight>.elementor-container{max-width:1360px;display:flex;flex-wrap:nowrap;align-items:stretch;padding-inline:30px}
html body .elementor-2105 .elementor-section.bn-a-sec--tight .elementor-top-column{display:flex;flex-direction:column;margin:0}
html body .elementor-2105 .elementor-section.bn-a-sec--tight .elementor-top-column>.elementor-widget-wrap{display:flex;flex-direction:column;flex:1 1 auto;align-content:stretch;padding:calc(var(--bnpc-gap)/2)}
/* card */
html body .elementor-2105 .elementor-section.bn-a-sec--tight .elementor-widget.bn-a-card{flex:1 1 auto;display:flex;flex-direction:column;margin:0;position:relative;background:#fff;border-radius:var(--bnpc-r);box-shadow:var(--bnpc-shadow);overflow:hidden;transition:background .3s}
html body .elementor-2105 .elementor-section.bn-a-sec--tight .elementor-widget.bn-a-card:hover{background:#FAFAFA}
html body .elementor-2105 .elementor-section.bn-a-sec--tight .elementor-widget.bn-a-card>.elementor-widget-container{display:flex;flex-direction:column;flex:1 1 auto}
html body .elementor-2105 .elementor-section.bn-a-sec--tight .bn-a-card .elementor-image-box-wrapper{display:flex;flex-direction:column;flex:1 1 auto;text-align:start}
/* image: full width, 4:3, never cropped at the bottom-left, so the baked-in "AI Illustration." mark stays visible */
html body .elementor-2105 .elementor-section.bn-a-sec--tight .bn-a-card .elementor-image-box-img{display:block;flex:0 0 auto;width:100% !important;max-width:100% !important;margin:0 !important}
html body .elementor-2105 .elementor-section.bn-a-sec--tight .bn-a-card .elementor-image-box-img a{display:block;line-height:0}
html body .elementor-2105 .elementor-section.bn-a-sec--tight .bn-a-card .elementor-image-box-img img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:left bottom;border-radius:0}
/* text block */
html body .elementor-2105 .elementor-section.bn-a-sec--tight .bn-a-card .elementor-image-box-content{display:flex;flex-direction:column;flex:1 1 auto;padding:var(--bnpc-pad);text-align:start}
html body .elementor-2105 .elementor-section.bn-a-sec--tight .bn-a-card .elementor-image-box-title{margin:0 0 10px;font:600 20px/1.3 "Poppins",sans-serif;color:var(--bnpc-navy);text-align:start}
html body .elementor-2105 .elementor-section.bn-a-sec--tight .bn-a-card .elementor-image-box-title a{color:inherit;text-decoration:none}
html body .elementor-2105 .elementor-section.bn-a-sec--tight .bn-a-card .elementor-image-box-description{display:flex;flex-direction:column;flex:1 1 auto;gap:10px;margin:0;font:400 15px/1.6 "Poppins",sans-serif;color:var(--bnpc-body);text-align:start}
html body .elementor-2105 .elementor-section.bn-a-sec--tight .bn-a-card .elementor-image-box-description br{display:none}
/* "Explore ..." link: underlined, pinned to the bottom so the three links line up */
html body .elementor-2105 .elementor-section.bn-a-sec--tight .bn-a-card .elementor-image-box-description a{display:inline-block;align-self:flex-start;margin-top:auto;padding:0;font-weight:600;color:var(--bnpc-blue);text-decoration:none;border-bottom:1px solid currentColor;transition:color .3s}
html body .elementor-2105 .elementor-section.bn-a-sec--tight .bn-a-card:hover .elementor-image-box-description a,html body .elementor-2105 .elementor-section.bn-a-sec--tight .bn-a-card .elementor-image-box-description a:hover{color:var(--bnpc-hover)}
html body .elementor-2105 .elementor-section.bn-a-sec--tight .bn-a-card .elementor-image-box-description a:focus-visible,html body .elementor-2105 .elementor-section.bn-a-sec--tight .bn-a-card .elementor-image-box-title a:focus-visible{outline:3px solid #1E7EF2;outline-offset:3px}
/* whole card clickable (same URL as the title link; the link text stays as is) */
html body .elementor-2105 .elementor-section.bn-a-sec--tight .bn-a-card .elementor-image-box-title a::after{content:"";position:absolute;inset:0;z-index:1}
html body .elementor-2105 .elementor-section.bn-a-sec--tight .bn-a-card .elementor-image-box-img a{position:relative;z-index:0}
/* tablet + mobile: one card per row, same card, 20px between cards */
@media (max-width:1024px){
  html body .elementor-2105 .elementor-section.bn-a-sec--tight>.elementor-container{flex-wrap:wrap}
  html body .elementor-2105 .elementor-section.bn-a-sec--tight .elementor-top-column{width:100%;margin:0}
}
@media (prefers-reduced-motion:reduce){
  html body .elementor-2105 .elementor-section.bn-a-sec--tight .elementor-widget.bn-a-card,html body .elementor-2105 .elementor-section.bn-a-sec--tight .bn-a-card .elementor-image-box-description a{transition:none}
}
/* Hebrew: fully RTL. First card on the right, text right-aligned, underline runs from the right edge of the text, image is NOT mirrored (the mark is baked in bottom-left) */
html body .elementor-2105 .elementor-section.bn-a-sec--tight>.elementor-container{direction:rtl}
html body .elementor-2105 .elementor-section.bn-a-sec--tight .bn-a-card{direction:rtl;text-align:right}
html body .elementor-2105 .elementor-section.bn-a-sec--tight .bn-a-card .elementor-image-box-wrapper,html body .elementor-2105 .elementor-section.bn-a-sec--tight .bn-a-card .elementor-image-box-content,html body .elementor-2105 .elementor-section.bn-a-sec--tight .bn-a-card .elementor-image-box-title,html body .elementor-2105 .elementor-section.bn-a-sec--tight .bn-a-card .elementor-image-box-description{direction:rtl;text-align:right}
html body .elementor-2105 .elementor-section.bn-a-sec--tight .bn-a-card .elementor-image-box-title{letter-spacing:0;line-height:1.35}
html body .elementor-2105 .elementor-section.bn-a-sec--tight .bn-a-card .elementor-image-box-description{letter-spacing:0;line-height:1.65}
html body .elementor-2105 .elementor-section.bn-a-sec--tight .bn-a-card .elementor-image-box-description a{direction:rtl;align-self:flex-start;unicode-bidi:plaintext}
/* END BN PORTAL CARDS v1 */
body.elementor-page-2105 .elementor-element-169708e p, body.elementor-page-2105 .elementor-element-1139cbd p{text-align:justify !important;text-align-last:start !important}/* End custom CSS */