.elementor .e-51131c6-343d531{font-weight:800;font-size:0.82rem;color:#e30613;letter-spacing:0.18em;text-transform:uppercase;}.elementor .e-82efbc4-43e7138{font-weight:900;font-size:clamp(3rem, 8vw, 6.5rem);color:#ffffff;letter-spacing:-0.055em;line-height:0.95;text-transform:uppercase;}.elementor .e-eca6bb1-0762393{font-weight:600;font-size:clamp(1.15rem, 2.5vw, 1.85rem);color:#c7cbd0;letter-spacing:0.08em;line-height:1.25;text-transform:uppercase;}.elementor .e-3eac47c-5ac80e6{max-width:48rem;font-size:1.15rem;color:#f0f1f2;line-height:1.75;}.elementor .e-c8ef40f-2a10668{max-width:58rem;font-size:0.98rem;color:#aeb3b9;line-height:1.8;}.elementor .e-8338898-4ec4f33{max-width:62rem;text-align:center;padding:0px;display:flex;flex-direction:column;gap:0.8rem;align-items:center;}.elementor .e-d4c2f98-197c2ee{max-width:26rem;overflow:hidden;aspect-ratio:9/16;border-radius:1rem;background-color:#000;}.elementor .e-e276af1-204e7a3{font-size:0.9rem;color:#c7cbd0;text-align:center;font-style:italic;}.elementor .e-27bc672-37bb7ea{max-width:32rem;padding:1.15rem;border-radius:1.5rem;border-width:1px;border-color:rgba(255,255,255,0.18);border-style:solid;background-image:linear-gradient(145deg, rgba(255,255,255,0.10),rgba(255,255,255,0.025));background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0px 2rem 5rem 0px rgba(227,6,19,0.20);display:flex;flex-direction:column;gap:1rem;align-items:center;}.elementor .e-ccaad07-8cd3aed{font-weight:800;color:#ffffff;letter-spacing:0.035em;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.8rem;padding-inline-end:1.8rem;border-radius:0.35rem;background-color:#e30613;box-shadow:0px 0.8rem 2.4rem 0px rgba(227,6,19,0.30);}.elementor .e-44cf6f6-cdba4d1{font-weight:800;color:#0b0c0e;letter-spacing:0.035em;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.8rem;padding-inline-end:1.8rem;border-radius:0.35rem;background-color:#f3f4f5;}.elementor .e-b4f0867-6b41f66{font-weight:800;color:#ffffff;letter-spacing:0.035em;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.8rem;padding-inline-end:1.8rem;border-radius:0.35rem;border-width:1px;border-color:#70757c;border-style:solid;background-color:transparent;}.elementor .e-4abd457-08df0a1{padding:0px;display:flex;flex-direction:row;gap:1rem;flex-wrap:wrap;justify-content:center;}.elementor .e-2261c91-33468de{font-size:0.85rem;color:#9ca2a9;letter-spacing:0.04em;text-align:center;}.elementor .e-2eb0c1f-eb59a18{overflow:hidden;color:#f5f5f5;padding-block-start:clamp(4.5rem, 8vw, 8rem);padding-block-end:clamp(4.5rem, 8vw, 8rem);padding-inline-start:clamp(1.25rem, 5vw, 4rem);padding-inline-end:clamp(1.25rem, 5vw, 4rem);border-block-start-width:0.45rem;border-block-end-width:0.12rem;background-image:linear-gradient(135deg, rgba(4,5,6,0.96) 0%,rgba(10,11,13,0.90) 55%,rgba(75,0,4,0.82) 100%),url("https://hammerconstructionok.com/wp-content/uploads/2026/07/20221011_162659-Copy-scaled.jpg");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;box-shadow:0px 0px 0px 1px rgba(255,255,255,0.03) inset;display:flex;flex-direction:column;gap:2.25rem;align-items:center;}.elementor .e-222a32a-1a74da3{width:100%;max-width:73rem;font-weight:900;font-size:0.8rem;color:#e50914;letter-spacing:0.14em;}.elementor .e-3191838-bb28f21{width:100%;max-width:73rem;font-size:clamp(2rem,5vw,3.25rem);color:#ffffff;line-height:1.05;}.elementor .e-722036f-1dbf7c3{width:100%;min-height:20rem;max-height:32rem;object-fit:cover;display:block;flex:1 1 32rem;}.elementor .e-170f146-19b98c8{font-size:clamp(1.75rem,4vw,2.7rem);color:#ffffff;line-height:1.08;}.elementor .e-530a5f4-583e548{font-size:1.05rem;color:#dedee2;line-height:1.7;}.elementor .e-7dbad06-d694b66{font-weight:900;color:#ffffff;text-decoration:none;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:0px;background-color:#e50914;display:inline-block;align-self:flex-start;}.elementor .e-06df017-6c02bb2{padding:clamp(1.75rem,4vw,3rem);background-color:#171719;display:flex;flex-direction:column;gap:1.25rem;flex:1 1 24rem;justify-content:center;}.elementor .e-5a6f865-ea310d7{width:100%;max-width:73rem;overflow:hidden;border-width:1px;border-color:#333333;border-style:solid;background-color:#171719;display:flex;flex-direction:row;gap:0px;flex-wrap:wrap;}.elementor .e-c8b413d-d7440b9{color:#ffffff;padding-block-start:5rem;padding-block-end:5rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;background-color:#0b0b0c;display:flex;flex-direction:column;gap:1.5rem;align-items:center;}.elementor .e-0a0aafb-1a46169{font-weight:900;font-size:0.82rem;color:#e50914;letter-spacing:0.16em;text-transform:uppercase;}.elementor .e-3c75a32-7d55e55{max-width:72rem;font-weight:900;font-size:clamp(2rem,5vw,3.5rem);color:#ffffff;line-height:1.05;}.elementor .e-12392df-e564520{max-width:48rem;font-size:1.125rem;color:#d7d7db;line-height:1.65;margin-block-end:1.2rem;}.elementor .e-c7ac18a-5567468{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;}.elementor .e-c212765-460f690{font-weight:900;font-size:0.75rem;color:#e50914;letter-spacing:0.13em;padding-block-start:0px;padding-block-end:0px;padding-inline-start:1.5rem;padding-inline-end:1.5rem;}.elementor .e-a04edb1-4df1e00{font-weight:900;font-size:1.55rem;color:#ffffff;padding-block-start:0px;padding-block-end:0px;padding-inline-start:1.5rem;padding-inline-end:1.5rem;}.elementor .e-afb4c55-05522ec{font-weight:900;color:#ffffff;text-decoration:none;padding-block-start:0.9rem;padding-block-end:0.9rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;margin-block-start:0.5rem;margin-block-end:0px;margin-inline-start:1.5rem;margin-inline-end:1.5rem;background-color:#e50914;}.elementor .e-34233ea-5dc17a6{min-width:0px;padding-block-start:0px;padding-block-end:1.5rem;padding-inline-start:0px;padding-inline-end:0px;border-width:1px;border-color:#343438;border-style:solid;background-color:#171719;display:flex;flex-direction:column;gap:0.85rem;flex:1 1 18rem;}.elementor .e-3f21425-3dba6b7{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;}.elementor .e-2970257-5336ec5{font-weight:900;font-size:0.75rem;color:#e50914;letter-spacing:0.13em;padding-block-start:0px;padding-block-end:0px;padding-inline-start:1.5rem;padding-inline-end:1.5rem;}.elementor .e-b7a7617-5351525{font-weight:900;font-size:1.55rem;color:#ffffff;padding-block-start:0px;padding-block-end:0px;padding-inline-start:1.5rem;padding-inline-end:1.5rem;}.elementor .e-c59aee2-30cb838{font-weight:900;color:#ffffff;text-decoration:none;padding-block-start:0.9rem;padding-block-end:0.9rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;margin-block-start:0.5rem;margin-block-end:0px;margin-inline-start:1.5rem;margin-inline-end:1.5rem;background-color:#e50914;}.elementor .e-8356c22-cd89c7a{min-width:0px;padding-block-start:0px;padding-block-end:1.5rem;padding-inline-start:0px;padding-inline-end:0px;border-width:1px;border-color:#343438;border-style:solid;background-color:#171719;display:flex;flex-direction:column;gap:0.85rem;flex:1 1 18rem;}.elementor .e-518b409-0c6683a{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;}.elementor .e-1bf7f5e-cecaff7{font-weight:900;font-size:0.75rem;color:#e50914;letter-spacing:0.13em;padding-block-start:0px;padding-block-end:0px;padding-inline-start:1.5rem;padding-inline-end:1.5rem;}.elementor .e-39f0284-34368a1{font-weight:900;font-size:1.55rem;color:#ffffff;padding-block-start:0px;padding-block-end:0px;padding-inline-start:1.5rem;padding-inline-end:1.5rem;}.elementor .e-195fbb0-a4a36de{font-weight:900;color:#ffffff;text-decoration:none;padding-block-start:0.9rem;padding-block-end:0.9rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;margin-block-start:0.5rem;margin-block-end:0px;margin-inline-start:1.5rem;margin-inline-end:1.5rem;background-color:#e50914;}.elementor .e-e4a0295-98ef18a{min-width:0px;padding-block-start:0px;padding-block-end:1.5rem;padding-inline-start:0px;padding-inline-end:0px;border-width:1px;border-color:#343438;border-style:solid;background-color:#171719;display:flex;flex-direction:column;gap:0.85rem;flex:1 1 18rem;}.elementor .e-3dcce39-63cf605{padding:0px;display:flex;flex-direction:row;gap:1.4rem;flex-wrap:wrap;}.elementor .e-a5fa7a6-12177e1{overflow:hidden;color:#ffffff;padding-block-start:5rem;padding-block-end:5rem;padding-inline-start:2rem;padding-inline-end:2rem;background-color:#0b0b0c;display:flex;flex-direction:column;gap:1.2rem;}