
:root{--green:#043d2d;--green-deep:#002d21;--green-mid:#0b513d;--gold:#e4b348;--gold-light:#f0c761;--cream:#f4eddf;--ink:#080a08;--white:#fffaf2}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--green);color:var(--white);font-family:"Cormorant Garamond",serif;line-height:1.45}a{color:inherit;text-decoration:none}.wrap{width:min(1400px,calc(100% - 90px));margin:auto}.skip-link{position:absolute;left:-9999px}
.site-header{position:sticky;top:0;z-index:50;background:rgba(2,53,39,.97);border-bottom:1px solid rgba(228,179,72,.15)}
.nav{min-height:104px;display:flex;align-items:center;gap:34px}.brand{display:flex;align-items:center;gap:15px;min-width:310px;color:var(--gold)}.brand-script{font-family:"Caveat",cursive;font-size:38px;font-weight:600;line-height:.8;letter-spacing:.02em}.ginkgo-mark{font-size:54px;line-height:1;color:var(--gold)}
.nav nav{display:flex;align-items:center;justify-content:center;gap:28px;flex:1;color:var(--gold-light);font-size:18px}.nav nav a{padding:8px 0}.nav nav a:first-child{border-bottom:1px solid var(--gold)}
.nav-actions{display:flex;align-items:center;gap:12px}.lang{min-height:44px;padding:8px 15px;border:2px solid var(--gold);border-radius:999px;background:rgba(228,179,72,.10);color:var(--gold-light);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:"DM Sans",sans-serif;font-size:13px;font-weight:500;letter-spacing:.02em;white-space:nowrap;transition:background .2s ease,transform .2s ease}.lang:hover{background:var(--gold);color:var(--green-deep);transform:translateY(-1px)}.lang:focus-visible{outline:3px solid var(--cream);outline-offset:3px}.lang-icon{font-size:16px;line-height:1}.outline-cta{border:2px solid var(--gold);border-radius:999px;padding:13px 27px;color:var(--gold-light);font-size:20px;white-space:nowrap}
.hero{position:relative;min-height:530px;overflow:hidden;background:linear-gradient(90deg,#002d21 0%,#003a2a 57%,#064331 100%)}.hero-image{position:absolute;right:0;top:0;width:47%;height:100%;background:url("hero-botanical.png") center/cover no-repeat;mix-blend-mode:normal}.hero-image:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#003a2a 0%,transparent 30%)}.hero-grid{position:relative;z-index:2}.hero-copybox{width:61%;padding:48px 0 40px}.hero h1,.guide h2,.about-section h2,.process h2,.stories h2,.future h2,.booking h2{font-weight:700;letter-spacing:-.035em}.hero h1{font-size:clamp(64px,6.2vw,98px);line-height:.92;margin:0;color:var(--gold-light);-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;text-shadow:2px 2px 0 var(--ink)}.brush-line{height:5px;width:280px;margin:20px 0 22px;background:linear-gradient(90deg,var(--gold),rgba(228,179,72,.25),transparent);transform:rotate(-1deg);border-radius:50%}.brush-line.short{width:220px;margin:12px 0 24px}.hero-copybox>p{max-width:790px;font-size:26px;line-height:1.28;margin:0 0 26px;color:var(--white)}.gold-button{display:inline-flex;align-items:center;gap:26px;padding:13px 30px;border:1px solid #17110a;border-radius:6px;background:linear-gradient(#f0c35b,#dba73b);box-shadow:0 3px 8px #0008;color:#16100a;font-size:26px;font-weight:600}.journey{display:flex;align-items:center;gap:18px;margin-top:30px;font-family:"DM Sans",sans-serif;font-size:12px;letter-spacing:.12em}.journey i{display:block;width:72px;height:1px;background:var(--gold)}.gold-brush{position:absolute;left:0;right:0;bottom:0;height:22px;background:linear-gradient(177deg,transparent 0 35%,var(--gold) 38% 47%,transparent 50%),linear-gradient(183deg,transparent 0 48%,rgba(228,179,72,.85) 50% 57%,transparent 60%);opacity:.95}
.guide{background:linear-gradient(90deg,var(--cream) 0 29%,#0c4c39 29% 100%);padding:54px 0 58px}
.guide-grid{display:grid;grid-template-columns:minmax(280px,.88fr) minmax(300px,1fr) minmax(390px,1.08fr);gap:clamp(34px,4vw,68px);align-items:center}
.arch-panel{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;background:transparent}
.arch-panel img{width:100%;height:100%;object-fit:cover;display:block}
.guide-copy{padding:18px 0;min-width:0}
.guide-copy h2{font-size:clamp(60px,5.4vw,86px);line-height:.78;margin:0;color:var(--gold-light);-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;text-shadow:2px 2px #000}
.guide-copy p{font-size:19px;line-height:1.35;margin:12px 0}
.text-link{display:inline-block;color:var(--gold-light);margin-top:8px;border-bottom:1px solid var(--gold);font-size:17px}
.support-box{border:2px solid var(--gold);border-radius:24px;padding:30px 34px;background:rgba(0,45,33,.35);min-width:0}
.support-box h3{font-size:36px;line-height:1.05;margin:0 0 22px;color:var(--gold-light);-webkit-text-stroke:1px var(--ink);paint-order:stroke fill}
.support-list{display:grid;grid-template-columns:1fr 1fr;gap:17px 28px;font-size:19px}
.support-list span{position:relative;padding-left:27px;min-width:0}
.support-list span::before{content:"";position:absolute;left:1px;top:.35em;width:14px;height:16px;border:1.5px solid var(--gold);border-radius:80% 15% 80% 20%;transform:rotate(-28deg);box-shadow:inset 5px 0 0 rgba(228,179,72,.22)}
.support-list span::after{content:"";position:absolute;left:12px;top:14px;width:9px;height:1px;background:var(--gold);transform:rotate(-42deg);transform-origin:left center}
.about-section{background:var(--cream);color:#173b30;padding:90px 0}.editorial-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:start}.script-kicker{font-family:"Caveat",cursive;color:#a97b20;font-size:28px;margin:0 0 8px}.about-section h2,.process h2,.stories h2,.future h2,.booking h2{font-size:clamp(52px,5vw,78px);line-height:.9;margin:0;color:var(--gold);-webkit-text-stroke:1.5px var(--ink);paint-order:stroke fill}.about-section .editorial-grid>div:last-child{font-size:22px}
.process{padding:95px 0;background:#063e2f}.process h2{max-width:900px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:48px}.process article{border:1.5px solid var(--gold);border-radius:20px;padding:30px;min-height:270px;display:flex;flex-direction:column;background:rgba(0,45,33,.45)}.process h3{color:var(--gold-light);font-size:32px;margin:0 0 12px}.process p{font-size:18px}.process strong{margin-top:auto;color:var(--gold-light);font-size:18px}.process strong small{display:block;font-weight:400;color:#d8d0c0}
.stories{padding:90px 0;background:#0a503c}.stories blockquote{margin:0;border:2px solid var(--gold);border-radius:22px;padding:38px;font-size:30px}.stories blockquote small{display:block;margin-top:20px;color:#d6cdbd;font-size:14px}.future{padding:85px 0;background:var(--cream);color:#173b30}.future-inner{max-width:900px}.future-inner>p:last-child{font-size:21px}.booking{padding:100px 0;text-align:center;background:linear-gradient(120deg,#002e22,#0b503c)}.booking-inner{max-width:900px}.booking h2{font-size:clamp(58px,6vw,88px)}.booking p:not(.script-kicker){font-size:20px;max-width:680px;margin:22px auto}.booking small{display:block;margin-top:14px;color:#d4ccbd}.disabled{opacity:.78}
footer{background:#00271d;padding:48px 0;color:#d9d0c0}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:40px}.brand-script.small{font-size:30px;color:var(--gold)}.footer-grid>div:last-child{text-align:right}

@media(max-width:1180px){
.nav nav{display:none}.brand{min-width:0}.guide{background:#0c4c39;padding:52px 0}
.guide-grid{grid-template-columns:minmax(280px,.8fr) minmax(340px,1.2fr);gap:42px}
.arch-panel{max-width:420px;justify-self:center}.support-box{grid-column:1/-1;width:min(760px,100%);justify-self:center}
.hero-image{opacity:.45;width:60%}.hero-copybox{width:75%}}
@media(max-width:820px){
.wrap{width:calc(100% - 40px)}.nav{min-height:82px;gap:14px}.brand-script{font-size:30px}.ginkgo-mark{font-size:40px}.outline-cta{display:none}
.hero{min-height:auto}.hero-image{width:100%;opacity:.27}.hero-copybox{width:100%;padding:58px 0 56px}
.hero h1{font-size:clamp(48px,13vw,68px);line-height:.94;-webkit-text-stroke:1.3px #080a08}.hero-copybox>p{font-size:21px}
.gold-button{font-size:20px;padding:13px 20px;gap:18px}.journey{gap:8px 10px;flex-wrap:wrap}.journey i{width:26px}
.guide{padding:46px 0;background:#0c4c39}.guide-grid{grid-template-columns:1fr;gap:38px}
.arch-panel{width:min(430px,100%);justify-self:center}.guide-copy{padding:0;max-width:620px}.guide-copy h2{font-size:clamp(58px,15vw,78px)}
.support-box{grid-column:auto;width:100%;padding:28px}.editorial-grid,.process-grid{grid-template-columns:1fr;gap:35px}
.about-section,.process,.stories,.future,.booking{padding:70px 0}.footer-grid{grid-template-columns:1fr}.footer-grid>div:last-child{text-align:left}}
@media(max-width:520px){
.wrap{width:calc(100% - 28px)}.site-header{position:relative}.nav{min-height:74px}.brand-script{font-size:27px}.ginkgo-mark{font-size:34px}.lang{min-height:42px;padding:7px 12px;font-size:12px}
.hero-copybox{padding:46px 0 48px}.hero h1{font-size:clamp(43px,13.5vw,58px)}.hero-copybox>p{font-size:19px}.brush-line{width:190px;margin:16px 0 18px}
.gold-button{width:100%;justify-content:center;text-align:center;font-size:19px}.journey{font-size:9px;letter-spacing:.08em;justify-content:flex-start}.journey i{width:14px}
.guide{padding:34px 0 46px}.guide-grid{gap:32px}.arch-panel{width:100%;max-width:390px}.guide-copy h2{font-size:58px}.guide-copy p{font-size:18px}
.support-box{padding:24px 20px;border-radius:20px}.support-box h3{font-size:31px}.support-list{grid-template-columns:1fr;gap:14px;font-size:18px}
.about-section h2,.process h2,.stories h2,.future h2,.booking h2{font-size:48px}.about-section,.process,.stories,.future,.booking{padding:58px 0}
.process article{min-height:0}.stories blockquote{font-size:24px;padding:28px 24px}}

/* v2.8 — integrated arch composition */
@media(min-width:1181px){
  .guide{
    position:relative;
    background:#0c4c39;
    padding:64px 0 68px;
    overflow:hidden;
  }
  .guide::before{
    content:"";
    position:absolute;
    inset:0 auto 0 0;
    width:29%;
    background:var(--cream);
  }
  .guide-grid{
    position:relative;
    z-index:1;
    grid-template-columns:minmax(310px,.9fr) minmax(330px,1fr) minmax(400px,1.08fr);
    gap:clamp(40px,4vw,70px);
    min-height:500px;
  }
  .arch-panel{
    width:min(455px,100%);
    aspect-ratio:1/1.08;
    justify-self:center;
    align-self:center;
    overflow:hidden;
    border-radius:50% 50% 0 0 / 42% 42% 0 0;
    border:5px solid var(--gold);
    border-bottom:0;
    background:#083c2e;
  }
  .arch-panel img{
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:50% 55%;
    transform:scale(1.17);
    transform-origin:center;
  }
  .guide-copy{align-self:center}
  .support-box{align-self:center}
}
@media(max-width:1180px){
  .arch-panel{
    border-radius:50% 50% 0 0 / 42% 42% 0 0;
    border:4px solid var(--gold);
    border-bottom:0;
    overflow:hidden;
    background:#083c2e;
  }
  .arch-panel img{transform:scale(1.14);object-position:50% 55%}
}
@media(max-width:820px){
  .arch-panel{aspect-ratio:1/1.08}
}

/* v2.9 — final arch artwork positioning */
@media(min-width:1181px){
  .arch-panel img{
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:50% 50%;
    transform:scale(1.06);
    transform-origin:center center;
  }
}
@media(max-width:1180px){
  .arch-panel img{
    object-position:50% 50%;
    transform:scale(1.05);
    transform-origin:center center;
  }
}

/* v3.0 — arch removed completely */
.guide{
  position:relative;
  background:linear-gradient(115deg,#0b4c39 0%,#0a4434 100%) !important;
  padding:88px 0 !important;
  overflow:hidden;
}
.guide::before{display:none !important}
.guide-grid{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) minmax(390px,.95fr) !important;
  gap:clamp(70px,8vw,150px) !important;
  align-items:center !important;
  min-height:0 !important;
}
.guide-copy{
  max-width:650px;
  padding:0 !important;
}
.guide-copy h2{
  font-size:clamp(72px,6.2vw,104px);
  line-height:.78;
}
.guide-copy p{
  max-width:610px;
  font-size:21px;
  line-height:1.42;
}
.support-box{
  width:100% !important;
  max-width:620px;
  justify-self:end !important;
  align-self:center !important;
  padding:38px 42px !important;
}
.support-box h3{font-size:40px}
.support-list{font-size:20px;gap:20px 34px}

@media(max-width:980px){
  .guide{padding:68px 0 !important}
  .guide-grid{
    grid-template-columns:1fr !important;
    gap:46px !important;
  }
  .guide-copy{max-width:720px}
  .support-box{
    grid-column:auto !important;
    max-width:720px;
    justify-self:start !important;
  }
}
@media(max-width:520px){
  .guide{padding:52px 0 !important}
  .guide-grid{gap:36px !important}
  .guide-copy h2{font-size:60px}
  .guide-copy p{font-size:18px}
  .support-box{padding:26px 22px !important}
  .support-box h3{font-size:31px}
  .support-list{grid-template-columns:1fr !important;font-size:18px;gap:14px}
}

/* v3.4 draft: paid booking deliberately disabled pending Gabi's approval */
.booking-pending { cursor: default; opacity: .80; pointer-events: none; text-align: center; }

/* v3.5: approachable portrait section and narrow-screen guards */
.gabi-photos{background:#f5f1e8;padding:clamp(50px,8vw,100px) 0;color:#173e31}
.photo-layout{display:grid;grid-template-columns:1fr minmax(240px,.75fr);align-items:center;gap:clamp(25px,6vw,80px)}
.photo-layout h2{font-family:'Cormorant Garamond',serif;font-size:clamp(48px,5vw,76px);line-height:1.06;margin:8px 0 20px}
.photo-layout p{max-width:580px;line-height:1.6}
.photo-placeholder{min-height:320px;border:1px solid #b69b66;border-radius:120px 120px 18px 18px;background:linear-gradient(145deg,#dfe9de,#f3e8ce);display:flex;align-items:center;justify-content:center;padding:30px;text-align:center;color:#365a48;font-size:18px}
@media(max-width:700px){.photo-layout{grid-template-columns:1fr}.photo-placeholder{min-height:250px;max-width:440px;width:100%}.booking-inner,.hero-copybox,.process article{overflow-wrap:anywhere}}
/* Portrait placeholder uses a soft rectangle, never the retired arch motif. */
.photo-placeholder{border-radius:20px}

/* v3.6 client journey */
.client-path{background:#f6f2e9;padding:clamp(65px,8vw,110px) 0;color:#153d30}.client-path h2{max-width:820px}.path-intro{max-width:770px;font-size:19px;line-height:1.7;margin:15px 0 40px;color:#365a4a}.path-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.path-card{background:#fffdf8;border:1px solid #dacba8;border-radius:18px;padding:30px 24px;display:flex;flex-direction:column;gap:12px;min-width:0;box-shadow:0 12px 30px rgba(20,50,38,.045)}.path-number{font-family:'Cormorant Garamond',serif;font-size:43px;color:#ab8951;line-height:1}.path-card h3{font-family:'Cormorant Garamond',serif;font-size:35px;line-height:1.1;margin:0;color:#174632}.path-card p{font-size:16px;line-height:1.65;margin:0;flex:1}.path-link{color:#72501f;text-underline-offset:5px;font-weight:600}.path-detail{font-size:13px;line-height:1.5;color:#5c665c;border-top:1px solid #e6dcc4;padding-top:13px}.path-fee{display:flex;gap:25px;justify-content:space-between;align-items:center;margin-top:24px;padding:27px 30px;border:1px solid #c9b37f;background:#eee7d8;border-radius:18px}.path-fee h3{font-family:'Cormorant Garamond',serif;font-size:29px;margin:0 0 7px}.path-fee p{margin:0;line-height:1.6;max-width:770px}.path-fee-link{flex-shrink:0;color:#234d36;font-weight:600;text-underline-offset:4px}.questions{background:#0b4937;color:#f8f3e9;padding:75px 0}.questions h2{font-family:'Cormorant Garamond',serif;font-size:clamp(47px,5vw,75px);margin:0 0 30px}.questions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.questions-grid>div{border-top:1px solid #b5965d;padding:20px 8px 0 0}.questions-grid h3{font-family:'Cormorant Garamond',serif;color:#e5cc98;font-size:28px;line-height:1.15;margin:0 0 12px}.questions-grid p{line-height:1.7;font-size:16px;margin:0}@media(max-width:1000px){.path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.questions-grid{grid-template-columns:1fr;gap:20px}}@media(max-width:620px){.path-grid{grid-template-columns:1fr}.path-card{padding:26px 23px}.path-fee{flex-direction:column;align-items:flex-start;padding:24px}.questions{padding:60px 0}.path-intro{font-size:17px}}

/* Gabi review experience */
.review-banner{position:relative;z-index:100;background:#193d32;color:#f7edda;text-align:center;padding:11px 18px;font:500 12px/1.5 'DM Sans',sans-serif;letter-spacing:.035em;border-bottom:1px solid rgba(190,157,90,.55)}
.review-star{color:#d8b979;margin-right:10px;font-size:16px}
@media(max-width:600px){.review-banner{font-size:11px;padding:10px 14px}}

/* v3.8 – luxury client journey */
.client-path{background:#f7f4ed;color:#123c2b}
.path-grid{gap:22px}
.path-card{position:relative;isolation:isolate;overflow:hidden;min-height:355px;border:1px solid #c9a76b;border-radius:22px;padding:36px 29px;box-shadow:0 18px 32px rgba(27,41,28,.10);background:#fffaf1}
.path-card::before{content:"";position:absolute;z-index:-1;right:-65px;top:-80px;width:230px;height:300px;opacity:.16;transform:rotate(-28deg);background:radial-gradient(ellipse at 50% 20%,#c7af79 0 22%,transparent 23%),radial-gradient(ellipse at 30% 55%,#c7af79 0 19%,transparent 20%),radial-gradient(ellipse at 75% 75%,#c7af79 0 22%,transparent 23%)}
.path-card:nth-child(odd){background:linear-gradient(145deg,#092b20,#123e2d 72%,#0b2c20);color:#f9f5eb}
.path-card:nth-child(odd)::before{opacity:.08}
.path-icon{display:grid;place-items:center;width:70px;height:70px;border:1.5px solid #cda963;border-radius:50%;color:#a57c31;margin-bottom:12px}
.path-icon svg{width:38px;height:38px}
.path-card:nth-child(odd) .path-icon{color:#e6c67d}
.path-card h3{font-size:clamp(36px,3vw,46px);color:#113b2b;margin:0 0 4px}
.path-card:nth-child(odd) h3{color:#fff7e9}
.path-card p{font-size:17px;line-height:1.6}
.path-card:nth-child(odd) p{color:#f1ebdf}
.path-card .path-link{margin-top:auto;color:#8a6329}
.path-card:nth-child(odd) .path-link{color:#e8c27b}
.path-card .path-detail{margin-top:auto;color:#687368;border-color:#cfbb96}
.path-card:nth-child(odd) .path-detail{color:#c8c8b7;border-color:#aa986d}
.path-fee{position:relative;overflow:hidden;background:linear-gradient(110deg,#f0e8d7,#faf6ed);border:1px solid #caa96c;border-radius:22px;padding:37px 38px;box-shadow:0 12px 25px rgba(40,41,25,.05)}
.path-fee h3{font-size:clamp(30px,3vw,40px);color:#123b2a}
.path-fee-link{display:inline-flex;justify-content:center;align-items:center;text-align:center;min-width:215px;padding:17px 24px;border-radius:100px;background:#103b2a;border:1px solid #cda968;color:#fff7e8;text-decoration:none;box-shadow:0 7px 14px rgba(22,50,35,.15)}
.preview-book-button{cursor:not-allowed;opacity:.85;filter:saturate(.75);box-shadow:none;font-family:inherit}
@media(max-width:1000px){.path-card{min-height:320px}}
@media(max-width:620px){.path-card{min-height:0;padding:29px 25px}.path-fee{padding:26px 23px}.path-fee-link{width:100%;min-width:0}}

/* v3.9: final client journey colour and botanical refinement */
.path-grid .path-card{border:1px solid #d5b574;border-radius:22px;box-shadow:0 15px 34px rgba(20,41,28,.10);background-color:#fbf8f1 !important;background-image:none !important;color:#123b2a !important}
.path-grid .path-card:nth-child(odd){background-color:#103627 !important;background-image:linear-gradient(135deg,#09291e 0%,#153e2d 100%) !important;color:#fff7e9 !important}
.path-grid .path-card::before{content:"";position:absolute;z-index:-1;inset:auto -18px -42px auto;width:210px;height:285px;transform:none;opacity:.19;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22250%22%20height%3D%22330%22%20viewBox%3D%220%200%20250%20330%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23bca477%22%20stroke-width%3D%222%22%3E%3Cpath%20d%3D%22M245%20318C168%20244%20173%20147%2095%2024%22%2F%3E%3Cpath%20d%3D%22M201%20264C142%20264%20106%20232%2091%20187C147%20179%20185%20205%20201%20264Z%22%2F%3E%3Cpath%20d%3D%22M176%20216C209%20162%20208%20121%20182%2081C153%20117%20149%20171%20176%20216Z%22%2F%3E%3Cpath%20d%3D%22M139%20136C79%20153%2043%20122%2030%2082C89%2073%20126%2093%20139%20136Z%22%2F%3E%3Cpath%20d%3D%22M108%2062C147%2053%20159%2030%20158%205C122%2010%20103%2029%20108%2062Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center / contain no-repeat !important;pointer-events:none}
.path-grid .path-card:nth-child(odd)::before{opacity:.14}
.path-grid .path-card h3{color:#113b2b !important}
.path-grid .path-card:nth-child(odd) h3{color:#fff8ea !important}
.path-grid .path-card p{color:#1d3b2f !important;line-height:1.64}
.path-grid .path-card:nth-child(odd) p{color:#f7f0e4 !important}
.path-grid .path-card .path-detail{color:#58695e !important;border-top-color:#d5c4a5 !important}
.path-grid .path-card:nth-child(odd) .path-detail{color:#e0d3b5 !important;border-top-color:#a99060 !important}
.path-grid .path-card .path-icon{color:#a17b38 !important}
.path-grid .path-card:nth-child(odd) .path-icon{color:#e4c47d !important}
.path-grid .path-card:nth-child(2) .path-detail{font-weight:700;color:#1c5a3b !important;font-size:15px}
.path-grid .path-card .path-link{color:#8c6528 !important}
.path-grid .path-card:nth-child(odd) .path-link{color:#f0ce8b !important}
.path-grid .path-card:nth-child(2) p{font-weight:500}
@media(max-width:620px){.path-grid .path-card{min-height:0}}
