<section class="combo">
<div class="combo__container">
<h2 class="combo__titulo">
Combo <span class="combo__titulo-destaque">Dragon's Ascent</span>
</h2>
</div>
</section>
.combo {
background: var(--cor-de-fundo-combo);
}
.combo {
background: var(--cor-de-fundo-combo);
height: 400px;
}
.combo {
background: var(--cor-de-fundo-combo);
height: 400px;
background-image: url("../images/Banner-Pipoca.png");
background-position: top;
background-repeat: no-repeat;
background-size: cover;
}
.combo__titulo {
width: 50%;
}
.combo__titulo {
width: 50%;
font-family: var(--fonte-titulo);
font-size: var(--font-size-xxl);
line-height: var(--line-height-xxl);
font-weight: 400;
color: var(--cor-texto-claro);
}
.combo__titulo-destaque {
color: var(--cor-texto-destaque);
font-size: var(--font-size-xxl);
}
.combo__container {
max-width: var(--max-width-block);
margin: 0 auto;
}
.combo__container {
max-width: var(--max-width-block);
margin: 0 auto;
display: flex;
flex-direction: column;
justify-content: center;
height: 100%;
}
@media screen and (max-width: 1200px) {
.combo__container {
padding: 0 var(--padding-xxl);
}
}
@media screen and (max-width: 1200px) {
.combo__container {
padding: 0 var(--padding-xxl);
}
.combo__titulo, .combo__titulo-destaque {
font-size: var(--font-size-xl);
line-height: var(--line-height-xl);
}
}
@media screen and (max-width: 730px) {
.combo__container {
padding: 0 var(--padding-m);
}
}
<section class="newsletter">
<div class="newsletter__container">
<h2 class="newsletter__titulo" id="newsletter-titulo">
Inscreva-se para ganhar descontos!
</h2>
</div>
</section>
<section class="newsletter">
<div class="newsletter__container">
<h2 class="newsletter__titulo" id="newsletter-titulo">
Inscreva-se para ganhar descontos!
</h2>
<form
class="newsletter__formulario"
aria-labelledby="newsletter-titulo"
>
<input
type="email"
placeholder="Digite seu melhor e-mail"
class="newsletter__input"
/>
<button type="submit" class="newsletter__button">Inscrever</button>
</form>
</div>
</section>
.newsletter {
background-color: var(--cor-de-fundo-newsletter);
padding: var(--padding-xxl) 0;
}
.newsletter__container {
max-width: var(--max-width-block);
margin: 0 auto;
}
.newsletter__titulo {
color: var(--cor-texto);
font-family: var(--fonte-titulo);
font-size: var(--font-size-l);
line-height: 1.2em;
text-align: center;
margin-bottom: var(--margin-l);
}
.newsletter__formulario {
display: flex;
gap: var(--gap-s);
}
.newsletter__input {
flex-grow: 1;
height: 3rem;
padding: var(--padding-s) var(--padding-m);
border: 2px solid var(--cor-de-fundo-footer);
border-radius: 8px;
}
.newsletter__button {
padding: var(--padding-s);
color: var(--cor-texto-claro);
background-color: var(--cor-de-fundo-footer);
font-family: var(--fonte-texto);
font-size: var(--font-size-s);
line-height: 1.2em;
border: none;
border-radius: 8px;
}
@media screen and (max-width: 1200px) {
.newsletter {
padding: var(--padding-xs) var(--padding-m);
}
}
@media screen and (max-width: 730px) {
.newsletter__formulario {
flex-direction: column;
justify-content: center;
align-items: center;
}
}