.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__panel{position:relative;box-sizing:border-box;background:#ffffff;color:#222222;overflow:hidden;font-family:var(--font-nunito-sans);border-radius:20px;box-shadow:0 30px 80px rgba(12,18,0,.4),0 4px 14px rgba(0,0,0,.16)}.vc-pop__panel:focus{outline:none}.vc-pop__media{position:relative;background:#e6dfd3;overflow:hidden}.vc-pop__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 40%}.vc-pop__eyebrow{display:flex;align-items:center;gap:10px;font-family:var(--font-figtree);font-size:13px;font-weight:700;line-height:16px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand-mid)}.vc-pop__eyebrow:before{content:"";width:28px;height:2px;background:var(--color-accent)}.vc-pop__title{font-family:var(--font-figtree);font-weight:700;color:var(--color-brand)}.vc-pop__text{color:#333333}.vc-pop__actions{display:flex}.pa-city a.vc-pop__btn{flex:1 1 0;min-width:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--color-brand-mid);border-radius:10px;font-family:var(--font-figtree);font-weight:700;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:14px;right:14px;z-index:2;width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.96);color:#222222;box-shadow:0 2px 10px rgba(0,0,0,.28);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}.vc-pop--modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}.vc-pop__backdrop{position:absolute;inset:0;background:rgba(14,20,2,.46);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.vc-pop--modal .vc-pop__panel{width:min(600px,100%);max-height:100%;overflow-y:auto}.vc-pop--modal .vc-pop__media{aspect-ratio:2/1}.vc-pop--modal .vc-pop__head{padding:30px 40px 0}.vc-pop--modal .vc-pop__title{margin-top:10px;font-size:34px;line-height:38px}.vc-pop--modal .vc-pop__text{margin-top:12px;font-size:17px;line-height:27px}.vc-pop--modal .vc-pop__actions{gap:14px;padding:28px 40px 40px}.pa-city .vc-pop--modal a.vc-pop__btn{min-height:52px;padding:10px 16px;font-size:16px;line-height:21px}@media (max-height:679px){.vc-pop--modal .vc-pop__panel{display:grid;grid-template-columns:220px minmax(0,1fr)}.vc-pop--modal .vc-pop__media{grid-row:1/span 2;aspect-ratio:auto;height:100%}.vc-pop--modal .vc-pop__head{padding:28px 64px 0 28px}.vc-pop--modal .vc-pop__title{font-size:28px;line-height:32px}.vc-pop--modal .vc-pop__text{font-size:16px;line-height:24px}.vc-pop--modal .vc-pop__actions{flex-direction:column;gap:10px;padding:20px 28px 28px}}@media (prefers-reduced-motion:no-preference){.vc-pop--modal .vc-pop__backdrop{animation:vc-pop-fade .2s linear both}.vc-pop--modal .vc-pop__panel{animation:vc-pop-scale .2s cubic-bezier(.2,.7,.2,1) both}.vc-pop--card{animation:vc-pop-in .35s cubic-bezier(.2,.7,.2,1) both}@keyframes vc-pop-scale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes vc-pop-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.vc-pop--card,.vc-pop--modal .vc-pop__backdrop,.vc-pop--modal .vc-pop__panel{animation:vc-pop-fade .2s linear both}}@keyframes vc-pop-fade{0%{opacity:0}to{opacity:1}}@media (max-width:767px){.vc-pop--card{position:fixed;z-index:40;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom, 0px));max-height:35vh;overflow-y:auto;display:grid;grid-template-columns:96px minmax(0,1fr);column-gap:14px;padding:12px;border:1px solid rgba(36,48,1,.12);border-radius:20px}.vc-pop--card .vc-pop__media{border-radius:12px;min-height:96px}.vc-pop--card .vc-pop__media img{position:absolute;inset:0;object-position:72% 45%}.vc-pop--card .vc-pop__eyebrow{display:none}.vc-pop--card .vc-pop__title{padding-right:44px;font-size:20px;line-height:23px}.vc-pop--card .vc-pop__text{margin-top:4px;font-size:13px;line-height:17px}.vc-pop--card .vc-pop__actions{grid-column:1/-1;gap:10px;padding:12px 0 0}.pa-city .vc-pop--card a.vc-pop__btn{min-height:46px;padding:8px 10px;font-size:13px;line-height:17px}.vc-pop--card .vc-pop__close{top:8px;right:8px;box-shadow:0 1px 6px rgba(0,0,0,.25)}}@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}}