.top-hero span{color:var(--bde-brand-primary-color)}.service-card{transition:transform 0.3s ease-in-out}.service-card:hover{transform:translateY(-20px)}.menu-icon{color:var(--primary)}.background-container{transition:background-position 0.1s ease-in-out}.no-pointer-actions{pointer-events:none}.wrapper-link{position:relative;z-index:1;display:block;overflow:hidden}.wrapper-link:hover .figure-wrapper::before{opacity:0.2;transition:opacity 0.65s ease-in-out}.figure-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden}.figure-wrapper::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);transition:opacity 0.65s cubic-bezier(0.25,0.1,0.25,1);z-index:1;opacity:1}.figure-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform 0.65s ease-in-out,opacity 0.65s ease-in-out;opacity:1}.text-strong{font-size:22px;font-weight:600;line-height:1.4}.gradient-animate{background-size:600% 600%!important;animation:gradientShift 30s ease infinite}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@media (prefers-reduced-motion:reduce){.gradient-animate{animation:none}}.img-hover{transition:750ms ease-in-out;transform:scale(1)}.img-hover{overflow:hidden;display:block;transform:translate3d(0,0,0) scale(1) rotate(0deg);transition:transform .5s ease-in-out;transform-origin:center center;will-change:transform}.img-hover:hover{transform:translate3d(0,0,0) scale(1.2) rotate(0deg)}.staff-card{background:#fff;padding:20px;border-radius:25px;box-shadow:0 0 0 1px #fff inset;min-height:100%;display:flex;flex-direction:column;align-items:center;text-align:center;overflow:hidden;background-clip:padding-box;transition:box-shadow 0.5s ease,transform 0.5s ease}.staff-card:hover{box-shadow:0 0 0 4px rgba(237,71,41,0.9),0 0 0 1px #fff inset;transform:translateY(-5px)}.staff-card .image-div{border-radius:25px;overflow:hidden}.staff-card img{width:100%;height:100%;object-fit:cover;object-position:center 10%}@media (max-width:1200px){.staff-card img{object-position:center 10%}}blockquote{position:relative;margin:3em 0;padding:2em 2.5em 2em 3.5em;background:#fff;border-left:8px solid #ED4729;border-radius:12px;font-style:italic;font-size:0.9375rem;line-height:1.75;color:#24263C;box-shadow:0 10px 35px rgba(0,0,0,0.08);transition:all 0.3s ease}blockquote::before{content:"“";font-family:Georgia,serif;position:absolute;top:0.2em;left:0.25em;font-size:3.125rem;color:#ED4729;opacity:0.1;z-index:0;line-height:1}blockquote cite{display:block;margin-top:1.5em;font-size:0.9375rem;font-style:normal;font-weight:600;color:#24263C;letter-spacing:0.5px;text-transform:uppercase}.text-rich{margin:0 auto;font-size:17px;line-height:1.7}.text-rich h1{font-size:clamp(44px,5vw,56px);line-height:1.15;margin:.6em 0 .4em;font-weight:800}.text-rich h2{font-size:clamp(28px,3.5vw,32px);line-height:1.2;margin:1.1em 0 .5em;font-weight:800}.text-rich p{margin-block:0 .75em}.text-rich blockquote ul,.text-rich ul{padding-left:1.40625rem;margin-left:0.3125rem;list-style-position:outside}.text-rich li{margin:0.3125rem 0}.text-rich + .bd-element,.text-rich~.bd-element{scroll-margin-top:80px}@media (max-width:768px){.text-rich{padding-inline:24px;font-size:16px;line-height:1.6}.text-rich h1{font-size:clamp(32px,6vw,44px);font-weight:700}.text-rich h2{font-size:clamp(22px,4.5vw,32px);margin:1em 0 .5em}.text-rich p{margin-block-end:.5em}.text-rich ul{padding-left:0.6875rem;margin:.6em 0 .9em}.text-rich li{margin:0.28125rem 0}}