.tx-castles .typo3-messages .alert{color:#222;margin-bottom:20px}.tx-castles .typo3-messages .alert.alert-danger{background-color:#e30613;border:1px solid #e30613;color:#fff;padding:10px}.tx-castles .typo3-messages .alert .alert-title{font-size:16px;font-weight:700;margin:0;padding:0}.tx-castles .typo3-messages .alert .media-left{display:none}.tx-castles .castles-list-view{display:flex;flex-wrap:wrap;margin:-15px -15px 0}@media (max-width:767px){.tx-castles .castles-list-view{justify-content:center}}.tx-castles .castles-list-view.loading{position:relative}.tx-castles .castles-list-view.loading:before{background:#fffc;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.tx-castles .castles-list-view.loading:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23b12c24' class='loading-image' preserveAspectRatio='xMidYMid' viewBox='0 0 100 100'%3E%3Cpath d='M18 18h20v20H18z'%3E%3Canimate attributeName='fill' begin='0s' calcMode='discrete' dur='1s' keyTimes='0;0.125;1' repeatCount='indefinite' values='%23ffffff;inherit;inherit'/%3E%3C/path%3E%3Cpath d='M40 18h20v20H40z'%3E%3Canimate attributeName='fill' begin='0.125s' calcMode='discrete' dur='1s' keyTimes='0;0.125;1' repeatCount='indefinite' values='%23ffffff;inherit;inherit'/%3E%3C/path%3E%3Cpath d='M62 18h20v20H62z'%3E%3Canimate attributeName='fill' begin='0.25s' calcMode='discrete' dur='1s' keyTimes='0;0.125;1' repeatCount='indefinite' values='%23ffffff;inherit;inherit'/%3E%3C/path%3E%3Cpath d='M18 40h20v20H18z'%3E%3Canimate attributeName='fill' begin='0.875s' calcMode='discrete' dur='1s' keyTimes='0;0.125;1' repeatCount='indefinite' values='%23ffffff;inherit;inherit'/%3E%3C/path%3E%3Cpath d='M62 40h20v20H62z'%3E%3Canimate attributeName='fill' begin='0.375s' calcMode='discrete' dur='1s' keyTimes='0;0.125;1' repeatCount='indefinite' values='%23ffffff;inherit;inherit'/%3E%3C/path%3E%3Cpath d='M18 62h20v20H18z'%3E%3Canimate attributeName='fill' begin='0.75s' calcMode='discrete' dur='1s' keyTimes='0;0.125;1' repeatCount='indefinite' values='%23ffffff;inherit;inherit'/%3E%3C/path%3E%3Cpath d='M40 62h20v20H40z'%3E%3Canimate attributeName='fill' begin='0.625s' calcMode='discrete' dur='1s' keyTimes='0;0.125;1' repeatCount='indefinite' values='%23ffffff;inherit;inherit'/%3E%3C/path%3E%3Cpath d='M62 62h20v20H62z'%3E%3Canimate attributeName='fill' begin='0.5s' calcMode='discrete' dur='1s' keyTimes='0;0.125;1' repeatCount='indefinite' values='%23ffffff;inherit;inherit'/%3E%3C/path%3E%3C/svg%3E") no-repeat 50%;content:"";height:15%;left:50%;min-height:100px;min-width:100px;pointer-events:none;position:absolute;top:150px;transform:translate(-50%,-50%);width:15%;z-index:2}.tx-castles .castles-list-view .castle{flex-grow:1;margin:15px 0;max-width:440px;min-width:320px;padding:0 15px}@media (max-width:1399px){.tx-castles .castles-list-view .castle{max-width:380px}}@media (max-width:1199px){.tx-castles .castles-list-view .castle{max-width:320px}}@media (max-width:991px){.tx-castles .castles-list-view .castle{max-width:360px}}@media (max-width:767px){.tx-castles .castles-list-view .castle{max-width:100%}}.tx-castles .castles-list-view .castle .img-link{display:grid;grid-template-columns:100%;grid-template-rows:auto auto auto;margin-bottom:15px;padding:20px;text-decoration:none}.tx-castles .castles-list-view .castle :is(.img-link:focus,.img-link:hover) .list-item-img-wrap:after{opacity:.5}.tx-castles .castles-list-view .castle .img-link .list-item-img-wrap{display:block;grid-column:1;grid-row:1/4;margin:-20px;position:relative;z-index:0}.tx-castles .castles-list-view .castle .img-link .list-item-img-wrap:after{background:#000;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:all .4s ease-in-out;width:100%}.tx-castles .castles-list-view .castle .img-link .list-item-img-wrap .list-item-img-inner-wrap.no-image{position:relative}.tx-castles .castles-list-view .castle .img-link .list-item-img-wrap .list-item-img-inner-wrap.no-image:after{content:"";display:block;padding-top:100%}.tx-castles .castles-list-view .castle .img-link .list-item-img-wrap .list-item-img-inner-wrap img{height:auto;width:100%}.tx-castles .castles-list-view .castle .img-link .news-list-date{grid-column:1;grid-row:2;place-self:self-start;z-index:1}.tx-castles .castles-list-view .castle .img-link h3{color:#fff;grid-column:1;grid-row:3;z-index:1}.tx-castles .castles-list-view .castle .list-item-content-wrap{align-items:flex-start;display:flex;flex-direction:column}.tx-castles .castles-list-view .castle .list-item-content-wrap .arrow-link{display:inline-block;margin-top:20px}.tx-castles.detail-view .profile-image img{height:auto;max-width:100%;width:100%}.tx-castles .button-wrapper{margin:50px 0}.tx-castles .castles-filter{display:grid;grid-template-columns:repeat(6,calc(16.66667% - 8.33333px));grid-template-rows:auto;grid-gap:30px 10px}@media (max-width:767px){.tx-castles .castles-filter{grid-template-columns:repeat(2,calc(50% - 5px))}}.tx-castles .castles-filter>div:first-child{display:none}.tx-castles .castles-filter :is(.branch-filter,.district-filter,.municipal-filter){display:flex;flex-direction:column;grid-column:span 2}.tx-castles .castles-filter :is(.branch-filter,.district-filter,.municipal-filter) label{color:#222;font-family:Sailec;font-size:12px;font-weight:700;letter-spacing:.96px;line-height:13px;text-transform:uppercase}.tx-castles .castles-filter :is(.branch-filter,.district-filter,.municipal-filter) select{border:none;border-bottom:1px solid #222;font-size:30px;line-height:40px;padding:10px 45px 10px 0;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1399px){.tx-castles .castles-filter :is(.branch-filter,.district-filter,.municipal-filter) select{font-size:26px;line-height:36px}}@media (max-width:1199px){.tx-castles .castles-filter :is(.branch-filter,.district-filter,.municipal-filter) select{font-size:20px;line-height:30px}}@media (max-width:991px){.tx-castles .castles-filter :is(.branch-filter,.district-filter,.municipal-filter) select{font-size:15px;line-height:25px}}@media (max-width:767px){.tx-castles .castles-filter :is(.branch-filter,.district-filter,.municipal-filter) select{font-size:22px;line-height:32px}}.tx-castles .castles-filter :is(.branch-filter,.district-filter,.municipal-filter) select::placeholder{color:#222}.tx-castles .castles-filter :is(.branch-filter,.district-filter,.municipal-filter) select:focus:not(:hover){border-bottom-color:#b12c24;color:#b12c24}.tx-castles .castles-filter :is(.branch-filter,.district-filter,.municipal-filter) select option{font-family:Sailec,Arial;font-size:16px;line-height:27px}.tx-castles .castles-filter .reset-filter{grid-column:span 2}.tx-castles .castles-filter .reset-filter span{display:inline-block;padding-left:26px;position:relative}@media (max-width:575px){.tx-castles .castles-filter .reset-filter span{text-decoration:underline}}.tx-castles .castles-filter .reset-filter span:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23222' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M94.7 360.2c-3.2-5-8.7-8.2-14.7-8.2-12.3 0-20.3 12.8-13.7 23.2C106 438.2 176.1 480 256 480c123.7 0 224-100.3 224-224S379.7 32 256 32c-56.1 0-107.4 20.6-146.7 54.7L78.6 56c-5.1-5.1-12.1-8-19.3-8C44.2 48 32 60.2 32 75.3V176c0 8.8 7.2 16 16 16h100.7c15.1 0 27.3-12.2 27.3-27.3 0-7.2-2.9-14.2-8-19.3l-36-36C165.5 81.1 208.7 64 256 64c106 0 192 86 192 192s-86 192-192 192c-67.6 0-127.1-35-161.3-87.8M64 86.6l73.4 73.4H64z'/%3E%3C/svg%3E") no-repeat 50%;background-size:16px!important;content:"";height:20px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.tx-castles .castles-filter .reset-filter span:before{background:currentColor;bottom:0;content:"";height:1px;left:0;position:absolute;transition:.3s ease-in-out;transition-property:width,left;width:100%}@media (max-width:575px){.tx-castles .castles-filter .reset-filter span:before{display:none}.tx-castles .castles-filter .reset-filter :is(span:focus,span:hover){text-decoration:none}}.tx-castles .castles-filter .reset-filter span:focus:before,.tx-castles .castles-filter .reset-filter span:hover:before{left:calc(50% - 25px);width:50px}.tx-castles .castles-filter .search-filter{grid-column:5/7}@media (max-width:767px){.tx-castles .castles-filter .search-filter{grid-column:span 2}}.tx-castles .castles-filter .search-filter label{display:none}.tx-castles .castles-filter .search-filter input{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23222' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M384 208a176 176 0 1 0-352 0 176 176 0 1 0 352 0m-40.7 158c-36.3 31.2-83.6 50-135.3 50C93.1 416 0 322.9 0 208S93.1 0 208 0s208 93.1 208 208c0 51.7-18.8 99-50 135.3l141.3 141.4c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0z'/%3E%3C/svg%3E") no-repeat calc(100% - 10px) 50%;background-size:16px!important;border:1px solid #222;font-size:16px;line-height:20px;padding:10px 20px;width:100%}.tx-castles .castles-filter .search-filter input::placeholder{color:#222}.tx-castles .castles-filter .submit-container{align-items:center;display:flex;grid-column:6;grid-row:3;justify-content:flex-end}@media (max-width:767px){.tx-castles .castles-filter .submit-container{grid-column:2;grid-row:auto}}