.elementor .e-4c021eb9-ccd8{max-width:42rem;color:#F0F4F7;}.elementor .e-4d26626e-a9db{max-width:760px;color:#ffffff;}.elementor .e-22d034fb-484c{max-width:42rem;color:#F0F4F7;}.elementor .e-1d2a0a19-a234:hover,.elementor .e-1d2a0a19-a234:focus-visible{color:#ffffff;background-color:#24445C;}.elementor .e-1d2a0a19-a234{color:#0A1A2F;background-color:#ffffff;&:focus-visible { background-color: #24445C; color: #ffffff; }\n}.elementor .e-4f8fcbaf-ecb1{width:100%;max-width:44rem;flex:0 1 44rem;}.elementor .e-2352ef6e-33a3{width:100%;}.elementor .e-4b91abf3-af6e{min-height:460px;padding-block-start:75px;padding-block-end:75px;padding-inline-start:32px;padding-inline-end:32px;background-image:linear-gradient(90deg, rgba(5,18,31,0.88) 0%,rgba(5,18,31,0.70) 46%,rgba(5,18,31,0.18) 100%),url("https://hawaiimaterialsco.com/wp-content/uploads/2026/10/hawaii-materials-yard.webp");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:#0A1A2F;display:flex;align-items:center;background-size: auto, cover; background-position: 0% 0%,center center;\n}.elementor .e-2e4d7766-2f5c{color:var(--hmc-navy);padding:0px;margin-block-start:auto;background-color:transparent;&:focus-visible { background-color: transparent; color: var(--hmc-navy); } text-align: left;\n}.elementor .e-2e4d7766-2f5c:hover,.elementor .e-2e4d7766-2f5c:focus-visible{color:var(--hmc-navy);background-color:transparent;}.elementor .e-6e3dee2-b469{height:100%;min-width:0px;padding-block-start:24px;padding-block-end:24px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;background-color:transparent;display:flex;flex-direction:column;gap:12px;align-items:flex-start;border-bottom-style: solid; border-bottom-color: #d8e1e7; box-shadow: none;\n}.elementor .e-122570ff-891a{color:var(--hmc-navy);padding:0px;margin-block-start:auto;background-color:transparent;&:focus-visible { background-color: transparent; color: var(--hmc-navy); } text-align: left;\n}.elementor .e-122570ff-891a:hover,.elementor .e-122570ff-891a:focus-visible{color:var(--hmc-navy);background-color:transparent;}.elementor .e-369c4695-f84e{height:100%;min-width:0px;padding-block-start:24px;padding-block-end:24px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;background-color:transparent;display:flex;flex-direction:column;gap:12px;align-items:flex-start;border-bottom-style: solid; border-bottom-color: #d8e1e7; box-shadow: none;\n}.elementor .e-e9bd855-3870{color:var(--hmc-navy);padding:0px;margin-block-start:auto;background-color:transparent;&:focus-visible { background-color: transparent; color: var(--hmc-navy); } text-align: left;\n}.elementor .e-e9bd855-3870:hover,.elementor .e-e9bd855-3870:focus-visible{color:var(--hmc-navy);background-color:transparent;}.elementor .e-246dfb4b-4d45{height:100%;min-width:0px;padding-block-start:24px;padding-block-end:24px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;background-color:transparent;display:flex;flex-direction:column;gap:12px;align-items:flex-start;border-bottom-style: solid; border-bottom-color: #d8e1e7; box-shadow: none;\n}.elementor .e-37ba03a4-c7d9{color:var(--hmc-navy);padding:0px;margin-block-start:auto;background-color:transparent;&:focus-visible { background-color: transparent; color: var(--hmc-navy); } text-align: left;\n}.elementor .e-37ba03a4-c7d9:hover,.elementor .e-37ba03a4-c7d9:focus-visible{color:var(--hmc-navy);background-color:transparent;}.elementor .e-1f9065bf-71b4{height:100%;min-width:0px;padding-block-start:24px;padding-block-end:24px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;background-color:transparent;display:flex;flex-direction:column;gap:12px;align-items:flex-start;border-bottom-style: solid; border-bottom-color: #d8e1e7; box-shadow: none;\n}.elementor .e-4bec772c-d7e4{color:var(--hmc-navy);padding:0px;margin-block-start:auto;background-color:transparent;&:focus-visible { background-color: transparent; color: var(--hmc-navy); } text-align: left;\n}.elementor .e-4bec772c-d7e4:hover,.elementor .e-4bec772c-d7e4:focus-visible{color:var(--hmc-navy);background-color:transparent;}.elementor .e-eb99573-d303{height:100%;min-width:0px;padding-block-start:24px;padding-block-end:24px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;background-color:transparent;display:flex;flex-direction:column;gap:12px;align-items:flex-start;border-bottom-style: solid; border-bottom-color: #d8e1e7; box-shadow: none;\n}.elementor .e-10d85448-2f6f{color:var(--hmc-navy);padding:0px;margin-block-start:auto;background-color:transparent;&:focus-visible { background-color: transparent; color: var(--hmc-navy); } text-align: left;\n}.elementor .e-10d85448-2f6f:hover,.elementor .e-10d85448-2f6f:focus-visible{color:var(--hmc-navy);background-color:transparent;}.elementor .e-4f892bc4-2cba{height:100%;min-width:0px;padding-block-start:24px;padding-block-end:24px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;background-color:transparent;display:flex;flex-direction:column;gap:12px;align-items:flex-start;border-bottom-style: solid; border-bottom-color: #d8e1e7; box-shadow: none;\n}.elementor .e-1d596662-aafd{color:var(--hmc-navy);padding:0px;margin-block-start:auto;background-color:transparent;&:focus-visible { background-color: transparent; color: var(--hmc-navy); } text-align: left;\n}.elementor .e-1d596662-aafd:hover,.elementor .e-1d596662-aafd:focus-visible{color:var(--hmc-navy);background-color:transparent;}.elementor .e-2f036269-98ce{height:100%;min-width:0px;padding-block-start:24px;padding-block-end:24px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;background-color:transparent;display:flex;flex-direction:column;gap:12px;align-items:flex-start;border-bottom-style: solid; border-bottom-color: #d8e1e7; box-shadow: none;\n}.elementor .e-18356cbf-f745{color:var(--hmc-navy);padding:0px;margin-block-start:auto;background-color:transparent;&:focus-visible { background-color: transparent; color: var(--hmc-navy); } text-align: left;\n}.elementor .e-18356cbf-f745:hover,.elementor .e-18356cbf-f745:focus-visible{color:var(--hmc-navy);background-color:transparent;}.elementor .e-373e5a20-efda{height:100%;min-width:0px;padding-block-start:24px;padding-block-end:24px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;background-color:transparent;display:flex;flex-direction:column;gap:12px;align-items:flex-start;border-bottom-style: solid; border-bottom-color: #d8e1e7; box-shadow: none;\n}.elementor .e-5b168347-fa2d{color:var(--hmc-navy);padding:0px;margin-block-start:auto;background-color:transparent;&:focus-visible { background-color: transparent; color: var(--hmc-navy); } text-align: left;\n}.elementor .e-5b168347-fa2d:hover,.elementor .e-5b168347-fa2d:focus-visible{color:var(--hmc-navy);background-color:transparent;}.elementor .e-43dedaad-5c4e{height:100%;min-width:0px;padding-block-start:24px;padding-block-end:24px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;background-color:transparent;display:flex;flex-direction:column;gap:12px;align-items:flex-start;border-bottom-style: solid; border-bottom-color: #d8e1e7; box-shadow: none;\n}.elementor .e-4482588-d72e{padding:0px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap: 32px 26px;\n}.elementor .e-3d91025a-ef74{background-color:#f3f6f8;}.elementor .e-303031b1-ce6e{color:#b8dce5;margin:0px;}.elementor .e-151b27ea-baa3{max-width:850px;color:#ffffff;margin:0px;}.elementor .e-305b9c07-38dc{max-width:740px;font-size:17px;color:#e1eaf0;line-height:1.7;margin:0px;}.elementor .e-4ec58719-323c:hover,.elementor .e-4ec58719-323c:focus-visible{color:#ffffff;border-color:#ffffff;background-color:#254962;}.elementor .e-4ec58719-323c{min-height:50px;font-weight:700;color:#102d45;text-align:center;padding-block-start:14px;padding-block-end:14px;padding-inline-start:24px;padding-inline-end:24px;margin-block-start:8px;border-radius:3px;border-width:1px;border-color:#ffffff;border-style:solid;background-color:#ffffff;&:focus-visible { outline: 3px solid #ffffff; outline-offset: 4px; background-color: #254962; color: #ffffff; }\n}.elementor .e-72d353f2-682b{max-width:1180px;padding:0px;display:flex;flex-direction:column;gap:20px;align-items:flex-start;margin-inline: auto;\n}.elementor .e-57941f53-a480{color:#ffffff;padding-block-start:64px;padding-block-end:64px;padding-inline-start:32px;padding-inline-end:32px;border-block-start-width:1px;background-color:#102d45;border-top-style: solid; border-top-color: #d8e1e7; border-block-start-width: 4px; border-top-style: solid; border-top-color: #32849a; border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: #476073;\n}