/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
img{max-width:100%;height:auto;}
.image-text-section{padding:50px 0;background:#ffffff;}.image-text-section__inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px;width:100%;margin:auto;box-sizing:border-box;}.image-text-section--image-left .image-text-section__inner{grid-template-columns:1fr 1.5fr;}.image-text-section--image-right .image-text-section__inner{grid-template-columns:1.5fr 1fr;}.image-text-section__image{width:100%;}.image-text-section__image img{width:100%;height:auto;display:block;}.image-text-section__content{display:flex;flex-direction:column;gap:20px;}.image-text-section__title{font-size:2rem;font-weight:700;color:#1a1a2e;line-height:1.25;margin:0;}.image-text-section__body,.image-text-section__body p{font-family:'Inter',sans-serif;font-size:1rem;font-weight:400;line-height:1.9;margin:0;}.image-text-section__read-more{margin-top:8px;display:flex;}.image-text-section__read-more a{display:inline-flex;align-items:center;gap:12px;text-decoration:none;font-weight:700;font-size:0.95rem;color:#1a1a2e;transition:color 0.2s ease;}.image-text-section__read-more a::after{content:'';display:inline-block;width:38px;height:38px;border-radius:50%;background-color:#B99D64;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='4' y1='12' x2='16' y2='12'/%3E%3Cpolyline points='12 6 18 12 12 18'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:16px;flex-shrink:0;transition:background-color 0.2s ease,transform 0.2s ease;}.image-text-section__read-more a:hover{color:#B99D64;}.image-text-section__read-more a:hover::after{background-color:#9c8250;transform:translateX(3px);}@media (max-width:900px){.image-text-section__inner{grid-template-columns:1fr;gap:24px;padding-left:5%;padding-right:5%;}.image-text-section--image-left .image-text-section__inner,.image-text-section--image-right .image-text-section__inner{grid-template-columns:1fr;}.image-text-section--image-left .image-text-section__inner{display:flex;flex-direction:column;}.image-text-section--image-right .image-text-section__inner{display:flex;flex-direction:column-reverse;}.image-text-section__title{font-size:1.5rem;}}
.block-views-blockpartnership-collaboration-block-2{display:grid !important;grid-template-columns:repeat(7,minmax(0,1fr)) !important;column-gap:40px !important;row-gap:60px !important;width:100% !important;max-width:100% !important;padding:0 20px 40px 50px !important;box-sizing:border-box !important;align-items:center !important;justify-items:center !important;}.block-views-blockpartnership-collaboration-block-2 h2{grid-column:1 / -1 !important;text-align:center !important;font-family:'Poppins',sans-serif !important;font-weight:700 !important;color:rgb(33,37,41) !important;font-size:32px !important;line-height:38px !important;margin-top:60px !important;margin-bottom:20px !important;}.block-views-blockpartnership-collaboration-block-2 .contextual{display:none !important;}.block-views-blockpartnership-collaboration-block-2 .logo-carousel.views-row{width:100% !important;text-align:center !important;}.block-views-blockpartnership-collaboration-block-2 .views-field-field-image img{display:inline-block !important;width:auto !important;max-width:100% !important;height:85px !important;object-fit:contain !important;}@media (max-width:1400px){.block-views-blockpartnership-collaboration-block-2{grid-template-columns:repeat(5,minmax(0,1fr)) !important;}}@media (max-width:1200px){.block-views-blockpartnership-collaboration-block-2{grid-template-columns:repeat(4,minmax(0,1fr)) !important;column-gap:30px !important;}}@media (max-width:768px){.block-views-blockpartnership-collaboration-block-2{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}}@media (max-width:576px){.block-views-blockpartnership-collaboration-block-2{grid-template-columns:repeat(2,minmax(0,1fr)) !important;column-gap:20px !important;padding:0 20px !important;}}
