.textSection{padding:6rem 0;background:var(--background);position:relative;width:90vw;left:50%;transform:translateX(-50%)}.textSection .textSectionContainer{max-width:900px;margin:0 auto;padding:0 var(--app-side-safe-area);text-align:center}.textSection .textSectionText{font-size:1.5rem;color:var(--text-white);line-height:1.7;font-weight:500;margin:0;position:relative}.textSection .textSectionText:before{top:-1rem;left:-2rem}.textSection .textSectionText:after,.textSection .textSectionText:before{content:'"';position:absolute;font-size:4rem;color:var(--main);opacity:.3;font-family:Georgia,serif}.textSection .textSectionText:after{bottom:-2rem;right:-2rem}@media(max-width:768px){.textSection .textSectionText{font-size:1.3rem}.textSection .textSectionText:after,.textSection .textSectionText:before{font-size:3rem}.textSection .textSectionText:before{top:-.5rem;left:-1.5rem}.textSection .textSectionText:after{bottom:-1.5rem;right:-1.5rem}}@media(max-width:480px){.textSection .textSectionText{font-size:1.2rem}.textSection .textSectionText:after,.textSection .textSectionText:before{font-size:2.5rem}.textSection .textSectionText:before{top:-.3rem;left:-1rem}.textSection .textSectionText:after{bottom:-1rem;right:-1rem}}@media(max-width:768px){.textSection{padding:4rem 0}}@media(max-width:480px){.textSection{padding:3rem 0}}.sectionImage{display:flex;justify-content:center;align-items:center;height:100%;border:4px solid #193341;border-radius:var(--border-radius);overflow:hidden;position:relative}@media(max-width:768px){.sectionImage{width:100%;aspect-ratio:1/1}}.sectionImage:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);animation:shimmer 4s infinite;z-index:99}.sectionImage img{width:100%;height:100%;object-fit:cover;background-color:var(--background-lighter)}@media(max-width:768px){.sectionImage img{height:280px}}@media(max-width:480px){.sectionImage img{height:220px}}