.elementor .gm-head{padding:0px;margin-block-end:44px;display:flex;flex-direction:column;gap:10px;align-items:flex-start;}.elementor .gm-photo{width:100%;height:460px;object-fit:cover;display:block;box-shadow: 24px 24px 0 0 var(--gm-molten);\n}.elementor .gm-small{font-family:var(--gm-font-body);font-size:15px;color:#5a4f48;line-height:1.65;display:block;}.elementor .gm-h4{font-family:var(--gm-font-head);font-weight:700;font-size:21px;color:var(--gm-ink);letter-spacing:0.02em;line-height:1.15;text-transform:uppercase;display:block;}.elementor .gm-feat-icon{width:46px;height:46px;color:var(--gm-molten);padding:12px;background-color:rgba(255,60,25,0.1);fill: var(--gm-molten);\n}.elementor .gm-grid-3{display:grid;gap:24px;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto;}.elementor .gm-grid-2{display:grid;gap:72px;grid-template-columns:1fr 1fr;grid-template-rows:auto;align-items:center;}.elementor .gm-wrap{width:var(--gm-container);padding:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .gm-crumb{font-family:var(--gm-font-head);font-weight:600;font-size:14px;color:#bfb5ad;letter-spacing:0.16em;text-transform:uppercase;display:block;}.elementor .gm-phero-in{width:var(--gm-container);position:relative;padding:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:18px;align-items:flex-start;}.elementor .gm-phero{overflow:hidden;position:relative;padding-block-start:150px;padding-block-end:110px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--gm-forge);background-size: cover; background-position: center center;\n}.elementor .gm-foot-title{font-family:var(--gm-font-head);font-weight:700;font-size:18px;color:var(--gm-white);letter-spacing:0.16em;text-transform:uppercase;margin-block-end:8px;display:block;}.elementor .gm-foot-link:hover,.elementor .gm-foot-link:focus-visible{color:var(--gm-molten);}.elementor .gm-foot-link{font-family:var(--gm-font-body);font-size:15px;color:#bfb5ad;line-height:1.6;transition:color 0.15s;display:block;}.elementor .gm-rule{width:64px;height:4px;min-width:0px;padding:0px;background-image:linear-gradient(90deg, #ff3c19 0%,#ffa62b 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--gm-molten);}.elementor .gm-btn:hover,.elementor .gm-btn:focus-visible{color:#ffffff;background-color:var(--gm-forge);box-shadow:0px 16px 36px -10px rgba(255,60,25,0.85);transform:translate3d(0px, -2px, 0px);box-shadow: 0 0 0 2px var(--gm-molten), 0 16px 36px -10px rgba(255,60,25,0.85);\n}.elementor .gm-btn{font-family:var(--gm-font-head);font-weight:700;font-size:16px;color:#ffffff;letter-spacing:0.12em;text-transform:uppercase;padding-block-start:16px;padding-block-end:16px;padding-inline-start:32px;padding-inline-end:32px;border-radius:0px;background-color:var(--gm-molten);box-shadow:0px 10px 30px -10px rgba(255,60,25,0.7);transition:all 0.2s;}.elementor .gm-btn:focus{color:#ffffff;}.elementor .gm-lead{font-family:var(--gm-font-body);font-weight:300;font-size:clamp(18px, 1.6vw, 21px);color:#4a403a;line-height:1.6;display:block;}.elementor .gm-body{font-family:var(--gm-font-body);font-weight:400;font-size:17px;color:#4a403a;line-height:1.7;display:block;}.elementor .gm-h3{font-family:var(--gm-font-head);font-weight:700;font-size:26px;color:var(--gm-ink);line-height:1.1;text-transform:uppercase;display:block;}.elementor .gm-h2{font-family:var(--gm-font-head);font-weight:800;font-size:clamp(34px, 4.6vw, 58px);color:var(--gm-ink);letter-spacing:-0.005em;line-height:1.0;text-transform:uppercase;display:block;}.elementor .gm-h1{font-family:var(--gm-font-head);font-weight:800;font-size:clamp(44px, 7vw, 92px);color:var(--gm-white);letter-spacing:-0.01em;line-height:0.95;text-transform:uppercase;display:block;}.elementor .gm-eyebrow{font-family:var(--gm-font-head);font-weight:600;font-size:14px;color:var(--gm-molten);letter-spacing:0.22em;text-transform:uppercase;margin-block-end:16px;display:block;}.elementor .gm-section-dark{padding-block-start:var(--gm-section-y);padding-block-end:var(--gm-section-y);padding-inline-start:0px;padding-inline-end:0px;background-color:var(--gm-forge);background-image: radial-gradient(ellipse 60% 50% at 85% 0%, rgba(255,60,25,0.18), transparent 70%), radial-gradient(ellipse 50% 60% at 0% 100%, rgba(255,166,43,0.08), transparent 70%);\n}.elementor .gm-section{padding-block-start:var(--gm-section-y);padding-block-end:var(--gm-section-y);padding-inline-start:0px;padding-inline-end:0px;background-color:var(--gm-paper);}.elementor .gm-on-dark{color:#f1ebe5;text-shadow: 0 1px 12px rgba(0,0,0,0.35);\n}