.elementor .e-b0e07e1-1b4c9de{font-weight:800;font-size:0.82rem;color:#fff;letter-spacing:0.11em;}.elementor .e-d7ad0f4-6547216{text-align:center;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;background-color:#e30613;display:flex;justify-content:center;}.elementor .e-f390c83-5c6fe45{font-weight:800;font-size:0.85rem;color:#e30613;letter-spacing:0.16em;}.elementor .e-d5af245-4d84115{max-width:62rem;font-size:clamp(2.5rem,6vw,5rem);color:#fff;letter-spacing:-0.04em;line-height:1;}.elementor .e-fe1aca8-30cf750{max-width:54rem;font-size:1.12rem;color:#c5c8cc;line-height:1.7;}.elementor .e-15d0304-2f46817{font-size:1.35rem;color:#fff;}.elementor .e-67c3c94-d1c160c{color:#afb3b8;line-height:1.65;}.elementor .e-b918571-bc7c0df{padding:2rem;border-block-start-width:0.22rem;background-color:#15171a;flex:1 1 19rem;}.elementor .e-b0dd626-46ad475{font-size:1.35rem;color:#fff;}.elementor .e-505a8bf-b70deb8{color:#afb3b8;line-height:1.65;}.elementor .e-3253d1d-2c51026{padding:2rem;border-block-start-width:0.22rem;background-color:#15171a;flex:1 1 19rem;}.elementor .e-c4a77a5-9e3b7d0{font-size:1.35rem;color:#fff;}.elementor .e-315a5fb-568ab04{color:#afb3b8;line-height:1.65;}.elementor .e-0f722cf-70e4228{padding:2rem;border-block-start-width:0.22rem;background-color:#15171a;flex:1 1 19rem;}.elementor .e-59ab261-400aad0{font-size:1.35rem;color:#fff;}.elementor .e-e72b72b-6076c91{color:#afb3b8;line-height:1.65;}.elementor .e-e1e0ff1-ed9a85a{padding:2rem;border-block-start-width:0.22rem;background-color:#15171a;flex:1 1 19rem;}.elementor .e-dedb08d-8b06684{font-size:1.35rem;color:#fff;}.elementor .e-8a7c0ba-50617a6{color:#afb3b8;line-height:1.65;}.elementor .e-a01250f-38c336c{padding:2rem;border-block-start-width:0.22rem;background-color:#15171a;flex:1 1 19rem;}.elementor .e-539a237-c605528{font-size:1.35rem;color:#fff;}.elementor .e-b114bf5-71a6ef0{color:#afb3b8;line-height:1.65;}.elementor .e-0faaccd-f0b56bc{padding:2rem;border-block-start-width:0.22rem;background-color:#15171a;flex:1 1 19rem;}.elementor .e-f60e0e2-c0dd527{padding-block-start:2rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;gap:1rem;flex-wrap:wrap;}.elementor .e-b3dbc2a-b933f09{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);background-color:#0b0c0e;display:flex;flex-direction:column;gap:1rem;}.elementor .e-6d8e8a7-8a9c62c{font-weight:800;font-size:0.82rem;color:#e30613;letter-spacing:0.15em;}.elementor .e-fd56f1c-d1bb3cd{font-size:clamp(2rem,6vw,4.25rem);color:#101114;line-height:1.05;}.elementor .e-4c4460e-770f8ff{font-size:1.12rem;color:#34373b;line-height:1.75;}.elementor .e-b58bab0-15f7a3c{color:#101114;line-height:1.8;}.elementor .e-f665d51-8e66e9d{width:min(100%, 660px);max-width:660px;padding:clamp(1.5rem,4vw,3rem);border-inline-start-width:5px;background-color:rgba(8,9,10,.86);box-shadow:0px 18px 50px 0px rgba(0,0,0,.35);backdrop-filter:blur(4px);display:flex;flex-direction:column;gap:1rem;flex:1 1 24rem;}.elementor .e-21d38ac-305dc11{width:100%;min-height:620px;max-width:100%;overflow:hidden;color:#101114;padding-block-start:clamp(3rem,8vw,7rem);padding-block-end:clamp(3rem,8vw,7rem);padding-inline-start:clamp(1.25rem,7vw,6rem);padding-inline-end:clamp(1.25rem,7vw,6rem);background-image:linear-gradient(90deg, rgba(8,9,10,.94) 0%,rgba(8,9,10,.78) 45%,rgba(8,9,10,.20) 100%),url("https://hammerconstructionok.com/wp-content/uploads/2026/09/file_000000009cec81fba05748d1cc014f90.png");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;display:flex;flex-direction:column;gap:clamp(2rem,6vw,5rem);flex-wrap:wrap;justify-content:center;align-items:stretch;}.elementor .e-9344616-546cf4a{font-weight:800;font-size:0.82rem;color:#e30613;letter-spacing:0.15em;}.elementor .e-32c2a4c-785347a{max-width:50rem;font-size:clamp(2.2rem,5vw,4rem);color:#fff;line-height:1.08;}.elementor .e-a378d47-f89c7e3{font-size:1.1rem;color:#fff;}.elementor .e-4ac5e1b-c380915{color:#aeb3b8;line-height:1.55;}.elementor .e-d5860f1-e215802{padding:1.5rem;border-inline-start-width:0.18rem;background-color:#16181b;flex:1 1 12rem;}.elementor .e-04ddf01-082fc4e{font-size:1.1rem;color:#fff;}.elementor .e-41458e3-5f3042a{color:#aeb3b8;line-height:1.55;}.elementor .e-e5895dc-7da5bc3{padding:1.5rem;border-inline-start-width:0.18rem;background-color:#16181b;flex:1 1 12rem;}.elementor .e-5aa2407-3d1eb52{font-size:1.1rem;color:#fff;}.elementor .e-9271b2d-bf9a74c{color:#aeb3b8;line-height:1.55;}.elementor .e-3b85349-44bcdb7{padding:1.5rem;border-inline-start-width:0.18rem;background-color:#16181b;flex:1 1 12rem;}.elementor .e-5c2a5a6-5c415f7{font-size:1.1rem;color:#fff;}.elementor .e-b344155-cc7bace{color:#aeb3b8;line-height:1.55;}.elementor .e-fba7789-9364816{padding:1.5rem;border-inline-start-width:0.18rem;background-color:#16181b;flex:1 1 12rem;}.elementor .e-be67983-d95e669{font-size:1.1rem;color:#fff;}.elementor .e-a2ec0ac-c827a31{color:#aeb3b8;line-height:1.55;}.elementor .e-0769851-dfa1c1f{padding:1.5rem;border-inline-start-width:0.18rem;background-color:#16181b;flex:1 1 12rem;}.elementor .e-7052aa7-1876a26{padding-block-start:2rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;gap:0.75rem;flex-wrap:wrap;}.elementor .e-d09f951-9f825fe{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);background-color:#0b0c0e;display:flex;flex-direction:column;gap:1rem;}.elementor .e-80c31e6-04ecc6b{font-weight:800;font-size:0.82rem;color:#fff;letter-spacing:0.16em;}.elementor .e-082f6fd-7342d24{max-width:55rem;font-size:clamp(2.2rem,5vw,4rem);color:#fff;line-height:1.05;}.elementor .e-3fdafed-f3b295c{max-width:52rem;font-size:1.08rem;color:#fff;line-height:1.7;}.elementor .e-4b2c938-8602bce{font-size:clamp(2rem,4vw,3.2rem);color:#fff;padding-block-start:2rem;}.elementor .e-960cda4-67c4b6a{max-width:45rem;color:#fff;line-height:1.7;}.elementor .e-d546721-b77d91c{color:#111214;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.8rem;padding-inline-end:1.8rem;border-radius:0.3rem;background-color:#fff;}.elementor .e-5de9085-856b850{color:#fff;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.8rem;padding-inline-end:1.8rem;border-radius:0.3rem;border-width:1px;border-color:rgba(255,255,255,.45);border-style:solid;background-color:#101114;}.elementor .e-8c8a6fe-1a81ae6{padding-block-start:1.25rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;}.elementor .e-81c789e-9b9111b{text-align:center;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);background-image:linear-gradient(135deg, #e30613 0%,#8e0008 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;flex-direction:column;gap:1rem;align-items:center;}.elementor .e-e7438f7-f013fbe{color:#fff;padding:0px;background-color:#08090a;display:flex;flex-direction:column;gap:0px;}