/* Shared presentation for all remaining WordPress pages. */
.bm-page-hero{background:#202522;color:#fff;padding:26px 0 58px}
.bm-page-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:11px;line-height:1.6;color:#c7cec4;margin-bottom:38px}
.bm-page-breadcrumb a:hover{text-decoration:underline}
.bm-page-hero-grid{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}
.bm-page-hero-grid>div{max-width:900px}
.bm-page-hero .bm-eyebrow{color:#f2d247;margin-bottom:17px}
.bimas-premium .bm-page-hero h1{font-size:clamp(36px,4.5vw,64px);line-height:1.07;letter-spacing:-.04em;overflow-wrap:anywhere}
.bm-page-intro{font-size:14px;line-height:1.85;color:#d4dbd0;max-width:690px;margin-top:22px!important}
.bm-page-hero-grid>.bm-button{flex-shrink:0}
.bm-page-content{padding-block:55px 65px;min-height:200px}
.bm-page-content .elementor{--e-global-color-primary:#202522;--e-global-color-secondary:#626960;--e-global-color-text:#434b40;--e-global-color-accent:#f2d247;font-family:"Open Sans",sans-serif}
.bm-page-content .elementor-section{background:transparent!important}
.bm-page-content .elementor-top-section{padding:0!important;margin:0 0 30px!important}
.bm-page-content .elementor-top-section>.elementor-container{max-width:none!important;column-gap:26px}
.bm-page-content .elementor-top-section>.elementor-container>.elementor-column{min-width:0}
.bm-page-content .elementor-column>.elementor-widget-wrap{margin:0!important;padding:12px!important;box-shadow:none!important;border-radius:0!important}
.bm-page-content .elementor-top-section>.elementor-container>.elementor-col-100>.elementor-widget-wrap{padding-inline:0!important}
.bm-page-content .elementor-top-section:has(>.elementor-container>.elementor-col-50)>.elementor-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.bm-page-content .elementor-top-section:has(>.elementor-container>.elementor-col-33)>.elementor-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.bm-page-content .elementor-top-section:has(>.elementor-container>.elementor-col-25)>.elementor-container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.bm-page-content .elementor-top-section:has(>.elementor-container>.elementor-col-20)>.elementor-container{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}
.bm-page-content .elementor-top-section>.elementor-container>.elementor-column{width:auto!important}
.bm-page-content .elementor-widget{margin-bottom:20px}
.bm-page-content .elementor-widget-heading>.elementor-widget-container{background:transparent!important;border:0!important;padding:8px 0!important}
.bm-page-content .elementor-heading-title,.bm-page-content .elementor-image-box-title,.bm-page-content .elementor-icon-box-title{font-family:"Roboto",sans-serif!important;color:#202522!important;font-weight:700!important;text-transform:none!important;line-height:1.22!important;letter-spacing:-.025em!important;overflow-wrap:anywhere;hyphens:auto}
.bm-page-content h2.elementor-heading-title{font-size:clamp(26px,3vw,38px)!important}
.bm-page-content h3.elementor-heading-title{font-size:clamp(24px,2.5vw,32px)!important}
.bm-page-content h4.elementor-heading-title,.bm-page-content h5.elementor-heading-title,.bm-page-content h6.elementor-heading-title{font-size:22px!important}
.bm-page-content .elementor-widget-text-editor{font-family:"Open Sans",sans-serif!important;color:#434b40!important;font-size:14px!important;line-height:1.85!important}
.bm-page-content .elementor-widget-text-editor p{margin-bottom:16px}
.bm-page-content .elementor-widget-text-editor p:last-child{margin-bottom:0}
.bm-page-content .elementor-widget-text-editor a:not(.elementor-button){text-decoration:underline;text-underline-offset:3px}
.bm-page-content .elementor-widget-image-box{height:auto!important}
.bm-page-content .elementor-widget>.elementor-widget-container{margin:0!important}
.bm-page-content .elementor-widget-button>.elementor-widget-container{padding:0!important}
.bm-page-content .elementor-image-box-wrapper{background:#fff;border:1px solid #dce0d8;height:auto;padding:22px;display:flex;flex-direction:column}
.bm-page-content .elementor-image-box-img{width:100%!important;margin:0 0 20px!important}
.bm-page-content .elementor-image-box-img img{width:100%!important;height:210px!important;object-fit:contain}
.bm-page-content .elementor-image-box-title{font-size:22px!important;margin:0 0 12px!important}
.bm-page-content .elementor-image-box-description{font-family:"Open Sans",sans-serif!important;font-size:12px!important;line-height:1.7!important;color:#626960!important}
.bm-page-content .elementor-image-box-content{margin-top:auto}
.bm-page-content .elementor-widget-image img{max-width:100%;height:auto}
.bm-page-content .elementor-icon-list-items{padding:0!important;margin:0!important}
.bm-page-content .elementor-icon-list-item{padding:8px 0!important;border-bottom:1px solid #e5e9e1!important;align-items:flex-start!important}
.bm-page-content .elementor-icon-list-text{font-family:"Open Sans",sans-serif!important;font-size:13px!important;line-height:1.7!important;color:#434b40!important;letter-spacing:0!important;text-transform:none!important}
.bm-page-content .elementor-icon-list-icon{align-self:flex-start;padding-top:5px}
.bm-page-content .elementor-icon-list-icon i,.bm-page-content .elementor-icon-list-icon svg{color:#707a66!important;fill:#707a66!important;width:13px!important;height:13px!important;font-size:13px!important}
.bm-page-content .elementor-button{background:#f2d247!important;color:#202522!important;border:1px solid transparent!important;border-radius:0!important;box-shadow:none!important;padding:16px 23px!important;font-family:"Open Sans",sans-serif!important;font-size:12px!important;font-weight:700!important;line-height:1.5!important;letter-spacing:0!important;text-transform:none!important}
.bm-page-content .elementor-button:hover{background:#ffe477!important}
.bm-page-content .elementor-widget-divider{--divider-color:#dce0d8!important;--divider-border-style:solid!important}
.bm-page-content .elementor-divider-separator{border-top:1px solid #dce0d8!important;background-image:none!important}
.bm-page-content .elementor-divider{padding-block:18px!important}
.bm-page-content .elementor-spacer-inner{height:18px!important}
.bm-page-content .elementor-top-section:has(.elementor-widget-spacer):not(:has(.elementor-widget-heading,.elementor-widget-image,.elementor-widget-text-editor,.elementor-widget-image-box,.elementor-widget-icon-list)){margin-bottom:0!important}
.bm-page-content .elementor-widget-spacer{margin-bottom:0!important}
.bm-page-content table{width:100%!important;border-collapse:collapse;font-size:13px;line-height:1.65;background:#fff;border:1px solid #dce0d8}
.bm-page-content table td,.bm-page-content table th{padding:11px 13px!important;border:1px solid #dce0d8!important;overflow-wrap:anywhere}
.bm-page-content table tr:nth-child(even){background:#f3f4ef}
.bm-page-content table th{background:#202522;color:#fff}
.bm-page-content iframe{max-width:100%}
.bm-page-content .gallery img{border:1px solid #dce0d8!important;border-radius:0!important}
.bm-page-content .elementor-icon-box-title{font-size:22px!important}
.bm-page-content input:not([type=checkbox]):not([type=radio]):not([type=submit]),.bm-page-content textarea,.bm-page-content select{max-width:100%;border:1px solid #b9c1b3;border-radius:0;padding:12px;background:#fff;color:#202522}
.bm-page-content a:focus-visible,.bm-page-content input:focus-visible,.bm-page-content textarea:focus-visible{outline:3px solid #a17900;outline-offset:3px}
.bm-page-contact{background:#f3f4ef;border-top:1px solid #dce0d8;padding:52px 0}
.bm-page-contact>.bm-wrap{display:flex;align-items:center;justify-content:space-between;gap:35px}
.bm-page-contact h2{font-size:36px}
.bm-page-contact p:not(.bm-eyebrow){font-size:14px;color:#626960;margin-top:14px}
.bm-page-contact .bm-page-phone{display:block;font-weight:700;font-size:20px;margin-top:15px}
.bm-policy{max-width:850px;font-size:15px;line-height:1.9}
.bm-policy p{margin-bottom:20px}
@media(max-width:1050px){.bm-page-content .elementor-top-section:has(>.elementor-container>.elementor-col-25)>.elementor-container,.bm-page-content .elementor-top-section:has(>.elementor-container>.elementor-col-20)>.elementor-container{grid-template-columns:repeat(2,minmax(0,1fr))}.bm-page-hero-grid{align-items:flex-start;flex-direction:column;gap:26px}.bm-page-content .elementor-image-box-wrapper{padding:17px}}
@media(max-width:700px){.bm-page-hero{padding-bottom:38px}.bm-page-breadcrumb{margin-bottom:28px;font-size:10px}.bm-page-content{padding-block:30px 40px}.bm-page-content .elementor-top-section>.elementor-container{display:flex;flex-direction:column;row-gap:20px}.bm-page-content .elementor-top-section:has(>.elementor-container>.elementor-column)>.elementor-container{grid-template-columns:1fr}.bm-page-content .elementor-column{width:100%!important}.bm-page-content .elementor-column>.elementor-widget-wrap{padding:10px 0!important}.bm-page-content .elementor-image-box-img img{height:240px!important}.bm-page-content table{font-size:11px}.bm-page-content table td,.bm-page-content table th{padding:8px!important}.bm-page-contact>.bm-wrap{align-items:flex-start;flex-direction:column}.bm-page-contact h2{font-size:30px}}
