.About{padding:50px}.About h2{font-size:var(--title45);font-weight:700;padding-bottom:30px;margin-bottom:30px;position:relative}.price-card{margin:auto;background-color:#fafff6;border-radius:10px;border:1px solid #d3d3d3;padding:40px 20px}.pl-0{padding-left:0}.pr-0{padding-right:0}.text-left{text-align:left}.text-right{text-align:right}.margin-2{margin-left:5px}.get-button{background-color:#5a9f82;color:#fff;width:100%;border:1px solid #4a8867;padding:10px;border-radius:4px}.font-color-red{color:red}.font-color-green{color:#12af3f}.shadow-box{box-shadow:0 4px 8px #0003}.divider{border-top:1px solid #d3d3d3;margin:20px 0}.About h2:after{content:"";position:absolute;left:0;bottom:0;width:100px;background-color:var(--orangecolor);border-radius:50px;padding:3px}.About h3{font-size:var(--title45);font-weight:700;padding-bottom:30px;margin-bottom:30px;position:relative}.About h3:after{content:"";position:absolute;left:0;bottom:0;width:100px;background-color:var(--orangecolor);border-radius:50px;padding:3px}.about-text{font-size:1.1rem;line-height:1.7;color:#555;font-weight:400;margin-bottom:1rem}.promise-info h3{color:var(--orangecolor);font-weight:600;position:relative;padding-bottom:15px;margin-bottom:20px}.promise-info h3:after{content:"";position:absolute;left:0;bottom:0;width:80px;height:3px;background-color:var(--orangecolor);border-radius:2px}.promise-info .lead,.About .lead{font-size:1.1rem;line-height:1.7;color:#555}.About img{max-height:600px;object-fit:cover;object-position:center center}@media(max-width:1399px){.About img{max-height:500px}.About h2,.About h3{font-size:var(--FontSize25)}.About{padding:30px}}@media(max-width:991px){.About img{max-height:400px;margin-bottom:30px}}@media(max-width:1020px){.About h2,.About h3{font-size:var(--FontSize25)}}.vision-section{background-color:#f8f9fa;border-radius:15px;padding:4rem 2rem;margin:4rem 0}.vision-section h2:after{display:none}.About .bg-light h2:after{display:none}.principles-section{background-color:var(--eqwe-oat, #f8f9fa);border-radius:0;padding:4rem 2rem;margin:4rem 0 0}.principles-section h2:after,.principles-section h3:after{display:none}.principles-intro{text-align:center;max-width:720px;margin:0 auto 2.5rem}.principles-grid{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}.principle-item{flex:1;min-width:260px;max-width:350px;background:#fff;border-radius:16px;padding:2.5rem 2rem;text-align:center;border:1px solid rgba(0,0,0,.06);box-shadow:none;transition:all .3s ease}.principle-item:hover{transform:translateY(-5px);box-shadow:0 20px 50px #0000001a}.principle-item i{display:block;font-size:2.25rem;line-height:1;margin-bottom:1.25rem;color:var(--eqwe-forest, #2D4A3E)}.public-layout .About .principle-item h3{font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.3;margin-bottom:.75rem;color:var(--eqwe-forest, #2D4A3E)}.public-layout .About .principle-item p{font-size:1.1rem;margin-bottom:0}@media(max-width:767px){.principles-grid{flex-direction:column;align-items:center}.principles-section{margin-top:2.5rem}}.vision-diagram{display:flex;align-items:center;justify-content:center;gap:2rem;margin-top:3rem}.vision-box{flex:1;max-width:350px;background:#fff;border-radius:12px;padding:2.5rem 2rem;text-align:center;box-shadow:0 4px 12px #00000014;border:2px solid transparent;transition:all .3s ease}.vision-box:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0000001f}.vision-box.proffs{border-color:var(--darkgreen)}.vision-box.connect{border-color:var(--orangecolor)}.vision-box h4{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:var(--darkgreen)}.vision-box.connect h4{color:var(--orangecolor)}.vision-box .sublabel{font-size:.9rem;color:#666;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.vision-connector{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#999}.vision-connector i{font-size:2.5rem}.vision-text-wrapper{text-align:center;max-width:800px;margin:0 auto 2rem}.vision-text{font-size:1.1rem;line-height:1.8;color:#555;margin-bottom:1.5rem}@media(max-width:991px){.vision-diagram{gap:1.5rem}.vision-box{padding:2rem 1.5rem;max-width:300px}.vision-connector i{font-size:2rem}}@media(max-width:767px){.price-card{width:100%}.About{padding:30px 10px}.About h2,.About h3{font-size:var(--FontSize25)}a.btn-yellow.btn.px-4.mt-5{margin:10px 0 20px!important}.vision-section{padding:3rem 1.5rem}.vision-diagram{flex-direction:column;gap:2rem}.vision-box{max-width:100%;width:100%}.vision-connector{transform:rotate(90deg)}.vision-text{font-size:1rem}}
