.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.container--md{max-width:860px}.container--sm{max-width:720px}.section{padding-block:88px}.section--white{background:#fff;border-block:1px solid var(--bap-line)}.section--dark{background:var(--night);color:#eaf1ef}.grid{display:grid;gap:1.25rem}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.grid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}.section{padding-block:64px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;border-radius:var(--radius-sm);font:600 .84rem var(--font-body);transition:background 0.2s,color 0.2s,border-color 0.2s}.btn-primary{color:var(--white);background-color:var(--primary-500);box-shadow:0 10px 15px -3px var(--primary-shadow)}.btn-primary:hover{background-color:var(--primary-600);box-shadow:0 10px 15px -3px var(--primary-shadow-hover)}