.elementor .hg-page-stack-med{width:100%;padding-block-start:24px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:72px;}.elementor .hg-section{width:auto;padding-block-start:80px;padding-block-end:80px;padding-inline-start:64px;padding-inline-end:64px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:20px;margin-inline-end:20px;border-radius:32px;display:flex;flex-direction:column;align-items:center;}.elementor .hg-section-inner{width:100%;max-width:1344px;padding:0px;display:flex;flex-direction:column;}.elementor .hg-page-header{width:auto;padding-block-start:56px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:20px;margin-inline-end:20px;display:flex;flex-direction:column;gap:16px;align-items:flex-start;}.elementor .hg-media-figure{padding:0px;display:flex;flex-direction:column;gap:12px;}.elementor .hg-stack-xs{padding:0px;display:flex;flex-direction:column;gap:6px;align-items:flex-start;}.elementor .hg-stack{padding:0px;display:flex;flex-direction:column;gap:18px;align-items:flex-start;}.elementor .hg-filter-row{width:auto;overflow:auto;padding-block-start:0px;padding-block-end:4px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:20px;margin-inline-end:20px;display:flex;flex-direction:row;gap:8px;flex-wrap:nowrap;align-items:center;}.elementor .hg-pair{width:100%;padding:0px;display:grid;gap:10px;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:start;}.elementor .hg-gallery-grid{width:auto;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:20px;margin-inline-end:20px;display:grid;gap:40px;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:start;}.elementor .hg-meta{font-family:var(--hg-font-sans);font-weight:400;font-size:13px;color:var(--hg-espresso-soft);letter-spacing:-0.005em;line-height:1.55em;}.elementor .hg-lede{font-family:var(--hg-font-sans);font-weight:400;font-size:16px;color:var(--hg-espresso-soft);letter-spacing:-0.005em;line-height:1.7em;}.elementor .hg-body{font-family:var(--hg-font-sans);font-weight:400;font-size:15px;color:var(--hg-espresso-soft);letter-spacing:-0.005em;line-height:1.7em;}.elementor .hg-h3{font-family:var(--hg-font-display);font-weight:400;font-size:28px;color:var(--hg-espresso);line-height:1.15em;}.elementor .hg-h2{font-family:var(--hg-font-display);font-weight:400;font-size:42px;color:var(--hg-espresso);letter-spacing:-0.01em;line-height:1.08em;}.elementor .hg-h1{font-family:var(--hg-font-display);font-weight:400;font-size:64px;color:var(--hg-espresso);letter-spacing:-0.01em;line-height:1.04em;}.elementor .hg-eyebrow{font-family:var(--hg-font-sans);font-weight:500;font-size:11px;color:var(--hg-olive);letter-spacing:0.24em;line-height:1.2em;text-transform:uppercase;}.elementor .hg-img-fill{width:100%;height:100%;object-fit:cover;transition:all 700ms;display:block;}.elementor .hg-img-fill:hover,.elementor .hg-img-fill:focus-visible{transform:scale3d(1.06, 1.06, 1);}.elementor .hg-img-frame{width:100%;overflow:hidden;position:relative;padding:0px;border-radius:28px;border-width:1px;border-color:var(--hg-hairline);border-style:solid;background-color:var(--hg-ivory-soft);display:block;}.elementor .hg-badge{font-family:var(--hg-font-sans);font-weight:500;font-size:10px;letter-spacing:0.2em;line-height:1em;text-transform:uppercase;padding-block-start:7px;padding-block-end:7px;padding-inline-start:14px;padding-inline-end:14px;border-radius:999px;border-width:1px;border-style:solid;transition:all 0.22s;display:inline-flex;gap:6px;align-items:center;}.elementor .hg-btn{font-family:var(--hg-font-sans);font-weight:500;letter-spacing:0.2em;line-height:1em;text-decoration:none;text-transform:uppercase;cursor:pointer;border-radius:999px;border-width:1px;border-color:#00000000;border-style:solid;transition:all 0.22s;display:inline-flex;gap:10px;justify-content:center;align-items:center;}.elementor .hg-btn:active{transform:scale3d(0.96, 0.96, 1);}.elementor .hg-surface-muted{background-color:var(--hg-ivory-soft);}.elementor .hg-img-4-3{aspect-ratio:4 / 3;border-radius:28px;}.elementor .hg-measure-lede{max-width:480px;}.elementor .hg-measure-h2{max-width:420px;}.elementor .hg-measure-h1{max-width:520px;}.elementor .hg-body-lg{font-size:17px;line-height:1.75em;}.elementor .hg-eyebrow-lg{font-size:12px;}.elementor .hg-badge-outline{color:var(--hg-espresso-soft);border-color:var(--hg-olive-pale);background-color:#00000000;}.elementor .hg-btn-lg{font-size:12px;padding-block-start:17px;padding-block-end:17px;padding-inline-start:38px;padding-inline-end:38px;}.elementor .hg-btn-clay{color:var(--hg-white);background-color:var(--hg-clay);}.elementor .hg-btn-clay:hover,.elementor .hg-btn-clay:focus-visible{color:var(--hg-white);background-color:var(--hg-espresso);}.elementor .hg-chip-fixed{min-height:36px;flex:0 0 max-content;justify-content:center;}.elementor .hg-img-label{position:absolute;inset-block-end:12px;inset-inline-start:12px;z-index:2;}.elementor .hg-badge-espresso{color:var(--hg-ivory-warm);border-color:#00000000;background-color:var(--hg-espresso);}.elementor .hg-badge-selected{color:var(--hg-ivory-warm);border-color:#00000000;background-color:var(--hg-espresso);}