/* ==========================================================================
   Heritage Place at Fox Run - homepage + header/footer stylesheet
   Colours + font families are read from theme.json presets.
   Linked from the header template part.
   ========================================================================== */

.hp-home{
  --hp-sage:#7A8471;
  --hp-sage-dark:#5D6B54;
  --hp-dark:#3D4535;
  --hp-body:#4B5563;
  --hp-body2:#374151;
  --hp-cream:#FAF8F3;
  --hp-card:#F9F8F2;
  --hp-border:#E8E5E0;
  --hp-field:#D1D5DB;
  --hp-ph:#ADAEBC;
  --hp-div:#CED4DA;
  --hp-heading:var(--wp--preset--font-family--playfair-display-serif);
  --hp-text:var(--wp--preset--font-family--crimsontext);
  font-family:var(--wp--preset--font-family--crimsontext),Georgia,serif;
  color:var(--hp-body2);
  font-size:20px;
  line-height:1.6;
  overflow-x:hidden;
  --hp-i-leaf:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22861.00%201284.00%2064.00%2064.00%22%20width%3D%2264%22%20height%3D%2264%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M893.00%201284.00L893.00%201284.00C910.67%201284.00%20925.00%201298.33%20925.00%201316.00C925.00%201333.67%20910.67%201348.00%20893.00%201348.00C875.33%201348.00%20861.00%201333.67%20861.00%201316.00C861.00%201298.33%20875.33%201284.00%20893.00%201284.00%22%20fill%3D%22%237A8471%22%2F%3E%3Cpath%20d%3D%22M884.80%201303.71C885.09%201304.59%20884.61%201305.54%20883.74%201305.83L882.36%201306.29L882.36%201312.64C882.36%201315.42%20884.62%201317.68%20887.40%201317.68C890.18%201317.68%20892.44%201315.42%20892.44%201312.64L892.44%201306.29L891.07%201305.83C890.19%201305.54%20889.72%201304.59%20890.01%201303.71C890.30%201302.83%20891.25%201302.35%20892.14%201302.65L893.51%201303.10C894.88%201303.56%20895.80%201304.84%20895.80%201306.29L895.80%201312.64C895.80%201316.69%20892.93%201320.07%20889.12%201320.86C889.45%201323.80%20891.94%201326.08%20894.96%201326.08C898.21%201326.08%20900.84%201323.45%20900.84%201320.20L900.84%201316.49C899.35%201315.84%20898.32%201314.36%20898.32%201312.64C898.32%201310.32%20900.20%201308.44%20902.52%201308.44C904.84%201308.44%20906.72%201310.32%20906.72%201312.64C906.72%201314.36%20905.69%201315.84%20904.20%201316.49L904.20%201320.20C904.20%201325.30%20900.06%201329.44%20894.96%201329.44C890.08%201329.44%20886.09%201325.66%20885.75%201320.88C881.90%201320.10%20879.00%201316.71%20879.00%201312.64L879.00%201306.29C879.00%201304.85%20879.92%201303.56%20881.30%201303.10L882.67%201302.65C883.55%201302.35%20884.50%201302.83%20884.80%201303.71M902.52%201314.32C902.97%201314.32%20903.39%201314.14%20903.71%201313.83C904.02%201313.51%20904.20%201313.08%20904.20%201312.64C904.20%201312.19%20904.02%201311.77%20903.71%201311.45C903.39%201311.14%20902.97%201310.96%20902.52%201310.96C902.07%201310.96%20901.65%201311.14%20901.33%201311.45C901.02%201311.77%20900.84%201312.19%20900.84%201312.64C900.84%201313.08%20901.02%201313.51%20901.33%201313.83C901.65%201314.14%20902.07%201314.32%20902.52%201314.32%22%20fill%3D%22%23FFFFFF%22%2F%3E%3C%2Fsvg%3E");
  --hp-i-roller:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22861.00%201434.00%2064.00%2064.00%22%20width%3D%2264%22%20height%3D%2264%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M893.00%201434.00L893.00%201434.00C910.67%201434.00%20925.00%201448.33%20925.00%201466.00C925.00%201483.67%20910.67%201498.00%20893.00%201498.00C875.33%201498.00%20861.00%201483.67%20861.00%201466.00C861.00%201448.33%20875.33%201434.00%20893.00%201434.00%22%20fill%3D%22%237A8471%22%2F%3E%3Cpath%20d%3D%22M882.50%201457.00C882.50%201456.17%20883.17%201455.50%20884.00%201455.50L885.50%201455.50C886.33%201455.50%20887.00%201456.17%20887.00%201457.00L887.00%201464.50L887.00%201467.50L887.00%201475.00C887.00%201475.83%20886.33%201476.50%20885.50%201476.50L884.00%201476.50C883.17%201476.50%20882.50%201475.83%20882.50%201475.00L882.50%201472.00L881.00%201472.00C880.17%201472.00%20879.50%201471.33%20879.50%201470.50L879.50%201467.50C878.67%201467.50%20878.00%201466.83%20878.00%201466.00C878.00%201465.17%20878.67%201464.50%20879.50%201464.50L879.50%201461.50C879.50%201460.67%20880.17%201460.00%20881.00%201460.00L882.50%201460.00L882.50%201457.00M903.50%201457.00L903.50%201460.00L905.00%201460.00C905.83%201460.00%20906.50%201460.67%20906.50%201461.50L906.50%201464.50C907.33%201464.50%20908.00%201465.17%20908.00%201466.00C908.00%201466.83%20907.33%201467.50%20906.50%201467.50L906.50%201470.50C906.50%201471.33%20905.83%201472.00%20905.00%201472.00L903.50%201472.00L903.50%201475.00C903.50%201475.83%20902.83%201476.50%20902.00%201476.50L900.50%201476.50C899.67%201476.50%20899.00%201475.83%20899.00%201475.00L899.00%201467.50L899.00%201464.50L899.00%201457.00C899.00%201456.17%20899.67%201455.50%20900.50%201455.50L902.00%201455.50C902.83%201455.50%20903.50%201456.17%20903.50%201457.00M897.50%201464.50L897.50%201467.50L888.50%201467.50L888.50%201464.50L897.50%201464.50%22%20fill%3D%22%23FFFFFF%22%2F%3E%3C%2Fsvg%3E");
  --hp-i-noyard:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22861.00%201584.00%2064.00%2064.00%22%20width%3D%2264%22%20height%3D%2264%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M893.00%201584.00L893.00%201584.00C910.67%201584.00%20925.00%201598.33%20925.00%201616.00C925.00%201633.67%20910.67%201648.00%20893.00%201648.00C875.33%201648.00%20861.00%201633.67%20861.00%201616.00C861.00%201598.33%20875.33%201584.00%20893.00%201584.00%22%20fill%3D%22%237A8471%22%2F%3E%3Cpath%20d%3D%22M886.14%201609.03L886.14%201605.93C886.14%201605.22%20886.59%201604.57%20887.26%201604.32L892.40%201602.39C892.79%201602.25%20893.21%201602.25%20893.61%201602.39L898.75%201604.32C899.42%201604.57%20899.86%201605.21%20899.86%201605.93L899.86%201609.03L899.85%201609.03C899.86%201609.17%20899.86%201609.31%20899.86%201609.45L899.86%201611.60C899.86%201615.39%20896.79%201618.45%20893.01%201618.45C889.22%201618.45%20886.15%201615.39%20886.15%201611.60L886.15%201609.45C886.15%201609.31%20886.15%201609.17%20886.16%201609.03L886.14%201609.03M888.71%201611.60C888.71%201613.97%20890.63%201615.88%20893.00%201615.88C895.37%201615.88%20897.29%201613.97%20897.29%201611.60L897.29%201610.74L888.71%201610.74L888.71%201611.60M886.99%201619.72C887.56%201619.54%20888.16%201619.75%20888.57%201620.18L892.37%201624.22C892.71%201624.58%20893.28%201624.58%20893.62%201624.22L897.43%201620.18C897.83%201619.75%20898.44%201619.54%20899.00%201619.72C902.48%201620.84%20905.00%201624.10%20905.00%201627.95C905.00%201628.86%20904.26%201629.60%20903.36%201629.60L882.64%201629.60C881.74%201629.60%20881.00%201628.86%20881.00%201627.95C881.00%201624.10%20883.52%201620.84%20886.99%201619.72M892.14%201604.74L892.14%201605.60L891.29%201605.60C891.05%201605.60%20890.86%201605.79%20890.86%201606.03L890.86%201606.88C890.86%201607.12%20891.05%201607.31%20891.29%201607.31L892.14%201607.31L892.14%201608.17C892.14%201608.40%20892.34%201608.60%20892.57%201608.60L893.43%201608.60C893.66%201608.60%20893.86%201608.40%20893.86%201608.17L893.86%201607.31L894.71%201607.31C894.95%201607.31%20895.14%201607.12%20895.14%201606.88L895.14%201606.03C895.14%201605.79%20894.95%201605.60%20894.71%201605.60L893.86%201605.60L893.86%201604.74C893.86%201604.50%20893.66%201604.31%20893.43%201604.31L892.57%201604.31C892.34%201604.31%20892.14%201604.50%20892.14%201604.74%22%20fill%3D%22%23FFFFFF%22%2F%3E%3C%2Fsvg%3E");
  --hp-i-c-leaf:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22285.00%203243.36%2040.00%2035.15%22%20width%3D%2240%22%20height%3D%2235%22%20fill%3D%22%237A8471%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M306.25%203248.51C300.11%203248.51%20294.91%203252.53%20293.15%203258.08C295.77%203256.75%20298.73%203256.01%20301.88%203256.01L308.75%203256.01C309.44%203256.01%20310.00%203256.57%20310.00%203257.26C310.00%203257.94%20309.44%203258.51%20308.75%203258.51L307.50%203258.51L301.88%203258.51C300.58%203258.51%20299.32%203258.65%20298.11%203258.93C296.09%203259.39%20294.20%203260.21%20292.53%203261.33C287.99%203264.35%20285.00%203269.51%20285.00%203275.38L285.00%203276.63C285.00%203277.67%20285.84%203278.51%20286.88%203278.51C287.91%203278.51%20288.75%203277.67%20288.75%203276.63L288.75%203275.38C288.75%203271.58%20290.37%203268.15%20292.95%203265.76C294.50%203271.65%20299.87%203276.01%20306.25%203276.01L306.33%203276.01C316.65%203275.95%20325.00%203265.78%20325.00%203253.24C325.00%203249.91%20324.41%203246.75%20323.35%203243.90C323.15%203243.36%20322.36%203243.38%20322.09%203243.89C320.62%203246.64%20317.71%203248.51%20314.38%203248.51L306.25%203248.51%22%20fill%3D%22%237A8471%22%2F%3E%3C%2Fsvg%3E");
  --hp-i-c-check:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22679.52%203243.72%2020.28%2014.57%22%20width%3D%2220%22%20height%3D%2215%22%20fill%3D%22%237A8471%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M699.24%203244.28C699.80%203244.83%20699.80%203245.74%20699.24%203246.30L687.81%203257.73C687.25%203258.28%20686.35%203258.28%20685.79%203257.73L680.08%203252.01C679.52%203251.45%20679.52%203250.55%20680.08%203249.99C680.63%203249.43%20681.54%203249.43%20682.10%203249.99L686.80%203254.69L697.22%203244.28C697.78%203243.72%20698.69%203243.72%20699.24%203244.28L699.24%203244.28%22%20fill%3D%22%237A8471%22%2F%3E%3C%2Fsvg%3E");
  --hp-i-c-umbrella:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%221074.33%203246.03%2033.86%2029.72%22%20width%3D%2234%22%20height%3D%2230%22%20fill%3D%22%237A8471%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M1094.62%203261.68L1091.10%203260.39L1086.87%203272.00L1076.21%203272.00C1075.17%203272.00%201074.33%203272.84%201074.33%203273.88C1074.33%203274.91%201075.17%203275.75%201076.21%203275.75L1106.21%203275.75C1107.24%203275.75%201108.08%203274.91%201108.08%203273.88C1108.08%203272.84%201107.24%203272.00%201106.21%203272.00L1090.86%203272.00L1094.62%203261.68L1094.62%203261.68M1101.72%203261.66L1101.52%203262.20L1105.49%203263.64C1106.55%203264.03%201107.72%203263.39%201107.81%203262.27C1108.19%203257.67%201106.41%203253.16%201103.08%203250.05C1103.19%203250.52%201103.26%203251.01%201103.28%203251.50L1103.29%203251.86C1103.39%203255.20%201102.86%203258.52%201101.72%203261.66M1101.40%203251.56C1101.34%203249.54%201100.08%203247.76%201098.21%203247.02C1098.16%203247.00%201098.10%203246.98%201098.05%203246.96C1096.12%203246.27%201093.96%203246.82%201092.59%203248.35L1092.36%203248.62C1090.29%203250.92%201088.69%203253.61%201087.62%203256.53L1087.43%203257.06L1099.76%203261.55L1099.95%203261.02C1101.01%203258.10%201101.51%203255.01%201101.41%203251.91L1101.40%203251.56M1080.61%203252.37C1079.96%203253.29%201080.45%203254.52%201081.51%203254.91L1085.67%203256.42L1085.86%203255.89C1087.00%203252.75%201088.74%203249.85%201090.96%203247.36L1091.20%203247.10C1091.56%203246.69%201091.97%203246.34%201092.40%203246.03C1087.74%203246.18%201083.34%203248.50%201080.61%203252.36L1080.61%203252.37%22%20fill%3D%22%237A8471%22%2F%3E%3C%2Fsvg%3E");
  --hp-i-c-walker:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22284.81%203535.75%2019.21%2030.19%22%20width%3D%2219%22%20height%3D%2230%22%20fill%3D%22%237A8471%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M294.38%203538.56C294.38%203537.82%20294.67%203537.10%20295.20%203536.57C295.73%203536.05%20296.44%203535.75%20297.19%203535.75C297.93%203535.75%20298.65%203536.05%20299.18%203536.57C299.70%203537.10%20300.00%203537.82%20300.00%203538.56C300.00%203539.31%20299.70%203540.02%20299.18%203540.55C298.65%203541.08%20297.93%203541.38%20297.19%203541.38C296.44%203541.38%20295.73%203541.08%20295.20%203540.55C294.67%203540.02%20294.38%203539.31%20294.38%203538.56M292.41%203547.43C292.35%203547.45%20292.30%203547.47%20292.24%203547.50L291.77%203547.70C290.81%203548.13%20290.07%203548.95%20289.74%203549.94L289.59%203550.40C289.26%203551.38%20288.20%203551.91%20287.21%203551.58C286.23%203551.25%20285.70%203550.19%20286.03%203549.21L286.18%203548.75C286.85%203546.75%20288.33%203545.12%20290.25%203544.27L290.72%203544.06C291.94%203543.53%20293.26%203543.24%20294.59%203543.24C297.21%203543.24%20299.56%203544.81%20300.56%203547.22L301.46%203549.38L302.72%203550.01C303.64%203550.47%20304.02%203551.60%20303.56%203552.53C303.09%203553.45%20301.97%203553.83%20301.04%203553.36L299.47%203552.58C298.87%203552.28%20298.39%203551.78%20298.14%203551.15L297.57%203549.80L296.44%203553.64L299.34%203556.80C299.66%203557.15%20299.88%203557.56%20300.00%203558.02L301.35%203563.42C301.60%203564.42%20300.99%203565.44%20299.98%203565.69C298.97%203565.94%20297.96%203565.33%20297.71%203564.33L296.42%203559.16L292.28%203554.65C291.41%203553.70%20291.09%203552.38%20291.42%203551.15L292.41%203547.43L292.41%203547.43M289.03%203559.07L290.49%203555.41C290.61%203555.59%20290.75%203555.75%20290.90%203555.92L293.29%203558.52L292.44%203560.64C292.29%203560.99%20292.08%203561.31%20291.81%203561.58L288.20%203565.20C287.47%203565.93%20286.28%203565.93%20285.54%203565.20C284.81%203564.47%20284.81%203563.28%20285.54%203562.54L289.03%203559.07%22%20fill%3D%22%237A8471%22%2F%3E%3C%2Fsvg%3E");
  --hp-i-c-rv:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22679.66%203537.62%2037.50%2028.12%22%20width%3D%2238%22%20height%3D%2228%22%20fill%3D%22%237A8471%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M679.66%203542.31C679.66%203539.72%20681.76%203537.62%20684.35%203537.62L704.03%203537.62C709.21%203537.62%20713.41%203541.82%20713.41%203547.00L713.41%203556.38L715.28%203556.38C716.32%203556.38%20717.16%203557.21%20717.16%203558.25C717.16%203559.29%20716.32%203560.12%20715.28%203560.12L713.41%203560.12L696.53%203560.12C696.53%203563.23%20694.02%203565.75%20690.91%203565.75C687.80%203565.75%20685.28%203563.23%20685.28%203560.12L684.35%203560.12C681.76%203560.12%20679.66%203558.03%20679.66%203555.44L679.66%203542.31M698.41%203556.38L705.91%203556.38L705.91%203550.75L704.03%203550.75C703.52%203550.75%20703.10%203550.33%20703.10%203549.81C703.10%203549.30%20703.52%203548.88%20704.03%203548.88L705.91%203548.88L705.91%203545.12C705.91%203544.09%20705.07%203543.25%20704.03%203543.25L700.28%203543.25C699.25%203543.25%20698.41%203544.09%20698.41%203545.12L698.41%203556.38M685.28%203543.25C684.25%203543.25%20683.41%203544.09%20683.41%203545.12L683.41%203548.88C683.41%203549.91%20684.25%203550.75%20685.28%203550.75L692.78%203550.75C693.82%203550.75%20694.66%203549.91%20694.66%203548.88L694.66%203545.12C694.66%203544.09%20693.82%203543.25%20692.78%203543.25L685.28%203543.25M690.91%203562.94C691.66%203562.94%20692.37%203562.64%20692.90%203562.11C693.43%203561.59%20693.72%203560.87%20693.72%203560.12C693.72%203559.38%20693.43%203558.66%20692.90%203558.14C692.37%203557.61%20691.66%203557.31%20690.91%203557.31C690.16%203557.31%20689.45%203557.61%20688.92%203558.14C688.39%203558.66%20688.10%203559.38%20688.10%203560.12C688.10%203560.87%20688.39%203561.59%20688.92%203562.11C689.45%203562.64%20690.16%203562.94%20690.91%203562.94%22%20fill%3D%22%237A8471%22%2F%3E%3C%2Fsvg%3E");
  --hp-i-c-stairs:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%221074.33%203537.62%2033.75%2026.25%22%20width%3D%2234%22%20height%3D%2226%22%20fill%3D%22%237A8471%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M1096.83%203539.50C1096.83%203538.46%201097.67%203537.62%201098.71%203537.62L1106.21%203537.62C1107.24%203537.62%201108.08%203538.46%201108.08%203539.50C1108.08%203540.54%201107.24%203541.38%201106.21%203541.38L1100.58%203541.38L1100.58%203547.00C1100.58%203548.04%201099.74%203548.88%201098.71%203548.88L1093.08%203548.88L1093.08%203554.50C1093.08%203555.54%201092.24%203556.38%201091.21%203556.38L1085.58%203556.38L1085.58%203562.00C1085.58%203563.04%201084.74%203563.88%201083.71%203563.88L1076.21%203563.88C1075.17%203563.88%201074.33%203563.04%201074.33%203562.00C1074.33%203560.96%201075.17%203560.12%201076.21%203560.12L1081.83%203560.12L1081.83%203554.50C1081.83%203553.46%201082.67%203552.62%201083.71%203552.62L1089.33%203552.62L1089.33%203547.00C1089.33%203545.96%201090.17%203545.12%201091.21%203545.12L1096.83%203545.12L1096.83%203539.50%22%20fill%3D%22%237A8471%22%2F%3E%3C%2Fsvg%3E");
  --hp-i-k-pin:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22234.63%205055.21%2012.75%2015.58%22%20width%3D%2212.8%22%20height%3D%2215.6%22%20fill%3D%22%237A8471%22%20fill-rule%3D%22evenodd%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M246.67%205061.58L247.38%205061.58L246.67%205061.58M241.43%205069.94L241.85%205070.51C241.86%205070.50%20241.88%205070.49%20241.89%205070.48L241.43%205069.94M241.00%205070.08L241.00%205070.79L241.00%205070.08M240.57%205069.94L240.11%205070.48C240.12%205070.49%20240.14%205070.50%20240.15%205070.51L240.57%205069.94M241.00%205055.92L241.00%205055.21L241.00%205055.92M246.67%205061.58L245.96%205061.58C245.96%205063.11%20245.10%205064.76%20243.98%205066.23C242.87%205067.68%20241.60%205068.85%20240.96%205069.40L241.43%205069.94L241.89%205070.48C242.57%205069.89%20243.92%205068.65%20245.10%205067.09C246.28%205065.55%20247.38%205063.59%20247.38%205061.58L246.67%205061.58M241.43%205069.94L241.00%205069.37L241.00%205070.08L241.00%205070.79C241.31%205070.79%20241.61%205070.69%20241.85%205070.51L241.43%205069.94M241.00%205070.08L241.00%205069.37L240.57%205069.94L240.15%205070.51C240.39%205070.69%20240.69%205070.79%20241.00%205070.79L241.00%205070.08M240.57%205069.94L241.04%205069.40C240.40%205068.85%20239.13%205067.68%20238.02%205066.23C236.90%205064.76%20236.04%205063.11%20236.04%205061.58L235.33%205061.58L234.63%205061.58C234.63%205063.59%20235.72%205065.55%20236.90%205067.09C238.08%205068.65%20239.43%205069.89%20240.11%205070.48L240.57%205069.94M235.33%205061.58L236.04%205061.58C236.04%205060.27%20236.56%205059.01%20237.49%205058.08L236.99%205057.58L236.49%205057.08C235.30%205058.27%20234.63%205059.89%20234.63%205061.58L235.33%205061.58M236.99%205057.58L237.49%205058.08C238.42%205057.15%20239.69%205056.62%20241.00%205056.62L241.00%205055.92L241.00%205055.21C239.31%205055.21%20237.69%205055.88%20236.49%205057.08L236.99%205057.58M241.00%205055.92L241.00%205056.62C242.32%205056.62%20243.58%205057.15%20244.51%205058.08L245.01%205057.58L245.51%205057.08C244.31%205055.88%20242.69%205055.21%20241.00%205055.21L241.00%205055.92M245.01%205057.58L244.51%205058.08C245.44%205059.01%20245.96%205060.27%20245.96%205061.58L246.67%205061.58L247.38%205061.58C247.38%205059.89%20246.70%205058.27%20245.51%205057.08L245.01%205057.58%22%2F%3E%3Cpath%20d%3D%22M243.12%205061.58L242.42%205061.58C242.42%205062.37%20241.78%205063.00%20241.00%205063.00L241.00%205063.71L241.00%205064.42C242.56%205064.42%20243.83%205063.15%20243.83%205061.58L243.12%205061.58M241.00%205063.71L241.00%205063.00C240.22%205063.00%20239.58%205062.37%20239.58%205061.58L238.88%205061.58L238.17%205061.58C238.17%205063.15%20239.44%205064.42%20241.00%205064.42L241.00%205063.71M238.88%205061.58L239.58%205061.58C239.58%205060.80%20240.22%205060.17%20241.00%205060.17L241.00%205059.46L241.00%205058.75C239.44%205058.75%20238.17%205060.02%20238.17%205061.58L238.88%205061.58M241.00%205059.46L241.00%205060.17C241.78%205060.17%20242.42%205060.80%20242.42%205061.58L243.12%205061.58L243.83%205061.58C243.83%205060.02%20242.56%205058.75%20241.00%205058.75L241.00%205059.46%22%2F%3E%3C%2Fsvg%3E");
  --hp-i-k-phone:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22233.27%205115.20%2015.53%2015.56%22%20width%3D%2215.5%22%20height%3D%2215.6%22%20fill%3D%22%237A8471%22%20fill-rule%3D%22evenodd%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M248.08%205126.48L247.38%205126.47C247.38%205126.47%20247.38%205126.48%20247.38%205126.48L248.08%205126.48M248.08%205128.61L247.38%205128.61L247.38%205128.61L248.08%205128.61M246.54%205130.03L246.46%205130.73L246.48%205130.73L246.54%205130.03M240.43%205127.85L240.81%205127.26L240.81%205127.25L240.43%205127.85M236.18%205123.60L236.77%205123.22L236.77%205123.22L236.18%205123.60M234.00%205117.46L233.30%205117.52L233.30%205117.54L234.00%205117.46M235.41%205115.92L235.41%205115.21L235.41%205115.21L235.41%205115.92M237.54%205115.92L237.54%205116.62L237.54%205116.62L237.54%205115.92M238.95%205117.13L239.66%205117.04L239.65%205117.04L238.95%205117.13M239.45%205119.13L238.79%205119.37L238.79%205119.37L239.45%205119.13M239.13%205120.62L239.63%205121.12L239.63%205121.12L239.13%205120.62M238.23%205121.52L237.73%205121.02C237.50%205121.24%20237.46%205121.59%20237.61%205121.87L238.23%205121.52M242.48%205125.77L242.13%205126.39C242.41%205126.54%20242.76%205126.50%20242.98%205126.27L242.48%205125.77M243.38%205124.87L242.88%205124.37L242.88%205124.37L243.38%205124.87M244.87%205124.55L244.63%205125.21L244.63%205125.21L244.87%205124.55M246.87%205125.05L246.96%205124.35L246.96%205124.34L246.87%205125.05M248.08%205126.48L247.38%205126.48L247.38%205128.61L248.08%205128.61L248.79%205128.61L248.79%205126.48L248.08%205126.48M248.08%205128.61L247.38%205128.61C247.38%205128.71%20247.36%205128.81%20247.32%205128.90L247.96%205129.18L248.61%205129.47C248.73%205129.20%20248.79%205128.90%20248.79%205128.61L248.08%205128.61M247.96%205129.18L247.32%205128.90C247.28%205128.99%20247.22%205129.07%20247.15%205129.14L247.62%205129.66L248.10%205130.18C248.32%205129.98%20248.50%205129.74%20248.61%205129.47L247.96%205129.18M247.62%205129.66L247.15%205129.14C247.07%205129.20%20246.99%205129.25%20246.89%205129.29L247.12%205129.96L247.35%205130.63C247.63%205130.53%20247.89%205130.38%20248.10%205130.18L247.62%205129.66M247.12%205129.96L246.89%205129.29C246.80%205129.32%20246.70%205129.33%20246.60%205129.32L246.54%205130.03L246.48%205130.73C246.77%205130.76%20247.07%205130.72%20247.35%205130.63L247.12%205129.96M246.54%205130.03L246.62%205129.32C244.55%205129.10%20242.56%205128.39%20240.81%205127.26L240.43%205127.85L240.04%205128.45C241.97%205129.70%20244.17%205130.48%20246.46%205130.73L246.54%205130.03M240.43%205127.85L240.81%205127.25C239.18%205126.22%20237.81%205124.85%20236.77%205123.22L236.18%205123.60L235.58%205123.98C236.72%205125.78%20238.25%205127.31%20240.05%205128.45L240.43%205127.85M236.18%205123.60L236.77%205123.22C235.63%205121.46%20234.93%205119.46%20234.71%205117.39L234.00%205117.46L233.30%205117.54C233.54%205119.84%20234.32%205122.05%20235.58%205123.99L236.18%205123.60M234.00%205117.46L234.71%205117.40C234.70%205117.30%20234.71%205117.20%20234.74%205117.11L234.07%205116.88L233.40%205116.65C233.30%205116.93%20233.27%205117.23%20233.30%205117.52L234.00%205117.46M234.07%205116.88L234.74%205117.11C234.77%205117.01%20234.82%205116.93%20234.89%205116.86L234.37%205116.38L233.84%205115.90C233.64%205116.12%20233.49%205116.38%20233.40%205116.65L234.07%205116.88M234.37%205116.38L234.89%205116.86C234.96%205116.78%20235.04%205116.73%20235.13%205116.69L234.84%205116.04L234.55%205115.39C234.28%205115.51%20234.04%205115.68%20233.84%205115.90L234.37%205116.38M234.84%205116.04L235.13%205116.69C235.22%205116.65%20235.31%205116.62%20235.41%205116.62L235.41%205115.92L235.41%205115.21C235.12%205115.21%20234.82%205115.27%20234.55%205115.39L234.84%205116.04M235.41%205115.92L235.41%205116.62L237.54%205116.62L237.54%205115.92L237.54%205115.21L235.41%205115.21L235.41%205115.92M237.54%205115.92L237.54%205116.62C237.72%205116.62%20237.88%205116.68%20238.01%205116.80L238.47%205116.26L238.94%205115.72C238.54%205115.39%20238.04%205115.20%20237.53%205115.21L237.54%205115.92M238.47%205116.26L238.01%205116.80C238.14%205116.91%20238.23%205117.06%20238.25%205117.23L238.95%205117.13L239.65%205117.04C239.58%205116.53%20239.33%205116.06%20238.94%205115.72L238.47%205116.26M238.95%205117.13L238.25%205117.23C238.35%205117.96%20238.53%205118.68%20238.79%205119.37L239.45%205119.13L240.11%205118.88C239.89%205118.29%20239.74%205117.67%20239.66%205117.04L238.95%205117.13M239.45%205119.13L238.79%205119.37C238.83%205119.50%20238.84%205119.64%20238.82%205119.77L239.51%205119.92L240.20%205120.07C240.29%205119.67%20240.25%205119.26%20240.11%205118.88L239.45%205119.13M239.51%205119.92L238.82%205119.77C238.79%205119.90%20238.72%205120.03%20238.63%205120.12L239.13%205120.62L239.63%205121.12C239.92%205120.83%20240.12%205120.46%20240.20%205120.07L239.51%205119.92M239.13%205120.62L238.63%205120.12L237.73%205121.02L238.23%205121.52L238.73%205122.02L239.63%205121.12L239.13%205120.62M238.23%205121.52L237.61%205121.87C238.69%205123.75%20240.25%205125.31%20242.13%205126.39L242.48%205125.77L242.83%205125.15C241.17%205124.21%20239.79%205122.83%20238.85%205121.17L238.23%205121.52M242.48%205125.77L242.98%205126.27L243.88%205125.37L243.38%205124.87L242.88%205124.37L241.98%205125.27L242.48%205125.77M243.38%205124.87L243.88%205125.37C243.97%205125.28%20244.10%205125.21%20244.23%205125.18L244.08%205124.49L243.93%205123.80C243.54%205123.88%20243.17%205124.08%20242.88%205124.37L243.38%205124.87M244.08%205124.49L244.23%205125.18C244.36%205125.16%20244.50%205125.17%20244.63%205125.21L244.87%205124.55L245.12%205123.89C244.74%205123.75%20244.33%205123.71%20243.93%205123.80L244.08%205124.49M244.87%205124.55L244.63%205125.21C245.32%205125.47%20246.04%205125.65%20246.77%205125.75L246.87%205125.05L246.96%205124.34C246.33%205124.26%20245.71%205124.11%20245.12%205123.89L244.87%205124.55M246.87%205125.05L246.77%205125.75C246.94%205125.77%20247.10%205125.86%20247.21%205125.99L247.75%205125.53L248.29%205125.08C247.95%205124.68%20247.48%205124.42%20246.96%205124.35L246.87%205125.05M247.75%205125.53L247.21%205125.99C247.32%205126.12%20247.38%205126.29%20247.38%205126.47L248.08%205126.48L248.79%205126.50C248.80%205125.98%20248.63%205125.47%20248.29%205125.08L247.75%205125.53%22%2F%3E%3C%2Fsvg%3E");
  --hp-i-k-mail:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22233.11%205176.62%2015.78%2012.75%22%20width%3D%2215.8%22%20height%3D%2212.8%22%20fill%3D%22%237A8471%22%20fill-rule%3D%22evenodd%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M235.33%205177.33L235.33%205178.04L246.67%205178.04L246.67%205177.33L246.67%205176.62L235.33%205176.62L235.33%205177.33M246.67%205177.33L246.67%205178.04C247.06%205178.04%20247.37%205178.36%20247.37%205178.75L248.08%205178.75L248.79%205178.75C248.79%205177.58%20247.84%205176.62%20246.67%205176.62L246.67%205177.33M248.08%205178.75L247.37%205178.75L247.37%205187.25L248.08%205187.25L248.79%205187.25L248.79%205178.75L248.08%205178.75M248.08%205187.25L247.37%205187.25C247.37%205187.64%20247.06%205187.96%20246.67%205187.96L246.67%205188.67L246.67%205189.38C247.84%205189.38%20248.79%205188.42%20248.79%205187.25L248.08%205187.25M246.67%205188.67L246.67%205187.96L235.33%205187.96L235.33%205188.67L235.33%205189.38L246.67%205189.38L246.67%205188.67M235.33%205188.67L235.33%205187.96C234.94%205187.96%20234.62%205187.64%20234.62%205187.25L233.92%205187.25L233.21%205187.25C233.21%205188.42%20234.16%205189.38%20235.33%205189.38L235.33%205188.67M233.92%205187.25L234.62%205187.25L234.62%205178.75L233.92%205178.75L233.21%205178.75L233.21%205187.25L233.92%205187.25M233.92%205178.75L234.62%205178.75C234.62%205178.36%20234.94%205178.04%20235.33%205178.04L235.33%205177.33L235.33%205176.62C234.16%205176.62%20233.21%205177.58%20233.21%205178.75L233.92%205178.75%22%2F%3E%3Cpath%20d%3D%22M248.46%205180.06C248.79%205179.85%20248.89%205179.41%20248.68%205179.08C248.47%205178.75%20248.03%205178.65%20247.70%205178.86L248.08%205179.46L248.46%205180.06M241.73%205183.50L242.11%205184.10L242.11%205184.09L241.73%205183.50M241.00%205183.71L241.00%205183.00L241.00%205183.71M240.27%205183.50L239.89%205184.09L239.89%205184.10L240.27%205183.50M234.30%205178.86C233.97%205178.65%20233.53%205178.75%20233.32%205179.08C233.11%205179.41%20233.21%205179.85%20233.54%205180.06L233.92%205179.46L234.30%205178.86M248.08%205179.46L247.70%205178.86L241.35%205182.90L241.73%205183.50L242.11%205184.09L248.46%205180.06L248.08%205179.46M241.73%205183.50L241.35%205182.90C241.25%205182.96%20241.12%205183.00%20241.00%205183.00L241.00%205183.71L241.00%205184.41C241.39%205184.41%20241.77%205184.30%20242.11%205184.10L241.73%205183.50M241.00%205183.71L241.00%205183.00C240.87%205183.00%20240.75%205182.96%20240.65%205182.90L240.27%205183.50L239.89%205184.10C240.23%205184.30%20240.61%205184.41%20241.00%205184.41L241.00%205183.71M240.27%205183.50L240.65%205182.90L234.30%205178.86L233.92%205179.46L233.54%205180.06L239.89%205184.09L240.27%205183.50%22%2F%3E%3C%2Fsvg%3E");
  --hp-i-k-facebook:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22244.00%205797.00%2042.00%2042.00%22%20width%3D%2242%22%20height%3D%2242%22%20fill%3D%22%235D6B54%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M265.00%205838.00L265.00%205837.00C254.51%205837.00%20246.00%205828.49%20246.00%205818.00L245.00%205818.00L244.00%205818.00C244.00%205829.60%20253.40%205839.00%20265.00%205839.00L265.00%205838.00M285.00%205818.00L284.00%205818.00C284.00%205828.49%20275.49%205837.00%20265.00%205837.00L265.00%205838.00L265.00%205839.00C276.60%205839.00%20286.00%205829.60%20286.00%205818.00L285.00%205818.00M265.00%205798.00L265.00%205799.00C275.49%205799.00%20284.00%205807.51%20284.00%205818.00L285.00%205818.00L286.00%205818.00C286.00%205806.40%20276.60%205797.00%20265.00%205797.00L265.00%205798.00L265.00%205797.00C253.40%205797.00%20244.00%205806.40%20244.00%205818.00L245.00%205818.00L246.00%205818.00C246.00%205807.51%20254.51%205799.00%20265.00%205799.00L265.00%205798.00%22%20fill%3D%22%235D6B54%22%2F%3E%3Cpath%20d%3D%22M274.38%205817.69C274.38%205812.34%20270.04%205808.00%20264.69%205808.00C259.34%205808.00%20255.00%205812.34%20255.00%205817.69C255.00%205822.52%20258.54%205826.53%20263.17%205827.26L263.17%205820.49L260.71%205820.49L260.71%205817.69L263.17%205817.69L263.17%205815.55C263.17%205813.13%20264.62%205811.78%20266.83%205811.78C267.89%205811.78%20269.00%205811.97%20269.00%205811.97L269.00%205814.36L267.78%205814.36C266.58%205814.36%20266.20%205815.10%20266.20%205815.87L266.20%205817.69L268.89%205817.69L268.46%205820.49L266.20%205820.49L266.20%205827.26C270.83%205826.53%20274.38%205822.52%20274.38%205817.69%22%20fill%3D%22%235D6B54%22%2F%3E%3C%2Fsvg%3E");
  --hp-i-k-instagram:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22300.00%205797.00%2042.00%2042.00%22%20width%3D%2242%22%20height%3D%2242%22%20fill%3D%22%235D6B54%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M321.00%205838.00L321.00%205837.00C310.51%205837.00%20302.00%205828.49%20302.00%205818.00L301.00%205818.00L300.00%205818.00C300.00%205829.60%20309.40%205839.00%20321.00%205839.00L321.00%205838.00M341.00%205818.00L340.00%205818.00C340.00%205828.49%20331.49%205837.00%20321.00%205837.00L321.00%205838.00L321.00%205839.00C332.60%205839.00%20342.00%205829.60%20342.00%205818.00L341.00%205818.00M321.00%205798.00L321.00%205799.00C331.49%205799.00%20340.00%205807.51%20340.00%205818.00L341.00%205818.00L342.00%205818.00C342.00%205806.40%20332.60%205797.00%20321.00%205797.00L321.00%205798.00L321.00%205797.00C309.40%205797.00%20300.00%205806.40%20300.00%205818.00L301.00%205818.00L302.00%205818.00C302.00%205807.51%20310.51%205799.00%20321.00%205799.00L321.00%205798.00%22%20fill-rule%3D%22evenodd%22%20fill%3D%22%235D6B54%22%2F%3E%3Cpath%20d%3D%22M320.75%205813.26C318.27%205813.26%20316.27%205815.27%20316.27%205817.75C316.27%205820.24%20318.27%205822.24%20320.75%205822.24C323.24%205822.24%20325.24%205820.24%20325.24%205817.75C325.24%205815.27%20323.24%205813.26%20320.75%205813.26M320.75%205820.67C319.15%205820.67%20317.84%205819.36%20317.84%205817.75C317.84%205816.14%20319.14%205814.83%20320.75%205814.83C322.36%205814.83%20323.67%205816.14%20323.67%205817.75C323.67%205819.36%20322.36%205820.67%20320.75%205820.67M326.47%205813.08C326.47%205813.66%20326.00%205814.13%20325.43%205814.13C324.84%205814.13%20324.38%205813.66%20324.38%205813.08C324.38%205812.50%20324.85%205812.03%20325.43%205812.03C326.00%205812.03%20326.47%205812.50%20326.47%205813.08M329.45%205814.14C329.38%205812.74%20329.06%205811.50%20328.03%205810.48C327.01%205809.45%20325.77%205809.13%20324.36%205809.06C322.92%205808.98%20318.59%205808.98%20317.14%205809.06C315.74%205809.13%20314.50%205809.45%20313.47%205810.47C312.45%205811.50%20312.13%205812.74%20312.06%205814.14C311.98%205815.58%20311.98%205819.92%20312.06%205821.36C312.12%205822.76%20312.45%205824.01%20313.47%205825.03C314.50%205826.05%20315.74%205826.37%20317.14%205826.44C318.59%205826.53%20322.92%205826.53%20324.36%205826.44C325.77%205826.38%20327.01%205826.06%20328.03%205825.03C329.05%205824.01%20329.38%205822.76%20329.45%205821.36C329.53%205819.92%20329.53%205815.59%20329.45%205814.14M327.58%205822.91C327.27%205823.68%20326.68%205824.27%20325.91%205824.58C324.76%205825.03%20322.03%205824.93%20320.75%205824.93C319.48%205824.93%20316.74%205825.03%20315.59%205824.58C314.83%205824.27%20314.24%205823.68%20313.93%205822.91C313.47%205821.76%20313.58%205819.03%20313.58%205817.75C313.58%205816.48%20313.48%205813.74%20313.93%205812.59C314.23%205811.83%20314.82%205811.24%20315.59%205810.93C316.75%205810.47%20319.48%205810.58%20320.75%205810.58C322.03%205810.58%20324.77%205810.48%20325.91%205810.93C326.68%205811.23%20327.27%205811.82%20327.58%205812.59C328.04%205813.75%20327.93%205816.48%20327.93%205817.75C327.93%205819.03%20328.04%205821.76%20327.58%205822.91%22%20fill-rule%3D%22evenodd%22%20fill%3D%22%235D6B54%22%2F%3E%3C%2Fsvg%3E");
  --hp-i-k-arrow:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22413.67%20679.10%2010.73%2010.80%22%20width%3D%2211%22%20height%3D%2211%22%20fill%3D%22%237A8471%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M414.33%20683.83C413.97%20683.83%20413.67%20684.13%20413.67%20684.50C413.67%20684.87%20413.97%20685.17%20414.33%20685.17L414.33%20684.50L414.33%20683.83M423.67%20685.17C424.03%20685.17%20424.33%20684.87%20424.33%20684.50C424.33%20684.13%20424.03%20683.83%20423.67%20683.83L423.67%20684.50L423.67%20685.17M414.33%20684.50L414.33%20685.17L423.67%20685.17L423.67%20684.50L423.67%20683.83L414.33%20683.83L414.33%20684.50%22%20fill%3D%22%237A8471%22%2F%3E%3Cpath%20d%3D%22M419.47%20679.36C419.21%20679.10%20418.79%20679.10%20418.53%20679.36C418.27%20679.62%20418.27%20680.04%20418.53%20680.30L419.00%20679.83L419.47%20679.36M423.67%20684.50L424.14%20684.97C424.40%20684.71%20424.40%20684.29%20424.14%20684.03L423.67%20684.50M418.53%20688.70C418.27%20688.96%20418.27%20689.38%20418.53%20689.64C418.79%20689.90%20419.21%20689.90%20419.47%20689.64L419.00%20689.17L418.53%20688.70M419.00%20679.83L418.53%20680.30L423.20%20684.97L423.67%20684.50L424.14%20684.03L419.47%20679.36L419.00%20679.83M423.67%20684.50L423.20%20684.03L418.53%20688.70L419.00%20689.17L419.47%20689.64L424.14%20684.97L423.67%20684.50%22%20fill%3D%22%237A8471%22%2F%3E%3C%2Fsvg%3E");
}

