.lv-top{position:sticky;top:0;z-index:50;margin:0 calc(50% - 50vw);width:100vw;background:#fff9f5;border-bottom:1px solid #2e4a2f14}
.lv-top-in{max-width:1100px;margin:0 auto;padding:0 20px;height:64px;display:flex;align-items:center;justify-content:center}
.lv-top a{display:block;line-height:0}
.lv-top img{height:34px;width:auto;display:block}
@media(max-width:720px){.lv-top-in{height:54px}.lv-top img{height:28px}}
.lv{--forest:#2e4a2f;--forest2:#263e2b;--plum:#6e5084;--rose:#a45268;--blush:#f7d3d7;--pink:#efb9c5;--cream:#fff9f5;--paper:#fffdfa;--muted:#52634f;
  font-family:'DM Sans',system-ui,sans-serif;color:var(--forest);background:var(--blush);overflow:hidden;margin:0 calc(50% - 50vw);width:100vw;scroll-behavior:smooth}
.lv *{box-sizing:border-box;margin:0;padding:0}
.lv a{text-decoration:none;color:inherit}
.lv .wrap{max-width:1100px;margin:0 auto;padding:0 20px}
.lv .serif,.lv h1,.lv h2,.lv h3{font-family:Fraunces,Georgia,serif;font-weight:400;letter-spacing:-.02em}
.lv em{font-style:italic;color:var(--rose)}
.lv .eyebrow{display:block;text-align:center;font-weight:700;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--rose);margin-bottom:12px}
.lv .lead{text-align:center;max-width:600px;margin:-18px auto 30px;color:var(--muted);font-size:17px;line-height:1.5}
.lv .lead a,.lv .ul{color:var(--rose);font-weight:700;border-bottom:1.5px solid currentColor}

/* HERO */
.lv .hero{padding:56px 0 0;text-align:center}
.lv .kicker{display:inline-block;background:var(--paper);color:var(--rose);font-weight:700;font-size:13px;letter-spacing:.14em;text-transform:uppercase;padding:9px 16px;border-radius:999px}
.lv h1{font-size:clamp(56px,14vw,140px);line-height:.95;color:var(--plum);margin:22px 0 16px}
.lv h1 em{display:block}
.lv .tag{font-family:Fraunces,serif;font-size:clamp(22px,5.4vw,30px);color:var(--forest);margin-bottom:12px}
.lv .sub{font-size:clamp(17px,4.4vw,20px);max-width:560px;margin:0 auto 28px;color:var(--muted);line-height:1.5}
.lv .btn{display:inline-block;background:var(--forest);color:var(--cream);font-weight:700;font-size:clamp(17px,4.6vw,20px);padding:20px 38px;border-radius:999px;box-shadow:0 10px 24px rgba(46,74,47,.25);transition:transform .15s,background .15s}
.lv .btn:hover{transform:translateY(-2px);background:var(--forest2)}
.lv .btn2{display:inline-block;margin:14px 0 0 0;font-weight:700;color:var(--forest);padding:14px 26px;border:2px solid var(--forest);border-radius:999px}
.lv .ctas{display:flex;flex-direction:column;align-items:center;gap:4px}
.lv .fine{margin-top:14px;font-size:14px;color:var(--muted)}
.lv .fine a{color:var(--rose);font-weight:700}

/* MONEY */
.lv .money{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:860px;margin:46px auto 0}
.lv .card{border-radius:26px;padding:26px 12px 22px;text-align:center}
.lv .card .amt{font-family:Fraunces,serif;font-size:clamp(44px,11vw,84px);line-height:1;display:block}
.lv .card .amt small{font-size:.45em}
.lv .card span{display:block;margin-top:8px;font-weight:700;font-size:clamp(12px,3.2vw,15px);letter-spacing:.06em;text-transform:uppercase}
.lv .card p{margin-top:6px;font-size:clamp(12px,3.1vw,14px);line-height:1.35;opacity:.9}
.lv .c1{background:var(--forest);color:var(--cream);transform:rotate(-2.5deg)}
.lv .c2{background:var(--paper);color:var(--plum);transform:rotate(1.5deg)}
.lv .c3{background:var(--rose);color:var(--cream);transform:rotate(-1deg)}
.lv .sponsor{margin-top:22px;font-size:14px;color:var(--muted)}

