*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body{height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}body{background-color:#f5f5f5;display:grid;grid-template-rows:auto 1fr auto;gap:clamp(1rem,8vmin,2rem);width:100%}header,.header{display:grid;gap:clamp(.5rem,3vmin,1rem);align-items:end;grid-template-columns:1fr auto auto auto auto auto;font-size:.9em;padding:clamp(.5rem,3vmin,1rem) clamp(1rem,8vmin,2rem);margin-bottom:clamp(1rem,8vmin,2rem);background-color:#fff;box-shadow:5px 5px 20px 3px #83838332}@media screen and (max-width: 900px){header,.header{grid-template-columns:auto auto auto auto 1fr;grid-template-rows:auto auto;grid-template-areas:"logo settings" "nav nav"}header nav,.header nav{grid-area:nav;margin-bottom:clamp(.25rem,1vmin,.5rem)}header .logo,.header .logo{grid-area:logo}header .user-links,.header .user-links{grid-area:settings}}main{margin:0 auto;max-width:85%;padding:0 clamp(1rem,8vmin,2rem);width:100%}footer{border-top:1px solid hsl(46,3%,75%);padding:clamp(.5rem,3vmin,1rem) clamp(1rem,8vmin,2rem)}.aside-right{display:grid;gap:clamp(.5rem,3vmin,1rem);grid-template-columns:4fr 3fr;align-items:start}@media screen and (max-width: 900px){.aside-right{grid-template-columns:1fr}}body{color:#1d1d1d;font-family:Lato,Helvetica,sans-serif;font-size:16px;font-size:clamp(14px,3.5vmin,16px);line-height:1.5}*:focus-visible:focus-visible{outline:2px solid #D9F4EF;outline-offset:2px}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:Lato,Helvetica,sans-serif;line-height:1.2;margin:clamp(1rem,8vmin,2rem) 0 clamp(.2rem,1vmin,.25rem) 0;color:#1d1d1d}h1:first-child,.h1:first-child,h2:first-child,.h2:first-child,h3:first-child,.h3:first-child,h4:first-child,.h4:first-child,h5:first-child,.h5:first-child,h6:first-child,.h6:first-child{margin-top:0}h1,.h1{font-size:clamp(1.75rem,8vmin,2.25rem);font-weight:700}h2,.h2{font-size:clamp(1.3rem,6vmin,1.5rem);font-weight:500}h3,.h3{font-size:clamp(1.2rem,5vmin,1.3rem)}h4,.h4{font-size:clamp(1rem,4vmin,1.2rem)}h5,.h5,h6,.h6{font-size:1rem}p{color:#42413e}.p-sm{font-size:14px;margin-bottom:0;color:#5c5b57}a,.text-link{background:linear-gradient(to right,transparent,transparent),linear-gradient(to right,#4467D8,#4467D8);background-size:100% 2px,0 2px;background-position:100% 100%,0 100%;background-repeat:no-repeat;border:0;border-radius:unset;box-shadow:none;color:#4467d8;display:inline-block;font-size:16px;font-weight:400;padding:0;text-decoration:none}a:hover,a:active,a:focus,.text-link:hover,.text-link:active,.text-link:focus{background-size:0 2px,100% 2px}a[phx-click],.text-link[phx-click]{cursor:pointer}a[href]:empty,.text-link[href]:empty{color:#fce7e9!important}a[disabled],.text-link[disabled]{background:transparent!important;cursor:not-allowed;color:#5c5b57}a[disabled]:hover,a[disabled]:active,a[disabled]:focus,.text-link[disabled]:hover,.text-link[disabled]:active,.text-link[disabled]:focus{background:transparent}a svg,.text-link svg{width:20px}button,.button{padding:12px 15px;border:none;border-radius:5px;text-align:center}button--primary,.button--primary{background-color:#4467d8;color:#fff}button--primary:hover,.button--primary:hover{background-color:#284cc1}button--secondary,.button--secondary{background-color:#fff;color:#4467d8;border:1px solid #4467D8}button--secondary:hover,.button--secondary:hover{background-color:#4467d8;color:#fff}button--close,.button--close{background-color:transparent}input{border:1px solid hsl(46,3%,85%);margin:5px 10px 10px 0;border-radius:5px;height:40px;padding:5px 15px}.select{width:100%!important;border:1px solid hsl(46,3%,85%);margin:5px 10px 25px 0;height:40px;padding:5px 15px;border-radius:5px}.select--status{padding:0;margin:0}.hidden--label label{display:block}.hidden--label label input{display:none}.hidden--label label svg{width:30px}.input--checkgroup{background-color:#fff;border:1px solid hsl(46,3%,85%);padding:15px;margin-bottom:15px;display:grid;grid-template-columns:1fr 1fr}.input--checkgroup input{height:15px}table{font-size:15px;font-weight:400}.table-grid{display:grid;grid-template-columns:25% 1fr;grid-gap:clamp(1rem,8vmin,2rem)}.table-container{background-color:#fff;padding:clamp(1rem,8vmin,2rem) clamp(2rem,12vmin,4rem) clamp(2rem,12vmin,4rem) clamp(2rem,12vmin,4rem);min-height:52vh;border-radius:10px;box-shadow:5px 5px 20px 3px #83838332}.table-container--questionaire thead tr th:first-child{width:135px}.table-container--questionaire tbody tr td:nth-child(2){max-width:1000px}.table-container--prospects{display:grid;grid-template-rows:auto 1fr auto;border-radius:0 10px 10px;padding:clamp(1rem,8vmin,2rem) clamp(1rem,8vmin,2rem) clamp(2rem,12vmin,4rem) clamp(1rem,8vmin,2rem)}.table-container--prospects_links{display:flex;justify-content:space-between;align-items:baseline}.table-container--prospects_links span{display:flex;gap:25px}.table-container--prospects_links div{display:flex;align-items:baseline;gap:10px}.table-container--prospects h4{line-height:26px}.table-container--prospects .count{background-color:#4467d8;padding:4px 8px;color:#fff;border-radius:5px}.table-container--prospects .background-primary{background-color:#4467d8;color:#fff}table.org-users{margin-bottom:10vh}table{width:100%;border-collapse:collapse}table tbody tr{border-bottom:1px solid hsl(46,3%,85%)}table tbody tr td{padding:clamp(.5rem,3vmin,1rem) 0}table thead tr th{text-align:left;color:#979691;font-weight:400}.prospects-table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}table.prospects-table{width:100%;min-width:1200px;border-collapse:collapse;border-spacing:2px}table.prospects-table tbody tr{border-bottom:1px solid hsl(46,3%,85%)}table.prospects-table tbody tr td{padding:clamp(.5rem,3vmin,1rem) 16px;white-space:nowrap}table.prospects-table tbody tr td:nth-child(1){min-width:120px}table.prospects-table tbody tr td:nth-child(2){min-width:120px}table.prospects-table tbody tr td:nth-child(3){min-width:200px}table.prospects-table tbody tr td:nth-child(4){min-width:140px}table.prospects-table tbody tr td:nth-child(5){min-width:160px}table.prospects-table tbody tr td:nth-child(6){min-width:100px}table.prospects-table tbody tr td:nth-child(7){min-width:140px}table.prospects-table tbody tr td:nth-child(8){min-width:160px}table.prospects-table tbody tr td:nth-child(9){min-width:200px}table.prospects-table tbody tr td:nth-child(10){min-width:120px}table.prospects-table tbody tr td:nth-child(11){min-width:100px}table.prospects-table tbody tr td textarea{resize:both;overflow:auto;min-width:180px;min-height:60px;width:100%;height:100%}table.prospects-table thead tr th{text-align:left;color:#979691;font-weight:400;padding:clamp(.5rem,3vmin,1rem) 16px;white-space:nowrap}table.prospects-table thead tr th:nth-child(1){min-width:120px}table.prospects-table thead tr th:nth-child(2){min-width:120px}table.prospects-table thead tr th:nth-child(3){min-width:200px}table.prospects-table thead tr th:nth-child(4){min-width:140px}table.prospects-table thead tr th:nth-child(5){min-width:160px}table.prospects-table thead tr th:nth-child(6){min-width:100px}table.prospects-table thead tr th:nth-child(7){min-width:140px}table.prospects-table thead tr th:nth-child(8){min-width:160px}table.prospects-table thead tr th:nth-child(9){min-width:200px}table.prospects-table thead tr th:nth-child(10){min-width:120px}table.prospects-table thead tr th:nth-child(11){min-width:100px}.locked{filter:blur(3px)}.tooltip-container{position:relative;display:inline-block;z-index:1050}.tooltip-content,.tooltip-content-no-history{visibility:visible;width:auto;background-color:#4467d8;color:#fff;max-height:180px;overflow-y:auto;text-align:left;border-radius:6px;padding:12px;position:absolute;z-index:1050;bottom:100%;left:0;margin-bottom:8px;opacity:1;transition:opacity .3s;white-space:nowrap}.tooltip-content::-webkit-scrollbar,.tooltip-content-no-history::-webkit-scrollbar{width:6px}.tooltip-content::-webkit-scrollbar-track,.tooltip-content-no-history::-webkit-scrollbar-track{background:rgba(255,255,255,.1);border-radius:3px}.tooltip-content::-webkit-scrollbar-thumb,.tooltip-content-no-history::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3);border-radius:3px}.tooltip-content:before,.tooltip-content-no-history:before{content:"";position:absolute;left:20px;bottom:-16px;border-width:8px;border-style:solid;border-color:#4467D8 transparent transparent transparent}.tooltip-content-no-history{height:auto;max-height:none;overflow:hidden;padding:8px 12px}.tooltip-list{margin-top:8px}.tooltip-item{padding:8px 0;font-size:12px;line-height:1.4}.tooltip-hr hr{margin:4px 0;border-color:#fff3}.field-div{margin-top:10px}.schedule-grid{display:grid;grid-template-columns:18% 1fr;grid-gap:0;height:75vh;min-height:0}.schedule-notes{padding:.5rem 1rem;display:flex;flex-direction:column}.schedule-notes form,.schedule-notes textarea{flex:1 1 auto;min-height:0;height:100%}.schedule-notes textarea{resize:vertical;width:100%;height:100%;min-height:60px;box-sizing:border-box}.schedule-grid pr360-calendar{flex:1 1 auto;min-height:0;height:100%;width:100%;display:flex;flex-direction:column;overflow-y:auto}.schedule-grid pr360-calendar>*{flex:1 1 auto;min-height:0;height:100%}.tabs{display:flex;flex-wrap:wrap}.tabs a{background-color:#eeeded;background-size:100% 2px,0 2px;background-position:100% 100%,0 100%;color:#1d1d1d;padding:10px 20px;border-radius:5px 5px 0 0;border-bottom:0px;margin:0 10px 0 0}.tabs a:hover{background-color:#dad9d8}.tabs--active{background-color:#fff!important;border-bottom:1px solid white!important;margin-bottom:-2px!important}.modal{position:absolute;inset:0;background-color:#0003}.modal--container{background:hsl(0,0%,100%);width:650px;position:absolute;top:10%;left:45%;margin-left:-240px;z-index:9999;padding:clamp(1rem,8vmin,2rem);-webkit-box-shadow:3px 3px 15px 3px #ACACAC;box-shadow:3px 3px 15px 3px #acacac}@media screen and (max-width: 900px){.modal--container{left:56%}}.event-details-card{background:#fff;border-radius:16px;box-shadow:0 2px 4px #00000014;max-width:700px;width:100%;margin:3vh auto;padding:2rem 2.5rem;display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box}.event-details-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.5rem;gap:1rem}.event-details-title{font-size:1.7rem;font-weight:700;color:#222;flex:1;word-break:break-word}.event-details-actions{display:flex;gap:1rem;align-items:center}.event-details-edit{color:#2563eb;font-size:1.5rem;transition:color .2s}.event-details-edit:hover{color:#1d4ed8}.event-details-delete{color:#dc2626;font-size:1.5rem;transition:color .2s}.event-details-delete:hover{color:#b91c1c}.event-details-list{display:grid;grid-template-columns:max-content 1fr;row-gap:.7rem;column-gap:1.5rem;font-size:1.1rem;width:100%}.event-details-list dt,.event-details-list dd{overflow-wrap:break-word;word-break:break-word}.event-details-list dt{font-weight:600;color:#444;text-align:right;min-width:120px}.event-details-list dd{margin:0 0 .7rem;color:#222}@media (max-width: 700px){.event-details-card{padding:1rem .5rem;max-width:98vw;width:98vw}.event-details-title{font-size:1.2rem}.event-details-list{font-size:1rem;column-gap:.5rem;width:100%}}.flash-message{padding:clamp(.25rem,1vmin,.5rem) clamp(.5rem,3vmin,1rem);text-transform:capitalize;font-weight:bolder;border-radius:5px}.flash-message--error{background-color:#fce7e9;color:#cd3144}.flash-message--info{background-color:#d9f4ef;color:#2a9e8c!important}.flash-message--info fon p{color:#2a9e8c!important}.flash-message--close{color:#5c5b57;background-color:transparent}p.flash-message--error{margin-top:-20px;margin-bottom:20px}.form{background-color:#fff;padding:clamp(.25rem,1vmin,.5rem) clamp(1rem,8vmin,2rem)}.form--content{display:grid;grid-template-columns:1fr 1fr 35px;grid-gap:clamp(1rem,8vmin,2rem);align-items:flex-start;background-color:#f8f8fa;padding:15px 25px;margin-top:clamp(.5rem,3vmin,1rem)}.status-list{max-height:300px;overflow-y:auto}.status-item{padding:.5rem;border-bottom:1px solid var(--color-gray-200)}.status-item:last-child{border-bottom:none}.grid{display:grid}.grid--image-picker{grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:clamp(2rem,12vmin,4rem)}#choose-image-modal{max-height:600px;overflow:scroll}.questionnaire{display:flex;justify-content:center;padding:30px;align-items:center;text-align:center;background-color:#fff}.questionnaire--start{margin:0 auto}#move-rules-modal .mr-4{margin-right:16px}#move-rules-modal .mt-5{margin-top:20px}#move-rules-modal .mb-2{margin-bottom:8px}#move-rules-modal .text-5{font-size:20px}#move-rules-modal .text-6{font-size:24px}#move-rules-modal .title-alignment{display:flex;align-items:center}#move-rules-modal .rules-header{display:flex;justify-content:space-between;align-items:center}#move-rules-modal .rules-header h2{font-weight:bolder}#move-rules-modal .rules-list{max-height:400px;overflow-y:scroll;margin-bottom:8px;border:1px solid #bebebe;border-radius:5px;padding:12px 10px}#move-rules-modal .modal-title{margin-top:20px;margin-bottom:8px;font-weight:bolder}#move-rules-modal .empty-list{text-align:center;margin-top:24px;font-weight:lighter}#move-rules-modal .row-container:not(:last-child){margin-bottom:12px;padding-bottom:6px;border-bottom:1px solid #d8d8d8}#move-rules-modal .row-container{display:flex;justify-content:space-between;align-items:center}#move-rules-modal .row{display:flex;justify-content:space-between;align-items:center;font-size:18px}#move-rules-modal .drag-icon{font-size:20px;font-weight:700;margin-right:12px}#move-rules-modal .position-text{margin-right:4px}#move-rules-modal .text-container{display:flex;align-items:center;gap:6px}#move-rules-modal .quick-actions{display:flex;align-items:center;gap:16px}#move-rules-modal .icon-btn{background:transparent;padding:0;cursor:pointer}#move-rules-modal .site-pill{font-size:12px;display:inline;font-weight:700;border-radius:10px;background:gray;padding:4px 9px;color:#fff}#move-rules-modal .rule-form-row{display:flex;align-items:center;gap:6px;padding-top:10px}#move-rules-modal .rule-form-row textarea{resize:both;overflow:auto;max-width:786px;max-height:120px;width:100%;height:100%}#move-rules-modal .rule-form-actions{margin-top:24px}#move-rules-modal .zip-list-modal{border:1px solid #a3a3a3;border-radius:5px;padding:12px 10px}#move-rules-modal .zip-list-box{overflow-y:scroll;border:1px solid #e2dada;border-radius:5px;padding:6px 5px}#move-rules-modal .close-btn{margin-top:5px}#move-rules-modal .alert_error{background-color:#ff2424;padding:10px 5px;border:1px solid #0c0909;border-radius:5px;width:786px}#move-rules-modal .alert_error h3{display:flex;justify-content:space-between;align-items:center;color:#150f0f}#move-rules-modal .modal--container{background:hsl(0,0%,100%);width:850px;position:absolute;top:20%;left:43%;margin-left:-330px;padding:clamp(1rem,8vmin,2rem);-webkit-box-shadow:3px 3px 15px 3px #ACACAC;box-shadow:3px 3px 15px 3px #acacac}@media screen and (max-width: 900px){#move-rules-modal .modal--container{left:56%}}#move-rules-modal .rule-form-modal Select{max-width:150px}.u-push{margin:clamp(1rem,8vmin,2rem)}.u-push--none{margin:0}.u-push--xs{margin:clamp(.25rem,1vmin,.5rem)}.u-push--sm{margin:clamp(.5rem,3vmin,1rem)}.u-push--lg{margin:clamp(2rem,12vmin,4rem)}.u-push--xl{margin:clamp(4rem,18vmin,8rem)}.u-push-top{margin-top:clamp(1rem,8vmin,2rem)}.u-push-top--none{margin-top:0}.u-push-top--xs{margin-top:clamp(.25rem,1vmin,.5rem)!important}.u-push-top--sm{margin-top:clamp(.5rem,3vmin,1rem)}.u-push-top--lg{margin-top:clamp(2rem,12vmin,4rem)}.u-push-top--xl{margin-top:clamp(4rem,18vmin,8rem)}.u-push-right{margin-right:clamp(1rem,8vmin,2rem)}.u-push-right--none{margin-right:0}.u-push-right--xs{margin-right:clamp(.25rem,1vmin,.5rem)}.u-push-right--sm{margin-right:clamp(.5rem,3vmin,1rem)}.u-push-right--lg{margin-right:clamp(2rem,12vmin,4rem)}.u-push-right--xl{margin-right:clamp(4rem,18vmin,8rem)}.u-push-bottom{margin-bottom:clamp(1rem,8vmin,2rem)}.u-push-bottom--none{margin-bottom:0}.u-push-bottom--xs{margin-bottom:clamp(.25rem,1vmin,.5rem)}.u-push-bottom--sm{margin-bottom:clamp(.5rem,3vmin,1rem)}.u-push-bottom--lg{margin-bottom:clamp(2rem,12vmin,4rem)}.u-push-bottom--xl{margin-bottom:clamp(4rem,18vmin,8rem)}.u-push-left{margin-left:clamp(1rem,8vmin,2rem)}.u-push-left--none{margin-left:0}.u-push-left--xs{margin-left:clamp(.25rem,1vmin,.5rem)}.u-push-left--sm{margin-left:clamp(.5rem,3vmin,1rem)}.u-push-left--lg{margin-left:clamp(2rem,12vmin,4rem)}.u-push-left--xl{margin-left:clamp(4rem,18vmin,8rem)}.u-pad{padding:clamp(1rem,8vmin,2rem)}.u-pad--none{padding:0}.u-pad--xs{padding:clamp(.25rem,1vmin,.5rem)}.u-pad--sm{padding:clamp(.5rem,3vmin,1rem)}.u-pad--lg{padding:clamp(2rem,12vmin,4rem)}.u-pad--xl{padding:clamp(4rem,18vmin,8rem)}.u-pad-top{padding-top:clamp(1rem,8vmin,2rem)}.u-pad-top--none{padding-top:0}.u-pad-top--xs{padding-top:clamp(.25rem,1vmin,.5rem)}.u-pad-top--sm{padding-top:clamp(.5rem,3vmin,1rem)}.u-pad-top--lg{padding-top:clamp(2rem,12vmin,4rem)}.u-pad-top--xl{padding-top:clamp(4rem,18vmin,8rem)}.u-pad-right{padding-right:clamp(1rem,8vmin,2rem)}.u-pad-right--none{padding-right:0}.u-pad-right--xs{padding-right:clamp(.25rem,1vmin,.5rem)}.u-pad-right--sm{padding-right:clamp(.5rem,3vmin,1rem)}.u-pad-right--lg{padding-right:clamp(2rem,12vmin,4rem)}.u-pad-right--xl{padding-right:clamp(4rem,18vmin,8rem)}.u-pad-bottom{padding-bottom:clamp(1rem,8vmin,2rem)}.u-pad-bottom--none{padding-bottom:0}.u-pad-bottom--xs{padding-bottom:clamp(.25rem,1vmin,.5rem)}.u-pad-bottom--sm{padding-bottom:clamp(.5rem,3vmin,1rem)}.u-pad-bottom--lg{padding-bottom:clamp(2rem,12vmin,4rem)}.u-pad-bottom--xl{padding-bottom:clamp(4rem,18vmin,8rem)}.u-pad-left{padding-left:clamp(1rem,8vmin,2rem)}.u-pad-left--none{padding-left:0}.u-pad-left--xs{padding-left:clamp(.25rem,1vmin,.5rem)}.u-pad-left--sm{padding-left:clamp(.5rem,3vmin,1rem)}.u-pad-left--lg{padding-left:clamp(2rem,12vmin,4rem)}.u-pad-left--xl{padding-left:clamp(4rem,18vmin,8rem)}.u-width--contained{max-width:35rem;width:100%}.u-font-sm{font-size:.9em!important}.u-flex{display:flex;gap:clamp(.25rem,1vmin,.5rem);align-items:center}.u-flex--between{justify-content:space-between}.u-flex--justify-end{justify-content:end}.u-flex--justify-center{justify-content:center}.u-flex--align-center{align-items:center}.u-flex--align-end{align-items:flex-end}.u-flex--sm-gap{gap:clamp(.5rem,3vmin,1rem)}.u-grid{display:grid;gap:0 clamp(.25rem,1vmin,.5rem);align-items:baseline;justify-items:start}@media screen and (max-width: 480px){.u-grid{grid-template-columns:1fr}}.u-grid--3{grid-template-columns:1fr 2fr auto}.u-block{display:block}.u-inline-block{display:inline-block}.u-relative{position:relative}.u-text-right{text-align:right}.u-text-center{text-align:center}.u-color-error{color:#fce7e9}.u-color-primary{color:#4467d8!important}.u-width-25{width:25%}.u-width-50{width:50%}.u-width-50-px{width:50px}.u-width-100-px{width:100px}.u-width-200{width:200px}.phx-no-feedback.invalid-feedback,.phx-no-feedback .invalid-feedback{display:none}.phx-click-loading{opacity:.5;transition:opacity 1s ease-out}.phx-loading{cursor:wait}[hidden]{display:none}
