/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.geolocation-map-container{width:100%;height:300px}.geolocation-map-container *{box-sizing:unset}.geolocation-context-popup{position:absolute;z-index:1;max-width:256px;padding:10px;border:1px solid rgba(0,0,0,.2);background-color:#fff;box-shadow:0 2px 2px rgba(0,0,0,.2);font-family:Arial,sans-serif}.geolocation-map-control{display:none;margin:1em 0 0 1em}.geolocation-map-control input,.geolocation-map-control input.form-autocomplete,.geolocation-map-control button{height:32px;border-radius:2px;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2)}.geolocation-map-control input.form-autocomplete,.geolocation-map-control input{z-index:3;box-sizing:content-box;width:auto;margin:0;padding:0 1em;text-overflow:ellipsis;border:0;font-size:14px}.geolocation-map-control input.location:focus{border-color:#156dfe}.geolocation-map-control label,.geolocation-map-control .description{display:none}.geolocation-map-control .form-item{margin:0}.geolocation-map-control button{z-index:2;cursor:pointer;color:#fff;border:none;font-size:0}.geolocation-map-control button:before{display:block;width:18px;height:18px;margin:0 auto;content:"";background-size:contain}.geolocation-map-control button.recenter{background:#dd001e}.geolocation-map-control button.recenter:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAa9JREFUeNrU1c8rg3EcwPGN2Q5cJC6EprjNj4NCKeWgFCkpB5SIi7lo4eCkUFycyMEfwMUOTH6ckCIHOYyDkJNSlh9ruzzeX32s2Z5nttlz8K3XDs+e5/P5Pt/v5/N9sjRNs5gpy2LyMD2BTf2Ew2Gj/x2oQS9aUSjPvMOPDfjwCO37IbvdHglgVetkkKAE0+jDPY5whg+UoRkNElzdt6vmGpvgayNCoVCsChwggDE4dO5RXPAiiFHkqOvRm2zTmXkBFlCNdpm50bhEJ1awiAdsJ9rkbHSjA4O/BI8sAkZwgjmZYFyCeuQiH8PYglftUQqVNgkn2vQSrGMIVSjHsmzyuFxLZlzgWFbgZ5kyduCRJbmV8lyVatlPoexVggG9N5iVwD2SdAmlcOMqhQQ3yNNL8IIZBFCLV/TjMCOdLOMUa2iS/fCnEa8Sb9EXYju5SCrpOs0Jq2MjSCd3GfXB0x+C18nbb5p1ms5LofiSSeCU3mhJIrBVSroRU3hOJoE6MYulo93SF3rDJfeoipvAXlx2g+PaKn3gkYfvpAnPUz2uE30PMvfB+dffZNMTfAowAA2eAOjeCmcEAAAAAElFTkSuQmCC)}.geolocation-map-control button.search,.geolocation-map-control button.locate{background:#156dfe}.geolocation-map-control button.locate:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AcVCg45w2bqzwAAABl0RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDhcAAAHjSURBVEjHxdY7aFZBEAXg75qIhTEaBU2tpBC7IBgfTSoxQiy0EcFCsRKfRcBCopWSgAgWNmIjdlaiSECwUMHGRtRGErSSCPGBIKKRscj+sFnun9xA0APL3T27s7PMnJ29IkLDNhgRUxExGRH9Te1WaI416VthbVOjKiIWml+Ng9iLbehO/Be8wkPcx6+lOujAYZxDzyKH/IgreNDUwUpcxz5Lw+3k6E9OljmoMFaz+Swms/G7ciMcw6XSa+ngKA4U3B3sxI2Mu4o9KQc5jmConYPuFPMcIxjFTE1IpnEqhTPHhZTDOWSaPZF03mqjhaZ7ImJ3al0ZX0XEzcJ2f2s+T/I99Kf+b+zA14YJ7sNENn6Ek9CZErou6byF99iFwDN8b7Pxegyk/gw2pP72JPPpKiKmFjndcTxpMzdck4MFVbTsqCJiIGX9FlYl/m26NFJJWChEW1N/HL3Z7R7Bz068SOSbLMl9abxYkj/jeVrfm/EvEz8vRI+LcnGm5rRDqXUVt/98sXai7h5sjIjXhZ4PZfPDGT+Y8acLm6cR0VH3HnyqUcQYLmfyy7EplY+zBT+v4JXVtMK1mno0iw/YkhW7zfNKwhzu4uI/Ldf/5cFZ1ifTEv4q2qlo2f4qfrTOhG9Njf4C0EWk9x5z6KYAAAAASUVORK5CYII=)}.geolocation-map-control button.search:before{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAABVUlEQVRYw+2YQRGEMAxFkVAJlYAEJCABCUhAQiWshJWABCRUAg7+XsrMTkibNDBdDvtnek0fSfqToQPQPeE8AuK5IDkBGAC8AESctQEIAHxXKTUIgB7ACr0CAHcrCIAJNm0A+ltALkAc2jWlKoKkcnCKCdCR0i3p4lNmroJwPRGEgC6VhGo2gaTXUQUhwEQryKsmUOaZU40WEOoTk8Eb3iTGYgGhcgaQmcRYL4N0BjHl+RnIeDuI1iFJ8EBivC0gm7bRCsGj1ktKIIGx6pohNjNZ9RYQnxliTgHRM1a/XrH4kIEZhEzstT0mgeTmBpJZzemJjgk65naTO9aAPvOFtavAWMqKdjHyhcxIW9quGRVVO2uh/lTr8fWMqbEw1cvzV/AlXXico2c884IgwZhADMY2STBNQDQwzUAkmKYgAoxvClKAGZqDMDBb89IwRjlI0/f/W+ID3tQLQPib2qQAAAAASUVORK5CYII=)}.geolocation-map-control button.clear{background:#999}.geolocation-map-control button.clear.disabled{background:#bbb}.geolocation-map-control button.clear:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAAA3CAYAAACo29JGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MEEyNTM1QjBBMjA2ODExODA4MzkzODI3MjczQzA3MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyNzhDRDg3QTQ5MEExMUU0QTdGMkM1NzMyMDlBMjJBNSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyNzhDRDg3OTQ5MEExMUU0QTdGMkM1NzMyMDlBMjJBNSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzBBMjUzNUIwQTIwNjgxMTgwODM5MzgyNzI3M0MwNzAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzBBMjUzNUIwQTIwNjgxMTgwODM5MzgyNzI3M0MwNzAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5jChSGAAAB2UlEQVR42tTaS07DQAwG4JANCSu4AuIstN3BJWFJyYaUy3ACRFclrAYPZKRplMfMxPbYln5VSh3JX9W6UZTCGFN42UL2kGpwXHou+7m3/vEh7Nv8V6sIaGFv/dydD3QNGw9mFAF9mBkCp2AagGOwM6BtejXzJRE4B3PV2MYaclAEDIFZz5U7QQuwCoUNt6V0YBRsiHPAViAwGjaGkwhMgk3hJAGTYXM4CcBVsCVcDLCWBgvB5QCiwEJxnEA0WAyOA4gKi8VRAtFhKTgKIAksFYcJJIOtwWEASWFrcWuA5DAMXAqQBYaFiwHecMEwcaHALy6YzcWfEK8qyB6ySTj3HfIIOWENUxa41UEeIIfcMApcCpAEZgv7a+nXNeSjf52qI+QO8kkxQEkEs7+95wWY+wCeILUWnIW9QLaB/ff9Eqql42JhpMCSGXbkBJaMMLsVbxe2KC6Q8Z6Hf23ZRvRnu/yKhRWcwBwwNmAuGAswJ4wcmBtGCpQAIwNKgZEAJcHQgdJgqMBsa5oDKBWGModk2Op5pMNWzaUBljyfFljSnJpg0cCQp/YkwWKAjXtCtlMECwFaz8417kaAkmFzwK73nG1LH6gBNgb8cbCx/zn7RqMI5gMbH2bzK8AAUThtyVYr9bAAAAAASUVORK5CYII=)}
#button-stack{position:fixed;bottom:20px;right:20px;display:flex;flex-direction:column;gap:5px;max-width:150px;z-index:10000;transition:opacity .2s,transform .2s;font-family:Arial,Helvetica,sans-serif}#button-stack.hidden{opacity:0;pointer-events:none;transform:translateY(10px)}.jes-ai-header{background:#fff;border-radius:15px;padding:5px;box-shadow:0 1px 3px rgba(0,0,0,.2);display:flex;align-items:center}.jes-ai-header-content{display:flex;flex-direction:row;align-items:center;flex-grow:1;padding-right:8px}.jes-ai-logo{width:30px;height:30px;border-radius:50%;background:#0077c8;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:8px}.jes-ai-logo-text{color:#fff;font-weight:700;font-size:12px}.jes-ai-header-text{font-size:14px;font-weight:700;color:#000}.jes-ai-button{display:flex;align-items:center;padding:8px 10px;border-radius:15px;border:none;font-size:12px;font-weight:700;color:#fff;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .3s ease,box-shadow .3s ease;width:100%}.jes-ai-button:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.jes-ai-button:focus-visible{outline:2px solid #1775ef;outline-offset:2px}.jes-ai-button--human{background:linear-gradient(90deg,#2e51cc 0%,#00c29b 100%)}.jes-ai-button--ai{background:linear-gradient(90deg,#7018c8 0%,#ff31e4 100%)}.jes-ai-button-icon{width:30px;height:30px;margin-right:8px;border-radius:3px;flex-shrink:0;filter:brightness(0) invert(1)}#chat-container{position:fixed;bottom:0;right:0;top:0;width:600px;overflow:hidden;background:#fff;box-shadow:0 8px 30px rgba(0,0,0,.2);z-index:9999;transform:scale(.95) translateY(10px);opacity:0;pointer-events:none;transition:transform .2s ease,opacity .2s ease}#chat-container.open{transform:scale(1) translateY(0);opacity:1;pointer-events:auto}@media (max-width:1024px){#chat-container.open{width:100%}}#chat-iframe{width:100%;height:100%;border:none;display:block}
.jes-widget{font-family:inherit;box-sizing:border-box;margin:1rem 0}.jes--banner-inline{padding:0}.jes--banner-inline .jes-widget{margin:0 !important}.jes-banner-inline{display:flex;align-items:center;justify-content:space-between;color:#fff;gap:16px;flex-wrap:wrap}.jes-banner-inline{justify-content:space-evenly;padding:7px 0}.jes-variant-banner-inline{margin:0}.jes-variant-banner-inline .jes-contact-channels{font-size:12px}.jes-banner-inline .jes-title{margin:0;color:#fff}.jes-banner-inline .jes-actions{display:flex;gap:25px}.jes-banner-inline .ask-jes-ai-buttons{flex-direction:row}.jes-banner-inline .jes-actions button{background:0 0;border:none;padding:0}.jes-meta{font-size:1.25rem;line-height:1.5}.jes-card-vertical-bordered,.jes-card-vertical-filled{max-width:350px;padding:15px;border-radius:12px}.jes-card-logo{margin:15px 0}.jes-card-vertical-bordered h2,.jes-card-vertical-filled h2{margin-top:0;text-align:center}.jes-info-row{margin-bottom:0}.jes-body-text{max-width:200px;line-height:25px}.jes-askai-desc{max-width:230px}.jes-section-header,.jes-action-row{display:flex;justify-content:space-between;align-items:center}.jes-card-divider{border-bottom:2px dashed #6cab36;margin-bottom:5px}.jes-action-row button{padding:0;background:0 0;border:none}.jes-variant-card-vertical-filled{background-color:transparent !important}.jes-card-vertical-filled h2{color:#fff}.jes-card-section.jes-human-section,.jes-card-section.jes-ai-section{background-color:#fff;border-radius:11px;padding:10px}.jes-card-section.jes-human-section,.jes-card-section.jes-ai-section{margin-bottom:12px}.jes-card-vertical-filled .jes-card-footer a{color:#fff}.jes-card-vertical-bordered .jes-card-footer a,.text-right a{color:#000}.text-right{text-align:right}.jes-card-footer a{text-decoration:none}.jes-card-horizontal-bordered{padding:15px 20px 5px;border-radius:12px}.jes-title-logo--card-horizontal{display:flex;align-items:center;justify-content:space-between}.jes-card-horizontal-bordered h1,.jes-card-horizontal-filled h1,.jes-card-horizontal-filled h2{margin-top:0}.jes-card-horizontal-bordered .jes-card-logo,.jes-card-horizontal-filled .jes-card-logo{margin-top:0;margin-bottom:0}.jes-card-horizontal-bordered .jes-section-header{justify-content:left;gap:10px}.jes-card-horizontal-bordered .jes-body-text{margin-top:7px}.jes-card-section-main{display:flex;justify-content:space-around}.jes-card-section-main .jes-card-section{margin:10px 0 0;padding:0}.jes-card-horizontal-bordered .jes-body-text p{max-width:230px;margin-top:0}.jes-card-horizontal-filled .jes-card-section-main{justify-content:space-between}.jes-variant-card-horizontal-filled{border-radius:12px}.jes-card-horizontal-filled{border-radius:12px}.jes-card-horizontal-filled h1{color:#fff}.jes-card-horizontal-filled .jes-card-section-main .jes-card-section{min-width:315px;max-width:315px}.jes-card-horizontal-filled .jes-title-logo--card-horizontal{padding:20px}.jes-card-horizontal-filled .jes-card-section-main{justify-content:space-around;border:5px solid #6cab36;background-color:#fff;border-radius:12px;padding:15px;gap:25px}.jes-card-horizontal-filled .jes-card-section{background-color:transparent}.jes-card-horizontal-filled .jes-card-divider{border:1px dashed #6cab36}.jes-card-accordion-full .jes-accordion-header{display:flex;justify-content:space-between;align-items:center;padding:40px 75px;background:url(/modules/custom/jes_legal_widget/css/../images/accordian-banner.png) no-repeat center center}.jes-card-accordion-full .jes-accordion-header h1{color:#fff}.jes-card-accordion-full .jes-header-logo img{max-width:275px}.jes-card-accordion-full{margin-bottom:25px}.jes-accordion-body-wrapper{border:5px solid #6cab36;border-top:0;padding:50px 75px}.jes-section-top{display:flex;justify-content:space-between}.jes-title-with-icon{display:flex;align-items:baseline;gap:15px}.jes-title-with-icon h1{margin-bottom:7px !important}.jes-title-with-icon img{width:75px}.jes-sub-desc{margin-bottom:0}.jes-accordion-list{margin-top:17px;margin-bottom:25px}.jes-accordion-item span{font-weight:700}.jes-accordion-item summary.jes-accordion-title{display:flex !important;justify-content:space-between !important;align-items:center !important;cursor:pointer;padding:12px 0;border-bottom:2px dashed #6cac36}details.jes-accordion-item[open]>.jes-accordion-title{border-bottom:none !important}.jes-accordion-title .jes-chevron-icon{flex-shrink:0;margin-left:12px;width:18px;height:18px;object-fit:contain;transition:transform .25s ease-in-out}details.jes-accordion-item[open]>.jes-accordion-title .jes-chevron-icon{transform:rotate(180deg)}.jes-accordion-list details{border:none !important}.has-legal-widget-block #sidebar-first-area .region.region-sidebar-first .block-jes-legal-widget{margin-top:15px !important}.has-legal-widget-block aside#sidebar-first-area .block.block-jes-legal-widget{background-color:transparent !important;padding:0 !important;width:100% !important;margin-left:0 !important;margin-right:0 !important;margin-top:0 !important}.page-node-416 #sidebar-first-area .region.region-sidebar-first{margin-top:0}@media only screen and (max-width:767px){.jes-banner-inline{justify-content:left;padding-left:0;padding-right:0}.jes-banner-inline h2.jes-title{margin-left:-15px}.jes-card-vertical-bordered,.jes-card-vertical-filled{margin:auto}.jes-card-horizontal-bordered .jes-section-header{justify-content:space-between}.jes-card-horizontal-filled .jes-card-section-main .jes-card-section{min-width:100%}.jes-card-horizontal-bordered .jes-card-logo img,.jes-card-horizontal-filled .jes-card-logo img{max-width:150px !important}.jes-title-logo--card-horizontal h1.jes-card-title,.jes-title-logo--card-filled h1.jes-card-title{margin-bottom:0;font-size:18px}.jes-card-section-main{display:block}.jes-card-horizontal-filled .jes-card-divider{margin-top:10px}.jes-accordion-body-wrapper{padding:15px}.jes-accordion-body-wrapper .jes-title-with-icon{align-items:center !important}.jes-accordion-body-wrapper .jes-title-with-icon img{width:50px}.jes-accordion-body-wrapper .jes-title-with-icon h1{font-size:20px}.jes-card-accordion-full .jes-accordion-header{display:block;padding:15px}.jes-card-accordion-full .jes-accordion-header h1{text-align:center}}
.webform-flex--container .form-inline .form-control{width:100%}.form-composite legend{font-size:1em;font-weight:700;border:none;margin:0}.webform-element--title-inline>div{display:inline}.webform-element--title-inline .form-control,.webform-element--title-inline .select-wrapper{display:inline;width:inherit}.form-composite.webform-fieldset--title-inline legend{float:left;width:auto;font-size:1em;font-weight:700;border:none;margin:10px .5em 10px 0}@media (max-width:768px){.webform-likert-help.hidden{display:inline !important}.webform-likert-description.hidden{display:block !important}}html.js .form-type-webform-image-select .select-wrapper:after{display:none}@media only screen and (max-width:650px){.webform-confirmation-modal{width:90% !important}}.alert a.btn,.alert a.btn:hover,.alert a.btn:focus,.ui-widget-content a.btn{color:#fff}
