.rui-b2-bento-container{max-width:112rem;margin-left:auto;margin-right:auto;padding-top:2rem;padding-bottom:2rem}.rui-b2-bento-grid{gap:var(--rui-gap,1rem);grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(12,1fr);height:auto;display:grid}.rui-b2-card-main{border-radius:var(--rui-radius,1.5rem);background:#fff;grid-area:span 5/span 7;padding:2rem;position:relative;overflow:hidden;box-shadow:0 10px 32px #00000014}.rui-b2-card-main-header{justify-content:space-between;align-items:flex-start;margin-bottom:2rem;display:flex}.rui-b2-card-main-desc{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;font-size:.875rem}.rui-b2-card-main-title{color:#111827;margin-bottom:2rem;font-size:3.75rem;font-weight:700;line-height:1.1}.rui-b2-card-main-stats{grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:3rem;display:grid}.rui-b2-card-main-stat{background:#f9fafb;border-radius:.75rem;padding:1rem}.rui-b2-card-main-stat-label{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.75rem}.rui-b2-card-main-stat-value{color:#111827;font-size:1.25rem;font-weight:700}.rui-b2-card-main-est{color:#9ca3af;letter-spacing:.05em;font-size:.75rem;position:absolute;bottom:1rem;left:2rem}.rui-b2-card-contact{border-radius:var(--rui-radius,1.5rem);background:linear-gradient(135deg,#ede9fe 0%,#c7d2fe 100%);grid-area:span 5/span 5;padding:2rem;position:relative;overflow:hidden;box-shadow:0 10px 32px #00000014}.rui-b2-card-contact-image{opacity:.2;position:absolute;inset:0}.rui-b2-card-contact-desc{color:#fff;z-index:10;background:#000;border-radius:9999px;padding:1rem 2rem;font-size:.875rem;position:absolute;top:1.5rem;right:1.5rem}.rui-b2-card-contact-content{z-index:10;margin-top:5rem;position:relative}.rui-b2-card-contact-name{color:#111827;margin-bottom:.5rem;font-size:1.875rem;font-weight:700}.rui-b2-card-contact-position{color:#4b5563;margin-bottom:.25rem;font-size:1.125rem}.rui-b2-card-contact-email{color:#8b5cf6;margin-bottom:2rem}.rui-b2-card-contact-info{margin-bottom:2rem}.rui-b2-card-contact-info-row{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.rui-b2-card-contact-info-icon{color:#6b7280;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex}.rui-b2-card-contact-info-text{color:#374151}.rui-b2-card-contact-about-title{color:#6b7280;margin-bottom:.5rem;font-size:.875rem}.rui-b2-card-contact-about-year{color:#111827;font-size:3.75rem;font-weight:700}.rui-b2-card-contact-about-desc{color:#4b5563;margin-top:.5rem;font-size:.875rem;line-height:1.5}.rui-b2-card-logo{border-radius:var(--rui-radius,1.5rem);background:#fff;flex-direction:column;grid-area:span 3/span 3;justify-content:center;align-items:center;padding:2rem;display:flex;box-shadow:0 10px 32px #00000014}.rui-b2-card-logo-icon{margin-bottom:1rem;font-size:3.75rem}.rui-b2-card-logo-title{color:#111827;margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.rui-b2-card-logo-desc{color:#4b5563;text-align:center;font-size:.875rem}.rui-b2-card-map{border-radius:var(--rui-radius,1.5rem);background:#fff;grid-area:span 3/span 4;position:relative;overflow:hidden;box-shadow:0 10px 32px #00000014}.rui-b2-card-map-image{width:100%;height:100%;position:relative}.rui-b2-card-map-gradient{background:linear-gradient(#0000 0%,#0009 100%);position:absolute;inset:0}.rui-b2-card-map-content{color:#fff;position:absolute;bottom:1rem;left:1rem}.rui-b2-card-map-title{margin-bottom:.25rem;font-size:1.25rem;font-weight:700}.rui-b2-card-map-desc{opacity:.9;font-size:.875rem}.rui-b2-card-details{border-radius:var(--rui-radius,1.5rem);color:#fff;background:#111827;grid-area:span 3/span 5;padding:2rem;position:relative;overflow:hidden;box-shadow:0 10px 32px #00000014}.rui-b2-card-details-content{z-index:10;position:relative}.rui-b2-card-details-title{margin-bottom:.5rem;font-size:2.25rem;font-weight:700}.rui-b2-card-details-desc{color:#d1d5db;margin-bottom:2rem;font-size:1.25rem}.rui-b2-card-details-btn{color:#111827;border-radius:calc(var(--rui-radius,1.5rem)*.67);background:#e5e7eb;padding:2rem 4rem;font-weight:600;transition:all .2s}.rui-b2-card-details-image{opacity:.2;position:absolute;inset:0}.rui-b2-card-details-gradient{background:linear-gradient(270deg,#1f293780 0%,#0000 100%);width:16rem;height:100%;position:absolute;top:0;right:0}.rui-b2-card-details-circle1{border:4px solid #374151;border-radius:9999px;width:10rem;height:10rem;position:absolute;top:-2.5rem;right:-2.5rem}.rui-b2-card-details-circle2{border:2px solid #374151;border-radius:9999px;width:6rem;height:6rem;position:absolute;bottom:-1.25rem;right:-1.25rem}.rui-b2-more{cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:4px;padding:10px;transition:background .2s;display:flex}.rui-b2-more:hover{background:#f3f4f6}.rui-b2-more span{background:#9ca3af;border-radius:50%;width:4px;height:4px}.rui-b2-cover{object-fit:cover}.rui-b2-card-contact-about{margin-top:3rem}@media (max-width:767px){.rui-b2-bento-grid{grid-template-rows:none;grid-template-columns:1fr;height:auto;max-height:none}.rui-b2-card-main,.rui-b2-card-contact,.rui-b2-card-logo,.rui-b2-card-map,.rui-b2-card-details{grid-area:auto;min-height:160px}}
