.partnership-page[data-v-45bfbf08]{background-color:#fff}.first[data-v-45bfbf08]{position:relative;height:70vh;text-align:center;display:flex;justify-content:center;align-items:center;color:#fff;overflow:hidden}.first .overlay[data-v-45bfbf08]{position:absolute;top:0;left:0;width:100%;height:100%;background:#0009;z-index:1}.first .info[data-v-45bfbf08]{position:relative;z-index:2;animation:fadeIn-45bfbf08 1s ease-out forwards}.first .text[data-v-45bfbf08]{font-family:Montserrat,serif}.first .text h1[data-v-45bfbf08]{font-size:24px;font-weight:700;color:#9c9177;margin:0;text-shadow:1px 1px 4px rgba(0,0,0,.5);animation:slideInFromLeft-45bfbf08 1s ease-out forwards}.first .text h2[data-v-45bfbf08]{font-size:clamp(2.5rem,10vw,5rem);font-weight:700;margin-top:10px;text-shadow:2px 2px 8px rgba(0,0,0,.5);animation:slideInFromRight-45bfbf08 1s ease-out forwards}.first .arrow[data-v-45bfbf08]{position:absolute;bottom:40px;left:50%;transform:translate(-50%);width:clamp(40px,6vw,64px);height:clamp(40px,6vw,64px);animation:bounce-45bfbf08 2s infinite ease-in-out;cursor:pointer;user-select:none;z-index:2}.content-section[data-v-45bfbf08]{max-width:1200px;margin:auto;padding:80px 20px;text-align:center}.content-section h3[data-v-45bfbf08]{font-family:"Exo 2",serif;font-size:34px;font-weight:700;letter-spacing:1px;color:#323335;margin-bottom:20px}.intro-section[data-v-45bfbf08]{margin-bottom:80px}.intro-section .intro-text[data-v-45bfbf08]{font-family:"Exo 2",serif;font-size:18px;line-height:1.7;color:#555;max-width:800px;margin:0 auto}.partners-grid[data-v-45bfbf08]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:80px}.partner-card[data-v-45bfbf08]{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 4px 15px #00000014;transition:transform .3s ease,box-shadow .3s ease;text-decoration:none;color:#323335;display:flex;flex-direction:column;cursor:pointer}.partner-card[data-v-45bfbf08]:hover{transform:translateY(-8px);box-shadow:0 10px 25px #0000001f}.partner-card .partner-logo[data-v-45bfbf08]{width:100%;height:180px;background-color:#f4f4f4;display:flex;align-items:center;justify-content:center;padding:10px;box-sizing:border-box}.partner-card .partner-logo img[data-v-45bfbf08]{max-width:100%;max-height:100%;object-fit:contain}.partner-card .partner-info[data-v-45bfbf08]{padding:25px;text-align:left;flex-grow:1;display:flex;flex-direction:column}.partner-card .partner-info h4[data-v-45bfbf08]{font-family:Montserrat,serif;font-size:20px;margin:0 0 10px}.partner-card .partner-info p[data-v-45bfbf08]{font-family:"Exo 2",serif;font-size:15px;line-height:1.6;color:#555;flex-grow:1;margin:0 0 20px}.partner-card .partner-info span[data-v-45bfbf08]{font-family:Montserrat,serif;font-weight:600;color:#50654d;align-self:flex-start;transition:color .3s ease}.partner-card:hover .partner-info span[data-v-45bfbf08]{color:#394837}.cta-section[data-v-45bfbf08]{background-color:#f4f4f4;padding:50px 30px;border-radius:10px;border:1px solid #e0e0e0}.cta-section p[data-v-45bfbf08]{font-family:"Exo 2",serif;font-size:18px;line-height:1.7;color:#555;max-width:700px;margin:0 auto 30px}.cta-section .cta-button[data-v-45bfbf08]{display:inline-block;background-color:#50654d;color:#fff;padding:15px 35px;border-radius:50px;text-decoration:none;font-family:Montserrat,serif;font-weight:600;font-size:16px;transition:background-color .3s ease,transform .2s ease}.cta-section .cta-button[data-v-45bfbf08]:hover{background-color:#394837;transform:translateY(-2px)}@keyframes bounce-45bfbf08{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(10px)}}@keyframes fadeIn-45bfbf08{0%{opacity:0}to{opacity:1}}@keyframes slideInFromLeft-45bfbf08{0%{transform:translate(-50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInFromRight-45bfbf08{0%{transform:translate(50px);opacity:0}to{transform:translate(0);opacity:1}}@media(max-width:768px){.first[data-v-45bfbf08]{background-attachment:scroll;height:70vh}.first .text h1[data-v-45bfbf08]{font-size:20px!important}.first .text h2[data-v-45bfbf08]{font-size:48px!important}.first .arrow[data-v-45bfbf08]{width:48px;height:48px}.content-section[data-v-45bfbf08]{padding:60px 15px}.intro-section[data-v-45bfbf08],.partners-grid[data-v-45bfbf08]{margin-bottom:60px}}
