.hero-3-hero-section{position:relative;display:flex;align-items:center;justify-content:center;width:100%;background-color:#111;padding:clamp(3rem,20vw,2rem) 1.5rem;box-sizing:border-box}.hero-3-hero-wrapper{width:100%;max-width:80rem;padding:0;margin:0 auto;display:flex;justify-content:flex-start}.hero-3-hero-content{display:flex;flex-direction:column;gap:clamp(1rem,6vw,1.5rem);width:100%;max-width:60rem;color:#fff8f0;text-align:left;margin-right:clamp(14rem,10vw,14rem);box-sizing:border-box}.hero-3-hero-content h3{margin:0;font-size:clamp(1.75rem, 5vw, 3rem);line-height:1.2;font-weight:700;max-width:100%}.hero-3-hero-content p{margin:0 auto 0 0;font-size:clamp(.9rem, 2vw, 1.25rem);line-height:1.5;max-width:clamp(20ch,90%,60ch)}.hero-3-hero-btn{display:inline-block;padding:clamp(.8rem,2vw,1rem) clamp(1.5rem,4vw,2rem);border-radius:4px;background:#f6b236;color:#111;text-decoration:none;font-weight:700;font-size:clamp(1rem, 2.2vw, 1.1rem);transition:transform 250ms cubic-bezier(.4, 0, .2, 1)}.hero-3-hero-btn:hover{text-decoration:none;background:#ffc85a}.hero-3-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width:768px){.hero-3-hero-content{text-align:left;align-items:flex-start;margin-left:1.25rem}.hero-3-hero-content p{margin-left:0}}@media (max-width:1200px) and (min-width:769px){.hero-3-hero-wrapper{justify-content:left}.hero-3-hero-content{text-align:left;align-items:left}.hero-3-hero-content p{text-align:left}.hero-3-hero-btn{align-self:left}}@media (max-width:768px){.hero-3-hero-section{padding:clamp(2rem,15vw,2rem) 1rem;justify-content:center;background-position:center calc(100% - 5%)!important}.hero-3-hero-wrapper{justify-content:center}.hero-3-hero-content{gap:1rem;text-align:center;align-items:center;margin-left:auto;margin-right:auto}.hero-3-hero-btn{align-self:center}.hero-3-hero-content p{text-align:center;margin-left:auto;margin-right:auto}}@media (max-width:480px){.hero-3-hero-wrapper{justify-content:center;padding:0}.hero-3-hero-content{gap:.75rem;text-align:center;align-items:center;padding:0 .75rem}.hero-3-hero-content h3{font-size:clamp(1.5rem, 7vw, 1.75rem)}.hero-3-hero-btn{align-self:center}}