.hp-home *,.hp-home *::before,.hp-home *::after{box-sizing:border-box}
.hp-home p{margin:0}
.hp-home h1,.hp-home h2,.hp-home h3,.hp-home h4{
  margin:0;font-family:var(--hp-heading);font-weight:700;color:var(--hp-dark);
  line-height:1.08;letter-spacing:0;
}
.hp-home h1{font-size:72px}
.hp-home h2{font-size:52px}
.hp-home h3{font-size:26px}
.hp-home em{font-style:italic;color:var(--hp-sage)}
.hp-home a{text-decoration:none}
.hp-home img{display:block;max-width:100%;height:auto}
.hp-home .wp-block-group{overflow:visible}

/* ---------- containers ---------- */
.hp-container{width:100%;max-width:1152px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}
.hp-container--wide{max-width:1200px;padding-left:0;padding-right:0}
.hp-sec{position:relative;width:100%}
.hp-sec--cream{background-color:var(--hp-cream)}
.hp-sec--white{background-color:#fff}
.hp-sec--hair{border-top:1px solid var(--hp-border)}

/* ---------- shared type ---------- */
.hp-eyebrow{
  font-size:14px;line-height:1.2;letter-spacing:.22em;text-transform:uppercase;
  color:var(--hp-sage);font-weight:600;font-family:var(--hp-text);
}
.hp-lead{font-size:20px;line-height:1.72;color:var(--hp-body)}
.hp-lead--sm{font-size:19px;line-height:1.72;color:var(--hp-body)}
.hp-note{font-size:17px;font-style:italic;color:var(--hp-body);text-align:center}

/* ---------- buttons ---------- */
.hp-home .wp-block-buttons{gap:0}
.hp-home .wp-block-button{margin:0}
.hp-home .wp-block-button__link{
  font-family:var(--hp-text);font-weight:600;text-decoration:none;
  display:inline-flex;align-items:center;justify-content:center;
  border-radius:14px;border:1px solid transparent;
  transition:background-color .2s ease,color .2s ease,border-color .2s ease;
}
.hp-btn-hero .wp-block-button__link{height:57px;padding:0 28px;font-size:18px}
.hp-btn-hero .wp-block-button__link:hover{background-color:var(--hp-dark);color:#fff;border-color:var(--hp-dark)}
.hp-btn-ghost{margin-left:15px !important}
.hp-btn-ghost .wp-block-button__link{
  background-color:transparent !important;color:var(--hp-dark) !important;
  border:1px solid rgba(122,132,113,.55) !important;height:57px;padding:0 30px;font-size:18px;
}
.hp-btn-ghost .wp-block-button__link:hover{background-color:var(--hp-sage) !important;color:#fff !important;border-color:var(--hp-sage) !important}
.hp-btn-arrow .wp-block-button__link::after{
  content:"";width:18px;height:14px;margin-left:12px;
  background:currentColor;
  -webkit-mask:var(--hp-i-k-arrow) no-repeat center/contain;
  mask:var(--hp-i-k-arrow) no-repeat center/contain;
}
.hp-link-arrow{
  font-size:16px;font-weight:600;color:var(--hp-sage);
}
.hp-link-arrow a{color:var(--hp-sage)}
.hp-link-arrow a:hover{color:var(--hp-dark)}
.hp-link-arrow a::after{
  content:"";display:inline-block;width:16px;height:12px;margin-left:9px;vertical-align:-1px;
  background:currentColor;
  -webkit-mask:var(--hp-i-k-arrow) no-repeat center/contain;
  mask:var(--hp-i-k-arrow) no-repeat center/contain;
}

/* ============================ 1. HERO ============================ */
.hp-hero{min-height:877px;align-items:flex-start;padding:0;border-radius:0}
.hp-hero .wp-block-cover__background{
  opacity:1 !important;
  background:linear-gradient(90deg,#FFFFFF 0%,rgba(255,255,255,.96) 7%,rgba(255,255,255,.83) 18%,rgba(255,255,255,.80) 51%,rgba(255,255,255,.62) 62%,rgba(255,255,255,.44) 74%,rgba(255,255,255,.18) 85%,rgba(255,255,255,.09) 100%) !important;
}
.hp-hero .wp-block-cover__image-background{object-position:center 52%}
.hp-hero .wp-block-cover__inner-container{width:100%;padding:0;max-width:none}
.hp-hero-inner{padding-top:247px;padding-bottom:93px;display:block}
.hp-hero .hp-eyebrow{margin-bottom:26px}
.hp-hero h1{font-size:72px;line-height:1.1;max-width:560px}
.hp-hero .hp-lead{margin-top:36px;max-width:470px}
.hp-hero .wp-block-buttons{margin-top:47px}
.hp-stats{display:flex;gap:45px;margin-top:57px}
.hp-stat-num{font-family:var(--hp-heading);font-weight:700;font-size:28px;line-height:1.1;color:var(--hp-sage)}
.hp-stat-lbl{font-size:14px;line-height:1.3;color:var(--hp-body);margin-top:4px !important}

/* ---------- amenities strip ---------- */
.hp-amenities{background-color:var(--hp-sage);padding:0}
.hp-amenities .wp-block-group{background-color:transparent}
.hp-amenity-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;min-height:77px;max-width:1260px;margin:0 auto;padding:12px 24px;gap:0}
.hp-amenity{font-size:16px;line-height:1.2;color:#fff;display:flex;align-items:center;white-space:nowrap}
.hp-amenity:not(:last-child)::after{
  content:"";width:4px;height:4px;border-radius:50%;background:#fff;
  margin:0 24px;flex:none;opacity:.85;
}

/* ============================ 2. LIFESTYLE ============================ */
.hp-lifestyle{padding:128px 0}
.hp-lifestyle .wp-block-columns{gap:80px;align-items:flex-start}
.hp-lifestyle-photo img{width:100%;height:600px;object-fit:cover;border-radius:8px}
.hp-lifestyle h2{margin-bottom:56px}
.hp-feature{display:flex;gap:24px;align-items:flex-start}
.hp-feature + .hp-feature{margin-top:46px}
.hp-feature h3{font-size:24px;color:var(--hp-sage);margin-bottom:12px;line-height:1.15}
.hp-feature p{font-size:16px;line-height:1.6;color:var(--hp-body2);max-width:445px}
.hp-ic{background-repeat:no-repeat;background-position:center;background-size:contain;flex:none}
.hp-ic--leaf,.hp-ic--roller,.hp-ic--noyard{width:64px;height:64px}
.hp-ic--leaf{background-image:var(--hp-i-leaf)}
.hp-ic--roller{background-image:var(--hp-i-roller)}
.hp-ic--noyard{background-image:var(--hp-i-noyard)}

/* ============================ 3. HOME PLANS ============================ */
.hp-plans{padding:97px 0 105px}
.hp-plans .hp-eyebrow{text-align:center;font-size:13px}
.hp-plans h2{text-align:center;margin-top:31px}
.hp-plans .hp-lead--sm{text-align:center;max-width:575px;margin:35px auto 0}
.hp-plan-grid{margin-top:78px}
.hp-plan-grid .wp-block-columns{gap:32px;align-items:stretch}
.hp-plan-card{
  background-color:var(--hp-card);border:1px solid var(--hp-border);border-radius:8px;
  overflow:hidden;height:100%;display:flex;flex-direction:column;
}
.hp-plan-card .wp-block-image{margin:0}
.hp-plan-card .wp-block-image img{width:100%;height:240px;object-fit:cover;border-radius:0}
.hp-plan-body{padding:28px 28px 34px;display:flex;flex-direction:column;flex:1 1 auto}
.hp-plan-body h3{font-size:26px;margin-bottom:14px}
.hp-plan-meta{font-size:13px;line-height:1.4;color:var(--hp-body);display:flex;align-items:center;gap:9px}
.hp-plan-meta .dot{color:var(--hp-sage);padding:0 3px}
.hp-plan-desc{font-size:17px;line-height:1.58;color:var(--hp-body);margin-top:22px}
.hp-plan-body .hp-link-arrow{margin-top:auto;padding-top:28px}
.hp-plans .hp-note{margin-top:45px}

/* ============================ 4. COMMUNITY ============================ */
.hp-community{min-height:1009px;padding:0;border-radius:0;align-items:flex-start}
.hp-community .wp-block-cover__background{
  opacity:1 !important;
  background:rgba(250,248,243,.79) !important;
}
.hp-community .wp-block-cover__image-background{object-position:center 55%}
.hp-community .wp-block-cover__inner-container{width:100%;padding:0;max-width:none}
.hp-community-inner{padding-top:146px;padding-bottom:110px}
.hp-community h2{font-size:48px;color:var(--hp-sage);text-align:center}
.hp-community .hp-sub{font-size:18px;line-height:1.6;color:var(--hp-body2);text-align:center;max-width:645px;margin:30px auto 0}
.hp-community-cards{margin-top:82px}
.hp-community-cards + .hp-community-cards{margin-top:32px}
.hp-community-cards .wp-block-columns{gap:30px;align-items:stretch}
.hp-cfeat{
  background-color:#fff;border:1px solid var(--hp-border);border-radius:8px;
  padding:38px 40px 40px;height:100%;
}
.hp-ic-mono{width:40px;height:36px;margin-bottom:26px}
.hp-ic--c-leaf{background-image:var(--hp-i-c-leaf)}
.hp-ic--c-check{background-image:var(--hp-i-c-check);height:20px}
.hp-ic--c-umbrella{background-image:var(--hp-i-c-umbrella)}
.hp-ic--c-walker{background-image:var(--hp-i-c-walker);height:30px}
.hp-ic--c-rv{background-image:var(--hp-i-c-rv);height:29px}
.hp-ic--c-stairs{background-image:var(--hp-i-c-stairs);height:27px}
.hp-cfeat h3{font-size:20px;color:var(--hp-sage);margin-bottom:16px;line-height:1.2}
.hp-cfeat p{font-size:16px;line-height:1.6;color:var(--hp-body)}

/* ============================ 5. AGING IN PLACE ============================ */
.hp-aging{padding:119px 0}
.hp-aging .wp-block-columns{gap:72px;align-items:center}
.hp-aging h2{font-size:42px}
.hp-aging .hp-lead--sm{margin-top:34px;max-width:535px;font-size:18px}
.hp-aging-photo img{width:100%;height:500px;object-fit:cover;border-radius:8px}
.hp-aging-stats{display:flex;margin-top:37px}
.hp-astat{padding-right:49px}
.hp-astat + .hp-astat{padding-left:49px;border-left:1px solid var(--hp-div)}
.hp-astat .hp-stat-num{font-size:36px;color:var(--hp-sage)}
.hp-astat .hp-stat-lbl{font-size:16px;color:var(--hp-body);margin-top:8px !important}

/* ============================ 6. CONTACT ============================ */
.hp-contact{padding:128px 0 131px}
.hp-contact h2{font-size:48px;margin-top:24px}
.hp-contact .hp-lead--sm{margin-top:44px;max-width:535px}
.hp-contact-list{margin-top:47px;display:flex;flex-direction:column;gap:20px}
.hp-citem{display:flex;align-items:center;gap:16px;font-size:18px;line-height:1.3;color:var(--hp-body2)}
.hp-citem a{color:var(--hp-body2)}
.hp-citem a:hover{color:var(--hp-sage)}
.hp-ic-round{width:40px;height:40px;border-radius:50%;background-color:var(--hp-card);background-repeat:no-repeat;background-position:center;background-size:16px 16px;flex:none}
.hp-ic--k-pin{background-image:var(--hp-i-k-pin)}
.hp-ic--k-phone{background-image:var(--hp-i-k-phone)}
.hp-ic--k-mail{background-image:var(--hp-i-k-mail)}
.hp-form-card{
  background-color:#fff;border:1px solid var(--hp-border);border-radius:12px;
  padding:41px;box-shadow:0 2px 18px rgba(61,69,53,.04);
}
.hp-form-card h3{font-size:26px;margin-bottom:34px}
.hp-form-note{font-size:14px;line-height:1.4;color:var(--hp-sage);opacity:.75;text-align:center;margin-top:21px}
.hp-form-card .gform_wrapper{margin:0}
.hp-form-card .gform_wrapper.gravity-theme .gform_fields{gap:16px}
.hp-form-card .gform_wrapper.gravity-theme .gfield{margin-bottom:0}
.hp-form-card .gform_wrapper.gravity-theme .gfield--type-name .gfield_label,
.hp-form-card .gform_wrapper.gravity-theme .gfield_label{display:none}
.hp-form-card .gform_wrapper.gravity-theme .ginput_complex{display:flex;gap:16px}
.hp-form-card .gform_wrapper.gravity-theme .ginput_complex .ginput_container{flex:1 1 50%;margin:0}
.hp-form-card .gform_wrapper.gravity-theme input:not([type=submit]),
.hp-form-card .gform_wrapper.gravity-theme textarea{
  background-color:var(--hp-card);
  border:1px solid var(--hp-field) !important;border-radius:8px !important;
  font-family:var(--hp-text) !important;font-size:17px !important;color:var(--hp-body2);
  padding:14px 18px !important;min-height:51px;
}
.hp-form-card .gform_wrapper.gravity-theme textarea{min-height:128px;resize:vertical}
.hp-form-card .gform_wrapper.gravity-theme ::placeholder{color:var(--hp-ph);font-family:var(--hp-text);font-size:17px}
.hp-form-card .gform_wrapper.gravity-theme .gform_footer{margin:24px 0 0;padding:0}
.hp-form-card .gform_wrapper.gravity-theme .gform_footer input[type=submit]{
  width:100%;background-color:var(--hp-sage) !important;color:#fff !important;
  border:1px solid var(--hp-sage) !important;border-radius:8px !important;
  font-family:var(--hp-text) !important;font-weight:600;font-size:18px !important;
  padding:17px 8px !important;cursor:pointer;
}
.hp-form-card .gform_wrapper.gravity-theme .gform_footer input[type=submit]:hover{
  background-color:#fff !important;color:var(--hp-sage) !important;
}

/* ============================ 7. FOOTER ============================ */
.hp-footer{background-color:#fff;color:var(--hp-sage-dark)}
.hp-footer .hp-foot-rule{height:15px;background-color:var(--hp-sage-dark);width:100%}
.hp-footer-inner{padding-top:56px;padding-bottom:64px}
.hp-footer .wp-block-columns{gap:0;align-items:flex-start}
.hp-footer-logo img{width:191px;height:auto}
.hp-footer-contact{margin-top:20px;display:flex;flex-direction:column;gap:20px}
.hp-fitem{display:flex;align-items:center;gap:13px;font-size:16px;line-height:1.3;color:var(--hp-sage-dark)}
.hp-fitem a{color:var(--hp-sage-dark)}
.hp-fitem a:hover{color:var(--hp-dark)}
.hp-ic-f{width:22px;height:22px;background-repeat:no-repeat;background-position:center;background-size:16px 16px;flex:none}
.hp-ic--f-phone{background-image:var(--hp-i-k-phone)}
.hp-ic--f-mail{background-image:var(--hp-i-k-mail)}
.hp-ic--f-pin{background-image:var(--hp-i-k-pin)}
.hp-footer h3,.hp-footer .hp-fhead{font-size:18px;color:var(--hp-sage-dark);margin-bottom:38px}
.hp-footer .wp-block-list{list-style:none;margin:0;padding:0}
.hp-footer .wp-block-list li{margin:0 0 24px;padding:0;font-size:16px;line-height:1.2}
.hp-footer .wp-block-list li::marker{content:"";display:none}
.hp-footer .wp-block-list a{color:var(--hp-sage-dark);font-weight:400}
.hp-footer .wp-block-list a:hover{color:var(--hp-dark)}
.hp-social{display:flex;gap:14px;margin-top:26px}
.hp-ic-social{width:42px;height:42px;border-radius:50%;background-color:rgba(93,107,84,.2);background-repeat:no-repeat;background-position:center;background-size:20px 20px}
.hp-ic--k-facebook{background-image:var(--hp-i-k-facebook)}
.hp-ic--k-instagram{background-image:var(--hp-i-k-instagram)}
.hp-footer-divider{border-top:1px solid rgba(93,107,84,.25);margin:0}
.hp-copy{font-size:14px;line-height:1.4;color:var(--hp-sage-dark);text-align:center;padding:35px 24px 40px}

/* ============================ RESPONSIVE ============================ */
@media (max-width:1200px){
  .hp-home h1{font-size:60px}
  .hp-hero h1{font-size:60px}
  .hp-home h2,.hp-plans h2{font-size:44px}
  .hp-community h2,.hp-contact h2{font-size:42px}
  .hp-aging h2{font-size:38px}
  .hp-hero{min-height:760px}
  .hp-hero-inner{padding-top:200px}
}
@media (max-width:980px){
  .hp-container{padding-left:20px;padding-right:20px}
  .hp-container--wide{padding-left:20px;padding-right:20px}
  .hp-home{font-size:18px}
  .hp-home h1,.hp-hero h1{font-size:46px}
  .hp-hero h1{max-width:none}
  .hp-home h2,.hp-plans h2{font-size:36px}
  .hp-community h2,.hp-contact h2{font-size:34px}
  .hp-aging h2{font-size:32px}
  .hp-hero{min-height:0}
  .hp-hero-inner{padding-top:170px;padding-bottom:70px}
  .hp-hero .wp-block-cover__background{background:linear-gradient(180deg,#FFFFFF 0%,rgba(255,255,255,.92) 40%,rgba(255,255,255,.70) 100%) !important}
  .hp-stats{gap:32px;flex-wrap:wrap;row-gap:20px}
  .hp-lifestyle{padding:80px 0}
  .hp-lifestyle .wp-block-columns{gap:44px}
  .hp-lifestyle-photo img{height:440px}
  .hp-lifestyle h2{margin-bottom:36px}
  .hp-plans{padding:70px 0}
  .hp-plan-grid{margin-top:48px}
  .hp-plan-grid .wp-block-columns{gap:24px}
  .hp-community-inner{padding-top:90px;padding-bottom:80px}
  .hp-community-cards{margin-top:48px}
  .hp-community-cards + .hp-community-cards{margin-top:24px}
  .hp-community-cards .wp-block-columns{gap:24px}
  .hp-aging{padding:80px 0}
  .hp-aging .wp-block-columns{gap:44px}
  .hp-aging-photo img{height:400px}
  .hp-contact{padding:80px 0}
  .hp-form-card{padding:30px}
  .hp-footer-inner{padding-top:44px;padding-bottom:48px}
  .hp-footer .wp-block-columns{gap:40px}
  .hp-footer h3,.hp-footer .hp-fhead{margin-bottom:22px}
  .hp-footer .wp-block-list li{margin-bottom:14px}
}
@media (max-width:781px){
  .hp-home{font-size:17px}
  .hp-home h1,.hp-hero h1{font-size:38px}
  .hp-home h2,.hp-plans h2{font-size:30px}
  .hp-community h2,.hp-contact h2{font-size:28px}
  .hp-aging h2{font-size:26px}
  .hp-home h3,.hp-plan-body h3,.hp-form-card h3{font-size:22px}
  .hp-lead{font-size:18px}
  .hp-lead--sm{font-size:17px}
  .hp-hero-inner{padding-top:140px;padding-bottom:56px}
  .hp-hero .hp-lead{margin-top:24px}
  .hp-hero .wp-block-buttons{margin-top:32px}
  .hp-btn-hero .wp-block-button__link,.hp-btn-ghost .wp-block-button__link{height:50px;padding:0 20px;font-size:16px}
  .hp-stats{margin-top:38px;gap:26px}
  .hp-stat-num{font-size:24px}
  .hp-amenity-row{padding:16px 20px}
  .hp-amenity{font-size:14px}
  .hp-amenity:not(:last-child)::after{margin:0 12px}
  .hp-lifestyle-photo img{height:340px}
  .hp-feature{gap:18px}
  .hp-feature + .hp-feature{margin-top:32px}
  .hp-ic--leaf,.hp-ic--roller,.hp-ic--noyard{width:52px;height:52px}
  .hp-plan-card .wp-block-image img{height:210px}
  .hp-cfeat{padding:28px 26px 30px}
  .hp-aging-photo img{height:320px}
  .hp-aging-stats{margin-top:28px}
  .hp-astat{padding-right:26px}
  .hp-astat + .hp-astat{padding-left:26px}
  .hp-astat .hp-stat-num{font-size:28px}
  .hp-form-card{padding:24px}
  .hp-form-card .gform_wrapper.gravity-theme .ginput_complex{flex-direction:column;gap:16px}
  .hp-copy{font-size:13px}
}

/* ==========================================================================
   Header + footer template parts (Heritage Place)
   ========================================================================== */
header.hp-header-part{
  position:fixed;top:0;left:0;width:100%;z-index:60;
  background:linear-gradient(90deg,#FFFFFF 0%,rgba(255,255,255,.98) 22%,rgba(255,255,255,.90) 45%,rgba(255,255,255,.72) 72%,rgba(255,255,255,.45) 100%) !important;
  box-shadow:none;transition:background-color .3s ease,box-shadow .3s ease;
}
header.hp-header-part.sticky{background:#FFFFFF !important;box-shadow:0 3px 6px rgba(61,69,53,.16) !important}
header.hp-header-part a{text-decoration:none}
header.hp-header-part .wp-block-group.hp-header{background:transparent;padding:0}
.hp-header-inner{
  max-width:1360px;margin:0 auto;padding:0 44px 0 78px;
  min-height:153px;display:flex;align-items:center;justify-content:space-between;gap:28px;
  transition:min-height .3s ease;
}
.hp-header-logo{margin:0;flex:none}
.hp-header-logo img{height:148px;width:auto;transition:height .3s ease}
header.hp-header-part.sticky .hp-header-inner{min-height:98px}
header.hp-header-part.sticky .hp-header-logo img{height:88px}
.hp-nav{flex:1 1 auto;display:flex;justify-content:flex-end}
.hp-nav .wp-block-navigation__container{gap:42px !important;align-items:center;margin:0;padding:0}
.hp-nav .wp-block-navigation-item__content{
  font-family:var(--wp--preset--font-family--crimsontext),Georgia,serif !important;
  font-size:24px !important;font-weight:400 !important;font-style:normal !important;
  text-transform:none !important;letter-spacing:0 !important;color:#4B5563 !important;
  text-decoration:none;padding:6px 0;
}
.hp-nav .wp-block-navigation-item__content:hover{color:var(--hp-sage,#7A8471) !important}
.hp-header-btn{margin:0 0 0 42px;flex:none}
.hp-header-btn .wp-block-button__link{
  height:44px;padding:0 26px;font-size:14px;font-weight:600;letter-spacing:.14em;
  text-transform:uppercase;border-radius:12px;background-color:#7A8471;color:#fff;
  font-family:var(--wp--preset--font-family--crimsontext),Georgia,serif;white-space:nowrap;
  border:1px solid #7A8471;
}
.hp-header-btn .wp-block-button__link:hover{background-color:#3D4535;border-color:#3D4535;color:#fff}

footer.hp-footer-part{margin-block-start:0 !important}
footer.hp-footer-part a{text-decoration:none}
footer.hp-footer-part .wp-block-group{padding:0}
.hp-footer .hp-foot-rule{min-height:15px;background-color:#5D6B54;width:100%}
.hp-footer .hp-footer-inner{padding-top:56px;padding-bottom:64px}
.hp-footer .hp-foot-cols{gap:0;align-items:flex-start}
.hp-fcol{padding:0}
.hp-footer-divider{min-height:1px;border-top:1px solid rgba(93,107,84,.25);margin:0}
#schedule-a-tour{scroll-margin-top:150px}

@media (max-width:1200px){
  .hp-header-inner{padding:0 30px 0 40px;min-height:132px}
  .hp-header-logo img{height:124px}
  .hp-nav .wp-block-navigation__container{gap:28px !important}
  .hp-nav .wp-block-navigation-item__content{font-size:21px !important}
  .hp-header-btn{margin-left:28px}
}
@media (max-width:980px){
  .hp-header-inner{padding:0 20px;min-height:104px}
  .hp-header-logo img{height:92px}
  .hp-nav{justify-content:flex-end}
  .hp-header-btn{margin-left:16px}
  .hp-header-btn .wp-block-button__link{height:40px;padding:0 18px;font-size:12px}
  header.hp-header-part.sticky .hp-header-inner{min-height:80px}
  header.hp-header-part.sticky .hp-header-logo img{height:68px}
  .hp-footer .hp-footer-inner{padding-top:44px;padding-bottom:44px}
  .hp-footer .hp-foot-cols{gap:36px}
}
@media (max-width:781px){
  .hp-header-inner{min-height:84px;padding:0 16px}
  .hp-header-logo img{height:72px}
  .hp-header-btn{display:none}
}
