html{scroll-behavior:smooth}@media screen and (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}h1{word-break:keep-all}.wp-block-post-terms.taxonomy-client a{background-color:var(--wp--preset--color--primary)}header.site-header{position:fixed;top:0;left:0;right:0;z-index:9;transition:transform .3s ease-in-out}.site-footer{margin-top:0}@media screen and (max-width: 768px){.hide-on-mobile{display:none !important}}a{text-underline-offset:4px}.wp-block-post-terms a{white-space:nowrap}.hidden{display:none}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=tel],input[type=number],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea{border:none;border-radius:4px;padding:.64rem;background-color:var(--wp--preset--color--lilly-white, #ccc);font-size:1rem}.has-lilly-white-background-color input[type=text],.has-lilly-white-background-color input[type=email],.has-lilly-white-background-color input[type=url],.has-lilly-white-background-color input[type=password],.has-lilly-white-background-color input[type=search],.has-lilly-white-background-color input[type=tel],.has-lilly-white-background-color input[type=number],.has-lilly-white-background-color input[type=date],.has-lilly-white-background-color input[type=month],.has-lilly-white-background-color input[type=week],.has-lilly-white-background-color input[type=time],.has-lilly-white-background-color input[type=datetime],.has-lilly-white-background-color input[type=datetime-local],.has-lilly-white-background-color input[type=color],.has-lilly-white-background-color textarea{background-color:#fff}.has-primary-background-color .wp-block-button__link{background-color:#000}.wpcf7-form{container-type:inline-size;display:flex;flex-direction:column;gap:1rem}.wpcf7-form label{display:flex;gap:.5rem;flex-direction:column}.wpcf7-form label:not(:has(input[type=checkbox])){white-space:nowrap}.wpcf7-form label input[type=text],.wpcf7-form label input[type=email],.wpcf7-form label input[type=url],.wpcf7-form label input[type=password],.wpcf7-form label input[type=search],.wpcf7-form label input[type=tel],.wpcf7-form label input[type=number],.wpcf7-form label input[type=date],.wpcf7-form label input[type=month],.wpcf7-form label input[type=week],.wpcf7-form label input[type=time],.wpcf7-form label input[type=datetime],.wpcf7-form label input[type=datetime-local],.wpcf7-form label input[type=color]{width:100%;box-sizing:border-box}.wpcf7-form .wpcf7-form-control-wrap:has(.wpcf7-acceptance) .wpcf7-list-item{margin-left:0}.wpcf7-form .wpcf7-submit:disabled{background-color:#ccc;cursor:not-allowed}.wpcf7-form.two-column-contact-form .columns .column{margin:0 0 1rem 0;display:flex;flex-direction:column;gap:1rem}.wpcf7-form.two-column-contact-form .columns .column label .wpcf7-form-control-wrap{width:100%}.wpcf7-form.two-column-contact-form .columns .column label .wpcf7-form-control-wrap input,.wpcf7-form.two-column-contact-form .columns .column label .wpcf7-form-control-wrap textarea{box-sizing:border-box;width:100%}.wpcf7-form.two-column-contact-form .columns .column .message{display:block}@container (min-width: 40rem){.wpcf7-form label{display:flex;justify-content:space-between;gap:1rem}.wpcf7-form.two-column-contact-form .columns{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem 2rem}.wpcf7-form.two-column-contact-form .columns .column label{flex-direction:row}.wpcf7-form.two-column-contact-form .columns .column label .label-text{white-space:nowrap}.wpcf7-form.two-column-contact-form .columns .column label:has(input[type=checkbox]){align-items:center;gap:.5rem}.wpcf7-form.two-column-contact-form .columns .column input[type=submit]{width:100%}}body.noscroll{overflow:hidden}.fullscreen-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;padding:6vw}.fullscreen-modal .close-modal{position:relative;top:0rem;left:100%;font-size:2rem;cursor:pointer;transform:translateX(-100%);display:inline-block;color:#fff}.fullscreen-modal .modal-content{max-width:50rem;max-height:80vh;overflow:scroll}.fullscreen-modal .modal-content .wp-block-post.type-team-member>.wp-block-group{display:flex;flex-direction:column}@media screen and (min-width: 40rem){.fullscreen-modal .modal-content .wp-block-post.type-team-member>.wp-block-group{flex-direction:row;gap:1rem}}
