.custom-contact{overflow:visible}.custom-contact ul li svg{width:.5em;top:0;display:inline-block}.custom-contact__form{display:none;position:absolute;top:10vh;left:50%;max-width:700px;margin:0 auto;transform:translate(-50%);background-color:#fff;color:#fff;padding:0;z-index:1;box-shadow:1px 2px 40px rgba(0,0,0,.1)}.custom-contact__form form{background-color:#fff}.custom-contact__form svg{position:absolute;top:1em;right:1em;width:1em;height:1em}.custom-contact__form svg path{fill:#000}.custom-contact__answer,.custom-contact__selector-choices,.select--type{display:none}.custom-contact__answer.active,.custom-contact__selector:hover .custom-contact__selector-choices,.select--type.active,.select--type.active ul{display:block}.custom-contact ul{list-style:none;margin:0;padding:0;cursor:pointer}.custom-contact h2{margin:0 0 40px;width:100%}.custom-contact__heading{display:flex;justify-content:flex-start;align-items:flex-end;flex-wrap:wrap;margin-bottom:60px}.custom-contact__heading>ul{padding:20px 0}.custom-contact ul li{position:relative}.custom-contact ul ul li:hover{background-color:#777}.custom-contact ul ul li:hover a{color:#1c1c1c}.custom-contact ul ul li a{color:#777;padding:1em 2em;display:block}.custom-contact__selector-first{font-size:1.2em;position:relative;padding-right:.5em;color:#777;padding-bottom:.5em}.custom-contact__selector-first.selected:after{display:none}.custom-contact__modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:99999999999}.custom-contact.modal-active .custom-contact__form,.custom-contact__modal.custom-contact__modal.active{display:block}.custom-contact__modal-container{display:none;position:fixed;top:50%;left:50%;z-index:101;transform:translate(-50%,-50%);width:95%;max-width:700px;height:80%;justify-content:center;text-align:center;background:var(--light-color);border-radius:5px;box-shadow:20px 15px 20px 0 hsla(0,0%,100%,.2);border-right:1px solid hsla(0,0%,100%,.2);border-bottom:1px solid hsla(0,0%,100%,.2);overflow-y:auto;padding:30px}.custom-contact__modal-container.custom-contact__modal-container.active{display:block}.custom-contact__modal-container .custom-contact__modal-container-controls{position:absolute;right:40px;top:20px}.custom-contact__modal-container .custom-contact__modal-container-controls .custom-contact__modal-container-close-button{background-color:var(--primary-color);opacity:.7;color:var(--light-color);border-radius:5px;padding:30px;border:0}.custom-contact__modal-container .custom-contact__modal-container-controls .custom-contact__modal-container-close-button:hover{opacity:1;transform:translate3D(0,-1px,0) scale(1.03);cursor:pointer}.custom-contact__modal-container .custom-contact__modal-container-content .custom-contact__modal-container-content-scroll{position:absolute;width:auto;height:calc(100% - 140px);overflow-y:auto;margin:10px 30px 30px;padding:0 20px 0 0}.custom-contact__modal-container .custom-contact__modal-container-content .custom-contact__modal-container-content-scroll::-webkit-scrollbar{width:10px}.custom-contact__modal-container .custom-contact__modal-container-content .custom-contact__modal-container-content-scroll::-webkit-scrollbar-track{box-shadow:inset 0 0 2px #333;border-radius:10px}.custom-contact__modal-container .custom-contact__modal-container-content .custom-contact__modal-container-content-scroll::-webkit-scrollbar-thumb{background:rgba(51,51,51,.8);opacity:.6;border-radius:10px}.custom-contact__modal-container .custom-contact__modal-container-content .custom-contact__modal-container-content-scroll::-webkit-scrollbar-thumb:hover{background:#333}svg.close{max-width:1em;height:auto;position:absolute;right:1em;top:1em;z-index:999}body.modal-active{overflow:hidden}.custom-contact__form.active{display:block;z-index:99;top:0;width:100%}.custom-contact__form{text-align:left}.custom-contact__modal-container::-webkit-scrollbar{width:12px}.custom-contact__modal-container::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:10px;background-color:var(--primary-color)}.custom-contact__modal-container::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.5);background-color:var(--secondary-color)}