/* MARQUEE */
.lv .mq{background:var(--forest);color:var(--cream);padding:18px 0;margin-top:60px;white-space:nowrap;overflow:hidden}
.lv .mq div{display:inline-block;animation:lvscroll 30s linear infinite;font-family:Fraunces,serif;font-size:clamp(22px,5.4vw,32px)}
.lv .mq i{color:var(--pink);margin:0 20px;font-style:normal}
.lv .mq em{color:var(--pink)}
@keyframes lvscroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}

/* SECTIONS */
.lv .sec{padding:76px 0 0}
.lv h2{font-size:clamp(42px,9vw,72px);line-height:1;text-align:center;color:var(--plum);margin-bottom:34px}
.lv .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.lv .step{background:var(--paper);border-radius:26px;padding:28px 24px}
.lv .step .n{font-family:Fraunces,serif;font-style:italic;font-size:54px;line-height:1;color:var(--rose)}
.lv .step h3{font-size:28px;color:var(--forest);margin:8px 0 8px;line-height:1.1}
.lv .step p{color:var(--muted);font-size:16px;line-height:1.5}
.lv .step a{color:var(--rose);font-weight:700;border-bottom:1.5px solid currentColor}
.lv .after{text-align:center;margin-top:22px;color:var(--muted);font-size:16px}
.lv .after a{color:var(--rose);font-weight:700}

