.services-page-grid.view-services .view-content,.view-taxonomy-term .view-content{display:grid;gap:20px;grid-template-columns:1fr;}@media (min-width:49rem){.services-page-grid.view-services .view-content,.view-taxonomy-term .view-content{grid-template-columns:repeat(2,1fr);}}@media (min-width:63rem){.services-page-grid.view-services .view-content,.view-taxonomy-term .view-content{grid-template-columns:repeat(3,1fr) !important;}}@media (min-width:76rem){.services-page-grid.view-services .view-content,.view-taxonomy-term .view-content{grid-template-columns:repeat(3,1fr) !important;}}.services-page-grid.view-services .service-teaser,.view-taxonomy-term .service-teaser{box-shadow:unset;border:1px solid var(--light-grey);}.services-page-grid.view-services .service-teaser img,.view-taxonomy-term .service-teaser img{height:240px;object-fit:cover;}.services-page-grid.view-services .service-teaser .node__title,.view-taxonomy-term .service-teaser .node__title{font-family:var(--font-semibold);font-size:18px;font-style:normal;font-weight:600;line-height:normal;color:var(--primary-color);margin-bottom:10px;}.services-page-grid.view-services .service-teaser .node__title:hover,.view-taxonomy-term .service-teaser .node__title:hover{color:var(--accent-color);}.services-page-grid.view-services .service-teaser .field--name-body,.view-taxonomy-term .service-teaser .field--name-body{font-family:var(--font-second);font-size:14px;font-style:normal;font-weight:400;line-height:normal;color:var(--text-color);}.services-page-grid.view-services .service-teaser .field--name-body p,.services-page-grid.view-services .service-teaser .field--name-body h1,.services-page-grid.view-services .service-teaser .field--name-body h2,.services-page-grid.view-services .service-teaser .field--name-body h3,.services-page-grid.view-services .service-teaser .field--name-body h4,.services-page-grid.view-services .service-teaser .field--name-body span,.services-page-grid.view-services .service-teaser .field--name-body b,.services-page-grid.view-services .service-teaser .field--name-body strong,.services-page-grid.view-services .service-teaser .field--name-body a,.view-taxonomy-term .service-teaser .field--name-body p,.view-taxonomy-term .service-teaser .field--name-body h1,.view-taxonomy-term .service-teaser .field--name-body h2,.view-taxonomy-term .service-teaser .field--name-body h3,.view-taxonomy-term .service-teaser .field--name-body h4,.view-taxonomy-term .service-teaser .field--name-body span,.view-taxonomy-term .service-teaser .field--name-body b,.view-taxonomy-term .service-teaser .field--name-body strong,.view-taxonomy-term .service-teaser .field--name-body a{font-family:var(--font-second);font-size:14px;font-style:normal;font-weight:400;line-height:normal;color:var(--text-color);}.services-page-grid.view-services .bef-links ul,.view-taxonomy-term .bef-links ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin:0;padding:0;list-style:none;}.services-page-grid.view-services .bef-links ul a,.view-taxonomy-term .bef-links ul a{display:block;font-family:var(--font-bold);font-weight:700;font-size:16px;line-height:18px;color:var(--text-color-70);padding:8px 16px;text-decoration:none;}.services-page-grid.view-services .bef-links ul a.bef-link--selected,.view-taxonomy-term .bef-links ul a.bef-link--selected{background-color:#F6F6F7;color:var(--primary-color);}.services-page-grid.view-services .bef-links ul a:hover,.view-taxonomy-term .bef-links ul a:hover{color:var(--accent-color);}.services-page-grid.view-services form .form-actions,.view-taxonomy-term form .form-actions{margin-top:0;padding-top:0;border-top:0;margin-bottom:20px;}.banner-generic-full{position:relative;background-repeat:no-repeat;background-position:center;background-size:cover;min-height:480px;}.banner-generic-full .container{position:relative;height:100%;z-index:1;padding-top:32px;padding-bottom:32px;min-height:480px;}.banner-generic-full .main-content{position:absolute;top:50%;width:calc(100% - 20px);z-index:1;background:rgba(255,255,255,0.85);padding:32px;}[dir="ltr"] .banner-generic-full .main-content{left:50%;transform:translate(-50%,-50%);}[dir="rtl"] .banner-generic-full .main-content{right:50%;transform:translate(50%,-50%);}@media (min-width:49rem){.banner-generic-full .main-content{max-width:800px;min-width:600px;transform:translateY(-50%) !important;}[dir="ltr"] .banner-generic-full .main-content{left:0;}[dir="rtl"] .banner-generic-full .main-content{right:0;}}.banner-generic-full .field--name-field-banner-title{font-family:var(--font-bold);font-weight:700;font-size:48px;line-height:58px;color:var(--text-color);letter-spacing:-1.6px;}.banner-generic-full .field--name-field-banner-title:nth-child(2){margin-top:16px;}.banner-generic-full .field--name-field-banner-title:not(:last-child){margin-bottom:16px;}@media (max-width:48rem){.banner-generic-full .field--name-field-banner-title{font-size:24px;line-height:normal;}}.banner-generic-full .field--name-field-banner-description{font-family:var(--font-second);font-weight:400;font-size:16px;line-height:24px;color:var(--text-color);}.banner-generic-full .field--name-field-banner-description:not(:last-child){margin-bottom:16px;}@media (min-width:49rem){[dir="ltr"] .banner-generic-full .addtoany_list{margin:0 0 0 auto;}[dir="rtl"] .banner-generic-full .addtoany_list{margin:0 auto 0 0;}}.banner-generic-full .banner-button.primary-button[href=""],.banner-generic-full .banner-button.primary-button[href="#"],.banner-generic-full .banner-button.primary-button:not([href]){background:var(--primary-color-50);border-color:var(--primary-color-50);pointer-events:none;}.services-full-node.node--type-service .banner-generic-full{margin-bottom:64px;}