main{gap:12rem}.row-wrap{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.card_container{display:grid;gap:1rem;grid-template-columns:repeat(2,max-content);justify-content:center}.card{border:5px solid;border-radius:2rem;gap:1rem;justify-content:space-between;padding:1.5rem;width:100%}#hero,.card{display:flex;flex-direction:column}#hero{align-items:center;background:var(--dark-contrast);color:var(--light-contrast);gap:8rem;padding:3rem 10% 0}#hero_container{flex-direction:column-reverse;justify-content:center;max-width:1200px}#hero_heading_container{display:flex;flex-direction:column-reverse;gap:.5rem}#hero_heading_container p{font-size:1.5rem;font-weight:700}#hero_heading{line-height:1.2}#hero img{height:250px;width:250px}#summary{align-items:center;display:flex;flex-direction:column}#summary .grid{display:grid;gap:3rem 1rem;grid-template-columns:repeat(3,1fr);max-width:1200px;width:100%}#summary .grid div:nth-child(7){grid-column:2}@media screen and (max-width:1050px){#summary .grid{grid-template-columns:repeat(2,1fr)}#summary .grid div:nth-child(7){grid-column:unset}}@media screen and (max-width:550px){#summary .grid{grid-template-columns:1fr}}#summary .grid div{align-items:center;display:flex;flex-direction:column;gap:1rem}#summary .grid div img{background:var(--dark-contrast);border:3px solid var(--foreground);border-radius:50%;height:90px;padding:.5rem;width:90px}#summary .grid div p{font-weight:600;text-align:center}#falcons{display:flex;flex-direction:column;gap:3rem}#falcons_showcase{align-items:flex-end;align-self:center;background-color:var(--light-contrast);border-radius:1rem;column-gap:1rem;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin:0 10%;max-width:1200px;padding:2rem 2rem 0;row-gap:0;transition:border-radius .5s,padding .5s}.falcons_showcase_single_platform{display:none;visibility:hidden}.falcons_showcase_multi_platform{display:block;visibility:visible}#falcons_showcase img{width:100%}#falcons_cta{margin:0 auto}#accessibility_container{align-items:center;background-color:var(--foreground);border-radius:1rem;display:flex;flex-direction:column;gap:3rem;padding:3rem 4rem}#accessibility_container h2{color:var(--background);margin-bottom:-1rem}#accessibility_text{align-items:center;display:flex;flex-direction:column;gap:.5rem}#accessibility_text p{color:var(--background);max-width:900px;text-align:center}#accessibility_container .button{background-color:var(--background);border-color:var(--background);color:var(--accent)}#accessibility_container .button:hover{background-color:var(--accent);border-color:var(--background);color:var(--background)}#accessibility_container .button:focus-visible{outline:5px dashed var(--background);outline-offset:3px}#benefits{align-items:center;display:flex;flex-direction:column}#benefits .button{margin-top:3rem}#features_container{grid-template-columns:1fr}#features_heading_container{display:flex;flex-direction:column;gap:.5rem}#features_description{text-align:center}.features_item h3{background:url(../assets/images/underline.svg) no-repeat 0 100%/85px;padding:0 0 .5rem}.features_item{justify-content:start}#benefits img{height:90px;width:90px}#benefits_heading{color:var(--accent);margin:2rem auto -1rem}#benefits_container{align-items:center;display:flex;flex-direction:column;gap:1rem}#showcase{align-items:start}#showcase img{height:180px}#showcase_container{width:fit-content}#showcase_heading{text-align:start}#contact_content{align-items:center;flex-direction:column-reverse;gap:3rem}#contact_content img{border:20px solid;border-image:url(../assets/images/circle.svg) 21 fill;border-radius:50%;height:250px;width:250px}#contact_content .column{width:fit-content}#contact_appointment{max-width:35rem}@media only screen and (max-width:300px){#hero img,#showcase img{height:100%;width:100%}#falcons{gap:2rem}}@media only screen and (min-width:600px){#hero img{height:350px;width:350px}#falcons_showcase{border-radius:2rem;padding:2rem 5rem 0}}@media only screen and (min-width:768px){#falcons_showcase{border-radius:3rem;padding:2rem 8rem 0}.card{max-width:300px}#features_container{grid-template-columns:repeat(2,max-content)}}@media only screen and (min-width:992px){#hero_container{flex-direction:row}#falcons_showcase{flex-wrap:nowrap;padding:1rem 1rem 0}.falcons_showcase_single_platform{display:block;visibility:visible}.falcons_showcase_multi_platform{display:none;visibility:hidden}#contact_content{flex-direction:row;gap:9rem}}@media (min-width:1200px){main{gap:15rem}#hero{padding:8rem 10% 0}#hero_container,#summary ul{justify-content:space-between}#features_container{margin:0 auto;max-width:1200px}}