.howSection{padding:2.5rem 0 0}.howSection .headline{color:var(--text-primary);font-family:EB Garamond,serif;font-size:45px;font-weight:700;letter-spacing:.5px;margin-bottom:2.2rem;text-align:center}.howSection .cards-row{align-items:flex-start;display:flex;gap:2rem;justify-content:space-between;padding-bottom:4rem}.howSection .card{align-items:center;display:flex;flex:1;flex-direction:column;font-family:Roboto,serif;gap:12px;text-align:center}.howSection .icon-bubble{align-items:center;background:rgba(228,232,235,.4);border-radius:50%;display:flex;height:70px;justify-content:center;margin-bottom:12px;transition:background .3s ease,transform .3s ease;width:70px}.howSection .card:focus .icon-bubble,.howSection .card:hover .icon-bubble{background:#dcdcf5;transform:scale(1.08)}.howSection .icon-bubble svg{fill:none;height:35px;stroke:var(--accent-hover);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:35px}.howSection .card-title{color:var(--text-primary);font-family:EB Garamond,serif;font-size:25px;font-weight:700;letter-spacing:.5px}.howSection .card-desc{color:var(--text-primary);font-family:Roboto,serif;font-size:16px;font-weight:400;line-height:1.5}.howSection .border-line{border-bottom:2px solid var(--text-secondary);margin:0 auto;width:85%}@media screen and (max-width:991px){.howSection .headline{font-size:36px;margin-bottom:1.2rem}.howSection .cards-row{padding-bottom:3rem}}@media screen and (max-width:767px){.howSection{padding:1.5rem 0 0}.howSection .cards-row{align-items:center;flex-direction:column;padding-bottom:2.5rem}.howSection .border-line{display:none}}@media screen and (max-width:575px){.howSection .cards-row{gap:1rem}.howSection .card{gap:5px}.howSection .cards-row{padding-bottom:2rem}.howSection .icon-bubble{margin-bottom:0}}