/* IDEAS */
.lv .ideas{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.lv .idea{background:var(--cream);border-radius:22px;padding:20px 22px;display:flex;gap:16px;align-items:flex-start}
.lv .idea .num{flex:none;width:46px;height:46px;border-radius:50%;background:var(--blush);display:grid;place-items:center;font-family:Fraunces,serif;font-style:italic;font-size:19px;color:var(--rose)}
.lv .idea h3{font-size:21px;line-height:1.2;color:var(--forest);margin-bottom:6px}
.lv .idea p{color:var(--muted);font-size:15px;line-height:1.45}
.lv .idea .aud{display:inline-block;margin-top:10px;background:var(--blush);color:var(--plum);font-weight:700;font-size:12px;letter-spacing:.04em;text-transform:uppercase;padding:5px 11px;border-radius:999px}
.lv .idea.own{background:var(--forest);color:var(--cream)}
.lv .idea.own h3{color:var(--cream)}.lv .idea.own p{color:#dfe6da}
.lv .idea.own .num{background:var(--rose);color:var(--cream);font-style:normal}
.lv .idea.own a{color:var(--pink);font-weight:700}
.lv .more{margin-top:14px}
.lv .more>summary{list-style:none;cursor:pointer;text-align:center;font-weight:700;font-size:17px;color:var(--forest);background:var(--paper);border-radius:999px;padding:16px 24px;max-width:340px;margin:0 auto}
.lv .more>summary::-webkit-details-marker{display:none}
.lv .more>summary:after{content:' ↓'}
.lv .more[open]>summary:after{content:' ↑'}
.lv .more[open]>summary{margin-bottom:14px}
.lv .more .hide{display:inline}.lv .more[open] .show{display:none}.lv .more:not([open]) .hide{display:none}

/* WHO */
.lv .who{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:760px;margin:0 auto}
.lv .who span{background:var(--paper);color:var(--plum);border-radius:999px;padding:11px 20px;font-weight:700;font-size:16px}
.lv .who span.hl{background:var(--rose);color:var(--cream)}

/* SEND */
.lv .send{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:900px;margin:0 auto}
.lv .way{display:block;background:var(--paper);border-radius:24px;padding:26px 20px;text-align:center;transition:transform .15s}
.lv .way:hover{transform:translateY(-3px)}
.lv .way .ico{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;margin:0 auto 14px;box-shadow:0 8px 18px rgba(46,74,47,.18)}
.lv .way .val{display:block}
.lv .plats{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 12px}
.lv .pl{width:44px;height:44px;border-radius:12px;background:var(--cream);display:grid;place-items:center;box-shadow:inset 0 0 0 1px #2e4a2f18}
.lv .way .val{font-family:Fraunces,serif;font-size:clamp(20px,5vw,24px);color:var(--forest);word-break:break-word}
.lv .way .go{display:inline-block;margin-top:14px;background:var(--forest);color:var(--cream);font-weight:700;font-size:15px;padding:10px 20px;border-radius:999px}
.lv .sendnote{text-align:center;margin-top:16px;font-size:14px;color:var(--muted)}

/* NEW TO LIINE */
.lv .newto{background:var(--paper);border-radius:28px;padding:36px 24px;text-align:center;max-width:760px;margin:0 auto}
.lv .newto h3{font-size:clamp(28px,6vw,40px);color:var(--plum);margin:4px 0 10px;line-height:1.1}
.lv .newto p{color:var(--muted);font-size:17px;margin-bottom:20px}

/* FINAL */
.lv .final{background:var(--forest);color:var(--cream);text-align:center;padding:84px 0 70px;margin-top:84px}
.lv .final .serif{font-size:clamp(50px,12vw,112px);line-height:.98;margin-bottom:28px}
.lv .final em{color:var(--pink)}
.lv .final .btn{background:var(--blush);color:var(--forest)}
.lv .final .btn:hover{background:var(--paper)}
.lv .fp{max-width:680px;margin:46px auto 0;text-align:left;background:rgba(255,249,245,.08);border-radius:18px;padding:18px 22px;font-size:14px;line-height:1.6;color:#e4e9df}
.lv .fp summary{cursor:pointer;font-weight:700;color:var(--cream);font-size:15px}
.lv .fp .t{margin-top:12px;font-weight:700;color:var(--cream)}
.lv .fp ul{margin:10px 0 12px 18px}
.lv .fp li{margin-bottom:6px}
.lv .fp li b{color:var(--cream)}
.lv .fp a{color:var(--pink);font-weight:700;text-decoration:underline}

@media(max-width:720px){
  .lv .steps,.lv .ideas,.lv .send{grid-template-columns:1fr}
  .lv .money{gap:10px}
  .lv .card{padding:20px 6px 18px;border-radius:20px}
  .lv .card p{display:none}
}
@media(prefers-reduced-motion:reduce){.lv .mq div{animation:none}}
/* Squarespace overrides: beat site heading styles + decorative underlines */
#lvc h1,#lvc h2,#lvc h3{max-width:none!important;width:auto!important;margin-left:auto!important;margin-right:auto!important;text-decoration:none!important;background:none!important;border:0!important}
#lvc h1,#lvc h2{text-align:center!important}
#lvc h1{font-size:clamp(56px,12vw,132px)!important;line-height:.95!important;letter-spacing:-.02em!important;color:var(--plum)!important;font-family:Fraunces,Georgia,serif!important;font-weight:400!important}
#lvc h1 em{display:block!important;color:var(--rose)!important}
#lvc em{text-decoration:none!important;background:none!important;border:0!important}
#lvc h1::before,#lvc h1::after,#lvc h2::before,#lvc h2::after,#lvc em::before,#lvc em::after,#lvc p::before,#lvc p::after{content:none!important;display:none!important}
#lvc .hero .wrap{text-align:center!important}
@media(max-width:340px){#lvc .way .go{display:none!important}}
/* Fine print: keep all text light on the green background */
#lvc .fp,#lvc .fp p,#lvc .fp li{color:#e4e9df!important;opacity:1!important}
#lvc .fp .t,#lvc .fp summary,#lvc .fp li b{color:#fff9f5!important}
#lvc .fp a{color:#f7d3d7!important}
/* Phones: pay cards fit, send options compact */
@media(max-width:720px){
  #lvc .money{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
  #lvc .card{padding:16px 4px 14px!important;border-radius:18px!important}
  #lvc .card .amt{font-size:clamp(26px,8.4vw,36px)!important}
  #lvc .card .amt small{font-size:.5em!important}
  #lvc .card span{font-size:10px!important;letter-spacing:.04em!important;margin-top:6px!important}
  #lvc .send{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;max-width:420px!important}
  #lvc .way{min-width:0;display:flex!important;align-items:center;gap:10px;padding:10px 10px!important;border-radius:16px!important;text-align:left!important}
  #lvc .way:hover{transform:none!important}
  #lvc .way .ico{width:36px!important;height:36px!important;margin:0!important;flex:none;box-shadow:none!important}
  #lvc .way .ico svg{width:18px!important;height:18px!important}
  #lvc .way .val{flex:1;min-width:0;font-size:clamp(13px,4.05vw,15.5px)!important;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  #lvc .way .go{margin:0!important;flex:none;font-size:11.5px!important;padding:6px 10px!important;white-space:nowrap}
  #lvc .way .go{font-size:0!important;padding:7px 12px!important}
  #lvc .way .go::after{content:'Send \2192';font-size:12px;line-height:1}
}
.lx-site-foot{--ink:#2e4a2f;--serif:Fraunces,Georgia,serif;--sans:'DM Sans',Arial,sans-serif;--rose:#a45268;--muted:#63705f;--cream:#fff9f5;--paper:#fffdfa;--blush:#f9e2e7;--pink:#efb9c5;--line:#d9ddd1;font-family:var(--sans)}
.lx-site-foot *{box-sizing: border-box;}
.lx-site-foot button{font: inherit;}
.lx-site-foot button,.lx-site-foot a{-webkit-tap-highlight-color: transparent;}
.lx-site-foot button,.lx-site-foot a{touch-action: manipulation;}
.lx-site-foot button{cursor: pointer;}
.lx-site-foot a{color: inherit; text-decoration: none;}
.lx-site-foot img{display: block; width: 100%; height: auto;}
.lx-site-foot button{color: inherit;}
.lx-site-foot p{margin: 0px;}
.lx-site-foot p{max-width: 62ch;}
.lx-site-foot button:focus-visible{position: relative; z-index: 2;}
.lx-site-foot .wrap{width: min(1224px, 100% - 40px); margin-inline: auto;}
.lx-site-foot footer{border-top: 1px solid var(--line); padding: 35px 0px 25px;}
.lx-site-foot .footer-brand img{width: 112px;}
.lx-site-foot .footer-brand p{font-size: 12px; max-width: 270px; color: var(--muted); margin-top: 13px;}
.lx-site-foot .footer-bottom{border-top: 1px solid var(--line); padding-top: 20px; margin-top: 25px; display: flex; justify-content: space-between; gap: 20px; flex-wrap: wrap; font-size: 9px; letter-spacing: 0.03em; color: var(--muted);}
@media (min-width: 640px){.lx-site-foot .wrap{width: min(1224px, 100% - 64px);}}
@media (min-width: 1000px){.lx-site-foot .wrap{width: min(1224px, 100% - 112px);}}
@media (prefers-reduced-motion: reduce){.lx-site-foot *{transition: none !important; animation: auto ease 0s 1 normal none running none !important;}}
@media (max-width: 359px){.lx-site-foot .wrap{width: calc(100% - 32px);}}
.lx-site-foot footer,.lx-site-foot .footer-bottom{border-color: rgb(230, 208, 215);}
.lx-site-foot footer{background: rgb(255, 243, 243);}
.lx-site-foot .site-footer-grid{display: grid; grid-template-columns: 1fr 1fr; gap: 35px 20px;}
.lx-site-foot .site-footer-grid .footer-brand{grid-column: 1 / -1;}
.lx-site-foot .site-footer-grid nav{display: flex; flex-direction: column; gap: 3px; font-size: 13px;}
.lx-site-foot .site-footer-grid nav > strong{font-size: 10px; letter-spacing: 0.12em; text-transform: uppercase; color: var(--rose); margin-bottom: 10px;}
.lx-site-foot .site-footer-grid nav > a{display: flex; align-items: center; min-height: 40px;}
.lx-site-foot .site-footer-grid nav > a:hover{text-decoration: underline; text-underline-offset: 4px;}
@media (min-width: 640px){.lx-site-foot .site-footer-grid{grid-template-columns: 1.2fr 1fr 1.2fr 1fr; gap: 25px;}}
@media (min-width: 640px){.lx-site-foot .site-footer-grid .footer-brand{grid-column: auto;}}
@media (min-width: 1000px){.lx-site-foot .site-footer-grid{gap: 55px;}}
@media (min-width: 1000px){.lx-site-foot .site-footer-grid nav{font-size: 13px;}}
.lx .hv-legal{display: flex; gap: 18px;}
.lx .hv-legal a:hover{text-decoration: underline; text-underline-offset: 3px;}
.lx footer{color: rgb(233, 239, 228); background: rgb(46, 74, 47) !important; border-color: rgb(46, 74, 47) !important;}
.lx footer a,.lx footer p,.lx footer span{color: rgb(233, 239, 228) !important;}
.lx footer strong{color: rgb(247, 211, 215) !important;}
.lx footer .footer-brand img{border-radius: 10px;}
.lx footer .footer-bottom{border-color: rgba(233, 239, 228, 0.3) !important;}
.lx footer .lx-share-row > *{background: transparent !important; color: rgb(255, 246, 243) !important; border-color: rgba(255, 246, 243, 0.35) !important;}
.lx footer .lx-share .lx-share-native{background: rgb(255, 246, 243) !important; color: rgb(46, 74, 47) !important; border-color: rgb(255, 246, 243) !important;}
.lx footer .lx-share .lx-share-native span{color: rgb(46, 74, 47) !important;}
.lx footer .lx-share-title,.lx footer .lx-share-msg{color: rgb(247, 211, 215) !important;}
.lx footer .lx-share-hint{color: rgb(201, 214, 192) !important;}
.lx .lx-share{margin-top: 18px;}
.lx .lx-share-title{margin: 0px 0px 10px; font-size: 14px; font-weight: 600; color: var(--ink); font-family: var(--sans);}
.lx .lx-share-row{display: flex; flex-wrap: wrap; gap: 8px; align-items: center;}
.lx .lx-share-row > *{display: inline-flex; align-items: center; gap: 7px; min-height: 38px; padding: 0px 12px; border-radius: 999px; border: 1px solid rgba(46, 74, 47, 0.22); background: rgb(255, 255, 255); color: var(--ink); font-style: ; font-variant-ligatures: ; font-variant-caps: ; font-variant-numeric: ; font-variant-east-asian: ; font-variant-alternates: ; font-variant-position: ; font-variant-emoji: ; font-weight: ; font-stretch: ; font-size: ; font-family: ; font-optical-sizing: ; font-size-adjust: ; font-kerning: ; font-feature-settings: ; font-variation-settings: ; text-decoration: none; cursor: pointer; line-height: 1;}
.lx .lx-share-row svg{width: 16px; height: 16px; flex: 0 0 auto;}
.lx .lx-share .lx-share-native{background: rgb(46, 74, 47); border-color: rgb(46, 74, 47); color: rgb(255, 255, 255); min-height: 46px; padding: 0px 22px; font-size: 15px;}
.lx .lx-share .lx-share-native:hover{background: rgb(36, 59, 37);}
.lx .lx-share[data-mode="links"] .lx-share-native,.lx .lx-share:not([data-touch]) [data-net="sms"]{display: none;}
.lx .lx-share-hint{display: none; margin: 8px 0px 0px; font-size: 12px; color: rgb(91, 107, 87);}
.lx .lx-share-msg{margin: 8px 0px 0px; min-height: 1em; font-size: 12.5px; font-weight: 600; color: rgb(46, 74, 47);}
.lx .lx-share-msg:empty{display: none;}
.lx .lx-share--foot{margin-top: 16px;}
.lx .lx-share--foot .lx-share-title{font-size: 12px; letter-spacing: 0.08em; text-transform: uppercase; margin-bottom: 8px;}
.lx .lx-share--foot .lx-share-row > *{min-height: 32px; padding: 0px 11px; font-size: 12.5px;}
.lx .lx-share--foot .lx-share-native{min-height: 40px; padding: 0px 18px; font-size: 14px;}
.lx footer a,.lx footer p,.lx footer span:not(.hv-new),.lx .lx-share .lx-share-native,.lx .lx-share .lx-share-native span{color: rgb(255, 253, 250) !important;}
.lx footer .lx-share .lx-share-native,.lx footer .lx-share .lx-share-native span{color: rgb(46, 74, 47) !important;}
.lx .lx-share-row > .lx-share-net{width: 42px; min-width: 42px; height: 42px; min-height: 42px; padding: 0px; justify-content: center; font-size: 19px;}
.lx .lx-share-row > .lx-share-net svg{width: 19px; height: 19px;}
.lx .lx-share-net .lx-vh{position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap;}
.lx .lx-share-row > .lx-share-net:hover[data-net="whatsapp"]{color: rgb(31, 143, 78);}
.lx .lx-share-row > .lx-share-net:hover[data-net="facebook"]{color: rgb(29, 95, 209);}
.lx .lx-share-row > .lx-share-net:hover[data-net="instagram"]{color: rgb(193, 53, 132);}
.lx .lx-share--foot .lx-share-row > .lx-share-net{width: 36px; min-width: 36px; height: 36px; min-height: 36px; font-size: 16px;}
.lx-mailpick{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin:10px 0 0;font-size:13px;line-height:1.4;color:#2e4a2f}
.lx-mailpick span{font-weight:600;margin-right:2px}
.lx-mailpick a,.lx footer .lx-mailpick a,footer .lx-mailpick a{display:inline-flex!important;align-items:center;min-height:32px;padding:5px 12px!important;border:1px solid #2e4a2f40!important;border-radius:999px;background:#fff!important;color:#2e4a2f!important;text-decoration:none!important;font-weight:600;font-size:13px!important}
.lx-mailpick a:hover{background:#2e4a2f!important;color:#fff!important}
footer .lx-mailpick,.lx-site-foot .lx-mailpick{justify-content:flex-start;color:#fff}
footer .lx-mailpick a:hover,.lx-site-foot .lx-mailpick a:hover{background:#f7d3d7!important;color:#2e4a2f!important}
.lx .lx-try{display:none}
@media(min-width:1000px){
.lx .nav-actions .lx-try{display:inline-flex!important;align-items:center;gap:8px;min-height:44px;padding:9px 16px;border:1.5px solid #2e4a2f;border-radius:999px;background:transparent;color:#2e4a2f;font:700 12px/1 'DM Sans',Arial,sans-serif;white-space:nowrap;text-decoration:none;transition:background .2s,transform .2s;align-self:flex-start;margin-top:0}
.lx .nav-actions .lx-try:hover{background:#fff;transform:translateY(-1px)}
.lx .nav-actions .lx-try i{font-style:normal;font-size:9px;letter-spacing:.08em;text-transform:uppercase;background:#f9e2e7;color:#a3364a;border-radius:999px;padding:3px 7px}
.lx .nav-actions .lx-try svg{width:14px;height:14px;flex:none}
.lx .nav-actions .lx-try[aria-current="page"]{background:#2e4a2f;color:#fff}
.lx .nav-actions .lx-try[aria-current="page"] i{background:#fff;color:#2e4a2f}
}
@media(min-width:1000px) and (max-width:1199px){.lx .nav-actions .lx-try i{display:none}.lx .nav-actions .lx-try{padding:9px 13px}}
.lx .expected-menu a.lx-try-m{display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px!important;min-height:0!important;border-radius:16px;background:#fff3f3;border:1px solid #efc6cf;font-size:16px!important}
.lx .expected-menu a.lx-try-m b{display:block;font:600 18px Fraunces,Georgia,serif;color:#2e4a2f}
.lx .expected-menu a.lx-try-m b i{font:700 9px 'DM Sans',Arial,sans-serif;font-style:normal;letter-spacing:.08em;text-transform:uppercase;background:#a3364a;color:#fff;border-radius:999px;padding:3px 7px;vertical-align:4px;margin-left:6px}
.lx .expected-menu a.lx-try-m small{display:block;font:500 12.5px 'DM Sans',Arial,sans-serif;color:#63705f;margin-top:2px}
.lx .expected-menu a.lx-try-m>span{margin-left:auto;width:auto!important}
.lx .expected-menu a.lx-try-m .lx-try-t{flex:1;min-width:0;text-align:left}
.lx-nudge{position:fixed;z-index:9990;right:24px;bottom:24px;width:min(380px,calc(100vw - 32px));background:#fffdfa;border:1px solid #ead7dc;border-radius:22px;box-shadow:0 24px 60px rgba(46,74,47,.22);font-family:'DM Sans',Arial,sans-serif;color:#2e4a2f;overflow:hidden;transform:translateY(24px);opacity:0;transition:transform .45s cubic-bezier(.2,.8,.3,1),opacity .3s}
.lx-nudge.on{transform:none;opacity:1}
.lx-nudge *{box-sizing:border-box}
.lx-nudge .lxn-art{position:relative;height:118px;background:linear-gradient(135deg,#fff3f3,#f9e2e7 60%,#f3ead9);overflow:hidden}
.lx-nudge .lxn-body{padding:18px 22px 20px}
.lx-nudge .lxn-eb{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#a3364a;margin-bottom:6px}
.lx-nudge h3{margin:0 0 8px;font:500 25px/1.12 Fraunces,Georgia,serif;letter-spacing:-.01em;color:#2e4a2f}
.lx-nudge p{margin:0 0 16px;font-size:14px;line-height:1.5;color:#4f5d4c}
.lx-nudge .lxn-go{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;border-radius:999px;background:#2e4a2f;color:#fff;font-weight:700;font-size:14.5px;text-decoration:none;transition:transform .2s,background .2s}
.lx-nudge .lxn-go:hover{background:#243b25;transform:translateY(-1px)}
.lx-nudge .lxn-alt{display:block;margin-top:11px;text-align:center;font-size:13px;font-weight:600;color:#a3364a;text-decoration:underline;text-underline-offset:3px}
.lx-nudge .lxn-note{display:block;margin-top:8px;text-align:center;font-size:11.5px;color:#63705f}
.lx-nudge .lxn-x{position:absolute;right:12px;top:12px;z-index:2;width:34px;height:34px;border:0;border-radius:50%;background:#fffd;color:#2e4a2f;font-size:20px;line-height:1;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.08)}
.lx-nudge .lxn-ph{position:absolute;left:26px;top:20px;width:92px;height:150px;border-radius:18px;background:#fff;border:2px solid #2e4a2f;transform:rotate(-6deg);padding:18px 7px 0}
.lx-nudge .lxn-ph::before{content:"";position:absolute;left:50%;top:6px;width:24px;height:4px;border-radius:4px;background:#2e4a2f;transform:translateX(-50%)}
.lx-nudge .lxn-b{display:block;font-size:8.5px;line-height:1.25;padding:5px 7px;border-radius:9px;margin-bottom:5px;max-width:86%}
.lx-nudge .lxn-b.in{background:#f1ede6}
.lx-nudge .lxn-b.me{background:#2e4a2f;color:#fff;margin-left:auto}
.lx-nudge .lxn-env{position:absolute;left:150px;top:30px;width:92px;height:62px;border-radius:6px;background:#fbf6ec;box-shadow:0 8px 18px rgba(46,74,47,.18);transform:rotate(5deg)}
.lx-nudge .lxn-env::before{content:"";position:absolute;left:0;right:0;top:0;height:58%;clip-path:polygon(0 0,100% 0,50% 100%);background:#eadcc4}
.lx-nudge .lxn-env svg{position:absolute;right:-22px;bottom:-20px;width:58px;height:58px;color:#b3261e;transform:rotate(-14deg);mix-blend-mode:multiply}
.lx-nudge .lxn-map{position:absolute;right:62px;top:22px;display:flex;flex-direction:column;gap:6px}
.lx-nudge .lxn-map i{display:block;width:46px;height:34px;border-radius:8px;background:#e6d6be;border:2px solid #fff;box-shadow:0 3px 8px rgba(0,0,0,.1)}
.lx-nudge .lxn-map i:nth-child(2){background:#cfdcc4;margin-left:-14px}
.lx-nudge .lxn-map i:nth-child(3){background:#f2c9d0}
.lx-nudge .lxn-wl{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:10px}
.lx-nudge .lxn-wl b{font:500 46px/1 Fraunces,Georgia,serif;color:#2e4a2f}
.lx-nudge .lxn-wl small{display:block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#a3364a}
.lx-nudge .lxn-dots{position:absolute;inset:0;pointer-events:none}
.lx-nudge .lxn-dots i{position:absolute;width:10px;height:10px;border-radius:50%;background:#2e4a2f;opacity:.18}
@media(max-width:639px){.lx-nudge{left:12px;right:12px;bottom:12px;width:auto;border-radius:20px}.lx-nudge .lxn-art{height:96px}.lx-nudge .lxn-ph{top:14px;left:18px}.lx-nudge .lxn-env{left:130px;top:22px}.lx-nudge h3{font-size:22px}.lx-nudge p{font-size:13.5px;margin-bottom:14px}.lx-nudge .lxn-body{padding:14px 18px 16px}}
.lx-nudge.lxn-mini{width:auto;min-width:230px;max-width:calc(100vw - 32px);border-radius:18px;box-shadow:0 14px 34px rgba(46,74,47,.18)}
.lx-nudge.lxn-mini .lxn-body{padding:16px 46px 14px 16px;display:flex;flex-direction:column;align-items:stretch;gap:0}
.lx-nudge.lxn-mini .lxn-go{min-height:44px;font-size:14.5px;padding:0 22px}
.lx-nudge.lxn-mini .lxn-alt{margin-top:9px;font-size:13px}
.lx-nudge.lxn-mini .lxn-note{margin-top:7px}
.lx-nudge.lxn-mini .lxn-x{top:10px;right:8px;width:30px;height:30px;font-size:18px;box-shadow:none;background:transparent}
@media(max-width:639px){.lx-nudge.lxn-mini{left:auto;right:12px;bottom:12px;min-width:0;width:auto}}
.lx-nudge.lxn-peek{width:min(340px,calc(100vw - 24px));padding:12px 12px 12px;background:#fffdfa;border:1px solid #efc6cf;border-radius:22px;box-shadow:0 16px 38px rgba(46,74,47,.2)}
.lx-nudge.lxn-peek .lxn-card{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #efc6cf;border-radius:16px;background:#fff3f3;color:#2e4a2f;text-decoration:none;transition:background .2s}
.lx-nudge.lxn-peek .lxn-card:hover{background:#ffe9ec}
.lx-nudge.lxn-peek .lxn-card b{display:block;font:600 20px/1.2 Fraunces,Georgia,serif;color:#2e4a2f;padding-right:22px}
.lx-nudge.lxn-peek .lxn-card b i{display:inline-block;font:700 9.5px 'DM Sans',Arial,sans-serif;font-style:normal;letter-spacing:.08em;text-transform:uppercase;background:#a3364a;color:#fff;border-radius:999px;padding:3px 8px;vertical-align:3px;margin-left:7px}
.lx-nudge.lxn-peek .lxn-card small{display:block;font-size:13.5px;color:#63705f;margin-top:4px}
.lx-nudge.lxn-peek .lxn-ar{margin-left:auto;font-size:22px;color:#2e4a2f;flex:none}
.lx-nudge.lxn-peek .lxn-alt{display:block;margin:10px 0 2px;text-align:center;font-size:13.5px}
.lx-nudge.lxn-peek .lxn-x{top:16px;right:16px;width:26px;height:26px;font-size:16px;box-shadow:none;background:transparent}
.lx-nudge.lxn-peek .lxn-go{margin-top:28px}
@media(max-width:639px){.lx-nudge.lxn-peek{left:12px;right:12px;width:auto}}
html body .lx .site-header .nav-actions a.lx-try,html body .lx a.lx-try,html body .lx .expected-menu a.lx-try-m{display:none!important}
.lx-nudge.lxn-wl{width:min(330px,calc(100vw - 24px));border-radius:20px}
.lx-nudge.lxn-wl .lxn-body{padding:18px 20px 16px}
.lx-nudge.lxn-wl .lxn-eb{margin-bottom:4px}
.lx-nudge.lxn-wl .lxn-offer{margin:0 26px 6px 0;font-size:13px;line-height:1.4;color:#2e4a2f}
.lx-nudge.lxn-wl .lxn-benefits{margin:0 8px 10px 0;padding:0 0 0 1.1em;list-style:disc;font-size:12.5px;line-height:1.35;color:#2e4a2f}
.lx-nudge.lxn-wl .lxn-benefits li{margin:3px 0}
.lx-nudge.lxn-wl .lxn-spots{margin:0 0 12px;font-size:13px;color:#63705f}
.lx-nudge.lxn-wl .lxn-spots b{font:600 18px Fraunces,Georgia,serif;color:#a3364a;margin-right:2px}
.lx-nudge.lxn-wl .lxn-x{top:12px;right:12px;width:28px;height:28px;font-size:17px;box-shadow:none;background:transparent}
@media(max-width:639px){.lx-nudge.lxn-wl{left:12px;right:12px;width:auto}}
@media(prefers-reduced-motion:reduce){.lx-nudge{transition:none}}
