@charset "UTF-8";img{max-width:100%;height:auto}a{text-underline-offset:.2em}:target{scroll-margin-top:var(--jem-header-overlay-offset)}address{line-height:1.5;font-style:normal;display:inline-block;vertical-align:top}address>*{margin-block-start:0}address .address__street{display:block}address .address__city:after{content:","}address .address__city,address .address__state,address .address__zip{display:inline-block;margin-right:.5em}.wp-block-jem-janilaw-primary-map-embed iframe{width:100%;height:400px;border:0;display:block}@media(min-width:768px){.wp-block-jem-janilaw-primary-map-embed iframe{height:500px}}.entry-content>h2:not(:first-child){margin-block-start:2.5rem}.entry-content>h3:not(:first-child){margin-block-start:2rem}.wp-block-cover,.wp-block-cover-image{padding:0}.wp-block-cover .wp-block-cover__inner-container,.wp-block-cover-image .wp-block-cover__inner-container{box-sizing:border-box}.wp-block-categories-dropdown select{background-color:color-mix(in srgb,currentColor 6%,transparent);color:inherit;font-family:var(--wp--preset--font-family--open-sans);padding:1rem;border-radius:.3rem;border:1px solid color-mix(in srgb,currentColor 40%,transparent);width:100%;height:56px}.wp-block-categories-dropdown .wp-block-categories__label{width:auto}.wp-block-search .wp-block-search__inside-wrapper{border-radius:.3rem;background-color:color-mix(in srgb,currentColor 6%,transparent);border:1px solid color-mix(in srgb,currentColor 40%,transparent);color:inherit;font-family:var(--wp--preset--font-family--open-sans);font-size:1rem;height:56px;padding:4px;box-sizing:border-box}.wp-block-search .wp-block-search__inside-wrapper input.wp-block-search__input{background-color:transparent;border:none;color:inherit;font-size:1rem}.wp-block-search .wp-block-search__inside-wrapper button.wp-block-search__button{padding:.25rem 1rem;border-radius:.15rem}.jem-header-top-bar .wp-block-jem-janilaw-primary-phone-number{color:var(--wp--preset--color--base-0);background-color:var(--wp--preset--color--brand-secondary);padding:.5rem 1rem;border-radius:.15rem}.jem-header-top-bar .wp-block-jem-janilaw-primary-phone-number a{text-decoration:none}@media(max-width:767px){.jem-header-top-bar{padding:0!important}.jem-header-top-bar .is-layout-flex{gap:0!important}.jem-header-top-bar .wp-block-site-tagline{display:none}.jem-header-top-bar .wp-block-jem-janilaw-primary-phone-number{border-radius:0;width:100%;text-align:center;font-size:var(--wp--preset--font-size--body-l)}}.wp-block-jem-janilaw-practice-archive-query ul.cpt-hierarchy-root{list-style-type:none;padding-left:0}.wp-block-jem-janilaw-practice-archive-query .cpt-hierarchy-root>li{background-color:var(--wp--preset--color--base-0);border-radius:6px;box-shadow:var(--wp--preset--shadow--elevation-1);padding:var(--wp--preset--spacing--xl)}.wp-block-jem-janilaw-practice-archive-query .cpt-hierarchy-root>li:not(:first-child){margin-block-start:var(--wp--preset--spacing--xl)}.wp-block-jem-janilaw-practice-archive-query .cpt-hierarchy-item__post-title{font-size:var(--wp--preset--font-size--heading-m)}.wp-block-jem-janilaw-practice-archive-query .cpt-hierarchy-item__post-title a{text-decoration:none;color:inherit}@media(min-width:978px){.wp-block-jem-janilaw-practice-archive-query .cpt-hierarchy-root>li{display:grid;grid-template-columns:auto 40%;grid-template-rows:auto auto;column-gap:var(--wp--preset--spacing--xl);row-gap:var(--wp--preset--spacing--s)}.wp-block-jem-janilaw-practice-archive-query .cpt-hierarchy-item__post-title,.wp-block-jem-janilaw-practice-archive-query .cpt-hierarchy-item__post-excerpt{grid-column:1/span 1}.wp-block-jem-janilaw-practice-archive-query .cpt-hierarchy-children{padding-top:var(--wp--preset--spacing--xs);grid-column:2/span 1;grid-row:1/span 2}.wp-block-jem-janilaw-practice-archive-query .cpt-hierarchy-children .cpt-hierarchy-item__post-title{font-size:var(--wp--preset--font-size--body);font-weight:500}}button.button.jem-header-modal-trigger{cursor:pointer;display:block;width:100%;border-radius:99px;padding:var(--wp--preset--spacing--l);display:flex;justify-content:space-between;border:none;box-shadow:var(--wp--preset--shadow--elevation-1);background-color:var(--wp--preset--color--base-0);color:var(--wp--preset--color--brand-primary);font-size:var(--wp--preset--font-size--body);font-weight:600;transform:scale(1);transition:transform .2s ease,box-shadow .2s ease,color .2s ease,background-color .2s ease}button.button.jem-header-modal-trigger:hover{background-color:var(--wp--preset--color--brand-primary);color:var(--wp--preset--color--base-0);cursor:pointer;transform:scale(1.02);box-shadow:var(--wp--preset--shadow--elevation-2)}footer form{color:var(--wp--preset--color--base-0)}footer form input[type=email],footer form input[type=tel],footer form input[type=text],footer form select,footer form textarea{background-color:transparent!important;border:none!important;border-radius:0!important;border-bottom:1px solid var(--wp--preset--color--brand-secondary)!important}footer form input[type=submit]{background-color:var(--wp--preset--color--brand-secondary);color:var(--wp--preset--color--base-0);border:none;border-radius:.15rem;padding:1rem;font-weight:600;cursor:pointer;width:100%}footer form select{height:auto}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bg-blur{background-color:#ffffff40;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);border-radius:.625rem}.jem-sticky{position:sticky;top:var(--jem-header-overlay-offset)}.jem-on-page-nav{list-style-type:none;padding-left:0}.jem-has-icon.wp-block-jem-janilaw-primary-phone-number:before,.jem-has-icon.wp-block-jem-janilaw-primary-fax-number:before,.jem-has-icon.wp-block-jem-janilaw-primary-address:before,.jem-has-icon.wp-block-jem-janilaw-primary-map-url:before{content:"";display:inline-block;width:1em;height:1em;position:relative;top:.125em;margin-right:.25em;background-color:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.jem-has-icon.wp-block-jem-janilaw-primary-phone-number:before{-webkit-mask-image:url(../assets/icons/phone.svg);mask-image:url(../assets/icons/phone.svg)}.jem-has-icon.wp-block-jem-janilaw-primary-fax-number:before{-webkit-mask-image:url(../assets/icons/printer.svg);mask-image:url(../assets/icons/printer.svg)}.jem-has-icon.wp-block-jem-janilaw-primary-address:before{-webkit-mask-image:url(../assets/icons/map-pin.svg);mask-image:url(../assets/icons/map-pin.svg)}.jem-has-icon.wp-block-jem-janilaw-primary-map-url:before{-webkit-mask-image:url(../assets/icons/map.svg);mask-image:url(../assets/icons/map.svg)}@media(max-width:768px){.jem-cover--mobile-top-image{padding-top:25%;position:relative}.jem-cover--mobile-top-image:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000}.jem-cover--mobile-top-image img.wp-block-cover__image-background{object-position:top;aspect-ratio:4/3;height:auto;mask-image:linear-gradient(to bottom,black,transparent);-webkit-mask-image:linear-gradient(to bottom,black,transparent)}}.wp-block-accordion .wp-block-accordion-item:not(:last-child){border-bottom:2px solid color-mix(in srgb,currentColor 25%,transparent);padding-bottom:1.25rem}.wp-block-accordion .wp-block-accordion-item .wp-block-accordion-heading__toggle-icon{color:var(--wp--preset--color--action-light);font-size:1.5em}.jem-accordion .accordion-item .accordion-header{font-size:var(--wp--preset--font-size--body-l);font-weight:700;margin:0;padding-top:.5em;padding-bottom:.5em}.jem-accordion .accordion-item button{background-color:transparent;color:currentColor;padding:0;font-size:var(--wp--preset--font-size--body-l);display:flex;justify-content:space-between;align-items:baseline;width:100%;text-align:left;line-height:1.35;gap:1rem}.jem-accordion .accordion-item button .indicator{position:relative;display:flex;align-items:center;justify-content:center;font-size:1.25em;transition:all .25s;transform:rotate(0);color:var(--wp--preset--color--brand-secondary)}.jem-accordion .accordion-item button[aria-expanded=true] .indicator{transform:rotate(-45deg)}.jem-accordion .accordion-item .accordion-body{font-size:var(--wp--preset--font-size--body)}.jem-accordion .accordion-item:not(:first-of-type){border-top:1px solid color-mix(in srgb,currentColor 20%,transparent)}.collapse{display:none}.collapse.show{display:block}.collapsing{overflow:hidden}select{appearance:none}.gform_wrapper{font-family:var(--wp--preset--font-family--open-sans);font-size:var(--wp--preset--font-size--body)}.gform_wrapper .gfield_label{font-weight:400!important;line-height:1.35;margin-bottom:4px!important}.gform_wrapper input,.gform_wrapper textarea{background:color-mix(in srgb,currentColor 5%,transparent);border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:.3rem;color:currentColor}.gform_wrapper input::placeholder,.gform_wrapper textarea::placeholder{color:color-mix(in srgb,currentColor 50%,transparent)}.gform_wrapper input[type=submit]{background-color:var(--wp--preset--color--brand-secondary);border:none;color:#fff;font-size:inherit;width:100%;text-align:center;transition:all .25s}.gform_wrapper input[type=submit]:hover{background-color:color-mix(in srgb,var(--wp--preset--color--brand-secondary) 85%,transparent)}ul.jem-list-has-icon{list-style-type:none;padding-left:0}ul.jem-list-has-icon li{position:relative;padding-left:1.5em}ul.jem-list-has-icon li:before{content:"";width:1em;height:1em;height:1lh;flex-shrink:0;position:absolute;left:0;background-color:currentColor;-webkit-mask-image:url(/wp-content/themes/jem-janilaw/assets/images/arrow-right-solid-full.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center center;-webkit-mask-size:contain;mask-image:url(/wp-content/themes/jem-janilaw/assets/images/arrow-right-solid-full.svg);mask-repeat:no-repeat;mask-position:center center;mask-size:contain;transform-origin:center center}ul.jem-list-has-icon li:not(:first-of-type){margin-top:.625em}ul.jem-list-has-icon.jem-list-has-icon--map-pin li:before{-webkit-mask-image:url(/wp-content/themes/jem-janilaw/assets/images/icon-thumbtack.svg);mask-image:url(/wp-content/themes/jem-janilaw/assets/images/icon-thumbtack.svg)}ul.jem-list-has-icon.jem-list-has-icon--circle-check li:before{-webkit-mask-image:url(/wp-content/themes/jem-janilaw/assets/icons/circle-check.svg);mask-image:url(/wp-content/themes/jem-janilaw/assets/icons/circle-check.svg)}.modal{position:fixed;inset:0;z-index:1050;display:none;overflow-y:scroll}.modal.show{display:flex;align-items:center}.modal .modal-dialog{border-radius:1rem;position:relative;max-width:90vw;margin:5vh auto;width:61.25rem}.modal .modal-content{position:relative;background:var(--wp--preset--color--base-0);border-radius:1rem;box-shadow:0 0 2rem #0003}.modal .modal-header{display:flex;justify-content:flex-end;padding:1.5rem}.modal .modal-header button.close{border:none;background:transparent;cursor:pointer;position:absolute;top:0;right:0;padding:1.75em}.modal .modal-header button.close img{width:1rem;height:auto}.modal .modal-body{padding:1.5rem 3rem 2.5rem;position:relative}.modal .modal-body:before{content:"“";font-size:400px;line-height:0;position:absolute;top:124px;left:-10px;color:var(--wp--preset--color--brand-primary);opacity:.1}@media(max-width:768px){.modal .modal-body{padding:0rem 2rem 2rem}}.modal h1,.modal h2,.modal h3{font-weight:600}.modal blockquote{margin-left:0}.modal figcaption{margin-top:1rem;font-weight:600;color:var(--wp--preset--color--base-800)}.modal-backdrop{position:fixed;inset:0;z-index:1040;background:color-mix(in srgb,var(--wp--preset--color--brand-primary) 90%,transparent)}.wp-block-column:has(.jem-team-member-hero-headshot){position:relative}@media(min-width:768px){.jem-team-member-hero-headshot{width:100%;position:absolute;z-index:1}}
