/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--form-string--padding:1.1rem 1.6rem;}.form-string input{border:0.1rem solid var(--color--black-20);border-radius:0.3rem;padding:var(--form-string--padding);color:var(--color--black-00);width:100%;}.form-string--size--large{--form-string--padding:1.8rem 3rem;}
:root{--icon--fill-color:var(--color--primary-80);--icon--fill-opacity:1;--icon--stroke-color:transparent;--icon--stroke-opacity:1;--icon--shape--fill-color:var(--color--primary-80);--icon--shape--fill-opacity:1;--icon--shape--stroke-color:transparent;--icon--color:inherit;--icon--background:inherit;--icon--vertical-align:text-bottom;--icon--width:1em;--icon--height:1em;--icon--svg--width:auto;--icon--svg--height:auto;--icon--alignment:0.8rem;--icon--margin-right:0;--icon--notch--fill:var(--color--ach-00);--icon--notch--stroke:var(--color--ach-00);}.icon{color:var(--icon--color);background-color:var(--icon--background);display:inline-flex;align-items:center;justify-content:center;line-height:1;vertical-align:var(--icon--vertical-align);margin-right:var(--icon--margin-right);text-align:center;width:var(--icon--width);height:var(--icon--height);text-decoration-line:none;}.icon svg{display:block;width:var(--icon--svg--width);height:var(--icon--svg--height);}.icon svg path{fill:var(--icon--fill-color);fill-opacity:var(--icon--fill-opacity);stroke:var(--icon--stroke-color);stroke-opacity:var(--icon--stroke-opacity);}.icon svg ellipse,.icon svg rect,.icon svg circle,.icon svg line{stroke:var(--icon--shape--stroke-color);fill:var(--icon--shape--fill-color);fill-opacity:var(--icon--shape--fill-opacity);}.icon--rating-notch-pass{--icon--shape--fill-opacity:0.6;--icon--spape--stroke-opacity:0.8;}.icon--rating-notch-fail{--icon--shape--fill-opacity:0.2;--icon--shape--stroke-opacity:0.4;}.icon--block{--element--display:block;display:flex;align-items:center;justify-content:center;}.icon--alignment--left{--icon--margin-right:0.8rem;}.icon--alignment--left-small{--icon--margin-right:0.4rem;}.icon--alignment--right{margin-left:var(--icon--alignment);}.icon--rotate--left svg{transform:rotate(90deg);}.icon--rotate--right svg{transform:rotate(-90deg);}.icon--rotate--up svg{transform:rotate(180deg);}.icon--rotate--down svg{transform:rotate(-180deg);}.icon--size--small{--icon--width:1.6rem;--icon--height:1.6rem;--icon--svg--width:1.6rem;--icon--svg--height:1.6rem;}.icon--size--normal{--icon--width:2.4rem;--icon--height:2.4rem;--icon--svg--width:2.4rem;--icon--svg--height:2.4rem;}.icon--size--large{--icon--width:1.5em;--icon--height:1.5em;--icon--svg--width:1.5em;--icon--svg--height:1.5em;}.icon--size--font{--icon--width:1em;--icon--height:1em;--icon--svg--width:1em;--icon--svg--height:1em;}.icon--size--line-height{--icon--width:auto;--icon--height:1.25em;--icon--svg--width:auto;--icon--svg--height:auto;}.icon--size--auto{--icon--width:auto;--icon--height:auto;--icon--svg--width:auto;--icon--svg--height:auto;}.icon--size--decorative-half{--icon--width:3rem;--icon--height:3rem;--icon--svg--width:3rem;--icon--svg--height:3rem;}@media (min-width:768px){.icon--size--decorative-half{--icon--width:5rem;--icon--height:5rem;--icon--svg--width:5rem;--icon--svg--height:5rem;}}.icon--size--decorative{--icon--width:8rem;--icon--height:8rem;--icon--svg--width:8rem;--icon--svg--height:8rem;}@media (min-width:768px){.icon--size--decorative{--icon--width:12rem;--icon--height:12rem;--icon--svg--width:12rem;--icon--svg--height:12rem;}}.icon--size--full{--icon--width:100%;--icon--height:100%;--icon--svg--width:100%;--icon--svg--height:100%;}.icon--style--care{--icon--fill-color:var(--color--primary-10);--icon--stroke-color:var(--color--primary-80);}.icon--style--care svg ellipse{--icon--shape--stroke-color:transparent;--icon--shape--fill-color:var(--color--primary-10);}.icon--style--black{--icon--fill-color:transparent;--icon--stroke-color:var(--color--black-00);--icon--shape--fill-color:transparent;--icon--shape--stroke-color:var(--color--black-00);}.icon--style--black-inverse{--icon--fill-color:var(--color--black-00);--icon--stroke-color:transparent;--icon--shape--fill-color:var(--color--black-00);--icon--shape--stroke-color:transparent;}.icon--style--black-ratings{--icon--fill-color:var(--color--black-00);--icon--stroke-color:transparent;--icon--shape--fill-color:transparent;--icon--shape--stroke-color:var(--color--black-00);}.icon--style--black-total{--icon--fill-color:var(--color--black-00);--icon--stroke-color:var(--color--black-00);--icon--shape--fill-color:var(--color--black-00);--icon--shape--stroke-color:var(--color--black-00);}.icon--style--grey{--icon--fill-color:var(--color--black-80);--icon--stroke-color:transparent;--icon--shape--fill-color:var(--color--black-80);--icon--shape--stroke-color:transparent;}.icon--style--grey svg circle{--icon--shape--fill-color:var(--color--black-80);--icon--shape--stroke-color:transparent;}.icon--style--grey-inverse{--icon--fill-color:transparent;--icon--stroke-color:var(--color--black-80);--icon--shape--fill-color:transparent;--icon--shape--stroke-color:var(--color--black-80);}.icon--style--grey-inverse svg circle{--icon--shape--fill-color:transparent;--icon--shape--stroke-color:var(--color--black-80);}.icon--style--grey-inverse:hover{cursor:pointer;--icon--stroke-color:var(--color--primary-80);--icon--shape--fill-color:var(--color--black-40);--icon--shape--stroke-color:var(--color--black-80);}.icon--style--grey-inverse:hover svg circle{--icon--shape--fill-color:var(--color--primary-20);}.icon--style--white{--icon--fill-color:var(--color--white);--icon--stroke-color:transparent;--icon--shape--fill-color:var(--color--white);--icon--shape--stroke-color:transparent;}.icon--style--red{--icon--fill-color:var(--color--red-80);--icon--stroke-color:transparent;--icon--shape--fill-color:var(--color--red-80);--icon--shape--stroke-color:transparent;}.icon--style--themed{--icon--fill-color:var(--color--primary-80);--icon--stroke-color:transparent;--icon--shape--stroke-color:var(--color--primary-80);--icon--shape--fill-color:transparent;}.icon--style--themed-inverse{--icon--fill-color:transparent;--icon--stroke-color:var(--color--primary-80);--icon--shape--stroke-color:var(--color--primary-80);--icon--shape--fill-color:var(--color--white);}.icon--style--themed-dark{--icon--fill-color:var(--color--primary-00);--icon--stroke-color:transparent;--icon--shape--stroke-color:var(--color--primary-00);--icon--shape--fill-color:transparent;}.icon--style--themed-dark-inverse{--icon--fill-color:transparent;--icon--stroke-color:var(--color--primary-00);}.icon--style--themed-decorative{--icon--fill-color:var(--color--primary-80);--icon--stroke-color:transparent;}.icon--style--themed-alternative{--icon--shape--fill-color:var(--color--white);--icon--shape--fill-opacity:0.25;--icon--stroke-color:var(--color--white);}.icon--style--brand-full{--icon--stroke-color:var(--color--brand-star);--icon--fill-color:var(--color--brand-star);--icon--fill-opacity:0.8;}.icon--style--brand-empty{--icon--stroke-color:var(--color--brand-star);--icon--fill-color:var(--color--brand-star);--icon--stroke-opacity:0.5;--icon--fill-opacity:0.1;}.icon--style--base-brand{--icon--stroke-color:var(--color--brand-80);--icon--fill-color:var(--color--brand-80);--icon--shape--fill-color:var(--color--white);--icon--shape--stroke-color:var(--color--brand-80);}.icon--style--theme-full{--icon--stroke-color:var(--color--primary-80);--icon--fill-color:var(--color--primary-60);}.icon--style--theme-empty{--icon--stroke-color:var(--color--primary-80);--icon--fill-color:transparent;}.icon--style--theme-secondary-full{--icon--stroke-color:var(--color--primary-40);--icon--fill-color:var(--color--primary-40);}.icon--style--notch{--icon--shape--fill-color:var(--icon--notch--fill);--icon--shape--stroke-color:var(--icon--notch--stroke);}.icon--style--star-ratings{--icon--stroke-color:var(--color--star-brand-80);}.icon--style--star-ratings-message{--icon--fill-color:transparent;--icon--stroke-color:var(--color--star-brand-80);--icon--shape--fill-color:transparent;--icon--shape--stroke-color:var(--color--star-brand-80);--icon--margin-right:1.2rem;}.icon--style--star-ratings-message svg circle{--icon--shape--fill-color:transparent;--icon--shape--stroke-color:var(--color--star-brand-80);}.icon--style--status-pass{--icon--fill-color:transparent;--icon--stroke-color:var(--color--primary-80);--icon--shape--fill-color:var(--color--white);--icon--shape--stroke-color:var(--color--primary-80);}.icon--style--status-fail{--icon--fill-color:transparent;--icon--stroke-color:var(--color--star-brand-00);--icon--shape--fill-color:var(--color--white);--icon--shape--stroke-color:var(--color--star-brand-00);}.icon--style--status-not-assessed{--icon--fill-color:transparent;--icon--stroke-color:var(--color--black-60);--icon--shape--fill-color:transparent;--icon--shape--stroke-color:var(--color--black-60);}.icon--style--calendar-nav{--icon--fill-color:transparent;--icon--stroke-color:var(--color--black-70);--icon--shape--fill-color:transparent;--icon--shape--stroke-color:var(--color--black-70);}.icon--style--calendar-nav:hover{--icon--stroke-color:var(--color--primary-80);--icon--shape--fill-color:var(--color--black-40);--icon--shape--stroke-color:var(--color--black-80);}.icon--style--calendar-nav--disabled{--icon--stroke-color:var(--color--black-20);}
