.bbcode{position:relative;display:table;margin:2em 0 0 0.8em;width:99%;background-color:#fff;border:2px solid #152024;border-radius:4px;margin-bottom:1em;}.bbcode-containers{display:table-cell;font-size:0;}.bbcode-container{display:inline-block;margin:0;padding:0.1618em;border-width:1px;border-style:solid;border-color:transparent;}.bbcode-container:after{position:absolute;top:0;right:-6px;height:100%;width:1px;content:"";background:transparent;}@media (min-width:769px){.bbcode-container{position:relative;}}.bbcode-elements{display:inline-block;font-size:1.456rem;}@media (min-width:769px){.bbcode-elements{position:relative;}}.bbcode-elements > a{display:inline-block;font-size:1.6rem;padding:0.4em;text-align:center;vertical-align:0;border-radius:40px;}.bbcode-elements > a:hover{color:#152024;text-decoration:none;}.bbcode .bbcode-elements > a:hover{box-shadow:none;}.bbcode-elements a,.bbcode-block-container{font-size:2rem;font-weight:normal;}@media (max-width:979px){.bbcode-elements a, .bbcode-block-container{font-size:1.6rem;font-weight:normal;}}.bbcode-elements-more{display:table-cell;margin:auto;width:1.309em;vertical-align:middle;font-size:1.8rem;text-align:center;}.bbcode-elements-more .fa{color:#AAAAAA;}.bbcode-elements-more:hover .fa{color:#111111;}.bbcode-backspace{display:none;}@media (min-width:980px){.bbcode-backspace{display:block;}}.bbcode-block-container{position:absolute;top:120%;left:0;bottom:0;margin:0;padding:0;z-index:20;text-align:center;}.bbcode-block{margin:0;}.bbcode-block .form-element{width:100%;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-content:space-between;-ms-flex-line-pack:justify;align-content:space-between;}.bbcode-block a{text-decoration:none;}@media (max-width:979px){.bbcode-block-container{top:0;left:0;bottom:0;right:0;}}@media (min-width:980px){.bbcode-block-container:before{top:-8px;left:8px;border-width:0 9px 9px 9px;border-bottom-color:#AAAAAA;}.bbcode-block-container:after{position:absolute;content:" ";border-style:solid;left:5px;top:-7px;border-width:0 8px 8px 8px;border-bottom-color:rgba(250,250,250,1);}}.bbcode-block-smileys,.bbcode-block-fa{max-height:230px;padding:0.228em;overflow-y:auto;text-align:left;}.bbcode-block-smileys img{max-width:99%;}.bbcode-block-smileys li,.bbcode-block-fa li{display:inline-block;}.bbcode-block-fa li{padding:0.1618em;width:1.309em;}.bbcode-block-smileys li a,.bbcode-block-fa li a{display:block;}@media (max-width:979px){.bbcode-block-smileys li a{padding:0.309em 0.618em;}.bbcode-block-smileys{max-height:300px;}.bbcode-block-fa li{padding:0.456em;width:29px;}.bbcode-block-fa{max-height:400px;}}.bbcode-block-container.color-picker table{width:auto;}.bbcode-block-container.color-picker td a{height:32px;width:32px;}.bbcode-block-list li{display:block;}.bbcode-block-list li a{display:block;padding:0.4em 0.4em 0.4em 0.8em;text-align:left;font-size:0.8em;}.bbcode-block-code{height:300px;overflow-y:scroll;}.bbcode-block-code > ul{margin-left:0;}.bbcode-block-code li{padding:0em;}.bbcode-block-list li.bbcode-code-title{background-color:#3d71a9;}.bbcode-block-list li.bbcode-code-title:hover{cursor:auto;}.bbcode-block-list li.bbcode-code-title span{padding:0.309em 0 0;color:#fbfbfb;font-weight:normal;}#bbcode-expanded .form-element{margin:0 !important;padding:0.309em 0;}.bbcode-block .form-element label.smaller{font-size:0.809em;width:70%;padding:0;}.bbcode-block .form-element .form-field{width:23%;}.bbcode-block .form-element input{padding:0 0.309em;}.bbcode-form-element-text{padding:0.309em;border-top:1px solid #BEBEBE;text-align:center;}.bbcode-block-fonts{height:300px;overflow-y:scroll;}@media (min-width:980px){.bbcode-block-fonts{width:120px;}.bbcode-block-title{width:80px;}.bbcode-block-ul{width:160px;}.bbcode-block-block{width:120px;}.bbcode-block-message{width:160px;}.bbcode-block-size{width:60px;}.bbcode-block-hide{width:120px;}.bbcode-block-table{width:200px;}.bbcode-block-code{width:200px;}.bbcode-block-smileys{width:180px;}.bbcode-block-fa{width:280px;}.bbcode-block-aligns{width:160px;}.bbcode-block-positions{width:160px;}}.bbcode-forbidden,.bbcode-forbidden i{opacity:0.3 !important;cursor:not-allowed !important;}.bbcode-icon-anchor:before{content:"\f13d";}.bbcode-icon-bold:before{content:"\f032";}.bbcode-icon-italic:before{content:"\f033";}.bbcode-icon-underline:before{content:"\f0cd";}.bbcode-icon-strike:before{content:"\f0cc";}.bbcode-icon-smileys:before{content:"\f118";}.bbcode-icon-title:before{content:"\f022";}.bbcode-icon-subtitle:before{content:"\f0c8";}.bbcode-icon-style:before{content:"\f071";}.bbcode-icon-url:before{content:"\f0ac";}.bbcode-icon-image:before{content:"\f03e";}.bbcode-icon-lightbox:before{content:"\f030";}.bbcode-icon-quote:before{content:"\f10d";}.bbcode-icon-hide:before{content:"\f070";}.bbcode-icon-list:before{content:"\f03a";}.bbcode-icon-color:before{content:"\f043";}.bbcode-icon-size:before{content:"\f034";}.bbcode-icon-font:before{content:"\f031";}.bbcode-icon-minus:before{content:"\f068";}.bbcode-icon-plus:before{content:"\f067";}.bbcode-icon-left:before{content:"\f036";}.bbcode-icon-center:before{content:"\f037";}.bbcode-icon-right:before{content:"\f038";}.bbcode-icon-justify:before{content:"\f039";}.bbcode-icon-float-left:before{content:"\f048";}.bbcode-icon-float-right:before{content:"\f051";}.bbcode-icon-sup:before{content:"\f12b";}.bbcode-icon-sub:before{content:"\f12c";}.bbcode-icon-indent:before{content:"\f03c";}.bbcode-icon-table:before{content:"\f0ce";}.bbcode-icon-flash:before{content:"\f144";}.bbcode-icon-movie:before{content:"\f008";}.bbcode-icon-youtube:before{content:"\f167";}.bbcode-icon-sound:before{content:"\f001";}.bbcode-icon-code:before{content:"\f121";}.bbcode-icon-html:before{content:"\f13b";}.bbcode-icon-help:before{content:"\f059";}.bbcode-icon-fa:before{content:"\f425";}.bbcode-icon-mail:before{content:"\f0e0";}.bbcode-icon-feed:before{content:"\f09e";}.bbcode-icon-bgcolor:before{content:"\f1fc";}.bbcode-icon-flash,.bbcode-icon-image,.bbcode-icon-title,.bbcode-icon-smileys,.bbcode-icon-subtitle{font-weight:400;}.bbcode-icon-upload:before{content:"\f382";color:#ce5d39;}.bbcode-icon-math:before{content:"\f136";font-size:0.8em;}.bbcode-icon-plus:before,.bbcode-icon-minus:before{font-size:0.7em;}.bbcode-icon-more:before{content:"\f0dc";font-size:0.8em;}.bbcode-block-container{position:absolute;top:calc(100% + 0.8rem);left:0;bottom:auto;min-width:0;margin:0;padding:0;font-family:inherit;font-size:1.45rem;font-weight:400;line-height:1.5;text-align:left;z-index:3000;}.bbcode-block-container .bbcode-block{box-sizing:border-box;min-width:22rem;max-width:min(38rem,calc(100vw - 2.4rem));margin:0;padding:1.4rem;border:1px solid #d8dde1;border-radius:10px;background:#fff !important;color:#152024;font-family:inherit;font-size:inherit;box-shadow:0 12px 32px rgba(21,32,36,0.18);}@media (min-width:980px){.bbcode-block-container::before,.bbcode-block-container::after{position:absolute;left:1.4rem;width:0;height:0;content:"";border-style:solid;pointer-events:none;}.bbcode-block-container::before{top:-0.7rem;border-width:0 0.7rem 0.7rem;border-color:transparent transparent #d8dde1;}.bbcode-block-container::after{top:calc(-0.7rem + 1px);border-width:0 0.7rem 0.7rem;border-color:transparent transparent #fff;}}.bbcode-block-list{list-style:none;}.bbcode-block-list li{margin:0.2rem 0;padding:0;}.bbcode-block-list li a{display:block;padding:0.85rem 1rem;border-radius:6px;color:#152024;font-family:inherit;font-size:1.4rem;font-weight:500;line-height:1.35;text-align:left;white-space:nowrap;transition:background-color 0.15s ease,color 0.15s ease;}.bbcode-block-list li a:hover,.bbcode-block-list li a:focus{background:#eef1f2;color:#152024;text-decoration:none;}#bbcode-expanded .bbcode-block .form-element{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin:0 !important;padding:0.85rem 0;border-bottom:1px solid #edf0f1;}#bbcode-expanded .bbcode-block .form-element:last-of-type{border-bottom:0;}.bbcode-block .form-element label.smaller{flex:1 1 auto;width:auto;margin:0;padding:0;color:#152024;font-family:inherit;font-size:1.45rem;font-weight:600;line-height:1.35;text-align:left;}.bbcode-block .form-element .form-field{flex:0 0 auto;width:auto;margin:0;}.bbcode-block .form-element input[type="text"],.bbcode-block .form-element input[type="number"]{box-sizing:border-box;width:6rem;height:4.2rem;padding:0.55rem 0.7rem;border:1px solid #c5ccd0;border-radius:6px;background:#fff;color:#152024;font-family:inherit;font-size:1.5rem;font-weight:500;line-height:1;text-align:center;}.bbcode-block .form-element input[type="text"]:focus,.bbcode-block .form-element input[type="number"]:focus{border-color:#ce5d39;outline:2px solid rgba(206,93,57,0.16);outline-offset:1px;}.bbcode-block .form-element input[type="checkbox"]{width:2rem;height:2rem;margin:0.1rem 0;accent-color:#ce5d39;vertical-align:middle;}.bbcode-form-element-text{margin-top:1rem;padding:1.2rem 0 0;border-top:1px solid #dfe4e6;text-align:center;}.bbcode-form-element-text a{display:inline-flex;box-sizing:border-box;align-items:center;justify-content:center;gap:0.65rem;width:100%;min-height:4.4rem;padding:0.8rem 1.2rem;border:1px solid #152024;border-radius:6px;background:#152024;color:#fff;font-family:inherit;font-size:1.4rem !important;font-weight:600;line-height:1.2;transition:background-color 0.15s ease,border-color 0.15s ease;}.bbcode-form-element-text a:hover,.bbcode-form-element-text a:focus{border-color:#2f2f2f;background:#2f2f2f;color:#fff;text-decoration:none;}.bbcode-block-ul{width:28rem !important;}.bbcode-block-table{width:31rem !important;}.bbcode-block-title,.bbcode-block-size,.bbcode-block-block,.bbcode-block-message,.bbcode-block-hide,.bbcode-block-aligns,.bbcode-block-positions{width:auto !important;min-width:23rem;}.bbcode-block-fonts{width:28rem !important;height:auto;max-height:34rem;overflow-y:auto;}.bbcode-block-code{width:30rem !important;height:auto;max-height:36rem;overflow-y:auto;}.bbcode-block-code > ul{margin:0;padding:0;}.bbcode-block-list li.bbcode-code-title{margin:0.8rem -0.25rem 0.3rem;padding:0.65rem 0.8rem;border-radius:6px;background:#eef1f2;color:#152024;}.bbcode-block-list li.bbcode-code-title:first-child{margin-top:0;}.bbcode-block-list li.bbcode-code-title span{padding:0;color:inherit;font-family:inherit;font-size:1.25rem;font-weight:700;}.bbcode-block-smileys,.bbcode-block-fa{box-sizing:border-box;padding:1.2rem;text-align:left;}.bbcode-block-smileys{width:28rem !important;max-height:30rem;}.bbcode-block-fa{width:35rem !important;max-height:34rem;}.bbcode-block-smileys li,.bbcode-block-fa li{margin:0.2rem;padding:0;}.bbcode-block-smileys li a,.bbcode-block-fa li a{padding:0.55rem;border-radius:6px;}.bbcode-block-smileys li a:hover,.bbcode-block-fa li a:hover{background:#eef1f2;}.bbcode-block-container.color-picker .bbcode-block{min-width:0;padding:1.1rem;}.bbcode-block-container.color-picker table{margin:0;border-collapse:separate;border-spacing:0.25rem;}.bbcode-block-container.color-picker td{padding:0;}.bbcode-block-container.color-picker td a{display:block;width:2.7rem;height:2.7rem;border:1px solid rgba(21,32,36,0.18);border-radius:5px;}@media (max-width:979px){.bbcode-block-container{position:fixed;top:50%;left:50%;right:auto;bottom:auto;width:min(36rem,calc(100vw - 2.4rem));max-height:calc(100vh - 2.4rem);transform:translate(-50%,-50%);font-size:1.5rem;z-index:10000;}.bbcode-block-container::before,.bbcode-block-container::after{display:none;}.bbcode-block-container .bbcode-block{width:100% !important;max-width:none;max-height:calc(100vh - 3.4rem);padding:1.5rem;overflow:auto;}.bbcode-block-ul,.bbcode-block-table,.bbcode-block-title,.bbcode-block-size,.bbcode-block-block,.bbcode-block-message,.bbcode-block-hide,.bbcode-block-fonts,.bbcode-block-code,.bbcode-block-smileys,.bbcode-block-fa,.bbcode-block-aligns,.bbcode-block-positions{width:100% !important;min-width:0;}}.bbcode-hidden-unavailable,.bbcode-container.bbcode-hidden-unavailable-group{display:none !important;}@media (max-width:979px){.bbcode-mobile-popup-host{box-sizing:border-box;width:99%;margin:-0.45rem 0 1rem 0.8em;padding:0;}.bbcode-mobile-popup-host .bbcode-block-container,.bbcode-block-container.bbcode-popup-mobile-docked{position:static !important;top:auto !important;left:auto !important;right:auto !important;bottom:auto !important;width:100% !important;max-height:none !important;margin:0 !important;padding:0 !important;transform:none !important;font-family:inherit;font-size:1.5rem;z-index:auto;}.bbcode-mobile-popup-host .bbcode-block-container::before,.bbcode-mobile-popup-host .bbcode-block-container::after{display:none !important;}.bbcode-mobile-popup-host .bbcode-block-container .bbcode-block{width:100% !important;min-width:0 !important;max-width:none !important;max-height:min(42vh,30rem) !important;padding:1.35rem !important;overflow:auto !important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;}.bbcode-mobile-popup-host .bbcode-block-ul,.bbcode-mobile-popup-host .bbcode-block-table,.bbcode-mobile-popup-host .bbcode-block-title,.bbcode-mobile-popup-host .bbcode-block-size,.bbcode-mobile-popup-host .bbcode-block-block,.bbcode-mobile-popup-host .bbcode-block-message,.bbcode-mobile-popup-host .bbcode-block-hide,.bbcode-mobile-popup-host .bbcode-block-fonts,.bbcode-mobile-popup-host .bbcode-block-code,.bbcode-mobile-popup-host .bbcode-block-smileys,.bbcode-mobile-popup-host .bbcode-block-fa,.bbcode-mobile-popup-host .bbcode-block-aligns,.bbcode-mobile-popup-host .bbcode-block-positions{width:100% !important;min-width:0 !important;}}html.bbcode-url-dialog-open,html.bbcode-url-dialog-open body{overflow:hidden;}.bbcode-url-dialog-backdrop{display:none;position:fixed;inset:0;z-index:100000;box-sizing:border-box;align-items:center;justify-content:center;padding:2rem;background:rgba(10,18,22,0.68);}.bbcode-url-dialog-backdrop.is-open{display:flex;}.bbcode-url-dialog{box-sizing:border-box;width:min(58rem,100%);max-height:calc(100vh - 4rem);overflow:auto;border:1px solid rgba(21,32,36,0.18);border-radius:12px;background:#ffffff;box-shadow:0 1.4rem 4rem rgba(0,0,0,0.28);color:#152024;}.bbcode-url-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem 1.8rem;border-bottom:1px solid #e2e5e7;background:#152024;color:#ffffff;}.bbcode-url-dialog-header > div{display:flex;align-items:center;gap:0.8rem;font-size:1.75rem;}.bbcode-url-dialog-close{width:3.6rem;height:3.6rem;padding:0;border:0;border-radius:50%;background:#152024;color:#ffffff;cursor:pointer;}.bbcode-url-dialog-close:hover,.bbcode-url-dialog-close:focus{background:#ce5d39;box-shadow:none;}.bbcode-url-dialog-form{padding:1.8rem;}.bbcode-url-dialog-field{margin-bottom:1.5rem;}.bbcode-url-dialog-field label{display:block;margin-bottom:0.55rem;font-weight:700;}.bbcode-url-dialog-options legend{display:block;width:max-content;margin:0 0 0.6em 0.8em;padding:12px;border-radius:40px;background-color:#152024;color:#fbfbfb;font-size:1.5em;font-weight:700;text-transform:none;}.bbcode-url-dialog-field input[type="text"]{box-sizing:border-box;width:100%;min-height:4.6rem;padding:0.9rem 1.1rem;border:1px solid #b9c0c4;border-radius:8px;background:#ffffff;color:#152024;font:inherit;}.bbcode-url-dialog-field input[type="text"]:focus{border-color:#3d71a9;outline:2px solid rgba(61,113,169,0.18);outline-offset:1px;}.bbcode-url-dialog-options{margin:0 0 1.5rem;padding:1.2rem 1.4rem;border:1px solid #dde1e3;border-radius:10px;background:#f4f4f4;}.bbcode-url-option{display:flex;align-items:center;gap:0.8rem;min-height:3.5rem;margin:0;cursor:pointer;}.bbcode-url-option input[type="checkbox"]{margin:0;}.bbcode-url-color-option{justify-content:space-between;flex-wrap:wrap;padding-top:0.45rem;}.bbcode-url-color-option > label{display:flex;align-items:center;gap:0.8rem;margin:0;cursor:pointer;}.bbcode-url-color-picker input[type="color"]{width:4.5rem;height:3rem;padding:0.15rem;border:1px solid #b9c0c4;border-radius:6px;background:#ffffff;}.bbcode-url-color-picker input[type="color"]:disabled{opacity:0.45;cursor:not-allowed;}.bbcode-url-dialog-error{margin:0 0 1.2rem;padding:0.9rem 1.1rem;border-radius:8px;background:#f8e2df;color:#982b23;font-weight:700;}.bbcode-url-dialog-preview{margin:0 0 1.6rem;padding:1rem 1.2rem;border-left:4px solid #3d71a9;background:#f4f4f4;}.bbcode-url-dialog-preview > span{display:block;margin-bottom:0.35rem;font-size:0.9em;font-weight:700;color:#657177;}.bbcode-url-dialog-preview a{font-weight:700;}.bbcode-url-dialog-actions{display:flex;justify-content:flex-end;gap:0.8rem;padding-top:0.3rem;}.bbcode-url-dialog-actions button{min-height:4.2rem;padding:0.8rem 1.3rem;border-width:1px;border-style:solid;border-radius:40px;font:inherit;font-weight:700;text-decoration:none;cursor:pointer;transition:background-color 0.15s ease,border-color 0.15s ease,color 0.15s ease;}.bbcode-url-dialog-actions .bbcode-url-dialog-cancel{background-color:#ba4b49;border-color:#ba4b49;color:#ffffff;box-shadow:none;}.bbcode-url-dialog-actions .bbcode-url-dialog-cancel:hover,.bbcode-url-dialog-actions .bbcode-url-dialog-cancel:focus{background-color:#d85f5c;border-color:#d85f5c;color:#ffffff;box-shadow:none;}.bbcode-url-dialog-actions .bbcode-url-dialog-submit{background-color:#3d71a9;border-color:#3d71a9;color:#ffffff;box-shadow:none;}.bbcode-url-dialog-actions .bbcode-url-dialog-submit:hover,.bbcode-url-dialog-actions .bbcode-url-dialog-submit:focus{background-color:#315f90;border-color:#315f90;color:#ffffff;box-shadow:none;}@media (max-width:600px){.bbcode-url-dialog-backdrop{align-items:flex-start;padding:1.2rem;overflow-y:auto;}.bbcode-url-dialog{width:100%;max-height:none;margin:1.2rem 0;}.bbcode-url-dialog-form,.bbcode-url-dialog-header{padding:1.3rem;}.bbcode-url-dialog-actions{flex-direction:column-reverse;}.bbcode-url-dialog-actions button{width:100%;}}div.mce-edit-area,div.mce-statusbar{margin-left:auto;margin-right:auto;width:98%;}label.mce-wordcount{position:relative;}div.mce-window-head{padding:20px 15px;}.form-element-textarea .form-field-textarea div{float:none;}.mce-resizehandle{margin-bottom:5px !important;}div[id$="rich_text_field"].editor-tinymce .form-field-textarea.field-required:after,div[id$="rich_text_field"].editor-tinymce.constraint-status-right .form-field-textarea.field-required:after,div[id$="rich_text_field"].editor-tinymce.constraint-status-error .form-field-textarea.field-required:after{top:auto;right:28px;}div[id$="rich_text_field"].editor-tinymce.constraint-status-error .form-field-textarea.field-required:after{bottom:10px;}div[id$="rich_text_field"].editor-tinymce.constraint-status-right .form-field-textarea.field-required:after{bottom:8px;}.grecaptcha-badge{bottom:70px !important;}@media (max-width:768px){.grecaptcha-badge{z-index:300 !important;bottom:60px !important;}.g-recaptcha div{width:101% !important;}.g-recaptcha iframe{max-width:101%;}}#module-connect .horizontal-fieldset{margin:0;}#sub-header #module-connect{padding:0;}#sub-header #module-connect .connect-contents{padding-top:0;}.connect-register a > i,.connect-element a > i,.forget-pass-container a > i{vertical-align:0;}#module-connect a > span{margin:0 0 0 5px;}#module-connect-mdp a > span{margin:0 0 0 5px;padding:10px;background-color:var(--base2020-button-dark);border:1px solid var(--base2020-button-dark);border-radius:40px;box-shadow:none;color:#fff;}#module-connect-mdp a:hover > span,#module-connect-mdp a:focus > span{background-color:var(--base2020-button-dark-hover);border-color:var(--base2020-button-dark-hover);box-shadow:none;color:#fff;}.js-menu-button{display:none;}@media (max-width:1024px){.js-menu-button{display:inline-block;color:#f8f8f8;background-color:#152024;border-radius:40px;padding:14px;margin-left:10px;}.js-menu-button span{padding:0 0 0 7px;}.js-menu-button:hover,.js-menu-button:focus{background-color:var(--base2020-button-dark-hover);border-color:var(--base2020-button-dark-hover);box-shadow:none;color:#fff;}}.connect-register-container form{display:inline-block;}.connect-register a.fb{padding:6px 0 0 4px;}a.social-connect{margin:0px 0;vertical-align:middle;margin-left:10px;}@media (max-width:1024px){.connect-input-container label,.connect-input-container label > span,.connect-input-container button{display:block;}.connect-register-container{margin:0;}.forget-pass-container{margin-right:1em;text-align:right;}.connect-input-container button{margin:5px 0 0 0;}.active-connect.not-connected.horizontal .connect-containers{height:420px;}.module-mini-contents.connect-contents,.connect-contents label,.connect-contents button{text-align:center;margin:0 0 5px 0;}.connect-contents button{display:inline-block;margin:10px 0 10px 0;}#sub-header #module-connect{position:initial;}}@media (min-width:1024px){.connect-input-container,.connect-register-container,.forget-pass-container{display:inline-block;}.horizontal-fieldset.connect-input-container label > span{display:none;}.vertical-fieldset form label{margin-bottom:10px;}.module-mini-contents .connect-register-container a{display:inline-block;}.module-mini-contents .connect-register{padding:5px 0 0 0;}.module-mini-contents .forget-pass-container{display:block;margin:10px;}.connect-register a.fb{padding:7px 0 0 4px;}}@media (max-width:1024px){.connect-elements-container{margin:0;padding:0;border-top:none;border-bottom:none;}}.connect-element{list-style-type:none;}.connect-element > a,.connect-group-toggle{display:block;padding:1.4em 0.8em 1.4em 0.8em;}@media (max-width:1024px){.connect-element > a,  .connect-group-toggle{display:block;margin:0;padding:0.8em;}}.horizontal .connect-element > a,.horizontal .connect-group-toggle{font-size:1.2em;font-weight:normal;}@media (max-width:1024px){.horizontal .connect-element > a,.horizontal .connect-group-toggle{box-shadow:none;}}.horizontal .connect-element > a:hover,.horizontal .connect-group-toggle:hover{color:#3d71a9;background-color:#ddd;}.vertical .connect-element a{padding:4px 0 4px 0;}@media (min-width:1024px){.horizontal .connect-contents{text-align:center;}.connected .vertical .connect-contents{text-align:left;}.horizontal .connect-element{display:inline-block;}}@media (max-width:1024px){.horizontal .connect-containers,.horizontal .connect-containers label{text-align:center;}.horizontal .connect-containers label{display:block;}.horizontal .connect-elements-container,.horizontal .connect-containers{height:0;overflow:hidden;padding:0 0 0 12px;}.active-connect.horizontal .connect-elements-container,    .active-connect.horizontal .connect-containers{position:relative;z-index:148;width:auto;background:#e2e2e2;margin:0.8em;border-radius:0;border:6px solid #152024;}.active-connect.horizontal .connect-elements-container{height:auto;background-color:#e2e2e2;padding:1em;border-radius:0;margin:0.8em;width:auto;}.vertical .connect-element a{padding:9px 0 9px 0;margin:3px 0 3px 0;}}button.submit-login{background-color:#3d71a9;border-color:#3d71a9;color:#fff;box-shadow:none;}button.submit-login:hover,button.submit-login:focus{background-color:#315f90;border-color:#315f90;color:#fff;box-shadow:none;}@media (min-width:1024px){#connectforme{background-color:#ffffff;padding:0.6em;}}@media (max-width:1024px){#connectforme{padding-top:0.4em;text-align:left;}}.vertical-fieldset .form-element,.horizontal-fieldset .form-element{margin:0px;}#tableau-contour-forget-pass{background-color:#ce5d39;padding:1em;border-radius:40px;margin-top:-8px;color:#f8f8f8;}@media (max-width:1024px){#tableau-contour-forget-pass{padding:8px;}}#nonlus-notif{color:#ffffff;background:red;width:28px;display:inline-block;text-align:center;}.connect-elements-container{position:relative;}.connect-group{position:relative;}.connect-group details,.connect-group summary{margin:0;}.connect-group summary{list-style:none;cursor:pointer;user-select:none;}.connect-group summary::-webkit-details-marker{display:none;}.connect-group-toggle::after{content:"\f107";display:inline-block;margin-left:0.55rem;font-family:"Font Awesome 5 Free";font-size:0.8em;font-weight:900;transition:transform 0.2s ease;}.connect-group details[open] > .connect-group-toggle::after{transform:rotate(180deg);}.connect-group-menu{margin:0;padding:0;background-color:#dddddd;border-left:4px solid #ce5d39;list-style:none;text-align:left;}.connect-group-menu li{margin:0;list-style:none;}#module-connect .connect-group-menu a.small{display:block;padding:1em 1.1em;font-size:1.1em;line-height:1.35;}.connect-group-menu a:hover,.connect-group-menu a:focus{color:#3d71a9;background-color:#d2d2d2;}#module-connect .connect-group-toggle > span,#module-connect .connect-group-menu a > span{margin-left:5px;}@media (min-width:1024px){.connect-elements-container{margin-top:-8px;padding:0;background-color:#f4f4f4;border-bottom:12px solid #ececec;overflow:visible;}.horizontal .connect-group{display:inline-block;}.horizontal .connect-group-menu{position:absolute;top:100%;left:0;z-index:230;min-width:220px;background-color:#dddddd;border-left:4px solid #ce5d39;border-bottom:6px solid #c8c8c8;text-align:left;}.horizontal .connect-group-menu-right{right:0;left:auto;}.horizontal .connect-group-menu li,.horizontal .connect-group-menu a{display:block;width:100%;}}@media (max-width:1024px){.connect-group,.connect-group details,.connect-group-toggle{display:block;width:100%;}.connect-group-menu{position:static;margin:0.35em 0 0 0.8em;padding-left:0;background-color:#dddddd;border-left:4px solid #ce5d39;}#module-connect .connect-group-menu a.small{padding:0.9em 1em;font-size:1.1em;}}#module-connect .connect-notification-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.9rem;height:1.9rem;padding:0 0.45rem;margin-left:0.35rem;border:2px solid #ffffff;border-radius:999px;background-color:#d71920;color:#ffffff;font-size:0.88em;font-weight:700;line-height:1;box-sizing:border-box;box-shadow:none;}#module-connect .connect-notification-contribution{background-color:#ce5d39;}#module-connect .connect-menu-notification-item > a.small{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;}#module-connect .connect-menu-label > span{margin-left:5px;}#module-connect .connect-menu-notification-item .connect-notification-badge{flex:0 0 auto;margin-left:auto;}#module-connect .connect-has-notification > details > .connect-group-toggle > i{color:#3d71a9;}@media (max-width:1024px){#module-connect .connect-notification-badge{min-width:2rem;height:2rem;font-size:0.9em;}}#module-connect .connect-group-toggle > .connect-notification-badge{margin-left:0.35rem;vertical-align:middle;}#module-connect .connect-menu-label{display:inline-flex;align-items:center;min-width:0;margin-left:0 !important;}.column-last-update{width:160px;}.nbr-connected-user-container{margin-top:10px;}.online-users-container{margin:10px 0;}.online-user{margin:auto;}footer#footer .footer-content{margin:0 auto 0 auto;padding:1.5em 0;max-width:100%;border-bottom:2px solid #DD6E00;}.smaller-online{font-size:1em;color:#000;}.module-mini-contents{padding-top:10px;border-top:none;border-bottom:none;text-align:center;}.module-mini-bottom{height:0px;}.online-total a{color:#000;}.online-total a:hover{color:#3E96F3;}a.member-online{color:#000;}a.admin{color:#DE0000;}#module-online table{width:100%;border-radius:0;box-shadow:none;margin-top:20px;padding-bottom:12px;}.poll-container-title{font-size:1.2em;font-weight:bold;}#module-mini-poll hr{width:90%;margin:10px auto;}.poll-question-mini-container{padding-left:6px;text-align:left;font-size:1.1em;}#module-mini-poll button.submit{margin-bottom:10px;}.base2020-calendar-page,.base2020-calendar-events,.base2020-calendar-mini{--calendar-dark:#152024;--calendar-dark-hover:#2b4448;--calendar-blue:#005c95;--calendar-blue-hover:#3d71a9;--calendar-orange:#ce5d39;--calendar-soft:#f4f4f4;--calendar-border:#ececec;--calendar-line:#d8dfe1;--calendar-muted:#657174;--calendar-text:#152024;box-sizing:border-box;width:100%;color:var(--calendar-text);font-family:inherit;font-size:100% !important;line-height:1.6;}.base2020-calendar-page *,.base2020-calendar-events *,.base2020-calendar-mini *{box-sizing:border-box;}.base2020-calendar-page a,.base2020-calendar-page button,.base2020-calendar-page select,.base2020-calendar-events a,.base2020-calendar-events button,.base2020-calendar-mini a,.base2020-calendar-mini button,.base2020-calendar-mini select,.base2020-calendar-page a::before,.base2020-calendar-page a::after,.base2020-calendar-events a::before,.base2020-calendar-events a::after,.base2020-calendar-mini a::before,.base2020-calendar-mini a::after{-webkit-transition:none !important;transition:none !important;-webkit-animation:none !important;animation:none !important;}.base2020-calendar-page a:hover,.base2020-calendar-page button:hover,.base2020-calendar-events a:hover,.base2020-calendar-events button:hover,.base2020-calendar-mini a:hover,.base2020-calendar-mini button:hover{-webkit-transform:none !important;transform:none !important;}.base2020-calendar-shell,.base2020-calendar-event-card,.base2020-calendar-event-detail,.base2020-calendar-empty{background:#f4f4f4;border-radius:0;border:12px solid #ececec;}#module-calendar.base2020-calendar-page{padding:0;background:transparent;border:0;}#module-calendar .base2020-calendar-hero{display:flex;align-items:center;gap:1.8em;margin:0 0 2.4em;padding:2.8em 2.6em;background:var(--calendar-dark);color:#ffffff;border:0;}.base2020-calendar-hero-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:68px;height:68px;background:#ffffff;color:var(--calendar-dark);border-radius:50%;font-size:2.1em;}.base2020-calendar-hero-content{flex:1 1 auto;min-width:0;}.base2020-calendar-hero-kicker{display:block;margin-bottom:0.45em;color:#f0b19c;font-size:1em;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;}#module-calendar .base2020-calendar-hero h1{margin:0;padding:0;background:transparent !important;color:#ffffff;border:0 !important;font-family:inherit;font-size:2.8em;font-weight:700;line-height:1.15;}.base2020-calendar-hero p{max-width:760px;margin:0.9em 0 0;color:#e6ebed;font-size:1.15em;line-height:1.7;}.base2020-calendar-hero-actions{display:flex;align-items:center;gap:0.65em;}.base2020-calendar-hero-action{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:48px;height:48px;margin-left:auto;background:var(--calendar-dark);color:#ffffff;border:0;border-radius:50%;box-shadow:none;font-size:1.25em;text-decoration:none;}.base2020-calendar-hero-actions .base2020-calendar-hero-action{margin-left:0;}.base2020-calendar-hero-action:hover,.base2020-calendar-hero-action:focus{background:var(--calendar-orange);color:#ffffff;box-shadow:none;}.base2020-calendar-hero-action-edit,.base2020-calendar-hero-action-edit:link,.base2020-calendar-hero-action-edit:visited{background:#ce5d39;color:#ffffff;}.base2020-calendar-hero-action-edit:hover,.base2020-calendar-hero-action-edit:focus{background:#f56e43;color:#ffffff;}.base2020-calendar-main-content,.base2020-calendar-events-list{display:block !important;width:100% !important;margin:0;padding:0;background:transparent;border:0;}#calendar,#events{overflow-anchor:none;}#calendar[aria-busy="true"],#events[aria-busy="true"]{overflow:hidden;}.base2020-calendar-shell{margin:0 0 3em;overflow:hidden;}.base2020-calendar-container{width:100%;font-size:100% !important;}.base2020-calendar-toolbar{display:grid;grid-template-columns:56px minmax(0,1fr) 56px;align-items:center;gap:1em;margin:0;padding:1.5em;background:var(--calendar-dark);color:#ffffff;border:0;}.base2020-calendar-nav{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0;padding:0;background:var(--calendar-dark);color:#ffffff;border:1px solid var(--calendar-dark);border-radius:50%;box-shadow:none;cursor:pointer;font-family:inherit;font-size:1.65em;line-height:1;}.base2020-calendar-nav:hover,.base2020-calendar-nav:focus{background:var(--calendar-orange);color:#ffffff;border-color:var(--calendar-orange);box-shadow:none;outline:0;}.base2020-calendar-nav:focus-visible,.base2020-calendar-hero-action:focus-visible,.base2020-calendar-actions a:focus-visible,.base2020-calendar-grid a:focus-visible{outline:3px solid rgba(61,113,169,0.45);outline-offset:2px;}.base2020-calendar-period{display:flex;align-items:center;justify-content:center;gap:0.9em;min-width:0;text-align:center;}.base2020-calendar-period-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:42px;height:42px;background:var(--calendar-orange);color:#ffffff;border-radius:50%;font-size:1.15em;}.base2020-calendar-period h5{margin:0;padding:0;color:#ffffff;font-family:inherit;font-size:1.65em;font-weight:700;line-height:1.25;}.base2020-calendar-date-selector{margin:0;padding:1.25em 1.5em;background:#f4f4f4;border-bottom:1px solid var(--calendar-line);}.base2020-calendar-date-selector form.fieldset-content{margin:0;padding:0;}#CalendarAjaxCalendarController_choose-date{display:flex;align-items:center;justify-content:center;gap:0.75em;margin:0;}#CalendarAjaxCalendarController_month_field,#CalendarAjaxCalendarController_year_field{display:block;margin:0;padding:0;}#CalendarAjaxCalendarController_choose-date .form-field{margin:0;padding:0;}#CalendarAjaxCalendarController_month,#CalendarAjaxCalendarController_year{display:block;min-width:180px;height:46px;margin:0;padding:0.40em;background:#ffffff;color:var(--calendar-text);border:1px solid var(--calendar-line);border-radius:0;box-shadow:none;font-family:inherit;font-size:1em !important;line-height:1.3;}#CalendarAjaxCalendarController_year{min-width:125px;}#CalendarAjaxCalendarController_month:hover,#CalendarAjaxCalendarController_year:hover,#CalendarAjaxCalendarController_month:focus,#CalendarAjaxCalendarController_year:focus{border-color:var(--calendar-blue-hover);box-shadow:none;outline:0;}.base2020-calendar-table-wrap{width:100%;margin:0;padding:1em;overflow-x:auto;background:var(--calendar-soft);}#module-calendar table.base2020-calendar-grid,#module-mini-calendar table.base2020-calendar-grid{width:100%;margin:0;border:0;border-collapse:separate;border-spacing:1px;table-layout:fixed;font-family:inherit;font-size:100% !important;}#module-calendar table.base2020-calendar-grid{min-width:720px;}#module-calendar table.base2020-calendar-grid th,#module-calendar table.base2020-calendar-grid td,#module-mini-calendar table.base2020-calendar-grid th,#module-mini-calendar table.base2020-calendar-grid td{position:relative;width:auto;padding:0;border:0;font-family:inherit;font-size:100% !important;text-align:center;vertical-align:middle;}#module-calendar table.base2020-calendar-grid thead th,#module-mini-calendar table.base2020-calendar-grid thead th{height:4em;padding:0.6em 0.3em;background-color:#ce5d39;color:#000000;font-weight:900;line-height:2.2;}#module-calendar table.base2020-calendar-grid tbody td{height:5em;background-color:#ddd;}#module-calendar table.base2020-calendar-grid th.base2020-calendar-week-heading,#module-calendar table.base2020-calendar-grid td.calendar-week{width:6%;}#module-calendar table.base2020-calendar-grid td.calendar-week,#module-mini-calendar table.base2020-calendar-grid td.calendar-week{background-color:#152024;color:#ffffff;font-weight:700;}.base2020-calendar-week-number{display:inline-flex;align-items:center;justify-content:center;min-width:2em;height:2em;font-size:1em;}#module-calendar table.base2020-calendar-grid td.calendar-weekend,#module-mini-calendar table.base2020-calendar-grid td.calendar-weekend{background-color:#ccc;}#module-calendar table.base2020-calendar-grid td.calendar-none,#module-mini-calendar table.base2020-calendar-grid td.calendar-none{background-color:#f1f3f3;}#module-calendar table.base2020-calendar-grid td.calendar-today,#module-mini-calendar table.base2020-calendar-grid td.calendar-today{background-color:var(--calendar-blue);}#module-calendar table.base2020-calendar-grid td > a,#module-mini-calendar table.base2020-calendar-grid td > a,#module-calendar table.base2020-calendar-grid td > .base2020-calendar-day-empty,#module-mini-calendar table.base2020-calendar-grid td > .base2020-calendar-day-empty{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:inherit;padding:0.7em;color:var(--calendar-text);font-size:1em !important;font-weight:700;line-height:1;text-decoration:none;}#module-calendar table.base2020-calendar-grid td > .base2020-calendar-day-empty,#module-mini-calendar table.base2020-calendar-grid td > .base2020-calendar-day-empty{cursor:default;}#module-calendar table.base2020-calendar-grid td > a > span,#module-mini-calendar table.base2020-calendar-grid td > a > span,#module-calendar table.base2020-calendar-grid td > .base2020-calendar-day-empty > span,#module-mini-calendar table.base2020-calendar-grid td > .base2020-calendar-day-empty > span{display:inline-flex;align-items:center;justify-content:center;min-width:2.2em;height:2.2em;padding:0.35em;border:2px solid transparent;border-radius:50%;}#module-calendar table.base2020-calendar-grid td > a:hover > span,#module-calendar table.base2020-calendar-grid td > a:focus > span,#module-mini-calendar table.base2020-calendar-grid td > a:hover > span,#module-mini-calendar table.base2020-calendar-grid td > a:focus > span{background:var(--calendar-dark);color:#ffffff;}#module-calendar table.base2020-calendar-grid td.calendar-today > a,#module-mini-calendar table.base2020-calendar-grid td.calendar-today > a,#module-calendar table.base2020-calendar-grid td.calendar-today > .base2020-calendar-day-empty,#module-mini-calendar table.base2020-calendar-grid td.calendar-today > .base2020-calendar-day-empty{color:#ffffff;}#module-calendar table.base2020-calendar-grid td.calendar-today > a > span,#module-mini-calendar table.base2020-calendar-grid td.calendar-today > a > span,#module-calendar table.base2020-calendar-grid td.calendar-today > .base2020-calendar-day-empty > span,#module-mini-calendar table.base2020-calendar-grid td.calendar-today > .base2020-calendar-day-empty > span{background:#ffffff;color:var(--calendar-blue);}#module-calendar table.base2020-calendar-grid td[style] > a > span,#module-mini-calendar table.base2020-calendar-grid td[style] > a > span{background:rgba(21,32,36,0.82);color:#ffffff;}.base2020-calendar-grid .base2020-calendar-day-number.base2020-calendar-current-day-marker{background:var(--calendar-blue) !important;color:#ffffff !important;border-color:#ffffff !important;box-shadow:0 0 0 2px var(--calendar-blue);}.base2020-calendar-legend-wrap{padding:0 1.5em 1.5em;background:var(--calendar-soft);}.base2020-calendar-legend{display:flex;flex-wrap:wrap;gap:0.75em;padding:1.1em;background:#ffffff;border-left:4px solid var(--calendar-orange);}.base2020-calendar-legend-item{display:inline-flex;align-items:center;gap:0.55em;margin:0;padding:0.45em 0.8em;background:var(--calendar-soft);color:var(--calendar-text);border:1px solid var(--calendar-line);font-size:1em !important;font-weight:600;line-height:1.3;}.base2020-calendar-legend-color{display:inline-block;flex:0 0 14px;width:14px;height:14px;border:2px solid #ffffff;border-radius:50%;box-shadow:0 0 0 1px var(--calendar-line);}.base2020-calendar-events-shell{display:block !important;width:100% !important;max-width:none !important;margin-top:0;}#module-calendar-events.base2020-calendar-events,#module-calendar-events .base2020-calendar-events-list,#module-calendar-events .base2020-calendar-event-card{display:block !important;width:100% !important;max-width:none !important;}.base2020-calendar-section-header{display:flex;align-items:center;gap:1.2em;margin:0 0 1.5em;padding:1.4em 0;background-color:#005c95;}.base2020-calendar-section-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 54px;width:54px;height:54px;background:#152024;color:#ffffff;border-radius:50%;font-size:1.4em;margin:0px 0px 0px 20px;}#module-calendar-events .base2020-calendar-section-header h2{margin:0;padding:0 0 0.4em;color:#fff;font-family:inherit;font-size:1.8em;font-weight:700;line-height:1.25;text-align:left;border-bottom:4px solid #fff;}.base2020-calendar-section-header p{margin:0.4em 0 0;color:#fff;font-size:1.1em !important;}.base2020-calendar-section-header .base2020-calendar-list-help{display:flex;align-items:center;gap:0.5em;margin-top:0.55em;color:var(--calendar-blue);font-weight:600;}.base2020-calendar-section-header .base2020-calendar-list-help i{color:var(--calendar-orange);}.base2020-calendar-event-card,.base2020-calendar-event-detail{position:relative;margin:0 0 2em;padding:0;overflow:hidden;}.base2020-calendar-event-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5em;padding:1.6em 1.8em;background:#152024;border-bottom:1px solid #354348;}.base2020-calendar-event-heading{display:flex;align-items:center;flex:1 1 100%;gap:1em;width:100%;min-width:0;}.base2020-calendar-event-marker{display:inline-flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:48px;background:var(--calendar-orange);color:#ffffff;border-radius:50%;font-size:1.2em;}.base2020-calendar-event-category{display:block;margin-bottom:0.25em;color:var(--calendar-orange);font-size:1em !important;font-weight:700;line-height:1.3;}#module-calendar-events .base2020-calendar-event-header h3 a{color:#ffffff !important;border-bottom:0 !important;text-decoration:none !important;}#module-calendar-events .base2020-calendar-event-title-hint,#module-calendar-events .base2020-calendar-event-title-hint:link,#module-calendar-events .base2020-calendar-event-title-hint:visited{display:inline-flex;align-items:center;gap:0.45em;margin-top:0.45em;color:#d9e6ec !important;border:0 !important;font-size:0.95em !important;font-weight:600;line-height:1.3;text-decoration:none !important;}#module-calendar-events .base2020-calendar-event-title-hint i{color:var(--calendar-orange);}#module-calendar-events .base2020-calendar-event-title-hint:hover,#module-calendar-events .base2020-calendar-event-title-hint:focus{color:#ffffff !important;}.base2020-calendar-actions.actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;flex:0 0 auto;float:none;gap:0.5em;margin:0;padding:0;background:transparent !important;color:var(--calendar-text);border:0;border-radius:0;box-shadow:none;font-size:100% !important;}#module-calendar-events .base2020-calendar-actions a,#module-calendar-events .base2020-calendar-actions a:link,#module-calendar-events .base2020-calendar-actions a:visited,#module-calendar-events .base2020-calendar-actions a:hover,#module-calendar-events .base2020-calendar-actions a:focus,#module-calendar-events .base2020-calendar-actions a:active{--calendar-action-padding:0.55em 0.7em;display:inline-flex !important;align-items:center !important;justify-content:center !important;box-sizing:border-box !important;flex:0 0 auto !important;gap:0.45em !important;width:42px !important;min-width:42px !important;max-width:none !important;height:42px !important;min-height:42px !important;padding:var(--calendar-action-padding) !important;margin:0 !important;background:var(--calendar-dark);color:#ffffff;border:1px solid var(--calendar-dark);border-radius:50%;box-shadow:none;font-size:1em !important;font-weight:600;line-height:1 !important;text-decoration:none !important;vertical-align:middle !important;position:relative !important;top:0 !important;right:auto !important;bottom:auto !important;left:0 !important;-webkit-transform:none !important;transform:none !important;}#module-calendar-events .base2020-calendar-actions a:hover,#module-calendar-events .base2020-calendar-actions a:focus,#module-calendar-events .base2020-calendar-actions a:active{background:var(--calendar-orange);color:#ffffff;border-color:var(--calendar-orange);box-shadow:none;}.base2020-calendar-event-header > .base2020-calendar-actions{justify-content:flex-end;flex:1 1 100%;width:100% !important;padding-top:1em;border-top:1px solid #354348;}#module-calendar-events .base2020-calendar-event-header .base2020-calendar-actions a.base2020-calendar-action-view,#module-calendar-events .base2020-calendar-event-header .base2020-calendar-actions a.base2020-calendar-action-view:link,#module-calendar-events .base2020-calendar-event-header .base2020-calendar-actions a.base2020-calendar-action-view:visited{--calendar-action-padding:0.7em 1.2em !important;width:auto !important;min-width:0 !important;height:46px !important;min-height:46px !important;font-weight:700;white-space:nowrap !important;}#module-calendar-events .base2020-calendar-actions .base2020-calendar-action-rss{color:var(--calendar-orange);}#module-calendar-events .base2020-calendar-event-header .base2020-calendar-actions a.base2020-calendar-action-comments{--calendar-action-padding:0.55em 1em !important;width:auto !important;min-width:0 !important;white-space:nowrap !important;}#module-calendar-events .base2020-calendar-actions a.base2020-calendar-action-delete,#module-calendar-events .base2020-calendar-actions a.base2020-calendar-action-delete:link,#module-calendar-events .base2020-calendar-actions a.base2020-calendar-action-delete:visited{background:#ba4b49;border-color:#ba4b49;color:#ffffff;}#module-calendar-events .base2020-calendar-actions a.base2020-calendar-action-delete:hover,#module-calendar-events .base2020-calendar-actions a.base2020-calendar-action-delete:focus,#module-calendar-events .base2020-calendar-actions a.base2020-calendar-action-delete:active{background:#d85f5c;border-color:#d85f5c;color:#ffffff;}.base2020-calendar-event-content.content{margin:0;padding:1.8em;background:var(--calendar-soft);font-size:100% !important;}.base2020-calendar-event-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1em;margin:0 0 1.8em;}.base2020-calendar-meta-item{display:flex;align-items:center;gap:0.9em;min-width:0;padding:1.1em;background:#ffffff;border-left:4px solid var(--calendar-blue);}.base2020-calendar-meta-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;background:var(--calendar-dark);color:#ffffff;border-radius:50%;font-size:1.08em !important;}.base2020-calendar-meta-item > div{display:flex;flex-direction:column;min-width:0;}.base2020-calendar-meta-item strong{margin-bottom:0.2em;color:var(--calendar-muted);font-size:1em !important;font-weight:700;line-height:1.3;}.base2020-calendar-meta-item time,.base2020-calendar-meta-item span,.base2020-calendar-meta-item a{font-size:1em !important;font-weight:600;line-height:1.4;overflow-wrap:anywhere;}.base2020-calendar-event-visual{width:100%;margin:0 0 1.8em;padding:0;background:#ffffff;border:1px solid var(--calendar-line);text-align:center;}.base2020-calendar-event-visual img{display:block;max-width:100%;height:auto;margin:0 auto;}.base2020-calendar-event-text{padding:1.6em;background:#ffffff;border-left:4px solid var(--calendar-orange);font-size:100% !important;line-height:1.75;overflow-wrap:anywhere;}.base2020-calendar-event-text:empty{display:none;}.base2020-calendar-event-text >:first-child{margin-top:0;}.base2020-calendar-event-text >:last-child{margin-bottom:0;}.base2020-calendar-participation{margin:1.5em 0 0;padding:1em 1.1em;background:#ffffff;color:var(--calendar-text);border:1px solid var(--calendar-line);border-left:5px solid var(--calendar-orange);}.base2020-calendar-participation-heading{display:flex;align-items:center;gap:0.65em;margin-bottom:0.7em;}.base2020-calendar-participation-heading > span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;background:#f8e9e4;color:var(--calendar-orange);border-radius:50%;font-size:0.95em !important;}.base2020-calendar-participation-heading strong,.base2020-calendar-participation-heading h2{margin:0;padding:0;color:var(--calendar-dark);font-family:inherit;font-size:1.15em;font-weight:700;line-height:1.3;}.base2020-calendar-participants{margin:0 0 0.75em;padding:0.7em 0.85em;background:var(--calendar-soft);color:var(--calendar-text);border-left:3px solid var(--calendar-blue);font-size:100% !important;line-height:1.5;}.base2020-calendar-participants a{font-size:1em !important;font-weight:700;}.base2020-calendar-registration-actions{display:flex;align-items:center;flex-wrap:wrap;gap:0.6em;}#module-calendar .base2020-calendar-registration-actions .basic-button,#module-calendar-events .base2020-calendar-registration-actions .basic-button{display:inline-flex;align-items:center;justify-content:center;gap:0.45em;min-height:38px;margin:0;padding:1em;font-family:inherit;font-size:1.1em !important;font-weight:700;line-height:1.2;text-decoration:none !important;}.base2020-calendar-registration-actions > span{color:var(--calendar-muted);font-size:0.95em !important;font-style:italic;}#module-calendar .base2020-calendar-registration-actions > .base2020-calendar-registration-warning,#module-calendar-events .base2020-calendar-registration-actions > .base2020-calendar-registration-warning{flex:1 1 100%;width:100%;margin:0.35em 0 0;font-style:normal;}.base2020-calendar-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1em;min-height:190px;padding:2.4em 2em;text-align:center;}.base2020-calendar-empty-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 58px;width:58px;height:58px;background:var(--calendar-dark);color:#ffffff;border-radius:50%;font-size:1.45em;line-height:1;}.base2020-calendar-empty-icon i{display:inline-block;font-size:1em !important;line-height:1;}.base2020-calendar-empty p{margin:0;font-size:1.1em;font-weight:600;}#module-calendar-events .base2020-calendar-empty-action,#module-calendar-events .base2020-calendar-empty-action:link,#module-calendar-events .base2020-calendar-empty-action:visited{display:inline-flex;align-items:center;justify-content:center;gap:0.65em;min-height:46px;margin:0.25em 0 0;padding:0.85em 1.4em;font-family:inherit;font-size:1em !important;font-weight:700;line-height:1.2;text-decoration:none !important;}#module-calendar-events .base2020-calendar-empty-action:focus-visible{outline:3px solid rgba(61,113,169,0.45);outline-offset:3px;}.base2020-calendar-pagination{margin:2em 0;text-align:center;}.base2020-calendar-visibility-message{margin:0 0 1.5em;}.base2020-calendar-event-detail{margin-bottom:2.5em;}.base2020-calendar-detail-actions{min-height:40px;padding:1em 1.5em !important;background:#ffffff;border-bottom:1px solid var(--calendar-line);}.base2020-calendar-detail-actions:empty{display:none;}.base2020-calendar-detail-text{font-size:100% !important;}.base2020-calendar-location-map{margin-top:1.8em;padding:1.4em;background:#ffffff;border:1px solid var(--calendar-line);}.base2020-calendar-map-heading{display:flex;align-items:center;gap:0.7em;margin-bottom:1em;color:var(--calendar-dark);font-size:1.15em;}.base2020-calendar-location-map .location-map{width:100%;margin:0;overflow:hidden;}.base2020-calendar-location-map iframe{display:block;max-width:100%;}.base2020-calendar-comments{margin-top:2em;font-size:100% !important;}#module-mini-calendar .base2020-calendar-mini{width:100%;font-size:100% !important;}#module-mini-calendar .base2020-calendar-container{width:100%;margin:0;padding:0;overflow:visible;background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;}#module-mini-calendar .base2020-calendar-toolbar{grid-template-columns:40px minmax(0,1fr) 40px;gap:0.4em;padding:1em 0.75em;}#module-mini-calendar .base2020-calendar-nav{width:40px;height:40px;font-size:1.25em;}#module-mini-calendar .base2020-calendar-period{gap:0.45em;}#module-mini-calendar .base2020-calendar-period-icon{width:34px;height:34px;font-size:1em !important;}#module-mini-calendar .base2020-calendar-period h5{font-size:1.1em;line-height:1.25;}#module-mini-calendar .base2020-calendar-date-selector{padding:0.85em 0.75em;}#module-mini-calendar #CalendarAjaxCalendarController_choose-date{display:grid;grid-template-columns:minmax(0,1fr) minmax(86px,0.65fr);gap:0.5em;}#module-mini-calendar #CalendarAjaxCalendarController_month,#module-mini-calendar #CalendarAjaxCalendarController_year{width:100%;min-width:0;height:42px;padding:0.40em 0.40em 0.40em 0.4em;font-size:1em !important;}#module-mini-calendar .base2020-calendar-table-wrap{padding:0.75em;overflow:visible;}#module-mini-calendar table.base2020-calendar-grid{min-width:0;}#module-mini-calendar table.base2020-calendar-grid thead th{height:2.5em;padding:0.45em 0.15em;font-size:1em !important;}#module-mini-calendar table.base2020-calendar-grid tbody td{height:2.8em;font-size:1em !important;background-color:#ddd;}#module-mini-calendar table.base2020-calendar-grid th.base2020-calendar-week-heading,#module-mini-calendar table.base2020-calendar-grid td.calendar-week{width:11%;}#module-mini-calendar .base2020-calendar-week-number{min-width:1.6em;height:1.6em;font-size:1em !important;}#module-mini-calendar table.base2020-calendar-grid td > a,#module-mini-calendar table.base2020-calendar-grid td > .base2020-calendar-day-empty{min-height:2.8em;padding:0.15em;font-size:1em !important;}#module-mini-calendar table.base2020-calendar-grid td > a > span,#module-mini-calendar table.base2020-calendar-grid td > .base2020-calendar-day-empty > span{min-width:1.85em;height:1.85em;padding:0.15em;}table tbody tr th.column-title{width:28%;}.calendar-date-add-big,#CalendarFormController_end_date_link,#CalendarFormController_start_date_link{font-size:1.8em;vertical-align:middle;}@media (max-width:900px){#module-calendar .base2020-calendar-table-wrap{padding:0.7em;overflow-x:hidden !important;}#module-calendar table.base2020-calendar-grid{width:100% !important;min-width:0 !important;table-layout:fixed;}#module-calendar table.base2020-calendar-grid thead th{height:2.7em;padding:0.45em 0.15em;font-size:1em !important;}#module-calendar table.base2020-calendar-grid tbody td{height:4em;font-size:1em !important;}#module-calendar table.base2020-calendar-grid th.base2020-calendar-week-heading,#module-calendar table.base2020-calendar-grid td.calendar-week{width:10%;}#module-calendar table.base2020-calendar-grid td > a,#module-calendar table.base2020-calendar-grid td > .base2020-calendar-day-empty{min-height:4em;padding:0.15em;font-size:1em !important;}#module-calendar table.base2020-calendar-grid td > a > span,#module-calendar table.base2020-calendar-grid td > .base2020-calendar-day-empty > span{min-width:2em;height:2em;padding:0.15em;border-width:1px;}#module-calendar .base2020-calendar-week-number{min-width:1.8em;height:1.8em;}.base2020-calendar-event-meta{grid-template-columns:minmax(0,1fr);}.base2020-calendar-event-header{align-items:flex-start;flex-direction:column;}.base2020-calendar-actions.actions{justify-content:flex-start;width:100%;}}@media (max-width:640px){#module-calendar .base2020-calendar-hero{align-items:flex-start;gap:1.1em;padding:2em 1.4em;}.base2020-calendar-hero-icon{width:52px;height:52px;font-size:1.55em;}#module-calendar .base2020-calendar-hero h1{font-size:2.05em;}.base2020-calendar-hero p{font-size:1em;}.base2020-calendar-hero-action{width:42px;height:42px;}.base2020-calendar-toolbar{grid-template-columns:44px minmax(0,1fr) 44px;gap:0.5em;padding:1em;}.base2020-calendar-nav{width:44px;height:44px;font-size:1.35em;}.base2020-calendar-period-icon{display:none;}.base2020-calendar-period h5{font-size:1.25em;}#CalendarAjaxCalendarController_choose-date{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,0.65fr);}#CalendarAjaxCalendarController_month,#CalendarAjaxCalendarController_year{width:100%;min-width:0;}.base2020-calendar-table-wrap{padding:0.9em;}#module-calendar .base2020-calendar-table-wrap{padding:0.55em;overflow-x:hidden !important;}#module-calendar table.base2020-calendar-grid{width:100% !important;min-width:0 !important;table-layout:fixed;}#module-calendar table.base2020-calendar-grid thead th{height:2.5em;padding:0.4em 0.1em;font-size:1em !important;}#module-calendar table.base2020-calendar-grid tbody td{height:3.2em;font-size:1em !important;}#module-calendar table.base2020-calendar-grid th.base2020-calendar-week-heading,#module-calendar table.base2020-calendar-grid td.calendar-week{width:10%;}#module-calendar table.base2020-calendar-grid td > a,#module-calendar table.base2020-calendar-grid td > .base2020-calendar-day-empty{min-height:3.2em;padding:0.1em;font-size:1em !important;}#module-calendar table.base2020-calendar-grid td > a > span,#module-calendar table.base2020-calendar-grid td > .base2020-calendar-day-empty > span{min-width:1.8em;height:1.8em;padding:0.1em;border-width:1px;}#module-calendar .base2020-calendar-week-number{min-width:1.6em;height:1.6em;}.base2020-calendar-legend-wrap{padding:0 0.9em 0.9em;}.base2020-calendar-section-header{align-items:flex-start;}.base2020-calendar-section-icon{flex-basis:46px;width:46px;height:46px;}#module-calendar-events .base2020-calendar-section-header h2{font-size:1.45em;}.base2020-calendar-event-header,.base2020-calendar-event-content.content{padding:1.2em;}.base2020-calendar-section-header .base2020-calendar-list-help{align-items:flex-start;font-size:0.95em !important;}#module-calendar-events .base2020-calendar-event-header .base2020-calendar-actions a.base2020-calendar-action-view{order:-1;width:100% !important;}.base2020-calendar-event-heading{align-items:flex-start;}.base2020-calendar-event-marker{flex-basis:42px;width:42px;height:42px;}.base2020-calendar-meta-item,.base2020-calendar-event-text,.base2020-calendar-participation,.base2020-calendar-location-map{padding:1.1em;}.base2020-calendar-registration-actions{align-items:stretch;flex-direction:column;}.base2020-calendar-registration-actions .basic-button{width:100%;}.base2020-calendar-empty{align-items:center;flex-direction:column;}}@media (max-width:420px){#module-calendar .base2020-calendar-table-wrap{padding:0.25em;}#module-calendar .base2020-calendar-hero{flex-wrap:wrap;}.base2020-calendar-hero-content{width:calc(100% - 70px);}.base2020-calendar-hero-action,.base2020-calendar-hero-actions{margin-left:0;}#module-calendar .base2020-calendar-hero h1{font-size:1.75em;}.base2020-calendar-hero p{line-height:1.55;}}.calendar-custom-fields-designer,.calendar-custom-event-fields,.calendar-gpx-section,.base2020-calendar-custom-fields{--calendar-custom-dark:#152024;--calendar-custom-blue:#005c95;--calendar-custom-blue-hover:#3d71a9;--calendar-custom-orange:#ce5d39;--calendar-custom-soft:#f4f4f4;--calendar-custom-border:#ececec;--calendar-custom-line:#d8dfe1;--calendar-custom-text:#152024;box-sizing:border-box;color:var(--calendar-custom-text);}.calendar-custom-fields-designer{margin-top:1.4em;padding:1.35em;background:var(--calendar-custom-soft);border:12px solid var(--calendar-custom-border);border-radius:0;box-shadow:none;}.calendar-custom-event-fields{margin-top:1.4em;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;}.calendar-custom-fields-help{margin:0 0 1.25em;padding:0.95em 1.1em;background:#ffffff;border:1px solid var(--calendar-custom-line);border-left:5px solid var(--calendar-custom-orange);line-height:1.55;}.calendar-custom-fields-table-wrap{margin-bottom:1.15em;overflow-x:auto;}.calendar-custom-fields-head,.calendar-custom-field-row{display:grid;grid-template-columns:minmax(230px,1.55fr) minmax(180px,1fr) minmax(220px,1.2fr) minmax(145px,0.7fr) minmax(150px,auto);gap:1em;align-items:center;min-width:990px;}.calendar-custom-fields-head{margin-bottom:0.75em;padding:0.9em 1em;background:var(--calendar-custom-dark);color:#ffffff;border-left:5px solid var(--calendar-custom-orange);font-weight:700;}.calendar-custom-field-row{margin-bottom:1em;padding:1em;background:#ffffff;border:1px solid var(--calendar-custom-line);border-left:5px solid var(--calendar-custom-orange);border-radius:0;box-shadow:none;}.calendar-custom-field-row input[type="text"],.calendar-custom-field-row select,.calendar-custom-field-row textarea,.calendar-custom-event-field input[type="text"],.calendar-custom-event-field input[type="number"],.calendar-custom-event-field input[type="date"],.calendar-custom-event-field select,.calendar-custom-event-field textarea{box-sizing:border-box;width:100%;max-width:none;min-height:3em;margin:0;padding:0.7em 0.85em;background:#ffffff;color:var(--calendar-custom-text);border:1px solid var(--calendar-custom-blue-hover);border-radius:0;box-shadow:none;font-family:inherit;}.calendar-custom-field-row input:focus,.calendar-custom-field-row select:focus,.calendar-custom-field-row textarea:focus,.calendar-custom-event-field input:focus,.calendar-custom-event-field select:focus,.calendar-custom-event-field textarea:focus{border-color:var(--calendar-custom-orange);box-shadow:0 0 0 2px rgba(206,93,57,0.13);outline:0;}.calendar-custom-field-options{min-height:4.2em;resize:vertical;}.calendar-custom-field-required-wrap,.calendar-custom-checkbox{display:flex;align-items:center;gap:0.55em;margin:0;font-weight:600;}.calendar-custom-field-required-wrap input,.calendar-custom-checkbox input{flex:0 0 auto;margin:0;}.calendar-custom-field-actions{display:flex;gap:0.55em;justify-content:flex-end;min-width:150px;}.calendar-custom-field-action{display:inline-flex;align-items:center;justify-content:center;width:2.65em;height:2.65em;margin:0;padding:0;background:var(--calendar-custom-dark) !important;color:#ffffff !important;border:1px solid var(--calendar-custom-dark) !important;border-radius:50%;box-shadow:none !important;font-size:1em;line-height:1;cursor:pointer;}.calendar-custom-field-action i{color:#ffffff !important;font-size:1em;line-height:1;}.calendar-custom-field-action:hover,.calendar-custom-field-action:focus{background:var(--calendar-custom-orange) !important;color:#ffffff !important;border-color:var(--calendar-custom-orange) !important;box-shadow:none !important;outline:0;}.calendar-custom-field-remove{background:#ba4b49 !important;border-color:#ba4b49 !important;}.calendar-custom-field-remove:hover,.calendar-custom-field-remove:focus{background:#d85f5c !important;border-color:#d85f5c !important;}#calendar-custom-field-add{margin:0.15em 0 0;padding:0.72em 1.15em;background:var(--calendar-custom-dark);color:#ffffff;border:1px solid var(--calendar-custom-dark);border-radius:40px;box-shadow:none !important;}#calendar-custom-field-add:hover,#calendar-custom-field-add:focus{background:var(--calendar-custom-orange);color:#ffffff;border-color:var(--calendar-custom-orange);box-shadow:none !important;}.calendar-custom-event-fields{padding-top:0;}.calendar-custom-event-heading{display:inline-flex;align-items:center;gap:0.7em;width:max-content;max-width:100%;margin:0 0 1.25em;padding:0.75em 1.15em;background:var(--calendar-custom-dark);color:#ffffff;border-radius:40px;font-size:1.08em;}.calendar-custom-event-heading i{color:#ffffff;}.calendar-custom-event-category{margin:0 0 1em;padding:0 0 0.55em;color:var(--calendar-custom-blue);border-bottom:2px solid var(--calendar-custom-blue-hover);font-size:1.05em;font-weight:700;}.calendar-custom-event-field{margin-bottom:0.9em;padding:0.95em 1em;background:#ffffff;border:1px solid var(--calendar-custom-line);border-left:5px solid var(--calendar-custom-orange);}.calendar-custom-event-field:last-child{margin-bottom:0;}.calendar-custom-event-field > label:first-child{display:block;margin-bottom:0.5em;color:var(--calendar-custom-dark);font-weight:700;}.calendar-custom-event-field-checkbox > label:first-child{margin-bottom:0.65em;}.calendar-custom-event-field .field-required{color:var(--calendar-custom-orange);}.base2020-calendar-custom-fields{margin-top:1.45em;padding:1.3em;background:var(--calendar-custom-soft);border:12px solid var(--calendar-custom-border);border-radius:0;box-shadow:none;}.base2020-calendar-custom-fields-heading{display:inline-flex;align-items:center;gap:0.75em;width:max-content;max-width:100%;margin:-2.6em 0 1.2em -0.15em;padding:0.7em 1.15em 0.7em 0.75em;background:var(--calendar-custom-dark);color:#ffffff;border-left:5px solid var(--calendar-custom-orange);border-radius:40px;}.base2020-calendar-custom-fields-heading > span{display:inline-flex;align-items:center;justify-content:center;width:2.15em;height:2.15em;background:var(--calendar-custom-orange);color:#ffffff;border-radius:50%;}.base2020-calendar-custom-fields-heading > span i{color:#ffffff;}.base2020-calendar-custom-fields-heading h2{margin:0;color:#ffffff;font-size:1.15em;line-height:1.25;}.base2020-calendar-custom-fields-list{margin:0;padding:0;}.base2020-calendar-custom-field{display:grid;grid-template-columns:minmax(170px,0.7fr) minmax(0,1.3fr);gap:1.15em;margin-bottom:0.7em;padding:0.9em 1em;background:#ffffff;border:1px solid var(--calendar-custom-line);border-left:5px solid var(--calendar-custom-orange);}.base2020-calendar-custom-field:last-child{margin-bottom:0;}.base2020-calendar-custom-field dt{color:var(--calendar-custom-blue);font-weight:700;}.base2020-calendar-custom-field dd{margin:0;color:#26343d;word-break:break-word;}@media (max-width:700px){.calendar-custom-fields-designer,.calendar-custom-event-fields,.base2020-calendar-custom-fields{padding:1em;border-width:8px;}.calendar-custom-event-heading,.base2020-calendar-custom-fields-heading{width:auto;margin-top:-2.2em;border-radius:24px;}.base2020-calendar-custom-field{grid-template-columns:1fr;gap:0.25em;}}#module-calendar.base2020-calendar-detail-page .base2020-calendar-event-detail{margin-bottom:1.5em;background:#ffffff;border:12px solid var(--calendar-border);overflow:hidden;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-event-content.content{padding:1.5em 1.65em 1.7em;background:#f4f4f4;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-detail-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0;margin:0 0 1.45em;background:var(--calendar-soft);border-top:1px solid var(--calendar-line);border-bottom:1px solid var(--calendar-line);}#module-calendar.base2020-calendar-detail-page .base2020-calendar-detail-meta .base2020-calendar-meta-item{min-height:82px;padding:0.9em 1em;background:#fff;border:0;border-left:1px solid var(--calendar-line);}#module-calendar.base2020-calendar-detail-page .base2020-calendar-detail-meta .base2020-calendar-meta-item:first-child{border-left:0;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-detail-meta .base2020-calendar-meta-icon{flex-basis:34px;width:34px;height:34px;font-size:0.9em !important;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-detail-text{margin:0;padding:0.9em 0 0.9em 1.25em;background:transparent;border:0;border-left:4px solid var(--calendar-orange);line-height:1.7;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-custom-fields-heading{display:flex;width:auto;margin:0 0 0.65em;padding:0;background:transparent;color:var(--calendar-dark);border:0;border-radius:0;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-custom-fields-heading > span{width:32px;height:32px;background:#f8e9e4;color:var(--calendar-orange);}#module-calendar.base2020-calendar-detail-page .base2020-calendar-custom-fields-heading > span i{color:var(--calendar-orange);}#module-calendar.base2020-calendar-detail-page .base2020-calendar-custom-fields-heading h2{color:var(--calendar-dark);font-size:1.15em;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-custom-field:last-child{border-bottom:0;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-participation-heading{margin-bottom:0.65em;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-participants{margin-bottom:0.65em;padding:0.65em 0.8em;background:var(--calendar-soft);border:0;border-left:3px solid var(--calendar-blue);}#module-calendar.base2020-calendar-detail-page .base2020-calendar-location-map{margin-top:1.45em;padding:1.3em 0 0;background:transparent;border:0;border-top:1px solid var(--calendar-line);}#module-calendar-events .base2020-calendar-event-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0;margin:0 0 1em;background:var(--calendar-soft);border-top:1px solid var(--calendar-line);border-bottom:1px solid var(--calendar-line);}#module-calendar-events .base2020-calendar-meta-item{min-height:68px;padding:0.7em 0.8em;background:transparent;border:0;border-left:1px solid var(--calendar-line);}#module-calendar-events .base2020-calendar-meta-item:first-child{border-left:0;}#module-calendar-events .base2020-calendar-card-summary{display:block;margin:0;}#module-calendar-events .base2020-calendar-card-summary-body{min-width:0;}#module-calendar-events .base2020-calendar-card-summary-with-picture{display:grid;grid-template-columns:170px minmax(0,1fr);gap:1em;align-items:start;}#module-calendar-events .base2020-calendar-event-visual{width:170px;margin:0;border:1px solid var(--calendar-line);}#module-calendar-events .base2020-calendar-event-visual img{width:100%;height:112px;object-fit:cover;}#module-calendar-events .base2020-calendar-event-text{display:-webkit-box;max-height:6.1em;padding:0;overflow:hidden;background:transparent;border:0;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:1.6;}#module-calendar-events .base2020-calendar-event-text >:first-child{margin-top:0;}#module-calendar-events .base2020-calendar-event-text >:last-child{margin-bottom:0;}#module-calendar-events .base2020-calendar-read-more{display:inline-flex;align-items:center;justify-content:center;gap:0.4em;margin-top:0.7em;min-height:30px;padding:0.32em 0.65em;background:#ffffff;color:var(--calendar-blue) !important;border:1px solid var(--calendar-blue);font-size:0.88em !important;font-weight:700;line-height:1.2;text-decoration:none !important;}#module-calendar-events .base2020-calendar-read-more:hover,#module-calendar-events .base2020-calendar-read-more:focus{background:var(--calendar-blue);color:#ffffff !important;border-color:var(--calendar-blue);text-decoration:none !important;}.base2020-calendar-completion-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1em;margin-top:1.1em;margin-bottom:0;}#module-calendar-events .base2020-calendar-completion-actions + .base2020-calendar-card-footer{margin-top:1.8em;}#module-calendar .base2020-calendar-finished-state,#module-calendar-events .base2020-calendar-finished-state{display:inline-flex;align-items:center;justify-content:center;gap:0.45em;background:var(--calendar-dark) !important;color:#ffffff !important;border:1px solid var(--calendar-dark) !important;cursor:default;}#module-calendar-events .base2020-calendar-list-participation .base2020-calendar-participants{margin:0;padding:0;background:transparent;border:0;line-height:1.4;}#module-calendar-events .base2020-calendar-list-participation .base2020-calendar-registration-actions{justify-content:flex-end;}#module-calendar-events .base2020-calendar-list-participation .base2020-calendar-registration-actions .basic-button{min-height:34px;padding:0.45em 0.75em;font-size:0.9em !important;}#module-calendar-events .base2020-calendar-card-open:hover,#module-calendar-events .base2020-calendar-card-open:focus{background:var(--calendar-orange);color:#ffffff !important;border-color:var(--calendar-orange) !important;}#module-calendar-events .base2020-calendar-card-actions{justify-content:flex-end;width:auto;margin-left:auto;}#module-calendar-events .base2020-calendar-card-actions a,#module-calendar-events .base2020-calendar-card-actions a:link,#module-calendar-events .base2020-calendar-card-actions a:visited,#module-calendar-events .base2020-calendar-card-actions a:hover,#module-calendar-events .base2020-calendar-card-actions a:focus,#module-calendar-events .base2020-calendar-card-actions a:active{width:40px !important;min-width:40px !important;height:40px !important;min-height:40px !important;}#module-calendar-events .base2020-calendar-card-actions a.base2020-calendar-action-comments,#module-calendar-events .base2020-calendar-card-actions a.base2020-calendar-action-comments:link,#module-calendar-events .base2020-calendar-card-actions a.base2020-calendar-action-comments:visited{width:auto !important;min-width:0 !important;height:40px !important;min-height:40px !important;padding:0.5em 0.8em !important;}@media (max-width:900px){#module-calendar.base2020-calendar-detail-page .base2020-calendar-detail-meta .base2020-calendar-meta-item:nth-child(odd),#module-calendar-events .base2020-calendar-meta-item:nth-child(odd){border-left:0;}#module-calendar-events .base2020-calendar-list-participation{grid-template-columns:auto minmax(0,1fr);}#module-calendar-events .base2020-calendar-list-participation .base2020-calendar-registration-actions{grid-column:1 / -1;justify-content:flex-start;}}@media (max-width:640px){#module-calendar.base2020-calendar-detail-page .base2020-calendar-event-detail{border-width:5px;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-event-content.content,#module-calendar-events .base2020-calendar-event-content.content{padding-right:1em;padding-left:1em;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-detail-meta,#module-calendar-events .base2020-calendar-event-meta{grid-template-columns:1fr;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-detail-meta .base2020-calendar-meta-item,#module-calendar-events .base2020-calendar-meta-item{min-height:0;border-left:0;border-top:1px solid var(--calendar-line);}#module-calendar.base2020-calendar-detail-page .base2020-calendar-detail-meta .base2020-calendar-meta-item:first-child,#module-calendar-events .base2020-calendar-meta-item:first-child{border-top:0;}#module-calendar-events .base2020-calendar-card-summary-with-picture{grid-template-columns:1fr;}#module-calendar-events .base2020-calendar-event-visual{width:100%;}#module-calendar-events .base2020-calendar-event-visual img{height:auto;max-height:220px;}.base2020-calendar-completion-actions{align-items:stretch;flex-direction:column;gap:0.75em;}.base2020-calendar-completion-actions .basic-button{width:100%;}#module-calendar-events .base2020-calendar-completion-actions + .base2020-calendar-card-footer{margin-top:1em;}#module-calendar-events .base2020-calendar-card-open{width:100%;}#module-calendar-events .base2020-calendar-card-actions{justify-content:flex-start;width:100%;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-custom-field{grid-template-columns:1fr;gap:0.2em;}}#module-calendar.base2020-calendar-detail-page .base2020-calendar-detail-section{margin:0;padding:1.35em 0;background:transparent;border:0;border-top:1px solid var(--calendar-line);}#module-calendar.base2020-calendar-detail-page .base2020-calendar-detail-section:first-of-type{padding-top:0;border-top:0;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-detail-section-heading > span i,#module-calendar.base2020-calendar-detail-page .base2020-calendar-custom-fields-heading > span i,#module-calendar.base2020-calendar-detail-page .base2020-calendar-participation-heading > span i{color:#fff;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-date-section .base2020-calendar-detail-meta{margin:0;background:var(--calendar-soft);border:0;border-left:4px solid var(--calendar-blue);}#module-calendar.base2020-calendar-detail-page .base2020-calendar-description-section .base2020-calendar-detail-visual{margin:0 0 1em;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-description-section .base2020-calendar-detail-text{margin:0;padding:1em 0 1em 1em;background:#fff;border:0;border-left:4px solid #3d71a9;font-size:1.1em !important;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-custom-fields{margin:0;padding:1.35em 0;background:transparent;border:0;border-top:1px solid var(--calendar-line);}#module-calendar.base2020-calendar-detail-page .base2020-calendar-custom-field{margin:0;grid-template-columns:minmax(170px,32%) minmax(0,1fr);padding:0.75em 0.9em;background:#ffffff;border:0;border-top:1px solid var(--calendar-line);}#module-calendar.base2020-calendar-detail-page .base2020-calendar-custom-field:first-child{border-top:0;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-custom-field:nth-child(odd){background:var(--calendar-soft);}#module-calendar.base2020-calendar-detail-page .base2020-calendar-participation{margin:0;padding:1.35em 0 0;background:transparent;border:0;border-top:1px solid var(--calendar-line);}#module-calendar.base2020-calendar-detail-page .base2020-calendar-participants-wrap{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0.8em;padding:1em;background:#fff;border-left:4px solid var(--calendar-blue);margin-bottom:2em;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-participants-label{white-space:nowrap;color:var(--calendar-dark);font-size:1.1em;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-participants-label i{margin-right:0.35em;color:var(--calendar-orange);}#module-calendar.base2020-calendar-detail-page .base2020-calendar-participants-wrap .base2020-calendar-participants{margin:0;padding:0;background:transparent;border:0;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-registration-actions{margin-top:0.75em;}#module-calendar-events .base2020-calendar-card-section{margin:0;padding:0.9em 0;background:transparent;border:0;border-top:1px solid var(--calendar-line);}#module-calendar-events .base2020-calendar-card-section:first-of-type{padding-top:0;border-top:0;}#module-calendar-events .base2020-calendar-participants-inline-label{margin-right:0.3em;color:var(--calendar-muted);font-weight:700;}@media (max-width:760px){#module-calendar.base2020-calendar-detail-page .base2020-calendar-participants-wrap{grid-template-columns:1fr;gap:0.3em;}#module-calendar-events .base2020-calendar-list-participation{grid-template-columns:1fr;gap:0.45em;}#module-calendar-events .base2020-calendar-list-participation .base2020-calendar-registration-actions{grid-column:auto;justify-content:flex-start;}}@media (max-width:640px){#module-calendar.base2020-calendar-detail-page .base2020-calendar-detail-section{padding:1.1em 0;}}#module-calendar.base2020-calendar-detail-page .base2020-calendar-detail-section-heading,#module-calendar.base2020-calendar-detail-page .base2020-calendar-custom-fields-heading,#module-calendar.base2020-calendar-detail-page .base2020-calendar-participation-heading{display:flex;align-items:center;width:auto;padding:0;background:transparent;color:var(--calendar-dark);border:0;border-radius:0;gap:0.75em;margin:0 0 1em;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-detail-section-heading > span,#module-calendar.base2020-calendar-detail-page .base2020-calendar-custom-fields-heading > span,#module-calendar.base2020-calendar-detail-page .base2020-calendar-participation-heading > span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;background:#ce5d39;color:#fff;border:0;border-radius:50%;flex-basis:42px;width:42px;height:42px;font-size:1.2em !important;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-detail-section-heading h2,#module-calendar.base2020-calendar-detail-page .base2020-calendar-custom-fields-heading h2,#module-calendar.base2020-calendar-detail-page .base2020-calendar-participation-heading h2{margin:0;padding:0;background:transparent;color:var(--calendar-dark);border:0;font-family:inherit;font-weight:800;text-transform:uppercase;font-size:1.3em !important;letter-spacing:0.035em;line-height:1.25;overflow-wrap:anywhere;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-custom-fields-list{margin:0;padding:0.25em 0;background:#fff;border:0;border-left:4px solid var(--calendar-orange);}#module-calendar.base2020-calendar-detail-page .base2020-calendar-custom-field,#module-calendar.base2020-calendar-detail-page .base2020-calendar-custom-field:nth-child(odd){grid-template-columns:minmax(190px,32%) minmax(0,1fr);gap:1em;padding:0.8em 1em;background:transparent;border:0;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-custom-field + .base2020-calendar-custom-field{border-top:1px solid rgba(21,32,36,0.08);}#module-calendar.base2020-calendar-detail-page .base2020-calendar-custom-field dt{font-size:1.05em !important;font-weight:800;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-custom-field dd{font-size:1.05em !important;line-height:1.55;}#module-calendar-events .base2020-calendar-event-card{-webkit-flex:none !important;-ms-flex:none !important;flex:none !important;margin:0 0 1.8em;padding:0;background:var(--calendar-soft);border:12px solid var(--calendar-border);overflow:hidden;}#module-calendar-events .base2020-calendar-event-content.content{padding:0.35em 1.45em 1.35em;background:var(--calendar-soft);font-size:1.04em !important;}#module-calendar-events .base2020-calendar-card-section,#module-calendar-events .base2020-calendar-card-section:first-of-type{margin:0 0 1.05em;padding:0;background:transparent;border:0;}#module-calendar-events .base2020-calendar-card-date-section .base2020-calendar-event-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0.55em 1.1em;margin:0;padding:0.85em 1em;background:#ffffff;border:0;border-left:4px solid var(--calendar-blue);}#module-calendar-events .base2020-calendar-card-date-section .base2020-calendar-meta-item,#module-calendar-events .base2020-calendar-card-date-section .base2020-calendar-meta-item:first-child,#module-calendar-events .base2020-calendar-card-date-section .base2020-calendar-meta-item:nth-child(odd){min-height:0;padding:0.25em 0;background:transparent;border:0;}#module-calendar-events .base2020-calendar-meta-icon{flex-basis:34px;width:34px;height:34px;font-size:0.85em !important;}#module-calendar-events .base2020-calendar-meta-item strong,#module-calendar-events .base2020-calendar-meta-item time,#module-calendar-events .base2020-calendar-meta-item span,#module-calendar-events .base2020-calendar-meta-item a{font-size:1em !important;}#module-calendar-events .base2020-calendar-card-description-section .base2020-calendar-card-summary{margin:0;padding:1em;background:#ffffff;border-left:4px solid var(--calendar-orange);}#module-calendar-events .base2020-calendar-card-description-section .base2020-calendar-event-text{max-height:7.2em;padding:0;background:transparent;border:0;font-size:1.1em !important;line-height:1.65;-webkit-line-clamp:4;border-bottom:4px solid #1d1f24;}#module-calendar-events .base2020-calendar-list-participation{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0.8em 1em;margin:0 0 1em;padding:0.85em 1em;background:#ffffff;border:0;border-left:4px solid var(--calendar-orange);}#module-calendar-events .base2020-calendar-list-participation .base2020-calendar-participants,#module-calendar-events .base2020-calendar-list-participation .base2020-calendar-participants a,#module-calendar-events .base2020-calendar-participants-inline-label{font-size:1em !important;}#module-calendar-events .base2020-calendar-card-footer{display:flex;align-items:center;justify-content:space-between;gap:0.8em;margin-top:0;padding-top:0;border:0;}#module-calendar-events .base2020-calendar-card-open,#module-calendar-events .base2020-calendar-card-open:link,#module-calendar-events .base2020-calendar-card-open:visited{display:inline-flex;align-items:center;justify-content:center;gap:0.55em;background:var(--calendar-dark);color:#ffffff !important;border:1px solid var(--calendar-dark) !important;font-weight:700;line-height:1.2;text-decoration:none !important;min-height:44px;padding:0.7em 1.1em;font-size:1em !important;}@media (max-width:800px){#module-calendar-events .base2020-calendar-list-participation{grid-template-columns:1fr auto;}#module-calendar-events .base2020-calendar-list-participation .base2020-calendar-participation-heading{grid-column:1 / -1;}}@media (max-width:640px){#module-calendar.base2020-calendar-detail-page .base2020-calendar-detail-section-heading > span,#module-calendar.base2020-calendar-detail-page .base2020-calendar-custom-fields-heading > span,#module-calendar.base2020-calendar-detail-page .base2020-calendar-participation-heading > span{flex-basis:34px;width:34px;height:34px;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-detail-section-heading h2,#module-calendar.base2020-calendar-detail-page .base2020-calendar-custom-fields-heading h2,#module-calendar.base2020-calendar-detail-page .base2020-calendar-participation-heading h2{font-size:1.12em !important;letter-spacing:0.02em;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-custom-field,#module-calendar.base2020-calendar-detail-page .base2020-calendar-custom-field:nth-child(odd){grid-template-columns:1fr;gap:0.15em;padding:0.75em 0.85em;}#module-calendar-events .base2020-calendar-event-card{border-width:7px;}#module-calendar-events .base2020-calendar-event-header{padding:1em 0.9em 0.65em;}#module-calendar-events .base2020-calendar-event-marker{flex-basis:38px;width:38px;height:38px;}#module-calendar-events .base2020-calendar-event-header h3{font-size:1.35em !important;}#module-calendar-events .base2020-calendar-event-content.content{padding:0.25em 0.9em 1em;font-size:1em !important;}#module-calendar-events .base2020-calendar-card-section-title{font-size:1em !important;}#module-calendar-events .base2020-calendar-card-date-section .base2020-calendar-event-meta{grid-template-columns:1fr;padding:0.75em 0.8em;}#module-calendar-events .base2020-calendar-list-participation{grid-template-columns:1fr;padding:0.75em 0.8em;}#module-calendar-events .base2020-calendar-list-participation .base2020-calendar-participation-heading{grid-column:auto;}#module-calendar-events .base2020-calendar-list-participation .base2020-calendar-registration-actions{grid-column:auto;justify-content:flex-start;}#module-calendar-events .base2020-calendar-card-footer{align-items:stretch;flex-direction:column;gap:0.7em;}}#module-calendar-events .base2020-calendar-title-actions:empty{display:none;}#module-calendar-events .base2020-calendar-title-action,#module-calendar-events .base2020-calendar-title-action:link,#module-calendar-events .base2020-calendar-title-action:visited{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:0.5em;width:auto !important;min-width:0 !important;height:42px !important;min-height:42px !important;margin:0 !important;padding:0.6em 0.9em !important;position:static !important;top:auto !important;right:auto !important;bottom:auto !important;left:auto !important;background:var(--calendar-dark) !important;color:#ffffff !important;border:1px solid var(--calendar-dark) !important;border-radius:40px !important;box-shadow:none !important;font-size:0.98em !important;font-weight:700;line-height:1 !important;text-decoration:none !important;transform:none !important;}#module-calendar-events .base2020-calendar-title-action i{color:inherit !important;font-size:1em !important;}#module-calendar-events .base2020-calendar-title-action-edit,#module-calendar-events .base2020-calendar-title-action-edit:link,#module-calendar-events .base2020-calendar-title-action-edit:visited{background:#ce5d39 !important;color:#ffffff !important;border-color:#ce5d39 !important;}#module-calendar-events .base2020-calendar-title-action-edit:hover,#module-calendar-events .base2020-calendar-title-action-edit:focus{background:#f56e43 !important;color:#ffffff !important;border-color:#f56e43 !important;}#module-calendar-events .base2020-calendar-title-action-delete,#module-calendar-events .base2020-calendar-title-action-delete:link,#module-calendar-events .base2020-calendar-title-action-delete:visited{background:#ba4b49 !important;color:#ffffff !important;border-color:#ba4b49 !important;}#module-calendar-events .base2020-calendar-title-action-delete:hover,#module-calendar-events .base2020-calendar-title-action-delete:focus{background:#d85f5c !important;color:#ffffff !important;border-color:#d85f5c !important;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-hero-action-delete,#module-calendar.base2020-calendar-detail-page .base2020-calendar-hero-action-delete:link,#module-calendar.base2020-calendar-detail-page .base2020-calendar-hero-action-delete:visited{position:static !important;top:auto !important;right:auto !important;bottom:auto !important;left:auto !important;background:#ba4b49;color:#ffffff;border:0;box-shadow:none;transform:none !important;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-hero-action-delete:hover,#module-calendar.base2020-calendar-detail-page .base2020-calendar-hero-action-delete:focus{background:#d85f5c;color:#ffffff;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-detail-actions{display:none !important;}@media (max-width:420px){#module-calendar-events .base2020-calendar-title-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}#module-calendar-events .base2020-calendar-title-action,#module-calendar-events .base2020-calendar-title-action:link,#module-calendar-events .base2020-calendar-title-action:visited{width:100% !important;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-hero-actions{flex-wrap:wrap;justify-content:flex-start;}}#module-calendar-events .base2020-calendar-card-section-title{padding:0;background:transparent;border:0;font-family:inherit;text-transform:uppercase;display:flex;align-items:center;gap:0.75em;min-height:46px;margin:1.15em 0 0.8em;color:#000000;font-size:1.22em !important;font-weight:800;letter-spacing:0.035em;line-height:1.25;}#module-calendar-events .base2020-calendar-card-section-title i{display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;margin:0;background:var(--calendar-orange);color:#ffffff !important;border:0;border-radius:50%;font-size:1em !important;line-height:1;}#module-calendar-events .base2020-calendar-list-participation .base2020-calendar-participation-heading{margin:0;white-space:nowrap;align-items:center;gap:0.75em;min-height:46px;}#module-calendar-events .base2020-calendar-list-participation .base2020-calendar-participation-heading > span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;margin:0;background:var(--calendar-orange);color:#ffffff;border:0;border-radius:50%;font-size:1em !important;line-height:1;}#module-calendar-events .base2020-calendar-list-participation .base2020-calendar-participation-heading > span i{color:#ffffff !important;}#module-calendar-events .base2020-calendar-list-participation .base2020-calendar-participation-heading strong{text-transform:uppercase;color:#000000;font-size:1.22em !important;font-weight:800;letter-spacing:0.035em;line-height:1.25;}@media (max-width:760px){#module-calendar-events .base2020-calendar-event-heading > div{padding:0.7em 0.8em;}}@media (max-width:520px){#module-calendar-events .base2020-calendar-event-heading > div{padding:0.65em 0.7em;border-left-width:4px;}#module-calendar-events .base2020-calendar-card-section-title,#module-calendar-events .base2020-calendar-list-participation .base2020-calendar-participation-heading strong{font-size:1.08em !important;letter-spacing:0.02em;}#module-calendar-events .base2020-calendar-card-section-title i,#module-calendar-events .base2020-calendar-list-participation .base2020-calendar-participation-heading > span{flex-basis:38px;width:38px;height:38px;font-size:0.92em !important;}}#module-calendar-events .base2020-calendar-event-header{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row;flex-wrap:wrap;gap:1em;padding:1.55em 1.6em 1.35em;background:#1d1f24 !important;border:0 !important;}#module-calendar-events .base2020-calendar-event-heading{flex:1 1 420px;width:auto;min-width:0;align-items:center;gap:1.15em;}#module-calendar-events .base2020-calendar-event-marker{align-self:center;flex:0 0 58px;width:58px;height:58px;background:#005c95;color:#ffffff;border:0 !important;border-radius:50%;box-shadow:none;font-size:1.25em !important;}#module-calendar-events .base2020-calendar-event-marker i{color:#ffffff !important;}#module-calendar-events .base2020-calendar-event-heading > div{flex:1 1 auto;flex-direction:column;justify-content:center;display:block;min-width:0;padding:0;background:transparent;border:0;}#module-calendar-events .base2020-calendar-event-category{display:inline-flex;align-items:center;gap:0.45em;margin:0 0 0.25em;padding:0;color:var(--calendar-orange);font-size:1em !important;font-weight:800;letter-spacing:0.025em;line-height:1.25;}#module-calendar-events .base2020-calendar-event-category::before{content:"";display:inline-block;flex:0 0 22px;width:22px;height:3px;background:var(--calendar-orange);}#module-calendar-events .base2020-calendar-event-header h3{font-family:inherit;position:relative;margin:0;padding:0 !important;border:0 !important;font-size:2em !important;font-weight:900;letter-spacing:-0.018em;line-height:1.12;}#module-calendar-events .base2020-calendar-event-header h3::before,#module-calendar-events .base2020-calendar-event-header h3::after{display:none !important;content:none !important;}#module-calendar-events .base2020-calendar-event-header h3 a,#module-calendar-events .base2020-calendar-event-header h3 a:link,#module-calendar-events .base2020-calendar-event-header h3 a:visited{overflow-wrap:anywhere;display:inline;padding-bottom:0 !important;color:#ffffff !important;border:0 !important;text-decoration:none !important;box-shadow:none !important;}#module-calendar-events .base2020-calendar-event-header h3 a::before,#module-calendar-events .base2020-calendar-event-header h3 a::after{display:none !important;content:none !important;}#module-calendar-events .base2020-calendar-event-header h3 a:hover,#module-calendar-events .base2020-calendar-event-header h3 a:focus{color:var(--calendar-blue) !important;}#module-calendar-events .base2020-calendar-title-actions{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;gap:0.55em;margin:0;align-self:center;padding:0 0 0 0.5em;}@media (max-width:760px){#module-calendar-events .base2020-calendar-event-header{flex-direction:column;align-items:stretch;padding:1.25em 1.1em;}#module-calendar-events .base2020-calendar-event-heading{flex-basis:auto;width:100%;align-items:center;}#module-calendar-events .base2020-calendar-event-marker{flex-basis:50px;width:50px;height:50px;font-size:1.1em !important;}#module-calendar-events .base2020-calendar-event-header h3{font-size:1.65em !important;}#module-calendar-events .base2020-calendar-title-actions{justify-content:flex-start;width:100%;align-self:auto;padding-left:0;}}@media (max-width:520px){#module-calendar-events .base2020-calendar-event-heading{display:grid;grid-template-columns:44px minmax(0,1fr);gap:0.8em;}#module-calendar-events .base2020-calendar-event-marker{align-self:center;flex-basis:44px;width:44px;height:44px;font-size:1em !important;}#module-calendar-events .base2020-calendar-event-header h3{font-size:1.42em !important;letter-spacing:-0.01em;}#module-calendar-events .base2020-calendar-event-category{font-size:0.92em !important;}#module-calendar-events .base2020-calendar-event-category::before{flex-basis:16px;width:16px;}}#module-calendar .base2020-calendar-comments #comments-list .message-date{align-items:center;flex-wrap:wrap;gap:0.55em;float:none;width:calc(100% - 140px);max-width:none;margin:0 0 0.9em 140px;padding:0;text-align:left;}#module-calendar .base2020-calendar-comments #comments-list .message-date > .actions,#module-calendar .base2020-calendar-comments #comments-list .message-date > time{display:inline-flex;align-items:center;min-height:42px;margin:0;line-height:1.2;}#module-calendar .base2020-calendar-comments #comments-list .message-date > .actions{gap:0.4em;flex:0 0 auto;padding:0;background:transparent;color:var(--calendar-text);}#module-calendar .base2020-calendar-comments #comments-list .message-date > time{flex:0 0 auto;padding:0.55em 0.75em;background:var(--calendar-blue);color:#ffffff;white-space:nowrap;}#module-calendar .base2020-calendar-comments #comments-list .message-date > .actions a,#module-calendar .base2020-calendar-comments #comments-list .message-date > .actions a:link,#module-calendar .base2020-calendar-comments #comments-list .message-date > .actions a:visited{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;padding:0.2em;color:#ffffff !important;text-decoration:none !important;}#module-calendar .base2020-calendar-comments #comments-list .message-date > .actions a:hover,#module-calendar .base2020-calendar-comments #comments-list .message-date > .actions a:focus{color:#ffffff !important;}@media (max-width:1023px){#module-calendar .base2020-calendar-comments #comments-list .message-date{width:100%;margin:0 0 0.9em;}}@media (max-width:480px){#module-calendar .base2020-calendar-comments #comments-list .message-date{align-items:stretch;gap:0.4em;}#module-calendar .base2020-calendar-comments #comments-list .message-date > .actions,#module-calendar .base2020-calendar-comments #comments-list .message-date > time{min-height:38px;padding:0.5em 0.65em;}}.calendar-my-events-history{margin-top:2rem;}#module-calendar-events-list{--calendar-list-dark:#152024;--calendar-list-blue:#3d71a9;--calendar-list-orange:#ce5d39;--calendar-list-green:#2f8b57;--calendar-list-red:#b94747;--calendar-list-border:#e2e7e9;--calendar-list-soft:#f4f6f7;--calendar-list-muted:#667277;width:100%;}#module-calendar-events-list .calendar-my-events-section + .calendar-my-events-section{margin-top:3.5em;}#module-calendar-events-list table.base2020-calendar-events-table{width:100%;margin:0;background:transparent;border:0;border-collapse:separate;border-spacing:0 0.7em;table-layout:auto;box-shadow:none;}#module-calendar-events-list table.base2020-calendar-events-table caption{margin:0 0 1.4em;padding:0 0 0.35em;color:var(--calendar-list-dark);border:0;border-bottom:2px solid var(--calendar-list-blue);box-shadow:none;font-size:1.65em;font-weight:500;line-height:1.3;text-align:left;}#module-calendar-events-list table.base2020-calendar-events-table caption a{color:inherit;text-decoration:none;}#module-calendar-events-list table.base2020-calendar-events-table thead th{padding:1em 1.1em;background:var(--calendar-list-dark);color:#ffffff;border:0;font-size:1em;font-weight:500;line-height:1.35;text-align:left;vertical-align:middle;}#module-calendar-events-list table.base2020-calendar-events-table thead th:first-child{padding-left:1.35em;}#module-calendar-events-list table.base2020-calendar-events-table .html-table-header-sortable{display:inline-flex;align-items:center;margin:0 0.2em;}#module-calendar-events-list table.base2020-calendar-events-table .html-table-header-sortable a{color:#dbe4e6;}#module-calendar-events-list table.base2020-calendar-events-table .html-table-header-sortable a:hover,#module-calendar-events-list table.base2020-calendar-events-table .html-table-header-sortable a:focus{color:#ffffff;}#module-calendar-events-list .calendar-events-list-heading--title{width:30%;}#module-calendar-events-list .calendar-events-list-heading--category{width:15%;}#module-calendar-events-list .calendar-events-list-heading--author{width:13%;}#module-calendar-events-list .calendar-events-list-heading--date{width:26%;}#module-calendar-events-list .calendar-events-list-heading--repetition{width:10%;}#module-calendar-events-list .calendar-events-list-heading--actions{width:6%;}#module-calendar-events-list table.base2020-calendar-events-table tbody tr.calendar-events-list-row{box-shadow:0 5px 16px rgba(21,32,36,0.07);}#module-calendar-events-list table.base2020-calendar-events-table tbody tr.calendar-events-list-row > td{padding:1.05em 1.1em;background:#ffffff !important;color:var(--calendar-list-dark);border:0;border-top:1px solid var(--calendar-list-border);border-bottom:1px solid var(--calendar-list-border);font-size:1em;font-weight:400;line-height:1.45;text-align:left;vertical-align:middle;}#module-calendar-events-list table.base2020-calendar-events-table tbody tr.calendar-events-list-row > td:first-child{padding-left:1.35em;border-left:5px solid var(--calendar-list-orange);}#module-calendar-events-list table.base2020-calendar-events-table tbody tr.calendar-events-list-row > td:last-child{border-right:1px solid var(--calendar-list-border);}#module-calendar-events-list table.base2020-calendar-events-table tbody tr.calendar-events-list-row:hover > td{background:#fbfcfc !important;}#module-calendar-events-list .calendar-events-list-title-wrap{display:flex;align-items:center;gap:0.8em;min-width:0;}#module-calendar-events-list .calendar-events-list-title-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.35em;height:2.35em;background:#f7e8e2;color:var(--calendar-list-orange);border-radius:50%;font-size:0.95em;}#module-calendar-events-list .calendar-events-list-title{min-width:0;font-size:1.08em;font-weight:500;line-height:1.4;}#module-calendar-events-list .calendar-events-list-title a{color:var(--calendar-list-dark);text-decoration:none;}#module-calendar-events-list .calendar-events-list-title a:hover,#module-calendar-events-list .calendar-events-list-title a:focus{color:var(--calendar-list-blue);text-decoration:underline;text-underline-offset:0.18em;}#module-calendar-events-list .calendar-events-list-category,#module-calendar-events-list .calendar-events-list-author,#module-calendar-events-list .calendar-events-list-repetition{display:inline-flex;align-items:center;gap:0.5em;max-width:100%;}#module-calendar-events-list .calendar-events-list-category{padding:0.45em 0.65em;background:var(--calendar-list-soft);border-left:3px solid var(--calendar-list-blue);color:var(--calendar-list-dark);line-height:1.35;}#module-calendar-events-list .calendar-events-list-category i,#module-calendar-events-list .calendar-events-list-author i{flex:0 0 auto;color:var(--calendar-list-orange);}#module-calendar-events-list .calendar-events-list-author a{text-decoration:none;}#module-calendar-events-list .calendar-events-list-author a:hover,#module-calendar-events-list .calendar-events-list-author a:focus{text-decoration:underline;text-underline-offset:0.18em;}#module-calendar-events-list .calendar-events-list-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.55em;}#module-calendar-events-list .calendar-events-list-date{display:block;min-width:0;padding:0.55em 0.65em;background:#2f8b572e;border-left:4px solid #2f8b57 !important;}#module-calendar-events-list .calendar-events-list-date--end{border-left-color:#b94747 !important;background:#ba4b4938;}#module-calendar-events-list .calendar-events-list-date-label{display:block;margin-bottom:0.4em;color:#000000;font-size:1em;font-weight:500;letter-spacing:0.02em;line-height:1.3;}#module-calendar-events-list .calendar-events-list-date time{display:block;color:#000;font-size:1em;font-weight:400;line-height:1.35;}#module-calendar-events-list .calendar-events-list-repetition{padding:0.42em 0.65em;background:#edf4f7;color:#315b6b;font-size:0.92em;line-height:1.35;}#module-calendar-events-list .calendar-events-list-repetition.is-single{background:#f0f2f3;color:var(--calendar-list-muted);}#module-calendar-events-list .calendar-events-list-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:0.45em;width:100%;}#module-calendar-events-list .calendar-events-list-actions a{display:inline-flex;align-items:center;justify-content:center;width:2.45em;height:2.45em;background:var(--calendar-list-dark);color:#ffffff;border-radius:50%;box-shadow:none;text-decoration:none;}#module-calendar-events-list .calendar-events-list-actions a:hover,#module-calendar-events-list .calendar-events-list-actions a:focus{background:var(--calendar-list-orange);color:#ffffff;}#module-calendar-events-list table.base2020-calendar-events-table tfoot td.html-table-footer{padding:0.85em 0;background:transparent !important;border:0;color:var(--calendar-list-muted);font-size:0.92em;text-align:left;}#module-calendar-events-list .html-table-filters{clear:both;margin:4.8em 0 1.8em;padding:0;background:#f4f4f4;border:12px solid #ececec;}#module-calendar-events-list .html-table-filters form.fieldset-content{display:block !important;margin:0;padding:1em;background:#f4f4f4;border:0;}#module-calendar-events-list .html-table-filters fieldset{box-sizing:border-box;width:100%;margin:0;border:0;}#module-calendar-events-list .html-table-filters fieldset:not(.fieldset-submit){padding:0.9em;background:#f4f4f4;}#module-calendar-events-list .html-table-filters legend,#module-calendar-events-list .html-table-filters .fieldset-description{display:block;width:100%;margin:0 0 0.8em;padding:0 0 0.55em;color:var(--calendar-list-dark);background:transparent;border-bottom:2px solid var(--calendar-list-orange);border-radius:0;font-size:1.08em;font-weight:500;line-height:1.35;}#module-calendar-events-list .html-table-filters fieldset:not(.fieldset-submit) .form-element{box-sizing:border-box;display:inline-block;width:calc(50% - 0.85em);margin:0.2em;padding:0;vertical-align:top;background:#f4f4f4;}#module-calendar-events-list .html-table-filters .form-element > label{display:block;width:auto;margin:0 0 0.55em;padding:8px;color:#fff;font-size:1em;font-weight:500;line-height:1.35;background-color:#1d1f24;}#module-calendar-events-list .html-table-filters .form-field.grouped-inputs,#module-calendar-events-list .html-table-filters .form-field-datetime{display:flex !important;align-items:center;flex-direction:row !important;flex-wrap:nowrap !important;gap:0.45em;width:100% !important;max-width:100% !important;min-width:0;margin:0;padding:0;border:0;white-space:nowrap;}#module-calendar-events-list .html-table-filters .calendar-container{position:relative;display:inline-flex !important;align-items:center;justify-content:center;flex:0 0 40px !important;gap:0;width:40px !important;min-width:40px;max-width:40px;margin:0;}#module-calendar-events-list .html-table-filters input.input-date{box-sizing:border-box;flex:0 1 150px !important;width:150px !important;min-width:125px;}#module-calendar-events-list .html-table-filters .calendar-container > a,#module-calendar-events-list .html-table-filters .calendar-container > button{display:inline-flex !important;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;margin:0;padding:0;}#module-calendar-events-list .html-table-filters input.input-date,#module-calendar-events-list .html-table-filters input.input-hours,#module-calendar-events-list .html-table-filters input.input-minutes{box-sizing:border-box;height:40px;margin:0;padding:0.5em 0.65em;background:#ffffff;border:1px solid #bdc8cd;box-shadow:none;font-family:inherit;font-size:0.94em;}#module-calendar-events-list .html-table-filters .label-time{position:static;display:inline-flex !important;align-items:center;flex:0 0 76px !important;gap:0.25em;width:76px !important;min-width:76px;margin:0 !important;white-space:nowrap;}#module-calendar-events-list .html-table-filters .label-time input{flex:0 0 50px !important;width:50px !important;min-width:50px;}@supports (-moz-appearance:textfield){#module-calendar-events-list .html-table-filters input.input-hours,#module-calendar-events-list .html-table-filters input.input-minutes{-moz-appearance:textfield;appearance:textfield;padding-right:0.45em;padding-left:0.45em;}}#module-calendar-events-list .html-table-filters .label-time::after{position:static;display:inline-block;transform:none;color:var(--calendar-list-muted);font-size:0.88em;line-height:1;}#module-calendar-events-list .html-table-filters input:focus,#module-calendar-events-list .html-table-filters select:focus{border-color:var(--calendar-list-blue);box-shadow:0 0 0 3px rgba(61,113,169,0.14);outline:0;}#module-calendar-events-list .html-table-filters fieldset.fieldset-submit{margin:0.85em 0 0;padding:0;background:transparent;text-align:center;}#module-calendar-events-list .html-table-filters fieldset.fieldset-submit legend{display:none;}#module-calendar-events-list .html-table-filters button.submit,#module-calendar-events-list .html-table-filters input.submit{min-width:130px;margin:0;padding:0.72em 1.2em;background:var(--calendar-list-dark);color:#ffffff;border:1px solid var(--calendar-list-dark);border-radius:40px;box-shadow:none;font-family:inherit;font-size:0.96em;}#module-calendar-events-list .html-table-filters button.submit:hover,#module-calendar-events-list .html-table-filters button.submit:focus,#module-calendar-events-list .html-table-filters input.submit:hover,#module-calendar-events-list .html-table-filters input.submit:focus{background:var(--calendar-list-orange);color:#ffffff;border-color:var(--calendar-list-orange);}@media screen and (max-width:980px){#module-calendar-events-list .calendar-events-list-heading--title{width:26%;}#module-calendar-events-list .calendar-events-list-dates{grid-template-columns:1fr;}#module-calendar-events-list table.base2020-calendar-events-table tbody tr.calendar-events-list-row > td{padding:0.9em;}}@media screen and (max-width:760px){#module-calendar-events-list .html-table-filters{margin-top:4em;}#module-calendar-events-list .html-table-filters fieldset:not(.fieldset-submit) .form-element{display:block;width:100%;margin:0 0 0.7em;}#module-calendar-events-list .html-table-filters fieldset:not(.fieldset-submit) .form-element:last-child{margin-bottom:0;}#module-calendar-events-list table.base2020-calendar-events-table,#module-calendar-events-list table.base2020-calendar-events-table tbody,#module-calendar-events-list table.base2020-calendar-events-table tr,#module-calendar-events-list table.base2020-calendar-events-table td,#module-calendar-events-list table.base2020-calendar-events-table tfoot{display:block;width:100%;}#module-calendar-events-list table.base2020-calendar-events-table{border-spacing:0;}#module-calendar-events-list table.base2020-calendar-events-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}#module-calendar-events-list table.base2020-calendar-events-table tbody tr.calendar-events-list-row{margin:0 0 1.2em;border:9px solid #ececec;background:#ffffff;box-shadow:0 5px 16px rgba(21,32,36,0.07);}#module-calendar-events-list table.base2020-calendar-events-table tbody tr.calendar-events-list-row > td{display:grid;grid-template-columns:minmax(105px,0.72fr) minmax(0,1.28fr);align-items:start;gap:0.8em;width:100%;padding:0.8em 0.9em;background:#ffffff !important;border:0;border-bottom:1px solid var(--calendar-list-border);text-align:left;}#module-calendar-events-list table.base2020-calendar-events-table tbody tr.calendar-events-list-row > td::before{align-self:center;color:var(--calendar-list-muted);font-size:0.88em;font-weight:500;line-height:1.35;}#module-calendar-events-list .calendar-events-list-cell--title{grid-template-columns:1fr !important;padding:1em !important;border-left:0 !important;}#module-calendar-events-list .calendar-events-list-cell--title::before{display:none;}#module-calendar-events-list .calendar-events-list-cell--category::before{content:"Catégorie";}#module-calendar-events-list .calendar-events-list-cell--author::before{content:"Auteur";}#module-calendar-events-list .calendar-events-list-cell--date::before{content:"Dates";}#module-calendar-events-list .calendar-events-list-cell--repetition::before{content:"Répétition";}#module-calendar-events-list .calendar-events-list-cell--actions::before{content:"Actions";}#module-calendar-events-list .calendar-events-list-actions{justify-content:flex-start;}#module-calendar-events-list table.base2020-calendar-events-table tfoot tr,#module-calendar-events-list table.base2020-calendar-events-table tfoot td{display:block;width:100%;}}@media screen and (max-width:480px){#module-calendar-events-list .html-table-filters{max-width:100%;border-width:8px;overflow:hidden;}#module-calendar-events-list .html-table-filters form.fieldset-content{max-width:100%;padding:0.7em;overflow:hidden;}#module-calendar-events-list .html-table-filters fieldset,#module-calendar-events-list .html-table-filters fieldset:not(.fieldset-submit),#module-calendar-events-list .html-table-filters .form-element{min-width:0;max-width:100%;}#module-calendar-events-list .html-table-filters fieldset:not(.fieldset-submit){padding:0.65em;}#module-calendar-events-list .html-table-filters .form-field.grouped-inputs,#module-calendar-events-list .html-table-filters .form-field-datetime{display:grid !important;grid-template-columns:minmax(0,1fr) 32px 52px 58px;align-items:center;gap:0.25em;width:100% !important;max-width:100% !important;min-width:0;overflow:visible;white-space:normal;}#module-calendar-events-list .html-table-filters input.input-date{box-sizing:border-box;width:100% !important;max-width:100%;min-width:0;padding-right:0.45em;padding-left:0.45em;}#module-calendar-events-list .html-table-filters .calendar-container{flex:none !important;width:32px !important;min-width:0;max-width:32px;}#module-calendar-events-list .html-table-filters .calendar-container > a,#module-calendar-events-list .html-table-filters .calendar-container > button{width:32px;height:38px;}#module-calendar-events-list .html-table-filters .label-time{display:grid !important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0.2em;width:100% !important;min-width:0;max-width:100%;}#module-calendar-events-list .html-table-filters .label-time input{box-sizing:border-box;width:100% !important;min-width:0;max-width:100%;padding-right:0.35em;padding-left:0.35em;}#module-calendar-events-list table.base2020-calendar-events-table tbody tr.calendar-events-list-row > td{grid-template-columns:1fr;gap:0.3em;}#module-calendar-events-list table.base2020-calendar-events-table tbody tr.calendar-events-list-row > td::before{align-self:auto;}#module-calendar-events-list .calendar-events-list-dates{grid-template-columns:1fr;}}@media screen and (max-width:360px){#module-calendar-events-list .html-table-filters form.fieldset-content{padding:0.55em;}#module-calendar-events-list .html-table-filters fieldset:not(.fieldset-submit){padding:0.5em;}#module-calendar-events-list .html-table-filters .form-field.grouped-inputs,#module-calendar-events-list .html-table-filters .form-field-datetime{grid-template-columns:minmax(0,1fr) 28px 48px 54px;gap:0.18em;}#module-calendar-events-list .html-table-filters .calendar-container,#module-calendar-events-list .html-table-filters .calendar-container > a,#module-calendar-events-list .html-table-filters .calendar-container > button{width:28px !important;max-width:28px;}#module-calendar-events-list .html-table-filters input.input-date,#module-calendar-events-list .html-table-filters input.input-hours,#module-calendar-events-list .html-table-filters input.input-minutes{font-size:0.9em;}}#CalendarFormController_registration_choice_intro,#CalendarFormController_registration_responsibility_notice,#CalendarFormController_registration_settings_intro{box-sizing:border-box;width:100%;max-width:none;margin:1em 0;padding:0;}#CalendarFormController_registration_choice_intro .form-element,#CalendarFormController_registration_choice_intro .form-field,#CalendarFormController_registration_responsibility_notice .form-element,#CalendarFormController_registration_responsibility_notice .form-field,#CalendarFormController_registration_settings_intro .form-element,#CalendarFormController_registration_settings_intro .form-field{display:block;box-sizing:border-box;width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important;}#CalendarFormController_registration_responsibility_notice,#CalendarFormController_registration_settings_intro{display:none;}#CalendarFormController_registration_choice_intro > label,#CalendarFormController_registration_choice_intro .form-element > label,#CalendarFormController_registration_responsibility_notice > label,#CalendarFormController_registration_responsibility_notice .form-element > label,#CalendarFormController_registration_settings_intro > label,#CalendarFormController_registration_settings_intro .form-element > label{display:none !important;}.calendar-registration-choice-intro{display:flex;align-items:center;gap:0.9em;box-sizing:border-box;width:100%;padding:1em 1.1em;background:#152024;border-bottom:4px solid #ce5d39;color:#fff;}.calendar-registration-choice-icon{display:flex !important;align-items:center !important;justify-content:center !important;flex:0 0 46px;width:46px;height:46px;padding:0 !important;background:#ce5d39;color:#fff;line-height:0 !important;text-align:center;}.calendar-registration-choice-icon > i.fas{display:block !important;position:static !important;float:none !important;width:auto !important;height:auto !important;margin:0 !important;padding:0 !important;transform:none !important;color:#fff !important;font-size:1.35em !important;line-height:1 !important;text-align:center !important;}.calendar-registration-choice-intro strong,.calendar-registration-choice-intro span{display:block;}.calendar-registration-choice-intro strong{margin-bottom:0.2em;font-size:1.12em;letter-spacing:0.01em;}.calendar-registration-choice-intro span:not(.calendar-registration-choice-icon){line-height:1.45;opacity:0.95;}#CalendarFormController_registration_authorized{box-sizing:border-box;margin:0 0 1.1em !important;padding:1em !important;background:#f7f7f7;border:12px solid #ececec;}#CalendarFormController_registration_authorized > label,#CalendarFormController_registration_authorized .form-element > label{font-weight:700;color:#26383f;}#CalendarFormController_registration_authorized select,#CalendarFormController_registration_authorized .form-field-select select{box-sizing:border-box;min-height:46px;padding:0.55em 0.7em;border:2px solid #ce5d39;background:#fff;font-weight:700;}#CalendarFormController_registration_authorized.calendar-registration-enabled select,#CalendarFormController_registration_authorized.calendar-registration-enabled .form-field-select select{border-color:#3d71a9;}.calendar-registration-responsibility-notice{display:flex;align-items:flex-start;gap:0.9em;box-sizing:border-box;width:100%;padding:1em 1.1em;background:#fff3ed;border:1px solid #efc4b6;color:#27383f;}.calendar-registration-responsibility-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;background:#ce5d39;color:#fff;font-size:1.15em;}.calendar-registration-responsibility-content{min-width:0;}.calendar-registration-responsibility-content > strong{display:block;margin:0 0 0.35em;font-size:1.04em;color:#9f4026;}.calendar-registration-responsibility-content p{margin:0;line-height:1.55;}.calendar-registration-settings-intro{display:flex;align-items:center;gap:0.8em;box-sizing:border-box;width:100%;padding:0.85em 1em;background:#3d71a9;color:#fff;}.calendar-registration-settings-intro > i{font-size:1.35em;}.calendar-registration-settings-intro strong,.calendar-registration-settings-intro span{display:block;}.calendar-registration-settings-intro strong{margin-bottom:0.12em;font-size:1.04em;}.calendar-registration-settings-intro span{line-height:1.4;opacity:0.96;}div#CalendarFormController_max_registered_members,div#CalendarFormController_last_registration_date_enabled,div#CalendarFormController_last_registration_date{box-sizing:border-box;margin:0.65em 0 !important;padding:0.85em 1em !important;background:#f5f7f9;border:1px solid #e1e5e8;}#CalendarFormController_max_registered_members > label,#CalendarFormController_last_registration_date_enabled > label,#CalendarFormController_last_registration_date > label,#CalendarFormController_max_registered_members .form-element > label,#CalendarFormController_last_registration_date_enabled .form-element > label,#CalendarFormController_last_registration_date .form-element > label{font-weight:700;color:#26383f;}#CalendarFormController_max_registered_members input,#CalendarFormController_last_registration_date input,#CalendarFormController_last_registration_date .input-date,#CalendarFormController_last_registration_date .input-hours,#CalendarFormController_last_registration_date .input-minutes,#CalendarFormController_last_registration_date .form-field-datetime input{box-sizing:border-box;background:#fff !important;font-weight:700;}#CalendarFormController_max_registered_members .form-field input,#CalendarFormController_last_registration_date .form-field input,#CalendarFormController_last_registration_date .form-field-datetime input{background-color:#fff !important;}input#CalendarFormController_max_registered_members,input[name="max_registered_members"],input[name$="[max_registered_members]"],input#CalendarFormController_last_registration_date,#CalendarFormController_last_registration_date input[type="text"],#CalendarFormController_last_registration_date input[type="number"],#CalendarFormController_last_registration_date input[type="date"]{background:#fff !important;background-color:#fff !important;}#CalendarFormController_max_registered_members input{min-width:110px;}#CalendarFormController_register_authorizations{margin-top:1.1em;}@media screen and (max-width:760px){.calendar-registration-choice-intro,.calendar-registration-responsibility-notice,.calendar-registration-settings-intro{align-items:flex-start;}#CalendarFormController_registration_authorized{padding:0.8em !important;border-width:8px;}#CalendarFormController_registration_authorized > label,#CalendarFormController_registration_authorized .form-element > label,#CalendarFormController_max_registered_members > label,#CalendarFormController_last_registration_date_enabled > label,#CalendarFormController_last_registration_date > label{display:block;width:100% !important;margin:0 0 0.45em;}#CalendarFormController_registration_authorized .form-field,#CalendarFormController_registration_authorized .form-field-select,#CalendarFormController_max_registered_members .form-field,#CalendarFormController_last_registration_date_enabled .form-field,#CalendarFormController_last_registration_date .form-field,#CalendarFormController_last_registration_date .form-field-datetime{width:100% !important;max-width:none !important;}#CalendarFormController_registration_authorized select{width:100%;}}#CalendarFormController_register_authorizations .form-element-auth{display:block !important;width:100%;margin:1.5em 0 2em;}#CalendarFormController_register_authorizations .form-element-auth > .calendar-auth-original-label{display:none !important;}#CalendarFormController_register_authorizations .form-element-auth > .form-field{display:block !important;width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important;}#CalendarFormController_register_authorizations .advanced-auth-container,#CalendarFormController_register_authorizations .calendar-auth-checkbox-panel{display:block;width:100%;max-width:none;}#CalendarFormController_register_authorizations .calendar-auth-checkbox-panel{overflow:hidden;border:1px solid #cfd5da;background:#fff;box-shadow:0 4px 14px rgba(31,43,49,0.08);}#CalendarFormController_register_authorizations .calendar-auth-panel-header{display:flex;align-items:center;justify-content:space-between;gap:1em;width:100%;padding:0.8em 1em;background:#33474f;color:#fff;}#CalendarFormController_register_authorizations .calendar-auth-permission-title{flex:1 1 auto;min-width:0;margin:0;color:#fff;font-size:1.15em;font-weight:700;line-height:1.35;border:none;}#CalendarFormController_register_authorizations .calendar-auth-toolbar{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:0.5em;}#CalendarFormController_register_authorizations .calendar-auth-toolbar-button{min-height:36px;padding:0.48em 0.8em;border:1px solid #152024;background:#152024;color:#fff;border-radius:40px;box-shadow:none !important;-webkit-transform:none !important;transform:none !important;-webkit-transition:none !important;transition:none !important;-webkit-animation:none !important;animation:none !important;font-size:0.88em;font-weight:600;}#CalendarFormController_register_authorizations .calendar-auth-toolbar-button:hover,#CalendarFormController_register_authorizations .calendar-auth-toolbar-button:focus,#CalendarFormController_register_authorizations .calendar-auth-toolbar-button:active{background:#ce5d39;color:#fff;border-color:#ce5d39;box-shadow:none !important;-webkit-transform:none !important;transform:none !important;}#CalendarFormController_register_authorizations .calendar-auth-toolbar-button i{margin-right:0.38em;}#CalendarFormController_register_authorizations .calendar-auth-sections{display:grid;gap:0.9em;width:100%;padding:1em;}#CalendarFormController_register_authorizations .calendar-auth-section{width:100%;min-width:0;padding:0.9em;border:1px solid #d7dce0;background:#fff;}#CalendarFormController_register_authorizations .calendar-auth-section--groups{border:2px solid #ce5d39;background:rgba(206,93,57,0.08);box-shadow:0 3px 10px rgba(206,93,57,0.08);}#CalendarFormController_register_authorizations .calendar-auth-section-title{display:flex;align-items:center;gap:0.5em;margin:0 0 0.7em;font-size:1em;font-weight:700;line-height:1.3;}#CalendarFormController_register_authorizations .calendar-auth-section--groups .calendar-auth-section-title{color:#8f351b;}#CalendarFormController_register_authorizations .calendar-auth-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.6em;width:100%;}#CalendarFormController_register_authorizations .calendar-auth-choice{position:relative;display:flex;align-items:center;gap:0.65em;min-width:0;min-height:46px;margin:0;padding:0.65em 0.72em;border:1px solid #cfd5da;background:#f8f9fa;color:#20262a;font-weight:600;line-height:1.25;cursor:pointer;box-shadow:none !important;-webkit-transform:none !important;transform:none !important;-webkit-transition:none !important;transition:none !important;-webkit-animation:none !important;animation:none !important;}#CalendarFormController_register_authorizations .calendar-auth-choice:hover,#CalendarFormController_register_authorizations .calendar-auth-choice:focus-within{border-color:#78848c;box-shadow:none !important;-webkit-transform:none !important;transform:none !important;}#CalendarFormController_register_authorizations .calendar-auth-choice--groups{border-color:rgba(206,93,57,0.45);background:#fff;}#CalendarFormController_register_authorizations .calendar-auth-choice.is-selected{border-color:#33474f;background:#33474f;color:#fff;box-shadow:none !important;-webkit-transform:none !important;transform:none !important;}#CalendarFormController_register_authorizations .calendar-auth-choice--groups.is-selected{border-color:#ce5d39;background:#ce5d39;color:#111;box-shadow:none !important;-webkit-transform:none !important;transform:none !important;}#CalendarFormController_register_authorizations .calendar-auth-choice.is-disabled{opacity:0.55;cursor:not-allowed;box-shadow:none !important;-webkit-transform:none !important;transform:none !important;}#CalendarFormController_register_authorizations .calendar-auth-checkbox{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none;}#CalendarFormController_register_authorizations .calendar-auth-checkmark{position:relative;flex:0 0 21px;width:21px;height:21px;border:2px solid #87939a;background:#fff;}#CalendarFormController_register_authorizations .calendar-auth-choice.is-selected .calendar-auth-checkmark{border-color:#fff;background:#fff;}#CalendarFormController_register_authorizations .calendar-auth-choice--groups.is-selected .calendar-auth-checkmark{border-color:#111;}#CalendarFormController_register_authorizations .calendar-auth-choice.is-selected .calendar-auth-checkmark::after{content:"";position:absolute;left:5px;top:1px;width:6px;height:11px;border:solid #33474f;border-width:0 3px 3px 0;transform:rotate(45deg);}#CalendarFormController_register_authorizations .calendar-auth-choice--groups.is-selected .calendar-auth-checkmark::after{border-color:#ce5d39;}#CalendarFormController_register_authorizations .calendar-auth-choice-label{min-width:0;overflow-wrap:anywhere;}#CalendarFormController_register_authorizations .calendar-auth-required{margin-left:auto;padding:0.18em 0.4em;border:1px solid currentColor;font-size:0.68em;font-weight:700;white-space:nowrap;opacity:0.85;}#CalendarFormController_register_authorizations .calendar-auth-checkbox:focus-visible + .calendar-auth-checkmark{outline:3px solid rgba(37,140,200,0.45);outline-offset:2px;}#CalendarFormController_register_authorizations .calendar-auth-footer{padding:0 1em 1em;}#CalendarFormController_register_authorizations .calendar-auth-advanced-link{display:inline-flex;align-items:center;gap:0.4em;padding:0.45em 0.65em;border:1px solid #cfd5da;background:#fff;box-shadow:none !important;-webkit-transform:none !important;transform:none !important;-webkit-transition:none !important;transition:none !important;font-size:0.9em;}#CalendarFormController_register_authorizations .advanced-auth-text{display:none !important;}#CalendarFormController_register_authorizations .calendar-auth-choice,#CalendarFormController_register_authorizations .calendar-auth-choice:hover,#CalendarFormController_register_authorizations .calendar-auth-choice:focus,#CalendarFormController_register_authorizations .calendar-auth-choice:focus-within,#CalendarFormController_register_authorizations .calendar-auth-choice:active,#CalendarFormController_register_authorizations .calendar-auth-toolbar-button,#CalendarFormController_register_authorizations .calendar-auth-toolbar-button:hover,#CalendarFormController_register_authorizations .calendar-auth-toolbar-button:focus,#CalendarFormController_register_authorizations .calendar-auth-toolbar-button:active,#CalendarFormController_register_authorizations .calendar-auth-advanced-link,#CalendarFormController_register_authorizations .calendar-auth-advanced-link:hover,#CalendarFormController_register_authorizations .calendar-auth-advanced-link:focus,#CalendarFormController_register_authorizations .calendar-auth-advanced-link:active{box-shadow:none !important;-webkit-transform:none !important;transform:none !important;-webkit-transition:none !important;transition:none !important;-webkit-animation:none !important;animation:none !important;}@media screen and (max-width:1180px){#CalendarFormController_register_authorizations .calendar-auth-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media screen and (max-width:760px){#CalendarFormController_register_authorizations .calendar-auth-panel-header{align-items:stretch;flex-direction:column;gap:0.7em;padding:0.85em;}#CalendarFormController_register_authorizations .calendar-auth-permission-title{font-size:1.05em;}#CalendarFormController_register_authorizations .calendar-auth-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;}#CalendarFormController_register_authorizations .calendar-auth-toolbar-button{width:100%;}#CalendarFormController_register_authorizations .calendar-auth-sections{padding:0.75em;}#CalendarFormController_register_authorizations .calendar-auth-section{padding:0.75em;}}@media screen and (max-width:560px){#CalendarFormController_register_authorizations .form-element-auth{margin-bottom:1.35em;}#CalendarFormController_register_authorizations .calendar-auth-grid{grid-template-columns:1fr;}#CalendarFormController_register_authorizations .calendar-auth-toolbar{grid-template-columns:1fr;}#CalendarFormController_register_authorizations .calendar-auth-choice{min-height:44px;padding:0.6em 0.65em;}#CalendarFormController_register_authorizations .calendar-auth-required{font-size:0.62em;}#CalendarFormController_register_authorizations .calendar-auth-footer{padding:0 0.75em 0.75em;}}#module-calendar-events-list .calendar-ag-export-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25em;margin:2em 0 1.4em;padding:1.1em;background:#f4f4f4;border:12px solid #ececec;}#module-calendar-events-list .calendar-ag-export-intro{display:flex;align-items:flex-start;gap:0.85em;min-width:0;}#module-calendar-events-list .calendar-ag-export-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 46px;width:46px;height:46px;background:#152024;color:#fff;font-size:1.2em;}#module-calendar-events-list .calendar-ag-export-intro h2{margin:0 0 0.25em;padding:0;border:0;color:#152024;font-size:1.22em;}#module-calendar-events-list .calendar-ag-export-intro p{margin:0;color:#596568;}#module-calendar-events-list .calendar-ag-export-form{display:grid;grid-template-columns:repeat(2,minmax(145px,1fr)) auto;align-items:end;gap:0.65em;}#module-calendar-events-list .calendar-ag-export-form label{display:grid;gap:0.3em;margin:0;font-weight:600;}#module-calendar-events-list .calendar-ag-export-form input[type="date"]{width:100%;min-width:0;height:44px;padding:0.45em 0.65em;background:#fff;border:1px solid #9faeb2;border-radius:0;font:inherit;}#module-calendar-events-list .calendar-ag-export-form .button{min-height:44px;margin:0;white-space:nowrap;}@media screen and (max-width:980px){#module-calendar-events-list .calendar-ag-export-panel{grid-template-columns:1fr;}#module-calendar-events-list .calendar-ag-export-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;}}@media screen and (max-width:640px){#module-calendar-events-list .calendar-ag-export-panel{gap:0.9em;padding:0.85em;border-width:8px;}#module-calendar-events-list .calendar-ag-export-form{grid-template-columns:1fr;}#module-calendar-events-list .calendar-ag-export-form .button{width:100%;}}.calendar-notify-members-form,.base2020-calendar-notify-form{display:inline-flex;align-items:center;margin:0;width:auto;}.calendar-notify-members-button,.base2020-calendar-notify-action{display:inline-flex !important;align-items:center;justify-content:center;gap:0.45em;box-shadow:none !important;transform:none !important;transition:background-color .15s ease,border-color .15s ease !important;}.calendar-notify-members-button{border:1px solid #3d71a9 !important;background:#3d71a9 !important;color:#fff !important;}.calendar-notify-members-button:hover,.calendar-notify-members-button:focus{border-color:#315f90 !important;background:#315f90 !important;color:#fff !important;box-shadow:none !important;transform:none !important;}.calendar-notify-sent,.base2020-calendar-notify-sent{display:inline-flex;align-items:center;gap:0.4em;padding:0.55em 0.8em;font-weight:600;color:#58636d;}@media (max-width:760px){.base2020-calendar-notify-form{width:100%;}.base2020-calendar-notify-form .base2020-calendar-notify-action{width:100%;}}@media screen and (max-width:760px){#CalendarFormController_start_date_field > label,  #CalendarFormController_end_date_field > label,  #CalendarFormController_last_registration_date_field > label{display:block !important;width:100% !important;margin:0 0 0.55em !important;padding:0 !important;}#CalendarFormController_start_date_field .form-field-datetime,  #CalendarFormController_end_date_field .form-field-datetime,  #CalendarFormController_last_registration_date_field .form-field-datetime{box-sizing:border-box;display:grid !important;grid-template-columns:minmax(112px,1fr) 42px 66px 78px;align-items:center;gap:0.4em;width:100% !important;max-width:410px !important;min-width:0;margin:0 !important;padding-right:2.1em !important;white-space:normal;}#CalendarFormController_start_date_field .input-date,  #CalendarFormController_end_date_field .input-date,  #CalendarFormController_last_registration_date_field .input-date{box-sizing:border-box;width:100% !important;min-width:0;height:42px;margin:0;padding:0.5em 0.6em;background:#fff;}#CalendarFormController_start_date_field .calendar-container,  #CalendarFormController_end_date_field .calendar-container,  #CalendarFormController_last_registration_date_field .calendar-container{position:relative;display:inline-flex !important;align-items:center;justify-content:center;width:42px !important;min-width:42px;max-width:42px;margin:0;}#CalendarFormController_start_date_field .calendar-container > a,  #CalendarFormController_end_date_field .calendar-container > a,  #CalendarFormController_last_registration_date_field .calendar-container > a{display:inline-flex !important;align-items:center;justify-content:center;box-sizing:border-box;width:42px;height:42px;margin:0;padding:0;line-height:1;}#CalendarFormController_start_date_field .label-time,  #CalendarFormController_end_date_field .label-time,  #CalendarFormController_last_registration_date_field .label-time{position:static !important;display:grid !important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0.22em;box-sizing:border-box;width:100% !important;min-width:0;margin:0 !important;white-space:nowrap;}#CalendarFormController_start_date_field .label-time input,  #CalendarFormController_end_date_field .label-time input,  #CalendarFormController_last_registration_date_field .label-time input{box-sizing:border-box;width:100% !important;min-width:0;height:42px;margin:0;padding:0.45em 0.4em;text-align:center;background:#fff;}#CalendarFormController_start_date_field .label-time::after,  #CalendarFormController_end_date_field .label-time::after,  #CalendarFormController_last_registration_date_field .label-time::after{position:static !important;inset:auto !important;display:inline-block;transform:none !important;color:#152024;line-height:1;}#CalendarFormController_start_date_field.constraint-status-right .form-field-datetime::after,  #CalendarFormController_end_date_field.constraint-status-right .form-field-datetime::after,  #CalendarFormController_last_registration_date_field.constraint-status-right .form-field-datetime::after{right:0.45em !important;top:50% !important;transform:translateY(-50%);}#CalendarFormController .calendar-block{box-sizing:border-box;left:50%;right:auto;width:340px;max-width:calc(100vw - 24px);padding:0.7em;transform:translateX(-50%);}#CalendarFormController .calendar-block .date-picker{width:100% !important;max-width:100% !important;table-layout:fixed !important;}#CalendarFormController .calendar-block .date-picker tbody td > a{display:flex;align-items:center;justify-content:center;width:100%;min-height:40px;padding:0.2em;box-sizing:border-box;color:#152024;text-decoration:none;}#CalendarFormController .calendar-block .date-picker tbody td:not(.calendar-none):hover > a,  #CalendarFormController .calendar-block .date-picker tbody td:not(.calendar-none):focus-within > a{background:rgba(61,113,169,0.12);outline:2px solid rgba(61,113,169,0.35);outline-offset:-2px;}}@media screen and (max-width:700px){#main-content .calendar-block table.date-picker{display:table !important;width:100% !important;max-width:100% !important;}#main-content .calendar-block table.date-picker > thead{position:static !important;display:table-header-group !important;width:auto !important;height:auto !important;padding:0 !important;overflow:visible !important;clip:auto !important;white-space:normal !important;border:0 !important;}#main-content .calendar-block table.date-picker > tbody{display:table-row-group !important;width:100% !important;max-width:100% !important;background:transparent !important;}#main-content .calendar-block table.date-picker > thead > tr,  #main-content .calendar-block table.date-picker > tbody > tr{display:table-row !important;width:auto !important;margin:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;}#main-content .calendar-block table.date-picker > thead > tr > th,  #main-content .calendar-block table.date-picker > tbody > tr > td{display:table-cell !important;grid-template-columns:none !important;width:14.2857% !important;min-width:0 !important;max-width:none !important;padding:0 !important;text-align:center !important;vertical-align:middle !important;white-space:normal !important;}#main-content .calendar-block table.date-picker > thead > tr > th{padding:9px 0 !important;}#main-content .calendar-block table.date-picker > tbody > tr > td::before,  #main-content .calendar-block table.date-picker > tbody > tr > th::before{display:none !important;content:none !important;}}@media screen and (max-width:380px){#CalendarFormController_start_date_field .form-field-datetime,  #CalendarFormController_end_date_field .form-field-datetime,  #CalendarFormController_last_registration_date_field .form-field-datetime{grid-template-columns:minmax(102px,1fr) 38px 61px 72px;gap:0.25em;}#CalendarFormController_start_date_field .calendar-container,  #CalendarFormController_end_date_field .calendar-container,  #CalendarFormController_last_registration_date_field .calendar-container,  #CalendarFormController_start_date_field .calendar-container > a,  #CalendarFormController_end_date_field .calendar-container > a,  #CalendarFormController_last_registration_date_field .calendar-container > a{width:38px !important;min-width:38px;max-width:38px;}#CalendarFormController_start_date_field .input-date,  #CalendarFormController_end_date_field .input-date,  #CalendarFormController_last_registration_date_field .input-date,  #CalendarFormController_start_date_field .label-time input,  #CalendarFormController_end_date_field .label-time input,  #CalendarFormController_last_registration_date_field .label-time input{font-size:0.92em;}}.calendar-notify-confirmation{width:100%;max-width:none;margin:1.5em 0;font-size:1.08em !important;}.calendar-notify-confirmation-header{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:1.1em;margin-bottom:1.25em;}.calendar-notify-confirmation-header h1,.calendar-notify-confirmation-header p{margin:0;}.calendar-notify-confirmation-header h1{font-size:2.1em;line-height:1.15;}.calendar-notify-confirmation-header p{margin-top:0.35em;color:#66717b;font-size:1.05em;}.calendar-notify-confirmation-icon{display:inline-flex !important;align-items:center !important;justify-content:center !important;align-self:start;width:56px;height:56px;min-width:56px;min-height:56px;margin:0;padding:0;border-radius:50%;background:#3d71a9 !important;color:#fff !important;font-size:1.35em;line-height:1;}.calendar-notify-confirmation-icon i{display:block !important;margin:0 !important;padding:0 !important;color:inherit !important;font-size:1em !important;line-height:1 !important;}.calendar-notify-confirmation-warning{margin-bottom:1.25em;}.calendar-notify-confirmation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1em;}.calendar-notify-confirmation-card,.calendar-notify-confirmation-form-card{padding:1.35em;border:12px solid #ececec;border-radius:0;background:#f4f4f4;}.calendar-notify-confirmation-card h2,.calendar-notify-confirmation-form-card h2{margin:0 0 0.7em;font-size:1.6em;line-height:1.2;}.calendar-notify-confirmation-title{font-size:1.25em;font-weight:700;line-height:1.35;}.calendar-notify-confirmation-card ul{margin:0.7em 0 0;padding-left:1.25em;}.calendar-notify-confirmation-card li,.calendar-notify-targets li,.calendar-notify-recipient-count,.calendar-notify-email-note,.calendar-notify-confirmation-form p{font-size:1.04em;line-height:1.55;}.calendar-notify-targets{margin:0;padding:0;list-style:none;}.calendar-notify-targets li{display:flex;align-items:flex-start;gap:0.55em;padding:0.55em 0;border-bottom:1px solid #d9e1e4;}.calendar-notify-targets li:last-child{border-bottom:0;}.calendar-notify-targets i{flex:0 0 1.25em;width:1.25em;margin-top:0.1em;color:#3d71a9;}.calendar-notify-recipient-count{margin-top:1em;}.calendar-notify-email-note{margin-bottom:0;color:#66717b;}.calendar-notify-confirmation-form-card{margin-top:1.1em;}.calendar-notify-confirmation-form label{display:block;margin-bottom:0.4em;font-size:1.06em;font-weight:700;}.calendar-notify-confirmation-form input[type="text"]{display:block;width:100%;max-width:420px;margin:0;padding:0.95em 1em;border:1px solid #85a7cb;background:#fff;color:#152024;font-size:1.15em;font-weight:700;letter-spacing:0.03em;text-transform:uppercase;}.calendar-notify-confirmation-form > .calendar-notify-confirmation-actions,.calendar-notify-confirmation-form input[type="text"] + .calendar-notify-confirmation-actions{display:flex !important;align-items:center !important;justify-content:flex-start !important;flex-wrap:wrap !important;gap:0.8em !important;clear:both !important;margin:1.6em 0 0 0 !important;padding:0 !important;}.calendar-notify-confirmation-actions .basic-button,.calendar-notify-confirmation-actions button.basic-button,.calendar-notify-confirmation-actions a.basic-button{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:0.5em;float:none !important;width:auto !important;min-width:0;min-height:48px;margin:0 !important;padding:0.85em 1.3em !important;border-radius:40px !important;box-shadow:none;font-size:1em !important;font-weight:700;line-height:1.2;white-space:nowrap;text-decoration:none !important;vertical-align:middle;}.calendar-notify-confirmation-actions .basic-button i{margin:0 !important;color:inherit !important;line-height:1;}@media (max-width:760px){.calendar-notify-confirmation{margin:1em 0;font-size:1em !important;}.calendar-notify-confirmation-header{grid-template-columns:1fr;gap:0.75em;}.calendar-notify-confirmation-icon{align-self:center;}.calendar-notify-confirmation-header h1{font-size:1.7em;}.calendar-notify-confirmation-grid{grid-template-columns:1fr;}.calendar-notify-confirmation-actions,.calendar-notify-confirmation-actions .basic-button{width:100%;}.calendar-notify-confirmation-actions .basic-button{display:flex !important;}.calendar-notify-confirmation-form input[type="text"]{max-width:none;}}body.base2020-calendar-day-dialog-open{overflow:hidden;}.base2020-calendar-day-dialog[hidden]{display:none !important;}.base2020-calendar-day-dialog{--calendar-dialog-dark:#152024;--calendar-dialog-blue:#005c95;--calendar-dialog-orange:#ce5d39;--calendar-dialog-soft:#f4f4f4;--calendar-dialog-line:#d8dfe1;--calendar-dialog-text:#152024;position:fixed;z-index:12000;inset:0;display:flex;align-items:center;justify-content:center;padding:28px 24px;font-family:inherit;font-size:100%;line-height:1.5;}.base2020-calendar-day-dialog *,.base2020-calendar-day-dialog *::before,.base2020-calendar-day-dialog *::after{box-sizing:border-box;box-shadow:none !important;}.base2020-calendar-day-dialog-backdrop{position:absolute;inset:0;background:rgba(10,18,21,0.72);cursor:pointer;}.base2020-calendar-day-dialog-panel{position:relative;z-index:1;display:flex;flex-direction:column;width:min(720px,100%);max-height:calc(100vh - 56px);margin:0;overflow:hidden;background:var(--calendar-dialog-dark);color:var(--calendar-dialog-text);border:0;border-radius:14px;box-shadow:none;background-clip:padding-box;isolation:isolate;}.base2020-calendar-day-dialog-header{display:grid;grid-template-columns:58px minmax(0,1fr) 44px;align-items:start;gap:1.15em;margin:0;padding:1.6em 1.7em;background:var(--calendar-dialog-dark);color:#ffffff;border:0 !important;border-radius:14px 14px 0 0;overflow:hidden;}.base2020-calendar-day-dialog-icon{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;margin:0;background:var(--calendar-dialog-orange);color:#ffffff;border-radius:50%;font-size:1.35em;}.base2020-calendar-day-dialog-heading{min-width:0;}.base2020-calendar-day-dialog-kicker{display:block;margin:0 0 0.28em;color:#f0b19c;font-size:0.9em;font-weight:800;letter-spacing:0.06em;line-height:1.25;text-transform:uppercase;}.base2020-calendar-day-dialog-heading h2{margin:0 !important;padding:0 !important;background:transparent !important;color:#ffffff !important;border:0 !important;box-shadow:none !important;font-family:inherit !important;font-size:1.75em !important;font-weight:700 !important;line-height:1.2 !important;text-align:left !important;}.base2020-calendar-day-dialog-heading p{margin:0.55em 0 0;color:#dce3e5;font-size:1.03em !important;line-height:1.5;}.base2020-calendar-day-dialog-close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;background:var(--calendar-dialog-dark);color:#ffffff;border:0;border-radius:50%;box-shadow:none;font:inherit;font-size:1.05em;cursor:pointer;}.base2020-calendar-day-dialog-close:hover,.base2020-calendar-day-dialog-close:focus{background:var(--calendar-dialog-orange);color:#ffffff;}.base2020-calendar-day-dialog-close:focus-visible,.base2020-calendar-day-dialog-action:focus-visible,.base2020-calendar-day-dialog-event:focus-visible{outline:3px solid rgba(61,113,169,0.55);outline-offset:2px;}.base2020-calendar-day-dialog-body{min-height:0;padding:1.25em 1.45em 1.4em;overflow-y:auto;background:var(--calendar-dialog-soft);}.base2020-calendar-day-dialog-status{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:0.9em;margin:0;padding:1em 1.1em;background:#ffffff;color:var(--calendar-dialog-text);border-left:4px solid var(--calendar-dialog-blue);font-size:1em;}.base2020-calendar-day-dialog-status > i{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;background:#e9f1f6;color:var(--calendar-dialog-blue);border-radius:50%;font-size:1.15em;}.base2020-calendar-day-dialog-status > span,.base2020-calendar-day-dialog-status strong,.base2020-calendar-day-dialog-status small{display:block;}.base2020-calendar-day-dialog-status strong{color:var(--calendar-dialog-text);font-size:1.08em;font-weight:700;line-height:1.35;}.base2020-calendar-day-dialog-status small{margin-top:0.2em;color:#5f6b70;font-size:0.96em;line-height:1.45;}.base2020-calendar-day-dialog-status.is-empty{display:flex;align-items:center;min-height:0;padding:0.95em 1.1em;background:#ffffff;border-left:0;}.base2020-calendar-day-dialog-status.is-empty > strong{display:inline-flex;align-items:center;gap:0.55em;margin:0;color:var(--calendar-dialog-text);font-size:1.08em;font-weight:700;line-height:1.35;}.base2020-calendar-day-dialog-status.is-empty > strong > i{display:inline-block;width:auto;height:auto;background:transparent;color:var(--calendar-dialog-orange);border-radius:0;font-size:1em;line-height:1;}.base2020-calendar-day-dialog-status.is-error{border-left-color:#b04439;}.base2020-calendar-day-dialog-status.is-error > i{background:#f8e9e7;color:#b04439;}.base2020-calendar-day-dialog-events{display:grid;grid-template-columns:1fr;gap:0.75em;margin-top:1em;}.base2020-calendar-day-dialog-events:empty{display:none;}.base2020-calendar-day-dialog-event{display:grid;grid-template-columns:44px minmax(0,1fr) 28px;align-items:center;gap:0.9em;min-width:0;margin:0;padding:0.9em 1em;background:#ffffff;color:var(--calendar-dialog-text) !important;border:1px solid var(--calendar-dialog-line);border-left:4px solid var(--calendar-dialog-blue);text-decoration:none !important;}.base2020-calendar-day-dialog-event:hover,.base2020-calendar-day-dialog-event:focus{background:#edf4f8;color:var(--calendar-dialog-text) !important;border-color:#a9c2d3;border-left-color:var(--calendar-dialog-orange);}.base2020-calendar-day-dialog-event-marker{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--calendar-dialog-blue);color:#ffffff;border-radius:50%;font-size:1em;}.base2020-calendar-day-dialog-event-content{display:block;min-width:0;}.base2020-calendar-day-dialog-event-content strong,.base2020-calendar-day-dialog-event-content small{display:block;}.base2020-calendar-day-dialog-event-content strong{overflow-wrap:anywhere;color:var(--calendar-dialog-text);font-size:1.08em;font-weight:700;line-height:1.35;}.base2020-calendar-day-dialog-event-content small{margin-top:0.2em;color:#657174;font-size:0.94em;line-height:1.4;}.base2020-calendar-day-dialog-event-arrow{justify-self:end;color:var(--calendar-dialog-blue);font-size:1.4em;}.base2020-calendar-day-dialog-footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:0.7em;margin:0;padding:1.15em 1.6em;background:#ffffff;border-top:1px solid var(--calendar-dialog-line);}.base2020-calendar-day-dialog-action{display:inline-flex;align-items:center;justify-content:center;gap:0.55em;min-height:48px;margin:0;padding:0.8em 1.15em;border:1px solid #152024;border-radius:40px;box-shadow:none;font-family:inherit;font-size:1em !important;font-weight:700;line-height:1.2;text-decoration:none !important;}.base2020-calendar-day-dialog-action-secondary,.base2020-calendar-day-dialog-action-primary{background:#152024;color:#ffffff !important;border-color:#152024;}.base2020-calendar-day-dialog-action-secondary:hover,.base2020-calendar-day-dialog-action-secondary:focus,.base2020-calendar-day-dialog-action-primary:hover,.base2020-calendar-day-dialog-action-primary:focus{background:#ce5d39;color:#ffffff !important;border-color:#ce5d39;}@media (max-height:720px) and (min-width:641px){.base2020-calendar-day-dialog{padding:18px;}.base2020-calendar-day-dialog-panel{max-height:calc(100vh - 36px);}}@media (max-width:640px){.base2020-calendar-day-dialog{align-items:flex-end;padding:0;}.base2020-calendar-day-dialog-panel{width:100%;max-height:94vh;border-radius:16px 16px 0 0;}.base2020-calendar-day-dialog-body{min-height:0;}.base2020-calendar-day-dialog-header{grid-template-columns:48px minmax(0,1fr) 40px;gap:0.8em;padding:1.15em 1em;border-radius:16px 16px 0 0;}.base2020-calendar-day-dialog-icon{width:48px;height:48px;font-size:1.15em;}.base2020-calendar-day-dialog-close{width:40px;height:40px;}.base2020-calendar-day-dialog-heading h2{font-size:1.4em !important;}.base2020-calendar-day-dialog-heading p{font-size:0.96em !important;}.base2020-calendar-day-dialog-body{padding:1em;}.base2020-calendar-day-dialog-status{grid-template-columns:38px minmax(0,1fr);gap:0.75em;padding:0.9em;}.base2020-calendar-day-dialog-status > i{width:38px;height:38px;}.base2020-calendar-day-dialog-event{grid-template-columns:40px minmax(0,1fr) 22px;gap:0.7em;padding:0.8em;}.base2020-calendar-day-dialog-event-marker{width:40px;height:40px;}.base2020-calendar-day-dialog-footer{display:grid;grid-template-columns:1fr;gap:0.65em;padding:0.9em 1em calc(0.9em + env(safe-area-inset-bottom));}.base2020-calendar-day-dialog-action{width:100%;}}#module-calendar table.base2020-calendar-grid td > a.base2020-calendar-day-link-empty,#module-mini-calendar table.base2020-calendar-grid td > a.base2020-calendar-day-link-empty{cursor:pointer;}.base2020-calendar-day-dialog-status.is-empty{border-left-color:#8a959a;}.base2020-calendar-day-dialog-status.is-empty > i{background:#eef1f2;color:#68757b;}.calendar-gpx-section{box-sizing:border-box;margin:2.8em 0 2.6em;}.calendar-gpx-section-heading{margin-bottom:1em;}.calendar-gpx-event-block{box-sizing:border-box;margin:0;padding:1.3em 1.4em 1.35em;background:#ffffff;border:1px solid var(--calendar-custom-line);border-left:5px solid var(--calendar-custom-blue);box-shadow:none;}.calendar-gpx-intro{display:flex;align-items:center;gap:0.65em 0.8em;flex-wrap:wrap;margin:0 0 1.3em;}.calendar-gpx-subtitle{margin:0 0 1em;padding:0 0 0.55em;color:#005c95;border-bottom:2px solid #3d71a9;font-size:1.05em;font-weight:700;}.calendar-gpx-card-description{flex:1 1 100%;margin:0.35em 0 0;color:#657178;font-size:1em;line-height:1.4;}.calendar-gpx-fields-grid{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:1.05em 1.2em;align-items:end;}.calendar-gpx-field{display:grid;gap:0.35em;min-width:0;}.calendar-gpx-field > label{display:flex;align-items:center;gap:0.4em;margin:0;color:var(--calendar-custom-dark);font-size:1em;font-weight:700;line-height:1.25;}.calendar-gpx-field > label > i{color:var(--calendar-custom-blue);}.calendar-gpx-field input[type="search"],.calendar-gpx-field select{box-sizing:border-box;width:100%;min-width:0;height:auto;min-height:2.5em;margin:0;padding:0.35em 0.65em;background:#ffffff;color:var(--calendar-custom-text);border:1px solid #9eabb1;border-radius:0;box-shadow:none;font-family:inherit;font-size:1em;}.calendar-gpx-search-field input[type="search"]{max-width:230px;}.calendar-gpx-field input[type="search"]:focus,.calendar-gpx-field select:focus{border-color:var(--calendar-custom-blue);box-shadow:0 0 0 2px rgba(0,92,149,0.12);outline:0;}.calendar-gpx-search-meta{display:flex;align-items:baseline;justify-content:space-between;gap:0.4em 1em;flex-wrap:wrap;margin:1.15em 0 0;padding:0.85em 0 0.15em;border-top:1px solid #e1e6e8;}.calendar-gpx-search-help{color:#66737a;font-size:1em;line-height:1.4;}.calendar-gpx-search-status{min-height:1em;color:var(--calendar-custom-blue);font-size:1em;font-weight:700;}@media (max-width:760px){.calendar-gpx-section{margin:1.8em 0 1.8em;}.calendar-gpx-event-block{padding:0.9em;}.calendar-gpx-fields-grid{grid-template-columns:1fr;}.calendar-gpx-search-field input[type="search"]{max-width:none;}.calendar-gpx-search-meta{display:block;}.calendar-gpx-search-status{display:block;margin-top:0.25em;}}#module-calendar.base2020-calendar-detail-page .base2020-calendar-location-content{display:flex;min-width:0;flex-direction:column;align-items:flex-start;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-location-main-link,#module-calendar.base2020-calendar-detail-page .base2020-calendar-coordinate-link,#module-calendar.base2020-calendar-detail-page .base2020-calendar-gpx-map-link{display:inline-flex;align-items:center;gap:0.35em;font-weight:700;text-decoration:none;overflow-wrap:anywhere;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-location-main-link{margin-top:0;font-weight:600;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-coordinate-link,#module-calendar.base2020-calendar-detail-page .base2020-calendar-gpx-map-link{margin-top:0.3em;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-location-main-link:hover,#module-calendar.base2020-calendar-detail-page .base2020-calendar-location-main-link:focus,#module-calendar.base2020-calendar-detail-page .base2020-calendar-coordinate-link:hover,#module-calendar.base2020-calendar-detail-page .base2020-calendar-coordinate-link:focus,#module-calendar.base2020-calendar-detail-page .base2020-calendar-gpx-map-link:hover,#module-calendar.base2020-calendar-detail-page .base2020-calendar-gpx-map-link:focus{text-decoration:underline;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-location-main-link > i,#module-calendar.base2020-calendar-detail-page .base2020-calendar-gpx-map-link > i{flex:0 0 auto;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-custom-field--gpx dd{min-width:0;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-gpx-access-note{display:inline-flex;align-items:center;gap:0.4em;color:#59666c;font-weight:700;text-decoration:none;}#module-calendar.base2020-calendar-detail-page a.base2020-calendar-gpx-access-note:hover,#module-calendar.base2020-calendar-detail-page a.base2020-calendar-gpx-access-note:focus{text-decoration:underline;}@media (max-width:760px){.calendar-gpx-fields-grid{grid-template-columns:1fr;}.calendar-gpx-search-meta{display:block;}.calendar-gpx-search-status{display:block;margin-top:0.35em;}}#module-calendar.base2020-calendar-detail-page .base2020-calendar-event-hero,#module-calendar-events .base2020-calendar-event-header{margin-bottom:1.15em;border:0 !important;box-shadow:none !important;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-event-detail,#module-calendar-events .base2020-calendar-event-card{margin-left:0;margin-right:0;padding:0;background:transparent;border:0;box-shadow:none;overflow:visible;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-event-content.content,#module-calendar-events .base2020-calendar-event-content.content{padding:0;background:transparent;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-detail-section,#module-calendar.base2020-calendar-detail-page .base2020-calendar-detail-section:first-of-type,#module-calendar.base2020-calendar-detail-page .base2020-calendar-custom-fields,#module-calendar.base2020-calendar-detail-page .base2020-calendar-participation,#module-calendar.base2020-calendar-detail-page .base2020-calendar-report-section,#module-calendar.base2020-calendar-detail-page .base2020-calendar-location-map{box-sizing:border-box;margin:0 0 1.5em;padding:1em 1.1em;background:#f4f4f4;border:12px solid var(--calendar-border) !important;border-radius:0;box-shadow:none;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-detail-section-heading,#module-calendar.base2020-calendar-detail-page .base2020-calendar-custom-fields-heading,#module-calendar.base2020-calendar-detail-page .base2020-calendar-participation-heading{margin:0 0 0.95em;padding:0 0 0.65em;background:transparent;border:0;border-bottom:3px solid var(--calendar-orange);}#module-calendar.base2020-calendar-detail-page .base2020-calendar-date-section .base2020-calendar-detail-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0;margin:0;padding:0;background:#f4f4f4;border:1px solid var(--calendar-line);}#module-calendar.base2020-calendar-detail-page .base2020-calendar-detail-meta .base2020-calendar-meta-item,#module-calendar.base2020-calendar-detail-page .base2020-calendar-detail-meta .base2020-calendar-meta-item:first-child{min-height:88px;padding:1em 1.05em;background:#f4f4f4;border:0;border-left:1px solid var(--calendar-line);}#module-calendar.base2020-calendar-detail-page .base2020-calendar-detail-meta .base2020-calendar-meta-item:first-child{border-left:0;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-description-section .base2020-calendar-detail-text,#module-calendar.base2020-calendar-detail-page .base2020-calendar-custom-fields-list,#module-calendar.base2020-calendar-detail-page .base2020-calendar-participants-wrap,#module-calendar.base2020-calendar-detail-page .base2020-calendar-report-section .base2020-calendar-registration-actions{margin:0;background:#f4f4f4;border:0 !important;box-shadow:none;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-description-section .base2020-calendar-detail-text{padding:0.25em 0.15em;font-size:1.08em !important;line-height:1.8;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-custom-fields-list{padding:0;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-participants-wrap{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0.8em;padding:0.75em 0;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-participants-wrap .base2020-calendar-participants{margin:0;padding:0;background:transparent;border:0;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-registration-actions{margin-top:0.9em;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-report-section .base2020-calendar-registration-actions{padding:0;}#module-calendar-events .base2020-calendar-events-list{background:transparent;border:0;}#module-calendar-events .base2020-calendar-event-card{margin-bottom:2em;}#module-calendar-events .base2020-calendar-card-section,#module-calendar-events .base2020-calendar-card-section:first-of-type{box-sizing:border-box;margin:0;padding:1em 1.1em;background:#ffffff;border:12px solid var(--calendar-border) !important;border-radius:0;box-shadow:none;}#module-calendar-events .base2020-calendar-card-section-title{margin:0 0 0.9em;padding:0 0 0.65em;background:transparent;border:0;border-bottom:3px solid var(--calendar-orange);}#module-calendar-events .base2020-calendar-card-date-section .base2020-calendar-event-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0;margin:0;padding:0;background:#ffffff;border:1px solid var(--calendar-line);border-radius:0;box-shadow:none;}#module-calendar-events .base2020-calendar-card-date-section .base2020-calendar-meta-item,#module-calendar-events .base2020-calendar-card-date-section .base2020-calendar-meta-item:first-child,#module-calendar-events .base2020-calendar-card-date-section .base2020-calendar-meta-item:nth-child(odd){min-height:82px;padding:0.9em 0.95em;background:#ffffff;border:0;border-left:1px solid var(--calendar-line);}#module-calendar-events .base2020-calendar-card-date-section .base2020-calendar-meta-item:first-child{border-left:0;}#module-calendar-events .base2020-calendar-card-footer{display:flex;align-items:center;margin:1em 0 0;padding:0;background:transparent;border:0;}#module-calendar-events .base2020-calendar-card-open{margin:0;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-meta-item--start .base2020-calendar-meta-icon,#module-calendar-events .base2020-calendar-meta-item--start .base2020-calendar-meta-icon{background:#2e7d32 !important;color:#ffffff !important;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-meta-item--end .base2020-calendar-meta-icon,#module-calendar-events .base2020-calendar-meta-item--end .base2020-calendar-meta-icon{background:#c62828 !important;color:#ffffff !important;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-location-content,#module-calendar-events .base2020-calendar-location-content{display:flex;min-width:0;flex-direction:column;align-items:flex-start;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-location-main-link,#module-calendar-events .base2020-calendar-location-main-link,#module-calendar.base2020-calendar-detail-page .base2020-calendar-coordinate-link,#module-calendar.base2020-calendar-detail-page .base2020-calendar-gpx-map-link{display:inline-flex;align-items:flex-start;gap:0.4em;max-width:100%;font-weight:700;text-decoration:none;overflow-wrap:anywhere;word-break:normal;}#module-calendar-events .base2020-calendar-location-main-link,#module-calendar.base2020-calendar-detail-page .base2020-calendar-location-main-link{margin-top:0.15em;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-location-main-link:hover,#module-calendar.base2020-calendar-detail-page .base2020-calendar-location-main-link:focus,#module-calendar-events .base2020-calendar-location-main-link:hover,#module-calendar-events .base2020-calendar-location-main-link:focus,#module-calendar.base2020-calendar-detail-page .base2020-calendar-coordinate-link:hover,#module-calendar.base2020-calendar-detail-page .base2020-calendar-coordinate-link:focus,#module-calendar.base2020-calendar-detail-page .base2020-calendar-gpx-map-link:hover,#module-calendar.base2020-calendar-detail-page .base2020-calendar-gpx-map-link:focus{text-decoration:underline;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-location-main-link > i,#module-calendar-events .base2020-calendar-location-main-link > i,#module-calendar.base2020-calendar-detail-page .base2020-calendar-gpx-map-link > i{flex:0 0 auto;margin-top:0.15em;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-report-section .base2020-calendar-report-action{display:flex;align-items:stretch;flex-wrap:nowrap;gap:0.9em;padding:1em;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-report-section .base2020-calendar-report-action > .basic-button{flex:1 1 0;width:0;min-width:0;height:48px;min-height:48px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:normal;line-height:1.2;}@media (max-width:760px){#module-calendar.base2020-calendar-detail-page .base2020-calendar-detail-section,#module-calendar.base2020-calendar-detail-page .base2020-calendar-custom-fields,#module-calendar.base2020-calendar-detail-page .base2020-calendar-participation,#module-calendar.base2020-calendar-detail-page .base2020-calendar-report-section,#module-calendar.base2020-calendar-detail-page .base2020-calendar-location-map,#module-calendar-events .base2020-calendar-card-section,#module-calendar-events .base2020-calendar-card-section:first-of-type{padding:0.8em;border-width:12px !important;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-date-section .base2020-calendar-detail-meta,#module-calendar-events .base2020-calendar-card-date-section .base2020-calendar-event-meta{grid-template-columns:1fr;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-detail-meta .base2020-calendar-meta-item,#module-calendar.base2020-calendar-detail-page .base2020-calendar-detail-meta .base2020-calendar-meta-item:first-child,#module-calendar-events .base2020-calendar-card-date-section .base2020-calendar-meta-item,#module-calendar-events .base2020-calendar-card-date-section .base2020-calendar-meta-item:first-child,#module-calendar-events .base2020-calendar-card-date-section .base2020-calendar-meta-item:nth-child(odd){min-height:0;border-left:0;border-top:1px solid var(--calendar-line);}#module-calendar.base2020-calendar-detail-page .base2020-calendar-detail-meta .base2020-calendar-meta-item:first-child,#module-calendar-events .base2020-calendar-card-date-section .base2020-calendar-meta-item:first-child{border-top:0;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-participants-wrap{grid-template-columns:1fr;gap:0.35em;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-report-section .base2020-calendar-report-action{flex-direction:column;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-report-section .base2020-calendar-report-action > .basic-button{flex:0 0 auto;width:100%;min-width:100%;}}#module-calendar.base2020-calendar-detail-page .base2020-calendar-detail-section,#module-calendar.base2020-calendar-detail-page .base2020-calendar-detail-section:first-of-type,#module-calendar.base2020-calendar-detail-page .base2020-calendar-custom-fields,#module-calendar.base2020-calendar-detail-page .base2020-calendar-participation,#module-calendar.base2020-calendar-detail-page .base2020-calendar-report-section,#module-calendar.base2020-calendar-detail-page .base2020-calendar-location-map{background:#f4f4f4;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-date-section .base2020-calendar-detail-meta,#module-calendar.base2020-calendar-detail-page .base2020-calendar-detail-meta .base2020-calendar-meta-item,#module-calendar.base2020-calendar-detail-page .base2020-calendar-detail-meta .base2020-calendar-meta-item:first-child{background:#ffffff;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-custom-fields-list{background:#ffffff;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-custom-field,#module-calendar.base2020-calendar-detail-page .base2020-calendar-custom-field:nth-child(odd){background:transparent;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-participants-wrap{margin-left:0;padding:0.75em 1em;box-sizing:border-box;background:#ffffff;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-report-section .base2020-calendar-registration-actions{background:#ffffff;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-description-section .base2020-calendar-detail-text{background:#f4f4f4;}#module-calendar-events .base2020-calendar-card-section,#module-calendar-events .base2020-calendar-card-section:first-of-type{background:#f4f4f4;}#module-calendar-events .base2020-calendar-card-date-section .base2020-calendar-event-meta,#module-calendar-events .base2020-calendar-card-date-section .base2020-calendar-meta-item,#module-calendar-events .base2020-calendar-card-date-section .base2020-calendar-meta-item:first-child,#module-calendar-events .base2020-calendar-card-date-section .base2020-calendar-meta-item:nth-child(odd),#module-calendar-events .base2020-calendar-card-description-section .base2020-calendar-card-summary,#module-calendar-events .base2020-calendar-list-participation{background:#ffffff;}@media (max-width:760px){#module-calendar.base2020-calendar-detail-page .base2020-calendar-participants-wrap{margin-left:0;padding-left:0.8em;padding-right:0.8em;}}#module-calendar.base2020-calendar-detail-page .base2020-calendar-meta-item--location-restricted,#module-calendar-events .base2020-calendar-meta-item--location-restricted{align-items:stretch;justify-content:center;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-location-restricted,#module-calendar-events .base2020-calendar-location-restricted{display:flex;flex:1 1 auto;min-width:0;min-height:54px;flex-direction:column;align-items:center;justify-content:center;gap:0.35em;text-align:center;font-weight:700;line-height:1.25;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-location-restricted-label,#module-calendar-events .base2020-calendar-location-restricted-label{margin-bottom:0.05em;color:#68757b;font-size:0.92em;font-weight:700;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-location-restricted > i,#module-calendar-events .base2020-calendar-location-restricted > i{color:#c62828;font-size:1.45em;line-height:1;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-location-restricted > span,#module-calendar-events .base2020-calendar-location-restricted > span{color:#263238;}.calendar-member-inline-warning{display:flex;align-items:flex-start;gap:0.65em;margin-top:0.85em;padding:0.8em 0.9em;background:#fff0ef;color:#8d2d28;border:1px solid #d86b62;border-left:0;font-weight:700;line-height:1.45;}.calendar-member-inline-warning > i{flex:0 0 auto;margin-top:0.12em;color:#c64e45;font-size:1.05em;}.calendar-member-confirm-modal[hidden]{display:none !important;}.calendar-member-confirm-modal{position:fixed;z-index:10050;inset:0;display:flex;align-items:center;justify-content:center;padding:1.25em;background:rgba(21,32,36,0.58);}.calendar-member-confirm-panel{position:relative;z-index:1;width:min(620px,100%);max-height:calc(100vh - 2.5em);overflow:auto;background:#f4f4f4;color:var(--calendar-custom-dark,#152024);box-shadow:0 18px 55px rgba(0,0,0,0.3);}.calendar-member-confirm-header{display:flex;align-items:center;gap:0.85em;padding:1em 1.15em;background:var(--calendar-custom-dark,#152024);color:#fff;}.calendar-member-confirm-header h2{margin:0;color:#fff;font-size:1.15em;}.calendar-member-confirm-icon{display:inline-flex;align-items:center;justify-content:center;width:2.45em;height:2.45em;background:var(--calendar-custom-orange,#ce5d39);color:#fff;border-radius:50%;}.calendar-member-confirm-body{padding:1.15em;}.calendar-member-confirm-text{margin:0;padding:1em;background:#fff;color:#8d2d28;border:1px solid #e2c2bf;border-left:0;font-weight:700;line-height:1.5;}.calendar-member-confirm-footer{display:flex;justify-content:flex-end;gap:0.7em;padding:0 1.15em 1.15em;}.calendar-member-confirm-footer .button{margin:0;box-shadow:none !important;}.calendar-member-confirm-footer .calendar-member-confirm-cancel{background:#ba4b49;color:#fff;border-color:#ba4b49;}.calendar-member-confirm-footer .calendar-member-confirm-accept{background:#3d71a9;color:#fff;border-color:#3d71a9;}.calendar-member-confirm-footer .calendar-member-confirm-cancel:hover,.calendar-member-confirm-footer .calendar-member-confirm-cancel:focus-visible{background-color:#d85f5c;border-color:#d85f5c;}.calendar-member-confirm-footer .calendar-member-confirm-accept:hover,.calendar-member-confirm-footer .calendar-member-confirm-accept:focus-visible{background-color:#315f90;border-color:#315f90;}@media (max-width:560px){.calendar-member-confirm-footer{flex-direction:column-reverse;}.calendar-member-confirm-footer .button{width:100%;}}@media (max-width:979px){.more-element-sharing{position:relative;margin:1em 0 1em 0;padding:0;}}@media (min-width:980px){.more-element-sharing{margin:6em 0 6em 0;}}.sharing-button{display:none;}.sharing-elements-list{list-style-type:none;margin:0;padding:0;display:flex;display:-ms-flexbox;display:-webkit-flex;flex-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;text-align:center;justify-content:center;-ms-flex-pack:center;-webkit-justify-content:center;flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;}@media (min-width:980px){.sharing-elements-list{justify-content:flex-start;-ms-flex-pack:flex-start;-webkit-justify-content:flex-start;}}.sharing-element{flex:0 0 auto;-ms-flex:0 0 auto;-webkit-flex:0 0 auto;}@media (min-width:769px){.sharing-element{margin:0 0.309em 0.309em 0;}}.sharing-element a{display:block;padding:0.618em 1.228em;margin:0 0.1em 0.309em 0;}@media (max-width:468px){a.social-connect.login-page{display:block;}}a.social-connect.login-page{margin:0.8em 0;}.horizontal-fieldset a.social-connect{margin:0;vertical-align:middle;}a.social-connect:hover i:before{transition:0.2s ease-out;}span.social-connect i:before{font-size:1.618em;}span.social-connect{padding:1em 1.618em;}a.social-connect i:before{transition:0.2s ease-out;font-size:1.618em;}a.social-connect{display:inline-block;vertical-align:middle;text-align:center;font-size:0.8em;padding:1em 1.618em;margin:1em;}a.social-connect span{display:none;}.social-connect{color:#DEDEDE;}.social-connect i:before{color:#DFDFDF;}.social-connect:hover i:before{color:#EFEFEF;}.social-element > a{color:#FFFFFF;}.blogger{background-color:#f57d00;}.discord{background-color:#7289DA;}.facebook{background-color:#3b5998;}.flickr{background-color:#f40083;}.github{background-color:#24292E;}.googleplus{background-color:#DD4b39;}.google{background-color:#4285f4;}.instagram{background-color:#c32aa3;}.line{background-color:#00b900;}.linkedin{background-color:#0077B5;}.pinterest{background-color:#BD081C;}.reddit{background-color:#FF4500;}.skype{background-color:#00AFF0;}.slack{background-color:#4d394b;}.snapchat{background-color:#FFFC00;}.soundcloud{background-color:#FF8800;}.spotify{background-color:#1ed760;}.steam{background-color:#171A21;}.telegram{background-color:#0088CC;}.tumblr{background-color:#35465d;}.twitch{background-color:#6441A4;}.twitter{background-color:#1da1f2;}.viadeo{background-color:#f07355;}.viber{background-color:#675CA8;}.wechat{background-color:#7BB32E;}.whatsapp{background-color:#25D366;}.yahoo{background-color:#430297;}.youtube{background-color:#ff0000;}.social-networks-list-container .sortable-title{padding:8px 0.309em 12px 10px;}.social-networks-list-container .sortable-title > span{font-size:.6em;font-weight:normal;}.social-networks-menu{font-size:1.228em;margin-bottom:1.618em;vertical-align:top;}@media (min-width:769px){.social-networks-menu{width:calc(99%/2);display:inline-block;padding-right:2.618em;}}#module-mini-social-networks{background:none;box-shadow:none;border:none;}#module-mini-social-networks .module-mini-top{text-align:left;}#module-mini-social-networks .module-mini-contents{margin-top:-5em;}@media (max-width:979px){#module-mini-social-networks .module-mini-contents{margin-top:0;}}.list-date{color:#ce5d39;font-weight:bold;}.list-avatar{border-right:none;}.list-text{border-left:none;}.list-date,.list-avatar,.list-text,.list-type{border-bottom:none !important;}.list-avatar img{max-width:50px;max-height:50px;vertical-align:middle;}.list-date,.list-text,.list-avatar,.list-type,.list-type-notifications{background-color:#f4f4f4 !important;}.list-ghost{height:0px;border:none !important;}.list-type-notifications{max-width:50px;min-width:50px;}.list-type-icon{padding:3px;}#module-notifications .cssmenu-group > ul > li:first-child{margin:20px;}#module-notifications .table{margin:20px 0 0 0;padding-bottom:2px;border-radius:0;border:12px solid #ececec;}#module-mini-notifications{float:right;}#module-mini-notifications.module-mini-container{margin:100px 0px 0px 0px;padding:0;background-color:transparent;border:none;clear:both;box-shadow:none;color:#fbfbfb;font-size:1.1em;}@media (max-width:979px){#module-mini-notifications.module-mini-container{margin:170px 0px 0px 0px;}}#module-mini-notifications .module-mini-contents{padding-top:0;border-top:none;border-bottom:none;text-align:center;}#module-mini-notifications .module-mini-top{font-size:0;min-height:0;border-bottom:none;}.background-nbr-notifs{background-color:#cc0000;border-radius:14px;height:24px;width:24px;display:inline-block;}#module-notifications .cssmenu > ul > li{float:none;margin:20px;background-color:#f4f4f4;}.titre-notif{color:#152024;background-color:#f4f4f4;border:12px solid #ececec;}.titre-ban-notif{margin-bottom:0.4em;padding:0.4em;background-color:#1d1f24;border-radius:6px;font-size:1.1em;}.nbr-notif{background:red;width:28px;display:inline-block;}#signal-probleme a{background-color:var(--base2020-button-red);border-color:var(--base2020-button-red);}#signal-probleme a:hover,#signal-probleme a:focus{background-color:var(--base2020-button-red-hover);border-color:var(--base2020-button-red-hover);}#connect-ban-notif{color:#fff;background-color:#C26148;padding:12px;border-radius:40px;font-size:1.2em;}.bulles-notifications a{color:#fff;background-color:var(--base2020-button-dark);padding:8px;border:1px solid var(--base2020-button-dark);border-radius:50%;box-shadow:none;font-size:1.6em;display:inline-flex;align-items:center;justify-content:center;height:50px;width:50px;}.bulles-notifications a:hover,.bulles-notifications a:focus{color:#fff;background-color:var(--base2020-button-dark-hover);border-color:var(--base2020-button-dark-hover);box-shadow:none;}@media (max-width:979px){.titre-ban-notif{margin-bottom:0.2em;background-color:#1d1f24;border-radius:0;font-size:1em;}.bulles-notifications a{padding:6px;font-size:1.2em;height:40px;width:40px;}}.hors-bulles-notifications a{display:inline-flex;align-items:center;justify-content:center;gap:0.45em;padding:12px;background-color:var(--base2020-button-blue);border:1px solid var(--base2020-button-blue);border-radius:40px;box-shadow:none;color:#fff;font-size:1.2em;font-weight:700;text-decoration:none;}.hors-bulles-notifications a:hover,.hors-bulles-notifications a:focus{background-color:var(--base2020-button-blue-hover);border-color:var(--base2020-button-blue-hover);box-shadow:none;color:#fff;text-decoration:none;}.espace-connect-ban-notif{padding-top:50px;}#shoutbox-messages-container{margin:auto;height:150px;overflow:auto;text-align:left;word-wrap:break-word;}.shout-horizontal{padding-left:0em;}.shout-spacing{margin:10px 0 10px 0;position:relative;}.bbcode-elements.bbcode-block-shoutbox{position:static !important;}.shout-spacing .bbcode-block-container{top:100%;}.shout-spacing .bbcode-block-smileys{width:100%;}.shout-spacing .bbcode-block-container::after{border-color:transparent;}.shout-pseudo.not-connected{width:90%;}.shout-form-container{margin:2px 0 5px 0;text-align:center;}.shout-form-container label{display:block;}#module-mini-shoutbox textarea,#module-mini-shoutbox textarea:valid{width:90%;min-height:60px;}#shoutbox-bbcode-container ul{margin:0;padding:0;}.shoutbox-message-container{padding:0.2em;font-size:1.1em;}.shoutbox-message{font-size:1em;}span.shoutbox-message-author{font-style:italic;}#archives-right{background-color:#f8f8f8;padding:6px;border-radius:40px;border:1px solid #3d71a9;}#mini-search-form{margin:1em 1em 1em 0;white-space:nowrap;vertical-align:middle;}@media (min-width:979px){#mini-search-form{margin:0 1em 0 0;}}#mini-search-form button{margin:0;padding:1em 2em;border-radius:40px;}input[type=search]{padding:12px 40px 12px 40px;margin:0.4em;background-color:#fff;border:1px solid #1d1f24;color:#000;font-size:1.2em;border-radius:4px;}.crsorties-admin-icon{align-items:center;border-radius:50%;color:#fff;display:inline-flex;height:2rem;justify-content:center;margin-right:.5rem;width:2rem;}.crsorties-filters{background:#f4f4f4;margin:0 0 2rem;padding:1.4rem;border:12px solid #ececec;}.crsorties-filter-title{color:#3d71a9;font-size:1.15rem;font-weight:700;margin-bottom:.75rem;}.crsorties-activity-buttons{display:flex;flex-wrap:wrap;gap:.7rem;margin-bottom:.8rem;padding:.3rem;}.crsorties-activity-button{align-items:center;background:var(--crsorties-color,#3d71a9);border:1px solid var(--crsorties-color,#3d71a9);border-radius:2rem;color:#fff;display:inline-flex;font-size:100%;font-weight:600;gap:.4rem;padding:.45rem .8rem;text-decoration:none;}.crsorties-activity-button:hover,.crsorties-activity-button:focus{background:#274f76;border-color:#274f76;color:#fff;}.crsorties-activity-button.is-selected{background:var(--crsorties-color,#3d71a9);border-color:var(--crsorties-color,#3d71a9);box-shadow:0 0 0 2px #fff,0 0 0 5px #152024;color:#fff;}.crsorties-activity-button.is-selected::after{align-items:center;background:#fff;border-radius:50%;color:#152024;content:"\2713";display:inline-flex;font-size:.85em;font-weight:700;height:1.25em;justify-content:center;margin-left:.15rem;width:1.25em;}.crsorties-activity-button.is-selected:hover,.crsorties-activity-button.is-selected:focus{background:#274f76;border-color:#274f76;}.crsorties-filter-fields{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;}.crsorties-filter-fields input,.crsorties-filter-fields select{margin:0;}.crsorties-filter-fields input[type="search"],.crsorties-filter-fields select{box-sizing:border-box;font-size:100%;height:3.5rem;line-height:1.5rem;padding-bottom:1rem;padding-top:1rem;}.crsorties-filter-fields .basic-button{align-items:center;display:inline-flex;min-height:3.5rem;}.crsorties-filter-fields .basic-button.alt{gap:.4rem;}.crsorties-topic-icon{align-items:center;background:var(--crsorties-color,#9aa1a7);border-radius:50%;color:#fff;display:inline-flex;font-size:1.45rem;height:3rem;justify-content:center;width:3rem;}.crsorties-topic-badge{align-items:center;background:var(--crsorties-color,#607d8b);border-radius:1rem;color:#fff;display:inline-flex;font-size:100%;font-weight:700;gap:.3rem;margin-right:.4rem;padding:.2rem .65rem;vertical-align:middle;}.crsorties-topic-badge-mobile{display:none;}.crsorties-calendar-action{margin:0 0 1rem;text-align:right;}.crsorties-calendar-action .basic-button{align-items:center;display:inline-flex;gap:.45rem;}.crsorties-classification-table td:first-child{text-align:center;width:3rem;}@media (max-width:768px){.crsorties-filters{padding:.75rem;}.crsorties-filter-fields,.crsorties-filter-fields input,.crsorties-filter-fields select,.crsorties-filter-fields button{width:100%;}.crsorties-filter-fields .basic-button{box-sizing:border-box;justify-content:center;width:100%;}.crsorties-topic-icon{font-size:1.15rem;height:2.6rem;width:2.6rem;}#article-forum-forum .crsorties-topic-badge-desktop{display:none;}#article-forum-forum .crsorties-topic-badge-mobile{display:inline-flex !important;}.crsorties-calendar-action{text-align:center;}}:root{--user-dark:#152024;--user-dark-soft:#223136;--user-accent:#c26148;--user-accent-soft:#f6e9e5;--user-paper:#fbfbfb;--user-border:#ececec;--user-text:#1b2529;--user-muted:#667075;--user-success:#2e7d55;--user-warning:#a66416;--user-danger:#a63f3f;--user-radius:4px;--user-shadow:0 12px 32px rgba(21,32,36,.09);}#module-user-home,#module-user-users-list,#module-user-messages,#module-user-view-profile,#module-user-groups-list,#module-user-contribution-list,#module-user-consult-contribution,#module-user-edit-contribution,#module-user-convers,#module-user-pm,#module-user-edit-pm,#module-user-post-convers,#module-user-error,#module-user-error-403,#module-user-error-404{box-sizing:border-box;margin-bottom:2.5rem;color:var(--user-text);font-size:1.4rem;line-height:1.65;}#module-user-home button,#module-user-home input,#module-user-home select,#module-user-home textarea,#module-user-users-list button,#module-user-users-list input,#module-user-users-list select,#module-user-users-list textarea,#module-user-messages button,#module-user-contribution-list button,#module-user-contribution-list input,#module-user-contribution-list select,#module-user-contribution-list textarea,#module-user-consult-contribution button,#module-user-edit-contribution button,#module-user-edit-contribution input,#module-user-edit-contribution select,#module-user-edit-contribution textarea,#module-user-convers button,#module-user-convers input,#module-user-pm button,#module-user-edit-pm button,#module-user-edit-pm input,#module-user-edit-pm textarea,#module-user-post-convers button,#module-user-post-convers input,#module-user-post-convers textarea{font-size:1.4rem !important;}section[id^="module-user-"] small,section[id^="module-user-"] .small{font-size:1.2rem;}.base2020-user-page *,.base2020-user-page *::before,.base2020-user-page *::after{box-sizing:border-box;text-align:left;}.base2020-user-page h1,.base2020-user-page h2,.base2020-user-page h3,.base2020-user-page p{margin-top:0;}.base2020-user-eyebrow{display:block;margin-bottom:.35rem;color:var(--user-accent);font-size:1.2rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;}.base2020-user-hero,.base2020-user-page-header{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:1.6rem;padding:1.8rem;border:0;border-radius:var(--user-radius);background:var(--user-dark);color:#fff;}.base2020-user-hero h1,.base2020-user-page-header h1{margin:0 0 .35rem;border:0;background:none;color:#fff;font-size:clamp(1.8rem,4vw,2.65rem);line-height:1.18;}.base2020-user-hero p,.base2020-user-page-header p{max-width:720px;margin:0;color:#dce4e6;}.base2020-user-hero .base2020-user-eyebrow,.base2020-user-page-header .base2020-user-eyebrow{color:#efb5a6;}.base2020-user-hero-identity{display:flex;align-items:center;gap:1.3rem;min-width:0;}.base2020-user-avatar{flex:0 0 88px;width:88px;height:88px;padding:4px;border:2px solid rgba(255,255,255,.45);border-radius:50%;background:#fff;box-shadow:0 7px 20px rgba(0,0,0,.2);overflow:hidden;}.base2020-user-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;}.base2020-user-hero-action{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:46px;padding:.7rem 1rem;border:0;border-radius:40px;background:var(--base2020-button-blue);color:#fff;box-shadow:none;font-weight:700;text-decoration:none;white-space:nowrap;}.base2020-user-hero-action:hover,.base2020-user-hero-action:focus{background:var(--base2020-button-orange);border:0;color:#fff;box-shadow:none;}.base2020-user-page-header{justify-content:flex-start;}.base2020-user-page-icon{display:grid;flex:0 0 66px;width:66px;height:66px;place-items:center;border-radius:50%;background:var(--user-accent);color:#fff;font-size:27px;}.base2020-user-alert{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.2rem;border:2px solid #eed4ca;border-left:5px solid var(--user-accent);background:#fff8f5;}.base2020-user-alert > .fa{color:var(--user-accent);font-size:24px;}.base2020-user-alert strong,.base2020-user-alert span{display:block;}.base2020-user-alert span{color:var(--user-muted);}.base2020-user-alert a{font-weight:700;}.base2020-user-association{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem;margin:0 0 1.8rem;padding:1.35rem 1.5rem;border:12px solid #f0dddd;border-radius:var(--user-radius);background:#fff8f8;box-shadow:0 4px 14px rgba(119,35,35,.07);}.base2020-user-association-icon{display:grid;width:64px;height:64px;place-items:center;border-radius:50%;background:#b64040;color:#fff;font-size:26px;}.base2020-user-association-copy{min-width:0;}.base2020-user-association .base2020-user-eyebrow{color:#a83434;}.base2020-user-association h2{margin:0 0 .25rem;color:var(--user-dark);font-size:1.8rem;}.base2020-user-association p{margin:0;color:var(--user-muted);}.base2020-user-association-action{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:48px;padding:.75rem 1.15rem;border:1px solid #152024;border-radius:40px;background:#152024;box-shadow:none;color:#fff;font-weight:700;text-decoration:none;white-space:nowrap;}.base2020-user-association-action:hover,.base2020-user-association-action:focus{border-color:#ce5d39;background:#ce5d39;color:#fff;}.base2020-user-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin:2rem 0 1rem;}.base2020-user-section-heading h2{margin:0;color:var(--user-dark);font-size:1.65rem;}.base2020-user-section-heading p{max-width:auto;margin:0;color:var(--user-muted);text-align:right;}ul#profile-container.base2020-user-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:100%;margin:0;padding:0;list-style:none;}ul#profile-container .base2020-user-action-card{min-width:0;margin:0;padding:0;border:12px solid #ECECEC;border-radius:var(--user-radius);background:#fff;box-shadow:0 4px 14px rgba(21,32,36,.05);text-align:left;}ul#profile-container .base2020-user-action-card:hover{border-color:#dce2e4;box-shadow:0 4px 14px rgba(21,32,36,.05);}ul#profile-container .base2020-user-action-card > a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;min-height:112px;padding:1.05rem;color:var(--user-text);border:0;text-decoration:none;}ul#profile-container .base2020-user-action-card > a:hover,ul#profile-container .base2020-user-action-card > a:focus{border:0;background:var(--user-accent-soft);color:var(--user-text);}.base2020-user-action-icon{position:relative;display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:#edf1f2;color:var(--user-dark);font-size:21px;}.base2020-user-action-card.is-primary .base2020-user-action-icon,.base2020-user-action-card.is-staff .base2020-user-action-icon{background:var(--user-accent-soft);color:var(--user-accent);}.base2020-user-action-card.is-disconnect .base2020-user-action-icon{background:#f8e8e8;color:var(--user-danger);}.base2020-user-action-copy{min-width:0;}.base2020-user-action-copy strong,.base2020-user-action-copy small{display:block;}.base2020-user-action-copy strong{margin-bottom:.2rem;color:var(--user-dark);font-size:1.4rem;}.base2020-user-action-copy small{color:var(--user-muted);font-size:1.2rem;line-height:1.45;}.base2020-user-action-arrow{color:#9aa5a9;font-size:18px;}.base2020-user-action-card:hover .base2020-user-action-arrow{color:var(--user-accent);}.base2020-user-count{position:absolute;top:-7px;right:-7px;display:grid;min-width:22px;height:22px;padding:0 5px;place-items:center;border:2px solid #fff;border-radius:999px;background:var(--user-danger);color:#fff;font-size:1.2rem;line-height:1;}.base2020-user-tip,.base2020-user-welcome-message{align-items:flex-start;gap:.8rem;margin-top:1.4rem;padding:1rem 1.15rem;border:12px solid var(--user-border);background:var(--user-paper);font-size:1.4rem;}.base2020-user-tip{display:flex;}.base2020-user-tip .fa{margin-top:.15rem;color:var(--user-accent);font-size:20px;}.base2020-user-tip p{margin:0;}.base2020-user-welcome-message{display:block;}#module-user-consult-contribution > .content,#module-user-edit-contribution > .content,#module-user-pm > .content,#module-user-edit-pm > .content,#module-user-post-convers > .content{padding:1.35rem;border:12px solid var(--user-border);border-radius:var(--user-radius);background:#f4f4f4;}#module-user-contribution-list > .content{padding:0;border:0;border-radius:0;background:transparent;}.base2020-user-content-card{padding:0;border:0;background:transparent;}#module-user-users-list .base2020-user-filter{margin-bottom:1rem;padding:0;border:0;background:transparent;}#module-user-groups-list > .content{padding:0;border:0;background:transparent;}.base2020-user-filter{margin-bottom:1.2rem;padding:.9rem;border:2px solid var(--user-border);background:var(--user-paper);}.base2020-user-filter fieldset,.user-group-select fieldset{margin:0;}.user-group-select label{width:auto;vertical-align:middle;}.base2020-user-table-wrap{width:100%;overflow-x:auto;}#module-user-users-list table,#module-user-groups-list table,#module-user-contribution-list table,#module-user-convers table{width:100%;border:0;border-collapse:separate;border-spacing:0;}#module-user-users-list th,#module-user-groups-list th,#module-user-contribution-list th,#module-user-convers th{padding:.8rem;background:var(--user-dark);color:#fff;font-size:1.4rem !important;}#module-user-users-list td,#module-user-groups-list td,#module-user-contribution-list td,#module-user-convers td{padding:12px 0 12px 10px;border-bottom:1px solid var(--user-border);background-color:#fff;}#module-user-users-list tbody td:first-child a:hover,#module-user-users-list tbody td:first-child a:focus,#module-user-groups-list tbody td:first-child a:hover,#module-user-groups-list tbody td:first-child a:focus,#module-user-groups-list .user-card a.user-pseudo:hover,#module-user-groups-list .user-card a.user-pseudo:focus,#module-user-groups-list .user-card .user-pseudo a:hover,#module-user-groups-list .user-card .user-pseudo a:focus{color:#2f75b5 !important;}.base2020-user-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;}.base2020-user-resource-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-height:96px;padding:1rem 1.1rem;border:2px solid #dce2e4;border-radius:var(--user-radius);background:#fff;color:var(--user-text);text-decoration:none;}.base2020-user-resource-card:hover,.base2020-user-resource-card:focus{border-color:#dce2e4;background:var(--user-accent-soft);color:var(--user-text);}.base2020-user-resource-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:var(--user-accent-soft);color:var(--user-accent);font-size:21px;}.base2020-user-resource-card strong,.base2020-user-resource-card small{display:block;}.base2020-user-resource-card small{color:var(--user-muted);}.groups-list-container > header{margin-bottom:1.4rem;padding:1.3rem;border:0;background:var(--user-dark);color:#fff;text-align:left;}.groups-list-title{display:block;margin-bottom:.8rem;font-size:1.4rem;font-weight:700;}.groups-list-select{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;}.group-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin:0;opacity:.7;}.group-button.selected{opacity:1;}.group-has-img{max-width:150px;padding:.35rem;background:#fff;}.group-has-img img{display:block;max-width:100%;max-height:46px;}.group-container{display:flex;flex-direction:column;gap:1rem;}.list-members-container{order:4;border:0;background:transparent;}.list-admins-container{order:2;}.list-modos-container{order:3;}.list-group-container.reorder-top{order:1;}.list-members-container > header{margin:0;padding:1rem 1.1rem;background:var(--user-paper);}.list-members-container > header h2{margin:0;color:var(--user-dark);font-size:1.4rem;}.list-members-container > .content{display:flex;flex-wrap:wrap;gap:1rem;max-height:0;padding:0 1rem;overflow:hidden;transition:max-height .3s ease,padding .3s ease;}.list-members-container.selected > .content{max-height:9999px;padding:1rem;}.list-members-container-action{float:right;}.list-members-container-action a{display:inline-grid;width:38px;height:38px;place-items:center;padding:0;background:var(--base2020-button-dark);border:1px solid var(--base2020-button-dark);border-radius:50%;box-shadow:none;color:#fff;}.list-members-container-action a:hover,.list-members-container-action a:focus{background:var(--base2020-button-dark-hover);border-color:var(--base2020-button-dark-hover);box-shadow:none;color:#fff;}.action-less{display:none;}.selected .action-less{display:inline-grid;}.action-more{display:inline-grid;}.selected .action-more{display:none;}.user-card{flex:1 1 280px;margin:0;padding:0;border:2px solid #dce2e4;background:#fff;}.user-card > .content{display:grid;grid-template-columns:76px 1fr;gap:1rem;align-items:center;padding:1rem;}.user-card .avatar-container img{width:70px;height:70px;border-radius:50%;object-fit:cover;}.user-card .user-pseudo{margin:.2rem 0;font-size:1.4rem;font-weight:700;}.user-card .user-level,.user-card .user-extended-field{color:var(--user-muted);font-size:1.2rem;}#module-user-contribution-list > header,#module-user-consult-contribution > header,#module-user-edit-contribution > header,#module-user-convers > header,#module-user-pm > header,#module-user-edit-pm > header,#module-user-post-convers > header{margin-bottom:1.2rem;padding:1.25rem 1.4rem;border:0;background:var(--user-dark);color:#fff;}#module-user-contribution-list > header h1,#module-user-consult-contribution > header h1,#module-user-edit-contribution > header h1,#module-user-convers > header h1,#module-user-pm > header h1,#module-user-edit-pm > header h1,#module-user-post-convers > header h1{margin:0;border:0;background:none;color:#fff;}#module-user-convers > .base2020-module-title,#module-user-pm > .base2020-module-title{min-height:0 !important;height:auto !important;}#module-user-convers > .base2020-module-title h1,#module-user-pm > .base2020-module-title h1{margin:.2rem 0 0 !important;padding:0 !important;color:#fff !important;line-height:1.2;}.base2020-module-title{display:flex;align-items:center;justify-content:space-between;gap:1rem;}.base2020-module-title-actions{display:flex;flex-wrap:wrap;gap:.6rem;}.base2020-module-title-actions a{min-height:42px;margin:0;padding:.55rem .8rem;}.base2020-contribution-section + .base2020-contribution-section{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--user-border);}.base2020-contribution-heading{display:flex;align-items:center;gap:.9rem;margin-bottom:1.2rem;}.base2020-contribution-heading h2{margin:0;color:var(--user-dark);}.base2020-contribution-heading p{margin:.15rem 0 0;color:var(--user-muted);}.base2020-contribution-heading-icon{display:grid;flex:0 0 46px;width:46px;height:46px;place-items:center;border-radius:50%;background:var(--user-accent-soft);color:var(--user-accent);font-size:1.2em;}.base2020-contribution-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;}.contribution-module-container{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.25rem .9rem;min-width:0;min-height:104px;margin:0;padding:1rem;border:12px solid #dce2e4;border-radius:var(--user-radius);background-color:#fff;color:var(--user-text);text-align:left;text-decoration:none;}.contribution-module-container:hover,.contribution-module-container:focus{border-color:#dce2e4;background:var(--user-accent-soft);color:var(--user-text);}.base2020-contribution-module-icon{display:grid;grid-row:1 / span 2;width:48px;height:48px;place-items:center;border-radius:50%;background:var(--user-dark);color:var(--user-accent);font-size:1.35em;}.contribution-module-container strong{color:var(--user-dark);}.contribution-module-container > span:last-child{color:var(--user-muted);}.base2020-contribution-table th a{color:#fff;}.base2020-contribution-title a{font-weight:700;}#module-user-contribution-list .base2020-contribution-table th,#module-user-contribution-list .base2020-contribution-table td{padding:1.4rem 1rem !important;vertical-align:middle;line-height:1.4;}#module-user-contribution-list .base2020-contribution-table tbody tr{height:82px;}.base2020-status-badge{display:inline-flex;padding:.3rem .6rem;border-radius:999px;font-weight:700;white-space:nowrap;}.base2020-status-badge.is-fixed{background:#e4f2e9;color:var(--user-success);}.base2020-status-badge.is-processing{background:#fff0dd;color:var(--user-warning);}.base2020-status-badge.is-pending{background:#eef2f3;color:var(--user-muted);}.base2020-contribution-pagination{display:flex;justify-content:flex-end;margin-top:1rem;}.base2020-contribution-review-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.2rem;}.base2020-contribution-review-actions a{min-height:46px;margin:0;padding:.65rem .9rem;}.base2020-contribution-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;}.base2020-contribution-detail{padding:1rem;border:2px solid var(--user-border);background:#fff;}.base2020-contribution-detail-wide{grid-column:1 / -1;}.base2020-contribution-detail > span{display:block;margin-bottom:.35rem;color:var(--user-muted);font-weight:700;}.base2020-contribution-comments{margin-top:1.5rem;}.base2020-contribution-form input[type="text"],.base2020-contribution-form select,.base2020-contribution-form textarea{width:100%;}.base2020-pm-page > .base2020-module-title h1,.base2020-pm-page > .base2020-module-title h1 a{color:#fff !important;font-size:2rem !important;line-height:1.2 !important;text-decoration:none;}.base2020-pm-page > .base2020-module-title h1 a:hover,.base2020-pm-page > .base2020-module-title h1 a:focus{color:#fff !important;}.base2020-pm-page > .base2020-module-title .base2020-user-eyebrow,.base2020-pm-page > .base2020-module-title .base2020-pm-quota{font-size:1.2rem !important;}.base2020-pm-quota{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .7rem;background:rgba(255,255,255,.12);color:#fff;white-space:nowrap;}.base2020-pm-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-bottom:1.2rem;}.base2020-pm-actions a{min-height:44px;margin:0;padding:.65rem .9rem;}.base2020-pm-table-wrap{border:1px solid var(--user-border);}.base2020-pm-table{margin:0;}.base2020-pm-table th{white-space:nowrap;}.base2020-pm-state,.base2020-pm-select{width:48px;text-align:center;}.base2020-pm-subject a{font-weight:700;overflow-wrap:anywhere;}.base2020-pm-message-count{display:block;color:var(--user-muted);}.base2020-pm-empty-cell{padding:0 !important;}.base2020-pm-empty-cell .base2020-user-empty{width:100%;min-height:190px;}.base2020-pm-footer-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-top:1rem;padding:.8rem;color:var(--user-text);}.base2020-pm-delete{display:flex;align-items:center;gap:.65rem;}.base2020-pm-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;padding:.8rem 0 0;border:0;background:transparent;}.base2020-pm-legend span{display:flex;align-items:center;justify-content:center;gap:.5rem;}.base2020-user-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.65rem;min-height:150px;padding:1.5rem;background:#fff;color:var(--user-muted);text-align:center;}.base2020-user-empty .fa{color:var(--user-accent);font-size:2em;}#module-user-convers > .content{padding:2rem;border-radius:0;background:#f4f4f4;box-shadow:none;border:12px solid #ececec;}.article-pm{position:relative;margin:0 0 1.2rem;border:0;border-left:4px solid var(--user-accent);border-radius:0;background:#fff;overflow:hidden;}.article-pm:last-of-type{margin-bottom:0;}.article-pm .message-container{display:grid;grid-template-columns:150px minmax(0,1fr);grid-template-areas:"user date"  "user message";min-height:150px;border:0;background:#fff;}.article-pm .message-user-infos{grid-area:user;padding:1.0rem .9rem;border:0;background:#ececec;text-align:center;}.article-pm .message-user-infos strong,.article-pm .message-user-infos a{color:var(--user-dark);font-weight:700;}.message-user-infos{float:left;width:200px;text-align:left;}.article-pm .message-avatar{display:block;width:86px;height:86px;max-width:86px;max-height:86px;margin:.8rem auto 0;border-radius:50%;object-fit:cover;}.article-pm .message-date{grid-area:date;display:flex;align-items:center;min-height:52px;padding:.75rem 1rem;border:0;border-bottom:2px solid #005c95;background:#fff;color:#1d1f24;margin-left:80px;}.article-pm .message-message{grid-area:message;min-width:0;padding:1rem;border:0;background:#fff;color:var(--user-text);margin:20px 10px 10px 80px;}.article-pm .message-message > .content,.article-pm .message-message .content-container,.article-pm .message-message .content{margin:0;padding:0;border:0;background:transparent;box-shadow:none;}.article-pm .message-message p:last-child{margin-bottom:0;}.article-pm .message-message .button,.article-pm .message-message a.button,.article-pm .message-actions .button{min-height:36px;margin:.4rem .2rem 0 0;padding:.4rem .6rem;}.article-pm .message-message .button i,.article-pm .message-message a.button i,.article-pm .message-actions .button i{color:inherit;}#module-user-convers .post-pm{margin-top:1.3rem;padding:0;border:0;background:transparent;box-shadow:none;font-size:1.4rem !important;}#module-user-convers .post-pm .base2020-pm-form,#module-user-convers .post-pm form{padding:1rem;border:0;border-left:4px solid var(--user-dark);background:#fff;box-shadow:0 5px 16px rgba(21,32,36,.06);}#module-user-convers .post-pm legend,#module-user-convers .base2020-pm-form legend{display:inline-flex;align-items:center;margin:0 0 .9rem;padding:.5rem .85rem;border:0;border-radius:999px;background:var(--user-dark);color:#fff !important;font-size:1.4rem;font-weight:700;line-height:1.2;}#module-user-convers .post-pm legend *,#module-user-convers .base2020-pm-form legend *{color:#fff !important;}.post-pm button,.post-pm textarea{font-size:1.4rem !important;}.base2020-pm-form fieldset{margin:0;padding:0;border:0;}.base2020-pm-form legend{margin-bottom:.8rem;color:var(--user-dark);font-size:1.4rem;font-weight:700;}.base2020-pm-form .fieldset-submit{margin-top:1rem;padding:0;border:0;background:transparent;text-align:center;}.base2020-pm-recipient{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;}.base2020-pm-recipient input{flex:1 1 260px;}.post-pm textarea,#module-user-edit-pm textarea,#module-user-post-convers textarea{width:100%;min-height:220px;}#module-user-post-convers .base2020-pm-title-field,#module-user-edit-pm .base2020-pm-title-field{display:grid !important;grid-template-columns:180px minmax(280px,560px) !important;align-items:center;justify-content:start;gap:.75rem 1rem;}#module-user-post-convers .base2020-pm-title-field > label,#module-user-edit-pm .base2020-pm-title-field > label,#module-user-post-convers .base2020-pm-title-field > .form-field,#module-user-edit-pm .base2020-pm-title-field > .form-field{float:none !important;width:auto !important;margin:0 !important;padding:0 !important;}#module-user-post-convers .base2020-pm-title-field input,#module-user-edit-pm .base2020-pm-title-field input{width:100% !important;max-width:560px;}#module-user-post-convers .bbcode-bar .bbcode-button,#module-user-edit-pm .bbcode-bar .bbcode-button,.post-pm .bbcode-bar .bbcode-button{display:inline-flex !important;align-items:center;justify-content:center;min-width:34px;min-height:34px;padding:.35rem !important;font-size:1.55rem !important;line-height:1 !important;}#module-user-post-convers .bbcode-bar .bbcode-button i,#module-user-post-convers .bbcode-bar .bbcode-button .fa,#module-user-edit-pm .bbcode-bar .bbcode-button i,#module-user-edit-pm .bbcode-bar .bbcode-button .fa,.post-pm .bbcode-bar .bbcode-button i,.post-pm .bbcode-bar .bbcode-button .fa{font-size:inherit !important;line-height:1 !important;}#module-user-post-convers .fieldset-submit,#module-user-edit-pm .fieldset-submit,.post-pm .fieldset-submit{display:flex !important;align-items:center;justify-content:center !important;flex-wrap:wrap;gap:.6rem;width:100%;text-align:center !important;}.base2020-profile-title{margin-bottom:1rem;}.base2020-profile-title h1{margin:0;color:var(--user-dark);}.base2020-profile-hero{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:1.2rem;padding:1.5rem;border:0;background:var(--user-dark);color:#fff;}.base2020-profile-identity{display:flex;align-items:center;gap:1rem;}.base2020-profile-avatar{display:grid;width:72px;height:72px;place-items:center;border-radius:50%;background:var(--user-accent);color:#fff;font-size:30px;}.base2020-profile-heading h2{margin:0 0 .4rem;color:#fff;}.base2020-profile-meta,.base2020-profile-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;}.base2020-profile-meta{align-items:flex-start;}.base2020-profile-level{padding:.35rem .6rem;border-radius:999px;background:rgba(255,255,255,.13);color:#fff;}.base2020-profile-groups{display:grid;flex:1 1 100%;width:100%;gap:.45rem;margin-top:.2rem;}.base2020-profile-group{display:flex;align-items:center;gap:.55rem;width:100%;padding:.5rem .7rem;border:1px solid rgba(255,255,255,.18);border-radius:3px;background:rgba(255,255,255,.13);color:#fff;text-decoration:none;}.base2020-profile-group:hover,.base2020-profile-group:focus{background:rgba(255,255,255,.22);color:#fff;}.base2020-profile-group > i{flex:0 0 1.2rem;color:#fff;text-align:center;}.base2020-profile-group img{width:auto;max-width:80px;max-height:26px;object-fit:contain;}.base2020-profile-group span{min-width:0;overflow-wrap:anywhere;}.base2020-profile-action{display:inline-flex;align-items:center;gap:.4rem;min-height:42px;padding:.55rem .75rem;border:2px solid #fff;background:transparent;color:#fff;text-decoration:none;}.base2020-profile-action:hover{border-width:2px;background:#fff;color:var(--user-dark);}.base2020-profile-action-main{background:var(--user-accent);border-color:var(--user-accent);}.base2020-profile-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-bottom:1rem;}.base2020-profile-stat{display:flex;gap:.75rem;padding:1rem;border:2px solid #dce2e4;background:#fff;}.base2020-profile-stat-icon{color:var(--user-accent);font-size:22px;}.base2020-profile-stat-label,.base2020-profile-stat-content small,.base2020-profile-stat-link{display:block;color:var(--user-muted);font-size:1.2rem;}.base2020-profile-stat-value{display:block;margin:.2rem 0;color:var(--user-dark);font-size:1.4rem;}.base2020-profile-stat-date{font-size:1.2rem;}.base2020-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;}.base2020-profile-panel{margin-bottom:1rem;padding:1.2rem;border:12px solid var(--user-border);background:#fff;}.base2020-profile-panel-wide{grid-column:1 / -1;}.base2020-profile-panel-header{display:flex;gap:.8rem;margin-bottom:1rem;}.base2020-profile-panel-header h3{margin:0;color:var(--user-dark);}.base2020-profile-panel-header p{margin:.2rem 0 0;color:var(--user-muted);}.base2020-profile-panel-icon,.base2020-profile-list-icon{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;border-radius:50%;background:var(--user-accent-soft);color:var(--user-accent);}.base2020-profile-list-item{display:flex;gap:.7rem;padding:.75rem 0;border-top:1px solid var(--user-border);}.base2020-profile-list-label{display:block;color:var(--user-muted);font-size:1.2rem;}.base2020-profile-details,.base2020-profile-extended-fields{margin:0;}.base2020-profile-detail{display:grid;grid-template-columns:minmax(130px,.7fr) 1.3fr;gap:.8rem;padding:.65rem 0;border-top:1px solid var(--user-border);}.base2020-profile-detail dt{font-weight:700;}.base2020-profile-detail dd{margin:0;}.user-agreement{width:100%;max-width:none;max-height:260px;overflow-y:auto !important;}.preview-img{max-height:180px;vertical-align:top;}#module-user-edit-contribution fieldset,#module-user-consult-contribution fieldset,#module-user-edit-pm fieldset,#module-user-post-convers fieldset{margin-bottom:1rem;padding:1rem;border:none;}#module-user-edit-contribution fieldset.fieldset-submit,#module-user-edit-contribution .fieldset-submit,#module-user-edit-pm .fieldset-submit,#module-user-post-convers .fieldset-submit{margin-top:1rem;padding:0;border:0 !important;background:transparent !important;box-shadow:none !important;}#module-user-edit-contribution .fieldset-submit .fieldset-inset{margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;}.base2020-user-error-page{display:flex;align-items:flex-start;justify-content:center;min-height:0;margin-top:0 !important;padding:0 1rem 2rem !important;}.base2020-user-error-card{width:min(100%,780px);margin:0 auto;padding:0;border:0;background:#fff;text-align:center;box-shadow:var(--user-shadow);overflow:hidden;}.base2020-user-error-visual{display:flex;align-items:center;justify-content:center;gap:1rem;min-height:150px;padding:1.5rem;background:var(--user-dark);box-shadow:none;}.base2020-user-error-code{display:block;color:#fff;font-size:clamp(3.4rem,10vw,6.8rem);font-weight:900;line-height:1;}.base2020-user-error-icon{display:grid;width:72px;height:72px;place-items:center;margin:0;border-radius:50%;background:var(--user-accent);color:#fff;font-size:30px;}.base2020-user-error-body{padding:2rem 2.2rem 2.25rem;}.base2020-user-error-card h1{margin:.3rem 0 .8rem;border:0;color:var(--user-dark);font-size:clamp(1.9rem,4vw,2.6rem);line-height:1.2;}.base2020-user-error-message{margin:1.2rem 0;padding:1rem 1.2rem;border:0;background:var(--user-accent-soft);color:var(--user-dark);font-weight:700;text-align:center;}.base2020-user-error-message strong{color:var(--user-accent);}.base2020-user-error-description{max-width:620px;margin:0 auto;color:var(--user-muted);}.base2020-user-error-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;}.base2020-user-error-actions .button,.base2020-user-error-actions .button:visited{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:46px;padding:.7rem 1rem;text-decoration:none;box-shadow:none;}.base2020-user-error-actions .button:hover,.base2020-user-error-actions .button:focus,.base2020-user-error-actions .button:active{text-decoration:none;box-shadow:none;}.base2020-user-error-actions .button:hover i,.base2020-user-error-actions .button:focus i,.base2020-user-error-actions .button:active i{color:#fff !important;}#module-user-error > .content,#module-user-error-403 > .content{padding:0;border:0;background:transparent;text-align:inherit;}@media (max-width:980px){ul#profile-container.base2020-user-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.base2020-contribution-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.base2020-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:700px){.base2020-user-hero,.base2020-user-page-header{align-items:flex-start;flex-direction:column;padding:1.25rem;}.base2020-user-hero-identity{align-items:flex-start;}.base2020-user-hero-action{width:100%;}.base2020-user-section-heading{align-items:flex-start;flex-direction:column;}.base2020-user-section-heading p{text-align:left;}.base2020-user-association{grid-template-columns:auto minmax(0,1fr);padding:1.1rem;}.base2020-user-association-action{grid-column:1 / -1;width:100%;}ul#profile-container.base2020-user-action-grid,.base2020-user-resource-grid,.base2020-profile-grid,.base2020-profile-stats{grid-template-columns:1fr;}.base2020-profile-hero{align-items:flex-start;flex-direction:column;}.base2020-profile-actions{width:100%;}.base2020-profile-action{flex:1 1 auto;justify-content:center;}.base2020-profile-detail{grid-template-columns:1fr;gap:.2rem;}.base2020-contribution-module-grid,.base2020-contribution-details,.base2020-pm-legend{grid-template-columns:1fr;}#module-user-users-list .base2020-user-table-wrap{overflow:visible;}#module-user-users-list .base2020-users-table,#module-user-users-list .base2020-users-table tbody,#module-user-users-list .base2020-users-table tr{display:block;width:100%;}#module-user-users-list .base2020-users-table thead{display:none;}#module-user-users-list .base2020-users-table tbody tr{margin-bottom:1rem;border:1px solid var(--user-border);background:#fff;}#module-user-users-list .base2020-users-table tbody tr:last-child{margin-bottom:0;}#module-user-users-list .base2020-users-table td{display:grid;width:100%;grid-template-columns:minmax(105px,.75fr) minmax(0,1.25fr);align-items:start;gap:.75rem;min-height:0;padding:.8rem .9rem !important;border:0;border-bottom:1px solid var(--user-border);text-align:left !important;overflow-wrap:anywhere;}#module-user-users-list .base2020-users-table td:last-child{border-bottom:0;}#module-user-users-list .base2020-users-table td::before{content:attr(data-label);color:var(--user-muted);font-size:1.2rem;font-weight:700;line-height:1.45;}#module-user-users-list .base2020-users-table .base2020-users-empty-row td{display:block;padding:1.2rem !important;text-align:center !important;}#module-user-users-list .base2020-users-table .base2020-users-empty-row td::before{display:none;}#module-user-convers .base2020-pm-table-wrap{overflow:visible;border:0;}#module-user-convers .base2020-pm-table,#module-user-convers .base2020-pm-table tbody{display:block;width:100%;}#module-user-convers .base2020-pm-table thead{display:none;}#module-user-convers .base2020-pm-table tbody tr{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;grid-template-areas:"state subject select"  "participants participants participants"  "last-message last-message last-message";width:100%;margin-bottom:1rem;border:1px solid var(--user-border);background:#fff;}#module-user-convers .base2020-pm-table tbody tr:last-child{margin-bottom:0;}#module-user-convers .base2020-pm-table td{min-width:0;padding:.8rem .9rem !important;border:0;border-bottom:1px solid var(--user-border);background:#fff;text-align:left !important;overflow-wrap:anywhere;}#module-user-convers .base2020-pm-table .base2020-pm-state{grid-area:state;display:grid;place-items:center;width:auto;padding-right:.3rem !important;padding-left:.3rem !important;}#module-user-convers .base2020-pm-table .base2020-pm-select{grid-area:select;display:grid;place-items:center;width:auto;padding-right:.3rem !important;padding-left:.3rem !important;}#module-user-convers .base2020-pm-table .base2020-pm-subject{grid-area:subject;align-self:stretch;font-size:1.4rem;line-height:1.45;}#module-user-convers .base2020-pm-table .base2020-pm-subject a{display:block;}#module-user-convers .base2020-pm-table td:nth-child(4){grid-area:participants;display:grid;grid-template-columns:minmax(105px,.75fr) minmax(0,1.25fr);gap:.75rem;}#module-user-convers .base2020-pm-table td:nth-child(5){grid-area:last-message;display:grid;grid-template-columns:minmax(105px,.75fr) minmax(0,1.25fr);gap:.75rem;border-bottom:0;}#module-user-convers .base2020-pm-table td:nth-child(4)::before,#module-user-convers .base2020-pm-table td:nth-child(5)::before{content:attr(data-label);color:var(--user-muted);font-size:1.2rem;font-weight:700;line-height:1.45;}#module-user-convers .base2020-pm-table .base2020-pm-empty-cell{grid-area:1 / 1 / -1 / -1;display:block;padding:0 !important;border:0;}#module-user-contribution-list .base2020-user-table-wrap{overflow:visible;}#module-user-contribution-list .base2020-contribution-table,#module-user-contribution-list .base2020-contribution-table tbody,#module-user-contribution-list .base2020-contribution-table tr{display:block;width:100%;}#module-user-contribution-list .base2020-contribution-table thead{display:none;}#module-user-contribution-list .base2020-contribution-table tbody tr{height:auto;margin-bottom:1rem;border:1px solid var(--user-border);background:var(--user-paper);}#module-user-contribution-list .base2020-contribution-table tbody tr:last-child{margin-bottom:0;}#module-user-contribution-list .base2020-contribution-table td{display:grid;width:100%;grid-template-columns:minmax(115px,.7fr) minmax(0,1.3fr);align-items:start;gap:.8rem;min-height:0;padding:.85rem 1rem !important;border:0;border-bottom:1px solid var(--user-border);text-align:left;word-break:normal;overflow-wrap:anywhere;}#module-user-contribution-list .base2020-contribution-table td:last-child{border-bottom:0;}#module-user-contribution-list .base2020-contribution-table td::before{content:attr(data-label);color:var(--user-muted);font-weight:700;}#module-user-contribution-list .base2020-contribution-table .base2020-contribution-title{grid-template-columns:1fr;padding-top:1rem !important;padding-bottom:1rem !important;background:#f5f5f5;}#module-user-contribution-list .base2020-contribution-table .base2020-contribution-title::before{margin-bottom:-.35rem;}#module-user-contribution-list .base2020-contribution-table .base2020-contribution-title a{display:block;line-height:1.45;}.base2020-module-title{align-items:flex-start;flex-direction:column;}.base2020-pm-quota{white-space:normal;}.article-pm{border-left-width:3px;}.article-pm .message-container{display:block;}.article-pm .message-user-infos{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:.8rem;padding:.85rem;border-right:0;border-bottom:1px solid var(--user-border);text-align:left;}.article-pm .message-avatar{grid-row:1 / span 2;width:58px;height:58px;margin:0;}.article-pm .message-date,.article-pm .message-message{grid-column:auto;}.article-pm .message-date{min-height:0;padding:.7rem .85rem;}.article-pm .message-message{padding:.85rem;}#module-user-convers > .content{padding:.6rem;}#module-user-convers .post-pm .base2020-pm-form,#module-user-convers .post-pm form{padding:.8rem;border-left-width:3px;}.base2020-user-error-page{min-height:0;padding:0 .5rem 1rem !important;}.base2020-user-error-visual{min-height:125px;}.base2020-user-error-icon{width:58px;height:58px;font-size:24px;}.base2020-user-error-body{padding:1.4rem 1.1rem 1.6rem;}.base2020-user-error-actions{flex-direction:column;}.base2020-user-error-actions .button{width:100%;}}@media (max-width:480px){.base2020-user-avatar{flex-basis:68px;width:68px;height:68px;}ul#profile-container .base2020-user-action-card > a{min-height:100px;padding:.85rem;}.base2020-user-action-icon{width:42px;height:42px;}.base2020-user-alert{grid-template-columns:auto 1fr;}.base2020-user-alert a{grid-column:1 / -1;}}#module-user-error .base2020-user-error-message.warning,#module-user-error .base2020-user-error-message.error,#module-user-error-403 .base2020-user-error-message.warning,#module-user-error-403 .base2020-user-error-message.error{border:0;}@media (max-width:768px){#module-user-post-convers .base2020-pm-title-field,#module-user-edit-pm .base2020-pm-title-field{grid-template-columns:1fr !important;gap:.45rem;}#module-user-post-convers .base2020-pm-title-field input,#module-user-edit-pm .base2020-pm-title-field input{max-width:none;}}form.post-pm.base2020-pm-form > fieldset > legend,form.post-pm > fieldset > legend{position:static !important;display:inline-flex !important;align-items:center !important;width:auto !important;height:auto !important;margin:0 0 1rem !important;padding:2rem 2rem !important;clip:auto !important;overflow:visible !important;border:0 !important;border-radius:999px !important;background:var(--user-dark) !important;color:#fff !important;-webkit-text-fill-color:#fff !important;font-size:1.4rem !important;font-weight:700 !important;line-height:1.2 !important;text-indent:0 !important;opacity:1 !important;visibility:visible !important;text-shadow:none !important;}#module-user-pm .article-pm .message-user-infos > img.message-avatar,#module-user-pm .article-pm img.message-avatar{box-sizing:border-box !important;display:block !important;flex:0 0 86px !important;width:86px !important;height:86px !important;min-width:86px !important;min-height:86px !important;max-width:86px !important;max-height:86px !important;aspect-ratio:1 / 1 !important;margin:.8rem auto 0 !important;padding:0 !important;border-radius:50% !important;object-fit:cover !important;object-position:center !important;}#module-user-pm .article-pm .message-message > .message-content{margin:0 !important;padding:0 0 2.2rem !important;border:0 !important;}#module-user-pm .article-pm .message-message > .message-content a[href]:not(.button){display:inline-block;margin:.7rem 0;font-weight:700 !important;}#module-user-pm .article-pm .base2020-pm-message-actions{display:inline-flex !important;align-items:center !important;flex-wrap:wrap !important;gap:.35rem !important;margin:0 !important;padding:0 !important;}#module-user-pm .article-pm .base2020-pm-message-actions > a{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:36px !important;padding:.4rem .65rem !important;border:1px solid #152024 !important;border-radius:40px !important;background:#152024 !important;color:#fff !important;box-shadow:none !important;text-decoration:none !important;}#module-user-pm .article-pm .base2020-pm-message-actions > a[aria-label]{flex:0 0 38px !important;width:38px !important;min-width:38px !important;max-width:38px !important;height:38px !important;min-height:38px !important;padding:0 !important;border-radius:50% !important;}#module-user-pm .article-pm .base2020-pm-message-actions > a:hover,#module-user-pm .article-pm .base2020-pm-message-actions > a:focus{background:#ce5d39 !important;border-color:#ce5d39 !important;color:#fff !important;box-shadow:none !important;}#module-user-pm .article-pm .base2020-pm-message-actions > a[href*="edit="]{background:#ce5d39 !important;border-color:#ce5d39 !important;}#module-user-pm .article-pm .base2020-pm-message-actions > a[href*="edit="]:hover,#module-user-pm .article-pm .base2020-pm-message-actions > a[href*="edit="]:focus{background:#f56e43 !important;border-color:#f56e43 !important;}#module-user-pm .article-pm .base2020-pm-message-actions > a[data-confirmation="delete-element"]{background:#ba4b49 !important;border-color:#ba4b49 !important;}#module-user-pm .article-pm .base2020-pm-message-actions > a[data-confirmation="delete-element"]:hover,#module-user-pm .article-pm .base2020-pm-message-actions > a[data-confirmation="delete-element"]:focus{background:#d85f5c !important;border-color:#d85f5c !important;}#module-user-pm .article-pm .base2020-pm-message-actions > a i{color:#fff !important;}@media (max-width:700px){#module-user-pm .article-pm .message-user-infos > img.message-avatar,#module-user-pm .article-pm img.message-avatar{flex-basis:58px !important;width:58px !important;height:58px !important;min-width:58px !important;min-height:58px !important;max-width:58px !important;max-height:58px !important;margin:0 !important;}}#module-user-view-profile .base2020-profile-identity{flex:1 1 auto;min-width:0;}#module-user-view-profile .base2020-profile-heading{flex:1 1 auto;min-width:0;text-align:left;}#module-user-view-profile .base2020-profile-meta{justify-content:flex-start;text-align:left;}#module-user-view-profile .base2020-profile-groups{justify-items:start;align-items:start;width:auto;max-width:100%;text-align:left;}#module-user-view-profile .base2020-profile-group{justify-content:flex-start;width:auto;max-width:100%;text-align:left;}.user-registration-spam-notice{display:block;width:auto;max-width:860px;margin:.65rem 0 1rem;padding:.7rem .9rem;font-size:.95em;line-height:1.45;}.user-registration-spam-notice strong{display:inline;}@media (max-width:768px){.user-registration-spam-notice{max-width:none;margin-right:0;}}.dnd-area{position:relative;}.dnd-dropzone{min-height:120px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;border-width:2px;border-style:dashed;}#new-multiple-files .submit[disabled]{cursor:not-allowed;}.ufiles{opacity:0;position:absolute;width:100%;height:100%;cursor:pointer;background-color:transparent;}.ready-to-load{position:absolute;top:0.618em;right:0;}.clear-list{display:none;margin:0;}.files-nbr{font-size:0.809em;margin-top:2px;}.ulist{max-width:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;margin:0;padding:0;}.upload-help{border-radius:100%;padding:.309em 0.618em;position:absolute;bottom:0;right:0;}.ulist li{padding:0.309em;margin:0.456em 0.456em 0 0;display:flex;flex-direction:row;justify-content:center;align-items:center;border-style:solid;border-width:1px;line-height:45px;}.ulist img,.ulist .far{margin-right:0.256em;max-width:80px;max-height:45px;}.fa-upload-img{font-style:initial}.close-item{position:absolute;top:-0.256em;right:-0.256em;display:none;}#adhesion-module{--adh-dark:#1d1f24;--adh-dark-soft:#2d3036;--adh-accent:#ce5d39;--adh-accent-dark:#b64f31;--adh-accent-pale:#f7e8e1;--adh-shell:#ececec;--adh-surface:#ffffff;--adh-surface-soft:#f5f5f5;--adh-surface-muted:#eeeeee;--adh-line:#d9dddf;--adh-text:#172126;--adh-muted:#68777d;--adh-success:#247849;--adh-success-pale:#e3f2e9;--adh-warning:#9a6500;--adh-warning-pale:#fff3d5;--adh-danger:#8a2d2d;--adh-danger-pale:#f8e3e3;--adh-info:#356d9d;--adh-info-pale:#e5eff8;width:100%;max-width:100%;margin:3.5em auto 0;color:var(--adh-text);font-size:1.06em;line-height:1.62;box-sizing:border-box;}#adhesion-module .bbcode{line-height:normal;}#adhesion-module h1,#adhesion-module h2,#adhesion-module h3,#adhesion-module p,#adhesion-module ul,#adhesion-module ol,#adhesion-module dl{max-width:100%;}#adhesion-module input:not([id^="bb-"]):not([id^="bb_"]),#adhesion-module select,#adhesion-module textarea,#adhesion-module button,#adhesion-module .button{font:inherit;}#adhesion-module input[type="text"]:not([id^="bb-"]):not([id^="bb_"]),#adhesion-module input[type="email"],#adhesion-module input[type="url"],#adhesion-module input[type="number"]:not([id^="bb-"]):not([id^="bb_"]),#adhesion-module input[type="tel"],#adhesion-module input[type="search"],#adhesion-module input[type="password"],#adhesion-module input[type="file"],#adhesion-module select,#adhesion-module textarea{width:100%;min-height:46px;padding:.72em .82em;border:1px solid #cfd4d6;border-radius:0;background:#fff;color:var(--adh-text);box-shadow:none;}#adhesion-module textarea{min-height:120px;resize:vertical;}#adhesion-module input:not([id^="bb-"]):not([id^="bb_"]):focus,#adhesion-module select:focus,#adhesion-module textarea:focus{border-color:var(--adh-accent);outline:3px solid rgba(206,93,57,.16);outline-offset:0;}#adhesion-module .picture-status-constraint::before,#adhesion-module .picture-status-constraint::after{display:none !important;content:none !important;}#adhesion-module i.picture-status-constraint,#adhesion-module span.picture-status-constraint:empty{display:none !important;}#adhesion-module input[type="checkbox"]:not([id^="bb-"]):not([id^="bb_"]),#adhesion-module input[type="radio"]:not([id^="bb-"]):not([id^="bb_"]){width:1.2em;height:1.2em;min-height:0;margin:.15em .55em 0 0;accent-color:var(--adh-accent);}#adhesion-module button,#adhesion-module .button,#adhesion-module a.button{display:inline-flex;min-height:48px;max-width:100%;align-items:center;justify-content:center;gap:.62em;padding:.72em 1.15em;border:1px solid #c9ced0;border-radius:0;background:#fff;color:var(--adh-dark) !important;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;white-space:normal;cursor:pointer;}#adhesion-module button:hover,#adhesion-module .button:hover,#adhesion-module a.button:hover,#adhesion-module button:focus-visible,#adhesion-module .button:focus-visible,#adhesion-module a.button:focus-visible{border-color:var(--adh-accent);background:#ce5d39;color:#fff !important;}#adhesion-module button.submit,#adhesion-module .button.submit,#adhesion-module .adhesion-primary-action{border-color:#c9ced0;background:#fff;color:var(--adh-dark) !important;}#adhesion-module button.submit:hover,#adhesion-module .button.submit:hover,#adhesion-module .adhesion-primary-action:hover,#adhesion-module button.submit:focus-visible,#adhesion-module .button.submit:focus-visible,#adhesion-module .adhesion-primary-action:focus-visible{border-color:var(--adh-accent);background:var(--adh-accent);color:#fff !important;}#adhesion-module .adhesion-danger-button,#adhesion-module .adhesion-danger-actions button{background:var(--adh-danger);color:#fff !important;}#adhesion-module .adhesion-danger-button:hover,#adhesion-module .adhesion-danger-actions button:hover,#adhesion-module .adhesion-danger-button:focus-visible,#adhesion-module .adhesion-danger-actions button:focus-visible{background:#6f2020;color:#fff !important;}#adhesion-module .adhesion-disabled-action,#adhesion-module .adhesion-disabled-action:hover,#adhesion-module .adhesion-disabled-action:focus-visible{background:#e5e7e8;color:#657278 !important;cursor:not-allowed;}#adhesion-module .adhesion-hero,#adhesion-module .adhesion-page-header{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:2em;margin:0 0 2.1em;padding:1.55em 1.7em;background:var(--adh-dark);color:#fff;}#adhesion-module .adhesion-hero > div:first-child,#adhesion-module .adhesion-page-header > div:first-child{min-width:0;}#adhesion-module .adhesion-hero h1,#adhesion-module .adhesion-page-header h1{position:relative;width:fit-content;max-width:100%;margin:.12em 0 .55em;padding:0 0 .48em;color:#fff;font-size:clamp(1.8em,3.5vw,3em);line-height:1.08;overflow-wrap:anywhere;}#adhesion-module .adhesion-hero h1::after,#adhesion-module .adhesion-page-header h1::after{position:absolute;bottom:0;left:0;width:100%;height:3px;background:var(--adh-accent);content:"";}#adhesion-module .adhesion-hero p,#adhesion-module .adhesion-page-header p{max-width:920px;margin:0;color:#e2e5e6;font-size:1.05em;}#adhesion-module .adhesion-hero-actions{display:flex;flex-wrap:wrap;gap:.7em;margin-top:1em;}#adhesion-module .adhesion-hero-actions .adhesion-hero-about-button{min-height:42px;padding:.62em 1em;border-color:#fff;background:#fff;color:var(--adh-dark) !important;}#adhesion-module .adhesion-hero-actions .adhesion-hero-about-button:hover,#adhesion-module .adhesion-hero-actions .adhesion-hero-about-button:focus-visible{border-color:var(--adh-accent);background:var(--adh-accent);color:#fff !important;}#adhesion-module .adhesion-eyebrow{display:block;margin:0 0 .2em;color:#e8926d;font-size:1.2em;font-weight:800;letter-spacing:.105em;line-height:1.4;text-transform:uppercase;}#adhesion-module .adhesion-page-header .adhesion-main-actions{flex:0 1 auto;justify-content:flex-end;margin:0;}#adhesion-module .adhesion-page-header .adhesion-main-actions .button{min-height:44px;border:1px solid #fff;background:#fff;color:var(--adh-dark);}#adhesion-module .adhesion-page-header .adhesion-main-actions .button:hover{border-color:var(--adh-accent);background:var(--adh-accent);color:#fff;}#adhesion-module .adhesion-hero-price{display:grid;flex:0 0 230px;min-height:132px;place-content:center;padding:1.2em;border:4px solid var(--adh-accent);background:#30333a;text-align:center;}#adhesion-module .adhesion-hero-price strong,#adhesion-module .adhesion-hero-price span,#adhesion-module .adhesion-hero-price small{display:block;}#adhesion-module .adhesion-hero-price strong{color:#fff;font-size:2.25em;line-height:1;}#adhesion-module .adhesion-hero-price span{margin-top:.45em;font-weight:700;}#adhesion-module .adhesion-hero-price small{margin-top:.3em;color:#cdd2d4;}#adhesion-module .adhesion-back{display:inline-flex;align-items:center;gap:.45em;margin-bottom:.45em;color:#f0a07d;font-weight:600;text-decoration:none;}#adhesion-module .adhesion-back:hover{color:#fff;}#adhesion-module .adhesion-section-block{width:100%;min-width:0;margin:0 0 2em;border:12px solid var(--adh-shell);background:var(--adh-surface);}#adhesion-module .adhesion-section-heading,#adhesion-module .adhesion-subsection-heading{display:flex;min-width:0;align-items:center;gap:.7em;margin:0;padding:1.05em 1.25em;background:var(--adh-dark);color:#fff;}#adhesion-module .adhesion-section-heading i,#adhesion-module .adhesion-subsection-heading i{flex:0 0 auto;color:var(--adh-accent);font-size:1.15em;}#adhesion-module .adhesion-section-heading h2,#adhesion-module .adhesion-subsection-heading h3{position:relative;width:fit-content;max-width:100%;flex:0 1 auto;margin:0;padding:0 0 .42em;border:0 !important;background:transparent !important;box-shadow:none !important;color:#fff;line-height:1.25;overflow-wrap:anywhere;}#adhesion-module .adhesion-section-heading h2{font-size:1.42em;}#adhesion-module .adhesion-subsection-heading h3{font-size:1.12em;}#adhesion-module .adhesion-section-heading h2::after,#adhesion-module .adhesion-subsection-heading h3::after{position:absolute;bottom:0;left:0;width:100%;height:3px;background:var(--adh-accent);content:"";}#adhesion-module .adhesion-section-content,#adhesion-module .adhesion-subsection-content{min-width:0;padding:1.55em;background:var(--adh-surface-soft);}#adhesion-module .adhesion-section-content-flush{padding:0;}#adhesion-module .adhesion-section-content >:first-child,#adhesion-module .adhesion-subsection-content >:first-child{margin-top:0;}#adhesion-module .adhesion-section-content >:last-child,#adhesion-module .adhesion-subsection-content >:last-child{margin-bottom:0;}#adhesion-module .adhesion-section-success{--adh-accent:var(--adh-success);}#adhesion-module .adhesion-section-warning{--adh-accent:#c47a16;}#adhesion-module .adhesion-section-error{--adh-accent:var(--adh-danger);}#adhesion-module .adhesion-section-notice{--adh-accent:var(--adh-info);}#adhesion-module .adhesion-subsection{min-width:0;background:#fff;}#adhesion-module .message-helper{width:100%;max-width:none;margin:1em 0;padding:1.05em 1.2em;border:0;border-left:5px solid var(--adh-info);border-radius:0;background:var(--adh-info-pale);color:var(--adh-text) !important;line-height:1.62;overflow-wrap:anywhere;}#adhesion-module .message-helper strong,#adhesion-module .message-helper span,#adhesion-module .message-helper p,#adhesion-module .message-helper small,#adhesion-module .message-helper i{color:inherit !important;}#adhesion-module .message-helper::before,#adhesion-module .message-helper > i:first-child{position:static !important;top:auto !important;right:auto !important;bottom:auto !important;left:auto !important;display:inline-flex !important;float:left;width:1.45em !important;height:1.45em !important;min-width:1.45em;align-items:center;justify-content:center;margin:.08em .72em .12em 0 !important;font-size:1.05em !important;line-height:1 !important;text-align:center;transform:none !important;}#adhesion-module .message-helper.bgc.warning{border-left-color:var(--adh-warning);background:var(--adh-warning-pale);}#adhesion-module .message-helper.bgc.error{border-left-color:var(--adh-danger);background:var(--adh-danger-pale);}#adhesion-module .message-helper.bgc.success{border-left-color:var(--adh-success);background:var(--adh-success-pale);}#adhesion-module .message-helper.bgc.notice,#adhesion-module .message-helper.notice{border-left-color:#3b78a7 !important;background:#e8f2fa !important;color:#203a4d !important;}#adhesion-module .message-helper.bgc.notice a,#adhesion-module .message-helper.notice a{color:#205f8a !important;}#adhesion-module .adhesion-section-content > .message-helper,#adhesion-module .adhesion-subsection-content > .message-helper{margin:0;}#adhesion-module .adhesion-section-content > .message-helper + .message-helper{margin-top:1em;}#adhesion-module > .message-helper{margin:0 0 2em;}#adhesion-module .adhesion-main-actions,#adhesion-module .adhesion-document-actions,#adhesion-module .adhesion-card-actions,#adhesion-module .adhesion-record-actions,#adhesion-module .adhesion-danger-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.85em;margin:1.25em 0 0;}#adhesion-module .adhesion-main-actions form,#adhesion-module .adhesion-document-actions form,#adhesion-module .adhesion-card-actions form,#adhesion-module .adhesion-record-actions form{margin:0;}#adhesion-module .adhesion-clean-list{margin:1em 0;padding:0;list-style:none;}#adhesion-module .adhesion-clean-list li{position:relative;margin:.7em 0;padding-left:1.75em;}#adhesion-module .adhesion-clean-list i{position:absolute;top:.32em;left:0;color:var(--adh-success);}#adhesion-module .adhesion-muted{color:var(--adh-muted);}#adhesion-module .adhesion-legal-line{margin:1.7em 0 0;color:var(--adh-muted);text-align:center;}#adhesion-module .adhesion-document-links{display:flex;flex-wrap:wrap;gap:.65em;margin:1em 0;}#adhesion-module .adhesion-document-links a{display:inline-flex;min-height:42px;align-items:center;padding:.55em .8em;background:#fff;color:var(--adh-dark);text-decoration:none;}#adhesion-module .adhesion-document-links a:hover{background:var(--adh-accent);color:#fff;}#adhesion-module .adhesion-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2em;margin:0;}#adhesion-module .adhesion-steps article{position:relative;min-height:160px;padding:1em 1em 1em 6em;background:#fff;}#adhesion-module .adhesion-steps article > span{position:absolute;top:1em;left:1em;display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:var(--adh-dark);color:#fff;font-size:1.15em;font-weight:800;}#adhesion-module .adhesion-steps h2,#adhesion-module .adhesion-steps h3{margin:0 0 .5em;color:var(--adh-dark);font-size:1.18em;line-height:1.3;}#adhesion-module .adhesion-steps p{margin:0;color:var(--adh-muted);}#adhesion-module .adhesion-grid,#adhesion-module .adhesion-admin-grid,#adhesion-module .adhesion-documents-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5em;margin:0 0 2em;}#adhesion-module .adhesion-grid-single{grid-template-columns:1fr;}#adhesion-module .adhesion-card{min-width:0;padding:1.5em;border:12px solid var(--adh-shell);background:var(--adh-surface-soft);}#adhesion-module .adhesion-card h2,#adhesion-module .adhesion-card h3{margin-top:0;color:var(--adh-dark);line-height:1.3;}#adhesion-module .adhesion-card h2{font-size:1.35em;}#adhesion-module .adhesion-card h2 i,#adhesion-module .adhesion-card h3 i{margin-right:.45em;color:var(--adh-accent);}#adhesion-module .adhesion-current-membership{width:100%;margin:0 0 2em;border:12px solid var(--adh-shell);background:#fff;}#adhesion-module .adhesion-current-membership > header{display:flex;align-items:center;gap:1.25em;padding:1.55em 1.65em;background:var(--adh-dark);color:#fff;}#adhesion-module .adhesion-current-membership > header > i{display:grid;flex:0 0 56px;width:56px;height:56px;place-items:center;border-radius:50%;background:var(--adh-success);color:#fff;font-size:1.65em;}#adhesion-module .adhesion-current-membership > header h2{margin:.08em 0 .28em;color:#fff;font-size:clamp(1.4em,2.5vw,2.15em);line-height:1.2;}#adhesion-module .adhesion-current-membership > header p{margin:0;color:#dfe4e5;}#adhesion-module .adhesion-current-request > header > i{background:var(--adh-accent);}#adhesion-module .adhesion-current-request.adhesion-signature-valid > header > i{background:var(--adh-success);}#adhesion-module .adhesion-current-membership-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));background:var(--adh-shell);gap:1px;}#adhesion-module .adhesion-current-membership-grid article{display:flex;min-width:0;align-items:center;gap:1em;padding:1.25em;background:#fff;}#adhesion-module .adhesion-current-membership-grid article > i{flex:0 0 auto;color:var(--adh-accent);font-size:1.55em;}#adhesion-module .adhesion-current-membership-grid article div{min-width:0;}#adhesion-module .adhesion-current-membership-grid strong,#adhesion-module .adhesion-current-membership-grid span,#adhesion-module .adhesion-current-membership-grid small{display:block;overflow-wrap:anywhere;}#adhesion-module .adhesion-current-membership-grid span{margin-top:.18em;font-weight:700;}#adhesion-module .adhesion-current-membership-grid small{margin-top:.12em;color:var(--adh-muted);}#adhesion-module .adhesion-current-membership > .adhesion-main-actions{margin:0;padding:1.3em;border-top:1px solid var(--adh-line);}#adhesion-module .adhesion-offer-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1em;margin:1.4em 0 0;}#adhesion-module .adhesion-offer-comparison article{min-width:0;padding:1.15em 1.25em;border-left:5px solid var(--adh-accent);background:#fff;}#adhesion-module .adhesion-offer-comparison h3{margin:0 0 .45em;color:var(--adh-dark);font-size:1.12em;line-height:1.3;}#adhesion-module .adhesion-offer-comparison h3 i{margin-right:.35em;color:var(--adh-accent);}#adhesion-module .adhesion-offer-comparison p{margin:0;color:var(--adh-muted);}#adhesion-module.adhesion-form-page .adhesion-section-form{border:0;background:transparent;}#adhesion-module.adhesion-form-page .adhesion-section-form > .adhesion-section-heading{border:12px solid var(--adh-shell);}#adhesion-module.adhesion-form-page .adhesion-section-form > .adhesion-section-content{padding:1.4em 0 0;background:transparent;}#adhesion-module .adhesion-form-request,#adhesion-module .adhesion-form-request form{width:100%;max-width:none;margin:0;}#adhesion-module .adhesion-form-request form > p:first-child,#adhesion-module .adhesion-form-request form > .required-fields,#adhesion-module .adhesion-form-request form > .form-required-fields{margin:0 0 1em;padding:.85em 1em;background:var(--adh-info-pale);color:var(--adh-muted);}#adhesion-module .adhesion-form-request fieldset.adhesion-category-fieldset{display:block;width:100%;min-width:0;max-width:none;margin:0 0 1.5em;padding:0;overflow:hidden;border:12px solid var(--adh-shell);background:#fff;box-shadow:none;}#adhesion-module .adhesion-form-request .adhesion-fieldset-title{position:relative;width:100%;margin:0;padding:1.05em 1.25em 1.15em;border:0;background:var(--adh-dark);color:#fff;font-size:1.3em;font-weight:700;line-height:1.3;overflow-wrap:anywhere;}#adhesion-module .adhesion-form-request .adhesion-fieldset-title::after{position:absolute;bottom:.72em;left:1.25em;width:170px;max-width:calc(100% - 2.5em);height:4px;background:var(--adh-accent);content:"";}#adhesion-module .adhesion-form-request fieldset.adhesion-category-fieldset > .fieldset-content,#adhesion-module .adhesion-form-request fieldset.adhesion-category-fieldset > .fieldset-inset{display:block;width:100%;min-width:0;max-width:none;margin:0;padding:1.35em;border:0;background:#f4f4f4;}#adhesion-module .adhesion-form-request fieldset:not(.fieldset-submit) legend{display:none;}#adhesion-module .adhesion-form-request .form-element,#adhesion-module .adhesion-form-request .form-element-textarea{display:grid;grid-template-columns:minmax(190px,28%) minmax(0,1fr);gap:1.1em;align-items:start;width:100%;min-width:0;max-width:none;margin:0;padding:1em 0;border-bottom:1px solid #eceeef;}#adhesion-module .adhesion-form-request .form-element:last-child,#adhesion-module .adhesion-form-request .form-element-textarea:last-child{border-bottom:0;}#adhesion-module .adhesion-form-request .form-element > label,#adhesion-module .adhesion-form-request .form-element-textarea > label{width:auto;max-width:none;margin:0;padding:.55em 0 0;font-weight:700;line-height:1.35;}#adhesion-module .adhesion-form-request .form-field,#adhesion-module .adhesion-form-request .form-field-select,#adhesion-module .adhesion-form-request .form-field-textarea{position:relative;width:100%;min-width:0;max-width:760px;}#adhesion-module .adhesion-form-request .form-field-textarea{max-width:none;}#adhesion-module .adhesion-form-request .field-description{display:block;width:100%;max-width:none;margin:.45em 0 0;color:var(--adh-muted);font-size:.9em;line-height:1.45;}#adhesion-module.adhesion-admin-manual .adhesion-form-request form > fieldset.fieldset-submit{display:block !important;box-sizing:border-box;width:100% !important;max-width:none !important;min-width:0;margin:1.25em 0 0 !important;padding:0 !important;border:12px solid var(--adh-shell) !important;background:var(--adh-dark) !important;box-shadow:none !important;text-align:right;}#adhesion-module.adhesion-admin-manual .adhesion-form-request form > fieldset.fieldset-submit > .fieldset-inset,#adhesion-module.adhesion-admin-manual .adhesion-form-request form > fieldset.fieldset-submit > .fieldset-content{display:flex !important;visibility:visible !important;width:100% !important;max-width:none !important;min-width:0;min-height:0 !important;align-items:center;justify-content:flex-end !important;flex-wrap:wrap;gap:.75em;margin:0 !important;padding:1em !important;border:0 !important;background:var(--adh-dark) !important;opacity:1 !important;}#adhesion-module.adhesion-admin-manual .adhesion-form-request form > fieldset.fieldset-submit button{position:static !important;display:inline-flex !important;visibility:visible !important;width:auto;min-width:190px;min-height:48px;align-items:center;justify-content:center;margin:0 !important;padding:.72em 1.15em !important;border:1px solid #fff !important;background:#fff !important;color:var(--adh-dark) !important;font-weight:700;line-height:1.25;opacity:1 !important;transform:none !important;}#adhesion-module.adhesion-admin-manual .adhesion-form-request form > fieldset.fieldset-submit button:hover,#adhesion-module.adhesion-admin-manual .adhesion-form-request form > fieldset.fieldset-submit button:focus-visible{border-color:var(--adh-accent) !important;background:var(--adh-accent) !important;color:#fff !important;}#adhesion-module.adhesion-form-page .adhesion-acceptance-fieldset,#adhesion-module.adhesion-form-page .adhesion-acceptance-fieldset > .fieldset-content,#adhesion-module.adhesion-form-page .adhesion-acceptance-fieldset > .fieldset-inset,#adhesion-module .adhesion-form-request .adhesion-acceptance-fieldset,#adhesion-module .adhesion-form-request .adhesion-acceptance-fieldset > .fieldset-content,#adhesion-module .adhesion-form-request .adhesion-acceptance-fieldset > .fieldset-inset{display:block !important;width:100% !important;max-width:none !important;min-width:0;}#adhesion-module.adhesion-form-page .adhesion-acceptance-row,#adhesion-module .adhesion-form-request .adhesion-acceptance-row{display:grid !important;grid-template-columns:2em minmax(0,1fr) !important;gap:.3em .9em;align-items:start;box-sizing:border-box;width:100% !important;max-width:none !important;min-width:0;margin:.75em 0 !important;padding:1em 1.1em !important;border:1px solid #dde1e5;border-left:4px solid var(--adh-accent);background:#fff;}#adhesion-module.adhesion-form-page .adhesion-acceptance-row > label,#adhesion-module .adhesion-form-request .adhesion-acceptance-row > label{display:block !important;grid-column:2;grid-row:1;width:100% !important;max-width:none !important;min-width:0;margin:0 !important;padding:0 !important;font-weight:700;line-height:1.45;}#adhesion-module.adhesion-form-page .adhesion-acceptance-row > .form-field,#adhesion-module .adhesion-form-request .adhesion-acceptance-row > .form-field{display:contents !important;}#adhesion-module.adhesion-form-page .adhesion-acceptance-row .form-field-checkbox.field-required,#adhesion-module .adhesion-form-request .adhesion-acceptance-row .form-field-checkbox.field-required{padding-left:0 !important;}#adhesion-module.adhesion-form-page .adhesion-acceptance-row .form-field-checkbox > input[type="checkbox"],#adhesion-module .adhesion-form-request .adhesion-acceptance-row .form-field-checkbox > input[type="checkbox"]{position:relative !important;z-index:2;display:block !important;visibility:visible !important;grid-column:1;grid-row:1;box-sizing:border-box;width:1.6em !important;height:1.6em !important;min-width:1.6em !important;min-height:1.6em !important;margin:.08em 0 0 !important;padding:0 !important;border:0 !important;border-radius:.24em;background:transparent !important;box-shadow:none !important;opacity:0 !important;cursor:pointer;}#adhesion-module.adhesion-form-page .adhesion-acceptance-row .form-field-checkbox > input[type="checkbox"] + label,#adhesion-module .adhesion-form-request .adhesion-acceptance-row .form-field-checkbox > input[type="checkbox"] + label{position:relative !important;z-index:1;display:block !important;grid-column:1;grid-row:1;align-self:start;box-sizing:border-box;width:1.6em !important;height:1.6em !important;min-width:1.6em !important;min-height:1.6em !important;margin:.08em 0 0 !important;padding:0 !important;border:2px solid #58636d !important;border-radius:.24em !important;background:#fff !important;color:transparent !important;font-size:1em !important;line-height:1 !important;text-indent:-9999px !important;box-shadow:none !important;pointer-events:none;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease;}#adhesion-module.adhesion-form-page .adhesion-acceptance-row .form-field-checkbox > input[type="checkbox"] + label::before,#adhesion-module .adhesion-form-request .adhesion-acceptance-row .form-field-checkbox > input[type="checkbox"] + label::before,#adhesion-module.adhesion-form-page .adhesion-acceptance-row .form-field-checkbox > input[type="checkbox"] + label::after,#adhesion-module .adhesion-form-request .adhesion-acceptance-row .form-field-checkbox > input[type="checkbox"] + label::after{position:absolute !important;display:none !important;content:none !important;}#adhesion-module.adhesion-form-page .adhesion-acceptance-row .form-field-checkbox > input[type="checkbox"]:checked + label,#adhesion-module .adhesion-form-request .adhesion-acceptance-row .form-field-checkbox > input[type="checkbox"]:checked + label{border-color:#238553 !important;background:#238553 !important;}#adhesion-module.adhesion-form-page .adhesion-acceptance-row .form-field-checkbox > input[type="checkbox"]:checked + label::after,#adhesion-module .adhesion-form-request .adhesion-acceptance-row .form-field-checkbox > input[type="checkbox"]:checked + label::after{top:.16em !important;left:.52em !important;display:block !important;box-sizing:border-box;width:.42em !important;height:.82em !important;border:solid #fff !important;border-width:0 .16em .16em 0 !important;background:transparent !important;content:"" !important;transform:rotate(45deg) !important;}#adhesion-module.adhesion-form-page .adhesion-acceptance-row .form-field-checkbox > input[type="checkbox"]:focus-visible + label,#adhesion-module .adhesion-form-request .adhesion-acceptance-row .form-field-checkbox > input[type="checkbox"]:focus-visible + label{border-color:var(--adh-accent) !important;box-shadow:0 0 0 3px rgba(206,93,57,.2) !important;}#adhesion-module.adhesion-form-page .adhesion-acceptance-row .form-field-checkbox > input[type="checkbox"]:disabled + label,#adhesion-module .adhesion-form-request .adhesion-acceptance-row .form-field-checkbox > input[type="checkbox"]:disabled + label{border-color:#c7ccd0 !important;background:#eef0f2 !important;}#adhesion-module.adhesion-form-page .adhesion-acceptance-row > label .field-description,#adhesion-module.adhesion-form-page .adhesion-acceptance-row > .field-description,#adhesion-module .adhesion-form-request .adhesion-acceptance-row > label .field-description,#adhesion-module .adhesion-form-request .adhesion-acceptance-row > .field-description{display:block !important;width:100% !important;max-width:none !important;min-width:0;margin:.35em 0 0 !important;color:var(--adh-muted);font-size:.9em;font-weight:400;line-height:1.45;}#adhesion-module.adhesion-form-page .adhesion-acceptance-row .text-status-constraint,#adhesion-module .adhesion-form-request .adhesion-acceptance-row .text-status-constraint{position:relative !important;top:auto !important;left:auto !important;right:auto !important;z-index:3;display:block;grid-column:2;grid-row:2;box-sizing:border-box;width:fit-content;max-width:100%;margin:.55em 0 0 !important;white-space:normal;overflow-wrap:anywhere;}#adhesion-module.adhesion-form-page .adhesion-acceptance-row.field-required::after,#adhesion-module.adhesion-form-page .adhesion-acceptance-row .field-required::after,#adhesion-module .adhesion-form-request .adhesion-acceptance-row.field-required::after,#adhesion-module .adhesion-form-request .adhesion-acceptance-row .field-required::after{display:none !important;content:none !important;}#adhesion-module.adhesion-form-page .adhesion-acceptance-row.field-required > label::after,#adhesion-module.adhesion-form-page .adhesion-acceptance-row:has(.field-required) > label::after,#adhesion-module .adhesion-form-request .adhesion-acceptance-row.field-required > label::after,#adhesion-module .adhesion-form-request .adhesion-acceptance-row:has(.field-required) > label::after{position:static;display:inline;margin-left:.35em;color:#c65353;content:"*";font-weight:800;}#adhesion-module .adhesion-member-search-row,#adhesion-module .adhesion-test-user-row{display:block !important;max-width:760px !important;padding:0 !important;border-bottom:0 !important;}#adhesion-module .adhesion-member-search-row > label{display:none !important;}#adhesion-module .adhesion-member-search-row > .form-field{max-width:none !important;}#adhesion-module .adhesion-member-search{display:grid;grid-template-columns:48px minmax(0,1fr);gap:1em;align-items:center;width:100%;max-width:720px;padding:1em 1.1em;border-left:5px solid var(--adh-accent);background:#fff;}#adhesion-module .adhesion-member-search-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:var(--adh-dark);color:#fff;}#adhesion-module .adhesion-member-search-content,#adhesion-module .adhesion-member-search-input{min-width:0;}#adhesion-module .adhesion-member-search-content > label{display:block;margin:0 0 .45em;font-weight:700;}#adhesion-module .adhesion-member-search-input{position:relative;max-width:460px;}#adhesion-module .adhesion-member-search-input i{position:absolute;top:50%;left:.8em;transform:translateY(-50%);color:var(--adh-muted);pointer-events:none;}#adhesion-module .adhesion-member-search-input input[type="search"]{max-width:460px;padding-left:2.45em;}#adhesion-module .adhesion-test-user-row{padding:1em !important;border-left:5px solid var(--adh-accent) !important;background:var(--adh-surface-soft) !important;}#adhesion-module .adhesion-test-user-row > label,#adhesion-module .adhesion-test-user-row > .form-field,#adhesion-module .adhesion-test-user-row select{display:block !important;width:100% !important;max-width:none !important;}#adhesion-module .adhesion-test-user-row > label{margin-bottom:.55em !important;padding:0 !important;}#adhesion-module .adhesion-status{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:.4em .8em;border-radius:999px;background:#dfe3e5;color:#3d4a50;font-size:.88em;font-weight:800;line-height:1.2;white-space:nowrap;}#adhesion-module .adhesion-status.active{background:var(--adh-success-pale);color:var(--adh-success);}#adhesion-module .adhesion-status.awaiting_payment{background:var(--adh-warning-pale);color:#765000;}#adhesion-module .adhesion-status.under_review{background:var(--adh-info-pale);color:var(--adh-info);}#adhesion-module .adhesion-status.refused,#adhesion-module .adhesion-status.cancelled{background:var(--adh-danger-pale);color:var(--adh-danger);}#adhesion-module .adhesion-status.expired{background:#e7e7e7;color:#555;}#adhesion-module .adhesion-page-header > .adhesion-status{flex:0 0 auto;min-height:42px;padding:.6em 1em;}#adhesion-module .adhesion-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;background:var(--adh-shell);gap:1px;}#adhesion-module .adhesion-progress > div{display:flex;min-width:0;align-items:center;gap:.8em;padding:1.35em;background:#fff;}#adhesion-module .adhesion-progress i{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;border-radius:50%;background:#dce1e3;color:#59666b;}#adhesion-module .adhesion-progress .done i{background:var(--adh-success);color:#fff;}#adhesion-module .adhesion-progress .current i{background:var(--adh-accent);color:#fff;}#adhesion-module .adhesion-progress span{min-width:0;font-weight:800;overflow-wrap:anywhere;}#adhesion-module .adhesion-progress small{display:block;margin-top:.15em;color:var(--adh-muted);font-weight:400;}#adhesion-module .adhesion-member-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;background:var(--adh-shell);gap:1px;}#adhesion-module .adhesion-member-summary span{display:flex;min-width:0;min-height:92px;flex-direction:column;justify-content:center;gap:.2em;padding:1.1em 1.25em;background:#fff;overflow-wrap:anywhere;}#adhesion-module .adhesion-member-summary small{color:var(--adh-muted);font-size:.8em;font-weight:800;letter-spacing:.05em;text-transform:uppercase;}#adhesion-module .adhesion-member-summary strong{color:var(--adh-dark);line-height:1.35;}#adhesion-module .adhesion-payment-instructions address,#adhesion-module .adhesion-bank-box{margin:1em 0;padding:1em;background:#fff;}#adhesion-module .adhesion-payment-instructions address{font-style:normal;}#adhesion-module .adhesion-bank-box{border-left:0;font-family:Consolas,Monaco,monospace;white-space:pre-wrap;}#adhesion-module .adhesion-payment-instructions .message-helper{border-left:0 !important;}#adhesion-module .adhesion-security-note,#adhesion-module .adhesion-back-link{margin:0;}#adhesion-module .adhesion-back-link{margin-top:.75em;}#adhesion-module .adhesion-back-link a{display:inline-flex;align-items:center;gap:.45em;font-weight:700;}#adhesion-module .adhesion-document-card{display:flex;min-width:0;align-items:flex-start;gap:1.2em;padding:1.35em;border:0;border-left:5px solid var(--adh-accent);background:#fff;}#adhesion-module .adhesion-document-card > div:last-child{flex:1;min-width:0;}#adhesion-module .adhesion-document-card-plain{padding:0;border-left:0;background:transparent;}#adhesion-module .adhesion-document-icon{display:grid;flex:0 0 58px;width:58px;height:58px;place-items:center;background:var(--adh-accent-pale);color:var(--adh-accent);font-size:1.75em;}#adhesion-module .adhesion-document-content h2,#adhesion-module .adhesion-document-content h3{margin:.12em 0 .5em;color:var(--adh-dark);line-height:1.3;}#adhesion-module .adhesion-document-content p{margin:.6em 0;}#adhesion-module .adhesion-document-meta{color:var(--adh-muted);font-size:.92em;}#adhesion-module .adhesion-document-button{width:fit-content;margin-top:.9em;}#adhesion-module .adhesion-inline-form{display:inline-flex;margin:0;}#adhesion-module .adhesion-role-form,#adhesion-module .adhesion-group-form,#adhesion-module .adhesion-refund-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1em;margin:1.2em 0 0;padding-top:1.1em;border-top:1px solid var(--adh-line);}#adhesion-module .adhesion-role-form label,#adhesion-module .adhesion-group-form label,#adhesion-module .adhesion-refund-form label{display:flex;flex:1 1 240px;flex-direction:column;gap:.35em;}#adhesion-module .adhesion-profile-link{display:inline-flex;align-items:center;gap:.45em;color:inherit;font-weight:700;text-decoration:none;}#adhesion-module .adhesion-profile-link i{color:var(--adh-accent);}#adhesion-module .adhesion-profile-link:hover{color:var(--adh-accent);}#adhesion-module .adhesion-filters{display:grid;grid-template-columns:auto minmax(240px,1fr) auto auto;gap:.75em;align-items:end;margin:0;}#adhesion-module .adhesion-filters label{align-self:center;font-weight:700;}#adhesion-module .adhesion-filters input[type="search"]{max-width:580px;}#adhesion-module .adhesion-tabs{display:flex;flex-wrap:wrap;gap:.5em;margin:1.2em 0 0;}#adhesion-module .adhesion-tabs a{display:inline-flex;min-height:42px;align-items:center;padding:.55em .9em;background:#fff;color:var(--adh-dark);font-weight:600;text-decoration:none;}#adhesion-module .adhesion-tabs a:hover,#adhesion-module .adhesion-tabs a.active{background:var(--adh-accent);color:#fff;}#adhesion-module .adhesion-mini-warning,#adhesion-module .adhesion-mini-success,#adhesion-module .adhesion-test-badge{display:inline-flex;align-items:center;margin:.3em .35em .3em 0;padding:.25em .55em;font-size:.76em;font-weight:800;line-height:1.2;}#adhesion-module .adhesion-mini-warning,#adhesion-module .adhesion-test-badge{background:var(--adh-warning-pale);color:#765000;}#adhesion-module .adhesion-mini-success{background:var(--adh-success-pale);color:var(--adh-success);}#adhesion-module .adhesion-purge-box,#adhesion-module .adhesion-inline-action{display:flex;align-items:center;justify-content:space-between;gap:1.2em;margin:0;padding:1.1em;border-left:5px solid var(--adh-warning);background:var(--adh-warning-pale);}#adhesion-module .adhesion-data-list{display:grid;grid-template-columns:minmax(130px,34%) minmax(0,1fr);gap:.55em 1em;margin:0;}#adhesion-module .adhesion-data-list dt{color:var(--adh-muted);font-weight:600;}#adhesion-module .adhesion-data-list dd{margin:0;overflow-wrap:anywhere;}#adhesion-module .adhesion-info-card{padding:0;overflow:hidden;background:#fff;}#adhesion-module .adhesion-info-card-header{display:flex;align-items:center;gap:1em;margin:0;padding:1.15em 1.3em;background:var(--adh-dark);color:#fff;}#adhesion-module .adhesion-info-card-header h2{margin:.08em 0 0;color:#fff;font-size:1.32em;}#adhesion-module .adhesion-info-card-icon{display:grid;flex:0 0 46px;width:46px;height:46px;place-items:center;border-radius:50%;background:var(--adh-accent);color:#fff;}#adhesion-module .adhesion-info-card-eyebrow{display:block;color:#ef9b77;font-size:1.2em;font-weight:800;letter-spacing:.1em;text-transform:uppercase;}#adhesion-module .adhesion-info-card .adhesion-data-list{padding:1.35em;}#adhesion-module .adhesion-info-card .adhesion-role-form,#adhesion-module .adhesion-info-card .adhesion-account-groups{margin-right:1.35em;margin-left:1.35em;}#adhesion-module .adhesion-account-groups{margin-top:1.25em;padding:1.15em 0 1.35em;border-top:1px solid var(--adh-line);}#adhesion-module .adhesion-account-groups h3{margin:0 0 .65em;}#adhesion-module .adhesion-account-groups-list{display:grid;gap:.55em;margin:.75em 0 1em;}#adhesion-module .adhesion-account-group{display:flex;align-items:center;gap:.65em;padding:.65em .8em;background:var(--adh-surface-soft);}#adhesion-module .adhesion-account-group i{color:var(--adh-accent);}#adhesion-module .adhesion-account-group-empty{color:var(--adh-muted);}#adhesion-module .adhesion-account-profile-link{padding:.45em .65em;background:var(--adh-surface-soft);}#adhesion-module .adhesion-approval-group{margin:1em 0;padding:1em;border-left:5px solid var(--adh-info);background:var(--adh-info-pale);}#adhesion-module .adhesion-edit-details{margin:1.4em 0 0;padding:1.1em;border-left:5px solid var(--adh-accent);background:var(--adh-surface-soft);}#adhesion-module .adhesion-edit-details summary,#adhesion-module .adhesion-inline-details summary,#adhesion-module .adhesion-accounting-tools summary{cursor:pointer;font-weight:800;}#adhesion-module .adhesion-edit-grid,#adhesion-module .adhesion-action-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1em;margin-top:1.1em;}#adhesion-module .adhesion-edit-grid label,#adhesion-module .adhesion-action-form label{display:flex;min-width:0;flex-direction:column;gap:.35em;}#adhesion-module .adhesion-action-form{padding-top:1.1em;border-top:1px solid var(--adh-line);}#adhesion-module .adhesion-action-form .wide{grid-column:1 / -1;}#adhesion-module .adhesion-action-form button,#adhesion-module .adhesion-edit-grid button{align-self:end;justify-self:start;}#adhesion-module .adhesion-decision-box{margin:0 0 2em;padding:1.5em;border:12px solid var(--adh-shell);background:#fff;}#adhesion-module .adhesion-decision-box > h2{margin-top:0;padding-bottom:.55em;border-bottom:4px solid var(--adh-accent);color:var(--adh-dark);}#adhesion-module .adhesion-decision-box form{margin:1.25em 0;padding-bottom:1.25em;border-bottom:1px solid var(--adh-line);}#adhesion-module .adhesion-decision-box form:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0;}#adhesion-module .adhesion-action-context{margin:.2em 0 1.25em;padding:.9em 1em;background:var(--adh-info-pale);color:var(--adh-text);}#adhesion-module .adhesion-termination-box > h2{border-bottom-color:var(--adh-danger);}#adhesion-module .adhesion-action-context-danger{background:var(--adh-danger-pale);color:#662323;}#adhesion-module .adhesion-decision-box textarea,#adhesion-module .adhesion-card textarea{max-width:none;}#adhesion-module .adhesion-notes-form .button{margin-top:1em;}#adhesion-module.adhesion-admin-detail .adhesion-admin-grid{gap:2em;margin-bottom:2.6em;}#adhesion-module.adhesion-admin-detail > .adhesion-edit-details,#adhesion-module.adhesion-admin-detail > .adhesion-card,#adhesion-module.adhesion-admin-detail > .adhesion-inline-action,#adhesion-module.adhesion-admin-detail > .adhesion-decision-box,#adhesion-module.adhesion-admin-detail > .adhesion-purge-box,#adhesion-module.adhesion-admin-detail > .adhesion-section-block{margin-top:0;margin-bottom:2.6em;}#adhesion-module.adhesion-admin-detail .adhesion-info-card-membership > .adhesion-card-actions{margin:1.5em 0 0;padding:1.35em;border-top:1px solid var(--adh-line);}#adhesion-module .adhesion-table-wrap,#adhesion-module .responsive-table{width:100%;max-width:100%;overflow-x:auto;background:#fff;}#adhesion-module .adhesion-responsive-table{width:100%;margin:0;border-collapse:collapse;border-spacing:0;background:#fff;}#adhesion-module .adhesion-responsive-table th{padding:.85em .9em;border:0;background:var(--adh-dark) !important;color:#fff !important;font-size:.88em;font-weight:800;line-height:1.3;text-align:left;vertical-align:middle;}#adhesion-module .adhesion-responsive-table tbody tr,#adhesion-module .adhesion-responsive-table tbody tr:hover,#adhesion-module .adhesion-responsive-table tbody tr:focus-within{background:#fff !important;box-shadow:none !important;transform:none !important;}#adhesion-module .adhesion-responsive-table td{padding:.9em;border:0;border-bottom:1px solid #e5e8e9;background:#fff !important;color:var(--adh-text) !important;text-align:left;vertical-align:top;overflow-wrap:anywhere;box-shadow:none !important;transform:none !important;}#adhesion-module .adhesion-responsive-table tbody tr:hover > td,#adhesion-module .adhesion-responsive-table tbody tr:focus-within > td,#adhesion-module .adhesion-responsive-table tbody td:hover{background:#fff !important;color:var(--adh-text) !important;box-shadow:none !important;transform:none !important;}#adhesion-module .adhesion-responsive-table td small{display:block;margin-top:.25em;color:var(--adh-muted);}#adhesion-module .adhesion-mobile-title strong{display:block;}#adhesion-module .adhesion-mobile-actions .button{min-height:40px;padding:.55em .75em;font-size:.9em;}#adhesion-module .adhesion-events-table,#adhesion-module .adhesion-payments-table,#adhesion-module .adhesion-office-table{table-layout:auto;}#adhesion-module .adhesion-office-form fieldset,#adhesion-module .adhesion-accounting-form-column fieldset,#adhesion-module .adhesion-accounting-import-form fieldset{margin:0;padding:0;border:0;background:transparent;box-shadow:none;}#adhesion-module .adhesion-office-form .form-element,#adhesion-module .adhesion-accounting-form-column .form-element,#adhesion-module .adhesion-accounting-form-column .form-element-textarea{margin:0 0 1em;}#adhesion-module .adhesion-honorary-fee-preview{margin:1em 0 0;}#adhesion-module .adhesion-inline-details{position:relative;display:inline-block;}#adhesion-module .adhesion-inline-details > summary{list-style:none;}#adhesion-module .adhesion-inline-details > summary::-webkit-details-marker{display:none;}#adhesion-module .adhesion-inline-details[open] > form{position:absolute;z-index:20;right:0;width:min(420px,90vw);margin-top:.55em;padding:1em;border:8px solid var(--adh-shell);background:#fff;box-shadow:0 14px 30px rgba(0,0,0,.18);}#adhesion-module .adhesion-inline-details form label{display:block;margin:0 0 .75em;font-weight:700;}#adhesion-module .adhesion-accounting-filter{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.9em;margin:0 0 1.25em;}#adhesion-module .adhesion-accounting-filter label,#adhesion-module .adhesion-accounting-export-date-form label{display:flex;flex:0 1 220px;flex-direction:column;gap:.35em;font-weight:700;}#adhesion-module .adhesion-accounting-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--adh-shell);}#adhesion-module .adhesion-accounting-summary article{display:grid;min-height:130px;align-content:center;gap:.25em;padding:1.15em;background:#fff;}#adhesion-module .adhesion-accounting-summary i{margin-bottom:.2em;color:var(--adh-accent);font-size:1.35em;}#adhesion-module .adhesion-accounting-summary span{color:var(--adh-muted);font-weight:700;}#adhesion-module .adhesion-accounting-summary strong{color:var(--adh-dark);font-size:1.45em;}#adhesion-module .adhesion-accounting-summary small{color:var(--adh-muted);}#adhesion-module .adhesion-accounting-entry-grid,#adhesion-module .adhesion-accounting-bottom-grid,#adhesion-module .adhesion-accounting-tools-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2em;margin:0 0 2em;}#adhesion-module .adhesion-accounting-entry-grid > .adhesion-section-block,#adhesion-module .adhesion-accounting-bottom-grid > .adhesion-section-block,#adhesion-module .adhesion-accounting-tools-grid > .adhesion-section-block{margin:0;}#adhesion-module .adhesion-accounting-form-column form,#adhesion-module .adhesion-accounting-import-form form{margin:0;}#adhesion-module .adhesion-accounting-proof-column .message-helper{margin-bottom:1em;}#adhesion-module .adhesion-accounting-export-date-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1em;margin:1em 0 0;}#adhesion-module .adhesion-accounting-export-actions{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:.75em;}#adhesion-module .adhesion-category-form{display:grid;grid-template-columns:minmax(130px,1fr) minmax(110px,.55fr) auto auto;gap:.65em;align-items:center;margin:0 0 .75em;padding:.75em;background:#fff;}#adhesion-module .adhesion-category-form label{display:flex;align-items:center;gap:.25em;white-space:nowrap;}#adhesion-module .adhesion-category-form .button{min-height:42px;padding:.55em .75em;}#adhesion-module .adhesion-accounting-history-item > details > summary{list-style:none;cursor:pointer;}#adhesion-module .adhesion-accounting-history-item > details > summary::-webkit-details-marker{display:none;}#adhesion-module .adhesion-accounting-history-list{display:grid;gap:.8em;padding:1em;}#adhesion-module .adhesion-accounting-history-item{padding:1em 1.1em;border-left:4px solid var(--adh-accent);background:#fff;box-shadow:0 3px 12px rgba(0,0,0,.06);}#adhesion-module .adhesion-accounting-history-item > header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35em 1em;margin-bottom:.55em;}#adhesion-module .adhesion-accounting-history-item > header span{color:var(--adh-muted);font-size:.88em;}#adhesion-module .adhesion-accounting-history-item p{margin:.35em 0;line-height:1.55;}#adhesion-module .adhesion-accounting-history-item > details{margin-top:.7em;padding-top:.6em;border-top:1px solid #e5e9ec;}#adhesion-module .adhesion-accounting-history-item > details > summary{color:var(--adh-dark);font-weight:800;}#adhesion-module .adhesion-accounting-history-item > details > div{margin-top:.65em;padding:.7em .85em;background:#f7f9fa;font-size:.9em;}#adhesion-module .adhesion-accounting-collapsible{overflow:hidden;}#adhesion-module .adhesion-accounting-collapsible > summary.adhesion-section-heading{display:flex;align-items:center;cursor:pointer;list-style:none;user-select:none;}#adhesion-module .adhesion-accounting-collapsible > summary.adhesion-section-heading::-webkit-details-marker{display:none;}#adhesion-module .adhesion-accounting-collapsible .adhesion-collapsible-hint{margin-left:auto;color:#cbd1d6;font-size:.78em;font-weight:700;text-transform:uppercase;letter-spacing:.04em;}#adhesion-module .adhesion-accounting-collapsible .adhesion-collapsible-chevron{margin-left:.8em;color:var(--adh-accent);transition:transform .18s ease;}#adhesion-module .adhesion-accounting-collapsible[open] .adhesion-collapsible-chevron{transform:rotate(180deg);}#adhesion-module .adhesion-accounting-collapsible[open] .adhesion-collapsible-hint{font-size:0;}#adhesion-module .adhesion-accounting-collapsible[open] .adhesion-collapsible-hint::after{content:"Fermer";font-size:.78rem;}#adhesion-module .adhesion-accounting-edit-form,#adhesion-module .adhesion-accounting-edit-page .adhesion-accounting-archive-block{max-width:980px;}#adhesion-module .adhesion-accounting-edit-form fieldset{margin:0;}#adhesion-module .adhesion-accounting-edit-form .form-element,#adhesion-module .adhesion-accounting-edit-form .form-element-textarea{padding-top:.75em;padding-bottom:.75em;}#adhesion-module .adhesion-legal-summary{margin:0;padding:1.05em 1.2em;border-left:5px solid var(--adh-accent);background:var(--adh-accent-pale);}#adhesion-module.adhesion-documents-admin .adhesion-documents-upload-content,#adhesion-module.adhesion-documents-admin .adhesion-documents-upload-content form,#adhesion-module.adhesion-documents-admin .adhesion-section-form form,#adhesion-module.adhesion-documents-admin .adhesion-section-form fieldset,#adhesion-module.adhesion-documents-admin .adhesion-section-form .fieldset-content,#adhesion-module.adhesion-documents-admin .adhesion-section-form .fieldset-inset{width:100% !important;max-width:none !important;min-width:0;}#adhesion-module.adhesion-documents-admin .adhesion-section-form fieldset{margin-right:0;margin-left:0;}#adhesion-module.adhesion-documents-admin fieldset:has(.adhesion-simple-permissions-upload),#adhesion-module.adhesion-documents-admin fieldset:has(.adhesion-simple-permissions-upload) > .fieldset-content,#adhesion-module.adhesion-documents-admin fieldset:has(.adhesion-simple-permissions-upload) > .fieldset-inset,#adhesion-module.adhesion-documents-admin .form-element:has(.adhesion-simple-permissions-upload),#adhesion-module.adhesion-documents-admin .form-field:has(.adhesion-simple-permissions-upload),#adhesion-module.adhesion-documents-admin .adhesion-permissions-form-element,#adhesion-module.adhesion-documents-admin .adhesion-permissions-form-field{display:block !important;width:100% !important;max-width:none !important;min-width:0 !important;margin-right:0 !important;margin-left:0 !important;padding-right:0 !important;padding-left:0 !important;}#adhesion-module.adhesion-documents-admin .form-element:has(.adhesion-simple-permissions-upload) > label,#adhesion-module.adhesion-documents-admin .adhesion-permissions-form-element > label{display:none !important;}#adhesion-module.adhesion-documents-admin .adhesion-simple-permissions-upload{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15em;align-items:stretch;width:100% !important;max-width:none !important;min-width:0;margin:0 !important;padding:0 !important;}#adhesion-module.adhesion-documents-admin .adhesion-simple-permissions-upload > .adhesion-permissions-intro{grid-column:1 / -1;}#adhesion-module .adhesion-simple-permissions,#adhesion-module .adhesion-permission-editor form{display:grid;gap:1em;}#adhesion-module .adhesion-simple-permissions section,#adhesion-module .adhesion-permission-editor form > section{min-width:0;padding:1.1em 1.15em;border:1px solid #e1e5e6;border-left:5px solid var(--adh-accent);background:#fff;}#adhesion-module .adhesion-simple-permissions h3,#adhesion-module .adhesion-permission-editor h3{display:flex;align-items:center;gap:.5em;margin:0 0 .85em;color:var(--adh-dark);font-size:1.05em;}#adhesion-module .adhesion-simple-permissions h3 i,#adhesion-module .adhesion-permission-editor h3 i{color:var(--adh-accent);}#adhesion-module .adhesion-permission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.7em;}#adhesion-module .adhesion-permission-choice{display:flex !important;min-width:0;align-items:flex-start;gap:.65em;margin:0 !important;min-height:64px;padding:.8em .9em;border:1px solid #e5e8e9;background:var(--adh-surface-soft);font-weight:400 !important;line-height:1.4;}#adhesion-module .adhesion-permission-choice input{flex:0 0 auto;margin-top:.18em;}#adhesion-module .adhesion-permission-choice span{min-width:0;overflow-wrap:anywhere;}#adhesion-module .adhesion-permission-choice-featured{border-left:5px solid var(--adh-accent);}#adhesion-module .adhesion-permission-choice span,#adhesion-module .adhesion-permission-choice small{display:block;}#adhesion-module .adhesion-permission-choice small{margin-top:.2em;color:var(--adh-muted);}#adhesion-module .adhesion-permission-editor{min-width:250px;}#adhesion-module .adhesion-permission-editor > summary{display:flex;align-items:flex-start;gap:.7em;padding:.8em;background:var(--adh-surface-soft);cursor:pointer;list-style:none;}#adhesion-module .adhesion-permission-editor > summary::-webkit-details-marker{display:none;}#adhesion-module .adhesion-permission-summary-content,#adhesion-module .adhesion-permission-summary-content strong,#adhesion-module .adhesion-permission-summary-content small{display:block;}#adhesion-module .adhesion-permission-summary-content small{margin-top:.25em;color:var(--adh-muted);}#adhesion-module .adhesion-permission-summary-tags{display:flex;flex-wrap:wrap;gap:.35em;margin-top:.45em;}#adhesion-module .adhesion-permission-tag{padding:.2em .45em;background:var(--adh-info-pale);color:var(--adh-info);font-size:.78em;}#adhesion-module .adhesion-permission-editor form{margin-top:.65em;padding:1em;background:#fff;}#adhesion-module .adhesion-permissions-intro{display:flex;align-items:flex-start;gap:.65em;margin:0;padding:.9em 1em;border-left:4px solid var(--adh-info);background:var(--adh-info-pale);color:var(--adh-text);line-height:1.5;}#adhesion-module .adhesion-permissions-intro i{flex:0 0 auto;margin-top:.18em;color:var(--adh-info);}#adhesion-module .adhesion-documents-order-header{display:flex;align-items:center;justify-content:space-between;gap:1.2em;margin:0 0 1em;}#adhesion-module .adhesion-documents-order-header p{margin:0;}#adhesion-module .adhesion-document-order-form{display:flex;flex:0 0 auto;align-items:center;gap:.7em;margin:0;}#adhesion-module .adhesion-order-status{color:var(--adh-muted);font-size:.88em;}#adhesion-module .adhesion-document-order-controls{display:grid;grid-template-columns:48px 36px;align-items:stretch;justify-content:center;gap:.4em;width:100%;max-width:92px;margin:0 auto;}#adhesion-module .adhesion-order-handle,#adhesion-module .adhesion-order-arrows button{min-width:38px;min-height:38px;padding:.45em;background:#fff;color:var(--adh-dark);}#adhesion-module .adhesion-order-handle:hover,#adhesion-module .adhesion-order-arrows button:hover{border-color:#c9ced0;background:#fff;color:var(--adh-dark);box-shadow:none;transform:none;}#adhesion-module .adhesion-order-arrows{display:grid;grid-template-columns:repeat(2,38px);gap:.25em;}#adhesion-module .adhesion-document-row-dragging{opacity:.45;}#adhesion-module .adhesion-signature-check,#adhesion-module .adhesion-confirm-line{display:flex;align-items:flex-start;gap:.35em;margin:1.2em 0;padding:1em;border-left:5px solid var(--adh-accent);background:#fff;line-height:1.55;}#adhesion-module .adhesion-rights-logo{display:block;width:min(150px,32vw);height:auto;margin:1em auto;object-fit:contain;}#adhesion-module .adhesion-verify-result{padding:2em;text-align:center;}#adhesion-module .adhesion-verify-result.valid{background:var(--adh-success-pale);color:var(--adh-success);}#adhesion-module .adhesion-verify-result.invalid{background:var(--adh-danger-pale);color:var(--adh-danger);}#adhesion-module .adhesion-definition-list{display:grid;grid-template-columns:180px minmax(0,1fr);gap:.55em 1em;margin:0;}#adhesion-module .adhesion-definition-list dt{color:var(--adh-muted);font-weight:700;}#adhesion-module .adhesion-definition-list dd{margin:0;}#adhesion-module .adhesion-card-preview{max-width:856px;margin:1em auto;background:var(--adh-dark);filter:drop-shadow(0 14px 22px rgba(21,32,36,.2));}#adhesion-module .adhesion-card-preview svg{display:block;width:100%;height:auto;}#adhesion-module .adhesion-card-print-source,#adhesion-card-print-root{display:none;}#adhesion-module .adhesion-print-help{max-width:856px;margin:0 auto 1.25em;padding:1em 1.15em;border-left:5px solid var(--adh-info);background:var(--adh-info-pale);}#adhesion-module .adhesion-card-downloads{justify-content:center;}#adhesion-module .adhesion-card-downloads button:disabled{cursor:wait;opacity:.65;}#adhesion-module.adhesion-paper-page{max-width:1050px;}#adhesion-module .adhesion-paper{min-height:1080px;margin:1.4em auto;padding:2.8em 3.25em;background:#fff;box-shadow:0 10px 28px rgba(21,32,36,.12);}#adhesion-module .adhesion-paper > header{display:flex;justify-content:space-between;gap:2em;padding-bottom:1.3em;border-bottom:5px solid var(--adh-dark);}#adhesion-module .adhesion-paper > header h1{margin:.1em 0;color:var(--adh-dark);font-size:2em;}#adhesion-module .adhesion-paper > header p{margin:0;color:var(--adh-muted);}#adhesion-module .adhesion-paper > header > div:last-child{display:flex;flex-direction:column;align-items:flex-end;color:var(--adh-accent);font-size:1.15em;text-align:right;}#adhesion-module .adhesion-paper > section{margin-top:1.6em;}#adhesion-module .adhesion-paper h2{margin:0 0 .75em;padding-bottom:.45em;border-bottom:2px solid var(--adh-shell);color:var(--adh-dark);font-size:1.18em;}#adhesion-module .adhesion-paper dl,#adhesion-module .adhesion-receipt dl{display:grid;grid-template-columns:190px minmax(0,1fr);gap:.45em 1em;}#adhesion-module .adhesion-paper dt{color:var(--adh-muted);}#adhesion-module .adhesion-paper dd{margin:0;font-weight:700;}#adhesion-module .adhesion-paper-declaration{font-size:.95em;}#adhesion-module .adhesion-signatures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5em;margin-top:2em;}#adhesion-module .adhesion-signatures > div{min-height:120px;padding:.9em;border:1px solid var(--adh-line);}#adhesion-module .adhesion-signatures span{display:inline-block;min-width:90px;margin:0 .5em;border-bottom:1px dotted #777;}#adhesion-module .adhesion-receipt{min-height:700px;}#adhesion-module .adhesion-receipt > p{margin-top:2em;}#adhesion-module .adhesion-non-fiscal{margin-top:2em;padding:1em;border-left:5px solid var(--adh-warning);background:var(--adh-warning-pale);}#adhesion-module .adhesion-receipt-signature{text-align:right;}#adhesion-module.adhesion-admin-config .adhesion-admin-config-header{align-items:stretch;}#adhesion-module.adhesion-admin-config .adhesion-admin-config-intro{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;justify-content:center;}#adhesion-module.adhesion-admin-config .adhesion-admin-status-list{display:flex;flex-wrap:wrap;gap:.65em;margin-top:1.1em;}#adhesion-module.adhesion-admin-config .adhesion-admin-status{display:inline-flex;min-height:36px;align-items:center;gap:.5em;padding:.45em .75em;border:1px solid rgba(255,255,255,.18);background:#393c43;color:#fff;font-size:.9em;font-weight:700;line-height:1.2;}#adhesion-module.adhesion-admin-config .adhesion-admin-status.is-success{border-color:#b8d9c5;background:var(--adh-success-pale);color:var(--adh-success);}#adhesion-module.adhesion-admin-config .adhesion-admin-status.is-warning{border-color:#ead39a;background:var(--adh-warning-pale);color:var(--adh-warning);}#adhesion-module.adhesion-admin-config .adhesion-admin-status.is-muted{color:#e8ebec;}#adhesion-module.adhesion-admin-config .adhesion-admin-config-overview{display:grid;flex:0 0 265px;min-height:154px;align-content:center;padding:1.25em 1.45em;border-left:5px solid var(--adh-accent);background:var(--adh-dark-soft);text-align:center;}#adhesion-module.adhesion-admin-config .adhesion-admin-config-overview span,#adhesion-module.adhesion-admin-config .adhesion-admin-config-overview strong,#adhesion-module.adhesion-admin-config .adhesion-admin-config-overview small{display:block;}#adhesion-module.adhesion-admin-config .adhesion-admin-config-overview span{color:#f0a07d;font-size:.8em;font-weight:800;letter-spacing:.08em;text-transform:uppercase;}#adhesion-module.adhesion-admin-config .adhesion-admin-config-overview strong{margin:.28em 0 .18em;color:#fff;font-size:2.1em;line-height:1.05;}#adhesion-module.adhesion-admin-config .adhesion-admin-config-overview small{color:#d7dcde;line-height:1.45;}#adhesion-module.adhesion-admin-config .adhesion-admin-config-notice{display:grid;grid-template-columns:46px minmax(0,1fr);gap:1em;align-items:center;margin:0 0 1.35em;padding:1.1em 1.2em;border-left:5px solid var(--adh-warning);background:var(--adh-warning-pale);}#adhesion-module.adhesion-admin-config .adhesion-admin-config-notice > i{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;background:#fff;color:var(--adh-warning);font-size:1.15em;}#adhesion-module.adhesion-admin-config .adhesion-admin-shortcut-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9em;}#adhesion-module.adhesion-admin-config .adhesion-admin-shortcut-grid .button{min-height:76px;justify-content:flex-start;padding:.9em 1em;background:#fff;color:var(--adh-dark);text-align:left;}#adhesion-module.adhesion-admin-config .adhesion-admin-shortcut-grid .button > i{flex:0 0 28px;color:var(--adh-accent);font-size:1.25em;text-align:center;}#adhesion-module.adhesion-admin-config .adhesion-admin-shortcut-grid .button > span,#adhesion-module.adhesion-admin-config .adhesion-admin-shortcut-grid .button strong,#adhesion-module.adhesion-admin-config .adhesion-admin-shortcut-grid .button small{display:block;min-width:0;}#adhesion-module.adhesion-admin-config .adhesion-admin-shortcut-grid .button strong{color:var(--adh-dark);}#adhesion-module.adhesion-admin-config .adhesion-admin-shortcut-grid .button small{margin-top:.2em;color:var(--adh-muted);font-size:.83em;font-weight:400;line-height:1.35;}#adhesion-module.adhesion-admin-config .adhesion-admin-shortcut-grid .button:hover,#adhesion-module.adhesion-admin-config .adhesion-admin-shortcut-grid .button:focus-visible{border-color:var(--adh-accent);background:var(--adh-accent-pale);color:var(--adh-dark);box-shadow:0 4px 12px rgba(29,31,36,.08);}#adhesion-module.adhesion-admin-config .adhesion-admin-shortcut-grid .button:hover > i,#adhesion-module.adhesion-admin-config .adhesion-admin-shortcut-grid .button:focus-visible > i{color:var(--adh-accent);}#adhesion-module.adhesion-admin-config .adhesion-admin-shortcut-grid .button:hover strong,#adhesion-module.adhesion-admin-config .adhesion-admin-shortcut-grid .button:focus-visible strong{color:var(--adh-dark);}#adhesion-module.adhesion-admin-config .adhesion-admin-shortcut-grid .button:hover small,#adhesion-module.adhesion-admin-config .adhesion-admin-shortcut-grid .button:focus-visible small{color:var(--adh-muted);}#adhesion-module.adhesion-admin-config .adhesion-admin-config-form{padding:1.4em;background:#f2f2f2;}#adhesion-module.adhesion-admin-config .adhesion-admin-config-form form{width:100%;max-width:none;margin:0;}#adhesion-module.adhesion-admin-config .adhesion-admin-config-form form > p:first-child,#adhesion-module.adhesion-admin-config .adhesion-admin-config-form form > .required-fields,#adhesion-module.adhesion-admin-config .adhesion-admin-config-form form > .form-required-fields{margin:0 0 1.3em;padding:.9em 1em;border-left:5px solid var(--adh-info);background:var(--adh-info-pale);color:var(--adh-muted);}#adhesion-module.adhesion-admin-config .adhesion-admin-config-form form > fieldset:not(.fieldset-submit){display:block;width:100%;min-width:0;max-width:none;margin:0 0 1.6em;padding:0;overflow:hidden;border:12px solid var(--adh-shell);background:#fff;box-shadow:none;}#adhesion-module.adhesion-admin-config .adhesion-admin-config-form form > fieldset:not(.fieldset-submit) > legend{display:block;width:100%;max-width:none;margin:0;padding:1em 1.2em 1.12em;border:0;background:var(--adh-dark);color:#fff;font-size:1.23em;font-weight:700;line-height:1.3;text-decoration-line:underline;text-decoration-color:var(--adh-accent);text-decoration-thickness:3px;text-underline-offset:.43em;}#adhesion-module.adhesion-admin-config .adhesion-admin-config-form form > fieldset:not(.fieldset-submit) > legend::before{margin-right:.62em;color:var(--adh-accent);font-family:"Font Awesome 5 Free";font-weight:900;text-decoration:none;content:"\f013";}#adhesion-module.adhesion-admin-config .adhesion-admin-config-form form > fieldset:not(.fieldset-submit) > .fieldset-content,#adhesion-module.adhesion-admin-config .adhesion-admin-config-form form > fieldset:not(.fieldset-submit) > .fieldset-inset{display:block;width:100%;min-width:0;max-width:none;margin:0;padding:1.35em;border:0;background:#fff;}#adhesion-module.adhesion-admin-config .adhesion-admin-config-form .form-element,#adhesion-module.adhesion-admin-config .adhesion-admin-config-form .form-element-textarea{display:grid;grid-template-columns:minmax(210px,30%) minmax(0,1fr);gap:1.2em;align-items:start;width:100%;min-width:0;max-width:none;margin:0;padding:1em 0;border-bottom:1px solid #e7eaeb;}#adhesion-module.adhesion-admin-config .adhesion-admin-config-form .form-element:last-child,#adhesion-module.adhesion-admin-config .adhesion-admin-config-form .form-element-textarea:last-child{border-bottom:0;}#adhesion-module.adhesion-admin-config .adhesion-admin-config-form .form-element > label,#adhesion-module.adhesion-admin-config .adhesion-admin-config-form .form-element-textarea > label{width:auto;max-width:none;margin:0;padding:.55em 0 0;font-weight:700;line-height:1.35;}#adhesion-module.adhesion-admin-config .adhesion-admin-config-form .form-field,#adhesion-module.adhesion-admin-config .adhesion-admin-config-form .form-field-select,#adhesion-module.adhesion-admin-config .adhesion-admin-config-form .form-field-textarea{position:relative;width:100%;min-width:0;max-width:820px;}#adhesion-module.adhesion-admin-config .adhesion-admin-config-form .form-field-textarea,#adhesion-module.adhesion-admin-config .adhesion-admin-config-form fieldset[id*="authorizations"] .form-field{max-width:none;}#adhesion-module.adhesion-admin-config .adhesion-admin-config-form .field-description{display:block;width:100%;max-width:none;margin:.45em 0 0;color:var(--adh-muted);font-size:.9em;line-height:1.48;}#adhesion-module.adhesion-admin-config .adhesion-admin-config-form .form-element:has(.adhesion-config-warning){display:block;padding:.75em 0;}#adhesion-module.adhesion-admin-config .adhesion-admin-config-form .form-element:has(.adhesion-config-warning) > label{display:none;}#adhesion-module.adhesion-admin-config .adhesion-admin-config-form .adhesion-config-warning{margin:0;}#adhesion-module.adhesion-admin-config .adhesion-admin-config-form fieldset[id*="authorizations"] .form-element{display:block;}#adhesion-module.adhesion-admin-config .adhesion-admin-config-form fieldset[id*="authorizations"] .form-element > label{display:block;margin:0 0 .8em;padding:0;}#adhesion-module.adhesion-admin-config .adhesion-admin-config-form fieldset[id*="authorizations"] .form-field{overflow-x:auto;}#adhesion-module.adhesion-admin-config .adhesion-admin-config-form table{width:100%;min-width:720px;margin:0;border-collapse:collapse;border-spacing:0;background:#fff;}#adhesion-module.adhesion-admin-config .adhesion-admin-config-form table th{padding:.82em .9em;border:0;background:var(--adh-dark) !important;color:#fff !important;font-size:.86em;font-weight:800;line-height:1.3;text-align:center;vertical-align:middle;}#adhesion-module.adhesion-admin-config .adhesion-admin-config-form table th:first-child{text-align:left;}#adhesion-module.adhesion-admin-config .adhesion-admin-config-form table td{padding:.82em .9em;border:0;border-bottom:1px solid #e5e8e9;background:#fff !important;color:var(--adh-text) !important;line-height:1.4;text-align:center;vertical-align:middle;}#adhesion-module.adhesion-admin-config .adhesion-admin-config-form table td:first-child{font-weight:700;text-align:left;}#adhesion-module.adhesion-admin-config .adhesion-admin-config-form table tbody tr:nth-child(even) td{background:var(--adh-surface-soft) !important;}#adhesion-module.adhesion-admin-config .adhesion-admin-config-form table tbody tr:hover td{background:var(--adh-accent-pale) !important;}#adhesion-module.adhesion-admin-config .adhesion-admin-config-form table input[type="checkbox"],#adhesion-module.adhesion-admin-config .adhesion-admin-config-form table input[type="radio"]{display:inline-block;margin:0;vertical-align:middle;}#adhesion-module.adhesion-admin-config .adhesion-admin-config-form form > fieldset.fieldset-submit{display:flex;flex-wrap:wrap;align-items:center;gap:.85em;width:100%;margin:0;padding:1.15em;border:12px solid var(--adh-shell);background:var(--adh-dark);box-shadow:none;}#adhesion-module.adhesion-admin-config .adhesion-admin-config-form form > fieldset.fieldset-submit > .fieldset-content,#adhesion-module.adhesion-admin-config .adhesion-admin-config-form form > fieldset.fieldset-submit > .fieldset-inset{display:flex;width:100%;flex-wrap:wrap;gap:.85em;margin:0;padding:0;border:0;background:transparent;}#adhesion-module.adhesion-admin-config .adhesion-admin-config-form form > fieldset.fieldset-submit button,#adhesion-module.adhesion-admin-config .adhesion-admin-config-form form > fieldset.fieldset-submit .button{border-color:#fff;background:#fff;color:var(--adh-dark);}#adhesion-module.adhesion-admin-config .adhesion-admin-config-form form > fieldset.fieldset-submit button:hover,#adhesion-module.adhesion-admin-config .adhesion-admin-config-form form > fieldset.fieldset-submit .button:hover{border-color:var(--adh-accent);background:var(--adh-accent);color:#fff;}#adhesion-module.adhesion-privacy-page .adhesion-privacy-content,#adhesion-module.adhesion-documents-page .adhesion-section-content,#adhesion-module.adhesion-image-rights-page .adhesion-section-content{font-size:1em;}#adhesion-module .adhesion-child-offer-notice{margin:0;}#adhesion-module .adhesion-document-state{display:inline-flex;max-width:100%;align-items:center;gap:.55em;padding:.75em 1em;border-left:4px solid var(--adh-info);background:var(--adh-info-pale);color:var(--adh-text);font-weight:700;line-height:1.45;}#adhesion-module .adhesion-document-state > i{flex:0 0 auto;color:var(--adh-info);}#adhesion-module.adhesion-admin-manual .adhesion-admin-manual-header{align-items:stretch;}#adhesion-module.adhesion-admin-manual .adhesion-admin-manual-summary{display:grid;flex:0 0 265px;min-height:150px;place-content:center;gap:.3em;padding:1.25em 1.45em;border-left:5px solid var(--adh-accent);background:var(--adh-dark-soft);color:#fff;text-align:center;}#adhesion-module.adhesion-admin-manual .adhesion-admin-manual-summary > i{margin-bottom:.18em;color:var(--adh-accent);font-size:2em;}#adhesion-module.adhesion-admin-manual .adhesion-admin-manual-summary strong,#adhesion-module.adhesion-admin-manual .adhesion-admin-manual-summary small{display:block;}#adhesion-module.adhesion-admin-manual .adhesion-admin-manual-summary strong{font-size:1.2em;}#adhesion-module.adhesion-admin-manual .adhesion-admin-manual-summary small{max-width:210px;color:#d7dcde;line-height:1.4;}#adhesion-module.adhesion-admin-manual .adhesion-form-request{max-width:none;}#adhesion-module.adhesion-admin-manual .adhesion-form-request form{width:100%;max-width:none;}@media (max-width:1100px){#adhesion-module{margin-top:2.5em;}#adhesion-module .adhesion-hero,#adhesion-module .adhesion-page-header{align-items:flex-start;flex-direction:column;}#adhesion-module .adhesion-page-header .adhesion-main-actions{justify-content:flex-start;}#adhesion-module.adhesion-admin-manual .adhesion-admin-manual-summary{width:100%;min-height:0;flex-basis:auto;}#adhesion-module .adhesion-hero-price{width:100%;min-height:auto;flex-basis:auto;}#adhesion-module .adhesion-steps,#adhesion-module .adhesion-offer-comparison,#adhesion-module .adhesion-current-membership-grid,#adhesion-module .adhesion-progress,#adhesion-module .adhesion-member-summary,#adhesion-module .adhesion-accounting-summary{grid-template-columns:repeat(2,minmax(0,1fr));}#adhesion-module .adhesion-edit-grid,#adhesion-module .adhesion-action-form{grid-template-columns:repeat(2,minmax(0,1fr));}#adhesion-module .adhesion-filters{grid-template-columns:auto minmax(220px,1fr) auto;}#adhesion-module .adhesion-filters .button:last-child{grid-column:2;justify-self:start;}#adhesion-module.adhesion-documents-admin .adhesion-simple-permissions-upload{grid-template-columns:repeat(2,minmax(0,1fr));}#adhesion-module.adhesion-documents-admin .adhesion-simple-permissions-upload > section:last-child{grid-column:1 / -1;}#adhesion-module.adhesion-admin-config .adhesion-admin-config-overview{width:100%;min-height:auto;flex-basis:auto;}#adhesion-module.adhesion-admin-config .adhesion-admin-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:700px){#adhesion-module{margin-top:1.5em;font-size:1em;}#adhesion-module .adhesion-hero,#adhesion-module .adhesion-page-header,#adhesion-module .adhesion-section-block,#adhesion-module .adhesion-card,#adhesion-module .adhesion-current-membership,#adhesion-module .adhesion-decision-box,#adhesion-module .adhesion-form-request fieldset.adhesion-category-fieldset{border-width:8px;}#adhesion-module .adhesion-hero,#adhesion-module .adhesion-page-header{gap:1.1em;padding:1.15em;}#adhesion-module .adhesion-hero h1,#adhesion-module .adhesion-page-header h1{font-size:1.8em;}#adhesion-module .adhesion-section-heading,#adhesion-module .adhesion-subsection-heading{align-items:flex-start;padding:.95em 1em;}#adhesion-module .adhesion-section-heading h2{font-size:1.2em;}#adhesion-module .adhesion-section-content,#adhesion-module .adhesion-subsection-content{padding:1em;}#adhesion-module.adhesion-admin-config .adhesion-admin-status-list,#adhesion-module.adhesion-admin-config .adhesion-admin-status{width:100%;}#adhesion-module.adhesion-admin-config .adhesion-admin-status{justify-content:center;}#adhesion-module.adhesion-admin-config .adhesion-admin-config-overview{padding:1.1em;}#adhesion-module.adhesion-admin-config .adhesion-admin-config-notice{grid-template-columns:1fr;padding:1em;}#adhesion-module.adhesion-admin-config .adhesion-admin-config-notice > i{width:40px;height:40px;}#adhesion-module.adhesion-admin-config .adhesion-admin-shortcut-grid{grid-template-columns:1fr;}#adhesion-module.adhesion-admin-config .adhesion-admin-shortcut-grid .button{width:100%;min-height:68px;}#adhesion-module.adhesion-admin-config .adhesion-admin-config-form{padding:.8em;}#adhesion-module.adhesion-admin-config .adhesion-admin-config-form form > fieldset:not(.fieldset-submit),#adhesion-module.adhesion-admin-config .adhesion-admin-config-form form > fieldset.fieldset-submit{border-width:8px;}#adhesion-module.adhesion-admin-config .adhesion-admin-config-form form > fieldset:not(.fieldset-submit) > legend{padding:.95em 1em 1.08em;font-size:1.1em;}#adhesion-module.adhesion-admin-config .adhesion-admin-config-form form > fieldset:not(.fieldset-submit) > .fieldset-content,#adhesion-module.adhesion-admin-config .adhesion-admin-config-form form > fieldset:not(.fieldset-submit) > .fieldset-inset{padding:.9em;}#adhesion-module.adhesion-admin-config .adhesion-admin-config-form .form-element,#adhesion-module.adhesion-admin-config .adhesion-admin-config-form .form-element-textarea{display:block;padding:.9em 0;}#adhesion-module.adhesion-admin-config .adhesion-admin-config-form .form-element > label,#adhesion-module.adhesion-admin-config .adhesion-admin-config-form .form-element-textarea > label{display:block;margin-bottom:.5em;padding:0;}#adhesion-module.adhesion-admin-config .adhesion-admin-config-form .form-field,#adhesion-module.adhesion-admin-config .adhesion-admin-config-form .form-field-select,#adhesion-module.adhesion-admin-config .adhesion-admin-config-form .form-field-textarea{max-width:none;}#adhesion-module.adhesion-admin-config .adhesion-admin-config-form form > fieldset.fieldset-submit,#adhesion-module.adhesion-admin-config .adhesion-admin-config-form form > fieldset.fieldset-submit > .fieldset-content,#adhesion-module.adhesion-admin-config .adhesion-admin-config-form form > fieldset.fieldset-submit > .fieldset-inset{align-items:stretch;flex-direction:column;}#adhesion-module.adhesion-admin-config .adhesion-admin-config-form form > fieldset.fieldset-submit button,#adhesion-module.adhesion-admin-config .adhesion-admin-config-form form > fieldset.fieldset-submit .button{width:100%;}#adhesion-module .adhesion-page-header .adhesion-main-actions,#adhesion-module .adhesion-main-actions,#adhesion-module .adhesion-document-actions,#adhesion-module .adhesion-card-actions,#adhesion-module .adhesion-record-actions,#adhesion-module .adhesion-danger-actions{width:100%;align-items:stretch;flex-direction:column;}#adhesion-module .adhesion-page-header .adhesion-main-actions .button,#adhesion-module .adhesion-main-actions .button,#adhesion-module .adhesion-main-actions button,#adhesion-module .adhesion-document-actions .button,#adhesion-module .adhesion-card-actions .button,#adhesion-module .adhesion-record-actions .button,#adhesion-module .adhesion-danger-actions button{width:100%;}#adhesion-module .adhesion-steps,#adhesion-module .adhesion-grid,#adhesion-module .adhesion-admin-grid,#adhesion-module .adhesion-documents-grid,#adhesion-module .adhesion-offer-comparison,#adhesion-module .adhesion-current-membership-grid,#adhesion-module .adhesion-progress,#adhesion-module .adhesion-member-summary,#adhesion-module .adhesion-accounting-summary,#adhesion-module .adhesion-permission-grid,#adhesion-module .adhesion-edit-grid,#adhesion-module .adhesion-action-form,#adhesion-module .adhesion-signatures{grid-template-columns:1fr;}#adhesion-module .adhesion-steps article{min-height:0;padding:1em 1em 1em 5em;}#adhesion-module .adhesion-steps article > span{top:0.4em;left:0.4em;}#adhesion-module .adhesion-current-membership > header{align-items:flex-start;padding:1.2em;}#adhesion-module .adhesion-current-membership > header > i{flex-basis:46px;width:46px;height:46px;font-size:1.35em;}#adhesion-module .adhesion-document-card{flex-direction:column;}#adhesion-module .adhesion-form-request .adhesion-fieldset-title{padding:.95em 1em 1.1em;font-size:1.12em;}#adhesion-module .adhesion-form-request .adhesion-fieldset-title::after{bottom:.65em;left:1em;max-width:calc(100% - 2em);}#adhesion-module .adhesion-form-request fieldset.adhesion-category-fieldset > .fieldset-content,#adhesion-module .adhesion-form-request fieldset.adhesion-category-fieldset > .fieldset-inset{padding:.85em;}#adhesion-module .adhesion-form-request .form-element,#adhesion-module .adhesion-form-request .form-element-textarea{display:block;padding:.85em 0;}#adhesion-module .adhesion-form-request .form-element > label,#adhesion-module .adhesion-form-request .form-element-textarea > label{display:block;margin-bottom:.5em;padding:0;}#adhesion-module .adhesion-form-request .form-field,#adhesion-module .adhesion-form-request .form-field-select,#adhesion-module .adhesion-form-request .form-field-textarea{max-width:none;}#adhesion-module.adhesion-form-page .adhesion-acceptance-row,#adhesion-module .adhesion-form-request .adhesion-acceptance-row{grid-template-columns:1.75em minmax(0,1fr) !important;gap:.3em .7em;margin:.65em 0 !important;padding:.85em !important;}#adhesion-module.adhesion-form-page .adhesion-acceptance-row .text-status-constraint,#adhesion-module .adhesion-form-request .adhesion-acceptance-row .text-status-constraint{width:100%;max-width:100%;}#adhesion-module.adhesion-admin-manual .adhesion-form-request form > fieldset.fieldset-submit{border-width:8px !important;}#adhesion-module.adhesion-admin-manual .adhesion-form-request form > fieldset.fieldset-submit > .fieldset-inset,#adhesion-module.adhesion-admin-manual .adhesion-form-request form > fieldset.fieldset-submit > .fieldset-content{align-items:stretch;flex-direction:column;padding:.85em !important;}#adhesion-module.adhesion-admin-manual .adhesion-form-request form > fieldset.fieldset-submit button{width:100%;min-width:0;}#adhesion-module.adhesion-documents-admin .adhesion-simple-permissions-upload{grid-template-columns:1fr;}#adhesion-module .adhesion-member-search{display:block;padding:1em;}#adhesion-module .adhesion-member-search-icon{display:none;}#adhesion-module .adhesion-member-search-input,#adhesion-module .adhesion-member-search-input input[type="search"]{max-width:none;}#adhesion-module .adhesion-filters{display:flex;align-items:stretch;flex-direction:column;}#adhesion-module .adhesion-filters input[type="search"]{max-width:none;}#adhesion-module .adhesion-purge-box,#adhesion-module .adhesion-inline-action,#adhesion-module .adhesion-documents-order-header,#adhesion-module .adhesion-document-order-form{align-items:stretch;flex-direction:column;}#adhesion-module .adhesion-data-list,#adhesion-module .adhesion-definition-list,#adhesion-module .adhesion-paper dl,#adhesion-module .adhesion-receipt dl{grid-template-columns:1fr;}#adhesion-module .adhesion-data-list dt,#adhesion-module .adhesion-definition-list dt,#adhesion-module .adhesion-paper dt{margin-top:.45em;font-weight:800;}#adhesion-module .adhesion-category-form,#adhesion-module .adhesion-accounting-export-date-form{grid-template-columns:1fr;}#adhesion-module .adhesion-accounting-export-actions{grid-column:auto;align-items:stretch;flex-direction:column;}#adhesion-module .adhesion-accounting-export-actions .button{width:100%;}#adhesion-module .adhesion-responsive-table,#adhesion-module .adhesion-responsive-table thead,#adhesion-module .adhesion-responsive-table tbody,#adhesion-module .adhesion-responsive-table tr,#adhesion-module .adhesion-responsive-table th,#adhesion-module .adhesion-responsive-table td{display:block;width:100%;}#adhesion-module .adhesion-responsive-table thead{display:none;}#adhesion-module .adhesion-responsive-table tbody{background:transparent;}#adhesion-module .adhesion-responsive-table tr{margin:0 0 1em;padding:.35em 1em;border-left:5px solid var(--adh-accent);background:#fff;}#adhesion-module .adhesion-responsive-table td{position:relative;min-height:2.4em;padding:.7em 0 .7em 42%;border-bottom:1px solid #eceeef;}#adhesion-module .adhesion-responsive-table td::before{position:absolute;top:.7em;left:0;width:38%;color:var(--adh-muted);font-size:.82em;font-weight:800;line-height:1.3;content:attr(data-label);}#adhesion-module .adhesion-responsive-table td:last-child{border-bottom:0;}#adhesion-module .adhesion-mobile-title{padding-left:0 !important;font-size:1.05em;}#adhesion-module .adhesion-mobile-title::before{display:none;}#adhesion-module .adhesion-inline-details{display:block;width:100%;}#adhesion-module .adhesion-inline-details > summary{width:100%;}#adhesion-module .adhesion-inline-details[open] > form{position:static;width:100%;margin-top:.5em;box-shadow:none;}#adhesion-module .adhesion-paper{min-height:0;padding:1.4em;}#adhesion-module .adhesion-paper > header{flex-direction:column;}#adhesion-module .adhesion-paper > header > div:last-child{align-items:flex-start;text-align:left;}}@media (max-width:700px){#adhesion-module .adhesion-accounting-history-list{padding:.75em;}#adhesion-module .adhesion-accounting-history-item{padding:.85em;}#adhesion-module .adhesion-accounting-history-item > header{align-items:flex-start;flex-direction:column;}#adhesion-module .adhesion-accounting-collapsible .adhesion-collapsible-hint{display:none;}#adhesion-module .adhesion-accounting-collapsible .adhesion-collapsible-chevron{margin-left:auto;}#adhesion-module .adhesion-accounting-collapsible > summary.adhesion-section-heading{align-items:center;}#adhesion-module .adhesion-accounting-collapsible > summary.adhesion-section-heading h2{min-width:0;}#adhesion-module .adhesion-accounting-edit-form .form-element,#adhesion-module .adhesion-accounting-edit-form .form-element-textarea{display:block;padding:.8em 0;}#adhesion-module .adhesion-accounting-edit-form .form-element > label,#adhesion-module .adhesion-accounting-edit-form .form-element-textarea > label{display:block;margin-bottom:.45em;padding:0;}#adhesion-module .adhesion-accounting-edit-form .form-field,#adhesion-module .adhesion-accounting-edit-form .form-field-select,#adhesion-module .adhesion-accounting-edit-form .form-field-textarea{max-width:none;}}@media print{.no-print,#adhesion-module .no-print{display:none !important;}body.adhesion-card-printing > *:not(#adhesion-card-print-root){display:none !important;}body.adhesion-card-printing #adhesion-card-print-root{display:flex !important;width:100%;height:100vh;align-items:center;justify-content:center;}body.adhesion-card-printing #adhesion-card-print-root img{display:block;width:85.6mm;height:54mm;object-fit:contain;}#adhesion-module.adhesion-paper-page{max-width:none;margin:0;}#adhesion-module .adhesion-paper{min-height:0;margin:0;padding:12mm;box-shadow:none;}}#adhesion-module .adhesion-document-admin-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75em;margin:0 0 2em;padding:.75em;background:var(--adh-shell);}#adhesion-module .adhesion-document-admin-tab{display:flex;min-height:72px;align-items:center;justify-content:flex-start;gap:.85em;padding:.9em 1.05em;border:0 !important;background:#f3f4f5;color:var(--adh-text) !important;box-shadow:none;transform:none;transition:background-color .16s ease,color .16s ease;text-align:left;cursor:pointer;}#adhesion-module .adhesion-document-admin-tab > i{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;background:var(--adh-accent-pale);color:var(--adh-accent);font-size:1.15em;}#adhesion-module .adhesion-document-admin-tab span{display:grid;gap:.1em;}#adhesion-module .adhesion-document-admin-tab strong{font-size:1.05em;}#adhesion-module .adhesion-document-admin-tab small{color:var(--adh-muted);font-weight:500;}#adhesion-module .adhesion-document-admin-tab:not(.active):hover{border:0 !important;background:var(--adh-accent-pale);color:var(--adh-dark) !important;box-shadow:none !important;transform:none !important;outline:0;}#adhesion-module .adhesion-document-admin-tab:not(.active):hover > i,#adhesion-module .adhesion-document-admin-tab:not(.active):focus-visible > i{background:var(--adh-accent);color:#fff;}#adhesion-module .adhesion-document-admin-tab:not(.active):focus-visible{border:0 !important;background:var(--adh-accent-pale);color:var(--adh-dark) !important;box-shadow:inset 0 0 0 3px rgba(206,93,57,.22);transform:none !important;outline:0;}#adhesion-module .adhesion-document-admin-tab:not(.active):hover small,#adhesion-module .adhesion-document-admin-tab:not(.active):focus-visible small{color:var(--adh-muted);}#adhesion-module .adhesion-document-admin-tab.active,#adhesion-module .adhesion-document-admin-tab.active:hover{border:0 !important;background:var(--adh-dark);color:#fff !important;box-shadow:inset 0 -4px 0 var(--adh-accent);transform:none !important;outline:0;}#adhesion-module .adhesion-document-admin-tab.active small{color:rgba(255,255,255,.78);}#adhesion-module .adhesion-document-admin-panel[hidden]{display:none !important;}#adhesion-module .adhesion-document-categories-admin .adhesion-document-category-grid{grid-template-columns:1fr;}#adhesion-module .adhesion-document-category-create{margin:0 0 1.5em;background:#fff;}#adhesion-module .adhesion-document-category-create > summary{display:flex;align-items:center;gap:.85em;padding:1em 1.15em;cursor:pointer;font-weight:800;}#adhesion-module .adhesion-document-category-create > summary > i{color:var(--adh-accent);font-size:1.35em;}#adhesion-module .adhesion-document-category-create > summary span{display:grid;gap:.15em;}#adhesion-module .adhesion-document-category-create > summary small{color:var(--adh-muted);font-weight:500;}#adhesion-module .adhesion-document-category-form{margin:0;padding:1.15em;background:#fff;}#adhesion-module .adhesion-document-category-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,.28fr);gap:1em;}#adhesion-module .adhesion-document-category-fields label{display:grid;gap:.45em;margin:0;font-weight:700;}#adhesion-module .adhesion-document-category-fields input,#adhesion-module .adhesion-document-category-fields textarea{width:100%;margin:0;}#adhesion-module .adhesion-document-category-description{grid-column:1 / -1;}#adhesion-module .adhesion-category-permissions{display:grid;gap:1em;margin:1.15em 0 0;}#adhesion-module .adhesion-category-permissions > section{margin:0;padding:1em;background:var(--adh-surface-soft);}#adhesion-module .adhesion-category-permissions > section h3{margin:0 0 .75em;}#adhesion-module .adhesion-document-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5em;}#adhesion-module .adhesion-document-category-card{display:block;min-width:0;background:#fff;}#adhesion-module .adhesion-document-category-card > summary{display:flex;align-items:center;gap:.9em;padding:1.1em;background:var(--adh-surface-soft);cursor:pointer;list-style:none;}#adhesion-module .adhesion-document-category-card > summary::-webkit-details-marker{display:none;}#adhesion-module .adhesion-document-category-card > summary h3{margin:0 0 .15em;}#adhesion-module .adhesion-document-category-card > summary span{color:var(--adh-muted);font-weight:700;}#adhesion-module .adhesion-document-category-summary{min-width:0;flex:1 1 auto;}#adhesion-module .adhesion-document-category-chevron{margin-left:auto;color:var(--adh-accent);transition:transform .18s ease;}#adhesion-module .adhesion-document-category-card[open] > summary .adhesion-document-category-chevron{transform:rotate(180deg);}#adhesion-module .adhesion-document-category-icon{display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;background:var(--adh-accent-pale);color:var(--adh-accent);font-size:1.25em;}#adhesion-module .adhesion-document-category-card-warning{box-shadow:inset 4px 0 0 var(--adh-danger);}#adhesion-module .adhesion-category-permission-editor{margin:1.1em 0 0;}#adhesion-module .adhesion-category-permission-editor .adhesion-category-permissions{padding:1em;}#adhesion-module .adhesion-document-category-actions{display:flex;flex-wrap:wrap;gap:.75em;margin:1em 0 0;}#adhesion-module .adhesion-document-category-delete{margin:0;padding:0 1.15em 1.15em;}#adhesion-module .adhesion-document-category-delete-help{margin:0;padding:0 1.15em 1.15em;color:var(--adh-muted);font-size:.9em;}#adhesion-module .adhesion-document-folder-form{display:flex;min-width:220px;align-items:center;gap:.5em;margin:0;}#adhesion-module .adhesion-document-folder-form select{min-width:150px;margin:0;}#adhesion-module .adhesion-document-folder-form .button{min-height:42px;white-space:nowrap;}#adhesion-module .adhesion-document-category-nav{margin:0 0 2em;padding:1.15em;background:var(--adh-shell);}#adhesion-module .adhesion-document-category-nav-heading{display:flex;align-items:center;gap:.75em;margin:0 0 1em;}#adhesion-module .adhesion-document-category-nav-heading > i{color:var(--adh-accent);font-size:1.25em;}#adhesion-module .adhesion-document-category-nav-heading > div{display:grid;gap:.05em;}#adhesion-module .adhesion-document-category-nav-heading span{color:var(--adh-muted);font-size:.92em;}#adhesion-module .adhesion-document-category-shortcuts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75em;}#adhesion-module a.adhesion-document-category-shortcut{display:flex;min-width:0;min-height:68px;align-items:center;gap:.75em;padding:.85em .95em;background:#fff;color:var(--adh-dark);text-decoration:none;box-shadow:inset 4px 0 0 var(--adh-accent);}#adhesion-module a.adhesion-document-category-shortcut > i:first-child{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;background:var(--adh-accent-pale);color:var(--adh-accent);}#adhesion-module a.adhesion-document-category-shortcut span{display:grid;min-width:0;flex:1 1 auto;gap:.05em;}#adhesion-module a.adhesion-document-category-shortcut strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}#adhesion-module a.adhesion-document-category-shortcut small{color:var(--adh-muted);font-weight:600;}#adhesion-module .adhesion-document-category-shortcut-arrow{color:var(--adh-accent);font-size:.85em;}#adhesion-module a.adhesion-document-category-shortcut:hover,#adhesion-module a.adhesion-document-category-shortcut:focus-visible{background:var(--adh-dark);color:#fff;box-shadow:inset 4px 0 0 var(--adh-accent);}#adhesion-module a.adhesion-document-category-shortcut:hover small,#adhesion-module a.adhesion-document-category-shortcut:focus-visible small{color:rgba(255,255,255,.78);}#adhesion-module a.adhesion-document-category-shortcut-locked{box-shadow:inset 4px 0 0 var(--adh-danger);}#adhesion-module a.adhesion-document-category-shortcut-locked > i:first-child{background:var(--adh-danger-pale);color:var(--adh-danger);}#adhesion-module .adhesion-document-public-categories{display:grid;gap:2em;}#adhesion-module .adhesion-document-public-category{margin:0;scroll-margin-top:1em;}#adhesion-module .adhesion-document-public-category .adhesion-section-heading{align-items:flex-start;}#adhesion-module .adhesion-document-public-category .adhesion-section-heading p{margin:.4em 0 0;color:rgba(255,255,255,.82);font-size:.92em;font-weight:500;}#adhesion-module .adhesion-document-public-category-locked .adhesion-section-heading{opacity:.82;}#adhesion-module .adhesion-category-access-denied{display:flex;align-items:center;gap:.7em;margin:0;font-weight:700;}@media (max-width:900px){#adhesion-module .adhesion-document-admin-tabs{grid-template-columns:1fr;}#adhesion-module .adhesion-document-category-shortcuts{grid-template-columns:1fr;}#adhesion-module .adhesion-document-category-grid{grid-template-columns:1fr;}#adhesion-module .adhesion-document-category-fields{grid-template-columns:1fr;}#adhesion-module .adhesion-document-category-description{grid-column:auto;}#adhesion-module .adhesion-document-folder-form{min-width:0;align-items:stretch;flex-direction:column;}#adhesion-module .adhesion-document-folder-form select,#adhesion-module .adhesion-document-folder-form .button{width:100%;}}#adhesion-module .adhesion-documents-admin-table{min-width:1240px;table-layout:fixed;}#adhesion-module .adhesion-documents-admin-table-wrap,#adhesion-module .adhesion-documents-admin-table,#adhesion-module .adhesion-documents-admin-table *,#adhesion-module .adhesion-documents-admin-table *::before,#adhesion-module .adhesion-documents-admin-table *::after{animation:none !important;transition:none !important;}#adhesion-module .adhesion-documents-admin-table-wrap,#adhesion-module .adhesion-documents-admin-table-wrap:hover,#adhesion-module .adhesion-documents-admin-table,#adhesion-module .adhesion-documents-admin-table:hover,#adhesion-module .adhesion-documents-admin-table tbody,#adhesion-module .adhesion-documents-admin-table tbody:hover,#adhesion-module .adhesion-documents-admin-table tbody tr,#adhesion-module .adhesion-documents-admin-table tbody tr:hover,#adhesion-module .adhesion-documents-admin-table tbody tr:focus-within,#adhesion-module .adhesion-documents-admin-table tbody td,#adhesion-module .adhesion-documents-admin-table tbody td:hover,#adhesion-module .adhesion-documents-admin-table tbody tr:hover > td,#adhesion-module .adhesion-documents-admin-table tbody tr:focus-within > td{background:#fff !important;box-shadow:none !important;transform:none !important;}#adhesion-module .adhesion-documents-admin-table .button:hover,#adhesion-module .adhesion-documents-admin-table button:hover,#adhesion-module .adhesion-documents-admin-table .adhesion-order-handle:hover,#adhesion-module .adhesion-documents-admin-table .adhesion-order-arrows button:hover{border-color:#c9ced0 !important;background:#fff !important;color:var(--adh-dark) !important;box-shadow:none !important;transform:none !important;}#adhesion-module .adhesion-documents-admin-table .adhesion-danger-button,#adhesion-module .adhesion-documents-admin-table .adhesion-danger-button:hover{border-color:var(--adh-danger) !important;background:var(--adh-danger) !important;color:#fff !important;box-shadow:none !important;transform:none !important;}#adhesion-module .adhesion-documents-admin-table .adhesion-profile-link:hover{color:inherit !important;}#adhesion-module .adhesion-documents-admin-table .adhesion-permission-editor > summary,#adhesion-module .adhesion-documents-admin-table .adhesion-permission-editor > summary:hover{background:var(--adh-surface-soft) !important;box-shadow:none !important;transform:none !important;}#adhesion-module .adhesion-documents-admin-table col{box-sizing:border-box;}#adhesion-module .adhesion-documents-admin-table .adhesion-doc-col-order{width:124px;}#adhesion-module .adhesion-documents-admin-table .adhesion-doc-col-document{width:27%;}#adhesion-module .adhesion-documents-admin-table .adhesion-doc-col-category{width:20%;}#adhesion-module .adhesion-documents-admin-table .adhesion-doc-col-permissions{width:auto;}#adhesion-module .adhesion-documents-admin-table .adhesion-doc-col-actions{width:152px;}#adhesion-module .adhesion-documents-admin-table th,#adhesion-module .adhesion-documents-admin-table td{box-sizing:border-box;}#adhesion-module .adhesion-documents-admin-table td{padding:1.15em 1em;vertical-align:middle;overflow-wrap:normal;word-break:normal;}#adhesion-module .adhesion-documents-admin-table .adhesion-document-summary-cell,#adhesion-module .adhesion-documents-admin-table .adhesion-permission-cell{vertical-align:top;}#adhesion-module .adhesion-documents-admin-table .adhesion-document-order-cell{padding-right:.65em;padding-left:.65em;overflow:hidden;}#adhesion-module .adhesion-document-order-controls .adhesion-order-handle{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.15em;width:48px;min-width:48px;min-height:74px;padding:.4em .25em;line-height:1.1;}#adhesion-module .adhesion-document-order-controls .adhesion-order-handle span{font-weight:800;}#adhesion-module .adhesion-document-order-controls .adhesion-order-arrows{display:grid;grid-template-columns:36px;grid-template-rows:repeat(2,35px);gap:.25em;width:36px;}#adhesion-module .adhesion-document-order-controls .adhesion-order-arrows button{width:36px;min-width:36px;min-height:35px;padding:.35em;}#adhesion-module .adhesion-document-summary-cell{min-width:0;}#adhesion-module .adhesion-document-summary-cell > strong{display:block;margin:0 0 .65em;font-size:1.05em;line-height:1.35;overflow-wrap:break-word;}#adhesion-module .adhesion-document-admin-meta{display:flex;flex-wrap:wrap;gap:.45em .8em;color:var(--adh-muted);font-size:.86em;line-height:1.4;}#adhesion-module .adhesion-document-admin-meta > span,#adhesion-module .adhesion-document-admin-meta > a{display:inline-flex;align-items:center;gap:.35em;min-width:0;white-space:normal;overflow-wrap:break-word;}#adhesion-module .adhesion-document-admin-meta i{flex:0 0 auto;color:var(--adh-accent);}#adhesion-module .adhesion-documents-admin-table .adhesion-document-folder-form{min-width:0;align-items:stretch;flex-direction:column;}#adhesion-module .adhesion-documents-admin-table .adhesion-document-folder-form select,#adhesion-module .adhesion-documents-admin-table .adhesion-document-folder-form .button{width:100%;min-width:0;}#adhesion-module .adhesion-documents-admin-table .adhesion-permission-editor > summary{min-height:86px;padding:1em;}#adhesion-module .adhesion-documents-admin-table .adhesion-document-actions{display:grid;grid-template-columns:1fr;gap:.55em;margin:0;}#adhesion-module .adhesion-documents-admin-table .adhesion-document-actions form,#adhesion-module .adhesion-documents-admin-table .adhesion-document-actions .button,#adhesion-module .adhesion-documents-admin-table .adhesion-document-actions button{width:100%;margin:0;}#adhesion-module .adhesion-document-edit-form form,#adhesion-module .adhesion-document-edit-form fieldset,#adhesion-module .adhesion-document-edit-form .fieldset-content,#adhesion-module .adhesion-document-edit-form .fieldset-inset{width:100%;max-width:none;}#adhesion-module .adhesion-document-edit-help{display:flex;align-items:flex-start;gap:.7em;padding:1em;border-left:4px solid var(--adh-info);background:var(--adh-info-pale);line-height:1.5;}#adhesion-module .adhesion-document-edit-help i{flex:0 0 auto;margin-top:.2em;color:var(--adh-info);}@media (max-width:900px){#adhesion-module .adhesion-documents-admin-table{min-width:0;table-layout:auto;}#adhesion-module .adhesion-documents-admin-table .adhesion-document-order-cell{overflow:visible;}#adhesion-module .adhesion-document-order-controls{justify-content:start;margin:0;}#adhesion-module .adhesion-document-admin-meta{display:grid;grid-template-columns:1fr;}}#adhesion-module .adhesion-documents-admin-table .adhesion-document-actions .button,#adhesion-module .adhesion-documents-admin-table .adhesion-document-actions button{transition:background-color .15s ease,border-color .15s ease,color .15s ease !important;box-shadow:none !important;transform:none !important;}#adhesion-module .adhesion-documents-admin-table .adhesion-document-actions .adhesion-action-open{background:var(--adh-info-pale) !important;border-color:#bad0e2 !important;color:#285f8c !important;}#adhesion-module .adhesion-documents-admin-table .adhesion-document-actions .adhesion-action-open:hover,#adhesion-module .adhesion-documents-admin-table .adhesion-document-actions .adhesion-action-open:focus-visible{background:var(--adh-info) !important;border-color:var(--adh-info) !important;color:#fff !important;}#adhesion-module .adhesion-documents-admin-table .adhesion-document-actions .adhesion-action-edit{background:var(--adh-accent-pale) !important;border-color:#e2b8aa !important;color:#8f351b !important;}#adhesion-module .adhesion-documents-admin-table .adhesion-document-actions .adhesion-action-edit:hover,#adhesion-module .adhesion-documents-admin-table .adhesion-document-actions .adhesion-action-edit:focus-visible{background:var(--adh-accent) !important;border-color:var(--adh-accent) !important;color:#fff !important;}#adhesion-module .adhesion-documents-admin-table .adhesion-document-actions .adhesion-danger-button{background:var(--adh-danger) !important;border-color:var(--adh-danger) !important;color:#fff !important;}#adhesion-module .adhesion-documents-admin-table .adhesion-document-actions .adhesion-danger-button:hover,#adhesion-module .adhesion-documents-admin-table .adhesion-document-actions .adhesion-danger-button:focus-visible{background:#6f2020 !important;border-color:#6f2020 !important;color:#fff !important;box-shadow:none !important;transform:none !important;}#adhesion-module .adhesion-documents-admin-table .adhesion-document-folder-form .button{background:#eef2f3 !important;border-color:#c8d0d3 !important;color:#2f444d !important;transition:background-color .15s ease,border-color .15s ease,color .15s ease !important;}#adhesion-module .adhesion-documents-admin-table .adhesion-document-folder-form .button:hover,#adhesion-module .adhesion-documents-admin-table .adhesion-document-folder-form .button:focus-visible{background:#33474f !important;border-color:#33474f !important;color:#fff !important;box-shadow:none !important;transform:none !important;}#adhesion-module .adhesion-accounting-journal-help{display:flex;align-items:center;gap:.6em;margin:0 0 1em;color:var(--adh-muted);font-size:.92em;}#adhesion-module .adhesion-accounting-journal-help i{color:var(--adh-accent);}#adhesion-module .adhesion-accounting-journal-wrap{overflow-x:visible;}#adhesion-module .adhesion-accounting-journal-table{width:100%;min-width:0;table-layout:fixed;}#adhesion-module .adhesion-accounting-journal-table th,#adhesion-module .adhesion-accounting-journal-table td{padding:0;vertical-align:middle;}#adhesion-module .adhesion-accounting-journal-table th{padding:.9em 1em;}#adhesion-module .adhesion-accounting-journal-table th:nth-child(1){width:92px;}#adhesion-module .adhesion-accounting-journal-table th:nth-child(2){width:135px;}#adhesion-module .adhesion-accounting-journal-table th:nth-child(3){width:auto;}#adhesion-module .adhesion-accounting-journal-table th:nth-child(4){width:235px;}#adhesion-module .adhesion-accounting-journal-table th:nth-child(5){width:76px;text-align:center;}#adhesion-module .adhesion-accounting-journal-table tbody tr{background:#fff;}#adhesion-module .adhesion-accounting-journal-table tbody tr:hover,#adhesion-module .adhesion-accounting-journal-table tbody tr:focus-within{background:#f7f9fb;}#adhesion-module .adhesion-accounting-journal-table .adhesion-accounting-row-link{display:flex;min-height:64px;box-sizing:border-box;align-items:center;width:100%;height:100%;padding:.9em 1em;color:var(--adh-dark);text-decoration:none;line-height:1.35;}#adhesion-module .adhesion-accounting-journal-table .adhesion-accounting-entry-label{font-size:1.02em;}#adhesion-module .adhesion-accounting-journal-table .adhesion-accounting-nature{display:inline-flex;align-items:center;margin-right:.55em;font-weight:800;}#adhesion-module .adhesion-accounting-journal-table .adhesion-accounting-row-link small{color:var(--adh-muted);}#adhesion-module .adhesion-accounting-proof-cell .adhesion-accounting-row-link{justify-content:center;}#adhesion-module .adhesion-accounting-proof-status{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;font-size:1em;}#adhesion-module .adhesion-accounting-proof-status.is-present{background:#e6f7ed;color:#18733a;}#adhesion-module .adhesion-accounting-proof-status.is-missing{background:#f1f3f5;color:#7b858e;}#adhesion-module .adhesion-accounting-proof-status.is-missing::after{content:"";position:absolute;width:24px;height:2px;background:currentColor;transform:rotate(-45deg);border-radius:3px;}#adhesion-module.adhesion-accounting-entry-page .adhesion-page-header h1{max-width:900px;margin-bottom:.45em;}#adhesion-module .adhesion-accounting-entry-badges{display:flex;flex-wrap:wrap;gap:.5em;}#adhesion-module .adhesion-accounting-entry-badge{display:inline-flex;align-items:center;gap:.4em;min-height:34px;padding:.5em .9em;background:#eef2f5;color:var(--adh-dark);font-size:1em;font-weight:800;line-height:1.25;}#adhesion-module .adhesion-accounting-entry-badge.is-income,#adhesion-module .adhesion-accounting-entry-badge.has-proof{background:#e6f7ed;color:#18733a;}#adhesion-module .adhesion-accounting-entry-badge.is-expense,#adhesion-module .adhesion-accounting-entry-badge.is-pending{background:#fff1e7;color:#a84c21;}#adhesion-module .adhesion-accounting-entry-badge.no-proof{background:#f1f3f5;color:#65717b;}@media (max-width:600px){#adhesion-module .adhesion-accounting-entry-badges{gap:.55em;}#adhesion-module .adhesion-accounting-entry-badge{min-height:32px;padding:.48em .78em;font-size:.95em;}}#adhesion-module .adhesion-accounting-entry-overview{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:1.25em;margin-bottom:1.35em;}#adhesion-module .adhesion-accounting-entry-amount{display:flex;align-items:flex-start;flex-direction:column;justify-content:center;min-height:170px;padding:1.5em;background:#202329;color:#fff;}#adhesion-module .adhesion-accounting-entry-amount span,#adhesion-module .adhesion-accounting-entry-amount small{color:#d9dde2;}#adhesion-module .adhesion-accounting-entry-amount strong{margin:.18em 0;font-size:2em;line-height:1.15;}#adhesion-module .adhesion-accounting-entry-amount.is-income strong{color:#57d98b;}#adhesion-module .adhesion-accounting-entry-amount.is-expense strong{color:#ff9a72;}#adhesion-module .adhesion-accounting-entry-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid #e1e5e8;background:#e1e5e8;}#adhesion-module .adhesion-accounting-entry-detail-grid article{min-width:0;padding:1.05em 1.15em;background:#fff;}#adhesion-module .adhesion-accounting-entry-detail-grid article.wide{grid-column:1 / -1;}#adhesion-module .adhesion-accounting-entry-detail-grid article > span,#adhesion-module .adhesion-accounting-control-grid article > span{display:block;margin-bottom:.38em;color:#53626d;font-size:.9em;font-weight:800;text-transform:uppercase;letter-spacing:.035em;}#adhesion-module .adhesion-accounting-entry-detail-grid article > strong{display:block;font-size:1.03em;}#adhesion-module .adhesion-accounting-entry-detail-grid article > small{display:block;margin-top:.2em;color:var(--adh-muted);}#adhesion-module .adhesion-accounting-linked-entry{display:inline-flex;align-items:center;gap:.5em;color:var(--adh-dark);text-decoration:none;}#adhesion-module .adhesion-accounting-linked-entry i{color:var(--adh-accent);}#adhesion-module .adhesion-accounting-entry-notes{line-height:1.6;}#adhesion-module .adhesion-accounting-proof-cards{display:grid;gap:.8em;}#adhesion-module .adhesion-accounting-proof-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:1em;align-items:center;padding:1em 1.1em;border:1px solid #e0e5e9;background:#fff;}#adhesion-module .adhesion-accounting-proof-card-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#eef3f7;color:var(--adh-dark);font-size:1.2em;}#adhesion-module .adhesion-accounting-proof-card strong,#adhesion-module .adhesion-accounting-proof-card span,#adhesion-module .adhesion-accounting-proof-card small{display:block;}#adhesion-module .adhesion-accounting-proof-card span,#adhesion-module .adhesion-accounting-proof-card small{margin-top:.2em;color:var(--adh-muted);}#adhesion-module .adhesion-accounting-hash{overflow-wrap:anywhere;font-family:monospace;}#adhesion-module .adhesion-accounting-no-proof{display:flex;align-items:center;gap:1em;padding:1em;background:#f7f8f9;}#adhesion-module .adhesion-accounting-no-proof p{margin:.2em 0 0;color:var(--adh-muted);}#adhesion-module .adhesion-accounting-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1em;}#adhesion-module .adhesion-accounting-control-grid article{min-width:0;padding:1.15em 1.2em;border:1px solid #d8e0e5;background:#edf1f4;color:#26323a;font-size:1.06em;line-height:1.5;}#adhesion-module .adhesion-accounting-control-grid code{display:block;overflow-wrap:anywhere;white-space:normal;color:#1d1f24;font-size:1em;line-height:1.55;}#adhesion-module .adhesion-accounting-entry-actions-grid{display:grid;gap:.8em;}#adhesion-module .adhesion-accounting-entry-actions-grid > article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1em;align-items:center;padding:1.15em 1.25em;border:1px solid #d8e0e5;border-left:4px solid var(--adh-accent);background:#eef2f5;color:#26323a;font-size:1.05em;line-height:1.5;}#adhesion-module .adhesion-accounting-entry-actions-grid > article strong{font-size:1.05em;color:#1d1f24;}#adhesion-module .adhesion-accounting-entry-actions-grid > article.is-danger{border-left-color:#b94343;}#adhesion-module .adhesion-accounting-entry-actions-grid > article.is-muted{border-left-color:#8c979f;}#adhesion-module .adhesion-accounting-entry-actions-grid p{margin:.3em 0 0;color:#4f5d66;font-size:1em;line-height:1.5;}#adhesion-module .adhesion-accounting-entry-actions-grid form{margin:0;}@media (max-width:700px){#adhesion-module .adhesion-accounting-journal-help{align-items:flex-start;font-size:.88em;}#adhesion-module .adhesion-accounting-journal-table,#adhesion-module .adhesion-accounting-journal-table tbody{display:block;width:100%;}#adhesion-module .adhesion-accounting-journal-table tbody tr{display:grid !important;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"number date proof"  "label label label"  "nature nature nature";gap:0;margin:0 0 .9em !important;padding:.65em .8em !important;border:1px solid #e0e5e9 !important;border-left:4px solid var(--adh-accent) !important;background:#fff;}#adhesion-module .adhesion-accounting-journal-table td{display:block !important;width:auto !important;min-height:0 !important;padding:0 !important;border:0 !important;}#adhesion-module .adhesion-accounting-journal-table td::before{display:none !important;}#adhesion-module .adhesion-accounting-journal-table td:nth-child(1){grid-area:number;}#adhesion-module .adhesion-accounting-journal-table td:nth-child(2){grid-area:date;}#adhesion-module .adhesion-accounting-journal-table td:nth-child(3){grid-area:label;}#adhesion-module .adhesion-accounting-journal-table td:nth-child(4){grid-area:nature;}#adhesion-module .adhesion-accounting-journal-table td:nth-child(5){grid-area:proof;}#adhesion-module .adhesion-accounting-journal-table .adhesion-accounting-row-link{min-height:0;padding:.35em .45em;}#adhesion-module .adhesion-accounting-journal-table td:nth-child(2) .adhesion-accounting-row-link{justify-content:flex-start;color:var(--adh-muted);font-size:.9em;}#adhesion-module .adhesion-accounting-journal-table .adhesion-accounting-entry-label{padding-top:.75em;padding-bottom:.55em;font-size:1.08em;}#adhesion-module .adhesion-accounting-journal-table td:nth-child(4) .adhesion-accounting-row-link{align-items:flex-start;flex-direction:column;gap:.1em;padding-top:.45em;border-top:1px solid #edf0f2;}#adhesion-module .adhesion-accounting-proof-status{width:34px;height:34px;}#adhesion-module .adhesion-accounting-entry-overview{grid-template-columns:1fr;}#adhesion-module .adhesion-accounting-entry-amount{min-height:0;padding:1.2em;}#adhesion-module .adhesion-accounting-entry-amount strong{font-size:1.65em;}#adhesion-module .adhesion-accounting-entry-detail-grid,#adhesion-module .adhesion-accounting-control-grid{grid-template-columns:1fr;}#adhesion-module .adhesion-accounting-entry-detail-grid article.wide{grid-column:auto;}#adhesion-module .adhesion-accounting-proof-card{grid-template-columns:44px minmax(0,1fr);}#adhesion-module .adhesion-accounting-proof-card .button{grid-column:1 / -1;width:100%;justify-content:center;}#adhesion-module .adhesion-accounting-entry-actions-grid > article{grid-template-columns:1fr;}#adhesion-module .adhesion-accounting-entry-actions-grid .button,#adhesion-module .adhesion-accounting-entry-actions-grid details,#adhesion-module .adhesion-accounting-entry-actions-grid form{width:100%;}}.adhesion-transfer-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;}.adhesion-transfer-summary > div{padding:14px 16px;background:#e1e5e9;border:0;border-left:0;min-width:0;}.adhesion-transfer-summary span{display:block;margin-bottom:5px;color:#4f5962;font-size:.94em;font-weight:600;}.adhesion-transfer-summary strong{display:block;color:#20262b;overflow-wrap:anywhere;word-break:break-word;}.adhesion-transfer-declared,.adhesion-transfer-next-step{margin:14px 0;}#adhesion-module .adhesion-transfer-next-step{border:0 !important;border-left:0 !important;background:#f4d7d9 !important;color:#7d2028 !important;}#adhesion-module .adhesion-transfer-form-notice{border-left:0 !important;}.adhesion-transfer-done-button{font-weight:700;}.adhesion-rib-actions{margin:12px 0 4px;}#adhesion-transfer-form{margin-top:18px;scroll-margin-top:90px;}#adhesion-transfer-form fieldset.adhesion-transfer-fieldset{margin:0 !important;padding:0 !important;width:100% !important;background:transparent !important;border:0 !important;box-shadow:none !important;}#adhesion-transfer-form fieldset.adhesion-transfer-fieldset > .fieldset-inset{margin:0 !important;padding:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important;}#adhesion-transfer-form input[type="text"],#adhesion-transfer-form input[type="file"]{max-width:100%;box-sizing:border-box;}.adhesion-payment-admin dd{overflow-wrap:anywhere;word-break:break-word;}@media (max-width:768px){.adhesion-transfer-summary{grid-template-columns:1fr;gap:8px;}.adhesion-transfer-summary > div{padding:12px 14px;}.adhesion-transfer-done-button,.adhesion-rib-actions .button,#adhesion-transfer-form .form-button{width:100%;max-width:100%;box-sizing:border-box;text-align:center;}#adhesion-transfer-form .form-element > label,#adhesion-transfer-form .form-field{float:none;width:100%;max-width:100%;box-sizing:border-box;}}#adhesion-module .adhesion-events-table{overflow-x:visible;background:transparent;}#adhesion-module .adhesion-events-table .adhesion-responsive-table{table-layout:fixed;background:transparent;}#adhesion-module .adhesion-events-table th:nth-child(1){width:18%;}#adhesion-module .adhesion-events-table th:nth-child(2){width:auto;}#adhesion-module .adhesion-events-table th:nth-child(3){width:18%;}#adhesion-module .adhesion-events-table .adhesion-event-summary-row > td{padding:.9em 1em .65em;border-bottom:0;background:#f7f8f9 !important;vertical-align:middle;}#adhesion-module .adhesion-events-table .adhesion-event-date{color:var(--adh-muted) !important;font-weight:700;white-space:nowrap;}#adhesion-module .adhesion-events-table .adhesion-event-type{color:var(--adh-dark) !important;font-size:1.02em;font-weight:800;}#adhesion-module .adhesion-events-table .adhesion-event-actor,#adhesion-module .adhesion-events-table .adhesion-event-actor .adhesion-profile-link{white-space:nowrap;}#adhesion-module .adhesion-events-table .adhesion-event-actor .adhesion-profile-link{display:inline-flex;align-items:center;gap:.45em;font-weight:700;}#adhesion-module .adhesion-events-table .adhesion-event-detail-row > td{padding:.75em 1em 1em;border-bottom:10px solid var(--adh-shell);background:#fff !important;line-height:1.55;}#adhesion-module .adhesion-events-table .adhesion-event-detail-label{display:inline-block;margin-right:.65em;color:var(--adh-accent);font-size:.85em;font-weight:800;letter-spacing:.04em;text-transform:uppercase;}#adhesion-module .adhesion-events-table .adhesion-event-detail-text{color:var(--adh-text);}@media (max-width:768px){#adhesion-module .adhesion-events-table,#adhesion-module .adhesion-events-table .adhesion-responsive-table{display:block;width:100%;overflow:visible;}#adhesion-module .adhesion-events-table thead{display:none;}#adhesion-module .adhesion-events-table .adhesion-event-group{display:block;width:100%;margin:0 0 1em;background:#fff;}#adhesion-module .adhesion-events-table .adhesion-event-summary-row{display:grid !important;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"event actor"  "date actor";gap:.3em .9em;width:100%;margin:0 !important;padding:.9em 1em .8em !important;border:0 !important;background:#f7f8f9 !important;box-sizing:border-box;}#adhesion-module .adhesion-events-table .adhesion-event-summary-row > td{display:block !important;position:static;width:auto !important;min-height:0;padding:0 !important;border:0 !important;background:transparent !important;}#adhesion-module .adhesion-events-table .adhesion-event-summary-row > td::before,#adhesion-module .adhesion-events-table .adhesion-event-detail-row > td::before{display:none !important;content:none !important;}#adhesion-module .adhesion-events-table .adhesion-event-date{grid-area:date;font-size:.9em;white-space:normal;}#adhesion-module .adhesion-events-table .adhesion-event-type{grid-area:event;font-size:1.05em;line-height:1.35;}#adhesion-module .adhesion-events-table .adhesion-event-actor{grid-area:actor;align-self:center;text-align:right;}#adhesion-module .adhesion-events-table .adhesion-event-detail-row{display:block !important;width:100%;margin:0 !important;padding:0 !important;border:0 !important;background:#fff !important;}#adhesion-module .adhesion-events-table .adhesion-event-detail-row > td{display:block !important;width:100% !important;min-height:0;padding:.85em 1em 1em !important;border:0 !important;border-bottom:8px solid var(--adh-shell) !important;background:#fff !important;box-sizing:border-box;}}@media (max-width:480px){#adhesion-module .adhesion-events-table .adhesion-event-summary-row{grid-template-columns:1fr;grid-template-areas:"event"  "date"  "actor";}#adhesion-module .adhesion-events-table .adhesion-event-actor{margin-top:.3em;text-align:left;}#adhesion-module .adhesion-events-table .adhesion-event-actor,#adhesion-module .adhesion-events-table .adhesion-event-actor .adhesion-profile-link{white-space:normal;}#adhesion-module .adhesion-events-table .adhesion-event-detail-label{display:block;margin:0 0 .3em;}}.adhesion-recorded-payment-edit{display:flex;align-items:center;justify-content:space-between;gap:1.2em;margin-top:1.2em;padding-top:1.2em;border-top:1px solid #e2e5e8;}.adhesion-recorded-payment-edit p{margin:.35em 0 0;}.adhesion-recorded-payment-edit .button{flex:0 0 auto;}@media (max-width:768px){.adhesion-recorded-payment-edit{align-items:stretch;flex-direction:column;}.adhesion-recorded-payment-edit .button{width:100%;text-align:center;}}#adhesion-module.adhesion-honorary-page .adhesion-office-form .required-fields-text{margin:1.15em 0 .75em !important;}#adhesion-module.adhesion-honorary-page .adhesion-office-form form > fieldset:not(.fieldset-submit) > legend{display:inline-block;max-width:calc(100% - 1em);margin:.2em 0 1.35em !important;}#adhesion-module.adhesion-honorary-page .adhesion-honorary-member-picker{width:min(760px,100%);max-width:100%;margin:.35em 0 1.5em;padding:1.15em;border:1px solid #c8ced4;border-radius:8px;background:#e6e9ec;}#adhesion-module.adhesion-honorary-page .adhesion-honorary-member-picker .adhesion-member-picker-title{display:block;margin:0 0 .2em;font-size:1.05em;font-weight:800;}#adhesion-module.adhesion-honorary-page .adhesion-member-picker-intro{margin:0 0 .85em;color:var(--adh-muted);}#adhesion-module.adhesion-honorary-page .adhesion-member-picker-input{position:relative;width:100%;max-width:620px;}#adhesion-module.adhesion-honorary-page .adhesion-member-picker-input > i{position:absolute;top:50%;left:.9em;transform:translateY(-50%);color:var(--adh-muted);pointer-events:none;}#adhesion-module.adhesion-honorary-page .adhesion-member-picker-input input[type="search"]{width:100% !important;max-width:none !important;min-height:48px;padding-left:2.7em !important;border:1px solid #cfd6dc;background:#fff;}#adhesion-module.adhesion-honorary-page .adhesion-member-picker-help{display:block;margin-top:.65em;color:var(--adh-muted);}#adhesion-module.adhesion-honorary-page .adhesion-member-picker-results{display:grid;gap:.45em;width:100%;max-width:620px;margin-top:.65em;}#adhesion-module.adhesion-honorary-page .adhesion-member-picker-result{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:.75em;align-items:center;width:100%;min-height:54px;padding:.55em .7em;border:1px solid #dfe4e8;border-radius:6px;background:#fff;color:var(--adh-text);text-align:left;cursor:pointer;}#adhesion-module.adhesion-honorary-page .adhesion-member-picker-result:hover,#adhesion-module.adhesion-honorary-page .adhesion-member-picker-result:focus{border-color:var(--adh-accent);background:#fff7f2;}#adhesion-module.adhesion-honorary-page .adhesion-member-picker-result-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:var(--adh-dark);color:#fff;}#adhesion-module.adhesion-honorary-page .adhesion-member-picker-result-text{display:block;min-width:0;}#adhesion-module.adhesion-honorary-page .adhesion-member-picker-result-text strong,#adhesion-module.adhesion-honorary-page .adhesion-member-picker-result-text small{display:block;overflow-wrap:anywhere;}#adhesion-module.adhesion-honorary-page .adhesion-member-picker-result-text small{margin-top:.15em;color:var(--adh-muted);}#adhesion-module.adhesion-honorary-page .adhesion-member-picker-result-action{color:var(--adh-accent-dark,#b44d2e);font-size:.88em;font-weight:700;}#adhesion-module.adhesion-honorary-page .adhesion-member-picker-empty{display:flex;gap:.65em;align-items:center;padding:.75em;border:1px dashed #cfd6dc;border-radius:6px;background:#fff;color:var(--adh-muted);}#adhesion-module.adhesion-honorary-page .adhesion-member-picker-selected{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.15em .75em;align-items:center;width:100%;max-width:620px;margin-top:.8em;padding:.8em .9em;border:1px solid #b8d8c3;border-radius:6px;background:#edf8f1;}#adhesion-module.adhesion-honorary-page .adhesion-member-picker-selected[hidden]{display:none !important;}#adhesion-module.adhesion-honorary-page .adhesion-member-picker-selected-label,#adhesion-module.adhesion-honorary-page .adhesion-member-picker-selected strong,#adhesion-module.adhesion-honorary-page .adhesion-member-picker-selected small{grid-column:1;}#adhesion-module.adhesion-honorary-page .adhesion-member-picker-selected-label{color:#39794f;font-size:.82em;font-weight:800;letter-spacing:.04em;text-transform:uppercase;}#adhesion-module.adhesion-honorary-page .adhesion-member-picker-selected small{color:var(--adh-muted);overflow-wrap:anywhere;}#adhesion-module.adhesion-honorary-page .adhesion-member-picker-selected .button{grid-column:2;grid-row:1 / span 3;align-self:center;}#adhesion-module.adhesion-honorary-page .adhesion-honorary-account-row.adhesion-search-enhanced{display:none !important;}@media (max-width:768px){#adhesion-module.adhesion-honorary-page .adhesion-office-form .required-fields-text{margin-top:.9em !important;}#adhesion-module.adhesion-honorary-page .adhesion-office-form form > fieldset:not(.fieldset-submit) > legend{margin-bottom:1em !important;}#adhesion-module.adhesion-honorary-page .adhesion-honorary-member-picker{margin-bottom:1.15em;padding:.85em;}#adhesion-module.adhesion-honorary-page .adhesion-member-picker-input,#adhesion-module.adhesion-honorary-page .adhesion-member-picker-results,#adhesion-module.adhesion-honorary-page .adhesion-member-picker-selected{max-width:none;}#adhesion-module.adhesion-honorary-page .adhesion-member-picker-result{grid-template-columns:34px minmax(0,1fr);}#adhesion-module.adhesion-honorary-page .adhesion-member-picker-result-action{grid-column:2;}#adhesion-module.adhesion-honorary-page .adhesion-member-picker-selected{grid-template-columns:1fr;}#adhesion-module.adhesion-honorary-page .adhesion-member-picker-selected .button{grid-column:1;grid-row:auto;width:100%;margin-top:.55em;}}#adhesion-module .adhesion-form-request .adhesion-cash-notice-row{display:block;width:100%;min-width:0;max-width:none;padding:1em 0;}#adhesion-module .adhesion-form-request .adhesion-cash-notice-row > *,#adhesion-module .adhesion-form-request .adhesion-cash-notice-row .form-field{width:100%;max-width:none;}#adhesion-module .adhesion-cash-notice{width:100%;max-width:none;box-sizing:border-box;margin:0;padding:1.05em 1.2em;border:0 !important;background:#bd4b4b !important;color:#fff !important;line-height:1.6;}#adhesion-module .adhesion-cash-notice a.adhesion-cash-contact-link{display:inline-flex;align-items:center;gap:.4em;margin:.15em .12em;padding:.18em .55em;border:2px solid rgba(255,255,255,.9);border-radius:4px;background:#fff !important;color:#8e2f2f !important;font-weight:800;line-height:1.35;text-decoration:none;vertical-align:middle;}#adhesion-module .adhesion-cash-notice a.adhesion-cash-contact-link:hover,#adhesion-module .adhesion-cash-notice a.adhesion-cash-contact-link:focus-visible{background:#fff4f4 !important;color:#711f1f !important;text-decoration:underline;}#adhesion-module .adhesion-cash-notice a.adhesion-cash-contact-link i{float:none !important;width:auto !important;height:auto !important;min-width:0;margin:0 !important;font-size:.9em !important;}@media (max-width:768px){#adhesion-module .adhesion-form-request .adhesion-cash-notice-row{padding:.75em 0;}#adhesion-module .adhesion-cash-notice{padding:.9em 1em;font-size:.96em;}#adhesion-module .adhesion-cash-notice a.adhesion-cash-contact-link{display:inline-flex;max-width:100%;white-space:normal;}}#adhesion-module .adhesion-hero,#adhesion-module .adhesion-page-header{margin-bottom:1.8rem;}#adhesion-module .adhesion-section-block,#adhesion-module .adhesion-current-membership,#adhesion-module .adhesion-subsection,#adhesion-module .adhesion-card.adhesion-info-card{border:0 !important;background:transparent !important;overflow:visible !important;}#adhesion-module .adhesion-section-block > .adhesion-section-heading,#adhesion-module .adhesion-current-membership > header,#adhesion-module .adhesion-subsection > .adhesion-subsection-heading,#adhesion-module .adhesion-accounting-collapsible > summary.adhesion-section-heading,#adhesion-module .adhesion-info-card > .adhesion-info-card-header,#adhesion-module .adhesion-form-request fieldset.adhesion-category-fieldset > .adhesion-fieldset-title,#adhesion-module.adhesion-admin-config .adhesion-admin-config-form form > fieldset:not(.fieldset-submit) > legend{position:relative;z-index:auto;box-sizing:border-box;width:100%;max-width:none;margin:0 0 1.8rem !important;border:0 !important;background:var(--adh-dark) !important;color:#fff !important;}#adhesion-module details.adhesion-accounting-collapsible:not([open]) > summary.adhesion-section-heading{margin-bottom:0 !important;}#adhesion-module .adhesion-section-block > .adhesion-section-content,#adhesion-module .adhesion-current-membership > .adhesion-current-membership-body,#adhesion-module .adhesion-subsection > .adhesion-subsection-content,#adhesion-module .adhesion-info-card > .adhesion-info-card-body,#adhesion-module .adhesion-form-request fieldset.adhesion-category-fieldset > .fieldset-content,#adhesion-module .adhesion-form-request fieldset.adhesion-category-fieldset > .fieldset-inset,#adhesion-module.adhesion-admin-config .adhesion-admin-config-form form > fieldset:not(.fieldset-submit) > .fieldset-content,#adhesion-module.adhesion-admin-config .adhesion-admin-config-form form > fieldset:not(.fieldset-submit) > .fieldset-inset{box-sizing:border-box;width:100%;min-width:0;border:12px solid var(--adh-shell) !important;}#adhesion-module .adhesion-section-block > .adhesion-section-content{background:var(--adh-surface-soft);}#adhesion-module .adhesion-current-membership > .adhesion-current-membership-body,#adhesion-module .adhesion-subsection > .adhesion-subsection-content,#adhesion-module .adhesion-info-card > .adhesion-info-card-body{background:#fff;}#adhesion-module .adhesion-form-request fieldset.adhesion-category-fieldset,#adhesion-module.adhesion-admin-config .adhesion-admin-config-form form > fieldset:not(.fieldset-submit){overflow:visible;border:0 !important;background:transparent !important;}#adhesion-module .adhesion-info-card > .adhesion-info-card-body > .adhesion-data-list{padding:1.35em;}#adhesion-module .adhesion-info-card > .adhesion-info-card-body > .adhesion-role-form,#adhesion-module .adhesion-info-card > .adhesion-info-card-body > .adhesion-account-groups{margin-right:1.35em;margin-left:1.35em;}#adhesion-module .adhesion-current-membership-body > .adhesion-main-actions{margin:0;padding:1.3em;}@media (max-width:700px){#adhesion-module .adhesion-section-block > .adhesion-section-content,#adhesion-module .adhesion-current-membership > .adhesion-current-membership-body,#adhesion-module .adhesion-subsection > .adhesion-subsection-content,#adhesion-module .adhesion-info-card > .adhesion-info-card-body,#adhesion-module .adhesion-form-request fieldset.adhesion-category-fieldset > .fieldset-content,#adhesion-module .adhesion-form-request fieldset.adhesion-category-fieldset > .fieldset-inset,#adhesion-module.adhesion-admin-config .adhesion-admin-config-form form > fieldset:not(.fieldset-submit) > .fieldset-content,#adhesion-module.adhesion-admin-config .adhesion-admin-config-form form > fieldset:not(.fieldset-submit) > .fieldset-inset{border-width:12px !important;}}#adhesion-module .adhesion-current-membership-grid + .adhesion-subsection,#adhesion-module .adhesion-subsection + .adhesion-subsection{margin-top:1.8rem;}