.vc-prose{max-width:820px;margin:0 auto;font-family:var(--font-montserrat);color:#000000}.vc-prose p+p{margin-top:16px}.sup-grid.vc-grid--3{--sup-cols:3}.sup-grid.vc-grid--2{--sup-cols:2}.vc-card__link{margin-top:auto;padding-top:12px;font-weight:700}.vc-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:980px;margin:28px auto 0}.vc-cols ul{padding-left:20px;display:grid;gap:8px}.vc-src{max-width:820px;margin:22px auto 0;text-align:center}.vc-rowsec{background:#ffffff;padding:0 5.9% 60px}.cty-sec--tint+.vc-rowsec{background:var(--color-surface-f8)}.vc-row{display:flex;gap:16px;max-width:1252px;margin:0 auto}.vc-row figure{flex:var(--vc-r) 1 0;min-width:0}.vc-row img{width:100%;height:auto}.vc-row figcaption{font-size:13px;line-height:18px;color:#555555;margin-top:6px}.vc-row--1{max-width:860px}.vc-pop{position:fixed;z-index:40;right:24px;bottom:24px;width:min(460px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:hidden;box-sizing:border-box;background:#ffffff;color:#222222;border:1px solid rgba(36,48,1,.1);border-radius:14px;box-shadow:0 24px 60px rgba(20,28,0,.3),0 3px 10px rgba(0,0,0,.14);font-family:var(--font-nunito-sans)}.vc-pop__media{position:relative;aspect-ratio:16/7;background:#e6dfd3;overflow:hidden}.vc-pop__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 40%}.vc-pop__head{padding:22px 28px 0}.vc-pop__eyebrow{display:flex;align-items:center;gap:10px;font-family:var(--font-figtree);font-size:12px;font-weight:700;line-height:16px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand-mid)}.vc-pop__eyebrow:before{content:"";width:24px;height:2px;background:var(--color-accent)}.vc-pop__title{margin-top:8px;font-family:var(--font-figtree);font-size:28px;font-weight:700;line-height:32px;color:var(--color-brand)}.vc-pop__text{margin-top:8px;font-size:15px;line-height:23px;color:#3a3a3a}.vc-pop__actions{display:flex;gap:12px;padding:20px 28px 28px}.pa-city a.vc-pop__btn{flex:1 1 0;min-width:0;min-height:48px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:10px 14px;border:1.5px solid var(--color-brand-mid);border-radius:8px;font-family:var(--font-figtree);font-size:15px;font-weight:700;line-height:20px;text-align:center;text-decoration:none;transition:background-color .15s ease,color .15s ease}.pa-city a.vc-pop__btn--ghost{background:transparent;color:var(--color-brand)}.pa-city a.vc-pop__btn--ghost:hover{background:#eef0e6;color:var(--color-brand)}.pa-city a.vc-pop__btn--solid{background:var(--color-brand-mid);color:#ffffff}.pa-city a.vc-pop__btn--solid:hover{background:var(--color-brand-hover);border-color:var(--color-brand-hover);color:#ffffff}.vc-pop__close{position:absolute;top:12px;right:12px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.94);color:#222222;box-shadow:0 1px 6px rgba(0,0,0,.22);cursor:pointer}.vc-pop__close:hover{background:#ffffff;color:var(--color-brand)}.vc-pop :is(a,button):focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.vc-pop{animation:vc-pop-in .38s cubic-bezier(.2,.7,.2,1) both}@keyframes vc-pop-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.vc-pop{animation:vc-pop-fade .25s linear both}@keyframes vc-pop-fade{0%{opacity:0}to{opacity:1}}}@media (max-width:1023px){.vc-pop{left:0;right:0;bottom:0;width:auto;max-height:35vh;overflow-y:auto;display:grid;grid-template-columns:72px minmax(0,1fr);column-gap:14px;padding:14px 16px calc(14px + env(safe-area-inset-bottom, 0px));border-width:1px 0 0;border-radius:16px 16px 0 0}.vc-pop__media{width:72px;height:72px;aspect-ratio:auto;border-radius:10px}.vc-pop__head{padding:0}.vc-pop__eyebrow{display:none}.vc-pop__title{margin-top:0;padding-right:44px;font-size:19px;line-height:24px}.vc-pop__text{margin-top:4px;font-size:13px;line-height:18px}.vc-pop__actions{grid-column:1/-1;gap:10px;padding:12px 0 0}.pa-city a.vc-pop__btn{min-height:44px;padding:8px 10px;font-size:13px;line-height:17px}.vc-pop__close{top:6px;right:6px;background:transparent;box-shadow:none}}@media (min-width:1024px) and (max-height:859px){.vc-pop{display:grid;grid-template-columns:150px minmax(0,1fr)}.vc-pop__media{grid-row:1/span 2;aspect-ratio:auto;height:100%}.vc-pop__head{padding:20px 60px 0 22px}.vc-pop__title{margin-top:6px;font-size:24px;line-height:28px}.vc-pop__text{font-size:14px;line-height:21px}.vc-pop__actions{flex-direction:column;gap:8px;padding:14px 22px 20px}.pa-city a.vc-pop__btn{min-height:44px;padding:8px 12px;font-size:14px;line-height:18px}}@media print{.vc-pop{display:none}}@media (max-width:1024px){.vc-row--4{flex-wrap:wrap}.vc-row--4 figure{flex:1 1 calc(50% - 8px)}}@media (max-width:767px){.vc-cols{grid-template-columns:minmax(0,1fr)}.vc-row{flex-direction:column}.vc-row figure,.vc-row--4 figure{flex:none}.vc-rowsec{padding-bottom:44px}}