.hero-section{display:flex;flex-direction:column;align-items:center;padding:2rem 16px;text-align:center;width:var(--width-100-to-1400px);margin:0 auto}.hero-text,.hero-image{max-width:100%;padding:0}.hero-text{padding:0}.hero-text h1{width:100%;margin:0 auto;margin-bottom:.39rem}.herosection-circle{width:8px;height:8px;border-radius:50%;margin:0 4px 0 0;padding:0;display:inline-block}.hero-text p{font-size:clamp(1rem,2vw,1.125rem);margin:0 auto;margin-bottom:1.802rem}.hero-image{margin-top:2rem;max-width:320px}.hero-image img{width:100%;height:auto;border-radius:10px;object-fit:cover}.hero-buttons{display:inline-flex;flex-direction:column;gap:1rem}.hero-buttons:last-child{text-align:left}.hero-buttons .info-text{display:block;font-size:var(--font-size-info);font-weight:600}.hero-buttons .info-text strong{color:rgb(32,67,123);font-weight:800;font-size:var(--font-size-h1)}.hero-section.no-image{flex-direction:column;align-items:center;text-align:center}.hero-section.no-image .hero-text{padding:0;max-width:800px}.hero-section.no-image .hero-text h1,.hero-section.no-image .hero-text p{width:100%;text-align:center}.hero-section.no-image .hero-buttons{justify-content:center}@media (min-width:359px) and (max-width:378px){.hero-text h1{width:90%}}@media (min-width:640px){.hero-text h1{width:58%}}@media (min-width:768px){.hero-section{flex-direction:row;justify-content:space-between;align-items:center;text-align:left;padding:5rem 24px;gap:3rem}.hero-text{width:60%}.hero-text h1{width:100%}.hero-text p{width:100%;margin:0 0 1.802rem 0;padding:0}.hero-image{width:45%;margin:0;max-width:500px}.hero-buttons{display:grid;grid-template-columns:max-content max-content;grid-template-rows:auto auto;row-gap:3rem}.hero-section--image-left{flex-direction:row-reverse}.herosection-circle{width:10px;height:10px;border-radius:50%;margin:0 6px 0 0}}@media (min-width:1200px){.hero-text{max-width:700px}}
