backup antes da troca do CTA

This commit is contained in:
Deyson Thomé
2026-09-02 02:36:37 -03:00
commit abd8dde279
376 changed files with 7376 additions and 0 deletions
+473
View File
@@ -0,0 +1,473 @@
/*
* EDDY'S CONSTRUCTION & MASONRY LLC
* HOME PAGE SPECIFIC STYLES (home.css)
* =========================================================
* Classes exclusivas da página inicial (Index).
* =========================================================
*/
/* =========================================================
00. HOME — HEADER CONTACT BAR (independent of style.css)
========================================================= */
.header-container {
column-gap: 56px;
}
.info-contact {
flex: 1 1 auto;
min-width: 0;
margin-left: 18px;
}
.info-contact-list {
justify-content: flex-start;
align-items: stretch;
gap: 42px;
}
.info-contact-list li {
align-items: flex-start;
}
.info-contact-list p {
white-space: nowrap;
}
@media (max-width: 1199px) {
.header-container {
column-gap: 36px;
}
.info-contact {
margin-left: 8px;
}
.info-contact-list {
gap: 24px;
}
.info-contact-list p {
white-space: normal;
}
}
@media (max-width: 991px) {
.header-container {
gap: 18px;
align-items: flex-start;
}
.logo {
margin-bottom: 0;
align-self: center;
}
.info-contact {
width: 100%;
margin-left: 0;
}
.info-contact-list {
width: 100%;
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 18px;
}
.info-contact-list li {
min-width: 0;
}
.info-contact-list p {
font-size: 12px;
line-height: 1.4;
}
}
@media (max-width: 767px) {
.header-container {
align-items: stretch;
gap: 14px;
}
.logo {
align-self: center;
}
.info-contact {
width: 100%;
padding-top: 12px;
border-top: 1px solid #e8e8e8;
}
.info-contact-list {
display: grid;
grid-template-columns: 1fr;
gap: 10px;
}
.info-contact-list li {
width: 100%;
align-items: flex-start;
gap: 12px;
padding: 4px 0;
}
.info-contact-list i {
flex: 0 0 22px;
text-align: center;
}
}
/* =========================================================
00b. HOME — HERO SLIDER DOT RESET (dots are <button>s)
========================================================= */
.hero-slider .dot {
padding: 0;
border: none;
outline: none;
}
/* =========================================================
01. HOME — TRUST STRIP
========================================================= */
.eddys-trust-strip {
background: #fff;
border-bottom: 1px solid #e8e8e8;
}
.eddys-trust-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
}
.eddys-trust-item {
padding: 24px 18px;
text-align: center;
border-right: 1px solid #e8e8e8;
overflow-wrap: break-word;
}
.eddys-trust-item:last-child {
border-right: 0;
}
.eddys-trust-item strong {
display: block;
margin: 0 0 7px;
font-size: 13px;
font-weight: 700;
line-height: 1.35;
letter-spacing: .8px;
}
.eddys-trust-item span {
display: block;
font-size: 12px;
line-height: 1.6;
}
/* =========================================================
02. HOME — PROMISE (THE EDDY'S PROMISE)
========================================================= */
.eddys-eyebrow {
margin: 0 0 10px;
font-size: 12px;
font-weight: 700;
line-height: 1.4;
letter-spacing: 1.5px;
text-transform: uppercase;
}
.eddys-promise p {
line-height: 1.8;
}
.eddys-promise .btn {
margin-top: 10px;
}
.eddys-promise .btn:focus-visible {
outline: 3px solid currentColor;
outline-offset: 3px;
}
/* =========================================================
03. HOME — WHY EDDY'S
========================================================= */
.eddys-why {
background: #f7f7f7;
}
.eddys-section-intro {
width: 100%;
max-width: 820px;
margin: 0 auto 42px;
}
.eddys-section-intro .section-header {
margin-bottom: 18px;
}
.eddys-feature-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 28px;
}
.eddys-feature {
min-width: 0;
padding: 10px 15px;
text-align: center;
overflow-wrap: break-word;
}
.eddys-feature > i {
display: inline-block;
margin-bottom: 16px;
line-height: 1;
}
.eddys-feature h3 {
margin-top: 0;
margin-bottom: 12px;
}
.eddys-feature p {
margin: 0;
line-height: 1.75;
}
/* =========================================================
04. HOME — RESOURCES
========================================================= */
.eddys-resources {
border-top: 1px solid #ededed;
}
.eddys-resource-cards {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 28px;
}
.eddys-resource-card {
min-width: 0;
padding: 30px;
border: 1px solid #e5e5e5;
background: #fff;
overflow-wrap: break-word;
}
.eddys-resource-card h3 {
margin: 10px 0 14px;
}
.eddys-resource-card p {
margin-bottom: 20px;
line-height: 1.7;
}
.eddys-resource-card a {
display: inline-block;
font-weight: 700;
line-height: 1.5;
}
.eddys-resource-card a i {
margin-left: 5px;
}
.eddys-resource-card a:focus-visible {
outline: 3px solid currentColor;
outline-offset: 3px;
}
.eddys-resource-label {
display: block;
font-size: 11px;
font-weight: 700;
line-height: 1.4;
letter-spacing: 1.2px;
}
/* =========================================================
05. HOME — FINAL CTA
========================================================= */
.eddys-final-cta {
position: relative;
padding-top: 70px;
padding-bottom: 70px;
}
.eddys-final-cta-card {
display: grid;
grid-template-columns: minmax(0, 1.65fr) minmax(250px, .75fr);
width: 100%;
margin: 0 auto;
background: rgba(255, 255, 255, 0.85); /* Fundo claro para contrastar com a imagem Parallax */
border: 1px solid #e5e5e5;
border-radius: 4px;
}
.eddys-final-cta-copy {
min-width: 0;
padding: 38px 42px;
}
.eddys-final-cta-copy h2 {
margin: 0 0 15px;
font-size: 24px;
line-height: 1.35;
}
.eddys-final-cta-copy p {
max-width: 680px;
margin: 0;
line-height: 1.75;
}
.eddys-final-cta-action {
display: flex;
justify-content: center;
align-items: center;
padding: 32px;
background: #ffbf00;
text-align: center;
border-radius: 0 4px 4px 0;
}
.eddys-final-cta-action .btn {
min-width: 210px;
color: #fff;
background: #111;
border-color: #111;
}
.eddys-final-cta-action .btn:hover {
color: #111;
background: #fff;
border-color: #fff;
}
.eddys-final-cta-action .btn:focus-visible {
outline: 3px solid currentColor;
outline-offset: 3px;
}
/* =========================================================
06. ACCESSIBILITY & PRINT (HOME SPECIFIC)
========================================================= */
@media (prefers-reduced-motion: reduce) {
.eddys-resource-card *,
.eddys-feature *,
.eddys-final-cta-action * {
scroll-behavior: auto !important;
transition: none !important;
animation: none !important;
}
}
@media print {
.eddys-trust-strip,
.eddys-why,
.eddys-resources,
.eddys-final-cta {
break-inside: avoid;
}
}
/* =========================================================
07. RESPONSIVE QUERIES (HOME SPECIFIC)
========================================================= */
/* Tabletes em modo paisagem e Laptops menores (991px) */
@media (max-width: 991px) {
.eddys-trust-grid,
.eddys-feature-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.eddys-trust-item:nth-child(2n) {
border-right: 0;
}
.eddys-trust-item:nth-child(-n+2) {
border-bottom: 1px solid #e8e8e8;
}
.eddys-resource-cards {
grid-template-columns: 1fr;
}
}
/* Tablets em modo retrato e Celulares grandes (768px) */
@media (max-width: 768px) {
.eddys-trust-grid,
.eddys-feature-grid {
grid-template-columns: 1fr;
}
.eddys-trust-item {
padding: 20px 16px;
border-right: 0;
border-bottom: 1px solid #e8e8e8;
}
.eddys-trust-item:last-child {
border-bottom: 0;
}
.eddys-feature {
padding: 10px 5px 25px;
}
.eddys-feature:last-child {
padding-bottom: 10px;
}
.eddys-resource-card {
padding: 24px;
}
.eddys-final-cta-card {
grid-template-columns: 1fr;
}
.eddys-final-cta-copy {
padding: 28px 24px;
text-align: center;
}
.eddys-final-cta-copy p {
margin: 0 auto;
}
.eddys-final-cta-action {
padding: 24px;
border-radius: 0 0 4px 4px;
}
.eddys-final-cta-action .btn {
width: 100%;
max-width: 320px;
min-width: 0;
text-align: center;
}
}