/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.fp-psearch{--fps-accent:var(--fp-red,#D8271A);--fps-panel:var(--fp-panel,#F2F1EE);--fps-line:var(--fp-rule,#D9D6D0);--fps-muted:var(--fp-grey,#5E5B57);--fps-display:var(--fp-display,'Exo 2','Segoe UI',Arial,sans-serif);min-width:0;}.fp-psearch__lede{color:var(--fps-muted);max-width:70ch;margin:0 0 24px;}.fp-psearch__warn{color:var(--fps-accent);font-weight:600;max-width:70ch;margin:0 0 20px;padding:10px 14px;border:1.5px solid var(--fps-accent);border-radius:6px;}.fp-psearch__form{display:grid;gap:22px;background:var(--fps-panel);border-radius:8px;padding:22px 24px;}.fp-psearch__row{display:grid;gap:8px;}.fp-psearch__label{font-family:var(--fps-display);font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--fps-muted);display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;}.fp-psearch__quick{display:inline-flex;gap:4px;text-transform:none;letter-spacing:0;}.fp-psearch__quick button{font:inherit;font-size:13px;border:0;background:transparent;color:var(--fps-accent);text-decoration:underline;cursor:pointer;padding:0 4px;}.fp-psearch__query{display:flex;gap:10px;flex-wrap:wrap;}.fp-psearch__query input{flex:1 1 260px;min-width:0;font:inherit;font-size:18px;padding:10px 14px;border:2px solid var(--fps-line);border-radius:4px;background:#ffffff;color:var(--fp-ink,#1B1B1B);}.fp-psearch__query input:focus{outline:none;border-color:var(--fps-accent);}.fp-psearch__cats,.fp-psearch__countries{display:flex;flex-wrap:wrap;gap:8px;}.fp-psearch__chip{display:inline-flex;align-items:center;gap:6px;font-size:15px;border:1px solid var(--fps-line);background:#ffffff;border-radius:999px;padding:6px 14px;cursor:pointer;user-select:none;}.fp-psearch__chip input{margin:0;accent-color:var(--fps-accent);}.fp-psearch__chip.on{border-color:var(--fps-accent);color:var(--fps-accent);}.fp-psearch__chip small{color:var(--fps-muted);font-size:12px;}.fp-psearch__chip.on small{color:inherit;}.fp-psearch__note{margin:16px 0 0;padding:10px 14px;border-left:4px solid var(--fps-accent);background:var(--fps-panel);color:var(--fp-ink,#1B1B1B);}.fp-psearch__next{margin:14px 0 0;}.fp-psearch__next button[hidden]{display:none;}.fp-psearch__results{margin-top:28px;}.fp-psearch__h2{font-family:var(--fps-display);font-size:24px;margin:0 0 6px;}.fp-psearch__hint{color:var(--fps-muted);font-size:15px;margin:0 0 14px;}.fp-psearch__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;}.fp-psearch__list li a{display:flex;justify-content:space-between;gap:10px;align-items:baseline;padding:10px 14px;border:1px solid var(--fps-line);border-radius:6px;text-decoration:none;color:var(--fp-ink,#1B1B1B);background:#ffffff;}.fp-psearch__list li a:hover{border-color:var(--fps-accent);color:var(--fps-accent);}.fp-psearch__list li a small{color:var(--fps-muted);font-size:12px;white-space:nowrap;}.fp-psearch__list li a.opened::after{content:"✓";color:var(--fps-accent);}@media (max-width:760px){.fp-psearch__form{padding:16px;}.fp-psearch__query .fp-btn{flex:1 1 100%;}}
