edit-post-link { display: none; }

/* ============================================================
   Hero section fix: background-attachment:fixed causes images
   to appear oversized on Windows and Android due to viewport-
   based sizing. Overrides ProPhoto's parallax on all 4 pages.
   ============================================================ */

/* /maternity-photography */
.css-3qsi49,
[data-css-3qsi49] {
    background-attachment: scroll !important;
    background-size: cover !important;
    background-position: center center !important;
}

/* /newborn-photography */
.css-85zuah,
[data-css-85zuah] {
    background-attachment: scroll !important;
    background-size: cover !important;
    background-position: center center !important;
}

/* /family-photography */
.css-1cbuejy,
[data-css-1cbuejy] {
    background-attachment: scroll !important;
    background-size: cover !important;
    background-position: center center !important;
}

/* /services */
.css-1g36zir,
[data-css-1g36zir] {
    background-attachment: scroll !important;
    background-size: cover !important;
    background-position: center center !important;
}





/* =====================================================================
   IMPRESSIBLE-STYLE HEADER  (added Oct 2026)
   Only applies to the "Athena Copy" design: every rule starts with
   body:has(the new announcement bar block), which the live design
   doesn't have. To remove: delete everything from here to the END line.
   ===================================================================== */

/* --- Announcement bar --- */
body:has(.pp-block._a2075674-285f-453b-9a96-be47bf0261ce) .pp-block._a2075674-285f-453b-9a96-be47bf0261ce{background:#8a7563 !important;padding:0 !important;min-height:0 !important}
body:has(.pp-block._a2075674-285f-453b-9a96-be47bf0261ce) .pp-block._a2075674-285f-453b-9a96-be47bf0261ce .pp-row, body:has(.pp-block._a2075674-285f-453b-9a96-be47bf0261ce) .pp-block._a2075674-285f-453b-9a96-be47bf0261ce .pp-column, body:has(.pp-block._a2075674-285f-453b-9a96-be47bf0261ce) .pp-block._a2075674-285f-453b-9a96-be47bf0261ce .pp-column__inner{padding:0 !important;margin:0 !important;min-height:0 !important;max-width:none !important}
body:has(.pp-block._a2075674-285f-453b-9a96-be47bf0261ce) .pp-block._a2075674-285f-453b-9a96-be47bf0261ce .pp-module{margin:0 !important;padding:18px 12px !important;text-align:center !important}
body:has(.pp-block._a2075674-285f-453b-9a96-be47bf0261ce) .pp-block._a2075674-285f-453b-9a96-be47bf0261ce .pp-module p{margin:0 !important;text-align:center !important}
body:has(.pp-block._a2075674-285f-453b-9a96-be47bf0261ce) .pp-block._a2075674-285f-453b-9a96-be47bf0261ce .pp-module a, body:has(.pp-block._a2075674-285f-453b-9a96-be47bf0261ce) .pp-block._a2075674-285f-453b-9a96-be47bf0261ce .pp-module p{font-family:Spectral,Georgia,serif !important;font-size:11px !important;letter-spacing:.3em !important;text-transform:uppercase !important;color:#f8f6f3 !important;text-decoration:none !important;line-height:1.5 !important}
body:has(.pp-block._a2075674-285f-453b-9a96-be47bf0261ce) .pp-block._a2075674-285f-453b-9a96-be47bf0261ce .pp-module a:hover{opacity:.75}

/* --- Hero: "Inquire now" button (top right) --- */
body:has(.pp-block._a2075674-285f-453b-9a96-be47bf0261ce) .pp-block._f9abc940-5543-4980-8db4-affe77c254e8 ._9f59dad5-2b08-4883-b15c-1bcf816a00b8, body:has(.pp-block._a2075674-285f-453b-9a96-be47bf0261ce) .pp-block._f9abc940-5543-4980-8db4-affe77c254e8 ._9f59dad5-2b08-4883-b15c-1bcf816a00b8 p{text-align:right !important;margin:0 !important}
body:has(.pp-block._a2075674-285f-453b-9a96-be47bf0261ce) .pp-block._f9abc940-5543-4980-8db4-affe77c254e8 ._9f59dad5-2b08-4883-b15c-1bcf816a00b8 a{display:inline-block !important;padding:14px 28px !important;border:1px solid #fff !important;color:#fff !important;text-decoration:none !important;font-family:Spectral,Georgia,serif !important;font-style:italic !important;font-size:20px !important;line-height:1 !important;letter-spacing:.02em !important;transition:background .25s,color .25s}
body:has(.pp-block._a2075674-285f-453b-9a96-be47bf0261ce) .pp-block._f9abc940-5543-4980-8db4-affe77c254e8 ._9f59dad5-2b08-4883-b15c-1bcf816a00b8 a:hover{background:#fff !important;color:#5a3e36 !important}

/* --- Hero: tagline --- */
body:has(.pp-block._a2075674-285f-453b-9a96-be47bf0261ce) .pp-block._f9abc940-5543-4980-8db4-affe77c254e8 ._497a88bd-98ea-4a53-b0af-99104d690aa5, body:has(.pp-block._a2075674-285f-453b-9a96-be47bf0261ce) .pp-block._f9abc940-5543-4980-8db4-affe77c254e8 ._497a88bd-98ea-4a53-b0af-99104d690aa5 p{text-align:center !important;margin:0 0 6px !important}
body:has(.pp-block._a2075674-285f-453b-9a96-be47bf0261ce) .pp-block._f9abc940-5543-4980-8db4-affe77c254e8 ._497a88bd-98ea-4a53-b0af-99104d690aa5 p{font-family:Spectral,Georgia,serif !important;font-style:italic !important;font-size:22px !important;color:#fff !important;text-shadow:0 1px 12px rgba(0,0,0,.35)}

/* --- Hero: "View my services" button with arrow --- */
body:has(.pp-block._a2075674-285f-453b-9a96-be47bf0261ce) .pp-block._f9abc940-5543-4980-8db4-affe77c254e8 ._0eb63e8a-a7a6-4b23-97da-ca1c581c8125, body:has(.pp-block._a2075674-285f-453b-9a96-be47bf0261ce) .pp-block._f9abc940-5543-4980-8db4-affe77c254e8 ._0eb63e8a-a7a6-4b23-97da-ca1c581c8125 p{text-align:center !important;margin:0 !important}
body:has(.pp-block._a2075674-285f-453b-9a96-be47bf0261ce) .pp-block._f9abc940-5543-4980-8db4-affe77c254e8 ._0eb63e8a-a7a6-4b23-97da-ca1c581c8125 a{display:inline-flex !important;align-items:stretch;border:1px solid #fff !important;color:#fff !important;text-decoration:none !important;font-family:Spectral,Georgia,serif !important;font-size:12px !important;letter-spacing:.3em !important;text-transform:uppercase !important;line-height:1 !important;transition:background .25s,color .25s}
body:has(.pp-block._a2075674-285f-453b-9a96-be47bf0261ce) .pp-block._f9abc940-5543-4980-8db4-affe77c254e8 ._0eb63e8a-a7a6-4b23-97da-ca1c581c8125 a{padding:20px 0 20px 32px !important}
body:has(.pp-block._a2075674-285f-453b-9a96-be47bf0261ce) .pp-block._f9abc940-5543-4980-8db4-affe77c254e8 ._0eb63e8a-a7a6-4b23-97da-ca1c581c8125 a::after{content:"\2192";font-family:Arial,sans-serif;display:flex;align-items:center;margin:-20px 0 -20px 30px;padding:0 22px;border-left:1px solid currentColor;letter-spacing:0;font-size:16px}
body:has(.pp-block._a2075674-285f-453b-9a96-be47bf0261ce) .pp-block._f9abc940-5543-4980-8db4-affe77c254e8 ._0eb63e8a-a7a6-4b23-97da-ca1c581c8125 a:hover{background:#fff !important;color:#5a3e36 !important}

/* --- Menu bar under the hero: greige with a "J" monogram in the middle --- */
body:has(.pp-block._a2075674-285f-453b-9a96-be47bf0261ce) .pp-block._5d2f3eed-2860-4335-8f04-757277a7738c{background:#e5e0d8 !important}
body:has(.pp-block._a2075674-285f-453b-9a96-be47bf0261ce) .pp-block._5d2f3eed-2860-4335-8f04-757277a7738c .pp-row, body:has(.pp-block._a2075674-285f-453b-9a96-be47bf0261ce) .pp-block._5d2f3eed-2860-4335-8f04-757277a7738c .pp-column, body:has(.pp-block._a2075674-285f-453b-9a96-be47bf0261ce) .pp-block._5d2f3eed-2860-4335-8f04-757277a7738c .pp-column__inner, body:has(.pp-block._a2075674-285f-453b-9a96-be47bf0261ce) .pp-block._5d2f3eed-2860-4335-8f04-757277a7738c .pp-module, body:has(.pp-block._a2075674-285f-453b-9a96-be47bf0261ce) .pp-block._5d2f3eed-2860-4335-8f04-757277a7738c .pp-menu{background:transparent !important;border:0 !important}
body:has(.pp-block._a2075674-285f-453b-9a96-be47bf0261ce) .pp-block._5d2f3eed-2860-4335-8f04-757277a7738c .pp-menu > .pp-menu-items > li > a{color:#5a3e36 !important;font-family:Spectral,Georgia,serif !important;font-size:13px !important;letter-spacing:.32em !important;text-transform:uppercase !important;padding-top:30px !important;padding-bottom:30px !important}
body:has(.pp-block._a2075674-285f-453b-9a96-be47bf0261ce) .pp-block._5d2f3eed-2860-4335-8f04-757277a7738c .pp-menu > .pp-menu-items > li > a:hover{opacity:.6}
body:has(.pp-block._a2075674-285f-453b-9a96-be47bf0261ce) .pp-block._5d2f3eed-2860-4335-8f04-757277a7738c .pp-menu > .pp-menu-items > li:nth-child(2){position:relative;margin-right:120px !important}
body:has(.pp-block._a2075674-285f-453b-9a96-be47bf0261ce) .pp-block._5d2f3eed-2860-4335-8f04-757277a7738c .pp-menu > .pp-menu-items > li:nth-child(2)::after{content:"J";position:absolute;top:50%;right:-80px;transform:translateY(-50%);font-family:Average,Spectral,Georgia,serif;font-size:44px;line-height:1;color:#5a3e36;pointer-events:none}

body:has(.pp-block._a2075674-285f-453b-9a96-be47bf0261ce) .pp-block._5d2f3eed-2860-4335-8f04-757277a7738c .pp-menu > .pp-menu-items{padding:26px 0 !important;align-items:center}

/* dropdowns under the menu bar */
body:has(.pp-block._a2075674-285f-453b-9a96-be47bf0261ce) .pp-block._5d2f3eed-2860-4335-8f04-757277a7738c .pp-menu-items .pp-menu-items{background:#e5e0d8 !important}
body:has(.pp-block._a2075674-285f-453b-9a96-be47bf0261ce) .pp-block._5d2f3eed-2860-4335-8f04-757277a7738c .pp-menu-items .pp-menu-items a{color:#5a3e36 !important;font-family:Spectral,Georgia,serif !important;letter-spacing:.2em !important;font-size:12px !important}
body:has(.pp-block._a2075674-285f-453b-9a96-be47bf0261ce) .pp-block._5d2f3eed-2860-4335-8f04-757277a7738c .pp-menu-items .pp-menu-items a:hover{opacity:.6}

/* ===== END IMPRESSIBLE-STYLE HEADER ===== */


/* Homepage Refresh: italic word in the 'You don't have to choose' headline uses the gold-brown accent (added Oct 2026) */
._04f4e0c6-1c3f-445d-beb0-ddae78689cb3 h2 em,
._04f4e0c6-1c3f-445d-beb0-ddae78689cb3 h2 i { color: #7A5C30; }

/* Homepage Refresh: breathing room in the 'You don't have to choose' block */
._04f4e0c6-1c3f-445d-beb0-ddae78689cb3 h5 { margin-bottom: 14px !important; }
._04f4e0c6-1c3f-445d-beb0-ddae78689cb3 h2 { margin-bottom: 24px !important; }
._04f4e0c6-1c3f-445d-beb0-ddae78689cb3 p { font-size: 18px; line-height: 1.75; margin-bottom: 20px !important; }

/* Homepage Refresh: gallery + info links under the portfolio photos */
._7c7eee4c-4cec-44f7-b5c9-4f2b7b72409c h6 { margin-top: 10px !important; line-height: 1.8 !important; }
._7c7eee4c-4cec-44f7-b5c9-4f2b7b72409c h6 a { font-family: 'Cormorant Garamond', serif !important; font-style: italic !important; text-transform: none !important; letter-spacing: 0.02em !important; font-size: 16px !important; color: #6B4F2A !important; text-decoration: underline !important; text-underline-offset: 3px; white-space: nowrap; margin-right: 14px; }
._7c7eee4c-4cec-44f7-b5c9-4f2b7b72409c h6 a:hover { color: #2F2720 !important; }

/* Homepage Refresh: hide the divider lines under the portfolio labels */
._151bdfaa-cbc1-46ef-ac62-e9dc8d4de287,
._94a01878-7e0c-4e18-9299-840842f4eaac,
._22777447-d615-4537-8c7c-24df3e2fa895 { display: none !important; }

/* Homepage Refresh: INVESTMENT section - two photos on each side fade back and forth (Impressable style), text in the middle.
   To change the photos: click the image on either side in ProPhoto and edit its graphics (2 per side). */
._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 { background:#5C4A2C !important; padding:0 !important; }
._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .pp-row, ._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .pp-row__inner { max-width:none !important; padding:0 !important; align-items:stretch !important; }
.pp-column._cbbb5499-40bd-4bb9-b8da-27ed921dbfca, .pp-column._ce292931-2bd4-487e-8800-a9518ed9fa31 { position:relative !important; min-height:640px; overflow:hidden; flex:1 1 34% !important; width:34% !important; max-width:34% !important; }
.pp-column._a55608f4-e06e-4334-ac3e-935b3f67c3ef { flex:1 1 32% !important; width:32% !important; max-width:32% !important; background:#FFFFFF; display:flex !important; align-items:center; }
.pp-column._cbbb5499-40bd-4bb9-b8da-27ed921dbfca .pp-column__inner, .pp-column._ce292931-2bd4-487e-8800-a9518ed9fa31 .pp-column__inner { position:absolute !important; inset:0; padding:0 !important; }
._e8e2824d-f211-4289-a31c-042c3be264dc, ._d3f414cc-c8be-4bd7-907a-324f0f795005 { position:absolute !important; inset:0; margin:0 !important; }
._e8e2824d-f211-4289-a31c-042c3be264dc .pp-graphics, ._d3f414cc-c8be-4bd7-907a-324f0f795005 .pp-graphics { position:absolute !important; inset:0; display:block !important; margin:0 !important; }
._e8e2824d-f211-4289-a31c-042c3be264dc .pp-graphic, ._d3f414cc-c8be-4bd7-907a-324f0f795005 .pp-graphic { position:absolute !important; inset:0; width:100% !important; max-width:none !important; margin:0 !important; padding:0 !important; animation:jjInvestFade 12s ease-in-out infinite; }
._e8e2824d-f211-4289-a31c-042c3be264dc .pp-graphic a, ._d3f414cc-c8be-4bd7-907a-324f0f795005 .pp-graphic a { display:block; width:100%; height:100%; pointer-events:none; }
._e8e2824d-f211-4289-a31c-042c3be264dc .pp-graphic img, ._d3f414cc-c8be-4bd7-907a-324f0f795005 .pp-graphic img { width:100% !important; height:100% !important; max-width:none !important; object-fit:cover; display:block; }
._e8e2824d-f211-4289-a31c-042c3be264dc .pp-graphic:nth-child(2) { animation-delay:-6s; }
._d3f414cc-c8be-4bd7-907a-324f0f795005 .pp-graphic:nth-child(1) { animation-delay:-3s; }
._d3f414cc-c8be-4bd7-907a-324f0f795005 .pp-graphic:nth-child(2) { animation-delay:-9s; }
@keyframes jjInvestFade { 0%,40% {opacity:1} 50%,90% {opacity:0} 100% {opacity:1} }
@media (prefers-reduced-motion: reduce) { ._e8e2824d-f211-4289-a31c-042c3be264dc .pp-graphic, ._d3f414cc-c8be-4bd7-907a-324f0f795005 .pp-graphic { animation:none; } ._e8e2824d-f211-4289-a31c-042c3be264dc .pp-graphic:nth-child(2), ._d3f414cc-c8be-4bd7-907a-324f0f795005 .pp-graphic:nth-child(2) { opacity:0; } }
.pp-column._a55608f4-e06e-4334-ac3e-935b3f67c3ef .pp-column__inner { padding:64px 44px !important; width:100%; text-align:center; }
.pp-column._a55608f4-e06e-4334-ac3e-935b3f67c3ef h2 { font-size:24px !important; letter-spacing:0.14em !important; line-height:1.4 !important; color:#7A5C30 !important; text-align:center !important; margin-bottom:18px !important; }
.pp-column._a55608f4-e06e-4334-ac3e-935b3f67c3ef h2::after { content:""; display:block; width:56px; height:1px; background:#7A5C30; margin:18px auto 0; }
.pp-column._a55608f4-e06e-4334-ac3e-935b3f67c3ef p { font-size:16px !important; line-height:1.75 !important; text-align:center !important; margin-bottom:22px !important; }
.pp-column._a55608f4-e06e-4334-ac3e-935b3f67c3ef p a { color:#6B4F2A !important; text-decoration:underline; }
.pp-column._a55608f4-e06e-4334-ac3e-935b3f67c3ef p:last-child a { display:inline-block; background:#7E6646; color:#FFFFFF !important; text-decoration:none !important; padding:14px 28px; font-size:13px; letter-spacing:0.22em; text-transform:uppercase; }
.pp-column._a55608f4-e06e-4334-ac3e-935b3f67c3ef p:last-child a:hover { background:#5C4A2C; }
@media (max-width: 767px) {
  .pp-column._cbbb5499-40bd-4bb9-b8da-27ed921dbfca, .pp-column._ce292931-2bd4-487e-8800-a9518ed9fa31, .pp-column._a55608f4-e06e-4334-ac3e-935b3f67c3ef { width:100% !important; max-width:100% !important; flex-basis:100% !important; }
  .pp-column._cbbb5499-40bd-4bb9-b8da-27ed921dbfca, .pp-column._ce292931-2bd4-487e-8800-a9518ed9fa31 { min-height:380px; }
}

/* Investment section: match the split header's height; once the header photos load, hide the placeholder images */
._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .pp-column._cbbb5499-40bd-4bb9-b8da-27ed921dbfca, ._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .pp-column._ce292931-2bd4-487e-8800-a9518ed9fa31 { min-height:686px !important; }
._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5.jj-inv-ready ._e8e2824d-f211-4289-a31c-042c3be264dc, ._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5.jj-inv-ready ._d3f414cc-c8be-4bd7-907a-324f0f795005 { visibility:hidden !important; }
@media (max-width: 767px) { ._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .pp-column._cbbb5499-40bd-4bb9-b8da-27ed921dbfca, ._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .pp-column._ce292931-2bd4-487e-8800-a9518ed9fa31 { min-height:380px !important; } }
/* Investment section: header photos span the whole section as two halves (like the split header); text panel sits on top in the middle */
._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 { position:relative !important; overflow:hidden; }
._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .pp-row { position:relative; z-index:1; }
._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5.jj-inv-ready .pp-column._cbbb5499-40bd-4bb9-b8da-27ed921dbfca, ._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5.jj-inv-ready .pp-column._ce292931-2bd4-487e-8800-a9518ed9fa31 { background:transparent !important; }
/* Portfolio: line up the Family column with the others */
.pp-column._f63382b6-972c-463d-9c50-6168c4cac710 .pp-column__inner { padding-top:0 !important; padding-bottom:0 !important; }
/* Investment section: hide ProPhoto's single-image gallery background; the split photos replace it */
._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 > .pp-gallery-wrap { display:none !important; }

/* Homepage Refresh: portfolio links without underlines (underline only on hover) */
._7c7eee4c-4cec-44f7-b5c9-4f2b7b72409c h6 a { text-decoration:none !important; }
._7c7eee4c-4cec-44f7-b5c9-4f2b7b72409c h6 a:hover { text-decoration:underline !important; }

/* Homepage Refresh: AS RECOGNIZED BY badges + Maternity/Newborn columns */
._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-row._0261c713-2a16-4e27-960c-e5245501342d, ._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-row._1aa09bcf-6c95-4cb6-a4e4-01ee7cb00a22, ._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-row._be36c189-fe3b-4d51-b92d-5bc9dbe50571 { max-width:1100px !important; margin-left:auto !important; margin-right:auto !important; }
._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-row._0261c713-2a16-4e27-960c-e5245501342d { border-top:1px solid #C9B9A6; padding-top:36px !important; }
._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-row._0261c713-2a16-4e27-960c-e5245501342d p { text-align:center !important; font-size:13px !important; letter-spacing:0.24em !important; text-transform:uppercase !important; color:#6B4F2A !important; margin:0 !important; }
._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-row._1aa09bcf-6c95-4cb6-a4e4-01ee7cb00a22 { border-bottom:1px solid #C9B9A6; padding:22px 0 40px !important; display:flex !important; flex-wrap:wrap; justify-content:center !important; align-items:center !important; gap:18px 0; }
._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-column._72a27c0d-f1a2-473e-abc7-bb02263c8d6c, ._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-column._6961c16a-005e-4673-b8bf-ec3d5e3da4a0 { flex:0 0 auto !important; width:auto !important; max-width:none !important; }
._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-column._72a27c0d-f1a2-473e-abc7-bb02263c8d6c .pp-module, ._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-column._6961c16a-005e-4673-b8bf-ec3d5e3da4a0 .pp-module { width:104px; height:104px; border:2px solid #7E6646; border-radius:50%; display:flex; align-items:center; justify-content:center; box-sizing:border-box; margin:0 18px 0 0 !important; }
._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-column._72a27c0d-f1a2-473e-abc7-bb02263c8d6c p, ._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-column._6961c16a-005e-4673-b8bf-ec3d5e3da4a0 p { text-align:center !important; margin:0 !important; line-height:1.1 !important; }
._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-column._72a27c0d-f1a2-473e-abc7-bb02263c8d6c p:first-child, ._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-column._6961c16a-005e-4673-b8bf-ec3d5e3da4a0 p:first-child { font-family:'Cormorant Garamond', serif !important; font-size:28px !important; color:#2F2720 !important; }
._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-column._72a27c0d-f1a2-473e-abc7-bb02263c8d6c p:last-child, ._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-column._6961c16a-005e-4673-b8bf-ec3d5e3da4a0 p:last-child { font-size:10px !important; letter-spacing:0.14em !important; text-transform:uppercase !important; color:#5A4A3A !important; margin-top:4px !important; }
._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-column._9c6b535f-95ff-4b1f-a88a-87af08129283, ._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-column._778a28b2-6e7c-4db7-8176-501b448a0bf5 { flex:0 0 auto !important; width:auto !important; max-width:300px !important; margin-right:56px; }
._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-column._9c6b535f-95ff-4b1f-a88a-87af08129283 p, ._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-column._778a28b2-6e7c-4db7-8176-501b448a0bf5 p { margin:0 !important; text-align:left !important; line-height:1.4 !important; }
._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-column._9c6b535f-95ff-4b1f-a88a-87af08129283 p:first-child, ._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-column._778a28b2-6e7c-4db7-8176-501b448a0bf5 p:first-child { font-size:17px !important; color:#2F2720 !important; }
._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-column._9c6b535f-95ff-4b1f-a88a-87af08129283 p:last-child, ._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-column._778a28b2-6e7c-4db7-8176-501b448a0bf5 p:last-child { font-size:14px !important; color:#5A4A3A !important; }
._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-column._9c6b535f-95ff-4b1f-a88a-87af08129283 a, ._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-column._778a28b2-6e7c-4db7-8176-501b448a0bf5 a { color:inherit !important; text-decoration:none !important; pointer-events:none; }
._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-row._be36c189-fe3b-4d51-b92d-5bc9dbe50571 { padding-top:64px !important; padding-bottom:40px !important; }
._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-row._be36c189-fe3b-4d51-b92d-5bc9dbe50571 .pp-column__inner { padding:0 28px !important; }
._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-row._be36c189-fe3b-4d51-b92d-5bc9dbe50571 h2, ._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-row._be36c189-fe3b-4d51-b92d-5bc9dbe50571 h3 { font-family:'Spectral', serif !important; font-size:24px !important; font-weight:400 !important; letter-spacing:0.14em !important; text-transform:uppercase !important; color:#7A5C30 !important; line-height:1.3 !important; margin:0 0 18px !important; }
._a9409689-da18-4dff-a73c-9a4123da59f1 ._f15248e9-ba84-4cec-b854-fc25a1a77385 h4 { display:none !important; }
._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-row._be36c189-fe3b-4d51-b92d-5bc9dbe50571 p { font-size:16px !important; line-height:1.8 !important; }
._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-row._be36c189-fe3b-4d51-b92d-5bc9dbe50571 p a { color:#6B4F2A !important; }
@media (max-width: 767px) { ._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-column._9c6b535f-95ff-4b1f-a88a-87af08129283, ._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-column._778a28b2-6e7c-4db7-8176-501b448a0bf5 { margin-right:0; } }
._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-module._f15248e9-ba84-4cec-b854-fc25a1a77385, ._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-module._7008f649-5c10-455d-bb64-01f198ee2431 { margin-top:0 !important; }

/* ===== REVIEWS SLIDER (Homepage Refresh, added Oct 2026) =====
   Full-width photo behind one review at a time, with Prev / Next.
   Reviews are typed in the text module of this block: each review = Heading 3 (short line),
   paragraph (the review), Heading 6 (name and session). Last paragraph = Google link. */
.pp-block._a608f54f-64d2-4485-9088-63e237c49d27 { position:relative !important; min-height:540px; background:#EDEAE5 !important; overflow:hidden; display:flex; align-items:center; }
.pp-block._a608f54f-64d2-4485-9088-63e237c49d27 > .pp-gallery-wrap { display:none !important; }
.pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .jj-rev-bg { position:absolute; inset:0; z-index:0; pointer-events:none; }
.pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .jj-rev-bg img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; transform:translateX(-100%); will-change:transform; }
.pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .jj-rev-bg img.on { transform:translateX(0); }
@keyframes jjRevFade { from { opacity:0; transform:translateY(8px); } to { opacity:1; transform:none; } }
.pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .pp-module--text.jj-rev-fade { animation:jjRevFade 0.8s ease 0.25s both; }
.pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .jj-rev-bg::after { content:''; position:absolute; inset:0; background:rgba(28,21,13,0.22); }
.pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .pp-row { position:relative; z-index:1; width:100%; max-width:820px; margin:0 auto; padding:40px 24px; box-sizing:border-box; background:transparent !important; }
.pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .pp-column, .pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .pp-column__inner { background:transparent !important; }
.pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .pp-module--text, .pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .pp-module--text * { color:#FFFFFF !important; text-align:center !important; }
.pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .pp-module--text h3 { font-family:'Cormorant Garamond', Georgia, serif !important; font-style:italic !important; font-weight:400 !important; font-size:clamp(30px, 3.2vw, 44px) !important; line-height:1.15 !important; letter-spacing:0 !important; text-transform:none !important; margin:0 0 16px !important; }
.pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .pp-module--text h3::before { content:'\2605\2605\2605\2605\2605'; display:block; font-style:normal; font-family:Georgia, serif; font-size:22px; letter-spacing:0.2em; margin-bottom:14px; }
.pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .pp-module--text p { font-size:18px !important; line-height:1.6 !important; font-weight:300 !important; max-width:680px; margin:0 auto 16px !important; }
.pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .pp-module--text h6 { font-family:inherit; font-size:15px !important; font-style:normal !important; letter-spacing:0.18em !important; text-transform:uppercase !important; margin:0 !important; }
.pp-block._a608f54f-64d2-4485-9088-63e237c49d27.jj-rev-on .pp-module--text p:last-of-type { display:none !important; }
.pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .jj-rev-nav { display:flex; align-items:center; justify-content:center; gap:20px; margin-top:24px; position:relative; z-index:2; }
.pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .jj-rev-nav button { min-height:48px; padding:0 22px; border:1px solid #FFFFFF; font-family:'Cormorant Garamond', Georgia, serif; font-size:16px; letter-spacing:0.18em; cursor:pointer; border-radius:0; }
.pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .jj-rev-prev { background:transparent; color:#FFFFFF; }
.pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .jj-rev-next { background:#FFFFFF; color:#2F2720; }
.pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .jj-rev-count { color:#FFFFFF; font-size:16px; letter-spacing:0.12em; min-width:52px; text-align:center; }
.pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .jj-rev-all { display:block; text-align:center; margin-top:16px; position:relative; z-index:2; }
.pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .jj-rev-all a { color:#FFFFFF !important; font-style:italic; font-size:17px; }
@media (max-width: 767px) {
  .pp-block._a608f54f-64d2-4485-9088-63e237c49d27 { min-height:500px; }
  .pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .pp-row { padding:64px 20px; }
  .pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .pp-module--text p { font-size:17px !important; }
  .pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .jj-rev-nav { gap:12px; }
  .pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .jj-rev-nav button { padding:0 14px; }
}
/* sheer box behind the review text */
.pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .pp-row .pp-column__inner { background:rgba(255,255,255,0.43) !important; -webkit-backdrop-filter:blur(6px); backdrop-filter:blur(6px); border:1px solid rgba(255,255,255,0.6); padding:36px 48px !important; }
.pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .pp-row .pp-module--text, .pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .pp-row .pp-module--text * { color:#2F2720 !important; }
.pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .pp-row .pp-module--text h3 { color:#3E2E1A !important; }
.pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .pp-row .pp-module--text h3::before { color:#9A7B4F; }
.pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .pp-row .pp-module--text h6 { color:#7A5C30 !important; }
.pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .pp-row .jj-rev-prev { background:transparent; color:#2F2720; border-color:#2F2720; }
.pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .pp-row .jj-rev-next { background:#2F2720; color:#FFFFFF; border-color:#2F2720; }
.pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .pp-row .jj-rev-count { color:#2F2720; }
.pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .pp-row .jj-rev-all a { color:#6B4F2A !important; }
@media (max-width: 767px) { .pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .pp-row .pp-column__inner { padding:28px 20px !important; } }
/* ===== END REVIEWS SLIDER ===== */

/* ===== SEO COLUMNS BLOCK (split from the As Recognized By block, Oct 2026): same styles, new block ===== */
._3946a836-0b81-426f-b73c-7e9f51524af6 .pp-row._f9b7abd0-1ac2-40b5-ad20-45710af049a1, ._3946a836-0b81-426f-b73c-7e9f51524af6 .pp-row._0d1da1b9-bf45-48ab-a6e8-7284530e5795, ._3946a836-0b81-426f-b73c-7e9f51524af6 .pp-row._c6e2ecfb-9d2e-4435-b70d-ad94c6ad1173 { max-width:1100px !important; margin-left:auto !important; margin-right:auto !important; }
._3946a836-0b81-426f-b73c-7e9f51524af6 .pp-row._f9b7abd0-1ac2-40b5-ad20-45710af049a1 { border-top:1px solid #C9B9A6; padding-top:36px !important; }
._3946a836-0b81-426f-b73c-7e9f51524af6 .pp-row._f9b7abd0-1ac2-40b5-ad20-45710af049a1 p { text-align:center !important; font-size:13px !important; letter-spacing:0.24em !important; text-transform:uppercase !important; color:#6B4F2A !important; margin:0 !important; }
._3946a836-0b81-426f-b73c-7e9f51524af6 .pp-row._0d1da1b9-bf45-48ab-a6e8-7284530e5795 { border-bottom:1px solid #C9B9A6; padding:22px 0 40px !important; display:flex !important; flex-wrap:wrap; justify-content:center !important; align-items:center !important; gap:18px 0; }
._3946a836-0b81-426f-b73c-7e9f51524af6 .pp-column._87cba910-2592-4c9d-940f-a31855c36217, ._3946a836-0b81-426f-b73c-7e9f51524af6 .pp-column._58934568-445e-4c06-a894-8642394cb3a3 { flex:0 0 auto !important; width:auto !important; max-width:none !important; }
._3946a836-0b81-426f-b73c-7e9f51524af6 .pp-column._87cba910-2592-4c9d-940f-a31855c36217 .pp-module, ._3946a836-0b81-426f-b73c-7e9f51524af6 .pp-column._58934568-445e-4c06-a894-8642394cb3a3 .pp-module { width:104px; height:104px; border:2px solid #7E6646; border-radius:50%; display:flex; align-items:center; justify-content:center; box-sizing:border-box; margin:0 18px 0 0 !important; }
._3946a836-0b81-426f-b73c-7e9f51524af6 .pp-column._87cba910-2592-4c9d-940f-a31855c36217 p, ._3946a836-0b81-426f-b73c-7e9f51524af6 .pp-column._58934568-445e-4c06-a894-8642394cb3a3 p { text-align:center !important; margin:0 !important; line-height:1.1 !important; }
._3946a836-0b81-426f-b73c-7e9f51524af6 .pp-column._87cba910-2592-4c9d-940f-a31855c36217 p:first-child, ._3946a836-0b81-426f-b73c-7e9f51524af6 .pp-column._58934568-445e-4c06-a894-8642394cb3a3 p:first-child { font-family:'Cormorant Garamond', serif !important; font-size:28px !important; color:#2F2720 !important; }
._3946a836-0b81-426f-b73c-7e9f51524af6 .pp-column._87cba910-2592-4c9d-940f-a31855c36217 p:last-child, ._3946a836-0b81-426f-b73c-7e9f51524af6 .pp-column._58934568-445e-4c06-a894-8642394cb3a3 p:last-child { font-size:10px !important; letter-spacing:0.14em !important; text-transform:uppercase !important; color:#5A4A3A !important; margin-top:4px !important; }
._3946a836-0b81-426f-b73c-7e9f51524af6 .pp-column._c8ac6a53-fe65-4f44-8321-46452bf9abf3, ._3946a836-0b81-426f-b73c-7e9f51524af6 .pp-column._788989d5-9bb3-43b5-9b83-50db2d39a1e1 { flex:0 0 auto !important; width:auto !important; max-width:300px !important; margin-right:56px; }
._3946a836-0b81-426f-b73c-7e9f51524af6 .pp-column._c8ac6a53-fe65-4f44-8321-46452bf9abf3 p, ._3946a836-0b81-426f-b73c-7e9f51524af6 .pp-column._788989d5-9bb3-43b5-9b83-50db2d39a1e1 p { margin:0 !important; text-align:left !important; line-height:1.4 !important; }
._3946a836-0b81-426f-b73c-7e9f51524af6 .pp-column._c8ac6a53-fe65-4f44-8321-46452bf9abf3 p:first-child, ._3946a836-0b81-426f-b73c-7e9f51524af6 .pp-column._788989d5-9bb3-43b5-9b83-50db2d39a1e1 p:first-child { font-size:17px !important; color:#2F2720 !important; }
._3946a836-0b81-426f-b73c-7e9f51524af6 .pp-column._c8ac6a53-fe65-4f44-8321-46452bf9abf3 p:last-child, ._3946a836-0b81-426f-b73c-7e9f51524af6 .pp-column._788989d5-9bb3-43b5-9b83-50db2d39a1e1 p:last-child { font-size:14px !important; color:#5A4A3A !important; }
._3946a836-0b81-426f-b73c-7e9f51524af6 .pp-column._c8ac6a53-fe65-4f44-8321-46452bf9abf3 a, ._3946a836-0b81-426f-b73c-7e9f51524af6 .pp-column._788989d5-9bb3-43b5-9b83-50db2d39a1e1 a { color:inherit !important; text-decoration:none !important; pointer-events:none; }
._3946a836-0b81-426f-b73c-7e9f51524af6 .pp-row._c6e2ecfb-9d2e-4435-b70d-ad94c6ad1173 { padding-top:64px !important; padding-bottom:40px !important; }
._3946a836-0b81-426f-b73c-7e9f51524af6 .pp-row._c6e2ecfb-9d2e-4435-b70d-ad94c6ad1173 .pp-column__inner { padding:0 28px !important; }
._3946a836-0b81-426f-b73c-7e9f51524af6 .pp-row._c6e2ecfb-9d2e-4435-b70d-ad94c6ad1173 h2, ._3946a836-0b81-426f-b73c-7e9f51524af6 .pp-row._c6e2ecfb-9d2e-4435-b70d-ad94c6ad1173 h3 { font-family:'Spectral', serif !important; font-size:24px !important; font-weight:400 !important; letter-spacing:0.14em !important; text-transform:uppercase !important; color:#7A5C30 !important; line-height:1.3 !important; margin:0 0 18px !important; }
._3946a836-0b81-426f-b73c-7e9f51524af6 ._d6fefcca-a36a-4c47-9583-42833bf35f6e h4 { display:none !important; }
._3946a836-0b81-426f-b73c-7e9f51524af6 .pp-row._c6e2ecfb-9d2e-4435-b70d-ad94c6ad1173 p { font-size:16px !important; line-height:1.8 !important; }
._3946a836-0b81-426f-b73c-7e9f51524af6 .pp-row._c6e2ecfb-9d2e-4435-b70d-ad94c6ad1173 p a { color:#6B4F2A !important; }
@media (max-width: 767px) { ._3946a836-0b81-426f-b73c-7e9f51524af6 .pp-column._c8ac6a53-fe65-4f44-8321-46452bf9abf3, ._3946a836-0b81-426f-b73c-7e9f51524af6 .pp-column._788989d5-9bb3-43b5-9b83-50db2d39a1e1 { margin-right:0; } }
._3946a836-0b81-426f-b73c-7e9f51524af6 .pp-module._d6fefcca-a36a-4c47-9583-42833bf35f6e, ._3946a836-0b81-426f-b73c-7e9f51524af6 .pp-module._8042bd12-f302-4e26-b286-bf9da754c390 { margin-top:0 !important; }
/* Spacing now that badges and columns are separate blocks */
.pp-block._a9409689-da18-4dff-a73c-9a4123da59f1 { padding-top:36px !important; padding-bottom:36px !important; }
.pp-block._3946a836-0b81-426f-b73c-7e9f51524af6 { padding-top:24px !important; }
.pp-block._3946a836-0b81-426f-b73c-7e9f51524af6 .pp-row._c6e2ecfb-9d2e-4435-b70d-ad94c6ad1173 { padding-top:40px !important; }
/* Center "As recognized by" and the badges in their own block */
.pp-block._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-row._0261c713-2a16-4e27-960c-e5245501342d .pp-column, .pp-block._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-row._0261c713-2a16-4e27-960c-e5245501342d .pp-column__inner { padding-left:0 !important; padding-right:0 !important; margin-left:0 !important; margin-right:0 !important; width:100% !important; max-width:none !important; }
.pp-block._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-module._c5b85169-43dd-4189-8e21-870c294b6916 { width:100% !important; margin-left:auto !important; margin-right:auto !important; text-align:center !important; }
.pp-block._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-column._778a28b2-6e7c-4db7-8176-501b448a0bf5 { margin-right:0 !important; }
/* ===== END SEO COLUMNS BLOCK ===== */

/* ===== PHONE LAYOUT (Homepage Refresh, Oct 2026): investment photo on top, badges left/right, compact reviews. The .VisualPreview--phone copies make the ProPhoto phone preview match. ===== */
@media (max-width: 767px) {
  .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 { min-height:0 !important; height:auto !important; padding-top:340px !important; padding-bottom:0 !important; }
  .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .jj-inv-split { inset:0 0 auto 0 !important; height:340px !important; grid-template-columns:1fr !important; }
  .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .jj-inv-split > div:nth-child(2) { display:none !important; }
  .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .pp-row { min-height:0 !important; }
  .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .pp-column._cbbb5499-40bd-4bb9-b8da-27ed921dbfca, .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .pp-column._ce292931-2bd4-487e-8800-a9518ed9fa31 { display:none !important; }
  .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .pp-column._a55608f4-e06e-4334-ac3e-935b3f67c3ef { flex:0 0 100% !important; max-width:100% !important; width:100% !important; }
  .pp-block._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-row._1aa09bcf-6c95-4cb6-a4e4-01ee7cb00a22 { display:grid !important; grid-template-columns:88px 1fr 88px !important; grid-template-areas:"c1 t1 t1" "t2 t2 c2"; gap:28px 16px !important; align-items:center !important; padding:24px 8px 36px !important; }
  .pp-block._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-row._1aa09bcf-6c95-4cb6-a4e4-01ee7cb00a22 > .pp-column, .pp-block._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-row._1aa09bcf-6c95-4cb6-a4e4-01ee7cb00a22 .pp-column__inner { width:auto !important; max-width:none !important; flex:none !important; margin:0 !important; padding-left:0 !important; padding-right:0 !important; }
  .pp-block._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-column._72a27c0d-f1a2-473e-abc7-bb02263c8d6c { grid-area:c1; }
  .pp-block._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-column._9c6b535f-95ff-4b1f-a88a-87af08129283 { grid-area:t1; }
  .pp-block._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-column._6961c16a-005e-4673-b8bf-ec3d5e3da4a0 { grid-area:c2; }
  .pp-block._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-column._778a28b2-6e7c-4db7-8176-501b448a0bf5 { grid-area:t2; }
  .pp-block._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-column._72a27c0d-f1a2-473e-abc7-bb02263c8d6c .pp-module, .pp-block._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-column._6961c16a-005e-4673-b8bf-ec3d5e3da4a0 .pp-module { width:88px !important; height:88px !important; }
  .pp-block._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-column._9c6b535f-95ff-4b1f-a88a-87af08129283, .pp-block._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-column._9c6b535f-95ff-4b1f-a88a-87af08129283 * { text-align:left !important; }
  .pp-block._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-column._778a28b2-6e7c-4db7-8176-501b448a0bf5, .pp-block._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-column._778a28b2-6e7c-4db7-8176-501b448a0bf5 * { text-align:right !important; }
  .pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .pp-row { padding:28px 16px !important; }
  .pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .pp-row .pp-column__inner { padding:22px 18px !important; max-width:380px; margin-left:auto !important; margin-right:auto !important; }
  .pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .pp-module--text h3 { font-size:24px !important; margin:0 0 10px !important; }
  .pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .pp-module--text h3::before { font-size:15px; margin-bottom:8px; }
  .pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .pp-module--text p { font-size:14.5px !important; line-height:1.5 !important; margin:0 auto 10px !important; }
  .pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .pp-module--text h6 { font-size:11px !important; letter-spacing:0.14em !important; }
  .pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .jj-rev-nav { margin-top:16px; gap:10px; }
  .pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .jj-rev-nav button { min-height:38px; padding:0 12px; font-size:13px; white-space:nowrap; }
  .pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .jj-rev-count { font-size:13px; min-width:40px; }
  .pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .jj-rev-all { margin-top:10px; }
  .pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .jj-rev-all a { font-size:14px; }
}
.VisualPreview--phone .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 { min-height:0 !important; height:auto !important; padding-top:340px !important; padding-bottom:0 !important; }
.VisualPreview--phone .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .jj-inv-split { inset:0 0 auto 0 !important; height:340px !important; grid-template-columns:1fr !important; }
.VisualPreview--phone .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .jj-inv-split > div:nth-child(2) { display:none !important; }
.VisualPreview--phone .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .pp-row { min-height:0 !important; }
.VisualPreview--phone .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .pp-column._cbbb5499-40bd-4bb9-b8da-27ed921dbfca, .VisualPreview--phone .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .pp-column._ce292931-2bd4-487e-8800-a9518ed9fa31 { display:none !important; }
.VisualPreview--phone .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .pp-column._a55608f4-e06e-4334-ac3e-935b3f67c3ef { flex:0 0 100% !important; max-width:100% !important; width:100% !important; }
.VisualPreview--phone .pp-block._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-row._1aa09bcf-6c95-4cb6-a4e4-01ee7cb00a22 { display:grid !important; grid-template-columns:88px 1fr 88px !important; grid-template-areas:"c1 t1 t1" "t2 t2 c2"; gap:28px 16px !important; align-items:center !important; padding:24px 8px 36px !important; }
.VisualPreview--phone .pp-block._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-row._1aa09bcf-6c95-4cb6-a4e4-01ee7cb00a22 > .pp-column, .VisualPreview--phone .pp-block._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-row._1aa09bcf-6c95-4cb6-a4e4-01ee7cb00a22 .pp-column__inner { width:auto !important; max-width:none !important; flex:none !important; margin:0 !important; padding-left:0 !important; padding-right:0 !important; }
.VisualPreview--phone .pp-block._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-column._72a27c0d-f1a2-473e-abc7-bb02263c8d6c { grid-area:c1; }
.VisualPreview--phone .pp-block._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-column._9c6b535f-95ff-4b1f-a88a-87af08129283 { grid-area:t1; }
.VisualPreview--phone .pp-block._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-column._6961c16a-005e-4673-b8bf-ec3d5e3da4a0 { grid-area:c2; }
.VisualPreview--phone .pp-block._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-column._778a28b2-6e7c-4db7-8176-501b448a0bf5 { grid-area:t2; }
.VisualPreview--phone .pp-block._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-column._72a27c0d-f1a2-473e-abc7-bb02263c8d6c .pp-module, .VisualPreview--phone .pp-block._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-column._6961c16a-005e-4673-b8bf-ec3d5e3da4a0 .pp-module { width:88px !important; height:88px !important; }
.VisualPreview--phone .pp-block._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-column._9c6b535f-95ff-4b1f-a88a-87af08129283, .VisualPreview--phone .pp-block._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-column._9c6b535f-95ff-4b1f-a88a-87af08129283 * { text-align:left !important; }
.VisualPreview--phone .pp-block._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-column._778a28b2-6e7c-4db7-8176-501b448a0bf5, .VisualPreview--phone .pp-block._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-column._778a28b2-6e7c-4db7-8176-501b448a0bf5 * { text-align:right !important; }
.VisualPreview--phone .pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .pp-row { padding:28px 16px !important; }
.VisualPreview--phone .pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .pp-row .pp-column__inner { padding:22px 18px !important; max-width:380px; margin-left:auto !important; margin-right:auto !important; }
.VisualPreview--phone .pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .pp-module--text h3 { font-size:24px !important; margin:0 0 10px !important; }
.VisualPreview--phone .pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .pp-module--text h3::before { font-size:15px; margin-bottom:8px; }
.VisualPreview--phone .pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .pp-module--text p { font-size:14.5px !important; line-height:1.5 !important; margin:0 auto 10px !important; }
.VisualPreview--phone .pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .pp-module--text h6 { font-size:11px !important; letter-spacing:0.14em !important; }
.VisualPreview--phone .pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .jj-rev-nav { margin-top:16px; gap:10px; }
.VisualPreview--phone .pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .jj-rev-nav button { min-height:38px; padding:0 12px; font-size:13px; white-space:nowrap; }
.VisualPreview--phone .pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .jj-rev-count { font-size:13px; min-width:40px; }
.VisualPreview--phone .pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .jj-rev-all { margin-top:10px; }
.VisualPreview--phone .pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .jj-rev-all a { font-size:14px; }
@media (max-width: 767px) {
  .pp-block._a9409689-da18-4dff-a73c-9a4123da59f1 { padding-top:24px !important; padding-bottom:24px !important; }
  .pp-block._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-row._1aa09bcf-6c95-4cb6-a4e4-01ee7cb00a22 { padding-left:28px !important; padding-right:28px !important; }
}
.VisualPreview--phone .pp-block._a9409689-da18-4dff-a73c-9a4123da59f1 { padding-top:24px !important; padding-bottom:24px !important; }
.VisualPreview--phone .pp-block._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-row._1aa09bcf-6c95-4cb6-a4e4-01ee7cb00a22 { padding-left:28px !important; padding-right:28px !important; }
/* ===== END PHONE LAYOUT ===== */

/* ===== LAPTOP LAYOUT for the investment section (992-1199px): wider middle box so it is not so tall ===== */
@media (min-width: 992px) and (max-width: 1199px) {
  .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .pp-column._cbbb5499-40bd-4bb9-b8da-27ed921dbfca, .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .pp-column._ce292931-2bd4-487e-8800-a9518ed9fa31 { flex:0 0 27% !important; max-width:27% !important; width:27% !important; }
  .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .pp-column._a55608f4-e06e-4334-ac3e-935b3f67c3ef { flex:0 0 46% !important; max-width:46% !important; width:46% !important; }
  .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .pp-column._a55608f4-e06e-4334-ac3e-935b3f67c3ef h2 { font-size:21px !important; }
  .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .pp-column._a55608f4-e06e-4334-ac3e-935b3f67c3ef p { font-size:15px !important; line-height:1.65 !important; }
}
.VisualPreview--laptop .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .pp-column._cbbb5499-40bd-4bb9-b8da-27ed921dbfca, .VisualPreview--laptop .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .pp-column._ce292931-2bd4-487e-8800-a9518ed9fa31 { flex:0 0 27% !important; max-width:27% !important; width:27% !important; }
.VisualPreview--laptop .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .pp-column._a55608f4-e06e-4334-ac3e-935b3f67c3ef { flex:0 0 46% !important; max-width:46% !important; width:46% !important; }
.VisualPreview--laptop .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .pp-column._a55608f4-e06e-4334-ac3e-935b3f67c3ef h2 { font-size:21px !important; }
.VisualPreview--laptop .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .pp-column._a55608f4-e06e-4334-ac3e-935b3f67c3ef p { font-size:15px !important; line-height:1.65 !important; }
@media (min-width: 992px) and (max-width: 1199px) {
  .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5, .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .pp-row { min-height:0 !important; height:auto !important; }
  .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .pp-column._a55608f4-e06e-4334-ac3e-935b3f67c3ef .pp-column__inner { padding-top:40px !important; padding-bottom:40px !important; padding-left:28px !important; padding-right:28px !important; min-height:0 !important; }
  .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .pp-column._a55608f4-e06e-4334-ac3e-935b3f67c3ef p { font-size:14.5px !important; line-height:1.6 !important; }
  .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .pp-column._a55608f4-e06e-4334-ac3e-935b3f67c3ef .pp-module { margin-bottom:0 !important; }
}
.VisualPreview--laptop .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5, .VisualPreview--laptop .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .pp-row { min-height:0 !important; height:auto !important; }
.VisualPreview--laptop .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .pp-column._a55608f4-e06e-4334-ac3e-935b3f67c3ef .pp-column__inner { padding-top:40px !important; padding-bottom:40px !important; padding-left:28px !important; padding-right:28px !important; min-height:0 !important; }
.VisualPreview--laptop .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .pp-column._a55608f4-e06e-4334-ac3e-935b3f67c3ef p { font-size:14.5px !important; line-height:1.6 !important; }
.VisualPreview--laptop .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .pp-column._a55608f4-e06e-4334-ac3e-935b3f67c3ef .pp-module { margin-bottom:0 !important; }
@media (min-width: 992px) and (max-width: 1199px) {
  .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .pp-column._cbbb5499-40bd-4bb9-b8da-27ed921dbfca, .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .pp-column._ce292931-2bd4-487e-8800-a9518ed9fa31 { min-height:0 !important; }
}
.VisualPreview--laptop .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .pp-column._cbbb5499-40bd-4bb9-b8da-27ed921dbfca, .VisualPreview--laptop .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .pp-column._ce292931-2bd4-487e-8800-a9518ed9fa31 { min-height:0 !important; }
/* floating text box over the two photos (laptop) */
@media (min-width: 992px) and (max-width: 1199px) {
  .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .pp-column._cbbb5499-40bd-4bb9-b8da-27ed921dbfca, .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .pp-column._ce292931-2bd4-487e-8800-a9518ed9fa31 { display:none !important; }
  .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .pp-row { justify-content:center !important; padding-top:56px !important; padding-bottom:56px !important; }
  .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .pp-column._a55608f4-e06e-4334-ac3e-935b3f67c3ef { flex:0 0 520px !important; width:520px !important; max-width:56% !important; background:transparent !important; }
  .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .pp-column._a55608f4-e06e-4334-ac3e-935b3f67c3ef .pp-column__inner { background:rgba(255,255,255,0.88) !important; -webkit-backdrop-filter:blur(4px); backdrop-filter:blur(4px); border:1px solid rgba(255,255,255,0.6); padding:34px 40px !important; box-shadow:0 8px 30px rgba(0,0,0,0.12); }
}
.VisualPreview--laptop .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .pp-column._cbbb5499-40bd-4bb9-b8da-27ed921dbfca, .VisualPreview--laptop .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .pp-column._ce292931-2bd4-487e-8800-a9518ed9fa31 { display:none !important; }
.VisualPreview--laptop .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .pp-row { justify-content:center !important; padding-top:56px !important; padding-bottom:56px !important; }
.VisualPreview--laptop .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .pp-column._a55608f4-e06e-4334-ac3e-935b3f67c3ef { flex:0 0 520px !important; width:520px !important; max-width:56% !important; background:transparent !important; }
.VisualPreview--laptop .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .pp-column._a55608f4-e06e-4334-ac3e-935b3f67c3ef .pp-column__inner { background:rgba(255,255,255,0.88) !important; -webkit-backdrop-filter:blur(4px); backdrop-filter:blur(4px); border:1px solid rgba(255,255,255,0.6); padding:34px 40px !important; box-shadow:0 8px 30px rgba(0,0,0,0.12); }
/* full-height, narrower text box (laptop) */
@media (min-width: 992px) and (max-width: 1199px) {
  .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .pp-row { padding-top:0 !important; padding-bottom:0 !important; align-items:stretch !important; }
  .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .pp-column._a55608f4-e06e-4334-ac3e-935b3f67c3ef { flex:0 0 400px !important; width:400px !important; max-width:42% !important; }
  .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .pp-column._a55608f4-e06e-4334-ac3e-935b3f67c3ef .pp-column__inner { height:100% !important; justify-content:center !important; padding:44px 34px !important; box-shadow:none !important; border-top:0 !important; border-bottom:0 !important; }
}
.VisualPreview--laptop .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .pp-row { padding-top:0 !important; padding-bottom:0 !important; align-items:stretch !important; }
.VisualPreview--laptop .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .pp-column._a55608f4-e06e-4334-ac3e-935b3f67c3ef { flex:0 0 400px !important; width:400px !important; max-width:42% !important; }
.VisualPreview--laptop .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .pp-column._a55608f4-e06e-4334-ac3e-935b3f67c3ef .pp-column__inner { height:100% !important; justify-content:center !important; padding:44px 34px !important; box-shadow:none !important; border-top:0 !important; border-bottom:0 !important; }
/* photos sit only in the visible space on each side of the text box, so nothing is hidden behind it (laptop) */
@media (min-width: 992px) and (max-width: 1199px) {
  .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .jj-inv-split { grid-template-columns:1fr min(400px, 42%) 1fr !important; }
  .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .jj-inv-split > div:nth-child(2) { grid-column:3 !important; }
}
.VisualPreview--laptop .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .jj-inv-split { grid-template-columns:1fr min(400px, 42%) 1fr !important; }
.VisualPreview--laptop .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .jj-inv-split > div:nth-child(2) { grid-column:3 !important; }
/* narrower text background, same text width (laptop) */
@media (min-width: 992px) and (max-width: 1199px) {
  .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .pp-column._a55608f4-e06e-4334-ac3e-935b3f67c3ef { flex:0 0 356px !important; width:356px !important; max-width:38% !important; }
  .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .pp-column._a55608f4-e06e-4334-ac3e-935b3f67c3ef .pp-column__inner { padding-left:12px !important; padding-right:12px !important; }
  .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .jj-inv-split { grid-template-columns:1fr min(356px, 38%) 1fr !important; }
}
.VisualPreview--laptop .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .pp-column._a55608f4-e06e-4334-ac3e-935b3f67c3ef { flex:0 0 356px !important; width:356px !important; max-width:38% !important; }
.VisualPreview--laptop .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .pp-column._a55608f4-e06e-4334-ac3e-935b3f67c3ef .pp-column__inner { padding-left:12px !important; padding-right:12px !important; }
.VisualPreview--laptop .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .jj-inv-split { grid-template-columns:1fr min(356px, 38%) 1fr !important; }
/* less space above the heading and below the button (laptop) */
@media (min-width: 992px) and (max-width: 1199px) {
  .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .pp-column._a55608f4-e06e-4334-ac3e-935b3f67c3ef .pp-column__inner { padding-top:24px !important; padding-bottom:24px !important; }
}
.VisualPreview--laptop .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .pp-column._a55608f4-e06e-4334-ac3e-935b3f67c3ef .pp-column__inner { padding-top:24px !important; padding-bottom:24px !important; }
/* ===== END LAPTOP LAYOUT ===== */

/* ===== LAPTOP: shorter reviews section, 2 featured stories (992-1199px) ===== */
@media (min-width: 992px) and (max-width: 1199px) {
  .pp-block._a608f54f-64d2-4485-9088-63e237c49d27 { min-height:0; }
  .pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .pp-row { padding-top:30px !important; padding-bottom:30px !important; }
  .pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .pp-row .pp-column__inner { padding:26px 40px !important; }
  .pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .pp-module--text h3 { font-size:32px !important; margin:0 0 10px !important; }
  .pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .pp-module--text h3::before { font-size:18px; margin-bottom:8px; }
  .pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .pp-module--text p { font-size:16px !important; line-height:1.55 !important; margin:0 auto 10px !important; }
  .pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .jj-rev-nav { margin-top:16px; }
  .pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .jj-rev-nav button { min-height:42px; }
  .pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .jj-rev-all { margin-top:10px; }
  .pp-block._15adc74f-53e0-45d0-ac67-2fc44b3e2c2d .pp-grid { display:flex !important; justify-content:space-between !important; height:auto !important; }
  .pp-block._15adc74f-53e0-45d0-ac67-2fc44b3e2c2d .pp-grid > .pp-grid-item { position:static !important; width:calc(50% - 20px) !important; }
  .pp-block._15adc74f-53e0-45d0-ac67-2fc44b3e2c2d .pp-grid > .pp-grid-item:nth-child(n+3) { display:none !important; }
}
.VisualPreview--laptop .pp-block._a608f54f-64d2-4485-9088-63e237c49d27 { min-height:0; }
.VisualPreview--laptop .pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .pp-row { padding-top:30px !important; padding-bottom:30px !important; }
.VisualPreview--laptop .pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .pp-row .pp-column__inner { padding:26px 40px !important; }
.VisualPreview--laptop .pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .pp-module--text h3 { font-size:32px !important; margin:0 0 10px !important; }
.VisualPreview--laptop .pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .pp-module--text h3::before { font-size:18px; margin-bottom:8px; }
.VisualPreview--laptop .pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .pp-module--text p { font-size:16px !important; line-height:1.55 !important; margin:0 auto 10px !important; }
.VisualPreview--laptop .pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .jj-rev-nav { margin-top:16px; }
.VisualPreview--laptop .pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .jj-rev-nav button { min-height:42px; }
.VisualPreview--laptop .pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .jj-rev-all { margin-top:10px; }
.VisualPreview--laptop .pp-block._15adc74f-53e0-45d0-ac67-2fc44b3e2c2d .pp-grid { display:flex !important; justify-content:space-between !important; height:auto !important; }
.VisualPreview--laptop .pp-block._15adc74f-53e0-45d0-ac67-2fc44b3e2c2d .pp-grid > .pp-grid-item { position:static !important; width:calc(50% - 20px) !important; }
.VisualPreview--laptop .pp-block._15adc74f-53e0-45d0-ac67-2fc44b3e2c2d .pp-grid > .pp-grid-item:nth-child(n+3) { display:none !important; }
/* ===== END LAPTOP REVIEWS/STORIES ===== */

/* ===== TABLET LAYOUT (768-991px): investment photos on top, badges zigzag ===== */
@media (min-width: 768px) and (max-width: 991px) {
  .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 { min-height:0 !important; height:auto !important; padding-top:380px !important; padding-bottom:0 !important; }
  .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .jj-inv-split { inset:0 0 auto 0 !important; height:380px !important; grid-template-columns:1fr 1fr !important; }
  .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .pp-row { min-height:0 !important; }
  .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .pp-column._cbbb5499-40bd-4bb9-b8da-27ed921dbfca, .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .pp-column._ce292931-2bd4-487e-8800-a9518ed9fa31 { display:none !important; }
  .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .pp-column._a55608f4-e06e-4334-ac3e-935b3f67c3ef { flex:0 0 100% !important; max-width:100% !important; width:100% !important; }
  .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .pp-column._a55608f4-e06e-4334-ac3e-935b3f67c3ef .pp-column__inner { padding:44px 14% 48px !important; min-height:0 !important; }
  .pp-block._a9409689-da18-4dff-a73c-9a4123da59f1 { padding-top:28px !important; padding-bottom:28px !important; }
  .pp-block._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-row._1aa09bcf-6c95-4cb6-a4e4-01ee7cb00a22 { display:grid !important; grid-template-columns:104px 1fr 104px !important; grid-template-areas:"c1 t1 t1" "t2 t2 c2"; gap:28px 20px !important; align-items:center !important; padding:24px max(24px, calc((100% - 620px) / 2)) 36px !important; }
  .pp-block._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-row._1aa09bcf-6c95-4cb6-a4e4-01ee7cb00a22 > .pp-column, .pp-block._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-row._1aa09bcf-6c95-4cb6-a4e4-01ee7cb00a22 .pp-column__inner { width:auto !important; max-width:none !important; flex:none !important; margin:0 !important; padding-left:0 !important; padding-right:0 !important; }
  .pp-block._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-column._72a27c0d-f1a2-473e-abc7-bb02263c8d6c { grid-area:c1; }
  .pp-block._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-column._9c6b535f-95ff-4b1f-a88a-87af08129283 { grid-area:t1; }
  .pp-block._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-column._6961c16a-005e-4673-b8bf-ec3d5e3da4a0 { grid-area:c2; }
  .pp-block._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-column._778a28b2-6e7c-4db7-8176-501b448a0bf5 { grid-area:t2; }
  .pp-block._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-column._9c6b535f-95ff-4b1f-a88a-87af08129283, .pp-block._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-column._9c6b535f-95ff-4b1f-a88a-87af08129283 * { text-align:left !important; }
  .pp-block._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-column._778a28b2-6e7c-4db7-8176-501b448a0bf5, .pp-block._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-column._778a28b2-6e7c-4db7-8176-501b448a0bf5 * { text-align:right !important; }
}
.VisualPreview--tablet .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 { min-height:0 !important; height:auto !important; padding-top:380px !important; padding-bottom:0 !important; }
.VisualPreview--tablet .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .jj-inv-split { inset:0 0 auto 0 !important; height:380px !important; grid-template-columns:1fr 1fr !important; }
.VisualPreview--tablet .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .pp-row { min-height:0 !important; }
.VisualPreview--tablet .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .pp-column._cbbb5499-40bd-4bb9-b8da-27ed921dbfca, .VisualPreview--tablet .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .pp-column._ce292931-2bd4-487e-8800-a9518ed9fa31 { display:none !important; }
.VisualPreview--tablet .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .pp-column._a55608f4-e06e-4334-ac3e-935b3f67c3ef { flex:0 0 100% !important; max-width:100% !important; width:100% !important; }
.VisualPreview--tablet .pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .pp-column._a55608f4-e06e-4334-ac3e-935b3f67c3ef .pp-column__inner { padding:44px 14% 48px !important; min-height:0 !important; }
.VisualPreview--tablet .pp-block._a9409689-da18-4dff-a73c-9a4123da59f1 { padding-top:28px !important; padding-bottom:28px !important; }
.VisualPreview--tablet .pp-block._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-row._1aa09bcf-6c95-4cb6-a4e4-01ee7cb00a22 { display:grid !important; grid-template-columns:104px 1fr 104px !important; grid-template-areas:"c1 t1 t1" "t2 t2 c2"; gap:28px 20px !important; align-items:center !important; padding:24px max(24px, calc((100% - 620px) / 2)) 36px !important; }
.VisualPreview--tablet .pp-block._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-row._1aa09bcf-6c95-4cb6-a4e4-01ee7cb00a22 > .pp-column, .VisualPreview--tablet .pp-block._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-row._1aa09bcf-6c95-4cb6-a4e4-01ee7cb00a22 .pp-column__inner { width:auto !important; max-width:none !important; flex:none !important; margin:0 !important; padding-left:0 !important; padding-right:0 !important; }
.VisualPreview--tablet .pp-block._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-column._72a27c0d-f1a2-473e-abc7-bb02263c8d6c { grid-area:c1; }
.VisualPreview--tablet .pp-block._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-column._9c6b535f-95ff-4b1f-a88a-87af08129283 { grid-area:t1; }
.VisualPreview--tablet .pp-block._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-column._6961c16a-005e-4673-b8bf-ec3d5e3da4a0 { grid-area:c2; }
.VisualPreview--tablet .pp-block._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-column._778a28b2-6e7c-4db7-8176-501b448a0bf5 { grid-area:t2; }
.VisualPreview--tablet .pp-block._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-column._9c6b535f-95ff-4b1f-a88a-87af08129283, .VisualPreview--tablet .pp-block._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-column._9c6b535f-95ff-4b1f-a88a-87af08129283 * { text-align:left !important; }
.VisualPreview--tablet .pp-block._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-column._778a28b2-6e7c-4db7-8176-501b448a0bf5, .VisualPreview--tablet .pp-block._a9409689-da18-4dff-a73c-9a4123da59f1 .pp-column._778a28b2-6e7c-4db7-8176-501b448a0bf5 * { text-align:right !important; }
/* tablet: show the same fixed menu bar as laptop under the header, and hide the hamburger on pages that have it */
@media (min-width: 768px) and (max-width: 991px) {
  .pp-module._de796359-a2ee-41c1-8d52-d749a4e1c1dd { display:block !important; }
  body:has(.pp-module._de796359-a2ee-41c1-8d52-d749a4e1c1dd) .pp-hamburger { display:none !important; }
}
.VisualPreview--tablet .pp-module._de796359-a2ee-41c1-8d52-d749a4e1c1dd { display:block !important; }
body:has(.VisualPreview--tablet .pp-module._de796359-a2ee-41c1-8d52-d749a4e1c1dd) .VisualPreview--tablet .pp-hamburger { display:none !important; }
@media (min-width: 768px) and (max-width: 991px) { .pp-column._d74c849c-c674-4cac-bc55-9dbc927165c6 { flex:0 0 100% !important; max-width:100% !important; width:100% !important; } }
.VisualPreview--tablet .pp-column._d74c849c-c674-4cac-bc55-9dbc927165c6 { flex:0 0 100% !important; max-width:100% !important; width:100% !important; }
@media (min-width: 768px) and (max-width: 991px) {
  .pp-row._29cb9086-9f63-49b0-8a36-6fe11c74f70f { width:100% !important; flex:1 1 100% !important; max-width:none !important; }
  .pp-module._de796359-a2ee-41c1-8d52-d749a4e1c1dd .pp-menu-items { flex-wrap:nowrap !important; justify-content:center !important; }
}
.VisualPreview--tablet .pp-row._29cb9086-9f63-49b0-8a36-6fe11c74f70f { width:100% !important; flex:1 1 100% !important; max-width:none !important; }
.VisualPreview--tablet .pp-module._de796359-a2ee-41c1-8d52-d749a4e1c1dd .pp-menu-items { flex-wrap:nowrap !important; justify-content:center !important; }
/* tablet: more breathing room around the "You don't have to choose" intro, like the SEO columns */
@media (min-width: 768px) and (max-width: 991px) {
  .pp-block._04f4e0c6-1c3f-445d-beb0-ddae78689cb3 { padding-top:48px !important; padding-bottom:48px !important; }
  .pp-block._04f4e0c6-1c3f-445d-beb0-ddae78689cb3 .pp-row { padding-left:58px !important; padding-right:58px !important; }
}
.VisualPreview--tablet .pp-block._04f4e0c6-1c3f-445d-beb0-ddae78689cb3 { padding-top:48px !important; padding-bottom:48px !important; }
.VisualPreview--tablet .pp-block._04f4e0c6-1c3f-445d-beb0-ddae78689cb3 .pp-row { padding-left:58px !important; padding-right:58px !important; }
/* ===== END TABLET LAYOUT ===== */

/* ===== FEATURED STORIES: 4 posts load; 3 on large desktop and phone, 2 on laptop, 4 (2x2) on tablet ===== */
@media (min-width: 1200px) {
  .pp-block._15adc74f-53e0-45d0-ac67-2fc44b3e2c2d .pp-grid { display:flex !important; flex-wrap:wrap !important; gap:40px !important; height:auto !important; }
  .pp-block._15adc74f-53e0-45d0-ac67-2fc44b3e2c2d .pp-grid > .pp-grid-item { position:static !important; width:calc((100% - 80px) / 3) !important; }
  .pp-block._15adc74f-53e0-45d0-ac67-2fc44b3e2c2d .pp-grid > .pp-grid-item:nth-child(n+4) { display:none !important; }
}
.VisualPreview--desktop .pp-block._15adc74f-53e0-45d0-ac67-2fc44b3e2c2d .pp-grid { display:flex !important; flex-wrap:wrap !important; gap:40px !important; height:auto !important; }
.VisualPreview--desktop .pp-block._15adc74f-53e0-45d0-ac67-2fc44b3e2c2d .pp-grid > .pp-grid-item { position:static !important; width:calc((100% - 80px) / 3) !important; }
.VisualPreview--desktop .pp-block._15adc74f-53e0-45d0-ac67-2fc44b3e2c2d .pp-grid > .pp-grid-item:nth-child(n+4) { display:none !important; }
@media (min-width: 768px) and (max-width: 991px) {
  .pp-block._15adc74f-53e0-45d0-ac67-2fc44b3e2c2d .pp-grid { display:flex !important; flex-wrap:wrap !important; gap:40px !important; height:auto !important; }
  .pp-block._15adc74f-53e0-45d0-ac67-2fc44b3e2c2d .pp-grid > .pp-grid-item { position:static !important; width:calc(50% - 20px) !important; }
}
.VisualPreview--tablet .pp-block._15adc74f-53e0-45d0-ac67-2fc44b3e2c2d .pp-grid { display:flex !important; flex-wrap:wrap !important; gap:40px !important; height:auto !important; }
.VisualPreview--tablet .pp-block._15adc74f-53e0-45d0-ac67-2fc44b3e2c2d .pp-grid > .pp-grid-item { position:static !important; width:calc(50% - 20px) !important; }
@media (max-width: 767px) {
  .pp-block._15adc74f-53e0-45d0-ac67-2fc44b3e2c2d .pp-grid { display:flex !important; flex-direction:column !important; gap:40px !important; height:auto !important; }
  .pp-block._15adc74f-53e0-45d0-ac67-2fc44b3e2c2d .pp-grid > .pp-grid-item { position:static !important; width:100% !important; }
  .pp-block._15adc74f-53e0-45d0-ac67-2fc44b3e2c2d .pp-grid > .pp-grid-item:nth-child(n+4) { display:none !important; }
}
.VisualPreview--phone .pp-block._15adc74f-53e0-45d0-ac67-2fc44b3e2c2d .pp-grid { display:flex !important; flex-direction:column !important; gap:40px !important; height:auto !important; }
.VisualPreview--phone .pp-block._15adc74f-53e0-45d0-ac67-2fc44b3e2c2d .pp-grid > .pp-grid-item { position:static !important; width:100% !important; }
.VisualPreview--phone .pp-block._15adc74f-53e0-45d0-ac67-2fc44b3e2c2d .pp-grid > .pp-grid-item:nth-child(n+4) { display:none !important; }
@media (min-width: 768px) and (max-width: 991px) { .pp-block._15adc74f-53e0-45d0-ac67-2fc44b3e2c2d .pp-grid > .pp-grid-item:nth-child(4) { display:block !important; } }
.VisualPreview--tablet .pp-block._15adc74f-53e0-45d0-ac67-2fc44b3e2c2d .pp-grid > .pp-grid-item:nth-child(4) { display:block !important; }
/* ===== END FEATURED STORIES ===== */

/* ===== NEWSLETTER PHOTO (Homepage Refresh): soften the background photo. Change 0.2 to make it lighter (higher) or stronger (lower). ===== */
.pp-block._0d3a5c2f-bf61-40ba-9f09-54fca6769f1a .pp-column__inner._715a8590-e8fa-4d58-848d-b1792a801da3__inner { position:relative; }
.pp-block._0d3a5c2f-bf61-40ba-9f09-54fca6769f1a .pp-column__inner._715a8590-e8fa-4d58-848d-b1792a801da3__inner::before { content:""; position:absolute; inset:0; background:rgba(245,245,245,0.2); pointer-events:none; z-index:0; }
.pp-block._0d3a5c2f-bf61-40ba-9f09-54fca6769f1a .pp-column__inner._715a8590-e8fa-4d58-848d-b1792a801da3__inner > * { position:relative; z-index:1; }
/* ===== END NEWSLETTER PHOTO ===== */

/* ===== HERO INFO FRAME (Homepage Refresh): thin gold frame around "You don't have to choose". Delete this section to remove it. ===== */
.pp-block._04f4e0c6-1c3f-445d-beb0-ddae78689cb3 .pp-row .pp-column__inner { border:1px solid #B89B6A !important; outline:1px solid #B89B6A !important; outline-offset:-8px !important; padding:44px 56px !important; }
.pp-block._04f4e0c6-1c3f-445d-beb0-ddae78689cb3 .pp-row .pp-column__inner > .pp-module:first-child { margin-top:0 !important; }
.pp-block._04f4e0c6-1c3f-445d-beb0-ddae78689cb3 .pp-row .pp-column__inner > .pp-module:last-child { margin-bottom:0 !important; }
@media (max-width: 767px) { .pp-block._04f4e0c6-1c3f-445d-beb0-ddae78689cb3 .pp-row .pp-column__inner { padding:28px 20px !important; } }
.VisualPreview--phone .pp-block._04f4e0c6-1c3f-445d-beb0-ddae78689cb3 .pp-row .pp-column__inner { padding:28px 20px !important; }
.pp-block._04f4e0c6-1c3f-445d-beb0-ddae78689cb3 { padding-top:56px !important; padding-bottom:56px !important; }
@media (max-width: 767px) { .pp-block._04f4e0c6-1c3f-445d-beb0-ddae78689cb3 { padding-top:32px !important; padding-bottom:32px !important; } }
.VisualPreview--phone .pp-block._04f4e0c6-1c3f-445d-beb0-ddae78689cb3 { padding-top:32px !important; padding-bottom:32px !important; }
/* ===== END HERO INFO FRAME ===== */

/* ===== CHOOSE IN ADINDA MELIA (Homepage Refresh): the word "choose" in the Hero Info heading uses the Adinda Melia script font. Delete this section to undo. ===== */
.pp-block._04f4e0c6-1c3f-445d-beb0-ddae78689cb3 h2 em { font-family:'Adinda Melia.woff', cursive !important; font-style:normal !important; font-weight:400 !important; font-size:1.15em !important; letter-spacing:0 !important; line-height:1 !important; }
/* room for the tall script letters above the heading */
.pp-block._04f4e0c6-1c3f-445d-beb0-ddae78689cb3 h2 { padding-top:10px !important; }
/* ===== END CHOOSE IN ADINDA MELIA ===== */

/* ===== HERO GET IN TOUCH BUTTON (Homepage Refresh): outline style for the Get in Touch button in Hero Info only (the shared tile elsewhere is unchanged). ===== */
.pp-block._04f4e0c6-1c3f-445d-beb0-ddae78689cb3 .pp-tile ._824872de-e76a-49f0-84f5-8215748aaa00 .pp-tile__layer__inner { background:transparent !important; border:1px solid #7A5C30 !important; box-sizing:border-box !important; transition:background .25s ease; }
.pp-block._04f4e0c6-1c3f-445d-beb0-ddae78689cb3 .pp-tile ._ff71477a-645d-4591-8f72-dfbd6f98a530 .pp-tile__layer__inner { color:#7A5C30 !important; transition:color .25s ease; }
.pp-block._04f4e0c6-1c3f-445d-beb0-ddae78689cb3 .pp-tile:hover ._824872de-e76a-49f0-84f5-8215748aaa00 .pp-tile__layer__inner { background:#7A5C30 !important; }
.pp-block._04f4e0c6-1c3f-445d-beb0-ddae78689cb3 .pp-tile:hover ._ff71477a-645d-4591-8f72-dfbd6f98a530 .pp-tile__layer__inner { color:#FFFFFF !important; }
/* ===== END HERO GET IN TOUCH BUTTON ===== */

/* ===== DETAILED PRICING BUTTON (Homepage Refresh): outline style to match the Get in Touch button ===== */
.pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .pp-column._a55608f4-e06e-4334-ac3e-935b3f67c3ef p:last-of-type a { background:transparent !important; color:#7A5C30 !important; border:1px solid #7A5C30 !important; text-decoration:none !important; transition:background .25s ease, color .25s ease; }
.pp-block._49b4d807-a6fa-4b7f-b368-25b6ea3f53f5 .pp-column._a55608f4-e06e-4334-ac3e-935b3f67c3ef p:last-of-type a:hover { background:#7A5C30 !important; color:#FFFFFF !important; }
/* ===== END DETAILED PRICING BUTTON ===== */

/* ===== SUBSCRIBE BUTTON (Homepage Refresh): outline button the same size (200 x 50) and lettering as Get in Touch, in white so it shows on the photo. The link itself is unchanged. ===== */
.pp-block._0d3a5c2f-bf61-40ba-9f09-54fca6769f1a .pp-module._b3af654c-cb7e-487a-80b5-fea7712e539c .pp-graphic { width:auto !important; height:auto !important; }
.pp-block._0d3a5c2f-bf61-40ba-9f09-54fca6769f1a .pp-module._b3af654c-cb7e-487a-80b5-fea7712e539c .pp-graphic > a { display:inline-flex !important; align-items:center !important; justify-content:center !important; width:200px !important; height:50px !important; border:1px solid #FFFFFF !important; box-sizing:border-box !important; text-decoration:none !important; transition:background .25s ease; }
.pp-block._0d3a5c2f-bf61-40ba-9f09-54fca6769f1a .pp-module._b3af654c-cb7e-487a-80b5-fea7712e539c .pp-graphic > a > div { display:none !important; }
.pp-block._0d3a5c2f-bf61-40ba-9f09-54fca6769f1a .pp-module._b3af654c-cb7e-487a-80b5-fea7712e539c .pp-graphic > a::after { content:"SUBSCRIBE"; font-family:Spectral, Georgia, serif; font-size:13px; letter-spacing:1.3px; color:#FFFFFF; transition:color .25s ease; }
.pp-block._0d3a5c2f-bf61-40ba-9f09-54fca6769f1a .pp-module._b3af654c-cb7e-487a-80b5-fea7712e539c .pp-graphic > a:hover { background:#FFFFFF !important; }
.pp-block._0d3a5c2f-bf61-40ba-9f09-54fca6769f1a .pp-module._b3af654c-cb7e-487a-80b5-fea7712e539c .pp-graphic > a:hover::after { color:#7A5C30; }
/* move the button up closer to the text (change -55px to adjust) */
.pp-block._0d3a5c2f-bf61-40ba-9f09-54fca6769f1a .pp-module._b3af654c-cb7e-487a-80b5-fea7712e539c { margin-top:-55px !important; margin-bottom:55px !important; }
/* sheer frosted look like the reviews box */
.pp-block._0d3a5c2f-bf61-40ba-9f09-54fca6769f1a .pp-module._b3af654c-cb7e-487a-80b5-fea7712e539c .pp-graphic > a { background:rgba(255,255,255,0.55) !important; -webkit-backdrop-filter:blur(6px); backdrop-filter:blur(6px); border:1px solid rgba(255,255,255,0.8) !important; }
.pp-block._0d3a5c2f-bf61-40ba-9f09-54fca6769f1a .pp-module._b3af654c-cb7e-487a-80b5-fea7712e539c .pp-graphic > a::after { color:#2F2720 !important; font-weight:600; }
.pp-block._0d3a5c2f-bf61-40ba-9f09-54fca6769f1a .pp-module._b3af654c-cb7e-487a-80b5-fea7712e539c .pp-graphic > a:hover { background:#FFFFFF !important; }
.pp-block._0d3a5c2f-bf61-40ba-9f09-54fca6769f1a .pp-module._b3af654c-cb7e-487a-80b5-fea7712e539c .pp-graphic > a:hover::after { color:#7A5C30 !important; }
/* ===== END SUBSCRIBE BUTTON ===== */

/* ===== REVIEWS DESKTOP HEIGHT (Homepage Refresh): a little taller on large desktop only. Change 64px to adjust. ===== */
@media (min-width: 1200px) { .pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .pp-row { padding-top:64px !important; padding-bottom:64px !important; } }
.VisualPreview--desktop .pp-block._a608f54f-64d2-4485-9088-63e237c49d27 .pp-row { padding-top:64px !important; padding-bottom:64px !important; }
/* ===== END REVIEWS DESKTOP HEIGHT ===== */

/* ===== HEADER LOCATION LINE (Homepage Refresh): small line above the tagline on the header photo ===== */
.pp-block._ff9c96d7-6dd0-4acb-8965-0d10726fe408 .pp-module._115f0a22-df61-4e92-8293-33cc993e710f h5 { color:#FFFFFF !important; text-align:center !important; font-family:'Cormorant Garamond', Georgia, serif !important; font-size:16px !important; font-weight:500 !important; letter-spacing:0.25em !important; text-transform:uppercase !important; line-height:1.4 !important; margin:0 0 14px !important; text-shadow:0 1px 8px rgba(0,0,0,0.35); }
@media (max-width: 767px) { .pp-block._ff9c96d7-6dd0-4acb-8965-0d10726fe408 .pp-module._115f0a22-df61-4e92-8293-33cc993e710f h5 { font-size:12px !important; letter-spacing:0.18em !important; } }
.VisualPreview--phone .pp-block._ff9c96d7-6dd0-4acb-8965-0d10726fe408 .pp-module._115f0a22-df61-4e92-8293-33cc993e710f h5 { font-size:12px !important; letter-spacing:0.18em !important; }
/* ===== END HEADER LOCATION LINE ===== */
