/**handles:card,job-card,ad-card,person-card,navigation-card,filters/search,filters/nested-checkbox,filters/checkbox,filters/radio**/
.card{--card-background:var(--listing-background-card,var(--page-background));--card-heading:var(--listing-text,var(--page-heading));--card-text:var(--page-text);--card-gap:1rem;align-items:flex-start;background-color:var(--card-background);border-radius:1rem;color:var(--card-text);display:flex;flex-flow:column nowrap;height:100%;justify-content:flex-start;overflow:hidden;-webkit-text-decoration:none;text-decoration:none;width:100%}@media only screen and (min-width:48rem){.card{--card-gap:2rem}}.card__media{border-radius:1rem;height:auto;overflow:hidden;position:relative;width:100%}.card--vacancy .card__media:after{background-image:url(https://www.taylorhopkinson.com/wp-content/themes/taylor-hopkinson-2025-05-08_10-50-30/out/assets/icons/card-badge.svg);background-position:0 0;background-repeat:no-repeat;background-size:contain;content:"";height:4rem;left:-1px;pointer-events:none;position:absolute;top:-1px;width:100%}.card__media:before{content:"";display:block;padding-top:56.25%}.card__media-image{height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;width:100%}.card__body{align-items:flex-start;display:flex;flex:1 1 auto;flex-flow:column nowrap;height:auto;justify-content:flex-start;padding:var(--card-gap) calc(var(--card-gap)*2) var(--card-gap) var(--card-gap);position:relative;width:100%}.card__body-arrow{color:var(--card-heading);height:var(--card-gap);position:absolute;right:var(--card-gap);top:var(--card-gap);transition:transform .15s ease-in-out;width:var(--card-gap)}.card:hover .card__body-arrow{transform:translateX(25%)}.card__body-title{color:var(--card-heading);font-family:ff-real-text-pro,Arial,Verdana,sans-serif;font-size:1.75rem;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:-1px;line-height:2.1rem;margin-bottom:.25em;padding-right:.25em;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}@media only screen and (min-width:87.5rem){.card__body-title{font-family:ff-real-text-pro,Arial,Verdana,sans-serif;font-size:1.625rem;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:0;line-height:2.1125rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}}.card:hover .card__body-title{-webkit-text-decoration:underline;text-decoration:underline}.card__body-date,.card__body-description{font-family:ff-real-text-pro-2,Arial,Verdana,sans-serif;font-size:1rem;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.4rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}@media only screen and (min-width:87.5rem){.card__body-date,.card__body-description{font-family:ff-real-text-pro-2,Arial,Verdana,sans-serif;font-size:1rem;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.4rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}}.card__body-date{font-feature-settings:lining-nums proportional-nums;color:var(--card-heading);font-variant-numeric:lining-nums proportional-nums;margin-bottom:1em}.card__body-description{color:var(--card-text)}.card__body-tags{align-items:flex-start;display:flex;flex-flow:row wrap;justify-content:flex-start;margin-top:auto;padding-top:var(--card-gap)}.card__body-tags .tag{margin-right:.5em;margin-top:.5em}
.job-card{--job-card-background:var(--listing-background-card,var(--page-background));--job-card-heading:var(--listing-text,var(--page-heading));--job-card-text:var(--page-text);--job-card-gap:1rem;--job-card-arrow-size:2rem;align-items:flex-start;background-color:var(--job-card-background);border-radius:1rem;color:var(--job-card-text);display:flex;flex-flow:column nowrap;height:100%;justify-content:flex-start;overflow:hidden;-webkit-text-decoration:none;text-decoration:none;width:100%}@media only screen and (min-width:48rem){.job-card{--job-card-gap:2rem}}.job-card__body{align-items:flex-start;display:flex;flex:1 1 auto;flex-flow:column nowrap;height:auto;justify-content:flex-start;padding:var(--job-card-gap) calc(var(--job-card-gap)*2) var(--job-card-gap) var(--job-card-gap);position:relative;width:100%}.job-card__body-arrow{color:var(--job-card-heading);height:var(--job-card-arrow-size);position:absolute;right:var(--job-card-gap);top:var(--job-card-gap);transition:transform .15s ease-in-out;width:var(--job-card-arrow-size)}.job-card:hover .job-card__body-arrow{transform:translateX(25%)}.job-card__body-title{color:var(--job-card-heading);font-family:ff-real-text-pro,Arial,Verdana,sans-serif;font-size:1.75rem;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:-1px;line-height:2.1rem;margin-bottom:.25em;padding-right:.25em;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}@media only screen and (min-width:87.5rem){.job-card__body-title{font-family:ff-real-text-pro,Arial,Verdana,sans-serif;font-size:1.625rem;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:0;line-height:2.1125rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}}.job-card:hover .job-card__body-title{-webkit-text-decoration:underline;text-decoration:underline}.job-card__body-date,.job-card__body-description{font-family:ff-real-text-pro-2,Arial,Verdana,sans-serif;font-size:1rem;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.4rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}@media only screen and (min-width:87.5rem){.job-card__body-date,.job-card__body-description{font-family:ff-real-text-pro-2,Arial,Verdana,sans-serif;font-size:1rem;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.4rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}}.job-card__body-date{font-feature-settings:lining-nums proportional-nums;color:var(--job-card-heading);font-variant-numeric:lining-nums proportional-nums;margin-bottom:1em}.job-card__body-description{color:var(--job-card-text)}.job-card__body-tags{align-items:flex-start;display:flex;flex-flow:row wrap;justify-content:flex-start;margin-top:auto}.job-card__body-tags .tag{margin-right:.5rem;margin-top:var(--job-card-gap)}
.ad-card{--ad-card-background:var(--theme-background);--ad-card-heading:var(--theme-text);--ad-card-text:var(--theme-text);--ad-card-gap:1rem;align-items:flex-start;background-color:var(--ad-card-background);border-radius:1rem;color:var(--ad-card-text);display:flex;flex-flow:column wrap;height:100%;justify-content:flex-start;overflow:hidden;padding:1rem;padding:var(--ad-card-gap);-webkit-text-decoration:none;text-decoration:none;width:100%}@media only screen and (min-width:48rem){.ad-card{--ad-card-gap:2rem}}@media only screen and (min-width:87.5rem){.ad-card{flex-flow:row nowrap}}.ad-card__body{align-items:flex-start;display:flex;flex:1 1 auto;flex-flow:column nowrap;height:auto;justify-content:flex-start;margin-bottom:2rem;position:relative;width:100%}@media only screen and (min-width:87.5rem){.ad-card__body{margin-bottom:0;margin-right:2rem}}.ad-card__body-title{color:var(--ad-card-heading);font-family:ff-real-text-pro,Arial,Verdana,sans-serif;font-size:1.75rem;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:-1px;line-height:2.1rem;margin-bottom:.25em;padding-right:.25em;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}@media only screen and (min-width:87.5rem){.ad-card__body-title{font-family:ff-real-text-pro,Arial,Verdana,sans-serif;font-size:1.625rem;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:0;line-height:2.1125rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}}.ad-card:hover .ad-card__body-title{-webkit-text-decoration:underline;text-decoration:underline}.ad-card__body-description{color:var(--ad-card-text);font-family:ff-real-text-pro-2,Arial,Verdana,sans-serif;font-size:1rem;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.4rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}@media only screen and (min-width:87.5rem){.ad-card__body-description{font-family:ff-real-text-pro-2,Arial,Verdana,sans-serif;font-size:1rem;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.4rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}}.ad-card__button{flex:0 0 auto}.ad-card__button>.button{pointer-events:none}
.person-card{--_person-card-background:var(--listing-background-card,var(--page-background));--_person-card-heading:var(--listing-text,var(--page-heading));--_person-card-text:var(--page-text);--_person-card-gap:1rem;align-items:stretch;background-color:var(--_person-card-background);border-radius:1rem;color:var(--_person-card-text);display:flex;flex-flow:column nowrap;height:100%;justify-content:flex-start;overflow:hidden;-webkit-text-decoration:none;text-decoration:none;width:100%}@media only screen and (min-width:30rem){.person-card{flex-flow:row nowrap}}@media only screen and (min-width:48rem){.person-card{--_person-card-gap:2rem;min-width:500px}}.person-card__media{border-radius:1rem;height:auto;overflow:hidden;position:relative;width:100%}@media only screen and (min-width:48rem){.person-card__media{max-width:18.75rem}}.person-card__media:before{content:"";display:block;padding-top:100%}.person-card__media-image{height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;width:100%}.person-card__body,.person-card__body-tags{align-items:flex-start;display:flex;justify-content:flex-start}.person-card__body{flex:1 1 auto;flex-flow:column nowrap;height:auto;padding:var(--_person-card-gap) calc(var(--_person-card-gap)*2) var(--_person-card-gap) var(--_person-card-gap);position:relative;width:100%}.person-card__body-tags{flex-flow:row wrap}.person-card__body-tags .tag{margin-right:.5rem}.person-card__body-name{color:var(--_person-card-heading);font-family:ff-real-text-pro,Arial,Verdana,sans-serif;font-size:1.75rem;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:-1px;line-height:2.1rem;margin-bottom:.125em;margin-top:1em;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}@media only screen and (min-width:87.5rem){.person-card__body-name{font-family:ff-real-text-pro,Arial,Verdana,sans-serif;font-size:1.625rem;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:0;line-height:2.1125rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}}.person-card__body-function,.person-card__body-note{font-feature-settings:lining-nums proportional-nums;color:var(--_person-card-text);font-family:ff-real-text-pro-2,Arial,Verdana,sans-serif;font-size:1rem;font-stretch:normal;font-style:normal;font-variant-numeric:lining-nums proportional-nums;font-weight:400;letter-spacing:0;line-height:1.4rem;margin-top:.25em;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}@media only screen and (min-width:87.5rem){.person-card__body-function,.person-card__body-note{font-family:ff-real-text-pro-2,Arial,Verdana,sans-serif;font-size:1rem;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.4rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}}.person-card__body-link{border-bottom:2px solid var(--_person-card-heading);color:var(--_person-card-heading);font-family:ff-real-text-pro-2,Arial,Verdana,sans-serif;font-size:1.125rem;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.575rem;line-height:.8;margin-top:1.5em;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}@media only screen and (min-width:87.5rem){.person-card__body-link{font-family:ff-real-text-pro-2,Arial,Verdana,sans-serif;font-size:1.125rem;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.575rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}}.person-card__body-socials{--_person-card-socials-gap:.25rem;align-items:center;display:flex;flex-flow:row nowrap;justify-content:flex-start;margin:calc(var(--_person-card-gap)/3) calc(var(--_person-card-socials-gap)*-1) calc(var(--_person-card-socials-gap)*-1);width:calc(100% + .5rem);width:calc(100% + var(--_person-card-socials-gap)*2)}.person-card__body-socials-link{background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;height:1.5rem;margin:var(--_person-card-socials-gap);overflow:hidden;text-indent:-9999px;width:1.5rem}.person-card__body-socials-link.facebook{background-image:url(https://www.taylorhopkinson.com/wp-content/themes/taylor-hopkinson-2025-05-08_10-50-30/out/assets/icons/socials/facebook.svg)}.person-card__body-socials-link.linkedin{background-image:url(https://www.taylorhopkinson.com/wp-content/themes/taylor-hopkinson-2025-05-08_10-50-30/out/assets/icons/socials/linkedin.svg)}.person-card__body-socials-link.x{background-image:url(https://www.taylorhopkinson.com/wp-content/themes/taylor-hopkinson-2025-05-08_10-50-30/out/assets/icons/socials/x.svg)}
.navigation-card{--_navigation-card-background:var(--listing-background-card,var(--page-background));--_navigation-card-heading:var(--listing-text,var(--page-heading));--_navigation-card-text:var(--page-text);--_navigation-card-gap:1rem;--_navigation-card-icon-size:2rem;align-items:flex-start;background-color:var(--_navigation-card-background);border-radius:1rem;color:var(--_navigation-card-text);display:flex;flex-flow:column nowrap;height:100%;justify-content:flex-start;overflow:hidden;-webkit-text-decoration:none;text-decoration:none;width:100%}@media only screen and (min-width:48rem){.navigation-card{--_navigation-card-gap:2rem;align-items:flex-start;flex-flow:column nowrap}}@media only screen and (min-width:87.5rem){.navigation-card{align-items:stretch;flex-flow:row-reverse nowrap}}.navigation-card__media{border-radius:1rem;height:auto;overflow:hidden;position:relative;width:100%}.navigation-card__media:before{content:"";display:block;padding-top:60%}@media only screen and (min-width:87.5rem){.navigation-card__media:before{padding-top:80%}}.navigation-card__media-image{height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;width:100%}.navigation-card__body{align-items:flex-start;display:flex;flex:1 1 auto;flex-flow:column nowrap;height:auto;justify-content:flex-start;padding:var(--_navigation-card-gap) calc(var(--_navigation-card-gap) + var(--_navigation-card-icon-size)) var(--_navigation-card-gap) var(--_navigation-card-gap);position:relative;width:100%}.navigation-card__body-arrow{color:var(--_navigation-card-heading);height:var(--_navigation-card-icon-size);position:absolute;right:var(--_navigation-card-gap);top:var(--_navigation-card-gap);transition:transform .15s ease-in-out;width:var(--_navigation-card-icon-size)}.navigation-card:hover .navigation-card__body-arrow{transform:translateX(25%)}.navigation-card__body-title{color:var(--_navigation-card-heading);font-family:ff-real-text-pro,Arial,Verdana,sans-serif;font-size:1.75rem;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:-1px;line-height:2.1rem;margin-bottom:.5em;padding-right:.25em;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}@media only screen and (min-width:87.5rem){.navigation-card__body-title{font-family:ff-real-text-pro,Arial,Verdana,sans-serif;font-size:1.625rem;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:0;line-height:2.1125rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}}.navigation-card__body-title:last-child{margin-bottom:0}.navigation-card:hover .navigation-card__body-title{-webkit-text-decoration:underline;text-decoration:underline}.navigation-card__body-description{color:var(--_navigation-card-text);font-family:ff-real-text-pro-2,Arial,Verdana,sans-serif;font-size:1rem;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.4rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}@media only screen and (min-width:87.5rem){.navigation-card__body-description{font-family:ff-real-text-pro-2,Arial,Verdana,sans-serif;font-size:1rem;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.4rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}}
.search__label{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.search__input-real{appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background:0 0;border:0;color:inherit;font:inherit;margin:0;outline:0}.search{--_search-background:var(--listing-background-card,#f4f6f8);--_search-color:#24406a;--_search-placeholder:#7e92b0;width:100%}.search__input{align-items:center;background-color:var(--listing-background-card);border-radius:4em;display:flex;flex-flow:row nowrap;font-family:ff-real-text-pro,Arial,Verdana,sans-serif;font-size:1rem;font-stretch:normal;font-style:normal;font-weight:400;justify-content:flex-start;letter-spacing:.15px;line-height:1.2rem;overflow:hidden;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}@media only screen and (min-width:87.5rem){.search__input{font-family:ff-real-text-pro,Arial,Verdana,sans-serif;font-size:1rem;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:.15px;line-height:1.2rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}}.search__input-label{flex:0 0 1em;padding:.75em 0 .75em 1em}.search__input-label:before{background-image:url(https://www.taylorhopkinson.com/wp-content/themes/taylor-hopkinson-2025-05-08_10-50-30/out/assets/icons/filters/search.svg);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;content:"";display:block;height:1.5em;width:1.5em}.search__input-real{color:var(--_search-color);flex:1 1 auto;line-height:1;padding:.75em;width:100%}.search__input-real::-moz-placeholder{color:var(--_search-placeholder)}.search__input-real::placeholder{color:var(--_search-placeholder)}
.nested-checkbox__list-item input{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.nested-checkbox__list-item label{-webkit-touch-callout:none;align-items:center;cursor:pointer;display:flex;flex-flow:row nowrap;font-size:1rem;justify-content:flex-start;letter-spacing:.15px;line-height:1.2rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nested-checkbox{--_nested-checkbox-background:#fff;--_nested-checkbox-border:#24406a;align-items:flex-start;display:flex;flex-flow:column nowrap;justify-content:flex-start;margin-bottom:2rem}.nested-checkbox__list-item label,.nested-checkbox__title{font-family:ff-real-text-pro,Arial,Verdana,sans-serif;font-stretch:normal;font-style:normal;font-weight:400;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}.nested-checkbox__title{font-size:1.25rem;letter-spacing:-1px;line-height:1.5rem}@media only screen and (min-width:87.5rem){.nested-checkbox__title{font-family:ff-real-text-pro,Arial,Verdana,sans-serif;font-size:1.25rem;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.625rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}}.nested-checkbox__list{align-items:flex-start;display:flex;flex-flow:column nowrap;height:0;justify-content:flex-start;list-style:none;margin:0;overflow:hidden;padding:0}.nested-checkbox__list:has(>.nested-checkbox__list-item.selected input:checked),[type=checkbox]:checked~.nested-checkbox__list{height:auto}.nested-checkbox__list--level-1{height:auto}.nested-checkbox__list-item{padding:1rem 0 0}.nested-checkbox__list-item>.nested-checkbox__list{margin-left:1rem}.nested-checkbox__list-item:has(>.nested-checkbox__list>.nested-checkbox__list-item) input:checked+label,.nested-checkbox__list-item:has(>.nested-checkbox__list>.nested-checkbox__list-item.selected) input:checked+label{font-weight:600}.nested-checkbox__list-item:has(>.nested-checkbox__list>.nested-checkbox__list-item) input:checked+label:before,.nested-checkbox__list-item:has(>.nested-checkbox__list>.nested-checkbox__list-item.selected) input:checked+label:before{--_nested-checkbox-background:#24406a;--_nested-checkbox-border:var(--_nested-checkbox-background);background-image:url(https://www.taylorhopkinson.com/wp-content/themes/taylor-hopkinson-2025-05-08_10-50-30/out/assets/icons/filters/checkbox-close.svg)}.nested-checkbox__list--level-max .nested-checkbox__list-item input:checked+label:before,.nested-checkbox__list--level-max .nested-checkbox__list-item.selected input:checked+label:before{background-image:url(https://www.taylorhopkinson.com/wp-content/themes/taylor-hopkinson-2025-05-08_10-50-30/out/assets/icons/filters/checkbox-checked.svg)!important}.nested-checkbox__list-item.disabled input+label,.nested-checkbox__list-item.disabled:has(>.nested-checkbox__list>.nested-checkbox__list-item:not(.selected)) input+label{opacity:.6;pointer-events:none}@media only screen and (min-width:87.5rem){.nested-checkbox__list-item label{font-family:ff-real-text-pro,Arial,Verdana,sans-serif;font-size:1rem;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:.15px;line-height:1.2rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}}.nested-checkbox__list-item label:before{--_nested-checkbox-border:#bac2ca;background-color:var(--_nested-checkbox-background);background-image:url(https://www.taylorhopkinson.com/wp-content/themes/taylor-hopkinson-2025-05-08_10-50-30/out/assets/icons/filters/checkbox-open.svg);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:1px solid #bac2ca;border:1px solid var(--_nested-checkbox-border);border-radius:2px;content:"";display:block;height:1rem;margin-right:.5rem;overflow:hidden;width:1rem}.nested-checkbox__list--level-max .nested-checkbox__list-item label:before{background-image:none}
.checkbox__list-item input{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.checkbox{--_checkbox-background:#fff;--_checkbox-border:#bac2ca;align-items:flex-start;display:flex;flex-flow:column nowrap;justify-content:flex-start;margin-bottom:2rem}.checkbox__title{font-family:ff-real-text-pro,Arial,Verdana,sans-serif;font-size:1.25rem;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:-1px;line-height:1.5rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}@media only screen and (min-width:87.5rem){.checkbox__title{font-family:ff-real-text-pro,Arial,Verdana,sans-serif;font-size:1.25rem;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.625rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}}.checkbox__list{align-items:flex-start;display:flex;flex-flow:column nowrap;justify-content:flex-start;list-style:none;margin:0;padding:0}.checkbox__list-item{padding:1rem 0 0}.checkbox__list-item.disabled{opacity:.6;pointer-events:none}.checkbox__list-item input:checked+label,.selected .checkbox__list-item input{font-weight:600}.checkbox__list-item input:checked+label:before,.selected .checkbox__list-item input:before{--_checkbox-background:#24406a;--_checkbox-border:var(--_checkbox-background);background-image:url(https://www.taylorhopkinson.com/wp-content/themes/taylor-hopkinson-2025-05-08_10-50-30/out/assets/icons/filters/checkbox-checked.svg)}.checkbox__list-item label{align-items:center;cursor:pointer;display:flex;flex-flow:row nowrap;font-family:ff-real-text-pro,Arial,Verdana,sans-serif;font-size:1rem;font-stretch:normal;font-style:normal;font-weight:400;justify-content:flex-start;letter-spacing:.15px;line-height:1.2rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}@media only screen and (min-width:87.5rem){.checkbox__list-item label{font-family:ff-real-text-pro,Arial,Verdana,sans-serif;font-size:1rem;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:.15px;line-height:1.2rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}}.checkbox__list-item label:before{background-color:var(--_checkbox-background);background-image:none;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:1px solid var(--_checkbox-border);border-radius:2px;content:"";display:block;height:1rem;margin-right:.5rem;overflow:hidden;width:1rem}
.radio__list-item input{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.radio{--_radio-background:#fff;--_radio-border:#24406a;align-items:flex-start;display:flex;flex-flow:column nowrap;justify-content:flex-start;margin-bottom:2rem}.radio__title{font-family:ff-real-text-pro,Arial,Verdana,sans-serif;font-size:1.25rem;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:-1px;line-height:1.5rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}@media only screen and (min-width:87.5rem){.radio__title{font-family:ff-real-text-pro,Arial,Verdana,sans-serif;font-size:1.25rem;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.625rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}}.radio__list{align-items:flex-start;display:flex;flex-flow:column nowrap;justify-content:flex-start;list-style:none;margin:0;padding:0}.radio__list-item{padding:1rem 0 0}.radio__list-item.disabled{opacity:.6;pointer-events:none}.radio__list-item input:checked+label,.selected .radio__list-item input{font-weight:600}.radio__list-item input:checked+label:before,.selected .radio__list-item input:before{--_radio-border:#24406a;--_radio-border-width:5px}.radio__list-item label{align-items:center;cursor:pointer;display:flex;flex-flow:row nowrap;font-family:ff-real-text-pro,Arial,Verdana,sans-serif;font-size:1rem;font-stretch:normal;font-style:normal;font-weight:400;justify-content:flex-start;letter-spacing:.15px;line-height:1.2rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}@media only screen and (min-width:87.5rem){.radio__list-item label{font-family:ff-real-text-pro,Arial,Verdana,sans-serif;font-size:1rem;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:.15px;line-height:1.2rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}}.radio__list-item label:before{--_radio-border:#bac2ca;background-color:var(--_radio-background);background-image:none;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:1px solid #bac2ca;border:var(--_radio-border-width,1px) solid var(--_radio-border);border-radius:1rem;content:"";display:block;height:1rem;margin-right:.5rem;overflow:hidden;width:1rem}