/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.views-align-left{text-align:left;}.views-align-right{text-align:right;}.views-align-center{text-align:center;}.views-view-grid .views-col{float:left;}.views-view-grid .views-row{float:left;clear:both;width:100%;}.views-display-link + .views-display-link{margin-left:0.5em;}
:root{--primary:#ab161b;--primary-light:rgba(171,22,27,0.1);--primary-dark:rgba(171,22,27,0.8);--primary-hover:#ca1c21;--secondary:#1d1d1f;--ternary:#191b2c;--black:#000;--white:#ffffff;--silver-gray:#f5f5f5;--spacer-mini:4px;--spacer-xsmall:8px;--spacer-small:12px;--font-regular:400;--font-medium:500;--font-bold:700;--font-size-small:12px;--font-size-medium:14px;--font-size-large:16px;--font-size-xlarge:18px;}.ck-content{overflow-x:hidden;}.ck-content img{max-width:1920px !important;width:100% !important;height:auto !important;}.ck-content figure{max-width:1920px !important;width:100% !important;height:auto !important;}.btn{border-radius:44px;padding:var(--spacer-small);border:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacer-mini);font-weight:var(--font-regular);width:fit-content;line-height:1;background-size:220% 100%;background-position:98% 0;transition:all 0.5s ease;text-decoration:none;font-size:var(--font-size-medium);}.btn:not(:disabled):hover,.btn:not(:disabled):focus{cursor:pointer;background-position:0 0;}.btn:disabled{opacity:0.5;}.btn--small{padding:var(--spacer-xsmall);font-size:var(--font-size-small);}.btn--primary{background-image:linear-gradient(to right,var(--primary-hover) 50%,var(--primary) 50%);color:var(--white);}.btn--primary:hover,.btn--primary:focus{color:var(--white);background-image:linear-gradient(to right,var(--primary) 50%,var(--primary-hover) 50%);}.btn--white{border:1px solid rgba(29,29,31,0.1);color:var(--secondary);background-image:linear-gradient(to right,var(--silver-gray) 50%,var(--white) 50%);}.btn--transparent{background-image:linear-gradient(to right,var(--primary-hover) 50%,transparent 50%);color:var(--secondary);border:1px solid var(--primary);}.btn--transparent:hover,.btn--transparent:focus{color:var(--white);}.btn--secondary{border:1px solid rgba(29,29,31,0.1);color:var(--white);background-color:var(--secondary);}.btn--secondary:hover,.btn--secondary:focus{background-color:var(--secondary);color:var(--white);}.btn--light{background-image:linear-gradient(to right,rgba(255,255,255,0.1) 50%,transparent 50%);color:var(--white);border:1px solid rgba(255,255,255,0.2);}.btn--light:hover,.btn--light:focus{border-color:var(--white);}.btn--icon{padding:14px;}.btn--icon .mat-icon{height:16px;width:16px;font-size:16px;}.btn--flag{padding:14px;}.btn--flag img{display:block;}.btn--flag:hover img,.btn--flag:focus img{filter:none !important;}.btn--action{background:rgba(255,255,255,0.1);background-image:linear-gradient(to right,rgba(255,255,255,0.2) 50%,rgba(255,255,255,0.1) 50%);border:1px solid rgba(255,255,255,0.1);border-radius:8px;padding:var(--spacer-mini);transition:all 0.3s ease;height:45px;min-width:45px;width:100%;display:flex;font-weight:var(--font-medium);align-items:center;justify-content:center;color:var(--white);}.btn--action:hover,.btn--action:focus{border:1px solid rgba(255,255,255,0.2);}.btn--action img{width:20px;height:20px;}.btn--back{background-color:var(--white);background-image:linear-gradient(to right,var(--silver-gray) 50%,var(--white) 50%);border:none;transition:all 0.3s ease;border-radius:50%;display:flex;align-items:center;justify-content:center;width:45px;height:45px;}.btn--back img{width:18px;height:18px;margin:var(--spacer-mini);}.btn--full-width{width:100%;padding:var(--spacer-small);}.image-responsive{max-width:100% !important;width:auto !important;height:auto !important;display:block;}.image-float-left{float:left;margin:0 var(--spacer-small) var(--spacer-small) 0;max-width:50% !important;width:auto !important;height:auto !important;}.image-float-right{float:right;margin:0 0 var(--spacer-small) var(--spacer-small);max-width:50% !important;width:auto !important;height:auto !important;}.image-center{display:block;margin:var(--spacer-small) auto;max-width:100% !important;width:auto !important;height:auto !important;}.image-small{max-width:300px !important;width:auto !important;height:auto !important;}.image-medium{max-width:500px !important;width:auto !important;height:auto !important;}.image-large{max-width:800px !important;width:auto !important;height:auto !important;}.image-full-width{width:100% !important;max-width:100% !important;height:auto !important;display:block;}.image-rounded{border-radius:8px;overflow:hidden;}.image-circle{border-radius:50%;overflow:hidden;aspect-ratio:1/1;object-fit:cover;}.image-shadow{box-shadow:0 4px 8px rgba(0,0,0,0.1);}.image-border{border:2px solid var(--primary);padding:4px;}.field--name-body img,.field--name-field-description img,.text-formatted img{max-width:100%;height:auto;}.image-small.image-center{max-width:300px !important;width:auto !important;height:auto !important;display:block;margin:var(--spacer-small) auto;}.image-medium.image-center{max-width:500px !important;width:auto !important;height:auto !important;display:block;margin:var(--spacer-small) auto;}.image-large.image-center{max-width:800px !important;width:auto !important;height:auto !important;display:block;margin:var(--spacer-small) auto;}
.page-corner{background:#f8f9fa;padding:1.5rem;border-radius:8px;border-left:4px solid #007bff;}.page-corner__description{margin-bottom:1.5rem;}.page-corner__description .field__label{font-weight:600;color:#333;margin-bottom:0.5rem;}.page-corner__linked-pages{background:white;padding:1rem;border-radius:6px;border:1px solid #e9ecef;}.page-corner__linked-pages h3{margin-top:0;margin-bottom:1rem;color:#495057;font-size:1.1rem;}.page-corner__linked-pages .field__items{list-style:none;padding:0;margin:0;}.page-corner__linked-pages .field__item{padding:0.5rem 0;border-bottom:1px solid #f1f3f4;}.page-corner__linked-pages .field__item:last-child{border-bottom:none;}.page-corner__linked-pages .field__item a{text-decoration:none;color:#007bff;font-weight:500;}.page-corner__linked-pages .field__item a:hover{text-decoration:underline;}.node-page-corner-form .form-item{margin-bottom:1rem;}.node-page-corner-form .form-item-field-description textarea{min-height:120px;}.node-page-corner-form .form-item-field-linked-pages .form-autocomplete{min-width:300px;}
