.footer-bacp-logo{max-width:120px}.contact-container{padding:2rem 0;background-color:#efefef}.send-success{border-radius:5px;color:#b2779f;text-transform:uppercase;font-weight:700;font-size:20px}#root{margin:0 auto}body{font-family:"PT Serif",serif;color:#4a3f4d}:root{--pink: #d9c1cf;--dark-purple: #4b445e;--button: #b2779f}h1,h2,h3{font-weight:400}.btn-custom{background:var(--button);color:#fff;border-radius:25px;padding:8px 28px;font-size:14px;text-transform:uppercase}.btn-custom:hover{background:var(--button);color:#fff}header .navbar-brand{font-size:32px;color:var(--button)}header .nav-link{font-size:14px;letter-spacing:.5px;text-transform:uppercase}.hero{background:var(--pink);padding:80px 0}.hero h1{font-size:2.2rem;line-height:1.4}.about-hero{display:block;background:var(--pink);height:40vh;background-position:center;background-size:cover}.quote-inset{display:block;border:3px solid var(--dark-purple);border-radius:15px;background:var(--pink);margin:auto;width:350px;aspect-ratio:4/3;background-position:center;background-size:cover}.home-portrait-inset{display:block;border-radius:15px;background:var(--pink);margin:auto;width:225px;aspect-ratio:3/4;background-position:center;background-size:cover}.portrait-inset{display:block;border-radius:15px;background:var(--pink);margin:-120px auto;width:200px;aspect-ratio:3/4;background-image:url(img/portrait.jpg);background-position:center;background-size:cover}.section-light{background:#f5f2f4;padding:60px 0}.section-dark{background:var(--dark-purple);color:#fff;padding:80px 0;text-align:center}.card-custom{border-radius:12px;padding:30px;border:none}.footer{padding:30px 0;font-size:14px}.navbar-brand,.footer_logo{font-size:28px;color:#b2779f!important}.footer_logo{text-decoration:none}.nav-link{color:#4a3f4d!important;font-size:14px;margin-right:15px}.nav-link:hover{color:#b2779f!important}img.profile{border-radius:12px;max-width:100%}h2{font-size:2rem;font-weight:400}.cta-section{min-height:280px}.cta-section h3{font-size:1.6rem;font-weight:400;line-height:1.5}blockquote{color:#5b5565}@media(max-width:768px){.hero{padding:60px 20px;text-align:left}.section-dark{padding:60px 20px}.cta-section{height:auto}.cta-section h3{text-align:center}.cta-section #buttonwrapper{display:flex;align-items:center;justify-content:center}.portrait-inset{margin:auto}}
