:root{--info-section-padding:6rem 0;--info-section-padding-mobile:3rem 0;--info-container-max-width:1200px;--info-grid-gap:4rem;--info-grid-gap-mobile:2rem;--info-border-radius:8px;--info-box-shadow:0 5px 15px rgba(0,0,0,.1);--info-transition:all .3s ease;--info-text-dark:#333;--info-text-gray:#666;--info-text-light-gray:#999}.info-section-page{padding:var(--info-section-padding)}.info-section{gap:var(--info-grid-gap);grid-template-columns:1fr 1fr;align-items:center;min-height:500px;padding:0 2rem;display:grid}.info-content{align-items:center;display:flex}.info-text{width:100%}.info-text h2{color:var(--info-text-dark);margin-bottom:20px;font-family:Montserrat,serif;font-size:2rem;font-weight:500}.info-text p{color:var(--info-text-gray);margin-bottom:20px;font-size:1.1rem;line-height:1.8}.info-text p:last-child{margin-bottom:0}.info-image{justify-content:center;align-items:center;display:flex}.img-responsive{border-radius:var(--info-border-radius);width:100%;height:auto;box-shadow:var(--info-box-shadow);transition:var(--info-transition)}.img-responsive:hover{transform:scale(1.02);box-shadow:0 8px 25px rgba(0,0,0,.15)}.info-section.invert-layout{direction:rtl}.info-section.invert-layout .info-content,.info-section.invert-layout .info-image{direction:ltr}.animate-box{opacity:0;animation:.8s forwards fadeInUp;transform:translateY(30px)}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.info-section{gap:3rem}}@media (max-width:992px){.info-section-page{padding:var(--info-section-padding-mobile)}.info-section{gap:var(--info-grid-gap-mobile);grid-template-columns:1fr;min-height:auto;padding:0 2rem}.info-content{order:-1}.info-text h2{margin-bottom:25px;font-size:1.8rem}.info-text p{margin-bottom:18px;font-size:1rem;line-height:1.7}}@media (max-width:768px){.info-section{gap:1.5rem;padding:0 1.5rem}.info-text h2{margin-bottom:20px;font-size:1.6rem}.info-text p{margin-bottom:15px;font-size:.95rem;line-height:1.6}}@media (max-width:576px){.info-section{gap:1rem;padding:0 1rem}.info-text h2{margin-bottom:18px;font-size:1.4rem}.info-text p{margin-bottom:12px;font-size:.9rem;line-height:1.5}}@media (max-width:400px){.info-section{padding:0 .5rem}.info-text h2{margin-bottom:15px;font-size:1.2rem}.info-text p{margin-bottom:10px;font-size:.85rem;line-height:1.4}}
