.jiv-retreat-page .jiv-page-shade{display:none}.jiv-retreat-page .jiv-page-hero h1,.jiv-retreat-page .jiv-page-hero p,.jiv-retreat-page .jiv-page-hero span{color:#fff!important;text-shadow:0 3px 8px rgba(0,0,0,.95),0 1px 24px rgba(0,0,0,.85)}.jiv-logo{display:grid;grid-template-columns:58px auto;align-items:center}.jiv-logo img{width:58px;height:58px}.jiv-logo span{height:58px;min-height:58px;align-items:center;justify-content:center;text-align:center}.jiv-logo small{margin-top:7px}.jiv-metrics{margin:48px 0;padding:38px 42px;background:#fff;border-left:7px solid #69a84f;box-shadow:0 10px 35px rgba(30,75,50,.08)}.jiv-metrics>span{font-size:10px;letter-spacing:.16em;font-weight:900;color:#2f6846}.jiv-metrics h2{margin:10px 0 24px!important}.jiv-metrics>div{display:grid;grid-template-columns:1fr 1fr;gap:8px 28px}.jiv-metrics p{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #dce8d6;padding:10px 0;margin:0}.jiv-metrics p strong{font-size:13px}.jiv-metrics p b{color:#df9b27;letter-spacing:.08em;white-space:nowrap}.jiv-metrics small{display:block;margin-top:20px;color:#607064}.jiv-beginning-card{border:3px solid #69a84f}.jiv-anchor{position:relative;top:-90px}.jiv-application-form fieldset{grid-column:1/-1;border:1px solid #cbdcc3;padding:24px;display:grid;grid-template-columns:1fr 1fr;gap:22px}.jiv-application-form legend{font:900 13px Arial;letter-spacing:.08em;color:#2f6846;padding:0 8px}.jiv-application-form .jiv-choice{display:flex;gap:9px;align-items:flex-start;font-weight:500;text-transform:none;line-height:1.5}.jiv-application-form .jiv-choice input{margin-top:4px}.jiv-filter-note{grid-column:1/-1;background:#eaf4e3;padding:18px;border-left:5px solid #69a84f}.jiv-beginning-fields[hidden]{display:none}@media(max-width:900px){.jiv-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.jiv-topbar .jiv-nav-cta{display:none!important}.jiv-menu-toggle{order:2;margin-left:auto}.jiv-logo{order:1;grid-template-columns:48px auto;gap:7px;min-width:0}.jiv-logo img{width:48px;height:48px}.jiv-logo span{height:48px;min-height:48px;font-size:27px!important;letter-spacing:.03em}.jiv-logo small{display:block!important;font-size:4.5px!important;margin-top:5px}.jiv-topbar nav{grid-column:1/-1}.jiv-metrics{padding:28px 20px}.jiv-metrics>div,.jiv-application-form fieldset{grid-template-columns:1fr}}
