:is(#wpforms-form-27228,.oksf) .oksf-site-plan,:is(#wpforms-form-27228,.oksf) .oksf-site-plan-ui{box-sizing:border-box;min-width:0;width:100%;max-width:100%;color:#173650;font-family:inherit;font-size:15px;line-height:1.6;letter-spacing:0}:is(#wpforms-form-27228,.oksf) .oksf-site-plan-ui{margin:18px 0;padding:18px;border:1px solid #cbdcec;border-radius:12px;background:#f3f7fc;grid-column:1/-1}:is(#wpforms-form-27228,.oksf) .oksf-site-plan-ui *{box-sizing:border-box}:is(#wpforms-form-27228,.oksf) .oksf-site-plan-ui h3{color:#024088;font-size:20px!important;line-height:1.3;margin:0 0 10px}:is(#wpforms-form-27228,.oksf) .oksf-site-plan-ui p{font-size:14px!important;line-height:1.6;letter-spacing:0;margin:10px 0!important;color:#173650!important}:is(#wpforms-form-27228,.oksf) .oksf-site-plan-ui button,:is(#wpforms-form-27228,.oksf) .oksf-site-plan-ui button:visited{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;padding:10px 12px!important;border:1px solid #024088!important;border-radius:7px!important;background:#fff!important;color:#024088!important;box-shadow:none!important;cursor:pointer;font:600 14px/1.3 'Open Sans',Helvetica,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;text-decoration:none;white-space:normal}:is(#wpforms-form-27228,.oksf) .oksf-site-plan-ui button[aria-pressed=true],:is(#wpforms-form-27228,.oksf) .oksf-site-plan-ui button:hover{background:#024088!important;color:#fff!important}:is(#wpforms-form-27228,.oksf) .oksf-site-plan-ui button:disabled{opacity:.6;cursor:default}:is(#wpforms-form-27228,.oksf) .oksf-site-plan-ui :is(button,input,textarea,a):focus-visible{outline:3px solid #78b3f0!important;outline-offset:3px}:is(#wpforms-form-27228,.oksf) .oksf-site-plan-ui :is(input,textarea){display:block;width:100%!important;max-width:100%;min-height:44px;padding:10px!important;margin:6px 0!important;border:1px solid #92acc7!important;border-radius:6px!important;background:#fff!important;color:#173650!important;font:400 15px/1.4 'Open Sans',Helvetica,Arial,sans-serif!important;letter-spacing:0!important}:is(#wpforms-form-27228,.oksf) .oksf-site-plan-ui label{display:block;font-weight:600;color:#173650!important;font-size:14px!important}:is(#wpforms-form-27228,.oksf) .oksf-plan-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}:is(#wpforms-form-27228,.oksf) .oksf-plan-results{grid-column:1/-1;display:grid;gap:7px}:is(#wpforms-form-27228,.oksf) .oksf-plan-search>button{margin-bottom:6px!important}:is(#wpforms-form-27228,.oksf) .oksf-plan-tools,:is(#wpforms-form-27228,.oksf) .oksf-plan-nav{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}:is(#wpforms-form-27228,.oksf) .oksf-plan-tools button,:is(#wpforms-form-27228,.oksf) .oksf-plan-nav button{width:auto!important;flex:1 1 130px}:is(#wpforms-form-27228,.oksf) .oksf-plan-nav button{flex:1 1 65px!important}:is(#wpforms-form-27228,.oksf) .oksf-plan-map{position:relative;height:330px;width:100%;min-width:0;overflow:hidden;background:#e0eaf3;border:1px solid #92acc7;border-radius:8px;cursor:crosshair;touch-action:none;isolation:isolate}:is(#wpforms-form-27228,.oksf) .oksf-plan-tiles,:is(#wpforms-form-27228,.oksf) .oksf-plan-lines,:is(#wpforms-form-27228,.oksf) .oksf-plan-markers{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}:is(#wpforms-form-27228,.oksf) .oksf-plan-tiles img{position:absolute!important;width:256px!important;height:256px!important;max-width:none!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;opacity:1!important;pointer-events:none;user-select:none}:is(#wpforms-form-27228,.oksf) .oksf-plan-lines{z-index:1;overflow:visible}:is(#wpforms-form-27228,.oksf) .oksf-plan-lines polyline{fill:none;stroke:#024088;stroke-width:3;stroke-dasharray:7 5;vector-effect:non-scaling-stroke}:is(#wpforms-form-27228,.oksf) .oksf-plan-lines .oksf-plan-access-line{stroke:#154166;stroke-width:5;stroke-dasharray:none}:is(#wpforms-form-27228,.oksf) .oksf-plan-markers{z-index:2}:is(#wpforms-form-27228,.oksf) .oksf-site-plan-ui button.oksf-plan-pin{position:absolute;transform:translate(-50%,-50%);width:36px!important;height:36px!important;min-height:36px!important;min-width:36px!important;padding:0!important;margin:0!important;display:flex!important;background:#024088!important;color:#fff!important;border:3px solid #fff!important;border-radius:50%!important;box-shadow:0 1px 7px #001d4680!important;font-size:17px!important;pointer-events:auto;touch-action:none;user-select:none;cursor:grab}:is(#wpforms-form-27228,.oksf) .oksf-plan-summary{font-weight:600}:is(#wpforms-form-27228,.oksf) .oksf-plan-disclaimer{border-left:3px solid #024088;padding:8px 10px;background:#e6eff9}:is(#wpforms-form-27228,.oksf) .oksf-plan-credit{font-size:12px!important}:is(#wpforms-form-27228,.oksf) .oksf-plan-credit a{color:#024088!important;text-decoration:underline}
@media(max-width:600px){:is(#wpforms-form-27228,.oksf) .oksf-site-plan-ui{padding:12px}:is(#wpforms-form-27228,.oksf) .oksf-plan-search{grid-template-columns:minmax(0,1fr)}:is(#wpforms-form-27228,.oksf) .oksf-plan-search>button{width:100%}:is(#wpforms-form-27228,.oksf) .oksf-plan-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}:is(#wpforms-form-27228,.oksf) .oksf-plan-tools button{width:100%!important}:is(#wpforms-form-27228,.oksf) .oksf-plan-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}:is(#wpforms-form-27228,.oksf) .oksf-plan-map{height:310px}}
