.plm295-root :is(a,button,input,textarea,summary):focus-visible{outline:3px solid #74874c;outline-offset:5px}
.plm295-hero{position:relative;isolation:isolate;overflow:clip}
.plm295-art{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.5;background:radial-gradient(ellipse at 90% 15%,#c7d7a666,transparent 60%)}
.plm295-art svg{width:100%;height:100%;min-height:450px}
.plm295-art path{fill:none;stroke:#8a9c63;stroke-width:2}
.plm295-art path+path{stroke-width:1;opacity:.5}
.plm295-art circle{fill:none;stroke:#a6b984;stroke-width:1}
.plm295-root :is(.e-button,.elementor-button,.plg277-submit){transition:box-shadow .25s,background-color .25s}
.plm295-root :is(.e-button,.elementor-button,.plg277-submit):hover{box-shadow:0 10px 26px #30382033}
.plm295-progress{position:fixed;top:0;left:0;width:100%;height:3px;background:#849859;transform:scaleX(0);transform-origin:left;z-index:9999;pointer-events:none}
.admin-bar .plm295-progress{top:32px}
.plm295-steps{position:relative;--plm-progress:0}
.plm295-steps:before,.plm295-steps:after{content:"";position:absolute;left:0;right:0;top:-18px;height:3px;border-radius:4px;background:#cfd6bd}
.plm295-steps:after{background:#5f703a;transform:scaleX(var(--plm-progress));transform-origin:left}
@media(max-width:767px){.plm295-steps:before,.plm295-steps:after{display:none}.admin-bar .plm295-progress{top:46px}.plm295-art{opacity:.3}}
@media(prefers-reduced-motion:reduce){.plm295-root *{animation:none!important;transition:none!important}.plm295-progress,.plm295-art{display:none}}