@charset "UTF-8";

/* /media/templates/site/panorama_scouting/css/slim/joomla-fontawesome.min.css */
@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fa{font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:var(--fa-style,900)}.fas,[class^=icon-],[class*=\ icon-],.far,.fab,.icon-joomla,.fa-solid,.fa-regular,.fa-brands,.fa{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-variant:normal;text-rendering:auto;font-style:normal;line-height:1}.fas:before,[class^=icon-]:before,[class*=\ icon-]:before,.far:before,.fab:before,.icon-joomla:before,.fa-solid:before,.fa-regular:before,.fa-brands:before,.fa:before{content:var(--fa)}.fa-classic,.fas,[class^=icon-],[class*=\ icon-],.fa-solid,.far,.fa-regular{font-family:"Font Awesome 6 Free"}.icon-joomla,[class^=icon-],[class*=\ icon-]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant:normal;font-style:normal;font-weight:400;line-height:1;display:inline-block}.fa-spin,.icon-spin{animation-name:fa-spin;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.icon-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-bounce,.fa-fade,.fa-beat-fade,.fa-flip,.fa-pulse,.icon-pulse,.fa-shake,.fa-spin,.icon-spin,.fa-spin-pulse{transition-duration:0s;transition-delay:0s;animation-duration:1ms;animation-iteration-count:1;animation-delay:-1ms}}.fa-trash-can,.fa-trash-alt{--fa:""}.fa-phone{--fa:""}.fa-envelope{--fa:""}.fa-caret-down{--fa:""}.fa-magnifying-glass,.fa-search{--fa:""}.fa-xmark,.fa-close,.fa-multiply,.fa-remove,.fa-times{--fa:""}.fa-spinner{--fa:""}.sr-only,.fa-sr-only,.sr-only-focusable:not(:focus),.fa-sr-only-focusable:not(:focus){clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fa.fa-twitter,.fa.fa-facebook{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-facebook{--fa:""}.fa.fa-google-plus{--fa:"";font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-youtube,.fa.fa-xing,.fa.fa-xing-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-dropbox,.fa.fa-stack-overflow,.fa.fa-instagram,.fa.fa-flickr,.fa.fa-adn,.fa.fa-bitbucket,.fa.fa-bitbucket-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-calendar-check-o{--fa:"";font-family:"Font Awesome 6 Free";font-weight:400}:root,:host{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(/media/templates/site/panorama_scouting/css/slim/webfonts/fa-regular-400.woff2?1789389808)format("woff2")}.far,.fa-regular{font-weight:400}:root,:host{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(/media/templates/site/panorama_scouting/css/slim/webfonts/fa-solid-900.woff2?1789333307)format("woff2")}.fas,[class^=icon-],[class*=\ icon-],.fa-solid{font-weight:900}:root,:host{--fa-style-family-brands:"Font Awesome 6 Brands";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/media/templates/site/panorama_scouting/css/slim/webfonts/fa-brands-400.woff2?1789333312)format("woff2")}.fa-google-plus{--fa:""}.fa-instagram{--fa:""}.fa-facebook{--fa:""}.fa-youtube{--fa:""}.fa-twitter{--fa:""}[class^=icon-],[class*=\ icon-]{speak:none}[class^=icon-].disabled,[class*=\ icon-].disabled,[class^=fa-].disabled,[class*=\ fa-].disabled{font-weight:400}.icon-menu:before{content:""}

/* /media/com_psproperties/css/properties.min.css */
.properties__header{padding-top:25px;margin-bottom:12px;color:#444}.properties-list .properties-item:not(:last-child){margin-bottom:2rem}@media (max-width:767.98px){.properties-list .properties-item:not(:last-child){margin-bottom:1.5rem}}.properties-item{background-color:#f1f1f1}.properties-item__subtitle,.properties-item__title{display:block;padding:0 5px;font-size:.95rem;background-color:#2f5496;color:#fff;text-transform:uppercase}.properties-item__subtitle-link,.properties-item__title-link{color:#fff;text-decoration:none}.properties-item__subtitle-link:hover,.properties-item__title-link:hover{color:inherit;text-decoration:inherit}.properties-item__subtitle-price,.properties-item__title-price{font-size:1rem}.properties-item__slider{display:none;position:relative}.properties-item__slider__status{position:absolute;bottom:24px;right:10px;z-index:5}.properties-item__slider__status>*{display:inline-block;padding:0 8px;color:#fff;text-transform:uppercase;font-size:14px}.properties-item__slider__price{position:absolute;right:0;top:15px;z-index:5;padding:.25rem .5rem;background:rgba(202,202,202,.7);color:#fff}.properties-item__slider__price.sold{background:linear-gradient(135deg,#a90329 0,#8f0222 44%,#6d0019 100%)}.properties-item__slider .splide__arrow{background:0 0}.properties-item__slider .splide__arrow svg{fill:#fff}.properties-item__slide-image{width:100%;height:100%}.properties-item__slide-image img,.properties-item__slide-image picture{display:block;width:100%;height:100%}.properties-item__slide-text{display:flex;justify-content:center;align-items:center;height:100%;background:#cacaca}.properties-item__slide-text a{font-size:1rem;color:#fff}.properties-item__content{display:flex;flex-flow:nowrap;justify-content:space-between;gap:10px}.properties-item__image{flex:1;width:100%;height:150px}.properties-item__image img,.properties-item__image picture{display:block;width:100%;height:100%}.properties-item__text{display:flex;align-items:center;padding-left:1rem;padding-right:1rem;color:inherit;text-decoration:none}.properties-item__text:hover{color:inherit;text-decoration:none}.properties-item__overview{padding-left:50px;width:350px;color:#444;font-size:15px}.properties-item__status>*{float:right;display:inline-block;padding:0 8px;min-width:200px;color:#fff;text-transform:uppercase;font-size:14px}.properties-item__slider__status a,.properties-item__status a{color:#fff;text-decoration:none}.properties-item__slider__status a:hover,.properties-item__status a:hover{color:#fff;text-decoration:none}.properties-item__slider__status .info,.properties-item__status .info{background:#2f5496}.properties-item__slider__status .recommendation,.properties-item__status .recommendation{background:linear-gradient(to right,#1481e8 0,#50a2f4 63%,#6db6ff 100%)}.properties-item__slider__status .reduced,.properties-item__status .reduced{background:#1e9898}.properties-item__slider__status .sold,.properties-item__status .sold{background:linear-gradient(135deg,#a90329 0,#8f0222 44%,#6d0019 100%)}.properties-item:hover{background-color:#d4e0f3}@media (max-width:767.98px){.properties-item__slider{display:block}.properties-item__slider .splide__arrow--prev{left:0}.properties-item__slider .splide__arrow--next{right:0}.properties-item__slide-text{padding-left:40px;padding-right:40px;text-align:center}.properties-item__title{padding:.5rem;font-size:13px}.properties-item__title-price{display:none}.properties-item__subtitle{border-top:1px solid;padding:.5rem;font-size:13px}}@media (min-width:768px){.properties-item{padding-bottom:1.5rem}.properties-item__title{margin-bottom:1.5rem;padding:.15rem .5rem;font-size:16px}.properties-item__subtitle{display:none}}.properties__pagination .pagination{gap:5px}.properties__pagination .page-item:first-child .page-link,.properties__pagination .page-item:last-child .page-link{border-radius:0}.properties__pagination .page-item .page-link{padding:0 10px;background-color:#efefef;border:1px solid #dfdfdf;border-radius:0;text-decoration:none;color:#444;font-size:.875rem}.properties__pagination .page-item.end .page-link,.properties__pagination .page-item.start .page-link{border-color:grey}.properties__pagination .page-item.active .page-link{background-color:#2f5496;border-color:#2f5496;color:#fff}@media (max-width:767.98px){.properties__pagination .pagination{flex-flow:wrap}}
/*# sourceMappingURL=properties.min.css.map */


/* /media/com_psproperties/splide/css/splide.min.css */
.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}

/* /media/templates/site/panorama_scouting/css/ps-cards.css */
/* Listenkarten com_psproperties (10.09.2026) - Ziel: /media/templates/site/panorama_scouting/css/ps-cards.css
   Desktop ab 768px: Entwurf "04.2" - links drei Bilder, rechts Datenblatt, darunter Navy-Balken mit Versaltitel.
   Handy unter 768px: Entwurf "Y1" - feste Hoehe 349px, Slider fuellt den Rest, Ort/Preis im Bild, Titel im Balken,
   darunter eine Zeile mit vier Werten und Symbolen.
   Zustaende: .ps-card--reduced (gruener Verlauf), .ps-card--recommended (Verlauf Navy > Cyan),
   .ps-card--reserved (Rotorange), .ps-card--sold (Dunkelrot, Bilder grau). */

.ps-cards .ps-card {
    display: grid;
    grid-template-columns: minmax(0, 66%) minmax(0, 34%);
    grid-template-rows: 176px auto;
    row-gap: 2px;
    margin-bottom: 2.25rem;
    background: #fff;
    color: #2c2c2a;
    border: 1px solid #d5dcea;
}

/* ---------- Bilder (Desktop) ---------- */
.ps-cards .ps-card__pics {
    grid-column: 1;
    grid-row: 1;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 2px;
    min-width: 0;
    width: 100%;
    align-self: stretch;
    justify-self: stretch;
}

.ps-cards .ps-card__pic {
    position: relative;
    display: block;
    min-width: 0;
    height: 100%;
    min-height: 0;
    overflow: hidden;
    background: #e6ecf5;
}

.ps-cards .ps-card__pic picture,
.ps-cards .ps-card__pic img {
    display: block;
    width: 100%;
    height: 100%;
}

.ps-cards .ps-card__pic img {
    object-fit: cover;
    object-position: center;
}

.ps-cards .ps-card__pic--empty {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem;
    font-size: 12px;
    color: #7a7d86;
    text-align: center;
    text-decoration: none;
}

.ps-cards .ps-card__pics .ps-card__pic--empty:only-child {
    grid-column: 1 / -1;
}

/* Handy-Slider auf dem Desktop aus */
.ps-cards .ps-card__slider {
    display: none;
}

/* Ort und Objekt-ID unten im ersten Bild (Desktop, Entwurf 16: weisses Band nach rechts auslaufend) */
.ps-cards .ps-card__pic-loc {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    padding: 4px 10px 4px 16px;
    background: linear-gradient(90deg, rgba(255, 255, 255, .92) 0%, rgba(255, 255, 255, .78) 45%, rgba(255, 255, 255, .35) 80%, rgba(255, 255, 255, 0) 100%);
    color: #2f5496;
    font-size: 10px;
    letter-spacing: .14em;
    text-transform: uppercase;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ps-cards .ps-card__pic-loc i {
    font-style: normal;
    margin-left: 6px;
    padding: 0 5px;
    border: 1px solid rgba(47, 84, 150, .55);
    font-size: 9px;
    letter-spacing: .06em;
}

/* ---------- Marke (Reduziert / Empfehlung / Reserviert / Verkauft) ---------- */
/* Eck-Container oben links: ID-Kaestchen + optional Farbfeld */
.ps-cards .ps-card__corner {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    display: flex;
    align-items: stretch;
    gap: 8px;
    max-width: 92%;
}

.ps-cards .ps-card__idbox {
    display: inline-flex;
    align-items: center;
    padding: 2px 4px;
    border: 1px solid rgba(255, 255, 255, .9);
    color: #fff;
    font-style: normal;
    font-size: 9.5px;
    letter-spacing: .1em;
    text-shadow: 0 1px 2px rgba(0, 27, 76, .6);
    white-space: nowrap;
}

.ps-cards .ps-card__tag {
    display: inline-flex;
    align-items: center;
    padding: 4px 10px;
    background: #2f5496;
    color: #fff;
    font-size: 10px;
    font-weight: 400;
    letter-spacing: .14em;
    text-transform: uppercase;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ps-cards .ps-card--reduced .ps-card__tag {
    background: linear-gradient(90deg, #1e8f7a 0%, #30b8a8 100%);
}

.ps-cards .ps-card--recommended .ps-card__tag {
    background: linear-gradient(90deg, #2f5496 0%, #00cccc 100%);
}

.ps-cards .ps-card--reserved .ps-card__tag {
    background: #d9472b;
}

.ps-cards .ps-card--sold .ps-card__tag {
    background: #8f0222;
}

.ps-cards .ps-card--sold .ps-card__pic,
.ps-cards .ps-card--sold .ps-card__slider .splide__slide {
    filter: saturate(.15);
    opacity: .85;
}

/* ---------- Datenblatt rechts (Desktop) ---------- */
.ps-cards .ps-card__info {
    grid-column: 2;
    grid-row: 1;
    min-height: 0;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 12px;
    min-width: 0;
    padding: 14px 22px 12px;
}

.ps-cards .ps-card__facts {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px 16px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.ps-cards .ps-card__facts li {
    display: flex;
    flex-direction: column;
    gap: 3px;
    min-width: 0;
    padding-left: 10px;
    border-left: 2px solid #2f5496;
}

.ps-cards .ps-card__facts svg,
.ps-cards .ps-card__fact-short {
    display: none;
}

.ps-cards .ps-card__fact-label {
    font-size: 9.5px;
    letter-spacing: .14em;
    text-transform: uppercase;
    color: #7a7d86;
}

.ps-cards .ps-card__fact-value {
    font-size: 13px;
    color: #2c2c2a;
    font-variant-numeric: tabular-nums;
}

.ps-cards .ps-card__bot {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding-top: 12px;
    border-top: 1px solid #d5dcea;
}

.ps-cards .ps-card__status {
    font-size: 10px;
    letter-spacing: .14em;
    text-transform: uppercase;
    color: #7a7d86;
}

.ps-cards .ps-card--reserved .ps-card__status {
    color: #e0762b;
}

.ps-cards .ps-card--sold .ps-card__status {
    color: #8f0222;
}

.ps-cards .ps-card__btn {
    padding: 8px 14px;
    background: #2f5496;
    color: #fff;
    font-size: 10px;
    font-weight: 400;
    letter-spacing: .12em;
    text-transform: uppercase;
    text-decoration: none;
    white-space: nowrap;
    transition: background .2s ease;
}

.ps-cards .ps-card__btn:hover {
    background: #25417a;
    color: #fff;
}

/* ---------- Navy-Balken (Desktop: unter den Bildern) ---------- */
.ps-cards .ps-card__head {
    grid-column: 1 / -1;
    grid-row: 2;
    min-height: 42px;
    text-decoration: none;
    transition: background .25s ease;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 5px 22px 5px 16px;
    background: #2f5496;
    color: #fff;
}

.ps-cards .ps-card--recommended .ps-card__head {
    background: linear-gradient(90deg, #2f5496 0%, #2f5496 45%, #1f8fb0 100%);
}

/* Hover wie beim Button: Bilder, Datenblatt, Button oder Balken ueberfahren -> Balken und Button dunkler */
.ps-cards .ps-card:hover .ps-card__head,
.ps-cards .ps-card__head:focus-visible {
    background: #25417a;
    color: #fff;
    text-decoration: none;
}

.ps-cards .ps-card:hover .ps-card__btn {
    background: #25417a;
}

/* Desktop: beim Ueberfahren wird der weisse Kartenhintergrund ganz leicht blaeulich (Datenfeld + Fuge) */
@media (min-width: 768px) {
    .ps-cards .ps-card {
        transition: background-color .2s ease, border-color .2s ease;
    }

    .ps-cards .ps-card:hover {
        background: #f3f6fb;
        border-color: #c9d4e8;
    }
}

.ps-cards .ps-card--recommended:hover .ps-card__head,
.ps-cards .ps-card--recommended .ps-card__head:focus-visible {
    background: linear-gradient(90deg, #25417a 0%, #25417a 45%, #177a96 100%);
}

.ps-cards .ps-card__head-text {
    flex: 1;
    min-width: 0;
}

.ps-cards .ps-card__loc {
    display: none;
    margin: 0 0 2px;
    font-size: 10px;
    letter-spacing: .14em;
    text-transform: uppercase;
    color: #bcd0f0;
}

.ps-cards .ps-card__id {
    display: inline-block;
    margin-left: 6px;
    padding: 0 6px;
    border: 1px solid #6d8cc4;
    color: #dfe7f5;
    font-size: 9.5px;
    letter-spacing: .06em;
    vertical-align: 1px;
}

.ps-cards .ps-card__title {
    display: block;
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.35;
    letter-spacing: .12em;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ps-cards .ps-card:hover .ps-card__title {
    color: #fff;
    text-decoration: none;
}

.ps-cards .ps-card__pricebox {
    display: flex;
    flex: none;
    flex-direction: column;
    align-items: flex-end;
    gap: 2px;
}

.ps-cards .ps-card__pricenote {
    font-size: 9.5px;
    letter-spacing: .14em;
    text-transform: uppercase;
    color: #7ee0a5;
}

.ps-cards .ps-card__price {
    margin: 0;
    font-size: 17px;
    font-weight: 400;
    letter-spacing: .02em;
    white-space: nowrap;
    color: #fff;
    font-variant-numeric: tabular-nums;
}

.ps-cards .ps-card--reserved .ps-card__price {
    color: #f4b183;
}

.ps-cards .ps-card--sold .ps-card__price {
    color: #f0b7c0;
}

/* ---------- Tablet: Bilder oben, Balken, dann Datenblatt ---------- */
@media (min-width: 768px) and (max-width: 991.98px) {
    .ps-cards .ps-card {
        grid-template-columns: 1fr;
        grid-template-rows: 200px auto auto;
    }

    .ps-cards .ps-card__pics {
        grid-column: 1;
        grid-row: 1;
    }

    .ps-cards .ps-card__head {
        grid-row: 2;
    }

    .ps-cards .ps-card__info {
        grid-column: 1;
        grid-row: 3;
        padding: 16px 20px 14px;
    }
}

/* ---------- Handy: feste Hoehe, Slider fuellt den Rest ---------- */
@media (max-width: 767.98px) {
    .ps-cards .ps-card {
        display: flex;
        flex-direction: column;
        height: 349px;
        margin-bottom: 2.125rem;
        overflow: hidden;
    }

    .ps-cards .ps-card__pics {
        display: none;
    }

    .ps-cards .ps-card__slider {
        display: block;
        position: relative;
        flex: 1 1 auto;
        order: 1;
        min-height: 0;
        background: #e6ecf5;
    }

    .ps-cards .ps-card__slider .com-ps-slider {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
    }

    .ps-cards .ps-card__slider .splide,
    .ps-cards .ps-card__slider .splide__track,
    .ps-cards .ps-card__slider .splide__list,
    .ps-cards .ps-card__slider .splide__slide,
    .ps-cards .ps-card__slider .properties-item__slide-image,
    .ps-cards .ps-card__slider .properties-item__slide-image a,
    .ps-cards .ps-card__slider .properties-item__slide-image picture,
    .ps-cards .ps-card__slider .properties-item__slide-text {
        height: 100% !important;
    }

    .ps-cards .ps-card__slider .properties-item__slide-image a,
    .ps-cards .ps-card__slider .properties-item__slide-image picture,
    .ps-cards .ps-card__slider .properties-item__slide-image img {
        display: block;
        width: 100%;
    }

    .ps-cards .ps-card__slider .properties-item__slide-image img {
        height: 100%;
        object-fit: cover;
        object-position: center;
    }

    .ps-cards .ps-card__slider .properties-item__slide-text {
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0 40px;
        text-align: center;
        background: #cacaca;
    }

    /* Slider-Pfeile: kein Kreis, 80% groesser, milchig weiss */
    .ps-cards .ps-card__slider .splide__arrow {
        z-index: 4;
        width: auto;
        height: auto;
        padding: 6px;
        background: transparent;
        border-radius: 0;
        opacity: 1;
    }

    .ps-cards .ps-card__slider .splide__arrow svg {
        width: 1.875em;
        height: 1.875em;
        fill: rgba(255, 255, 255, .78);
        transform: scaleX(.8);
        filter: drop-shadow(0 1px 2px rgba(0, 27, 76, .45));
    }

    .ps-cards .ps-card__slider .splide__arrow:hover:not(:disabled) svg {
        fill: rgba(255, 255, 255, .95);
    }

    .ps-cards .ps-card__slider .splide__arrow--prev {
        left: 4px;
    }

    .ps-cards .ps-card__slider .splide__arrow--prev svg {
        transform: scaleX(-.8);
    }

    /* Auf dem ersten Bild nur den Pfeil nach rechts zeigen */
    .ps-cards .ps-card__slider .splide:has(.splide__slide:first-child.is-active) .splide__arrow--prev {
        display: none;
    }

    .ps-cards .ps-card__slider .splide__arrow--next {
        right: 4px;
    }

    /* Ort und Preis unten im Bild */
    .ps-cards .ps-card__overlay {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 3;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 8px;
        padding: 26px 12px 8px;
        background: linear-gradient(180deg, rgba(0, 27, 76, 0) 0%, rgba(0, 27, 76, .85) 100%);
        color: #fff;
        pointer-events: none;
    }

    .ps-cards .ps-card__overlay-loc {
        min-width: 0;
        font-size: 9px;
        letter-spacing: .12em;
        text-transform: uppercase;
        color: #dfe7f5;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .ps-cards .ps-card__overlay-loc i {
        font-style: normal;
        margin-left: 4px;
        padding: 0 4px;
        border: 1px solid rgba(255, 255, 255, .55);
        font-size: 8px;
    }

    .ps-cards .ps-card__overlay-price {
        flex: none;
        font-size: 13.5px;
        letter-spacing: .02em;
        white-space: nowrap;
        font-variant-numeric: tabular-nums;
    }

    .ps-cards .ps-card--reserved .ps-card__overlay-price {
        color: #f4b183;
    }

    .ps-cards .ps-card--sold .ps-card__overlay-price {
        color: #f0b7c0;
    }

    .ps-cards .ps-card--sold .ps-card__slider .splide__slide {
        opacity: 1;
    }

    /* Balken: nur der Titel, vollstaendig */
    .ps-cards .ps-card__head {
        order: 2;
        flex: none;
        min-height: 0;
        padding: 9px 12px;
    }

    .ps-cards .ps-card__loc,
    .ps-cards .ps-card__pricebox {
        display: none;
    }

    .ps-cards .ps-card__pic-loc {
        display: none;
    }

    .ps-cards .ps-card__title {
        font-size: 12px;
        letter-spacing: .1em;
        line-height: 1.45;
        white-space: normal;
        overflow: visible;
    }

    /* Symbolzeile */
    .ps-cards .ps-card__info {
        order: 3;
        flex: none;
        gap: 0;
        padding: 0;
    }

    .ps-cards .ps-card__facts {
        display: flex;
        justify-content: space-between;
        gap: 4px;
        padding: 7px 12px 9px;
        font-size: 11px;
        color: #2c2c2a;
        white-space: nowrap;
        font-variant-numeric: tabular-nums;
    }

    .ps-cards .ps-card__facts li {
        flex-direction: row;
        align-items: center;
        gap: 4px;
        padding: 0;
        border: 0;
    }

    .ps-cards .ps-card__facts svg {
        display: block;
        flex: none;
        width: 14px;
        height: 14px;
        fill: none;
        stroke: #2f5496;
        stroke-width: 1.6;
        stroke-linecap: round;
        stroke-linejoin: round;
    }

    .ps-cards .ps-card__fact-label,
    .ps-cards .ps-card__fact-value {
        display: none;
    }

    .ps-cards .ps-card__fact-short {
        display: inline;
    }

    .ps-cards .ps-card__bot {
        display: none;
    }
}

/* ---------- Seitennavigation (Entwurf 01, 10.09.2026): Kaesten mit Haarlinie, aktive Seite Navy ---------- */
nav.properties__pagination .pagination {
    gap: 6px;
}

nav.properties__pagination .page-item .page-link {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 34px;
    height: 34px;
    padding: 0 10px;
    background: #fff;
    border: 1px solid #d5dcea;
    border-radius: 0;
    color: #2c2c2a;
    font-size: 13px;
    text-decoration: none;
    font-variant-numeric: tabular-nums;
    transition: border-color .15s ease, color .15s ease;
}

nav.properties__pagination .page-item .page-link:hover,
nav.properties__pagination .page-item .page-link:focus-visible {
    border-color: #2f5496;
    color: #2f5496;
    box-shadow: none;
}

nav.properties__pagination .page-item.active .page-link {
    background: #2f5496;
    border-color: #2f5496;
    color: #fff;
}

nav.properties__pagination .page-item.start .page-link,
nav.properties__pagination .page-item.end .page-link {
    border-color: #d5dcea;
}

nav.properties__pagination .page-item.end .page-link {
    margin-left: 0;
}

/* Auslassungspunkte zwischen Seitenzahlen (11.09.2026), kommen aus src/Pagination/Pagination.php */
nav.properties__pagination .page-item.ps-gap .page-link {
    min-width: 0;
    padding: 0 4px;
    border: 0;
    background: transparent;
    color: #2f5496;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: .12em;
    cursor: default;
    align-items: flex-end;
    padding-bottom: 6px;
    line-height: 1;
}

/* Sortierung auf gleicher Hoehe wie die Seitenzahlen */
.properties__sort select {
    height: 34px;
    padding: 0 32px 0 10px;
    border: 1px solid #d5dcea;
    border-radius: 0;
    font-size: 13px;
    color: #2c2c2a;
    background-color: #fff;
}

@media (max-width: 767.98px) {
    /* Handy: alle Seitenzahlen in einer Zeile */
    nav.properties__pagination .pagination {
        flex-wrap: nowrap;
        gap: 3px;
        width: 100%;
    }

    nav.properties__pagination .page-item {
        flex: 1 1 0;
        min-width: 0;
    }

    nav.properties__pagination .page-item .page-link {
        min-width: 0;
        width: 100%;
        height: 30px;
        padding: 0 2px;
        font-size: 12px;
    }

    nav.properties__pagination .page-item.end .page-link {
        margin-left: 0;
    }

    nav.properties__pagination .page-item.ps-gap {
        flex: 0 0 auto;
    }

    nav.properties__pagination .page-item.ps-gap .page-link {
        width: auto;
        padding: 0 2px;
        font-size: 13px;
    }
}

/* ---------- Kopfbereich Listenseiten (Entwurf 02, 10.09.2026) ---------- */
.ps-list-head.properties__header {
    margin-bottom: 0;
}

/* H1 gleichmaessig umbrechen: "Haeuser und Villen" / "kaufen in Kroatien" statt einzelnem Wort in Zeile 2 */
.properties__header.ps-list-head h1.ps-list-title {
    text-wrap: balance;
}

.ps-list-head .ps-list-rule {
    display: none;
}

.ps-list-head .ps-list-sub {
    margin: 12px 0 1rem;
    font-size: 12px;
    color: #7a7d86;
}

.ps-list-head .ps-list-sub i {
    font-style: normal;
    margin: 0 6px;
    color: #b4b2a9;
}

/* L02 (11.09.2026): Einleitung im getoenten Feld mit Verlaufsschiene, wie der Balken ueber den aehnlichen Objekten */
.properties__header.ps-list-head .ps-list-description {
    font-size: 12.5px;
    line-height: 1.5;
    color: #464855;
    background: rgba(47, 84, 150, .025);
    border-left: 5.4px solid transparent;
    border-image: linear-gradient(180deg, #2f5496, #00cccc) 1;
    padding: 14px 18px;
}

.properties__header.ps-list-head .ps-list-description b,
.properties__header.ps-list-head .ps-list-description strong {
    color: #2c2c2a;
}

.ps-list-head .ps-list-meta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    flex-wrap: wrap;
    margin-top: 22px;
    padding: 12px 0;
    border-top: 1px solid #d5dcea;
    border-bottom: 1px solid #d5dcea;
    font-size: 12px;
    color: #7a7d86;
}

.ps-list-head .ps-list-bc {
    font-size: 12px;
    color: #7a7d86;
}

.ps-list-head .ps-list-bc a {
    color: inherit;
    text-decoration: none;
}

.ps-list-head .ps-list-bc a:hover {
    color: #2f5496;
}

.ps-list-head .ps-list-bc i {
    font-style: normal;
    margin: 0 6px;
    color: #b4b2a9;
}

.ps-list-head .ps-list-meta__ct {
    gap: 18px;
}

.ps-list-head .ps-list-meta__ct span {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    color: #2f5496;
    white-space: nowrap;
}

.ps-list-head .ps-list-meta__ct .fa-solid {
    font-size: 12px;
}

@media (min-width: 768px) {
    .ps-list-head .ps-list-sub {
        margin-bottom: 0;
    }
}

@media (max-width: 767.98px) {
    .ps-list-head .ps-list-rule {
        margin: 10px 0 8px;
    }

    .ps-list-head .ps-list-meta {
        margin-top: 16px;
        padding: 10px 0;
    }
}

/* Kopf (10.09.2026): H1-Spalte 5/12, Einleitung 7/12, dadurch rueckt der Text naeher an die Ueberschrift */
@media (min-width: 768px) {
    .properties__header.ps-list-head .ps-list-intro {
        display: grid;
        grid-template-columns: minmax(0, 6fr) minmax(0, 6fr);
        column-gap: 40px;
        align-items: center;
        margin: 0;
    }

    .properties__header.ps-list-head .ps-list-intro > [class*="col-"] {
        flex: none;
        width: auto;
        max-width: none;
        padding: 0;
    }
}

@media (min-width: 1200px) {
    .properties__header.ps-list-head .ps-list-intro {
        grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
    }
}

/* Metazeile: "Objekte · Aktualisierung" links (10.09.2026) */
.ps-list-head .ps-list-meta__kz i {
    font-style: normal;
    margin: 0 6px;
    color: #b4b2a9;
}

/* Schriften vereinheitlichen: H1 der Listenseiten in Verdana wie die Karten, Fettungen im Intro ohne eigene Groesse (10.09.2026) */
.properties__header.ps-list-head h1.ps-list-title {
    font-family: Verdana, Geneva, sans-serif;
}

.properties__header.ps-list-head .ps-list-description b,
.properties__header.ps-list-head .ps-list-description strong {
    font-size: inherit;
    line-height: inherit;
}

/* Feld oben links: Objekt-ID, bei Zustand im Farbfeld integriert (10.09.2026) */

@media (max-width: 767.98px) {
    .ps-cards .ps-card__slider .ps-card__corner {
        z-index: 5;
    }

    .ps-cards .ps-card__idbox {
        font-size: 8.5px;
        padding: 2px 3px;
    }

    .ps-cards .ps-card__tag {
        font-size: 8.5px;
        padding: 3px 8px;
        letter-spacing: .12em;
    }
}

/* ==================================================================================================
   Kompakte Karte .ps-mcard (10.09.2026): Startseite, Regionsseiten (mod_psproperties) und aehnliche
   Objekte auf der Objektseite. Gleicher Stil wie die mobile Listenkarte: Bild mit Ort · ID und Preis
   unten, Zustand oben links, Navy-Balken mit vollstaendigem Titel, darunter die Werte mit Symbolen.
   Im Raster sind alle Karten einer Reihe gleich hoch, das Bild nimmt die Differenz auf.
   ================================================================================================== */
.ps-mcard,
a.ps-mcard,
a.ps-mcard:hover {
    display: flex;
    flex-direction: column;
    height: auto;
    background: #fff;
    border: 1px solid #d5dcea;
    color: #2c2c2a;
    font-size: 12px;
    font-weight: 400;
    text-decoration: none;
}

.ps-mcard__pic {
    position: relative;
    flex: 1 1 auto;
    min-height: 0;
    aspect-ratio: 16 / 10;
    overflow: hidden;
    background: #e6ecf5;
}

.ps-mcard__pic picture,
.ps-mcard__pic img {
    display: block;
    width: 100%;
    height: 100%;
}

.ps-mcard__pic img {
    object-fit: cover;
    object-position: center;
}

.ps-mcard__tag {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    max-width: 88%;
    padding: 4px 9px;
    background: #2f5496;
    color: #fff;
    font-size: 9px;
    letter-spacing: .12em;
    text-transform: uppercase;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ps-mcard--reduced .ps-mcard__tag {
    background: linear-gradient(90deg, #1e8f7a 0%, #30b8a8 100%);
}

.ps-mcard--recommended .ps-mcard__tag {
    background: linear-gradient(90deg, #2f5496 0%, #00cccc 100%);
}

.ps-mcard--reserved .ps-mcard__tag {
    background: #d9472b;
}

.ps-mcard--sold .ps-mcard__tag {
    background: #8f0222;
}

.ps-mcard--sold .ps-mcard__pic img {
    filter: saturate(.15);
    opacity: .85;
}

.ps-mcard__overlay {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    padding: 22px 10px 7px;
    background: linear-gradient(180deg, rgba(0, 27, 76, 0) 0%, rgba(0, 27, 76, .85) 100%);
    color: #fff;
}

.ps-mcard__loc {
    min-width: 0;
    font-size: 8.5px;
    letter-spacing: .12em;
    text-transform: uppercase;
    color: #dfe7f5;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ps-mcard__price {
    flex: none;
    font-size: 12.5px;
    letter-spacing: .02em;
    white-space: nowrap;
    font-variant-numeric: tabular-nums;
}

.ps-mcard--reserved .ps-mcard__price {
    color: #f4b183;
}

.ps-mcard--sold .ps-mcard__price {
    color: #f0b7c0;
}

/* Haarlinie zwischen Bild und Balken (11.09.2026): Bildhoehe ist bei 16:10 oft ein Bruchteil eines Pixels, der Balken ueberlappt das Bild um 1px */
.ps-mcard__head {
    margin-top: -1px;
    position: relative;
    z-index: 1;
}

.ps-mcard__head {
    flex: none;
    padding: 8px 10px;
    background: #2f5496;
    color: #fff;
    transition: background .2s ease;
}

.ps-mcard--recommended .ps-mcard__head {
    background: linear-gradient(90deg, #2f5496 0%, #2f5496 45%, #1f8fb0 100%);
}

.ps-mcard:hover .ps-mcard__head {
    background: #25417a;
}

.ps-mcard--recommended:hover .ps-mcard__head {
    background: linear-gradient(90deg, #25417a 0%, #25417a 45%, #177a96 100%);
}

.ps-mcard__title {
    display: block;
    font-size: 11px;
    font-weight: 400;
    line-height: 1.45;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #fff;
}

.ps-mcard__facts {
    flex: none;
    display: flex;
    justify-content: space-between;
    gap: 4px;
    margin: 0;
    padding: 6px 10px 8px;
    list-style: none;
    font-size: 10.5px;
    color: #2c2c2a;
    white-space: nowrap;
    font-variant-numeric: tabular-nums;
}

.ps-mcard__facts li {
    display: flex;
    align-items: center;
    gap: 4px;
    min-width: 0;
}

.ps-mcard__facts li span {
    overflow: hidden;
    text-overflow: ellipsis;
}

.ps-mcard__facts svg {
    flex: none;
    width: 13px;
    height: 13px;
    fill: none;
    stroke: #2f5496;
    stroke-width: 1.6;
    stroke-linecap: round;
    stroke-linejoin: round;
}

/* In Rastern (Startseite, Regionen, aehnliche Objekte) fuellen die Karten die Zeilenhoehe, das Bild nimmt die Differenz auf.
   In der Seitenleiste (Blockfluss) behalten sie ihre natuerliche Hoehe, sonst wuerde 100% die ganze Spaltenhoehe bedeuten. */
.mod-ps-properties .ps-mcard,
.mod-ps-featured-properties .ps-mcard,
.similar-properties__list .ps-mcard {
    height: 100%;
}

.mod-ps-sidebar-properties .ps-mcard {
    height: auto;
    margin: 0 0 16px;
}

.mod-ps-sidebar-properties .ps-mcard__pic {
    flex: none;
}

.similar-properties__list.ps-mcards {
    align-items: stretch;
}

/* Handy: feste Hoehe wie die mobile Listenkarte */
@media (max-width: 575.98px) {
    .mod-ps-properties .ps-mcard,
    .mod-ps-featured-properties .ps-mcard,
    .similar-properties__list .ps-mcard {
        height: 349px;
    }

    .ps-mcard__pic {
        aspect-ratio: auto;
    }
}

/* Aehnliche Objekte: die alte Regel .property-detail .similar-properties__item{display:block} hat mehr Gewicht,
   deshalb hier ausdruecklich als Spalten-Flex, sonst fuellt das Bild die feste Hoehe nicht (10.09.2026) */
.property-detail .similar-properties__list .similar-properties__item.ps-mcard {
    display: flex;
    flex-direction: column;
}

/* ---------- Kompakte Karten: feste Hoehen je Breite (10.09.2026) ----------
   Alle Karten eines Rasters sind immer exakt gleich hoch. Titel und Werte bekommen ihren Platz,
   das Bild fuellt den Rest und wird bei Platzmangel oben beschnitten (unten bleibt sichtbar). */
.ps-mcard__pic {
    aspect-ratio: auto;
    flex: 1 1 auto;
    min-height: 0;
}

.ps-mcard__pic img {
    object-position: 50% 100%;
}

.mod-ps-sidebar-properties .ps-mcard__pic {
    flex: 1 1 auto;
}

@media (min-width: 1400px) {
    .mod-ps-properties .ps-mcard,
    .mod-ps-featured-properties .ps-mcard,
    .similar-properties__list .ps-mcard {
        height: 300px;
    }

    .mod-ps-sidebar-properties .ps-mcard {
        height: 280px;
    }
}

@media (min-width: 992px) and (max-width: 1399.98px) {
    .mod-ps-properties .ps-mcard,
    .mod-ps-featured-properties .ps-mcard {
        height: 330px;
    }

    .similar-properties__list .ps-mcard {
        height: 300px;
    }

    .mod-ps-sidebar-properties .ps-mcard {
        height: 280px;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .mod-ps-properties .ps-mcard,
    .mod-ps-featured-properties .ps-mcard {
        height: 280px;
    }

    .similar-properties__list .ps-mcard {
        height: 320px;
    }
}

@media (min-width: 576px) and (max-width: 767.98px) {
    .mod-ps-properties .ps-mcard,
    .mod-ps-featured-properties .ps-mcard,
    .similar-properties__list .ps-mcard {
        height: 300px;
    }
}

@media (max-width: 575.98px) {
    .mod-ps-properties .ps-mcard,
    .mod-ps-featured-properties .ps-mcard,
    .similar-properties__list .ps-mcard {
        height: 349px;
    }
}

/* Kompakte Karten: Titelbalken immer einzeilig, Ueberlaenge mit Punkten gekuerzt (10.09.2026) */
.ps-mcard__head {
    min-width: 0;
}

.ps-mcard__title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* Bild absolut im Bildbereich verankern: Hoehe haengt damit nie vom Bildformat ab, Hoch- und Querformat
   fuellen den gleichen Rahmen. Behebt einzelne zu hohe Karten im Raster. (10.09.2026) */
.ps-mcard__pic picture,
.ps-mcard__pic > img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.ps-mcard__pic picture img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ps-mcard__tag,
.ps-mcard__overlay {
    z-index: 2;
}

/* Raster-Ueberlauf (10.09.2026): einzeilige Titel/Werte gaben den Karten eine Mindestbreite, dadurch wurden
   die Spalten breiter als der Container. Karten duerfen schrumpfen, Spalten sind strikt gleich breit. */
.ps-mcard,
a.ps-mcard {
    min-width: 0;
    max-width: 100%;
    overflow: hidden;
}

.ps-mcard__head,
.ps-mcard__facts,
.ps-mcard__overlay {
    min-width: 0;
    max-width: 100%;
}

@media (min-width: 576px) and (max-width: 767.98px) {
    .mod-ps-featured-properties,
    .mod-ps-properties {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (min-width: 768px) and (max-width: 1399.98px) {
    .mod-ps-featured-properties,
    .mod-ps-properties {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (min-width: 1400px) {
    .mod-ps-featured-properties,
    .mod-ps-properties {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}

/* Ab Tablet (10.09.2026): keine festen Pixelhoehen mehr, sondern Bild im festen Format 16:10. Da der Balken einzeilig
   und die Wertezeile gleich hoch ist, sind alle Karten eines Rasters automatisch gleich hoch, und die Karte
   passt sich der Spaltenbreite an (Seitenleiste breit = Karte hoeher, Raster schmal = Karte niedriger). */
@media (min-width: 576px) {
    .mod-ps-properties .ps-mcard,
    .mod-ps-featured-properties .ps-mcard,
    .similar-properties__list .ps-mcard,
    .mod-ps-sidebar-properties .ps-mcard {
        height: auto;
    }

    .ps-mcard__pic,
    .mod-ps-sidebar-properties .ps-mcard__pic {
        flex: none;
        aspect-ratio: 16 / 10;
    }

    .ps-mcard__pic img {
        object-position: 50% 50%;
    }
}

/* Seitenleiste neben dem Regionstext (10.09.2026): die einzeiligen Titel gaben der Leiste eine Mindestbreite von
   rund 460px, dadurch war sie breiter als eine Rasterspalte. Mindestbreite aufheben, dann erhaelt die Leiste genau
   die Breite einer Rasterspalte (1/4 ab 1400px, 1/3 darunter) und die Karten sind so gross wie die im Raster. */
@media (min-width: 992px) {
    .sppb-div-addon.ps-sidebar > .addon-root-raw-html {
        flex: 1 1 0;
        min-width: 0;
    }

    .sppb-addon-raw-html > .sppb-addon-content .mod-ps-sidebar-properties {
        min-width: 0;
    }
}

/* Handy (10.09.2026): Bildbereich mit fester Hoehe statt Rest-Hoehe aus dem Flex-Layout, damit iOS Safari
   nicht auf die natuerliche Bildhoehe zurueckfaellt. 349px Karte = 287px Bild + 32px Balken + 30px Werte.
   Ohne Wertezeile (keine Angaben) waechst das Bild auf 317px. */
@media (max-width: 575.98px) {
    .ps-mcard__pic {
        flex: none;
        height: 287px;
        aspect-ratio: auto;
    }

    .ps-mcard:not(:has(.ps-mcard__facts)) .ps-mcard__pic {
        height: 317px;
    }

    .ps-mcard__head {
        height: 32px;
        box-sizing: border-box;
    }

    .ps-mcard__facts {
        height: 30px;
        box-sizing: border-box;
    }
}

/* Keine Treffer (10.09.2026) */
.ps-cards .ps-cards__empty {
    margin: 0 0 2rem;
    padding: 28px 22px;
    background: #f3f6fb;
    border: 1px solid #d5dcea;
    border-left: 4px solid #2f5496;
    color: #2f5496;
    font-size: 15px;
    line-height: 1.5;
}

/* Volle Reihen (10.09.2026): In den Objektrastern (Startseite, Regionsseiten) wird eine angefangene letzte Reihe
   ausgeblendet - lieber 1 bis 3 Objekte weniger als eine halbe Reihe. Gilt nicht fuer die einspaltige Seitenleiste
   und nicht auf dem Handy (eine Spalte). Muster: erstes Element einer Reihe, das zu den letzten k-1 Kindern gehoert,
   plus alle Geschwister danach. */
@media (min-width: 576px) and (max-width: 767.98px) {
    .mod-ps-featured-properties > .ps-property:nth-child(2n+1):last-child,
    .mod-ps-properties > .ps-property:nth-child(2n+1):last-child {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 1399.98px) {
    .mod-ps-featured-properties > .ps-property:nth-child(3n+1):nth-last-child(-n+2),
    .mod-ps-featured-properties > .ps-property:nth-child(3n+1):nth-last-child(-n+2) ~ .ps-property,
    .mod-ps-properties > .ps-property:nth-child(3n+1):nth-last-child(-n+2),
    .mod-ps-properties > .ps-property:nth-child(3n+1):nth-last-child(-n+2) ~ .ps-property {
        display: none;
    }
}

@media (min-width: 1400px) {
    .mod-ps-featured-properties > .ps-property:nth-child(4n+1):nth-last-child(-n+3),
    .mod-ps-featured-properties > .ps-property:nth-child(4n+1):nth-last-child(-n+3) ~ .ps-property,
    .mod-ps-properties > .ps-property:nth-child(4n+1):nth-last-child(-n+3),
    .mod-ps-properties > .ps-property:nth-child(4n+1):nth-last-child(-n+3) ~ .ps-property {
        display: none;
    }
}

/* Ueberschrift aehnliche Objekte (11.09.2026, Variante A08): getoentes Feld, Verlaufsschiene links, Versalien */
.similar-properties__heading {
    display: block !important;
    margin: 0 0 20px !important;
    padding: 12px 18px !important;
    background: rgba(47, 84, 150, .06) !important;
    border: 0 !important;
    border-left: 6px solid transparent !important;
    border-image: linear-gradient(180deg, #2f5496, #00cccc) 1 !important;
    color: #2f5496 !important;
    font-family: Verdana, Geneva, sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.45 !important;
    letter-spacing: .05em !important;
    text-transform: uppercase !important;
    text-wrap: balance;
}

.similar-properties__heading b,
.similar-properties__heading strong {
    font-weight: 400;
}

.similar-properties__heading a {
    color: #2f5496 !important;
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 4px;
    text-decoration-color: rgba(47, 84, 150, .45);
    transition: color .15s, text-decoration-color .15s;
}

.similar-properties__heading a:hover,
.similar-properties__heading a:focus-visible {
    color: #2f5496 !important;
    text-decoration-color: currentColor;
}

@media (max-width: 767.98px) {
    .similar-properties__heading {
        font-size: 13.5px !important;
        padding: 10px 14px !important;
        letter-spacing: .05em !important;
        line-height: 1.5 !important;
        text-wrap: initial;
    }
}

/* Listenkopf (11.09.2026): Einleitung rechts bekommt rund 10 % mehr Platz (Tablet 45/55, Desktop 36/64 statt 42/58) */
@media (min-width: 768px) {
    .properties__header.ps-list-head .ps-list-intro {
        grid-template-columns: minmax(0, 45fr) minmax(0, 55fr);
    }
}
@media (min-width: 1200px) {
    .properties__header.ps-list-head .ps-list-intro {
        grid-template-columns: minmax(0, 36fr) minmax(0, 64fr);
    }
}

/* Listenkopf mobil (11.09.2026): Verlaufsschiene oben statt links */
@media (max-width: 767.98px) {
    .properties__header.ps-list-head .ps-list-description {
        border-left: 0;
        border-top: 5.4px solid transparent;
        border-image: linear-gradient(90deg, #2f5496, #00cccc) 1;
        padding: 14px 0 12px;
    }
}

/* Listenkopf mobil (11.09.2026): Ueberschrift und Brotkrume buendig mit dem Textfeld */
@media (max-width: 767.98px) {
    .properties__header.ps-list-head h1.ps-list-title,
    .properties__header.ps-list-head .ps-list-sub {
        padding-left: 0;
    }
}

/* ---------- 11.09.2026: Kaufpreis rechts unten im Datenblatt, Button rechts im Navy-Balken (Desktop/Tablet) ---------- */
@media (min-width: 768px) {
    .ps-cards .ps-card__bot {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 12px 16px;
        align-items: end;
    }

    .ps-cards .ps-card__bot .ps-card__status {
        align-self: end;
        padding-bottom: 3px;
    }

    /* Preis beginnt buendig mit der blauen Linie der rechten Datenspalte, ohne eigene Linie */
    .ps-cards .ps-card__pricecell {
        display: flex;
        flex-direction: column;
        gap: 3px;
        min-width: 0;
    }

    .ps-cards .ps-card__bot .ps-card__price {
        color: #2f5496;
        font-size: 18px;
        font-weight: 700;
        letter-spacing: .02em;
        line-height: 1.2;
        white-space: nowrap;
    }

    .ps-cards .ps-card--reserved .ps-card__bot .ps-card__price {
        color: #e0762b;
    }

    .ps-cards .ps-card--sold .ps-card__bot .ps-card__price {
        color: #8f0222;
    }

    /* Button im Balken: weisser Rahmen, beim Ueberfahren gefuellt */
    .ps-cards .ps-card__head .ps-card__btn {
        flex: none;
        padding: 7px 14px;
        background: transparent;
        border: 1px solid rgba(255, 255, 255, .85);
        color: #fff;
    }

    .ps-cards .ps-card:hover .ps-card__head .ps-card__btn,
    .ps-cards .ps-card__head:focus-visible .ps-card__btn {
        background: #fff;
        color: #25417a;
    }
}

@media (max-width: 767.98px) {
    .ps-cards .ps-card__head .ps-card__btn {
        display: none;
    }
}

/* 11.09.2026: Textpreise ("Preis auf Anfrage", "Verkauft") kleiner und umbrechend, damit sie in die rechte Spalte passen */
@media (min-width: 768px) {
    .ps-cards .ps-card__bot .ps-card__price--text {
        font-size: 13px;
        letter-spacing: .04em;
        line-height: 1.3;
        white-space: normal;
    }
}

/* 11.09.2026: zwischen 992 und 1199px ist die rechte Spalte schmal, Textpreis dort einzeilig in 12px */
@media (min-width: 992px) and (max-width: 1199.98px) {
    .ps-cards .ps-card__bot .ps-card__price--text {
        font-size: 12px;
        letter-spacing: .02em;
        white-space: nowrap;
    }
}

/* 11.09.2026: Button im Balken links buendig mit dem Kaufpreis (Balken bekommt dieselben Spalten wie die Karte, 66/34) */
@media (min-width: 992px) {
    .ps-cards .ps-card__head {
        display: grid;
        grid-template-columns: minmax(0, 66%) minmax(0, 34%);
        align-items: center;
        gap: 0;
        padding: 0;
    }

    .ps-cards .ps-card__head-text {
        grid-column: 1;
        min-width: 0;
        padding: 5px 16px;
    }

    /* linke Kante = Linie der rechten Datenspalte: 22px Innenabstand + halbe Spaltenbreite + 16px Luecke */
    .ps-cards .ps-card__head .ps-card__btn {
        grid-column: 2;
        justify-self: stretch;
        box-sizing: border-box;
        margin: 5px 22px 5px calc((100% - 60px) / 2 + 38px);
        padding: 7px 4px;
        text-align: center;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

/* 11.09.2026: zwischen 992 und 1199px ist der Button nur 130 bis 166px breit, Schrift dort enger */
@media (min-width: 992px) and (max-width: 1199.98px) {
    .ps-cards .ps-card__head .ps-card__btn {
        font-size: 9px;
        letter-spacing: .06em;
        padding: 8px 2px;
    }
}


/* /media/templates/site/panorama_scouting/css/global/colors_standard.min.css */
:root{--link-color:#2f5496;--link-color-rgb:47,84,150}
/*# sourceMappingURL=colors_standard.min.css.map */


/* /media/templates/site/panorama_scouting/css/slim/template.min.css */
:root,[data-bs-theme=light]{--blue:hsl(240, 98%, 17%);--black:hsl(0, 0%, 0%);--indigo:hsl(263, 90%, 51%);--purple:hsl(261, 51%, 51%);--pink:hsl(332, 79%, 58%);--red:hsl(3, 75%, 37%);--orange:hsl(27, 98%, 54%);--yellow:hsl(34, 100%, 34%);--green:hsl(120, 32%, 39%);--teal:hsl(194, 66%, 61%);--cyan:hsl(207, 49%, 37%);--white:hsl(0, 0%, 100%);--gray-100:hsl(210, 17%, 98%);--gray-200:hsl(210, 16%, 93%);--gray-300:hsl(210, 14%, 89%);--gray-400:hsl(210, 14%, 83%);--gray-500:hsl(210, 11%, 71%);--gray-600:hsl(210, 7%, 46%);--gray-700:hsl(210, 9%, 31%);--gray-800:hsl(210, 10%, 23%);--gray-900:hsl(210, 11%, 15%);--primary:#2f5496;--secondary:hsl(210, 7%, 46%);--success:hsl(120, 32%, 39%);--info:hsl(207, 49%, 37%);--warning:hsl(34, 100%, 34%);--danger:hsl(3, 75%, 37%);--light:hsl(210, 17%, 98%);--dark:hsl(210, 10%, 23%);--primary-rgb:47,84,150;--secondary-rgb:109,117,126;--success-rgb:68,131,68;--info-rgb:48,99,141;--warning-rgb:173,98,0;--danger-rgb:165,31,24;--light-rgb:249,250,251;--dark-rgb:53,59,65;--primary-text-emphasis:rgb(18.8, 33.6, 60);--secondary-text-emphasis:rgb(43.6356, 46.92, 50.2044);--success-text-emphasis:rgb(27.0504, 52.5096, 27.0504);--info-text-emphasis:rgb(19.2474, 39.58926, 56.2326);--warning-text-emphasis:rgb(69.36, 39.304, 0);--danger-text-emphasis:rgb(66.045, 12.2655, 9.435);--light-text-emphasis:hsl(210, 9%, 31%);--dark-text-emphasis:hsl(210, 9%, 31%);--primary-bg-subtle:rgb(213.4, 220.8, 234);--secondary-bg-subtle:rgb(225.8178, 227.46, 229.1022);--success-bg-subtle:rgb(217.5252, 230.2548, 217.5252);--info-bg-subtle:rgb(213.6237, 223.79463, 232.1163);--warning-bg-subtle:rgb(238.68, 223.652, 204);--danger-bg-subtle:rgb(237.0225, 210.13275, 208.7175);--light-bg-subtle:rgb(252.0165, 252.45, 252.8835);--dark-bg-subtle:hsl(210, 14%, 83%);--primary-border-subtle:rgb(171.8, 186.6, 213);--secondary-border-subtle:rgb(196.6356, 199.92, 203.2044);--success-border-subtle:rgb(180.0504, 205.5096, 180.0504);--info-border-subtle:rgb(172.2474, 192.58926, 209.2326);--warning-border-subtle:rgb(222.36, 192.304, 153);--danger-border-subtle:rgb(219.045, 165.2655, 162.435);--light-border-subtle:hsl(210, 16%, 93%);--dark-border-subtle:hsl(210, 11%, 71%);--white-rgb:255,255,255;--black-rgb:0,0,0;--font-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--body-font-family:var(--panorama-scouting-font-family-body, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");--body-font-size:1rem;--body-font-weight:400;--body-line-height:1.5;--body-color:hsl(210, 11%, 15%);--body-color-rgb:34,38,42;--body-bg:hsl(0, 0%, 100%);--body-bg-rgb:255,255,255;--emphasis-color:hsl(0, 0%, 0%);--emphasis-color-rgb:0,0,0;--secondary-color:rgba(34.0425, 38.25, 42.4575, 0.75);--secondary-color-rgb:34,38,42;--secondary-bg:hsl(210, 16%, 93%);--secondary-bg-rgb:234,237,240;--tertiary-color:rgba(34.0425, 38.25, 42.4575, 0.5);--tertiary-color-rgb:34,38,42;--tertiary-bg:hsl(210, 17%, 98%);--tertiary-bg-rgb:249,250,251;--heading-color:inherit;--link-color:#2f5496;--link-color-rgb:47,84,150;--link-decoration:none;--link-hover-color:rgb(37.6, 67.2, 120);--link-hover-color-rgb:38,67,120;--link-hover-decoration:underline;--code-color:hsl(332, 79%, 58%);--highlight-color:hsl(210, 11%, 15%);--highlight-bg:#fbeea8;--border-width:1px;--border-style:solid;--border-color:hsl(210, 14%, 89%);--border-color-translucent:rgba(0, 0, 0, 0.175);--border-radius:0.25rem;--border-radius-sm:0.2rem;--border-radius-lg:0.3rem;--border-radius-xl:0.3rem;--border-radius-xxl:2rem;--border-radius-2xl:var(--border-radius-xxl);--border-radius-pill:50rem;--box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175);--box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, 0.075);--focus-ring-width:0.25rem;--focus-ring-opacity:0.25;--focus-ring-color:rgba(47, 84, 150, 0.25);--form-valid-color:hsl(120, 32%, 39%);--form-valid-border-color:hsl(120, 32%, 39%);--form-invalid-color:hsl(3, 75%, 37%);--form-invalid-border-color:hsl(3, 75%, 37%)}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--body-font-family);font-size:var(--body-font-size);font-weight:var(--body-font-weight);line-height:var(--body-line-height);color:var(--body-color);text-align:var(--body-text-align);background-color:var(--body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--border-width) solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--heading-color)}.h1,h1{font-size:calc(1.2625rem + .15vw)}@media (min-width:1200px){.h1,h1{font-size:1.375rem}}.h2,h2{font-size:1.125rem}.h3,h3{font-size:1rem}.h4,h4{font-size:.875rem}p{margin-top:0;margin-bottom:1rem}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}a{color:rgba(var(--link-color-rgb),var(--link-opacity,1));text-decoration:none}a:hover{--link-color-rgb:var(--link-hover-color-rgb);text-decoration:underline}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}iframe{border:0}summary{display:list-item;cursor:pointer}[hidden]{display:none!important}.list-unstyled{padding-left:0;list-style:none}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--gutter-x:1em;--gutter-y:0;width:100%;padding-right:calc(var(--gutter-x) * .5);padding-left:calc(var(--gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--breakpoint-xxl:1400px}.row{--gutter-x:1em;--gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--gutter-y));margin-right:calc(-.5 * var(--gutter-x));margin-left:calc(-.5 * var(--gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--gutter-x) * .5);padding-left:calc(var(--gutter-x) * .5);margin-top:var(--gutter-y)}.col{flex:1 0 0%}.col-12{flex:0 0 auto;width:100%}@media (min-width:768px){.col-md-auto{flex:0 0 auto;width:auto}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-12{flex:0 0 auto;width:100%}}.form-control{display:block;width:100%;padding:.6rem 1rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--body-bg);background-clip:padding-box;border:var(--border-width) solid #cdd3d9;border-radius:var(--border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--body-color);background-color:var(--body-bg);border-color:rgb(151,169.5,202.5);outline:0;box-shadow:0 0 0 .25rem rgba(47,84,150,.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::-moz-placeholder{color:var(--secondary-color);opacity:1}.form-control::placeholder{color:var(--secondary-color);opacity:1}.form-control:disabled{background-color:var(--secondary-bg);opacity:1}.form-control::file-selector-button{padding:.6rem 1rem;margin:-.6rem -1rem;margin-inline-end:1rem;color:var(--body-color);background-color:var(--tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--secondary-bg)}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--border-radius-sm)}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}textarea.form-control{min-height:calc(1.5em + 1.2rem + calc(var(--border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--border-width) * 2))}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--border-radius)}.custom-select:-moz-focusring,.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--body-color)}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{--form-check-bg:var(--body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--form-check-bg);background-image:var(--form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--border-width) solid var(--border-color);-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:rgb(151,169.5,202.5);outline:0;box-shadow:0 0 0 .25rem rgba(47,84,150,.25)}.form-check-input:checked{background-color:#2f5496;border-color:#2f5496}.form-check-input:checked[type=checkbox]{--form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='hsl%280, 0%, 100%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#2f5496;border-color:#2f5496;--form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='hsl%280, 0%, 100%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(47,84,150,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-moz-range-thumb{width:1rem;height:1rem;-moz-appearance:none;appearance:none;background-color:#2f5496;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:rgb(192.6,203.7,223.5)}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--secondary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled::-moz-range-thumb{background-color:var(--secondary-color)}.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-moz-placeholder),.form-floating>.form-control:not(:-moz-placeholder){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder)~label{color:rgba(var(--body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:not(:-moz-placeholder)~label::after{position:absolute;inset:1rem .5rem;z-index:-1;height:1.5em;content:"";background-color:var(--body-bg);border-radius:var(--border-radius)}.form-floating>.form-control:disabled~label,.form-floating>:disabled~label{color:#6d757d}.form-floating>.form-control:disabled~label::after,.form-floating>:disabled~label::after{background-color:var(--secondary-bg)}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.custom-select,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.custom-select,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(var(--border-width) * -1);border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--form-valid-color)}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:var(--form-valid-border-color);padding-right:calc(1.5em + 1.2rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='hsl%28120, 32%, 39%%29' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .3rem) center;background-size:calc(.75em + .6rem) calc(.75em + .6rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:var(--form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + 1.2rem);background-position:top calc(.375em + .3rem) right calc(.375em + .3rem)}.form-select.is-valid,.is-valid.custom-select,.was-validated .custom-select:valid,.was-validated .form-select:valid{border-color:var(--form-valid-border-color)}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.is-valid.custom-select:not([multiple]):not([size]),.is-valid.custom-select:not([multiple])[size="1"],.was-validated .custom-select:valid:not([multiple]):not([size]),.was-validated .custom-select:valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='hsl%28120, 32%, 39%%29' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");padding-right:5.5rem;background-position:right 1rem center,center right 3rem;background-size:116rem,calc(.75em + .6rem) calc(.75em + .6rem)}.form-select.is-valid:focus,.is-valid.custom-select:focus,.was-validated .custom-select:valid:focus,.was-validated .form-select:valid:focus{border-color:var(--form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--success-rgb),.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3rem + calc(1.5em + 1.2rem))}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:var(--form-valid-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:var(--form-valid-color)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(var(--success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:var(--form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.custom-select:not(:focus).is-valid,.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.custom-select:not(:focus):valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--form-invalid-color)}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:var(--form-invalid-border-color);padding-right:calc(1.5em + 1.2rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='hsl%283, 75%, 37%%29'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='hsl%283, 75%, 37%%29' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .3rem) center;background-size:calc(.75em + .6rem) calc(.75em + .6rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + 1.2rem);background-position:top calc(.375em + .3rem) right calc(.375em + .3rem)}.form-select.is-invalid,.is-invalid.custom-select,.was-validated .custom-select:invalid,.was-validated .form-select:invalid{border-color:var(--form-invalid-border-color)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.is-invalid.custom-select:not([multiple]):not([size]),.is-invalid.custom-select:not([multiple])[size="1"],.was-validated .custom-select:invalid:not([multiple]):not([size]),.was-validated .custom-select:invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{--form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='hsl%283, 75%, 37%%29'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='hsl%283, 75%, 37%%29' stroke='none'/%3e%3c/svg%3e");padding-right:5.5rem;background-position:right 1rem center,center right 3rem;background-size:116rem,calc(.75em + .6rem) calc(.75em + .6rem)}.form-select.is-invalid:focus,.is-invalid.custom-select:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--danger-rgb),.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3rem + calc(1.5em + 1.2rem))}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:var(--form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:var(--form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.custom-select:not(:focus).is-invalid,.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.custom-select:not(:focus):invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--btn-padding-x:1rem;--btn-padding-y:0.6rem;--btn-font-size:1rem;--btn-font-weight:400;--btn-line-height:1.5;--btn-color:var(--body-color);--btn-bg:transparent;--btn-border-width:var(--border-width);--btn-border-color:transparent;--btn-border-radius:0.25rem;--btn-hover-border-color:transparent;--btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--btn-disabled-opacity:0.65;--btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--btn-padding-y) var(--btn-padding-x);font-family:var(--btn-font-family);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);line-height:var(--btn-line-height);color:var(--btn-color);text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--btn-border-width) solid var(--btn-border-color);border-radius:var(--btn-border-radius);background-color:var(--btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--btn-hover-color);text-decoration:none;background-color:var(--btn-hover-bg);border-color:var(--btn-hover-border-color)}.btn:focus-visible{color:var(--btn-hover-color);background-color:var(--btn-hover-bg);border-color:var(--btn-hover-border-color);outline:0;box-shadow:var(--btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--btn-active-color);background-color:var(--btn-active-bg);border-color:var(--btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--btn-disabled-color);pointer-events:none;background-color:var(--btn-disabled-bg);border-color:var(--btn-disabled-border-color);opacity:var(--btn-disabled-opacity)}.btn-primary{--btn-color:hsl(0, 0%, 100%);--btn-bg:#2f5496;--btn-border-color:#2f5496;--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:rgb(39.95, 71.4, 127.5);--btn-hover-border-color:rgb(37.6, 67.2, 120);--btn-focus-shadow-rgb:78,110,166;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:rgb(37.6, 67.2, 120);--btn-active-border-color:rgb(35.25, 63, 112.5);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:#2f5496;--btn-disabled-border-color:#2f5496}.btn-outline-light{--btn-color:hsl(210, 17%, 98%);--btn-border-color:hsl(210, 17%, 98%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:hsl(210, 17%, 98%);--btn-hover-border-color:hsl(210, 17%, 98%);--btn-focus-shadow-rgb:249,250,251;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:hsl(210, 17%, 98%);--btn-active-border-color:hsl(210, 17%, 98%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(210, 17%, 98%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(210, 17%, 98%);--gradient:none}.btn-group-sm>.btn,.btn-sm{--btn-padding-y:0.25rem;--btn-padding-x:0.5rem;--btn-font-size:0.875rem;--btn-border-radius:var(--border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-menu{--dropdown-zindex:1000;--dropdown-min-width:10rem;--dropdown-padding-x:0;--dropdown-padding-y:0.5rem;--dropdown-spacer:0.125rem;--dropdown-font-size:1rem;--dropdown-color:var(--body-color);--dropdown-bg:var(--body-bg);--dropdown-border-color:var(--border-color-translucent);--dropdown-border-radius:var(--border-radius);--dropdown-border-width:var(--border-width);--dropdown-inner-border-radius:calc(var(--border-radius) - var(--border-width));--dropdown-divider-bg:var(--border-color-translucent);--dropdown-divider-margin-y:0.5rem;--dropdown-box-shadow:var(--box-shadow);--dropdown-link-color:var(--body-color);--dropdown-link-hover-color:var(--body-color);--dropdown-link-hover-bg:var(--tertiary-bg);--dropdown-link-active-color:hsl(0, 0%, 100%);--dropdown-link-active-bg:#2f5496;--dropdown-link-disabled-color:var(--tertiary-color);--dropdown-item-padding-x:1rem;--dropdown-item-padding-y:0.25rem;--dropdown-header-color:hsl(210, 7%, 46%);--dropdown-header-padding-x:1rem;--dropdown-header-padding-y:0.5rem;position:absolute;z-index:var(--dropdown-zindex);display:none;min-width:var(--dropdown-min-width);padding:var(--dropdown-padding-y) var(--dropdown-padding-x);margin:0;font-size:var(--dropdown-font-size);color:var(--dropdown-color);text-align:left;list-style:none;background-color:var(--dropdown-bg);background-clip:padding-box;border:var(--dropdown-border-width) solid var(--dropdown-border-color);border-radius:var(--dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--dropdown-spacer)}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--dropdown-spacer)}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--dropdown-spacer)}.dropdown-item{display:block;width:100%;padding:var(--dropdown-item-padding-y) var(--dropdown-item-padding-x);clear:both;font-weight:400;color:var(--dropdown-link-color);text-align:inherit;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--dropdown-item-border-radius,0)}.dropdown-item:focus,.dropdown-item:hover{color:var(--dropdown-link-hover-color);text-decoration:none;background-color:var(--dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--dropdown-link-active-color);text-decoration:none;background-color:var(--dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-item-text{display:block;padding:var(--dropdown-item-padding-y) var(--dropdown-item-padding-x);color:var(--dropdown-link-color)}.dropdown-menu-dark{--dropdown-color:hsl(210, 14%, 89%);--dropdown-bg:hsl(210, 10%, 23%);--dropdown-border-color:var(--border-color-translucent);--dropdown-link-color:hsl(210, 14%, 89%);--dropdown-link-hover-color:hsl(0, 0%, 100%);--dropdown-divider-bg:var(--border-color-translucent);--dropdown-link-hover-bg:rgba(255, 255, 255, 0.15);--dropdown-link-active-color:hsl(0, 0%, 100%);--dropdown-link-active-bg:#2f5496;--dropdown-link-disabled-color:hsl(210, 11%, 71%);--dropdown-header-color:hsl(210, 11%, 71%)}.nav{--nav-link-padding-x:1rem;--nav-link-padding-y:0.5rem;--nav-link-color:var(--link-color);--nav-link-hover-color:var(--link-hover-color);--nav-link-disabled-color:var(--secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.tab-content>.active{display:block}.navbar{--navbar-padding-x:0;--navbar-padding-y:0.5rem;--navbar-color:rgba(var(--emphasis-color-rgb), 0.65);--navbar-hover-color:rgba(var(--emphasis-color-rgb), 0.8);--navbar-disabled-color:rgba(var(--emphasis-color-rgb), 0.3);--navbar-active-color:rgba(var(--emphasis-color-rgb), 1);--navbar-brand-padding-y:0.3125rem;--navbar-brand-margin-end:1rem;--navbar-brand-font-size:1.25rem;--navbar-brand-color:rgba(var(--emphasis-color-rgb), 1);--navbar-brand-hover-color:rgba(var(--emphasis-color-rgb), 1);--navbar-nav-link-padding-x:0.5rem;--navbar-toggler-padding-y:0.25rem;--navbar-toggler-padding-x:0.75rem;--navbar-toggler-font-size:1.25rem;--navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2834.0425, 38.25, 42.4575, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--navbar-toggler-border-color:rgba(var(--emphasis-color-rgb), 0.15);--navbar-toggler-border-radius:0.25rem;--navbar-toggler-focus-width:0.25rem;--navbar-toggler-transition:box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--navbar-padding-y) var(--navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--navbar-brand-padding-y);padding-bottom:var(--navbar-brand-padding-y);margin-right:var(--navbar-brand-margin-end);font-size:var(--navbar-brand-font-size);color:var(--navbar-brand-color);white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--navbar-brand-hover-color);text-decoration:none}.navbar-nav .dropdown-menu{position:static}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--navbar-toggler-padding-y) var(--navbar-toggler-padding-x);font-size:var(--navbar-toggler-font-size);line-height:1;color:var(--navbar-color);background-color:transparent;border:var(--border-width) solid var(--navbar-toggler-border-color);border-radius:var(--navbar-toggler-border-radius);transition:var(--navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--navbar-toggler-focus-width)}@media (min-width:576px){.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.accordion-button:not(.collapsed){color:var(--accordion-active-color);background-color:var(--accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--accordion-border-width)) 0 var(--accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--accordion-btn-active-icon);transform:var(--accordion-btn-icon-transform)}.pagination{--pagination-padding-x:0.75rem;--pagination-padding-y:0.375rem;--pagination-font-size:1rem;--pagination-color:var(--link-color);--pagination-bg:var(--body-bg);--pagination-border-width:var(--border-width);--pagination-border-color:var(--border-color);--pagination-border-radius:var(--border-radius);--pagination-hover-color:var(--link-hover-color);--pagination-hover-bg:var(--tertiary-bg);--pagination-hover-border-color:var(--border-color);--pagination-focus-color:var(--link-hover-color);--pagination-focus-bg:var(--secondary-bg);--pagination-focus-box-shadow:0 0 0 0.25rem rgba(47, 84, 150, 0.25);--pagination-active-color:hsl(0, 0%, 100%);--pagination-active-bg:#2f5496;--pagination-active-border-color:#2f5496;--pagination-disabled-color:var(--secondary-color);--pagination-disabled-bg:var(--secondary-bg);--pagination-disabled-border-color:var(--border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--pagination-padding-y) var(--pagination-padding-x);font-size:var(--pagination-font-size);color:var(--pagination-color);background-color:var(--pagination-bg);border:var(--pagination-border-width) solid var(--pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--pagination-hover-color);text-decoration:none;background-color:var(--pagination-hover-bg);border-color:var(--pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--pagination-focus-color);background-color:var(--pagination-focus-bg);outline:0;box-shadow:var(--pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--pagination-active-color);background-color:var(--pagination-active-bg);border-color:var(--pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--pagination-disabled-color);pointer-events:none;background-color:var(--pagination-disabled-bg);border-color:var(--pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(var(--border-width) * -1)}.page-item:first-child .page-link{border-top-left-radius:var(--pagination-border-radius);border-bottom-left-radius:var(--pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--pagination-border-radius);border-bottom-right-radius:var(--pagination-border-radius)}.badge{--badge-padding-x:0.65em;--badge-padding-y:0.35em;--badge-font-size:0.75em;--badge-font-weight:700;--badge-color:hsl(0, 0%, 100%);--badge-border-radius:var(--border-radius);display:inline-block;padding:var(--badge-padding-y) var(--badge-padding-x);font-size:var(--badge-font-size);font-weight:var(--badge-font-weight);line-height:1;color:var(--badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--badge-border-radius)}.badge:empty{display:none}.alert{--alert-bg:transparent;--alert-padding-x:1rem;--alert-padding-y:1rem;--alert-margin-bottom:1rem;--alert-color:inherit;--alert-border-color:transparent;--alert-border:var(--border-width) solid var(--alert-border-color);--alert-border-radius:var(--border-radius);--alert-link-color:inherit;position:relative;padding:var(--alert-padding-y) var(--alert-padding-x);margin-bottom:var(--alert-margin-bottom);color:var(--alert-color);background-color:var(--alert-bg);border:var(--alert-border);border-radius:var(--alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--alert-color:var(--primary-text-emphasis);--alert-bg:var(--primary-bg-subtle);--alert-border-color:var(--primary-border-subtle);--alert-link-color:var(--primary-text-emphasis)}.alert-secondary{--alert-color:var(--secondary-text-emphasis);--alert-bg:var(--secondary-bg-subtle);--alert-border-color:var(--secondary-border-subtle);--alert-link-color:var(--secondary-text-emphasis)}.alert-success{--alert-color:var(--success-text-emphasis);--alert-bg:var(--success-bg-subtle);--alert-border-color:var(--success-border-subtle);--alert-link-color:var(--success-text-emphasis)}.alert-info{--alert-color:var(--info-text-emphasis);--alert-bg:var(--info-bg-subtle);--alert-border-color:var(--info-border-subtle);--alert-link-color:var(--info-text-emphasis)}.alert-warning{--alert-color:var(--warning-text-emphasis);--alert-bg:var(--warning-bg-subtle);--alert-border-color:var(--warning-border-subtle);--alert-link-color:var(--warning-text-emphasis)}.alert-danger{--alert-color:var(--danger-text-emphasis);--alert-bg:var(--danger-bg-subtle);--alert-border-color:var(--danger-border-subtle);--alert-link-color:var(--danger-text-emphasis)}.alert-light{--alert-color:var(--light-text-emphasis);--alert-bg:var(--light-bg-subtle);--alert-border-color:var(--light-border-subtle);--alert-link-color:var(--light-text-emphasis)}.alert-dark{--alert-color:var(--dark-text-emphasis);--alert-bg:var(--dark-bg-subtle);--alert-border-color:var(--dark-border-subtle);--alert-link-color:var(--dark-text-emphasis)}.toast{--toast-zindex:1090;--toast-padding-x:0.75rem;--toast-padding-y:0.5rem;--toast-spacing:1em;--toast-max-width:350px;--toast-font-size:0.875rem;--toast-bg:rgba(var(--body-bg-rgb), 0.85);--toast-border-width:var(--border-width);--toast-border-color:var(--border-color-translucent);--toast-border-radius:var(--border-radius);--toast-box-shadow:var(--box-shadow);--toast-header-color:var(--secondary-color);--toast-header-bg:rgba(var(--body-bg-rgb), 0.85);--toast-header-border-color:var(--border-color-translucent);width:var(--toast-max-width);max-width:100%;font-size:var(--toast-font-size);color:var(--toast-color);pointer-events:auto;background-color:var(--toast-bg);background-clip:padding-box;border:var(--toast-border-width) solid var(--toast-border-color);box-shadow:var(--toast-box-shadow);border-radius:var(--toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--toast-zindex:1090;position:absolute;z-index:var(--toast-zindex);width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--toast-padding-y) var(--toast-padding-x);color:var(--toast-header-color);background-color:var(--toast-header-bg);background-clip:padding-box;border-bottom:var(--toast-border-width) solid var(--toast-header-border-color);border-top-left-radius:calc(var(--toast-border-radius) - var(--toast-border-width));border-top-right-radius:calc(var(--toast-border-radius) - var(--toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--toast-padding-x));margin-left:var(--toast-padding-x)}.toast-body{padding:var(--toast-padding-x);word-wrap:break-word}.modal{--modal-zindex:1050;--modal-width:500px;--modal-padding:1rem;--modal-margin:0.5rem;--modal-bg:var(--body-bg);--modal-border-color:var(--border-color-translucent);--modal-border-width:var(--border-width);--modal-border-radius:var(--border-radius-lg);--modal-box-shadow:var(--box-shadow-sm);--modal-inner-border-radius:calc(var(--border-radius-lg) - (var(--border-width)));--modal-header-padding-x:1rem;--modal-header-padding-y:1rem;--modal-header-padding:1rem 1rem;--modal-header-border-color:var(--border-color);--modal-header-border-width:var(--border-width);--modal-title-line-height:1.5;--modal-footer-gap:0.5rem;--modal-footer-border-color:var(--border-color);--modal-footer-border-width:var(--border-width);position:fixed;top:0;left:0;z-index:var(--modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.fade .modal-dialog{transform:translate(0,-50px)}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--modal-color);pointer-events:auto;background-color:var(--modal-bg);background-clip:padding-box;border:var(--modal-border-width) solid var(--modal-border-color);border-radius:var(--modal-border-radius);outline:0}.modal-backdrop{--backdrop-zindex:1040;--backdrop-bg:hsl(0, 0%, 0%);--backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--backdrop-zindex);width:100vw;height:100vh;background-color:var(--backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:var(--modal-header-padding);border-bottom:var(--modal-header-border-width) solid var(--modal-header-border-color);border-top-left-radius:var(--modal-inner-border-radius);border-top-right-radius:var(--modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--modal-header-padding-y) * .5) calc(var(--modal-header-padding-x) * .5);margin:calc(-.5 * var(--modal-header-padding-y)) calc(-.5 * var(--modal-header-padding-x)) calc(-.5 * var(--modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--modal-padding) - var(--modal-footer-gap) * .5);background-color:var(--modal-footer-bg);border-top:var(--modal-footer-border-width) solid var(--modal-footer-border-color);border-bottom-right-radius:var(--modal-inner-border-radius);border-bottom-left-radius:var(--modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--modal-footer-gap) * .5)}@media (min-width:576px){.modal{--modal-margin:1.75rem;--modal-box-shadow:var(--box-shadow)}.modal-dialog{max-width:var(--modal-width);margin-right:auto;margin-left:auto}.modal-sm{--modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--modal-width:800px}}@media (min-width:1200px){.modal-xl{--modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--tooltip-zindex:1070;--tooltip-max-width:200px;--tooltip-padding-x:0.5rem;--tooltip-padding-y:0.25rem;--tooltip-font-size:0.875rem;--tooltip-color:var(--body-bg);--tooltip-bg:var(--emphasis-color);--tooltip-border-radius:var(--border-radius);--tooltip-opacity:0.9;--tooltip-arrow-width:0.8rem;--tooltip-arrow-height:0.4rem;z-index:var(--tooltip-zindex);display:block;margin:var(--tooltip-margin);font-family:var(--panorama-scouting-font-family-body, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--tooltip-arrow-width);height:var(--tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(-1 * var(--tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:var(--tooltip-arrow-height) calc(var(--tooltip-arrow-width) * .5) 0;border-top-color:var(--tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:calc(-1 * var(--tooltip-arrow-height));width:var(--tooltip-arrow-height);height:var(--tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:calc(var(--tooltip-arrow-width) * .5) var(--tooltip-arrow-height) calc(var(--tooltip-arrow-width) * .5) 0;border-right-color:var(--tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(-1 * var(--tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--tooltip-arrow-width) * .5) var(--tooltip-arrow-height);border-bottom-color:var(--tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:calc(-1 * var(--tooltip-arrow-height));width:var(--tooltip-arrow-height);height:var(--tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:calc(var(--tooltip-arrow-width) * .5) 0 calc(var(--tooltip-arrow-width) * .5) var(--tooltip-arrow-height);border-left-color:var(--tooltip-bg)}.tooltip-inner{max-width:var(--tooltip-max-width);padding:var(--tooltip-padding-y) var(--tooltip-padding-x);color:var(--tooltip-color);text-align:center;background-color:var(--tooltip-bg);border-radius:var(--tooltip-border-radius)}.popover{--popover-zindex:1060;--popover-max-width:276px;--popover-font-size:0.875rem;--popover-bg:var(--body-bg);--popover-border-width:var(--border-width);--popover-border-color:var(--border-color-translucent);--popover-border-radius:var(--border-radius-lg);--popover-inner-border-radius:calc(var(--border-radius-lg) - var(--border-width));--popover-box-shadow:var(--box-shadow);--popover-header-padding-x:1rem;--popover-header-padding-y:0.5rem;--popover-header-font-size:1rem;--popover-header-color:inherit;--popover-header-bg:var(--secondary-bg);--popover-body-padding-x:1rem;--popover-body-padding-y:1rem;--popover-body-color:var(--body-color);--popover-arrow-width:1rem;--popover-arrow-height:0.5rem;--popover-arrow-border:var(--popover-border-color);z-index:var(--popover-zindex);display:block;max-width:var(--popover-max-width);font-family:var(--panorama-scouting-font-family-body, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--popover-font-size);word-wrap:break-word;background-color:var(--popover-bg);background-clip:padding-box;border:var(--popover-border-width) solid var(--popover-border-color);border-radius:var(--popover-border-radius)}.popover .popover-arrow{display:block;width:var(--popover-arrow-width);height:var(--popover-arrow-height)}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--popover-arrow-height)) - var(--popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-top>.popover-arrow::before{border-width:var(--popover-arrow-height) calc(var(--popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-top-color:var(--popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:var(--popover-border-width);border-top-color:var(--popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--popover-arrow-height)) - var(--popover-border-width));width:var(--popover-arrow-height);height:var(--popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-end>.popover-arrow::before{border-width:calc(var(--popover-arrow-width) * .5) var(--popover-arrow-height) calc(var(--popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-right-color:var(--popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:var(--popover-border-width);border-right-color:var(--popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--popover-arrow-height)) - var(--popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::before{border-width:0 calc(var(--popover-arrow-width) * .5) var(--popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-bottom-color:var(--popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:var(--popover-border-width);border-bottom-color:var(--popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--popover-arrow-width);margin-left:calc(-.5 * var(--popover-arrow-width));content:"";border-bottom:var(--popover-border-width) solid var(--popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--popover-arrow-height)) - var(--popover-border-width));width:var(--popover-arrow-height);height:var(--popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-start>.popover-arrow::before{border-width:calc(var(--popover-arrow-width) * .5) 0 calc(var(--popover-arrow-width) * .5) var(--popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-left-color:var(--popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:var(--popover-border-width);border-left-color:var(--popover-bg)}.popover-header{padding:var(--popover-header-padding-y) var(--popover-header-padding-x);margin-bottom:0;font-size:var(--popover-header-font-size);color:var(--popover-header-color);background-color:var(--popover-header-bg);border-bottom:var(--popover-border-width) solid var(--popover-border-color);border-top-left-radius:var(--popover-inner-border-radius);border-top-right-radius:var(--popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--popover-body-padding-y) var(--popover-body-padding-x);color:var(--popover-body-color)}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--offcanvas-zindex:1045;--offcanvas-width:400px;--offcanvas-height:30vh;--offcanvas-padding-x:1rem;--offcanvas-padding-y:1rem;--offcanvas-color:var(--body-color);--offcanvas-bg:var(--body-bg);--offcanvas-border-width:var(--border-width);--offcanvas-border-color:var(--border-color-translucent);--offcanvas-box-shadow:var(--box-shadow-sm);--offcanvas-transition:transform 0.3s ease-in-out;--offcanvas-title-line-height:1.5}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--offcanvas-transition)}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);transform:translateX(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--offcanvas-height:auto;--offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--offcanvas-transition)}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);transform:translateX(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--offcanvas-height:auto;--offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--offcanvas-transition)}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);transform:translateX(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--offcanvas-height:auto;--offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--offcanvas-transition)}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--offcanvas-height:auto;--offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--offcanvas-transition)}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--offcanvas-height:auto;--offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--offcanvas-transition)}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:var(--offcanvas-padding-y) var(--offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--offcanvas-padding-y) * .5) calc(var(--offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--offcanvas-padding-y));margin-right:calc(-.5 * var(--offcanvas-padding-x));margin-bottom:calc(-.5 * var(--offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:var(--offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--offcanvas-padding-y) var(--offcanvas-padding-x);overflow-y:auto}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(var(--primary-rgb),var(--bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(var(--secondary-rgb),var(--bg-opacity,1))!important}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.sr-only,.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.sr-only:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-flex{display:flex!important}.d-none{display:none!important}.border-0{border:0!important}.w-100{width:100%!important}.h-100{height:100%!important}.flex-fill{flex:1 1 auto!important}.flex-column{flex-direction:column!important}.flex-nowrap{flex-wrap:nowrap!important}.justify-content-start{justify-content:flex-start!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.align-items-start{align-items:flex-start!important}.align-items-center{align-items:center!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.m-0{margin:0!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mb-2{margin-bottom:.5rem!important}.form-group,.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.p-1{padding:.25rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.pe-0{padding-right:0!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.text-center{text-align:center!important}.text-primary{--text-opacity:1;color:rgba(var(--primary-rgb),var(--text-opacity))!important}.text-danger{--text-opacity:1;color:rgba(var(--danger-rgb),var(--text-opacity))!important}.visible{visibility:visible!important}@media (min-width:576px){.d-sm-none{display:none!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.d-md-block{display:block!important}.d-md-flex{display:flex!important}.d-md-none{display:none!important}.flex-md-row{flex-direction:row!important}.justify-content-md-start{justify-content:flex-start!important}.align-items-md-center{align-items:center!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mb-md-0{margin-bottom:0!important}.ms-md-3{margin-left:1rem!important}.text-md-start{text-align:left!important}}@media (min-width:992px){.order-lg-3{order:3!important}}:root{scroll-behavior:smooth}@media screen and (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}html{background-color:#fff}body{position:relative;min-height:100vh}img{max-width:100%;height:auto}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:var(--panorama-scouting-font-family-headings, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-weight:var(--panorama-scouting-font-weight-headings,700)}table{margin-bottom:1rem}table td,table th{border:1px solid;padding:3px 5px}a:not(.btn):not([class]){color:rgba(var(--link-color-rgb),var(--link-opacity,1));text-decoration:none}a:not(.btn):not([class]):focus,a:not(.btn):not([class]):hover{--link-color-rgb:var(--link-hover-color-rgb);text-decoration:underline}.small,small{font-size:.875rem}figure{margin:0 0 2em}figcaption{font-size:.9em;color:#6d757d}.mod-menu{flex-direction:column}.page-link{color:var(--link-color)}.page-link:hover{color:var(--link-color)}.j-main-container .alert{margin:.75rem}.alert-heading{font-size:.875rem}.back-to-top-link{position:absolute;inset-inline-end:1rem;bottom:1rem;z-index:10000;padding:.5em;color:var(--primary);pointer-events:all;background-color:var(--white,#fff);border:1px solid var(--primary);border-radius:.25rem;opacity:0;transition:opacity .2s ease-in}.back-to-top-link.visible{opacity:1}.back-to-top-link:focus,.back-to-top-link:hover{color:var(--white,#fff);background-color:rgb(37.6,67.2,120);border-color:var(--white,#fff)}:not(.translated)+.footer{margin-top:1em}.container-footer{padding:.625rem 1rem;background-color:#2f5496;color:#fff;line-height:1.5;font-size:.875rem}.container-footer a:not(.btn):not([class]){color:inherit;text-decoration:none}.container-footer a:not(.btn):not([class]):focus,.container-footer a:not(.btn):not([class]):hover{text-decoration:underline;color:currentColor}.container-footer .mod-menu{display:flex;flex-flow:wrap;-moz-column-gap:15px;column-gap:15px}.container-footer .mod-menu li{font-size:.875rem}.container-footer .sozial-icon-list{list-style:none;margin:0;padding:0;display:flex;flex-flow:wrap;gap:.3125rem}.container-footer .sozial-icon{display:block;margin-right:5px;width:2.1875rem;line-height:2.1875rem;border-radius:3px;background-color:rgba(255,255,255,.1);font-size:1.25rem;color:#fff;text-align:center}.container-footer .footer-image-1{width:auto;max-height:56px}@media (max-width:767.98px){.container-footer .mod-menu{justify-content:center}.container-footer .mod-menu+*{margin-top:1rem}}@media (min-width:768px){.container-footer .mod-menu{justify-content:flex-start}.container-footer .mod-menu+*{margin-top:.5rem}}.form-control{max-width:100%;background-color:#fff}.modal label{width:100%}.invalid{color:#a51e17;border-color:#a51e17}.valid{border-color:#438343}.form-control-feedback{display:block}[role=tooltip]:not(.show){right:5em;z-index:1070;display:none;max-width:100%;padding:.5em;margin:.5em;color:#000;text-align:start;background:#fff;border:1px solid #6d757d;border-radius:.25rem;box-shadow:0 0 .5rem rgba(0,0,0,.8)}[role=tooltip]:not(.show)[id^=editarticle-]{right:auto;margin-inline-start:-10em}[role=tooltip]:not(.show)[id^=editcontact-]{right:auto;margin-inline-start:-10em}[role=tooltip]:not(.show)[id^=id-skip-]{right:auto}[role=tooltip]:not(.show)[id^=cbunpublish]{right:auto}:focus+[role=tooltip],:hover+[role=tooltip]{position:absolute;display:block}@media (max-width:991.98px){.container-header{position:relative!important}}.container-header nav{padding:0}.container-header .navbar-brand{position:relative;display:inline-block;padding-top:0;padding-bottom:0;font-size:2rem;color:#fff;margin-inline-end:auto}.container-header .navbar-brand a{color:#fff}.container-header .navbar-brand img{width:217px;height:auto}.container-header .navbar-brand:focus,.container-header .navbar-brand:hover{color:#efefef}.container-header .navbar-collapse.show{display:flex;flex-wrap:wrap;justify-content:space-between}.container-header .mod-menu{flex:1 0 100%;padding:0;margin:0;min-height:50px;color:#444;list-style:none}@media (min-width:992px){.container-header .mod-menu{display:flex;flex:1 1 0;flex-direction:row;justify-content:flex-end}}.container-header .mod-menu li{position:relative;padding:0}.container-header .mod-menu li>a,.container-header .mod-menu li>button,.container-header .mod-menu li>span{position:relative;display:block;padding:0 7px;line-height:35px;color:currentColor;text-decoration:none}.container-header .mod-menu li.parent>a,.container-header .mod-menu li.parent>span{padding-right:3px}.container-header .mod-menu li.parent>button.mm-toggler-nolink{padding:0 7px}@media (max-width:991.98px){.container-header .mod-menu li.active>a,.container-header .mod-menu li.active>span,.container-header .mod-menu li>a:hover{text-decoration:underline}}@media (min-width:992px){.container-header .mod-menu li.level-1.active::before,.container-header .mod-menu li.level-1:hover::before{content:"";display:block;position:absolute;top:0;left:7px;right:7px;border-top:4px solid #2f5496}}.container-header .mod-menu .parent>ul{display:none;color:#22262a}.container-header .metismenu>li+li{margin-left:0}@media (min-width:992px){.container-header .metismenu>li>button::before{position:absolute;right:50%;bottom:0;left:50%;display:block;height:2px;margin:auto;content:"";background:0 0;opacity:.2;transition:all .2s ease,background-color .2s ease}}.container-header .metismenu>li.active>button::before,.container-header .metismenu>li>button:hover::before{right:0;left:0;background:#fff}.container-header .metismenu>li.active>button.mm-toggler-link::before,.container-header .metismenu>li>button.mm-toggler-link:hover::before{right:0;left:.5em}.container-header .metismenu.mod-menu .mm-toggler{height:35px}.container-header .metismenu.mod-menu .metismenu-item.level-1>.mm-toggler{height:100%}.container-header .navbar-toggler{padding:0;width:40px;height:40px;border:none;color:#444;cursor:pointer;font-size:1.5rem}.container-header .navbar-toggler:not(.collapsed){border:1px solid #2f5496;color:#2f5496}.container-header .dropdown.lang-dropdown button{width:40px;height:40px;padding:0;border:none;background:0 0;color:#2f5496}.container-header .dropdown.lang-dropdown .dropdown-menu[data-bs-popper]{left:auto;right:0}iframe{border:0}.modal iframe{width:100%}.grid-child{display:flex;width:100%;max-width:1320px;margin-right:auto;margin-left:auto}.mod-custom{position:relative}.container-banner{display:block;margin:0}.container-bottom-a,.container-bottom-b,.container-top-a,.container-top-b{position:relative}.container-bottom-a>*,.container-bottom-b>*,.container-top-a>*,.container-top-b>*{flex:1;margin:.5em 0}@media (max-width:991.98px){.container-bottom-a,.container-bottom-b,.container-top-a,.container-top-b{flex-direction:column}.container-bottom-a>*,.container-bottom-b>*,.container-top-a>*,.container-top-b>*{flex:0 1 auto}}.container-component nav{position:relative}.container-component,.container-sidebar-left,.container-sidebar-right{display:flex;flex:1;flex-direction:column}.container-component>*,.container-sidebar-left>*,.container-sidebar-right>*{margin-bottom:0}.modal .btn{margin-right:.5rem}.modal .btn-primary:not([href]),.modal .btn-success:not([href]){color:#fff}.modal .btn-primary:not([href]):hover,.modal .btn-success:not([href]):hover{color:#fff}.modal-header{padding:0 15px}.modal-title{font-weight:var(--panorama-scouting-font-weight-normal,400);line-height:3rem}.error_site .page-header{margin-top:1em}.mod-list{padding-inline-start:0;list-style:none}.mod-list li a{text-decoration:none}.mod-list li a:hover{text-decoration:underline}.container-header .mod-list li a:hover{text-decoration:none}.container-footer .mod-list li a:hover{text-decoration:underline}.mod-list li.active>a{text-decoration:underline}.container-header .mod-list li.active>a{text-decoration:none}.container-footer .mod-list li.active>a{text-decoration:none}.hidden{display:none;visibility:hidden}.subhead joomla-toolbar-button .btn>span,.subhead joomla-toolbar-button .dropdown-item>span{margin-inline-end:.5rem;width:1.25em;text-align:center}.subhead .btn-group joomla-toolbar-button,.subhead .dropdown-menu joomla-toolbar-button{margin-inline-start:0}@media (max-width:575.98px){.sp-page-builder .sppb-section>.sppb-row-container{padding-left:.5em;padding-right:.5em}.sp-page-builder .sppb-section>.sppb-row-container>.sppb-row>[class^=sppb-col-]{padding-left:.5em;padding-right:.5em}}body{display:flex;flex-direction:column}body:not(.has-sidebar-left) .site-grid .container-component{grid-column-start:main-start}body:not(.has-sidebar-right) .site-grid .container-component{grid-column-end:main-end}.site-grid{margin-bottom:auto}@supports (display:grid){.site-grid{display:grid;grid-template-areas:". banner banner banner banner ." ". top-a top-a top-a top-a ." ". top-b top-b top-b top-b ." ". comp comp comp comp ." "side-r side-r side-r side-r side-r side-r" ". side-l side-l side-l side-l ." ". bot-a bot-a bot-a bot-a ." ". bot-b bot-b bot-b bot-b .";grid-template-columns:[full-start] minmax(0,1fr) [main-start] repeat(4,minmax(0,19.875rem)) [main-end] minmax(0,1fr) [full-end];grid-gap:0 .5em}.site-grid>[class*=" container-"],.site-grid>[class^=container-]{width:100%;max-width:none;-moz-column-gap:1em;column-gap:1em}.site-grid>.full-width{grid-column:full-start/full-end}@media (min-width:992px){.site-grid{grid-template-areas:". banner banner banner banner ." ". top-a top-a top-a top-a ." ". top-b top-b top-b top-b ." ". side-l comp comp side-r ." ". bot-a bot-a bot-a bot-a ." ". bot-b bot-b bot-b bot-b .";grid-gap:0 1em}}}.container-banner{grid-area:banner}.container-top-a{grid-area:top-a}.container-top-b{grid-area:top-b}.container-component{grid-area:comp}.btn.active.focus,.btn.active:focus,.btn.focus,.btn.focus:active,.btn:active:focus,.btn:focus{text-decoration:none}@media (max-width:991.98px){.btn{margin-bottom:.25rem}}.dropdown-menu{padding:.2rem 0;margin-top:.5rem;background-color:#fff;border-color:#dfe2e6}.dropdown-menu-end::after{right:.9rem;left:auto}.modal-dialog.jviewport-width10{width:10vw;max-width:none}.modal-dialog.jviewport-width20{width:20vw;max-width:none}.modal-dialog.jviewport-width30{width:30vw;max-width:none}.modal-dialog.jviewport-width40{width:40vw;max-width:none}.modal-dialog.jviewport-width50{width:50vw;max-width:none}.modal-dialog.jviewport-width60{width:60vw;max-width:none}.modal-dialog.jviewport-width70{width:70vw;max-width:none}.modal-dialog.jviewport-width80{width:80vw;max-width:none}.modal-dialog.jviewport-width90{width:90vw;max-width:none}.modal-dialog.jviewport-width100{width:100vw;max-width:none}.pagination{margin:1rem}.metismenu.menu-horizontal{flex:1 0 100%;padding:0;margin:0;list-style:none}@media (min-width:992px){.metismenu.menu-horizontal{display:flex;flex:1 1 0%;flex-direction:row}}.metismenu.menu-horizontal>li{position:relative}.metismenu.menu-horizontal .level-1>ul{min-width:12rem}.metismenu.mod-menu{margin:0}.metismenu.mod-menu .metismenu-item{font-size:1rem;line-height:1}.metismenu.mod-menu .metismenu-item.parent{position:relative}.metismenu.mod-menu .metismenu-item.deeper>a{padding-right:1.2rem}.metismenu.mod-menu .metismenu-item>.mm-toggler-nolink{flex:1;justify-content:space-between}.metismenu.mod-menu .metismenu-item>ul{display:block;padding:0;list-style:none;box-shadow:0 0 .5em hsla(0,0%,0%,.1)}.metismenu.mod-menu .metismenu-item>a,.metismenu.mod-menu .metismenu-item>button,.metismenu.mod-menu .metismenu-item>span{overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.metismenu.mod-menu .metismenu-item>a:focus,.metismenu.mod-menu .metismenu-item>button:focus{outline:1px dotted #cdd3d9;outline-offset:2px}.metismenu.mod-menu .metismenu-item::after{content:none}.metismenu.mod-menu .metismenu-item.divider:not(.parent){width:1px;padding:0;margin:.25em;overflow:hidden;border-right:1px solid #cdd3d9}@media (max-width:991.98px){.metismenu.mod-menu .metismenu-item.divider:not(.parent){width:auto;height:1px;border-bottom:1px solid #cdd3d9}}.metismenu.mod-menu .mm-collapse{background-color:#fff;box-shadow:1px 1px 4px hsla(0,0%,0%,.1)}.metismenu.mod-menu .mm-collapse:not(.mm-show){display:none}.metismenu.mod-menu .mm-collapse>li>a{display:block}.metismenu.mod-menu .mm-collapse>li.divider:not(.parent){width:auto;height:1px;border-bottom:1px solid #cdd3d9}.metismenu.mod-menu .mm-collapse>li.parent .mm-toggler{display:inline-flex}.metismenu.mod-menu .mm-collapse>li.parent>ul{position:relative;top:0;flex-basis:100%;background-color:hsla(0,0%,0%,.1);box-shadow:none}.metismenu.mod-menu .mm-collapsing{height:0;overflow:hidden;transition-timing-function:ease;transition-duration:.35s;transition-property:color,background-color,height,visibility}.metismenu.mod-menu .mm-toggler{display:flex;align-items:center;justify-content:center;height:100%;padding:0;color:currentColor;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:0 0;border:none;box-shadow:none}.metismenu.mod-menu .mm-toggler:after{width:0;height:0;content:"";border-top:.5em solid currentColor;border-right:.4em solid transparent;border-left:.4em solid transparent}.mm-active>.metismenu.mod-menu .mm-toggler:after{transform:rotateX(-180deg)}.metismenu.mod-menu .mm-toggler[aria-expanded=true]:after{transform:rotateX(-180deg)}.metismenu.mod-menu .mm-toggler.mm-toggler-nolink{position:relative}.metismenu.mod-menu .mm-toggler.mm-toggler-nolink:after{margin-inline-start:.5em}.metismenu.mod-menu .mm-toggler.mm-toggler-link{position:absolute;right:.25rem;top:0;width:1rem}@media (max-width:991.98px){.metismenu.mod-menu .metismenu-item{display:flex;flex-wrap:nowrap;flex-direction:column;align-items:flex-start}.metismenu.mod-menu .metismenu-item>a,.metismenu.mod-menu .metismenu-item>button,.metismenu.mod-menu .metismenu-item>span,.metismenu.mod-menu .metismenu-item>ul{width:100%}.metismenu.mod-menu .metismenu-item>ul{box-shadow:none}.metismenu.mod-menu .metismenu-item.level-1>ul{padding-left:15px}.metismenu.mod-menu .metismenu-item.mm-active>a,.metismenu.mod-menu .metismenu-item.mm-active>button,.metismenu.mod-menu .metismenu-item.mm-active>span{color:#2f5496!important}}@media (min-width:992px){.metismenu.mod-menu .metismenu-item{display:flex;flex-wrap:wrap;align-items:center}.metismenu.mod-menu .metismenu-item>ul{position:absolute;top:100%;z-index:1001}.metismenu.mod-menu .parent>ul{width:310px;color:#22262a}}.sidebar-left .metismenu .mm-collapse,.sidebar-right .metismenu .mm-collapse{position:relative;background-color:hsla(0,0%,0%,.03)}.sidebar-left .metismenu li.parent>ul,.sidebar-right .metismenu li.parent>ul{position:relative;top:0;box-shadow:none}@media (max-width:1199.98px){.sidebar-left .metismenu li.parent>ul,.sidebar-right .metismenu li.parent>ul{width:100%}}.sidebar-left .metismenu .metismenu-item>a,.sidebar-left .metismenu .metismenu-item>span,.sidebar-right .metismenu .metismenu-item>a,.sidebar-right .metismenu .metismenu-item>span{white-space:inherit}.sidebar-left .metismenu .metismenu-item.divider:not(.parent),.sidebar-right .metismenu .metismenu-item.divider:not(.parent){width:auto;height:1px;border-bottom:1px solid #cdd3d9}:root{--template-sidebar-bg:var(--template-bg-dark-80);--template-sidebar-font-color:hsl(0, 0%, 100%);--template-sidebar-link-color:hsl(0, 0%, 100%);--template-bg-light:#f0f4fb;--template-text-light:hsl(0, 0%, 100%);--template-special-color:#132f53;--template-link-color:#2a69b8;--template-link-hover-color:rgb(23.0442477876, 57.610619469, 100.9557522124);--template-contrast:#2a69b8;--template-bg-dark:hsl(var(--hue), 40%, 20%);--template-bg-dark-3:hsl(var(--hue), 40%, 97%);--template-bg-dark-5:hsl(var(--hue), 40%, 95%);--template-bg-dark-7:hsl(var(--hue), 40%, 93%);--template-bg-dark-10:hsl(var(--hue), 40%, 90%);--template-bg-dark-15:hsl(var(--hue), 40%, 85%);--template-bg-dark-20:hsl(var(--hue), 40%, 80%);--template-bg-dark-30:hsl(var(--hue), 40%, 70%);--template-bg-dark-40:hsl(var(--hue), 40%, 60%);--template-bg-dark-50:hsl(var(--hue), 40%, 50%);--template-bg-dark-60:hsl(var(--hue), 40%, 40%);--template-bg-dark-65:hsl(var(--hue), 40%, 35%);--template-bg-dark-70:hsl(var(--hue), 40%, 30%);--template-bg-dark-75:hsl(var(--hue), 40%, 25%);--template-bg-dark-80:hsl(var(--hue), 40%, 20%);--template-bg-dark-90:hsl(var(--hue), 40%, 10%)}.text-primary{color:var(--primary)!important}.text-danger{color:var(--danger)!important}

/* /media/mod_pspropertysearch/css/module.min.css */
.mod-ps-propertysearch .ps-dropdown{padding-top:16px;font-size:14px}.mod-ps-propertysearch .ps-dropdown .form-check-label{color:#fff}.mod-ps-propertysearch .ps-dropdown-regions{display:flex;flex-flow:nowrap;gap:50px}.mod-ps-propertysearch .ps-dropdown-regions .form-check{font-size:14px}.mod-ps-propertysearch .ps-dropdown-regions .form-check.main-region{margin-bottom:5px}.mod-ps-propertysearch .ps-dropdown-regions .form-check.main-region label{font-weight:600;font-size:1rem}.mod-ps-propertysearch .ps-sub-regions{float:left}.mod-ps-propertysearch .ps-sub-regions:not(:first-child){margin-left:16px}.mod-ps-propertysearch .form-check{position:relative;display:block;padding-left:1.25rem}.mod-ps-propertysearch .form-check input[type=checkbox].filled-in{display:none}.mod-ps-propertysearch .form-check [type=checkbox].filled-in+label:after,.mod-ps-propertysearch .form-check [type=checkbox].filled-in+label:before{content:"";left:0;position:absolute;transition:border 50ms,background-color 50ms,width 50ms,height 50ms,top 50ms,left 50ms;z-index:1}.mod-ps-propertysearch .form-check [type=checkbox].filled-in:not(:checked)+label:before{width:0;height:0;border:3px solid transparent;left:6px;top:10px;transform:rotateZ(37deg);transform-origin:100% 100%}.mod-ps-propertysearch .form-check [type=checkbox].filled-in:checked+label:before{top:-2px;left:1px;width:6px;height:12px;border-top:1px solid transparent;border-left:1px solid transparent;border-right:1px solid #fff;border-bottom:1px solid #fff;transform:rotateZ(45deg);transform-origin:100% 100%}.mod-ps-propertysearch .form-check [type=checkbox].filled-in:not(:checked)+label:after{height:20px;width:20px;background-color:transparent;border:2px solid #5a5a5a;top:0;z-index:0}.mod-ps-propertysearch .form-check [type=checkbox].filled-in:checked+label:after,.mod-ps-propertysearch .form-check [type=checkbox].filled-in:not(:checked)+label:after{border:1px solid #fff;background-color:transparent;border-radius:0;width:12px;height:12px;top:3px}.mod-ps-propertysearch .form-check-label{cursor:pointer}.mod-ps-propertysearch .ps-price{font-size:12px;padding:0;background:no-repeat;border:none;color:#fff}.mod-ps-propertysearch .ps-price-slider.ui-slider{position:relative}.mod-ps-propertysearch .ps-price-slider.ui-slider.ui-slider-horizontal{height:2px;border:none;background-color:rgba(255,255,255,.5);width:100px}.mod-ps-propertysearch .ps-price-slider.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.mod-ps-propertysearch .ps-price-slider.ui-slider .ui-slider-handle{position:absolute;display:inline-block;width:8px;height:19px;top:-8px;border:0;background:#fff;outline:0;border-radius:0}.mod-ps-propertysearch .ps-price-slider.ui-slider .ui-slider-handle{position:absolute;display:inline-block;width:8px;height:19px;top:-8px;border:0;background:#fff;outline:0;border-radius:0}.mod-ps-propertysearch .ps-search-desktop{padding-top:.5rem;padding-bottom:.5rem;background-color:#2f5496}.mod-ps-propertysearch .ps-search-desktop .ps-header{margin-bottom:8px;font-family:Arial,Helvetica,sans-serif;color:#fff}.mod-ps-propertysearch .ps-search-desktop .ps-selection-list{display:flex;justify-content:flex-start;align-items:flex-start;gap:16px}.mod-ps-propertysearch .ps-search-desktop .ps-selection-item{padding-right:12px;border-right:1px solid #fff}.mod-ps-propertysearch .ps-search-desktop .ps-selection-item:last-child{padding-right:0;border-right:none}.mod-ps-propertysearch .ps-search-desktop .ps-selection-item .button{padding:0;background:no-repeat;border:none;color:#fff}.mod-ps-propertysearch .ps-search-desktop .ps-selection-item .label{color:#fff}.mod-ps-propertysearch .ps-search-desktop .ps-selection-item .icon{display:inline-block;width:10px;color:#fff}@media (max-width:575.98px){.mod-ps-propertysearch .ps-search-desktop{display:none}}@media (min-width:576px){.mod-ps-propertysearch .ps-search-desktop{display:block}}.mod-ps-propertysearch .ps-search-mobile .ps-header{display:flex;height:45px;padding:0 .5em;justify-content:space-between;align-items:center;line-height:1.2;font-family:Arial,Helvetica,sans-serif;background-color:#2f5496;color:#fff}.mod-ps-propertysearch .ps-search-mobile .btn-search{padding:0;border:0;width:50px;height:100%;font-size:30px;background:0 0;color:#fff}.mod-ps-propertysearch .ps-search-mobile .ps-search-form{padding-left:.5em;padding-right:.5em;padding-bottom:1rem}.mod-ps-propertysearch .ps-search-mobile .ps-search-form .ps-select{display:block;width:100%;height:45px;border:none;border-bottom:solid 1px #ccc;font-size:12pt;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-position:98%;background-size:16px;background-color:#fff;background-image:url(/media/mod_pspropertysearch/images/select-arrow-down.png);background-repeat:no-repeat}@media (max-width:575.98px){.mod-ps-propertysearch .ps-search-mobile{display:block}}@media (min-width:576px){.mod-ps-propertysearch .ps-search-mobile{display:none}}.mod-ps-propertysearch .ps-filters{padding:.5rem;background-color:#2f5496}.mod-ps-propertysearch .ps-filter-list{display:flex;flex-flow:wrap;gap:.5rem}.mod-ps-propertysearch .ps-filter-item{padding:.125rem .5rem;border-radius:4px;font-size:14px;background:#fff;color:#2f5496}.mod-ps-propertysearch .ps-filter-item__more{display:inline-block;padding:0 5px;border-radius:12px;font-size:12px;background:#2f5496;color:#fff;line-height:1.2;vertical-align:text-bottom}
/*# sourceMappingURL=module.min.css.map */


/* /media/mod_menu/css/mod-menu.min.css */
:where(.mod-menu__toggle-sub){color:currentColor;background-color:#0000;border:none;align-items:center;padding:0;display:inline-flex;&[aria-expanded=true] .icon-chevron-down{transform:rotate(180deg)}}:where(.mod-menu [class*=icon-]){margin-inline-start:.5rem;transition:all .2s,background-color .2s}:where(.mod-menu__sub[aria-hidden=true]){display:none}:where(.mod-menu__sub[aria-hidden=false]){display:block}

/* /media/templates/site/panorama_scouting/css/vendor/joomla-custom-elements/joomla-alert.min.css */
@import "../../../../../../vendor/joomla-custom-elements/css/joomla-alert.css";#system-message-container:empty{margin-top:0;display:none}#system-message-container joomla-alert{color:var(--gray-dark);border:1px solid var(--alert-accent-color,transparent);background-color:#fff;border-radius:.25rem;width:100%;min-width:16rem;margin-bottom:0;padding:0;transition:opacity .15s linear;display:flex;position:relative}#system-message-container joomla-alert+*{margin-top:1rem}#system-message-container joomla-alert .alert-heading{color:var(--alert-heading-text);background:var(--alert-accent-color,transparent);flex-direction:column;place-content:center;padding:.8rem;display:flex}#system-message-container joomla-alert .alert-heading .message:before,#system-message-container joomla-alert .alert-heading .success:before{content:"";background-image:url("data:image/svg+xml;utf8,<svg width=\"1792\" height=\"1792\" viewBox=\"0 0 1792 1792\" xmlns=\"http://www.w3.org/2000/svg\"><path fill=\"rgba(255, 255, 255, .95)\" d=\"M1299 813l-422 422q-19 19-45 19t-45-19l-294-294q-19-19-19-45t19-45l102-102q19-19 45-19t45 19l147 147 275-275q19-19 45-19t45 19l102 102q19 19 19 45t-19 45zm141 83q0-148-73-273t-198-198-273-73-273 73-198 198-73 273 73 273 198 198 273 73 273-73 198-198 73-273zm224 0q0 209-103 385.5t-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z\"/></svg>");background-size:100%;width:1em;height:1em;display:inline-block}#system-message-container joomla-alert .alert-heading .notice:before,#system-message-container joomla-alert .alert-heading .info:before{content:"";background-image:url("data:image/svg+xml;utf8,<svg width=\"1792\" height=\"1792\" viewBox=\"0 0 512 512\" xmlns=\"http://www.w3.org/2000/svg\"><path fill=\"rgba(255, 255, 255, .95)\" d=\"M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z\"/></svg>");background-size:100%;width:1em;height:1em;display:inline-block}#system-message-container joomla-alert .alert-heading .warning:before{content:"";background-image:url("data:image/svg+xml;utf8,<svg width=\"1792\" height=\"1792\" viewBox=\"0 0 1792 1792\" xmlns=\"http://www.w3.org/2000/svg\"><path fill=\"rgba(255, 255, 255, .95)\" d=\"M1024 1375v-190q0-14-9.5-23.5t-22.5-9.5h-192q-13 0-22.5 9.5t-9.5 23.5v190q0 14 9.5 23.5t22.5 9.5h192q13 0 22.5-9.5t9.5-23.5zm-2-374l18-459q0-12-10-19-13-11-24-11h-220q-11 0-24 11-10 7-10 21l17 457q0 10 10 16.5t24 6.5h185q14 0 23.5-6.5t10.5-16.5zm-14-934l768 1408q35 63-2 126-17 29-46.5 46t-63.5 17h-1536q-34 0-63.5-17t-46.5-46q-37-63-2-126l768-1408q17-31 47-49t65-18 65 18 47 49z\"/></svg>");background-size:100%;width:1em;height:1em;display:inline-block}#system-message-container joomla-alert .alert-heading .error:before,#system-message-container joomla-alert .alert-heading .danger:before{content:"";background-image:url("data:image/svg+xml;utf8,<svg width=\"1792\" height=\"1792\" viewBox=\"0 0 512 512\" xmlns=\"http://www.w3.org/2000/svg\"><path fill=\"rgba(255, 255, 255, .95)\" d=\"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm101.8-262.2L295.6 256l62.2 62.2c4.7 4.7 4.7 12.3 0 17l-22.6 22.6c-4.7 4.7-12.3 4.7-17 0L256 295.6l-62.2 62.2c-4.7 4.7-12.3 4.7-17 0l-22.6-22.6c-4.7-4.7-4.7-12.3 0-17l62.2-62.2-62.2-62.2c-4.7-4.7-4.7-12.3 0-17l22.6-22.6c4.7-4.7 12.3-4.7 17 0l62.2 62.2 62.2-62.2c4.7-4.7 12.3-4.7 17 0l22.6 22.6c4.7 4.7 4.7 12.3 0 17z\"/></svg>");background-size:100%;width:1em;height:1em;display:inline-block}#system-message-container joomla-alert .alert-wrapper{width:100%}#system-message-container joomla-alert .alert-link{color:var(--success,inherit)}#system-message-container joomla-alert[type=success],#system-message-container joomla-alert[type=message]{--alert-accent-color:var(--success);--alert-heading-text:#fffffff2;--alert-close-button:var(--success);background-color:#fff}#system-message-container joomla-alert[type=info],#system-message-container joomla-alert[type=notice]{--alert-accent-color:var(--info);--alert-heading-text:#fffffff2;--alert-close-button:var(--info);background-color:#fff}#system-message-container joomla-alert[type=warning]{--alert-accent-color:var(--warning);--alert-heading-text:#fffffff2;--alert-close-button:var(--warning);background-color:#fff}#system-message-container joomla-alert[type=error],#system-message-container joomla-alert[type=danger]{--alert-accent-color:var(--danger);--alert-heading-text:#fffffff2;--alert-close-button:var(--danger);background-color:#fff}#system-message-container joomla-alert .joomla-alert--close,#system-message-container joomla-alert .joomla-alert-button--close{color:var(--alert-close-button);opacity:1;background:0 0;border:0;padding:.2rem .8rem;font-size:2rem;position:absolute;top:0;right:0}#system-message-container joomla-alert .joomla-alert--close:hover,#system-message-container joomla-alert .joomla-alert--close:focus,#system-message-container joomla-alert .joomla-alert-button--close:hover,#system-message-container joomla-alert .joomla-alert-button--close:focus{cursor:pointer;opacity:.75;text-decoration:none}[dir=rtl] #system-message-container joomla-alert .joomla-alert--close,[dir=rtl] #system-message-container joomla-alert .joomla-alert-button--close{padding:.2rem .6rem;left:0;right:auto}#system-message-container joomla-alert div{font-size:1rem}#system-message-container joomla-alert div .alert-message{margin:.5rem;padding:.3rem 2rem .3rem .3rem}[dir=rtl] #system-message-container joomla-alert div .alert-message{padding:.3rem .3rem .3rem 2rem}#system-message-container joomla-alert div .alert-message:not(:first-of-type){border-top:1px solid var(--alert-accent-color)}

/* /media/templates/site/panorama_scouting/css/user.css */
.container-header .navbar-brand img {
    height: 32px;
}

/* /plugins/system/cookiespolicynotificationbar/assets/css/cpnb-style.min.css */
/* ======================================================
 # Cookies Policy Notification Bar for Joomla! - v5.0.4 (pro version)
 # -------------------------------------------------------
 # For Joomla! CMS (v4.x, v5.x, v6.x)
 # Author: Web357 (Yiannis Christodoulou)
 # Copyright: (©) 2014-2026 Web357. All rights reserved.
 # License: GNU/GPLv3, https://www.gnu.org/licenses/gpl-3.0.html
 # Website: https://www.web357.com
 # Demo: https://demo-joomla.web357.com/cookies-policy-notification-bar
 # Support: support@web357.com
 # Last modified: Tuesday 23 June 2026, 05:10:46 PM
 ========================================================= */

/****************************
 Notification Bar and Buttons
****************************/
.cpnb,
.cpnb * {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

.cpnb {
    position: absolute;
    z-index: 9999999;
    margin-top: 0;
    clear: both;
}

.cpnb-outer {
    border-color: #202226;
    border-style: solid;
    background: rgba(32, 34, 38, 0.8);
    color: #f1f1f3;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 12px;
    width: 100%;
    text-align: center;
    z-index: 1000;
}

.cpnb-outer.cpnb-div-position-top {
    left: 0;
}

.cpnb-outer.cpnb-div-position-bottom {
    left: 0;
}

.cpnb-inner {
    padding: 10px 20px;
    overflow: auto;
}

/* Close icon */
.cpnb-x-close-icon {
    cursor: pointer;
    position: absolute;
    right: 16px;
    top: 16px;
    width: 16px;
    height: 16px;
    opacity: 0.3;
}

.cpnb-x-close-icon:hover {
    opacity: 1;
}

.cpnb-x-close-icon:before,
.cpnb-x-close-icon:after {
    position: absolute;
    left: 15px;
    content: ' ';
    height: 17px;
    width: 2px;
    background-color: #fff;
    top: -5px;
    cursor: pointer;
}

.cpnb-x-close-icon:before {
    transform: rotate(45deg);
}

.cpnb-x-close-icon:after {
    transform: rotate(-45deg);
}

.cpnb-inner::-webkit-scrollbar {
    /* Hide scrollbar inside the box */
    display: none;
}

#cpnb_warningBoxBgOverlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
}

/****************************
MESSAGE IN NOTIFICATION BAR
****************************/
.cpnb-message {
    float: left;
    text-align: left;
    padding: 4px 8px;
}

.cpnb-message a {
    color: #fff;
    text-decoration: none;
    border-bottom: 1px dotted #fff;
}

.cpnb-message a:hover {
    text-decoration: none;
    border-bottom: 1px dotted #f3c13a;
}

/****************************
BUTTONS
****************************/
.cpnb-buttons {
    float: right;
}

.cpnb-button,
.cpnb-button-ok {
    display: inline-block;
    padding: 4px 8px;
    margin-left: 10px;
    margin-top: 0px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #005a9e;
    color: #ffffff;
    text-decoration: none;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    transition: 0.25s;
    cursor: pointer;
    border: 0;
}

/* cookies manager modal */
.cpnb-m-bottom-buttons .cpnb-button {
    padding: 10px 14px;
    line-height: 1;
    text-shadow: none;
    display: inline-block;
    min-width: 25%;
    margin-top: 5px;
    cursor: pointer;
    margin-left: 15px;
}

/* positions */
.cpnb-div-position-top-left .cpnb-button,
.cpnb-div-position-top-right .cpnb-button,
.cpnb-div-position-bottom-left .cpnb-button,
.cpnb-div-position-bottom-right .cpnb-button {
    margin-bottom: 15px;
}

.cpnb-button:hover,
.cpnb-button-ok:focus,
.cpnb-button-ok:hover {
    background-color: #004680;
    color: #fff;
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    transition: 0.25s;
    text-decoration: none;
}

.cpnb-button-decline,
.cpnb-button-decline:focus,
.cpnb-button-delete {
    margin-left: 10px;
    background: #b71c1c;
    color: #ffffff;
}

.cpnb-button-decline:hover,
.cpnb-button-decline:focus,
.cpnb-button-delete:hover {
    background: #8b1313;
}

.cpnb-button-cancel,
.cpnb-button-reload {
    background-color: #495057;
    color: #ffffff;
}

.cpnb-button-cancel:hover,
.cpnb-button-cancel:focus,
.cpnb-button-reload:hover {
    background-color: #343a40;
}

.cpnb-button-more-default,
.cpnb-button-more-modal {
    margin-left: 10px;
    background-color: #1b5e20;
    color: #ffffff;
    text-shadow: none !important;
}

.cpnb-button-more-default:hover,
.cpnb-button-more-default:focus,
.cpnb-button-more-modal:hover {
    background-color: #104d1a;
}

.cpnb-clear-both {
    clear: both;
}

.cpnb-button:focus,
.cpnb-button:focus-visible {
    outline: 3px solid #ffd700 !important; /* Gold for high contrast */
    outline-offset: 3px;
    box-shadow: 0 0 6px 3px rgba(255, 215, 0, 0.7); /* Highlight focus */
}

/****************************
 Ajax
****************************/
.cpnb-margin {
    margin-bottom: 15px;
}

.cpnb-margin-right {
    margin-right: 15px !important;
}

.cpnb-text-center {
    text-align: center;
}

.cpnb-loading-gif {
    margin: 0 auto;
    width: 80px;
    height: 80px;
    display: block;
    background: transparent url('/plugins/system/cookiespolicynotificationbar/assets/icons/loading.gif') no-repeat left center;
}

@keyframes cpnb-spin {
    to { transform: rotate(360deg); }
}

.cpnb-cit-spinner {
    display: block;
    width: 28px;
    height: 28px;
    margin: 1rem auto;
    border: 3px solid rgba(0, 0, 0, 0.12);
    border-top-color: rgba(0, 0, 0, 0.4);
    border-radius: 50%;
    animation: cpnb-spin 0.7s linear infinite;
}

/****************************
 Ajax Table with served cookies
****************************/
.cpnb-cookies-table-container table {
    line-height: 1.25;
    border: 1px solid #ccc;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 100%;
    table-layout: fixed;
    color: #000;
}

.cpnb-cookies-table-container table caption {
    font-size: 1.5em;
    margin: 0.5em 0 0.75em;
}

.cpnb-cookies-table-container table tr {
    background-color: #f8f8f8;
    border: 1px solid #ddd;
    padding: 0.35em;
}

.cpnb-cookies-table-container table th,
.cpnb-cookies-table-container table td {
    padding: 0.625em;
    text-align: center;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
}

.cpnb-cookies-table-container table th.cpnb-cookie-value-heading-col,
.cpnb-cookies-table-container table td.cpnb-cookie-value-col {
    white-space: normal;
    text-overflow: ellipsis;
    overflow: hidden;
}

.cpnb-cookies-table-container table th {
    font-size: 0.85em;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

/****************************
Positions
****************************/
.cpnb-div-position-top {
    top: 0px;
    left: 0px;
    width: 100%;
}

.cpnb-div-position-top-left {
    top: 10px;
    left: 10px;
    width: 500px;
}

.cpnb-div-position-top-right {
    top: 10px;
    right: 10px;
    width: 500px;
}

.cpnb-div-position-bottom {
    bottom: 0;
    left: 0;
    width: 100%;
}

.cpnb-div-position-bottom-left {
    bottom: 10px;
    left: 10px;
    width: 500px;
}

.cpnb-div-position-bottom-right {
    bottom: 10px;
    right: 10px;
    width: 500px;
}

.cpnb-div-position-center {
    width: 500px;
}

/* Center the message and the buttons if the notification box is one of top-left, top-right, bottom-left, bottom-right */
.cpnb-div-position-top-left .cpnb-inner,
.cpnb-div-position-top-right .cpnb-inner,
.cpnb-div-position-bottom-left .cpnb-inner,
.cpnb-div-position-bottom-right .cpnb-inner {
    padding: 15px 20px 5px 20px;
}

.cpnb-div-position-center .cpnb-inner {
    padding: 20px;
}

.cpnb-div-position-top-left .cpnb-message,
.cpnb-div-position-top-right .cpnb-message,
.cpnb-div-position-bottom-left .cpnb-message,
.cpnb-div-position-bottom-right .cpnb-message,
.cpnb-div-position-center .cpnb-message {
    text-align: center;
    display: block;
    padding: 0px 8px;
    margin-bottom: 15px;
}

.cpnb-div-position-top-left .cpnb-buttons,
.cpnb-div-position-top-right .cpnb-buttons,
.cpnb-div-position-bottom-left .cpnb-buttons,
.cpnb-div-position-bottom-right .cpnb-buttons,
.cpnb-div-position-center .cpnb-buttons {
    float: none;
}

/****************************
 Modal Styling
****************************/
.cpnb-modal-wrap {
    z-index: 99999999;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow-y: scroll;
    -webkit-transition: all 4s ease-out 0s;
    -moz-transition: all 4s ease-out 0s;
    -ms-transition: all 4s ease-out 0s;
    -o-transition: all 4s ease-out 0s;
    transition: all 4s ease-out 0s;
    overflow: hidden;
}

.cpnb-modal-bg {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: flex-start;
    -ms-flex-align: center;
    align-items: flex-start;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    padding: 2em;
}

.cpnb-modal-inner {
    text-align: left;
    position: relative;
    width: 100%;
    padding: 2em;
    background-color: #fff;
    color: #000;
    z-index: 50000;
    box-shadow: 0 0.25em 0.5em rgba(0, 0, 0, 0.25);
    min-height: 150px;
    max-height: 650px;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

.cpnb-modal--small {
    max-width: 32em;
}

.cpnb-modal--medium {
    max-width: 48em;
}

.cpnb-modal--large {
    max-width: 64em;
}

.cpnb-modal--full {
    max-width: none;
}

.cpnb-modal-close-fontawesome {
    position: absolute;
    right: 20px;
    top: 20px;
    cursor: pointer;
    opacity: 0.5;
    width: 20px;
    height: 20px;
    z-index: 1;
}

.cpnb-modal-close {
    position: absolute;
    right: 20px;
    top: 20px;
    cursor: pointer;
    opacity: 0.5;
    background: url('/plugins/system/cookiespolicynotificationbar/assets/icons/close-icon-20x20.png');
    width: 20px;
    height: 20px;
    z-index: 1;
}

.cpnb-modal-close:hover,
.cpnb-modal-close-fontawesome:hover {
    opacity: 1;
}

.cpnb-modal-close:focus,
.cpnb-modal-close-fontawesome:focus,
.cpnb-modal-close:focus-visible,
.cpnb-modal-close-fontawesome:focus-visible {
    outline: 2px solid #0a0a0a;
    outline-offset: 3px;
    opacity: 1;
}

.cpnb-modal-footer {
    height: 60px;
    padding: 10px 0;
    border-radius: 0 0 4px 4px;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.cpnb-modal-actions .cpnb-button:first-child {
    margin-left: 0px;
}

.cpnb-modal-actions .cpnb-button {
    margin-left: 10px;
}

/****************************
 Responsive rules
****************************/
@media (max-width: 1145px) {
    .cpnb-message {
        float: none;
        width: 100%;
        display: block;
        clear: both;
        margin-bottom: 15px;
        text-align: center;
        padding: 0;
    }

    .cpnb-buttons {
        float: none;
        width: 100%;
        clear: both;
        text-align: center;
        margin-top: 0;
        margin-bottom: 10px;
    }

    .cpnb-button {
        margin-left: 0;
    }
}

@media (min-width: 503px) and (max-width: 1144px) {
    .cpnb-inner {
        padding: 20px;
    }

    .cpnb-message {
        float: none;
        width: 100%;
        display: block;
        clear: both;
        margin-bottom: 10px;
        text-align: Center;
    }

    .cpnb-buttons {
        float: none;
        width: 100%;
        clear: both;
        text-align: center;
        margin-top: 0;
        margin-bottom: 0;
    }

    .cpnb-button {
        margin-left: 10px;
    }

    .cpnb-button-more-default,
    .cpnb-button-more-default {
        margin-top: 10px;
    }
}

@media (max-width: 502px) {
    .cpnb-inner {
        padding: 20px;
    }

    .cpnb-message {
        float: none;
        width: 100%;
        display: block;
        clear: both;
        margin-bottom: 15px;
    }

    .cpnb-buttons {
        float: none;
        width: 100%;
        clear: both;
        text-align: center;
        margin-top: 0;
        margin-bottom: 0;
    }

    .cpnb-button {
        display: block;
        margin-top: 10px;
        margin-bottom: 3px;
        text-align: center;
        padding: 7px 0px 7px 0px;
    }

    .cpnb-cookies-table-container table {
        border: 0;
    }

    .cpnb-cookies-table-container table caption {
        font-size: 1.3em;
    }

    .cpnb-cookies-table-container table thead {
        border: none;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }

    .cpnb-cookies-table-container table tr {
        border-bottom: 3px solid #ddd;
        display: block;
        margin-bottom: 0.625em;
    }

    .cpnb-cookies-table-container table td {
        border-bottom: 1px solid #ddd;
        display: block;
        font-size: 0.9em;
        text-align: right;
    }

    .cpnb-cookies-table-container table td::before {
        content: attr(data-label);
        float: left;
        font-weight: 700;
        text-transform: uppercase;
    }

    .cpnb-cookies-table-container table td:last-child {
        border-bottom: 0;
    }

    .cpnb-div-position-top,
    .cpnb-div-position-top-left,
    .cpnb-div-position-top-right {
        top: 0;
        left: 0;
        width: 100%;
    }

    .cpnb-div-position-bottom,
    .cpnb-div-position-bottom-left,
    .cpnb-div-position-bottom-right {
        bottom: 0;
        left: 0;
        width: 100%;
    }

    .cpnb-div-position-center {
        left: 0;
        width: auto;
        margin-left: 0 !important;
    }

    .cpnb-div-position-center .cpnb-message {
        padding: 0;
    }
}

/* show modal window (more info button) */
.cpnb-modal-show-fade-in {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity 0.1s,
    visibility 0.1s;
    transition: opacity 0.1s,
    visibility 0.1s;
}

.cpnb-modal-show-fade-out {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.1s,
    visibility 0.1s;
    transition: opacity 0.1s,
    visibility 0.1s;
}

/*********************** START MANAGER ***********************/

/* START Float Button */
.cpnb-m-cookies-floatButton {
    position: fixed;
    bottom: 20px;
    color: #ffffff;
    cursor: pointer;
    -webkit-transition: 0.75s;
    -moz-transition: 0.75s;
    transition: 0.75s;
    z-index: 9999;
}

.cpnb-m-cookies-floatButtonPosition_bottom_left {
    left: 20px;
}

.cpnb-m-cookies-floatButtonPosition_bottom_right {
    right: 20px;
}

.cpnb-m-cookies-floatButton-icon {
    cursor: pointer;
    display: inline-block;
}

.cpnb-m-cookies-floatButton-icon-img {
    max-width: 250px;
    max-height: 250px;
}

.cpnb-m-cookies-floatButton-icon-fontawesome-icon {
    text-shadow: 1px 1px 1px #ccc;
}

.cpnb-m-cookies-floatButton-icon-uikit-icon {
}

/* END Float Button */

/* START CHECKBOX DESIGN */
.modalCheckBox {
    position: relative;
    margin-top: 20px;
    height: 27px;
}

.modalCheckBox label {
    /*cursor: pointer;
                position: absolute;
                width: 25px;
                height: 25px;
				padding: 0;
                top: 0;
                left: 0;
                background: #E3E3E3;
				border:1px solid #ddd;*/
    display: inline-block;
    margin: 0;
    position: relative;
    top: 0;
    left: 10px;
    transform: none;
}

.modalCheckBox input[type='checkbox'] {
    margin-top: 0;
}

.modalCheckBox input[type='checkbox']:focus,
.modalCheckBox input[type='checkbox']:focus-visible,
.cpnb-checkbox:focus,
.cpnb-checkbox:focus-visible {
    outline: 2px solid #1a73e8;
    outline-offset: 2px;
    box-shadow: 0 0 0 2px rgba(26, 115, 232, 0.25);
}

/*.modalCheckBox .cpnb-checkbox-text {
				margin: -25px 0 0 35px;
				line-height: 45px;
			}

			.modalCheckBox input[type="checkbox"]:checked+label:before {
				content: '';
				display: none;
			}
            
            .modalCheckBox label:after {
                content: '';
                position: absolute;
                width: 9px;
                height: 5px;
                background: transparent;
                top: 6px;
                left: 7px;
                border: 3px solid #333;
                border-top: none;
                border-right: none;
                transform: rotate(-45deg);
                opacity: 0.0;
            }
            .modalCheckBox label:hover::after {
                opacity: 0.1;
            }

            .modalCheckBox input[type=checkbox]:checked + label:after {
                opacity: 1;
            }*/
/* END CHECKBOX DESIGN */

.cpnb-manager-modal-left {
    top: 100px;
    bottom: 70px;
    left: 0;
    position: absolute;
    width: 39%;
    overflow: auto;
    background: #f7f7f7;
    border-right: 2px #ebebeb solid;
    z-index: 9999999999999;
}

.cpnb-manager-modal-right {
    top: 50px;
    bottom: 70px;
    left: 0;
    position: absolute;
    margin-left: 41%;
    width: 56%;
    overflow: auto;
    /*height:100%;*/
    margin-top: 50px;
    padding-right: 2%;
}

.cpnb-manager-modal-left-item {
    background: #ebebeb;
    width: 80%;
    padding: 10px 5% 10px 5%;
    margin-left: 5%;
    margin-top: 10px;
    margin-bottom: 5px;
    cursor: pointer;
    word-break: normal;
    word-wrap: break-word;
    color: #0a0a0a;
}

.cpnb-m-header {
    font-size: 20px;
    color: #0a0a0a;
    text-align: left;
    font-weight: 700;
    word-break: normal;
    word-wrap: break-word;
    max-height: 75px;
}

.cpnb-m-bottom-buttons {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #ededed;
    width: 100%;
    text-align: Center;
    padding: 12px 0px;
}

/* START MODAL MANAGER SCROLLBAR */
#cpnb_manager_modal_left::-webkit-scrollbar {
    width: 10px;
}

/* Track */
#cpnb_manager_modal_left::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Handle */
#cpnb_manager_modal_left::-webkit-scrollbar-thumb {
    background: #888;
}

/* Handle on hover */
#cpnb_manager_modal_left::-webkit-scrollbar-thumb:hover {
    background: #555;
}

.cpnb-manager-modal-right-scrollbar::-webkit-scrollbar {
    width: 15px;
}

/* Track */
.cpnb-manager-modal-right-scrollbar::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Handle */
.cpnb-manager-modal-right-scrollbar::-webkit-scrollbar-thumb {
    background: #888;
}

/* Handle on hover */
.cpnb-manager-modal-right-scrollbar::-webkit-scrollbar-thumb:hover {
    background: #555;
}

/* END MODAL MANAGER SCROLLBAR */

.cpnb-manager-modal-left-item-selected {
    background: #bababa;
}

.cpnb-manager-modal-left-item-unSelected {
}

.cpnb-manager-modal-left-item-unSelected:hover,
.cpnb-manager-modal-left-item-unSelected:focus {
    -webkit-transition: background-color 0.75s;
    -moz-transition: background-color 0.75s;
    transition: background-color 0.75s;
}

.cpnb-manager-modal-right-selected {
    display: block;
}

.cpnb-manager-modal-right-unSelected {
    display: none;
}

/* cookies manager modal */
@media only screen and (max-width: 600px) {
    .cpnb-m-bottom-buttons .cpnb-button {
        display: block;
        width: 90% !important;
        padding: 10px 14px;
        margin: 5px auto;
    }

    .cpnb-m-bottom-buttons {
        height: auto;
        margin: 0 auto;
        text-align: center;
    }

    .cpnb-manager-modal-left {
        background: transparent;
        border: none;
    }

    .cpnb-manager-modal-left {
        top: 90px;
    }
}

/*********************** END MANAGER ***********************/

/******* RESPONSIVE LEFT MENU ********/
.cpnb-cookies-category-heading-responsive {
    display: none; /* do not show the cookies category heading if is not responsive */
}

@media only screen and (min-width: 601px) {
    .cpnb-left-menu-toggle,
    .cpnb-left-menu-toggle-button {
        display: none;
    }

    .cpnb-manager-modal-left {
        display: block !important;
    }
}

@media only screen and (max-width: 600px) {
    .cpnb-toggle-menu-container {
        display: inline-block;
        cursor: pointer;
    }

    .cpnb-toggle-menu-bar1,
    .cpnb-toggle-menu-bar2,
    .cpnb-toggle-menu-bar3 {
        width: 20px;
        height: 2px;
        background-color: #333;
        margin: 4px 0;
        transition: 0.4s;
    }

    .cpnb-toggle-menu-change .cpnb-toggle-menu-bar1 {
        -webkit-transform: rotate(-45deg) translate(0, 1px);
        transform: rotate(-45deg) translate(0, 1px);
        position: relative;
        top: 6px;
    }

    .cpnb-toggle-menu-change .cpnb-toggle-menu-bar2 {
        opacity: 0;
    }

    .cpnb-toggle-menu-change .cpnb-toggle-menu-bar3 {
        -webkit-transform: rotate(45deg) translate(-8px, -8px);
        transform: rotate(45deg) translate(-8px, -8px);
        position: relative;
        top: 6px;
    }

    .cpnb-left-menu-toggle::after {
        position: absolute;
        margin-top: 65px;
        margin-left: 12px;
        background: #ededed;
        display: block;
        cursor: pointer;
        padding: 0 15px 0 5px;
        line-height: 40px;
    }

    .cpnb-left-menu-toggle-button {
        position: absolute;
        margin-top: 65px;
        margin-left: -25px;
        background: #ededed;
        display: block;
        cursor: pointer;
        padding: 9px;
    }

    .cpnb-left-menu-toggle-button:before {
        position: relative;
        top: 12px;
        left: 12px;
    }

    .cpnb-manager-modal-left {
        display: none;
        background: #f7f7f7;
        width: 100%;
        margin-top: 75px;
    }

    .cpnb-manager-modal-right {
        width: 90%;
        left: 0;
        margin-top: 120px;
        margin-left: 5%;
        margin-bottom: 120px;
    }

    .cpnb-cookies-category-heading-responsive {
        display: block;
    }
}

/******* END RESPONSIVE LEFT MENU ********/

/* Classes for each button separately */
/*
.cpnb-accept-btn { border: 10px solid red !important; }
.cpnb-decline-btn { border: 10px solid blue !important; }
.cpnb-cancel-btn { border: 10px solid green !important; }
.cpnb-settings-btn { border: 10px solid yellow !important; }
.cpnb-moreinfo-btn { border: 10px solid pink !important; }
.cpnb-accept-btn-m { border: 10px solid black !important; }
.cpnb-decline-btn-m { border: 10px solid brown !important; }
.cpnb-save-btn-m { border: 10px solid lightblue !important; }
.cpnb-accept-btn-cit { border: 10px solid lightgreen !important; }
.cpnb-delete-btn-cit { border: 10px solid gray !important; }
.cpnb-reload-btn-cit { border: 10px solid orange !important; } 
*/
/* wcag 2.0 fix: Confirm that when the element receives focus, it is not covered or, if covered by user action, can be uncovered without moving focus */
#cpnb-modal-close:focus,
.cpnb-button:focus {
    outline: 3px solid #FFD600; /* Bright yellow high-contrast ring */
    outline-offset: 2px; /* Space between button and ring */
}

/* wcag 2.0 fix: Ensure the button is always "on top" of other layers */
#cpnb .cpnb-button {
    position: relative;
    z-index: 9999;
}


/* Fallback for older browsers */
#cpnb-modal-close:focus {
    outline: 3px solid #FFD600;
}

/* Target the specific menu item or all sidebar items */
.cpnb-manager-modal-left-item {
    scroll-margin-top: 20px;
    scroll-margin-bottom: 20px;
}

/*!* Ensure that when it's focused, it is clearly highlighted *!*/
/*.cpnb-manager-modal-left-item:focus {*/
/*    outline: 2px solid #4a4844 !important;*/
/*    outline-offset: -2px; !* Inset so it doesn't get cut off by container walls *!*/
/*}*/
.cpnb-manager-modal-left-item {
    z-index: 99999;
}

.cpnb-checkbox:focus-visible,
.cpnb-checkbox:focus {
    outline: 3px solid #005fcc !important;
    outline-offset: 1px !important;
}

/* Ensure the scrollable area accounts for the fixed buttons at the bottom */
/*.cpnb-manager-modal-right-scrollbar {*/
/*    scroll-padding-bottom: 80px; !* Adjust based on the height of your .cpnb-m-bottom-buttons *!*/
/*    scroll-behavior: smooth;*/
/*}*/

/* Ensure the element itself has a margin when focused via keyboard */
/*.cpnb-checkbox:focus,*/
/*.cpnb-checkbox:focus-visible*/
/*{*/
/*    scroll-margin-bottom: 80px;*/
/*}*/

.cpnb-manager-modal-right {
    padding: 0 10px;
}


/* /media/templates/site/panorama_scouting/css/ps-site.css */
/* Panorama Scouting - Template-Stile (12.09.2026): aus 29 Inline-Bloecken der index.php ausgelagert, Reihenfolge unveraendert.
   Ziel: /media/templates/site/panorama_scouting/css/ps-site.css - wird als letztes Stylesheet nach template.user geladen. */

/* ---- Block 1 (index.php Zeile 386) ---- */
:root{--panorama-scouting-font-family-body:Verdana,Geneva,sans-serif;--panorama-scouting-font-family-headings:Verdana,Geneva,sans-serif}body,h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,p,li,td,th,dt,dd,label,legend,blockquote,figcaption,input,button,select,textarea,.sppb-addon-title,.sppb-addon-content,.sppb-addon-text-block,.sppb-addon-header,.sppb-btn,.mod-ps-propertysearch .ps-header,[class*="cpnb-"]{font-family:Verdana,Geneva,sans-serif!important}

/* ---- Block 2 (index.php Zeile 391) ---- */
@media (max-width:767.98px){.mod-sppagebuilder .sppb-row{margin-left:0!important;margin-right:0!important}.mod-sppagebuilder .sppb-row>[class*="sppb-col-"]{padding-left:0!important;padding-right:0!important}}

/* ---- Block 3 (index.php Zeile 396) ---- */
#sppb-addon-wrapper-ca161618-b044-4963-adcc-15199c7d5deb .sppb-addon-title,#sppb-addon-wrapper-c9f891a8-13ba-41fc-ab25-b0e27c888935 .sppb-addon-title{line-height:1.25!important;margin:0 0 10px!important}#sppb-addon-wrapper-ca161618-b044-4963-adcc-15199c7d5deb .sppb-addon-title{padding-top:15px!important}#sppb-addon-wrapper-c9f891a8-13ba-41fc-ab25-b0e27c888935 .sppb-addon-title{padding-top:10px!important}.sp-page-builder .page-content #section-id-0fc3cb52-3909-4f40-8546-fd6f4e8ce8a3{padding-bottom:0!important}.sp-page-builder .page-content #section-id-e996c725-36d4-4225-84f3-ff8bce266954{padding-top:0!important}@media (max-width:767.98px){.mod-sppagebuilder #section-id-ecffb5f8-9ef4-443e-a7ee-9b00e1da6347{padding-top:14px!important}}

/* ---- Block 4 (index.php Zeile 401) ---- */
@media (max-width:991.98px){.navbar-collapse{min-width:0;max-width:100%}.navbar-collapse .metismenu{max-width:100%;width:100%}.navbar-collapse .metismenu li{min-width:0;max-width:100%;position:relative}.navbar-collapse .metismenu li>a,.navbar-collapse .metismenu li>button.mm-toggler-nolink,.navbar-collapse .metismenu li>.mod-menu__heading{display:flex!important;align-items:center;min-height:46px;padding:10px 48px 10px 8px!important;white-space:normal!important;overflow-wrap:anywhere;text-overflow:clip;line-height:1.35!important;box-shadow:inset 0 -1px 0 rgba(128,128,128,.22)}.navbar-collapse .metismenu li>a{padding-right:8px!important}.navbar-collapse .metismenu li.parent>a{padding-right:48px!important}.navbar-collapse .metismenu button.mm-toggler-link{position:absolute!important;top:0!important;right:0!important;bottom:auto!important;width:46px!important;height:46px!important;display:flex!important;align-items:center;justify-content:center;padding:0!important;margin:0!important}.navbar-collapse .metismenu ul.mm-collapse{padding-left:14px!important}}

/* ---- Block 5 (index.php Zeile 405) ---- */
.mod-ps-slider__item__title .mod-ps-slider__caption{margin:0 0 8px;font-size:22px;font-weight:400;line-height:1.2}.ps-region-slider{margin-bottom:26px}@media (max-width:767.98px){.mod-ps-slider__item__title .mod-ps-slider__caption{font-size:20.75px}.ps-region-slider{margin-bottom:20px}}

/* ---- Block 6 (index.php Zeile 410) ---- */
.mod-ps-slider__item__title.ps-cap{left:0;right:auto;bottom:24px;max-width:56%;padding:14px 22px 14px 20px;background:rgba(255,255,255,.66);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-left:6px solid transparent;border-image:linear-gradient(180deg,#2f5496,#00cccc) 1;opacity:1;font-variant-caps:normal;color:#464855;font-family:Verdana,Geneva,sans-serif;font-size:20px;line-height:1.25;box-sizing:border-box;z-index:2}.ps-cap__loc{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#2f5496;margin-bottom:5px;line-height:1.3}.ps-cap__title{display:block;font-size:18px;line-height:1.3;color:#464855;font-weight:400;text-transform:uppercase;letter-spacing:.05em}.mod-ps-slider__item__title.ps-cap .mod-ps-slider__caption,.ps-cap__title h1,.ps-cap__title h2,.ps-cap__title p{margin:0;font-size:18px;line-height:1.3;font-weight:400;color:#464855;text-transform:uppercase;letter-spacing:.05em}.ps-cap__price{display:block;margin-top:6px;font-size:17px;line-height:1.3;color:#2f5496;font-variant-numeric:tabular-nums;text-transform:uppercase;letter-spacing:.05em}.mod-ps-slider .splide__pagination{position:absolute;left:auto;right:0;top:auto;bottom:24px;width:auto;margin:0;padding:11px 16px 11px 14px;display:flex;gap:6px;align-items:center;background:rgba(255,255,255,.66);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-right:6px solid transparent;border-image:linear-gradient(180deg,#2f5496,#00cccc) 1;z-index:3;pointer-events:none}.mod-ps-slider .splide__pagination li{margin:0;line-height:0;pointer-events:auto}.mod-ps-slider .splide__pagination__page{display:block;width:9px;height:9px;margin:0;padding:0;border:0;border-radius:0;background:rgba(255,255,255,.75);box-shadow:inset 0 0 0 1px rgba(47,84,150,.4);opacity:1;transform:none;transition:background .15s}.mod-ps-slider .splide__pagination__page:hover{background:rgba(47,84,150,.35)}.mod-ps-slider .splide__pagination__page.is-active{background:linear-gradient(135deg,#2f5496,#00cccc);box-shadow:none;transform:none}@media (max-width:767.98px){.mod-ps-slider__item__title.ps-cap{max-width:82%;bottom:16px;padding:10px 14px 10px 12px;font-size:15px}.ps-cap__loc{font-size:10px;margin-bottom:3px}.ps-cap__title,.mod-ps-slider__item__title.ps-cap .mod-ps-slider__caption,.ps-cap__title h1,.ps-cap__title h2,.ps-cap__title p{font-size:13.5px}.ps-cap__price{font-size:15px;margin-top:4px}.mod-ps-slider .splide__pagination{bottom:auto;top:14px;padding:8px 10px 8px 8px;gap:5px}.mod-ps-slider .splide__pagination__page{width:7px;height:7px}}

/* ---- Block 7 (index.php Zeile 414) ---- */
.property-detail--recommended .property-detail__title-main{color:#2f5496;background-image:linear-gradient(90deg,#2f5496 0%,#00cccc 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}

/* ---- Block 8 (index.php Zeile 419) ---- */
body:not(.view-property) .container-component :is(h1,h2,h3,h4,h5,h6):not(.ps-rb__title):not(.similar-properties__heading):not(.ps-datasheet__heading),body:not(.view-property) .container-top-a :is(h1,h2,h3,h4,h5,h6){color:#2f5496!important}

/* ---- Block 9 (index.php Zeile 425) ---- */
@media print{ @page{size:A4;margin:12mm 14mm 18mm} html,body{background:#fff!important;color:#2c2c2a!important;font-family:Verdana,Geneva,sans-serif!important;font-size:9.5pt!important;line-height:1.45!important} header.header,.container-banner,.container-top-a,.container-top-b,.container-footer,footer,[data-nosnippet],#cpnb,.cpnb-modal-wrap,#lightbox,#lightboxOverlay,.ps-kontakt,.property-info-popup,.back-to-top-wrapper, .property-detail hr,.property-detail__breadcrumbs,.property-detail__overview,.property-detail__status,.splide__arrows,.splide__pagination,.splide__progress,.property-detail .badge,.property-detail button, .property-detail__note,.property-detail__360view,.property-detail__video,.property-detail__no-gallery,.ps-contact,.property-detail__map,.property-detail__disclaimer,.property-detail__overview__region, .property-detail > .row:has(.property-detail__breadcrumbs),.property-detail > .row:has(.ps-contact),.property-detail > .row:has(.similar-properties__list),.property-detail > .row:has(.similar-properties__heading){display:none!important} .site-grid{display:block!important} .container-component{max-width:none!important;padding:0!important;margin:0!important} .property-detail{margin:0!important;padding:0 0 12mm!important;position:relative} .property-detail > .row{display:flex!important;flex-wrap:nowrap!important;margin:0!important;gap:6mm} .property-detail > .row > [class*="col-"]{padding:0!important;flex:1 1 0;max-width:none!important;width:auto!important} .property-detail .ms-md-3,.property-detail .ms-3{margin-left:0!important} .property-detail .mb-3,.property-detail .mb-4,.property-detail .mb-5,.property-detail .my-md-5,.property-detail .my-2,.property-detail .my-4,.property-detail .mt-3,.property-detail .mt-4{margin:0!important} /* Kopf: Logo links, ID rechts */ .property-detail__print-head{display:flex!important;justify-content:space-between;align-items:center;gap:8mm;padding-bottom:3mm;margin-bottom:3mm;border-bottom:1px solid #d5dcea} .property-detail__print-head img{width:58mm;height:auto} .property-detail__print-head span{font-size:8pt;letter-spacing:.14em;text-transform:uppercase;color:#2f5496} /* Titel ueber dem Bild */ .property-detail > .row.my-md-5{flex-direction:column-reverse!important;gap:3mm;margin-bottom:3mm!important} .property-detail > .row.my-md-5 > .col-md-7{flex:none!important} .property-detail__title,.property-detail__title--split{margin:0!important;display:flex!important;flex-direction:column;align-items:flex-start} .property-detail__title--split .property-detail__title-main,.property-detail__title-main{font-size:17pt!important;line-height:1.2!important;letter-spacing:.04em;color:#2f5496!important;background:none!important;-webkit-text-fill-color:#2f5496!important;padding-bottom:2mm!important} .property-detail__title--split .property-detail__title-loc{font-size:8.5pt!important;letter-spacing:.12em;color:#7a7d86!important;border-top:1px solid rgba(47,84,150,.45)!important;padding-top:1.5mm!important} /* Hauptbild: das statische Desktop-Bild statt des Sliders, volle Breite */ .property-detail__preview{position:static!important} .property-detail__preview .ps-slider{display:none!important} .property-detail__preview > .d-none.d-md-block{display:block!important} .property-detail__preview > .d-none.d-md-block a,.property-detail__preview picture{display:block;position:static!important} .property-detail__preview img{display:block;width:100%!important;height:78mm!important;object-fit:cover} /* Galerie: vier weitere Bilder in einer Reihe */ .ps-gallery{margin:3mm 0 5mm!important;break-inside:avoid} .ps-gallery__photos{display:grid!important;grid-template-columns:repeat(4,1fr);gap:3mm;list-style:none;margin:0!important;padding:0!important} .ps-gallery__photos > li{margin:0!important;padding:0!important;height:auto!important;width:auto!important;position:static!important} .ps-gallery__photos .ps-gallery__photo{position:static!important;display:block!important;width:auto!important;height:auto!important;padding:0!important;margin:0!important} .ps-gallery__photos picture{display:block;width:100%!important;height:auto!important} .ps-gallery__photos > li:nth-child(n+5){display:none!important} .ps-gallery__photos img{display:block;width:100%!important;height:26mm!important;object-fit:cover} .ps-gallery__photo::before,.ps-gallery__photo::after{display:none!important} /* Datenblatt links, Text rechts */ .property-detail > .row:has(.ps-datasheet){align-items:flex-start;gap:8mm} .property-detail > .row:has(.ps-datasheet) > .col-md-5{flex:0 0 40%!important} .ps-datasheet{break-inside:avoid} .ps-datasheet__heading{font-size:8pt!important;line-height:1.3!important;letter-spacing:.1em;text-transform:uppercase;padding:2mm 3mm!important;margin:0 0 1mm!important;background:#2f5496!important;color:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact;-webkit-text-fill-color:#fff!important} .ps-datasheet__table{font-size:8.5pt!important;width:100%!important} .ps-datasheet__table th,.ps-datasheet__table td{padding:1.4mm 2mm!important;border:0!important;border-top:1px solid #d5dcea!important;font-size:8.5pt!important;line-height:1.35!important;background:transparent!important;vertical-align:top} .ps-datasheet__table th{color:#7a7d86!important;font-weight:400!important;font-size:7.5pt!important;letter-spacing:.08em;text-transform:uppercase} .property-detail__description__heading{font-size:11pt!important;line-height:1.3!important;margin:0 0 2mm!important;color:#2f5496!important;background:none!important;-webkit-text-fill-color:#2f5496!important} .property-detail__description__content{font-size:9pt!important;line-height:1.5!important} .property-detail__description__content p{margin:0 0 2mm!important} a{color:inherit!important;text-decoration:none!important} a[href]::after{content:none!important} /* Fusszeile auf jeder Seite */ .property-detail__print-foot{display:block!important;position:fixed;left:0;right:0;bottom:0;padding-top:2mm;border-top:1px solid #d5dcea;font-size:7pt;line-height:1.4;color:#7a7d86;background:#fff} }

/* ---- Block 10 (index.php Zeile 432) ---- */
.view-property .property-detail.mb-5{margin-bottom:1.25rem!important}

/* ---- Block 11 (index.php Zeile 435) ---- */
.view-property .ps-contact__heading{display:block;margin:0 0 14px!important;padding:11px 16px!important;background:rgba(47,84,150,.06)!important;border:0!important;border-left:6px solid transparent!important;border-image:linear-gradient(180deg,#2f5496,#00cccc) 1!important;color:#2f5496!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important;letter-spacing:.06em!important;text-transform:uppercase!important}.view-property .ps-form-contact ul.list-unstyled a{color:#2f5496;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.view-property .ps-form-contact label .text-primary.small{font-size:11px!important;line-height:18px;letter-spacing:.1em;text-transform:uppercase;color:#7a7d86!important}.view-property .ps-form-contact .form-control{border:1px solid #d5dcea!important;border-radius:0!important;box-shadow:none!important;color:#464855}.view-property .ps-form-contact .form-control:focus{border-color:#2f5496!important;box-shadow:none!important}.view-property .ps-form-contact .form-control[readonly]{background:#f7f9fc!important;color:#7a7d86}.view-property .ps-form-contact .mb-2.small{color:#7a7d86}.view-property .ps-form-contact .ps-form__submit{border-radius:0!important;background:#2f5496!important;border-color:#2f5496!important;color:#fff!important}.view-property .ps-form-contact .ps-form__submit:hover{background:#25457d!important;border-color:#25457d!important}

/* ---- Block 12 (index.php Zeile 438) ---- */
.view-property .ps-form__actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:4px}@media (min-width:992px){.view-property .ps-form__actions{grid-template-columns:1fr 1fr}}.view-property .ps-form__actions .btn{display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:9px 14px!important;border-radius:0!important;font-size:13px!important;line-height:1.3!important;white-space:normal;text-align:center;text-decoration:none;letter-spacing:0}.view-property .ps-form__actions .ps-form__submit{background:#2f5496!important;border:1px solid #2f5496!important;color:#fff!important;height:auto!important}.view-property .ps-form__actions .ps-form__submit:hover{background:#25457d!important;border-color:#25457d!important}.view-property .ps-form__actions .ps-form__whatsapp{background:#25d366!important;border:1px solid #25d366!important;color:#fff!important}.view-property .ps-form__actions .ps-form__whatsapp:hover,.view-property .ps-form__actions .ps-form__whatsapp:focus{background:#20bd5a!important;border-color:#20bd5a!important;color:#fff!important}.view-property .ps-form__actions .ps-form__whatsapp svg{width:20px;height:20px;flex:none;fill:#fff}.view-property .property-info-popup{z-index:1050}

/* ---- Block 13 (index.php Zeile 441) ---- */
body.itemid-101 .sppb-col-md-4 > .sppb-column,body.itemid-101 .sppb-col-md-4 > .sppb-column > .sppb-column-addons,body.itemid-101 .addon-root-feature{height:100%}body.itemid-101 .addon-root-feature > [id^="sppb-addon-"]:not(#ps-none){background-image:none!important;background-color:rgba(47,84,150,.025)!important;border:1px solid #d5dcea!important;border-radius:0!important;padding:0!important;height:100%;display:flex;flex-direction:column}body.itemid-101 .sppb-addon-feature{display:flex;flex-direction:column;flex:1;text-align:left}body.itemid-101 .sppb-addon-feature .sppb-addon-content{display:flex;flex-direction:column;flex:1}body.itemid-101 .sppb-addon-feature .sppb-img-container{display:block;line-height:0}body.itemid-101 .sppb-addon-feature .sppb-img-container a{display:block}body.itemid-101 .sppb-addon-feature .sppb-img-container img{width:100%;height:auto;aspect-ratio:500/303;object-fit:cover;display:block!important;border-radius:0}body.itemid-101 .sppb-addon-feature .sppb-media-content{display:flex;flex-direction:column;flex:1;padding:0 0 16px}body.itemid-101 .sppb-addon-feature .sppb-feature-box-title:not(#ps-none){margin:-1px 0 0!important;padding:11px 16px!important;background:#2f5496;color:#fff!important;font-size:13px!important;font-weight:700!important;letter-spacing:.08em;text-transform:uppercase;line-height:1.4!important;text-align:left}body.itemid-101 .sppb-addon-feature .sppb-feature-box-title a:not(#ps-none){color:#fff!important;text-decoration:none}body.itemid-101 .sppb-addon-feature .sppb-addon-text{flex:1;padding:14px 18px 0;text-align:left}body.itemid-101 .sppb-addon-feature .sppb-addon-text p:not(#ps-none){margin:0;font-size:14px!important;line-height:1.6!important;color:#464855!important}body.itemid-101 .sppb-addon-feature .sppb-addon-text p:empty{display:none}body.itemid-101 .sppb-addon-feature .sppb-btn:not(#ps-none){display:inline-block;margin:14px 18px 0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;color:#2f5496!important;font-size:13px!important;letter-spacing:.04em;text-transform:uppercase;text-align:left;width:auto!important;align-self:flex-start;line-height:1.4}body.itemid-101 .sppb-addon-feature .sppb-btn:not(#ps-none):hover,body.itemid-101 .sppb-addon-feature .sppb-btn:not(#ps-none):focus{text-decoration:underline;text-underline-offset:4px;color:#2f5496!important}body.itemid-101 .addon-root-feature:not(#ps-none){margin-bottom:0!important}body.itemid-101 .sppb-col-md-4:has(> .sppb-column .addon-root-feature){padding-bottom:30px}body.itemid-101 .sppb-addon-feature .sppb-btn:not(#ps-none)::before{content:"";display:inline-block;width:15px;height:15px;margin-right:8px;vertical-align:-2px;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%232f5496%22 stroke-width=%222.2%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M4 12h15M13 6l6 6-6 6%22/%3E%3C/svg%3E") center/contain no-repeat}body.itemid-101 .sppb-addon-feature .sppb-btn:not(#ps-none):hover::before{transform:translateX(3px)}body.itemid-101 .sppb-addon-feature .sppb-btn:not(#ps-none)::before{transition:transform .15s}

/* ---- Block 14 (index.php Zeile 462) ---- */
body.itemid-101 #sppb-addon-c235fb90-435a-4aea-82ac-76d468d9de89 .sppb-addon-text-block .sppb-addon-content{background:rgba(47,84,150,.025);border-left:5.4px solid transparent;border-image:linear-gradient(180deg,#2f5496,#00cccc) 1;padding:14px 18px;color:#464855}body.itemid-101 #sppb-addon-c235fb90-435a-4aea-82ac-76d468d9de89 .sppb-addon-text-block .sppb-addon-content p:last-child{margin-bottom:0}

/* ---- Block 15 (index.php Zeile 465) ---- */
@media (min-width:768px){body.itemid-101 #column-wrap-id-904c6431-7b58-451d-8a52-ca85736a8404{flex:0 0 45%;max-width:45%;width:45%}body.itemid-101 #column-wrap-id-f50a064e-50c4-4c39-8f07-9aea61ac6005{flex:0 0 55%;max-width:55%;width:55%}}

/* ---- Block 16 (index.php Zeile 468) ---- */
body.itemid-101 #column-wrap-id-904c6431-7b58-451d-8a52-ca85736a8404 h1.sppb-addon-title:not(#ps-none){font-size:20px!important;line-height:1.25!important;text-wrap:balance}@media (min-width:768px){body.itemid-101 #column-wrap-id-904c6431-7b58-451d-8a52-ca85736a8404 h1.sppb-addon-title:not(#ps-none){font-size:clamp(18px,2.4vw,33px)!important}}@media (max-width:767.98px){body.itemid-101 #sppb-addon-c235fb90-435a-4aea-82ac-76d468d9de89 .sppb-addon-text-block .sppb-addon-content{border-left:0;border-top:5.4px solid transparent;border-image:linear-gradient(90deg,#2f5496,#00cccc) 1;padding:14px 0 12px}}

/* ---- Block 17 (index.php Zeile 471) ---- */
@media (min-width:768px){body.com_sppagebuilder:not(.itemid-101) .sppb-row:not(:has(.sppb-row)):has(> [class*="sppb-col-"] > .sppb-column-addons > .addon-root-heading:only-child h1, > [class*="sppb-col-"] > .sppb-column > .sppb-column-addons > .addon-root-heading:only-child h1):has(> [class*="sppb-col-"] > .sppb-column-addons > .addon-root-text-block:only-child, > [class*="sppb-col-"] > .sppb-column > .sppb-column-addons > .addon-root-text-block:only-child) > [class*="sppb-col-"]:has(> .sppb-column-addons > .addon-root-heading:only-child h1, > .sppb-column > .sppb-column-addons > .addon-root-heading:only-child h1){flex:0 0 45%!important;max-width:45%!important;width:45%!important}body.com_sppagebuilder:not(.itemid-101) .sppb-row:not(:has(.sppb-row)):has(> [class*="sppb-col-"] > .sppb-column-addons > .addon-root-heading:only-child h1, > [class*="sppb-col-"] > .sppb-column > .sppb-column-addons > .addon-root-heading:only-child h1):has(> [class*="sppb-col-"] > .sppb-column-addons > .addon-root-text-block:only-child, > [class*="sppb-col-"] > .sppb-column > .sppb-column-addons > .addon-root-text-block:only-child) > [class*="sppb-col-"]:has(> .sppb-column-addons > .addon-root-text-block:only-child, > .sppb-column > .sppb-column-addons > .addon-root-text-block:only-child){flex:0 0 55%!important;max-width:55%!important;width:55%!important}}body.com_sppagebuilder:not(.itemid-101) .sppb-row:not(:has(.sppb-row)):has(> [class*="sppb-col-"] > .sppb-column-addons > .addon-root-heading:only-child h1, > [class*="sppb-col-"] > .sppb-column > .sppb-column-addons > .addon-root-heading:only-child h1):has(> [class*="sppb-col-"] > .sppb-column-addons > .addon-root-text-block:only-child, > [class*="sppb-col-"] > .sppb-column > .sppb-column-addons > .addon-root-text-block:only-child) > [class*="sppb-col-"]:has(> .sppb-column-addons > .addon-root-text-block:only-child, > .sppb-column > .sppb-column-addons > .addon-root-text-block:only-child) .addon-root-text-block .sppb-addon-text-block .sppb-addon-content:not(#ps-none){background:rgba(47,84,150,.025)!important;border-left:5.4px solid transparent!important;border-image:linear-gradient(180deg,#2f5496,#00cccc) 1!important;padding:14px 18px!important;color:#464855}body.com_sppagebuilder:not(.itemid-101) .sppb-row:not(:has(.sppb-row)):has(> [class*="sppb-col-"] > .sppb-column-addons > .addon-root-heading:only-child h1, > [class*="sppb-col-"] > .sppb-column > .sppb-column-addons > .addon-root-heading:only-child h1):has(> [class*="sppb-col-"] > .sppb-column-addons > .addon-root-text-block:only-child, > [class*="sppb-col-"] > .sppb-column > .sppb-column-addons > .addon-root-text-block:only-child) > [class*="sppb-col-"]:has(> .sppb-column-addons > .addon-root-text-block:only-child, > .sppb-column > .sppb-column-addons > .addon-root-text-block:only-child) .addon-root-text-block .sppb-addon-text-block .sppb-addon-content:not(#ps-none) p:last-child{margin-bottom:0}@media (max-width:767.98px){body.com_sppagebuilder:not(.itemid-101) .sppb-row:not(:has(.sppb-row)):has(> [class*="sppb-col-"] > .sppb-column-addons > .addon-root-heading:only-child h1, > [class*="sppb-col-"] > .sppb-column > .sppb-column-addons > .addon-root-heading:only-child h1):has(> [class*="sppb-col-"] > .sppb-column-addons > .addon-root-text-block:only-child, > [class*="sppb-col-"] > .sppb-column > .sppb-column-addons > .addon-root-text-block:only-child) > [class*="sppb-col-"]:has(> .sppb-column-addons > .addon-root-text-block:only-child, > .sppb-column > .sppb-column-addons > .addon-root-text-block:only-child) .addon-root-text-block .sppb-addon-text-block .sppb-addon-content:not(#ps-none){border-left:0!important;border-top:5.4px solid transparent!important;border-image:linear-gradient(90deg,#2f5496,#00cccc) 1!important;padding:14px 0 12px!important}}

/* ---- Block 18 (index.php Zeile 474) ---- */
@media (max-width:767.98px){body.itemid-101 #column-wrap-id-904c6431-7b58-451d-8a52-ca85736a8404 h1.sppb-addon-title:not(#ps-none){padding-left:0!important}body.com_sppagebuilder:not(.itemid-101) .sppb-row:not(:has(.sppb-row)):has(> [class*="sppb-col-"] > .sppb-column-addons > .addon-root-heading:only-child h1, > [class*="sppb-col-"] > .sppb-column > .sppb-column-addons > .addon-root-heading:only-child h1):has(> [class*="sppb-col-"] > .sppb-column-addons > .addon-root-text-block:only-child, > [class*="sppb-col-"] > .sppb-column > .sppb-column-addons > .addon-root-text-block:only-child) > [class*="sppb-col-"]:has(> .sppb-column-addons > .addon-root-heading:only-child h1, > .sppb-column > .sppb-column-addons > .addon-root-heading:only-child h1) .addon-root-heading h1.sppb-addon-title:not(#ps-none){padding-left:0!important}}

/* ---- Block 19 (index.php Zeile 477) ---- */
/* Startseiten-Boxen: Links immer einzeilig (Schrift skaliert mit der Kartenbreite), Titel im Balken mittig (11.09.2026) */ body.itemid-101 .addon-root-feature:not(#ps-none){container-type:inline-size} body.itemid-101 .addon-root-feature .sppb-btn:not(#ps-none){white-space:nowrap!important;font-size:clamp(9px,3.2cqi,13px)!important;letter-spacing:.03em} body.itemid-101 .addon-root-feature .sppb-btn:not(#ps-none)::before{flex:none} body.itemid-101 .addon-root-feature .sppb-feature-box-title:not(#ps-none){text-align:center!important}

/* ---- Block 20 (index.php Zeile 481) ---- */
.mod-ps-slider__item__image{object-fit:cover;object-position:center}

/* ---- Block 21 (index.php Zeile 484) ---- */
.sppb-div-addon.ps-sidebar .sppb-addon-text-block p,.sppb-div-addon.ps-sidebar .sppb-addon-text-block li,.sppb-div-addon.ps-sidebar .sppb-addon-text-block td,.sppb-div-addon.ps-sidebar .sppb-addon-text-block th{line-height:1.6!important}.sppb-div-addon.ps-sidebar .sppb-addon-text-block p{margin-bottom:14px!important}.sppb-div-addon.ps-sidebar .sppb-addon-text-block h2,.sppb-div-addon.ps-sidebar .sppb-addon-text-block .sppb-addon-title{line-height:1.25!important;margin-bottom:14px!important}.sppb-div-addon.ps-sidebar .sppb-addon-text-block h3{line-height:1.3!important;margin-top:22px!important;margin-bottom:8px!important}

/* ---- Block 22 (index.php Zeile 488) ---- */
.mod-ps-slider,.mod-ps-slider .splide{overflow:hidden}.sppb-div-addon.ps-sidebar>.addon-root-text-block{min-width:0;max-width:100%}.sppb-div-addon.ps-sidebar .sppb-addon-text-block{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:991.98px){.sppb-div-addon.ps-sidebar{flex-wrap:wrap}.sppb-div-addon.ps-sidebar>.addon-root-text-block{width:100%}}

/* ---- Block 23 (index.php Zeile 492) ---- */
.sppb-div-addon.ps-sidebar .sppb-addon-text-block table{display:table;width:100%;max-width:100%;border-collapse:collapse;border-spacing:0;margin:18px 0 22px;border:1px solid #d5dcea!important;background:#fff;font-family:Verdana,Geneva,sans-serif;font-size:13px!important;line-height:1.45!important;color:#2c2c2a}.sppb-div-addon.ps-sidebar .sppb-addon-text-block table th,.sppb-div-addon.ps-sidebar .sppb-addon-text-block table td{padding:8px 12px!important;border:0!important;border-top:1px solid #d5dcea!important;text-align:left;vertical-align:top;font-weight:400;font-size:13px!important;line-height:1.45!important;background:transparent}.sppb-div-addon.ps-sidebar .sppb-addon-text-block table thead th,.sppb-div-addon.ps-sidebar .sppb-addon-text-block table tr:first-child th{border-top:0!important;background:#f3f6fb;color:#2f5496;font-size:10.5px!important;letter-spacing:.12em;text-transform:uppercase;line-height:1.4!important;padding-top:9px!important;padding-bottom:9px!important}.sppb-div-addon.ps-sidebar .sppb-addon-text-block table tbody tr:first-child td{border-top:1px solid #d5dcea!important}.sppb-div-addon.ps-sidebar .sppb-addon-text-block table th p,.sppb-div-addon.ps-sidebar .sppb-addon-text-block table td p{margin:0!important;padding:0!important;line-height:1.45!important;font-size:inherit!important}.sppb-div-addon.ps-sidebar .sppb-addon-text-block table.sppb-table-style,.sppb-div-addon.ps-sidebar .sppb-addon-text-block table.sppb-table-style th,.sppb-div-addon.ps-sidebar .sppb-addon-text-block table.sppb-table-style td{border-color:#d5dcea!important}.sppb-div-addon.ps-sidebar .sppb-addon-text-block table td:not(:first-child){font-variant-numeric:tabular-nums}.sppb-div-addon.ps-sidebar .sppb-addon-text-block table tbody tr:hover td{background:#f7f9fc}.sppb-div-addon.ps-sidebar .sppb-addon-text-block table strong,.sppb-div-addon.ps-sidebar .sppb-addon-text-block table b{font-weight:700;color:#2f5496}.sppb-div-addon.ps-sidebar .sppb-addon-text-block table+p{margin-top:-10px!important;font-size:12px;color:#7a7d86}@media (max-width:767.98px){.sppb-div-addon.ps-sidebar .sppb-addon-text-block table{font-size:12px!important;margin:14px 0 18px}.sppb-div-addon.ps-sidebar .sppb-addon-text-block table th,.sppb-div-addon.ps-sidebar .sppb-addon-text-block table td{padding:6px 8px!important;font-size:12px!important}.sppb-div-addon.ps-sidebar .sppb-addon-text-block table thead th,.sppb-div-addon.ps-sidebar .sppb-addon-text-block table tr:first-child th{font-size:9.5px!important;letter-spacing:.08em}}

/* ---- Block 24 (index.php Zeile 493) ---- */
.ps-region-head{padding-top:25px}.ps-region-head .sppb-section{padding:0!important;margin:0!important;background:transparent!important}.ps-region-head .sppb-container-inner,.ps-region-head .sppb-row{margin:0}.ps-region-head .sppb-row{align-items:center}.ps-region-head .sppb-addon-header .sppb-addon-title{font-family:Verdana,Geneva,sans-serif;font-size:40px!important;line-height:1.18!important;font-weight:700;margin:0!important;color:#2f5496;background-image:linear-gradient(0deg,#49dad0 0%,#2f5496 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-wrap:balance;text-align:left}.ps-region-head .sppb-addon-header .sppb-addon-title a{color:inherit;text-decoration:none}.ps-region-head .sppb-addon-text-block,.ps-region-head .sppb-addon-text-block .sppb-addon-content,.ps-region-head .sppb-addon-text-block p{font-family:Verdana,Geneva,sans-serif;font-size:12.5px;line-height:1.5;color:#7a7d86;text-align:left}.ps-region-head .sppb-addon-text-block p:last-child{margin-bottom:0}.ps-region-head .sppb-addon-text-block b,.ps-region-head .sppb-addon-text-block strong{color:#2c2c2a;font-size:inherit}.ps-region-head .sppb-addon-text-block a{color:#2f5496}.ps-region-head .sppb-row-container{max-width:none!important;margin:0!important;padding:0!important}.ps-region-head .sppb-row{margin:0!important}.ps-region-head .sppb-row>[class*="sppb-col-"]{padding-left:0;padding-right:0}.ps-region-head .sppb-row>[class*="sppb-col-"]:first-child{padding-right:40px}.ps-region-head{padding-bottom:14px}.ps-region-head .sppb-addon-wrapper{margin-bottom:0!important}@media (max-width:1199.98px){.ps-region-head .sppb-addon-header .sppb-addon-title{font-size:36px!important}}@media (max-width:767.98px){.ps-region-head .sppb-addon-header .sppb-addon-title{font-size:28px!important;line-height:1.1!important}.ps-region-head .sppb-addon-header{margin-bottom:12px}}

/* ---- Block 25 (index.php Zeile 496) ---- */
.property-detail .property-detail__status{top:0;left:0;padding:5px 10px;opacity:1;font-size:10px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;background:#2f5496;color:#fff}.property-detail .property-detail__status.recommendation{background:linear-gradient(90deg,#2f5496 0%,#00cccc 100%);color:#fff;opacity:1}.property-detail .property-detail__status.reduced{background:linear-gradient(90deg,#1e8f7a 0%,#30b8a8 100%);color:#fff;opacity:1}.property-detail .property-detail__status.reserved{background:#d9472b;color:#fff;opacity:1}.property-detail .property-detail__status.sold{background:#8f0222;color:#fff;opacity:1}

/* ---- Block 26 (index.php Zeile 501) ---- */
.properties__header .ps-list-intro{margin-bottom:1rem}.properties__header h1.ps-list-title{font-size:35px;line-height:1.232;font-weight:700;color:#2f5496;background-image:linear-gradient(0deg,#49dad0 0%,#2f5496 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.properties__header .ps-list-description{font-family:Verdana,sans-serif;font-size:13px;line-height:18px;color:#464855}.properties__header .ps-list-description p:last-child{margin-bottom:0}@media (max-width:1199.98px){.properties__header h1.ps-list-title{font-size:32px}}@media (max-width:767.98px){.properties__header h1.ps-list-title{font-size:25px;line-height:1.25}}

/* ---- Block 27 (index.php Zeile 503) ---- */
.property-detail__title--split{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin-bottom:.5rem!important}.property-detail__title--split .property-detail__title-main{display:block;padding-bottom:6px;font-size:22px;line-height:1.15;letter-spacing:.06em;text-transform:uppercase}.property-detail__title--split .property-detail__title-loc{display:block;width:100%;padding-top:5px;border-top:1px solid rgba(47,84,150,.55);font-size:11px;font-weight:400;line-height:1.3;letter-spacing:.14em;text-transform:uppercase;color:#7a7d86}@media (min-width:768px){.property-detail__title--split ~ .property-detail__overview .property-detail__overview__region__heading{margin-bottom:.25rem}}@media (max-width:767.98px){.property-detail__title--split .property-detail__title-main{font-size:19px}.property-detail__title--split .property-detail__title-loc{font-size:13px;font-weight:700;letter-spacing:.12em;color:#2f5496}}

/* ---- Block 28 (index.php Zeile 513) ---- */
@media (min-width:992px) and (max-width:1399.98px){header.container-header .container-fluid{padding-left:16px!important;padding-right:16px!important}} @media (min-width:1400px){header.container-header .container-fluid{padding-left:0!important;padding-right:0!important}} @media (min-width:576px) and (max-width:1399.98px){.mod-ps-propertysearch .container-xxl{padding-left:16px;padding-right:16px}} @media (min-width:1400px){.mod-ps-propertysearch .container-xxl{padding-left:0;padding-right:0}}

/* ---- Block 29 (index.php Zeile 520) ---- */
@media (min-width:768px) and (max-width:1399.98px){.mod-ps-properties:not([data-featured="1"]) .ps-property:nth-child(n+7){display:none}} @media (min-width:992px) and (max-width:1399.98px){.mod-ps-featured-properties .ps-property:nth-child(n+7){display:none}} @media (min-width:768px) and (max-width:991.98px){.mod-ps-featured-properties .ps-property:nth-child(n+4){display:none}}

/* ---- Startseite Bloecke 12.09.2026 abends: Balken, Checkliste, Warum-Karten (Kevins Auswahl S01/S02) ---- */
body.itemid-101 #column-id-3ed82af2-2aa5-42a2-b78a-b6f173eae046 h2.sppb-addon-title,body.itemid-101 .ps-sidebar .sppb-addon-text-block h2.sppb-addon-title{display:block;background:none!important;border:0!important;border-bottom:1px solid #d5dcea!important;border-image:none!important;color:#2f5496!important;font-family:Verdana,Geneva,sans-serif!important;font-size:17px!important;font-weight:700!important;letter-spacing:.04em;text-transform:uppercase;line-height:1.4!important;padding:0 0 6px!important;margin:0 0 16px!important;text-align:left!important}
body.itemid-101 .ps-sidebar .sppb-addon-text-block h3{color:#2f5496!important;font-family:Verdana,Geneva,sans-serif!important;font-size:16px!important;font-weight:700!important;letter-spacing:.04em;text-transform:uppercase;line-height:1.4!important;margin:22px 0 8px!important;padding:0 0 6px!important;border-bottom:1px solid #d5dcea;text-align:left!important}
body.itemid-101 #column-id-3ed82af2-2aa5-42a2-b78a-b6f173eae046 .sppb-column-addons{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);column-gap:30px;row-gap:0;align-items:start}
body.itemid-101 #column-id-3ed82af2-2aa5-42a2-b78a-b6f173eae046 .sppb-column-addons>.sppb-addon-wrapper,body.itemid-101 #column-id-3ed82af2-2aa5-42a2-b78a-b6f173eae046 .sppb-column-addons>.sppb-addon-wrapper>.clearfix,body.itemid-101 #column-id-3ed82af2-2aa5-42a2-b78a-b6f173eae046 .sppb-addon-text-block,body.itemid-101 #column-id-3ed82af2-2aa5-42a2-b78a-b6f173eae046 .sppb-addon-text-block>.sppb-addon-content{display:contents}
body.itemid-101 #column-id-3ed82af2-2aa5-42a2-b78a-b6f173eae046 h2.sppb-addon-title{grid-column:1/-1;grid-row:1}
body.itemid-101 .ps-sidebar .sppb-addon-text-block h2.sppb-addon-title{margin-top:34px!important}
body.itemid-101 #column-id-3ed82af2-2aa5-42a2-b78a-b6f173eae046 .sppb-addon-content>p{grid-column:2;margin:0 0 14px!important}
body.itemid-101 #sppb-addon-ca161618-b044-4963-adcc-15199c7d5deb .sppb-addon-content>p{grid-row:3}
body.itemid-101 #sppb-addon-03817566-770f-49bb-9cf9-504d3cccccdc .sppb-addon-content>p{grid-row:2;position:relative;background:rgba(47,84,150,.025);border-left:5.4px solid transparent;border-image:linear-gradient(180deg,#2f5496,#00cccc) 1;padding:12px 18px 12px 48px!important;margin:0 0 16px!important;line-height:1.55}
body.itemid-101 #sppb-addon-03817566-770f-49bb-9cf9-504d3cccccdc .sppb-addon-content>p::before{content:"\2713";position:absolute;left:20px;top:11px;color:#00cccc;font-weight:700;font-size:15px}
body.itemid-101 #column-id-3ed82af2-2aa5-42a2-b78a-b6f173eae046 .sppb-addon-content>ul{grid-column:1;grid-row:2/span 2;list-style:none!important;margin:0!important;padding:6px 18px 8px!important;background:rgba(47,84,150,.025);border-left:5.4px solid transparent;border-image:linear-gradient(180deg,#2f5496,#00cccc) 1}
body.itemid-101 #column-id-3ed82af2-2aa5-42a2-b78a-b6f173eae046 .sppb-addon-content>ul>li{position:relative;list-style:none!important;padding:9px 0 9px 30px!important;margin:0!important;border-top:1px solid #d5dcea;line-height:1.55}
body.itemid-101 #column-id-3ed82af2-2aa5-42a2-b78a-b6f173eae046 .sppb-addon-content>ul>li:first-child{border-top:0}
body.itemid-101 #column-id-3ed82af2-2aa5-42a2-b78a-b6f173eae046 .sppb-addon-content>ul>li::before{content:"\2713";position:absolute;left:4px;top:8px;color:#00cccc;font-weight:700;font-size:15px}
body.itemid-101 #sppb-addon-c9f891a8-13ba-41fc-ab25-b0e27c888935 .sppb-addon-content{display:grid;grid-template-columns:minmax(0,1fr);row-gap:0;align-items:start}
body.itemid-101 #sppb-addon-c9f891a8-13ba-41fc-ab25-b0e27c888935 .sppb-addon-content>p:nth-of-type(1){grid-column:1/-1;margin:0 0 16px!important}
body.itemid-101 #sppb-addon-c9f891a8-13ba-41fc-ab25-b0e27c888935 .sppb-addon-content>p:nth-of-type(2){grid-column:1;grid-row:2}
body.itemid-101 #sppb-addon-c9f891a8-13ba-41fc-ab25-b0e27c888935 .sppb-addon-content>ul:nth-of-type(1){grid-column:1;grid-row:3;border-bottom:1px solid #d5dcea;padding-bottom:12px!important;margin-bottom:24px!important}
body.itemid-101 #sppb-addon-c9f891a8-13ba-41fc-ab25-b0e27c888935 .sppb-addon-content>p:nth-of-type(3){grid-column:1;grid-row:4}
body.itemid-101 #sppb-addon-c9f891a8-13ba-41fc-ab25-b0e27c888935 .sppb-addon-content>ul:nth-of-type(2){grid-column:1;grid-row:5;border-bottom:1px solid #d5dcea;padding-bottom:12px!important}
body.itemid-101 #sppb-addon-c9f891a8-13ba-41fc-ab25-b0e27c888935 .sppb-addon-content>ul ul{list-style:none!important;margin:8px 0 0!important;padding:0 0 0 14px!important;border:0;background:transparent}
body.itemid-101 #sppb-addon-c9f891a8-13ba-41fc-ab25-b0e27c888935 .sppb-addon-content>ul ul>li{position:relative;list-style:none!important;padding:0 0 6px 16px!important;margin:0!important}
body.itemid-101 #sppb-addon-c9f891a8-13ba-41fc-ab25-b0e27c888935 .sppb-addon-content>ul ul>li::before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:#00cccc}
body.itemid-101 #sppb-addon-c9f891a8-13ba-41fc-ab25-b0e27c888935 .sppb-addon-content>p:nth-of-type(4){grid-column:1;grid-row:6;margin:22px 0 10px!important;font-weight:700;color:#001b4c}
body.itemid-101 #sppb-addon-c9f891a8-13ba-41fc-ab25-b0e27c888935 .sppb-addon-content>p:nth-of-type(2),body.itemid-101 #sppb-addon-c9f891a8-13ba-41fc-ab25-b0e27c888935 .sppb-addon-content>p:nth-of-type(3){background:#fff;border:1px solid #d5dcea;border-bottom:0;border-top:4px solid #2f5496;padding:16px 20px 6px!important;margin:0!important;color:#001b4c;font-weight:700}
body.itemid-101 #sppb-addon-c9f891a8-13ba-41fc-ab25-b0e27c888935 .sppb-addon-content>p:nth-of-type(3){border-top-color:#00cccc}
body.itemid-101 #sppb-addon-c9f891a8-13ba-41fc-ab25-b0e27c888935 .sppb-addon-content>ul{list-style:none!important;margin:0!important;padding:0 20px 4px 20px!important;background:#fff;border-left:1px solid #d5dcea;border-right:1px solid #d5dcea}
body.itemid-101 #sppb-addon-c9f891a8-13ba-41fc-ab25-b0e27c888935 .sppb-addon-content>ul>li{position:relative;list-style:none!important;padding:0 0 9px 16px!important;margin:0!important;line-height:1.55}
body.itemid-101 #sppb-addon-c9f891a8-13ba-41fc-ab25-b0e27c888935 .sppb-addon-content>ul>li::before{content:"";position:absolute;left:0;top:9px;width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,#2f5496,#00cccc)}
@media (max-width:767.98px){
body.itemid-101 #column-id-3ed82af2-2aa5-42a2-b78a-b6f173eae046 .sppb-column-addons{grid-template-columns:minmax(0,1fr)}
body.itemid-101 #column-id-3ed82af2-2aa5-42a2-b78a-b6f173eae046 .sppb-addon-content>p,body.itemid-101 #column-id-3ed82af2-2aa5-42a2-b78a-b6f173eae046 .sppb-addon-content>ul,body.itemid-101 #column-id-3ed82af2-2aa5-42a2-b78a-b6f173eae046 h2.sppb-addon-title{grid-column:1!important}
body.itemid-101 #column-id-3ed82af2-2aa5-42a2-b78a-b6f173eae046 .sppb-addon-content>ul{grid-row:2!important}
body.itemid-101 #sppb-addon-03817566-770f-49bb-9cf9-504d3cccccdc .sppb-addon-content>p{grid-row:3!important}
body.itemid-101 #sppb-addon-ca161618-b044-4963-adcc-15199c7d5deb .sppb-addon-content>p{grid-row:4!important}
body.itemid-101 #column-id-3ed82af2-2aa5-42a2-b78a-b6f173eae046 .sppb-addon-content>ul{margin:0 0 16px!important;border-left:0;border-top:5.4px solid transparent;border-image:linear-gradient(90deg,#2f5496,#00cccc) 1}
body.itemid-101 #sppb-addon-c9f891a8-13ba-41fc-ab25-b0e27c888935 .sppb-addon-content{grid-template-columns:minmax(0,1fr)}
body.itemid-101 #sppb-addon-c9f891a8-13ba-41fc-ab25-b0e27c888935 .sppb-addon-content>p,body.itemid-101 #sppb-addon-c9f891a8-13ba-41fc-ab25-b0e27c888935 .sppb-addon-content>ul{grid-column:auto!important;grid-row:auto!important}
body.itemid-101 #sppb-addon-c9f891a8-13ba-41fc-ab25-b0e27c888935 .sppb-addon-content>ul:nth-of-type(1){margin-bottom:24px!important}
}
body.itemid-101 #sppb-addon-c9f891a8-13ba-41fc-ab25-b0e27c888935 h2.sppb-addon-title{margin-top:31px!important;margin-bottom:16px!important}
/* Abstand Bloecke 36px ober- und unterhalb des Kartenbands (Kevin 12.09. 21:45) */
body.itemid-101 #section-id-7b1512ca-bd02-4acb-b83e-651951363b87{padding-bottom:22px!important}
body.itemid-101 #column-id-3ed82af2-2aa5-42a2-b78a-b6f173eae046 .sppb-addon-content>ul{margin-bottom:14px!important}
/* Sprung zur Suche (Startseite, Checkliste "Angebote mit Meerblick" -> #mod-163), 12.09.2026 */
html:has(body.itemid-101){scroll-behavior:smooth}
#mod-163,#sppb-addon-c4e46714-2134-48ed-8a9c-eff487712e98{scroll-margin-top:24px}
/* Kurzes Aufblitzen des zweiten Slides vor der Splide-Initialisierung verhindern (13.09.2026) */
.mod-ps-slider .splide:not(.is-initialized) .splide__slide:not(:first-child){display:none}

/* Startseiten- und Regionen-Slider vor der Splide-Initialisierung sichtbar (13.09.2026): Splide versteckt .splide bis das
   Skript laeuft, das erste Bild (LCP) wurde dadurch erst ca. 2 s nach dem Laden gezeichnet. Hier wird das erste Slide sofort
   in voller Hoehe des Modulrahmens gezeigt (der Rahmen .mod-ps-slider traegt seine Hoehe je Breite selbst, daher 100 %),
   Fortschrittsbalken, Pfeile, Punkte und weitere Slides bleiben bis zur Initialisierung unsichtbar. */
.mod-ps-slider .splide:not(.is-initialized){visibility:visible}
.mod-ps-slider .splide:not(.is-initialized) .splide__track,.mod-ps-slider .splide:not(.is-initialized) .splide__list,.mod-ps-slider .splide:not(.is-initialized) .splide__slide:first-child{height:100%}
.mod-ps-slider .splide:not(.is-initialized) .splide__slide:first-child{width:100%}
.mod-ps-slider .splide:not(.is-initialized) .splide__progress,.mod-ps-slider .splide:not(.is-initialized) .splide__arrows,.mod-ps-slider .splide:not(.is-initialized) .splide__pagination{display:none}

/* Barrierefreiheit (14.09.2026): Links im Fliesstext auf allen Seiten (Variante V1). Google verlangt 3:1 zum Nachbartext oder
   ein zweites Merkmal; mit Fliesstext #464855 schafft das keine Farbe, die auf Weiss noch 4,5:1 hat. Deshalb Firmenblau plus
   feine Cyan-Linie mit Abstand zur Schrift, beim Ueberfahren dunkleres Blau. Ersetzt auch die Standard-Unterstreichung vor dem
   Kontaktformular der Objektseite. Gilt in Textbloecken (Absaetze, Listen, Tabellen, Textueberschriften), nicht fuer Buttons,
   Karten, Menue, Footer, Breadcrumbs. Objektseite und Listen mit !important, weil dort a:not(.btn):not([class]) und aeltere
   Regeln sonst gewinnen. */
#sp-page-builder .sppb-addon-text-block .sppb-addon-content :is(p,li,td,h2,h3,h4) a:not(.sppb-btn):not([class*="btn"]),
.mod-sppagebuilder .sppb-addon-text-block .sppb-addon-content :is(p,li,td) a:not(.sppb-btn):not([class*="btn"]),
.com-content-article :is(p,li,td) a:not([class*="btn"]),
.ps-rb :is(p,li,td) a:not([class*="btn"]),.ps-rev a,.ps-ks__intro a,.ps-ratgeber :is(p,li,td) a:not([class*="btn"]),.ps-legal :is(p,li) a,.ps-vergleich :is(p,li,td) a:not([class*="btn"]),.ps-nkr :is(p,li,td) a:not([class*="btn"]),.ps-ww :is(p,li,td) a:not([class*="btn"]),
.view-properties .properties__intro :is(p,li) a,.view-properties .ps-list-intro :is(p,li) a{
  color:#2f5496;text-decoration:underline;text-decoration-color:#00cccc;text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-skip-ink:auto}
#sp-page-builder .sppb-addon-text-block .sppb-addon-content :is(p,li,td,h2,h3,h4) a:not(.sppb-btn):not([class*="btn"]):hover,
.mod-sppagebuilder .sppb-addon-text-block .sppb-addon-content :is(p,li,td) a:not(.sppb-btn):not([class*="btn"]):hover,
.com-content-article :is(p,li,td) a:not([class*="btn"]):hover,
.ps-rb :is(p,li,td) a:not([class*="btn"]):hover,.ps-rev a:hover,.ps-ks__intro a:hover,.ps-ratgeber :is(p,li,td) a:not([class*="btn"]):hover,.ps-legal :is(p,li) a:hover,.ps-vergleich :is(p,li,td) a:not([class*="btn"]):hover,.ps-nkr :is(p,li,td) a:not([class*="btn"]):hover,.ps-ww :is(p,li,td) a:not([class*="btn"]):hover,
.view-properties .properties__intro :is(p,li) a:hover,.view-properties .ps-list-intro :is(p,li) a:hover{
  color:#25457d;text-decoration-color:#25457d}
.view-property .property-detail__overview__region__description a,
.view-property .property-detail__description a,
.view-property .ps-form-contact ul.list-unstyled a,
.view-property .similar-properties__heading a,
.view-properties .properties__intro a,.view-properties .ps-list-intro a{
  color:#2f5496!important;text-decoration-line:underline!important;text-decoration-style:solid!important;text-decoration-color:#00cccc!important;text-decoration-thickness:1px!important;text-underline-offset:.22em!important;transition:none!important}
.view-property .property-detail__overview__region__description a:hover,
.view-property .property-detail__description a:hover,
.view-property .ps-form-contact ul.list-unstyled a:hover,
.view-property .similar-properties__heading a:hover,
.view-properties .properties__intro a:hover,.view-properties .ps-list-intro a:hover{
  color:#25457d!important;text-decoration-color:#25457d!important}
/* Formularbeschriftungen der Objektseite: #7a7d86 auf Weiss war 4,11:1, #6b6e78 ergibt 5,1:1 */
.view-property .ps-form-contact label .text-primary.small{color:#6b6e78!important}
.view-property .ps-form-contact .mb-2.small{color:#6b6e78}
/* Cookie-Banner (Web357): Schaltflaechen des Plugins hatten 3,75:1 und 3,58:1, jetzt Firmenblau (7,4:1) und dunkleres Grau (5,5:1) */
#cpnb-accept-btn{background-color:#2f5496!important}
#cpnb-accept-btn:hover{background-color:#25457d!important}
#cpnb-settings-btn,#cpnb-moreinfo-btn{background-color:#5f6b6c!important}
#cpnb-settings-btn:hover,#cpnb-moreinfo-btn:hover{background-color:#4f5a5b!important}
/* Datenschutzhinweis beim Kontaktformular der Objektseite (14.09.2026): war #acb5bd (2,07:1), jetzt wie der Beschreibungstext #22262a */
.view-property .property-detail__disclaimer{color:#22262a!important}

/* Cookie-Banner (14.09.2026): Fokus-Rahmen der Plugin-Buttons in Firmen-Cyan statt Gold */
.cpnb-button:focus,.cpnb-button:focus-visible,#cpnb-modal-close:focus{outline:3px solid #00cccc!important;box-shadow:0 0 6px 3px rgba(0,204,204,.5)!important}

/* Mobile Suche (14.09.2026): Auswahlfelder und Objekt-ID-Feld in Firmenblau statt Browser-Standard (auf dem Handy hellblau) */
.mod-ps-propertysearch .ps-search-mobile .ps-search-form .ps-select,.mod-ps-propertysearch .ps-search-mobile .ps-search-form .form-control{color:#2f5496;-webkit-text-fill-color:#2f5496}.mod-ps-propertysearch .ps-search-mobile .ps-search-form .form-control::placeholder{color:#2f5496;-webkit-text-fill-color:#2f5496;opacity:.85}

/* Listenfilter (14.09.2026): Muelleimer-Symbol in den Filter-Chips und im Button Filter loeschen in Firmen-Cyan */
.mod-ps-propertysearch .reset-filter .fa-trash-can{color:#00cccc!important}

/* Listenfilter (14.09.2026): Button Filter loeschen weiss mit Firmenblau wie die Chips */
.mod-ps-propertysearch .btn.reset-filter{background:#fff!important;color:#2f5496!important;border-color:#fff!important}.mod-ps-propertysearch .btn.reset-filter .fa-trash-can{color:#2f5496!important}
/* Slider (14.09.2026): Punkte-Navigation ausgeblendet (7x7 px, PageSpeed Beruehrungsziel), Pfeile bleiben */
.mod-ps-slider .splide__pagination{display:none!important}

/* Kontaktformular-Modul auf Page-Builder-Seiten (z. B. Versicherung, 14.09.2026): Feldbeschriftungen in Textschwarz statt Blau; Objektseiten unveraendert */
body.com_sppagebuilder .ps-contact-form label .text-primary.small{color:#22262a!important}

/* Autorenzeile unter Ratgeber- und Kaufseiten (14.09.2026), Ausgabe durch index.php ($ps_autor_pages) */
.ps-autor{display:flex;align-items:center;gap:18px;margin:36px 0 8px;padding:14px 20px;background:rgba(47,84,150,.025);border-left:5.4px solid transparent;border-image:linear-gradient(180deg,#2f5496,#00cccc) 1}
.ps-autor__txt{display:flex;flex-direction:column;gap:2px;min-width:0;font-family:Verdana,Geneva,sans-serif;line-height:1.45}
.ps-autor__lbl{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#2f5496;font-weight:700}
.ps-autor__name{font-size:15px;color:#001b4c;font-weight:700}
.ps-autor__role{font-size:13px;color:#464855}
.ps-autor__meta{font-size:12.5px;color:#7a7d86;margin-top:2px}
.ps-autor__meta a{color:#2f5496;text-decoration:underline;text-decoration-color:#00cccc;text-decoration-thickness:1px;text-underline-offset:.22em}
.ps-autor__meta a:hover{color:#25457d;text-decoration-color:#25457d}
@media (max-width:575.98px){
.ps-autor{border-left:0;border-top:5.4px solid transparent;border-image:linear-gradient(90deg,#2f5496,#00cccc) 1;padding:14px 12px}
}

