.custom-news-card{background:var(--bg-card,#ffffff);border-radius:16px;padding:2rem;box-shadow:var(--shadow-md,0 4px 6px -1px rgba(196,37,69,0.1),0 2px 4px -1px rgba(196,37,69,0.06));border:1px solid var(--border-light,#e2e8f0);transition:all 0.3s ease;text-align:center;position:relative;overflow:hidden;display:flex;flex-direction:column;height:100%}.custom-news-card .et_pb_module_header{font-family:'Playfair Display',serif;font-size:1.25rem;font-weight:600;color:var(--primary,#c42545);margin-bottom:1rem;position:relative}.custom-news-card .et_pb_blurb_description{font-family:'Inter',sans-serif;font-size:1rem;color:var(--text-medium,#4a5568);line-height:1.6;flex-grow:1;overflow:visible}.et_pb_row.news-row{display:flex;flex-wrap:wrap;align-items:stretch}.et_pb_row.news-row .et_pb_column{display:flex;flex:1 1 auto}.et_pb_row.news-row .et_pb_column .custom-news-card{height:100%}.goals-card{background:var(--bg-card,#ffffff);border-radius:16px;padding:2rem;box-shadow:var(--shadow-md,0 4px 6px -1px rgba(196,37,69,0.1),0 2px 4px -1px rgba(196,37,69,0.06));border:1px solid var(--border-light,#e2e8f0);transition:all 0.3s ease;text-align:center;position:relative;overflow:hidden;display:flex;flex-direction:column;height:100%;min-height:0}.goals-card .et_pb_module_header{font-family:'Playfair Display',serif;font-size:1.25rem;font-weight:600;color:var(--primary,#c42545);margin-bottom:1rem;position:relative}.goals-card .et_pb_blurb_description{font-family:'Inter',sans-serif;font-size:1rem;color:var(--text-medium,#4a5568);line-height:1.6;flex-grow:1;overflow:visible}.et_pb_row.goals-row{display:flex;flex-wrap:wrap;align-items:stretch}.et_pb_row.goals-row .et_pb_column{display:flex;flex:1 1 auto}.et_pb_row.goals-row .et_pb_column .goals-card{height:100%;flex-grow:1}.goals-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-primary,linear-gradient(135deg,#c42545 0%,#d63969 100%));transform:scaleX(0);transition:transform 0.3s ease}.goals-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl,0 10px 15px -3px rgba(196,37,69,0.1),0 4px 6px -2px rgba(196,37,69,0.05))}.goals-card:hover::before{transform:scaleX(1)}.custom-news-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-primary,linear-gradient(135deg,#c42545 0%,#d63969 100%));transform:scaleX(0);transition:transform 0.3s ease}.custom-news-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl,0 10px 15px -3px rgba(196,37,69,0.1),0 4px 6px -2px rgba(196,37,69,0.05))}.custom-news-card:hover::before{transform:scaleX(1)}.members-section{background:#f7fafc;border-radius:24px;padding:3rem 1.5rem;box-shadow:0 10px 15px -3px rgba(196,37,69,0.1),0 4px 6px -2px rgba(196,37,69,0.05);margin:2rem 0}.members-section .et_pb_row:first-child{align-items:center}.members-section .et_pb_text h2{font-family:'Playfair Display',serif;font-weight:600;font-size:1.75rem;color:#c42545;text-align:center;line-height:1.6;margin-bottom:0.75rem}.members-section .et_pb_text p{font-family:'Inter',sans-serif;font-weight:400;font-size:1rem;color:#4a5568;text-align:center;line-height:1.6;font-style:italic;margin-bottom:1.5rem}.members-main-logo{text-align:center;margin-bottom:1.5rem}.members-main-logo img{width:110px;height:110px;object-fit:contain}.logo-card{background:linear-gradient(135deg,#ffeef2 0%,#fff5f7 100%);border-radius:15px;padding:1.5rem 1rem;text-align:center;border:1px solid #e2e8f0;transition:all 0.3s ease;height:100%;display:flex;flex-direction:column;justify-content:center}.logo-card .et_pb_main_blurb_image{margin-bottom:0.75rem}.logo-card .et_pb_main_blurb_image img{width:70px;height:70px;object-fit:contain;filter:grayscale(50%);transition:all 0.3s ease}.logo-card .et_pb_module_header{font-family:'Playfair Display',serif;font-weight:600;font-size:0.95rem;color:#1a1a1a;margin-bottom:0.25rem}.logo-card .et_pb_blurb_description{font-family:'Inter',sans-serif;font-weight:400;font-size:0.85rem;color:#4a5568;line-height:1.5;flex-grow:1}.logo-card:hover{transform:scale(1.02);box-shadow:0 4px 6px -1px rgba(196,37,69,0.1),0 2px 4px -1px rgba(196,37,69,0.06)}.logo-card:hover .et_pb_main_blurb_image img{filter:grayscale(0%);transform:scale(1.05)}@media (max-width:800px){.et_pb_row:last-child{grid-template-columns:repeat(2,1fr)}.logo-card{padding:1rem 0.75rem}.et_pb_row.goals-row .et_pb_column{flex:1 1 50%;max-width:50%}}@media (max-width:600px){.members-section{padding:1rem!important;margin:1rem 0}.et_pb_row:last-child{grid-template-columns:1fr}.logo-card{padding:1rem 0.5rem}.et_pb_row.goals-row .et_pb_column{flex:1 1 100%;max-width:100%}}.contact-section{background:#ffffff;border-radius:24px;padding:3rem 1.5rem;margin:2rem 0;box-shadow:0 4px 6px -1px rgba(196,37,69,0.1),0 2px 4px -1px rgba(196,37,69,0.06)}.contact-section .et_pb_contact_form input,.contact-section .et_pb_contact_form textarea{background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;padding:0.75rem 1rem;font-family:'Inter',sans-serif;font-weight:400;font-size:1rem;color:#1a1a1a}.contact-section .et_pb_contact_form textarea{height:100px}.contact-section .et_pb_contact_form .et_pb_contact_submit{background:#c42545;color:#ffffff;border:none;border-radius:8px;padding:0.75rem 1.5rem;font-family:'Playfair Display',serif;font-weight:600;font-size:1.1rem;position:relative;overflow:hidden;cursor:pointer;transition:background 0.3s ease}.contact-section .et_pb_contact_form .et_pb_contact_submit::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#c42545 0%,#d63969 100%);transform:scaleX(0);transform-origin:top right;transition:transform 0.3s ease}.contact-section .et_pb_contact_form .et_pb_contact_submit:hover{background:#a61e39}.contact-section .et_pb_contact_form .et_pb_contact_submit:hover::before{transform:scaleX(1);transform-origin:top left}@media (max-width:600px){.contact-section{padding:1rem!important;margin:1rem 0}}@media only screen and (max-width:980px){header .et_pb_menu .et_pb_menu_inner_container{display:flex;flex-flow:row nowrap;justify-content:space-between}header .et_pb_menu .et_pb_menu_inner_container>.et_pb_menu__logo-wrap{margin-bottom:0}header .et_pb_menu .et_pb_menu_inner_container>.et_pb_menu__wrap{justify-content:flex-end}header .et_pb_menu ul.et_mobile_menu li.menu-item a{color:#272727!important}}