html,body{overflow-x:hidden}b,strong{font-weight:500 !important}.site-content ol,.site-content ul{margin:0 0 1.5em 1em}.widget ul li{margin-bottom:0 !important}.hyphenate{hyphens:auto}.mx-auto{margin-left:auto;margin-right:auto}a.generate-back-to-top{background-color:rgba(0,0,0,0) !important;font-size:2.5rem;transition:color .3s ease-in-out;color:#1d1d1b}a.generate-back-to-top svg{background-color:hsla(0,0%,100%,.2);border-radius:50%;backdrop-filter:blur(5px)}a.generate-back-to-top:hover,a.generate-back-to-top:focus{color:var(--green)}@media(max-width: 600px){.content-container{margin-left:1rem !important;margin-right:1rem !important}}@media(min-width: 1025px)and (max-width: 1799px){body,button,input,select,textarea{font-size:1.4rem}.main-navigation a,.main-navigation .menu-toggle,.main-navigation .menu-bar-items{font-size:1rem}}.editor-styles-wrapper .wp-block-generateblocks-loop-item img[data-gb-id][role=button]{max-width:100%;height:auto}.editor-styles-wrapper .intro-stage .text-heading-large,.editor-styles-wrapper .intro-stage .text-large,.editor-styles-wrapper .intro-stage .text-heading-intro,.editor-styles-wrapper .intro-text .text-heading-large,.editor-styles-wrapper .intro-text .text-large,.editor-styles-wrapper .intro-text .text-heading-intro{opacity:1 !important}.editor-styles-wrapper .intro-text .text-heading-large,.editor-styles-wrapper .intro-text .text-heading-intro{color:var(--gray-dark) !important}.wpcf7 select,.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 textarea{width:100%;border:1px solid var(--green);margin-bottom:1rem;padding:.5rem 1rem;font-size:1rem}.wpcf7 select::placeholder,.wpcf7 input[type=text]::placeholder,.wpcf7 input[type=email]::placeholder,.wpcf7 input[type=tel]::placeholder,.wpcf7 textarea::placeholder{color:var(--green)}.wpcf7 p{margin:0}.wpcf7 .row{display:flex;gap:2rem}@media(max-width: 600px){.wpcf7 .row{flex-direction:column;gap:0}}.wpcf7 .row .col-6{width:50%}@media(max-width: 600px){.wpcf7 .row .col-6{width:100%}}.wpcf7 .row .col-12{width:100%}.wpcf7 label .desc{display:inline-block;padding:0 1rem}.wpcf7 select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.7071 14.7071C12.3166 15.0976 11.6834 15.0976 11.2929 14.7071L6.29289 9.70711C5.90237 9.31658 5.90237 8.68342 6.29289 8.29289C6.68342 7.90237 7.31658 7.90237 7.70711 8.29289L12 12.5858L16.2929 8.29289C16.6834 7.90237 17.3166 7.90237 17.7071 8.29289C18.0976 8.68342 18.0976 9.31658 17.7071 9.70711L12.7071 14.7071Z' fill='%23000000'/%3E%3C/svg%3E");background-position:98.5% center;background-repeat:no-repeat;background-size:2rem}.wpcf7 textarea{margin-bottom:.5rem;height:8rem}.wpcf7 .codedropz-upload-wrapper .codedropz-upload-handler{border:none !important;background-image:url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='white' stroke-width='4' stroke-dasharray='10%2c 20' stroke-dashoffset='25' stroke-linecap='square'/%3e%3c/svg%3e");padding:.5rem}.wpcf7 .codedropz-upload-wrapper .codedropz-upload-handler .codedropz-upload-container .codedropz-btn-wrap a.cd-upload-btn{color:var(--lightest);text-decoration:underline}.wpcf7 .codedropz-upload-wrapper .codedropz-upload-handler .codedropz-upload-container .codedropz-btn-wrap a.cd-upload-btn:hover{color:var(--gray-dark)}.wpcf7 .codedropz-upload-wrapper .dnd-upload-status{background:var(--lightest);border:1px solid var(--gray-dark);padding:.5rem;margin-bottom:1rem}.wpcf7 .codedropz-upload-wrapper .dnd-upload-status .dnd-upload-details{font-size:1rem}.wpcf7 .codedropz-upload-wrapper .dnd-upload-status .dnd-upload-details .name em{font-style:normal}.wpcf7 .codedropz-upload-wrapper .dnd-upload-status .dnd-upload-details .remove-file{right:10px}.wpcf7 .codedropz-upload-wrapper .dnd-upload-counter{right:10px;bottom:5px}.wpcf7 .wpcf7-acceptance .wpcf7-list-item,.wpcf7 .wpcf7-checkbox .wpcf7-list-item{margin:1rem 0 0;font-size:1rem;color:var(--green)}.wpcf7 .wpcf7-acceptance .wpcf7-list-item input[type=checkbox],.wpcf7 .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid var(--green);height:1em;width:1em;display:inline-block;vertical-align:middle;position:relative}.wpcf7 .wpcf7-acceptance .wpcf7-list-item input[type=checkbox]::before,.wpcf7 .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]::before{content:"";position:absolute;margin:auto;inset:0;overflow:hidden}.wpcf7 .wpcf7-acceptance .wpcf7-list-item input[type=checkbox]:checked::before,.wpcf7 .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked::before{border-right:3px solid var(--green);border-bottom:3px solid var(--green);height:50%;width:30%;transform:rotate(45deg) translateY(-20%) translateX(-10%)}.wpcf7 .kc_captcha .captcha-image{border-color:var(--green);color:var(--green);width:100%}.wpcf7 .kc_captcha .captcha-image .cf7ic_instructions{font-size:1rem}.wpcf7 .kc_captcha .captcha-image label{transform:scale(1.5);margin-top:.5em;margin-right:1em}.wpcf7 .wpcf7-not-valid-tip{color:var(--lightest) !important;background:var(--gray-dark);padding:.5rem;font-size:.75rem;line-height:1;margin-bottom:.5rem}.wpcf7 .wpcf7-submit{border-radius:2rem;border:2px solid var(--green);background-color:var(--green);padding:.25rem .75rem;margin-top:1rem;font-size:1.2rem;font-weight:600}.wpcf7 .wpcf7-submit:hover,.wpcf7 .wpcf7-submit:focus{border:2px solid var(--green);background-color:var(--green);color:var(--lightest)}.wpcf7 .wpcf7-submit:hover:disabled,.wpcf7 .wpcf7-submit:focus:disabled{color:var(--gray-dark)}.wpcf7 .wpcf7-submit:disabled{border:2px solid #b3b3b3;color:#666;background:#e3e3e3}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{background:var(--lightest);color:var(--gray-dark)}@media(max-width: 1023px){.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{font-size:.8rem}}.intro-stage figure.wp-block-video{height:100%}.intro-stage figure.wp-block-video video{height:100%;object-fit:cover}#generate-slideout-menu .social-icon{display:flex !important}#generate-slideout-menu .gp-btn-small{font-size:1rem !important}.menu-toggle{padding:0 !important}.gb-overlay{overflow-y:auto}@media(max-width: 600px){.gb-overlay .gb-overlay__content .content-container{width:92%;padding-top:2rem;padding-bottom:2rem}}.gb-overlay .gb-overlay__content .content-container #contact-form-popup-heading{width:90%;max-width:1600px}@media(min-width: 1025px)and (max-width: 1799px){.gb-overlay .gb-overlay__content .content-container #contact-form-popup-heading{max-width:920px}}@media(max-width: 1024px){.gb-overlay .gb-overlay__content .content-container #contact-form-popup-heading{width:100%;max-width:100%}}@media(max-width: 600px){.gb-overlay .gb-overlay__content .content-container #contact-form-popup-heading{padding-right:3rem}}.site-header{position:fixed;top:0;left:0;right:0;z-index:2;box-shadow:0 10px 25px -22px rgba(0,0,0,.75)}.site-header .inside-header .main-navigation#site-navigation{margin:0 auto}body.admin-bar .site-header{top:32px}@media(max-width: 782px){body.admin-bar .site-header{top:46px}}@media(max-width: 1760px){body.single-post.postid-1288 .intro-stage::after{content:"";position:absolute;inset:0;background:hsla(0,0%,100%,.75)}}body.single-post.postid-1288 .intro-stage #animated-heading{color:var(--gray-dark) !important}.editor-styles-wrapper .team-grid{display:flex !important;flex-wrap:wrap;gap:16px}.editor-styles-wrapper .team-grid .team-tile{flex-basis:calc(33.3% - 32px)}.editor-styles-wrapper .team-grid .team-tile .team-overlay .team-overlay-details{opacity:1 !important;visibility:visible !important;height:auto !important}.team-grid{display:grid;grid-template-columns:repeat(4, 1fr);grid-auto-rows:10px;gap:0 16px}@media(max-width: 1139px){.team-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 575px){.team-grid{grid-template-columns:repeat(1, 1fr)}.team-grid .team-tile-tall{aspect-ratio:360/370 !important}}.team-grid .team-tile{align-self:start;aspect-ratio:360/370;position:relative;overflow:hidden;min-height:0;border-radius:.5rem;cursor:pointer}.team-grid .team-tile.team-tile-tall{aspect-ratio:360/550}.team-grid .team-tile .team-overlay{position:absolute;inset:0;padding:2rem;display:flex;align-items:flex-start;justify-content:flex-end;flex-flow:column nowrap;border-radius:.5rem;transition:all .3s ease;font-size:1.4rem}@media(min-width: 1301px)and (max-width: 1480px){.team-grid .team-tile .team-overlay{font-size:1.2rem}}@media(min-width: 1140px)and (max-width: 1300px){.team-grid .team-tile .team-overlay{font-size:1rem}}@media(max-width: 720px){.team-grid .team-tile .team-overlay{font-size:1.1rem}}@media(max-width: 575px){.team-grid .team-tile .team-overlay{font-size:1.2rem}}.team-grid .team-tile .team-overlay.active{background:rgba(0,0,0,.33)}.team-grid .team-tile .team-overlay.active .team-overlay-name{font-weight:600}.team-grid .team-tile .team-overlay.active .team-overlay-details{padding-top:1rem;transition:all .3s ease-in-out;opacity:1;visibility:visible;height:auto}.team-grid .team-tile .team-overlay .team-overlay-name{color:var(--lightest);transition:all .3s ease-in-out}.team-grid .team-tile .team-overlay .team-overlay-details{opacity:0;visibility:hidden;height:0}.team-grid .team-tile .team-overlay .team-overlay-details .team-overlay-position,.team-grid .team-tile .team-overlay .team-overlay-details .team-overlay-email{color:var(--lightest)}.gb-carousel .gb-carousel-dot{position:relative}.gb-carousel .gb-carousel-dot::after{content:"";position:absolute;inset:-6px;background:rgba(0,0,0,0)}/*# sourceMappingURL=main.min.css.map */
