details summary{display:list-item;cursor:pointer;}details summary:focus:not(:focus-visible){outline:none;}th.active .icon{vertical-align:middle;margin-inline-start:2px;}.item-list .title{font-weight:bold;}.form-item,.form-actions{margin-top:1em;margin-bottom:1em;}tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;}.form-item .description{font-size:0.85em;}label{display:block;font-weight:bold;}label.option{display:inline;font-weight:normal;}.form-item-description-enable label.option{font-weight:bold;}.form-checkboxes .form-item,.form-radios .form-item{margin-top:0.4em;margin-bottom:0.4em;}.form-type-radio .description,.form-type-checkbox .description{margin-inline-start:1.7em;}.form-required{color:var(--bedrock-danger-color);}.marker{font-size:0.9em;color:#234600;background-color:#e6f2ba;padding:0 0.4em;border-radius:3px;}abbr.form-required,abbr.tabledrag-changed,abbr.ajax-changed{text-decoration:none;}.form-item input.error,.form-item textarea.error,.form-item select.error,.form-error input.form-date,.form-error input.form-time{border:2px solid red;}.form-type-checkboxes.form-error,.form-type-radios.form-error{border:2px solid red;}.form-type-checkbox.form-error{border:2px solid red;}.form-type-checkboxes.form-error .form-type-checkbox.form-error{border:none;}.container-inline .form-actions,.container-inline.form-actions{margin-top:0;margin-bottom:0;}.more-link{text-align:end;}.more-help-link{text-align:end;}.more-help-link a{background:var(--icon-question-fill) 0 50% no-repeat;padding-inline-start:1.5em;}[dir="rtl"] .more-help-link a{background-position:100% 50%;}#autocomplete{border-color:var(--bedrock-border-color);}#autocomplete ul{background:var(--bedrock-bg-color-secondary);}#autocomplete ul li{padding:.3em;color:var(--bedrock-text-color);}#autocomplete li.selected{background:var(--bedrock-bg-color-highlight);}.js input.form-autocomplete{background-image:none;margin-inline-end:0;}input.form-autocomplete + .bedrock-autocomplete-throbber{width:1em;height:1em;display:inline-block;margin-inline-start:-1.2em;background-color:var(--bedrock-border-color);mask-image:url(/themes/bedrock/img/throbber.svg);mask-repeat:no-repeat;mask-size:1em;}input.form-autocomplete.throbbing + .bedrock-autocomplete-throbber{background-color:var(--bedrock-link-color);mask-position:bottom;}.ajax-progress-throbber .throbber{padding:0;width:1em;height:1em;display:inline-block;vertical-align:middle;background:var(--bedrock-link-color);mask-image:url(/themes/bedrock/img/throbber.svg);mask-repeat:no-repeat;mask-position:bottom;mask-size:1em;}.fieldset-legend span.summary{line-height:1.4;margin:0 0.5em;float:inline-end;}tr.selected td{background:#ffc;}td.checkbox,th.checkbox{text-align:center;}.progress .filled{transition:width .4s;will-change:width;}.menu-tree{border:none;list-style:none;}.menu-tree li.expanded{list-style-type:disclosure-open;}.menu-tree li.collapsed{list-style-type:disclosure-closed;}.menu-tree li.leaf{list-style-type:circle;}.menu-tree li a.active{color:var(--bedrock-text-color);}td.menu-disabled{background:#ccc;}.diff-table td{white-space:pre-wrap;font-family:monospace;}.diff-marker{width:1px;}ins.diffchange{background-color:#CFDE56;}del.diffchange{background-color:#ffa8a8;}.diff-addedline{background-color:#f0f3d0;}.diff-deletedline{background-color:#fff4f4;}tr.odd .diff-addedline{background-color:#E9EEBC;}tr.odd .diff-deletedline{background-color:#ffdbdb;}tr:hover .diff-addedline{background-color:#cfdd55;}tr:hover .diff-deletedline{background-color:#ffa8a8;}tr:hover ins.diffchange{background-color:#b0c026;}tr:hover del.diffchange{background-color:#ff7575;}tr.odd:hover,tr.even:hover,tr.odd:hover td.active,tr.even:hover td.active{background:#116e9b0a;}.block-hero{background-size:cover;background-repeat:no-repeat;background-position:top center;padding:2em;}.field-type-text-long:after,.field-type-text-with-summary:after{content:'';display:table;clear:both;}.machine-name{font-size:smaller;}
:root{--bedrock-font:1rem/1.5 sans-serif;--bedrock-text-color:#444;--bedrock-link-color:#116e9b;--bedrock-focus-halo-color:#539fc4;--bedrock-bg-color:#fafafa;--bedrock-bg-color-highlight:#fff;--bedrock-bg-color-secondary:#f0f0f0;--bedrock-border-color:#bbb;--bedrock-danger-color:#c10000;}body{font:var(--bedrock-font);color:var(--bedrock-text-color);background:var(--bedrock-bg-color);}.layout{display:flex;flex-direction:column;min-height:100vh;}html.admin-bar .layout{min-height:calc(100vh - var(--admin-bar-height));}.l-wrapper{flex-grow:1;}.l-footer{margin-top:auto;}a{color:var(--bedrock-link-color);}a:focus-visible,button:focus-visible,[type="button"]:focus-visible,[type="reset"]:focus-visible,[type="submit"]:focus-visible{outline:2px solid var(--bedrock-focus-halo-color);}input:focus,select:focus,textarea:focus{outline:2px solid var(--bedrock-focus-halo-color);box-shadow:none;}.tox .tox-edit-area::before{border-color:var(--bedrock-focus-halo-color) !important;}p{margin:1em 0;}hr{border-width:0 0 1px 0;border-color:currentColor;}h1,h2,h3{line-height:1.3;margin:1rem 0;}h4,h5,h6{font-size:1rem;line-height:1.5;margin:1em 0;}ul,ol{margin:1em 0;padding-inline-start:1.8em;}li{margin:0;}.item-list li{margin:0;line-height:1.7;}.item-list:has(> .pager){text-align:center;}.item-list .pager{display:inline-flex;flex-wrap:wrap;gap:.5em;list-style:none;padding:0;}.pager .pager-current,.pager a{display:block;padding:.1em .8em;background:var(--bedrock-bg-color-secondary);}.pager a{background:var(--bedrock-link-color);color:var(--bedrock-bg-color-highlight);text-decoration:none;}.pager a:hover{box-shadow:0 0 0 2px var(--bedrock-link-color);}.menu-toggle-button-icon,.menu-toggle-button-icon::before,.menu-toggle-button-icon::after{background-color:var(--bedrock-text-color);}ul.inline,ul.links.inline{display:flex;flex-wrap:wrap;gap:1em;padding:0;}ul.inline li{padding:0;display:block;}img,video,audio,iframe,table,svg{max-width:100%;}.l-header{padding-top:1em;}.block-system-header .block-content{display:flex;flex-wrap:wrap;justify-content:space-between;}.site-name{font-size:1.5em;line-height:1.2;margin-top:0;margin-bottom:1rem;}.header-menu ul{margin-top:0;}.l-header .logo{margin-inline-end:1em;margin-bottom:1em;max-width:180px;}@media (min-width:62em){.l-header .logo{max-width:280px;}}.l-header .logo img{max-height:140px;vertical-align:bottom;}.l-header .name-and-slogan{margin-inline-end:auto;}.views-table{border-collapse:collapse;max-width:100%;width:100%;}.views-view-grid .views-row,.views-view-grid .views-grid-box{border-color:var(--bedrock-border-color);}pre{max-width:100%;overflow:auto;background-color:var(--bedrock-bg-color-secondary);padding:.7em .5em;}img,video{height:auto;}blockquote{margin:1em 0;padding:.2em 1em;background:var(--bedrock-bg-color-secondary);border-inline-start:4px solid var(--bedrock-border-color);}form,button,input,optgroup,select,textarea{max-width:100%;}.label{font-weight:bold;}fieldset{border:1px solid var(--bedrock-border-color);padding:1.5em 1em 1em;background-color:var(--bedrock-bg-color-highlight);position:relative;min-width:0;}fieldset legend{position:absolute;font-size:1.2em;top:.5em;line-height:1.1;}table,fieldset,details,.form-item,.form-actions{margin:1em 0;}table{border-collapse:collapse;line-height:1.3;}.fc table table{margin:0;}table,th,td{border-color:var(--bedrock-border-color);}table.sticky-enabled,table.sticky-header,.admin-page table,.views-table{width:100%;border-collapse:collapse;border:1px solid var(--bedrock-bg-color-secondary);}thead{background:var(--bedrock-bg-color-secondary);}th,td{padding:.2em .5em;}@media (min-width:75em){th,td{padding:.8em 1em;}}th{text-align:initial;vertical-align:baseline;background-color:var(--bedrock-bg-color-secondary);}td.active{background-color:var(--bedrock-bg-color-secondary);}th.active{background-color:var(--bedrock-bg-color-highlight);}table.sticky-enabled th,table.sticky-header td,.admin-page table th,.admin-page table td{padding:.5em;}.admin-page table th{border-bottom:1px solid var(--bedrock-bg-color-secondary);border-top:1px solid var(--bedrock-bg-color-secondary);}tr.even,tr.odd{border-bottom:1px solid var(--bedrock-border-color);}tr.even{background:var(--bedrock-bg-color);}tr.odd{background:var(--bedrock-bg-color-highlight);}tr.odd .form-item,tr.even .form-item{white-space:normal;}.tabledrag-toggle-weight-wrapper + table,.tabledrag-changed-warning + table{width:100%;border-collapse:collapse;}.tabledrag-toggle-weight-wrapper + table th,.tabledrag-toggle-weight-wrapper + table td,.tabledrag-changed-warning + table th,.tabledrag-changed-warning + table td{padding:.5em;}tr.draggable td,tr.tabledrag-leaf td{padding:.7em .5em;}tr.draggable td:first-child,tr.tabledrag-leaf td:first-child{position:relative;padding-left:3em;}[dir="rtl"] tr.draggable td:first-child,[dir="rtl"] tr.tabledrag-leaf td:first-child{padding-left:.5em;padding-right:3em;}a.tabledrag-handle .handle,[dir="rtl"] a.tabledrag-handle .handle{margin:0;padding:0;width:2em;height:2em;background:var(--bedrock-text-color);mask-image:var(--icon-arrows-out-cardinal);mask-size:1.75em;mask-repeat:no-repeat;mask-position:center;}tr.drag a.tabledrag-handle .handle{background-color:var(--bedrock-link-color);}.draggable a.tabledrag-handle{margin:-0.25em 0 0 -2.5em;height:100%;}[dir="rtl"] .draggable a.tabledrag-handle{margin:-0.25em -2.5em 0 0;}abbr.tabledrag-changed{position:absolute;top:0;left:0;display:block;width:5px;height:100%;text-indent:-9999em;z-index:0;background:#fce400;}[dir="rtl"] abbr.tabledrag-changed{left:auto;right:0;}.draggable .form-managed-file .image-preview{padding-bottom:0;}.draggable .form-managed-file .image-preview img{vertical-align:middle;}.messages{margin:0 0 1rem;}.messages ul{padding:0;padding-inline-start:.7em;}.messages.status pre{background-color:inherit;border:1px dotted;}.search-block-form > div{display:flex;flex-wrap:wrap;justify-content:end;align-items:last baseline;max-width:24em;gap:4px 0;}.search-block-form .form-item,.search-block-form .form-actions{margin:0;}.search-block-form .form-item{flex-grow:1;}.search-block-form .form-search{width:100%;min-width:7em;}.search-block-form .form-actions input{padding-inline:.5em;}.search-snippet-info{margin-bottom:2em;}.search-snippet-info .search-info{font-size:.875em;}.form-type-textarea .ck.ck-editor__main > .ck-editor__editable{background-color:var(--bedrock-bg-color);}.tox-tinymce{border-radius:0 !important;border:1px solid var(--bedrock-border-color) !important;}.breadcrumb ol{display:flex;flex-wrap:wrap;row-gap:.5em;margin:0;padding:0;list-style:none;}.breadcrumb{padding:.5em 0;}.breadcrumb ol li{background-color:var(--bedrock-bg-color-secondary);padding:.2em 1.2em .3em;clip-path:polygon(0 0,10px 50%,0 100%,calc(100% - 10px) 100%,100% 50%,calc(100% - 10px) 0);}.breadcrumb ol li:first-child{padding-inline-start:1em;clip-path:polygon(0 0,0 100%,calc(100% - 10px) 100%,100% 50%,calc(100% - 10px) 0);}[dir="rtl"] .breadcrumb ol li{clip-path:polygon(10px 0,0 50%,10px 100%,100% 100%,calc(100% - 10px) 50%,100% 0);}[dir="rtl"] .breadcrumb ol li:first-child{clip-path:polygon(10px 0,0 50%,10px 100%,100% 100%,100% 0);}p.submitted,.form-item .description{font-size:.875em;}details{background:var(--bedrock-bg-color-highlight);border:1px solid var(--bedrock-border-color);padding:.3em 1em;}.unpublished{background-color:inherit;}.unpublished-indicator{background:var(--bedrock-bg-color-secondary);color:var(--bedrock-danger-color);padding:.5em;}svg.icon{max-width:100px;}svg.icon-bedrock{vertical-align:bottom;}.views-admin .icon-bedrock{background:inherit;width:initial;height:initial;}figure{margin:1em 0;}figure img{vertical-align:text-top;}.caption > *{border:none;}.caption > figcaption{background-color:inherit;border:none;font-size:.875em;padding:.5em 0;}img.align-left,img.align-right,figure.align-left,figure.align-right{float:none;margin:1em auto;display:block;}img.align-left,img.align-right{display:block;}figure.align-left,figure.align-right,figure.align-center{display:table;}@media (min-width:48em){figure.align-left{float:left;margin:0 2em 1em 0;}figure.align-right{float:right;margin:0 0 1em 2em;}img.align-left{float:left;margin:.3em 2em .5em 0;}img.align-right{float:right;margin:.3em 0 .5em 2em;}.mce-content-body img[data-align="left"]{margin-right:2em;}.mce-content-body img[data-align="right"]{margin-left:2em;}.mce-content-body figure img[data-align="left"],.mce-content-body figure img[data-align="right"]{margin:0;}}.maintenance-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:85vh;}.maintenance-page .l-container{background-color:var(--bedrock-bg-color-highlight);padding:2rem 2rem 3rem;box-shadow:0 0 15px #0003;}.maintenance-page header img,.user-simplified-page-logo img{max-height:200px;}.user-simplified-page-body{padding:0;}.user-simplified-page-wrapper{background-color:var(--bedrock-bg-color-highlight);}article.comment{padding:1rem;background-color:var(--bedrock-bg-color-secondary);margin-bottom:1.5rem;position:relative;}article.comment-unpublished footer,article.comment-unpublished footer a{color:var(--bedrock-danger-color);}article.comment footer{display:flex;align-items:center;justify-content:space-between;}.indented,[dir="rtl"] .indented{margin-left:0;margin-right:0;padding-inline-start:1.5rem;}.indent-icon{width:2rem;margin-inline-start:-2rem;margin-top:1rem;line-height:2rem;float:inline-start;}.comment-title{margin-top:0;}.comment footer .permalink{position:absolute;top:1rem;inset-inline-end:1rem;}.permalink .icon{width:1.5em;}@media (min-width:62em){.block-hero{padding:4vw;font-size:1.6em;}.block-hero .contextual-links-wrapper{font-size:initial;}}.view-promoted-cards{padding:0;}@media (max-width:769px){.view-promoted-cards .views-view-grid{grid-template-columns:none;}}.bedrock-no-subtheme .view-promoted-cards .views-view-grid{gap:var(--views-responsive-grid--layout-gap,1.5em);margin-top:1.5em;margin-bottom:1.5em;}.bedrock-no-subtheme .view-promoted-cards .views-grid-box{background-color:var(--bedrock-bg-color-highlight);}.bedrock-no-subtheme.front .block-hero{position:relative;}.bedrock-no-subtheme.front .block-hero::before{content:"";background-color:var(--bedrock-bg-color-secondary);position:absolute;z-index:-1;top:0;bottom:0;left:calc((100vw - 100%) * -1 / 2);right:calc((100vw - 100%) * -1 / 2);}.bedrock-no-subtheme .l-footer{padding:1.5em 0;margin-top:1.5em;background-color:var(--bedrock-bg-color-secondary);}
.field-type-taxonomy-term-reference .field-items{display:flex;flex-wrap:wrap;gap:1em;}ul.tabs.primary,ul.tabs.secondary{margin:1em 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.5em;}ul.tabs.primary li,ul.tabs.secondary li,ul.tabs.primary li a,ul.tabs.secondary li a{display:block;text-decoration:none;}ul.tabs.secondary li a{padding:.2em 1em;background:var(--bedrock-bg-color-secondary);}ul.tabs.secondary li a.active{background:var(--bedrock-bg-color-highlight);}ul.tabs.primary li a{display:block;padding:.7em 1.5em;background-color:var(--bedrock-bg-color-secondary);}ul.tabs.primary li a:hover{background-color:var(--bedrock-bg-color-highlight);}ul.tabs.primary li a.active{background-color:var(--bedrock-bg-color-highlight);border:none;position:relative;}ul.tabs.primary li a.active:after{content:'';background:var(--bedrock-link-color);position:absolute;bottom:0;left:0;right:0;height:4px;}@media screen and (max-width:450px){th.priority-low,td.priority-low,th.priority-medium,td.priority-medium{display:none;}}@media screen and (max-width:720px){th.priority-low,td.priority-low{display:none;}}@media screen and (min-width:721px){.tableresponsive-toggle-columns{display:none;}}button,input,optgroup{font:var(--bedrock-font);}input.form-checkbox,input.form-radio{width:1rem;height:1rem;vertical-align:baseline;margin:0 .2em 0 0;}[dir="rtl"] input.form-checkbox,[dir="rtl"] input.form-radio{margin:0 0 0 .2em;}.form-actions{display:flex;flex-wrap:wrap;gap:1em;}button.button,input.form-submit,button.form-submit,.form-actions input,.form-actions a,a.button{display:inline-block;padding:.5em 1.2em;background:var(--bedrock-bg-color-secondary);color:var(--bedrock-text-color);border:1px solid var(--bedrock-border-color);border-radius:3px;text-decoration:none;line-height:1.2 !important;}input.form-submit:focus-visible,.form-actions input:focus-visible{outline:2px solid var(--bedrock-focus-halo-color);}input.button-primary,button.button-primary{background:var(--bedrock-link-color);border-color:var(--bedrock-link-color);color:var(--bedrock-bg-color-highlight);}a.button:hover,.button-primary:hover,.button-secondary:hover,button:hover,input.form-submit:hover{box-shadow:0 0 0 1px var(--bedrock-border-color);}a.form-delete,a.danger,button.button-danger,input.button-danger{color:var(--bedrock-danger-color);background:var(--bedrock-bg-color);border-color:var(--bedrock-danger-color);}a.form-cancel{background:transparent;border-color:var(--bedrock-bg-color);padding:.5em 0;text-decoration:underline;}.js fieldset.collapsible{background-color:var(--bedrock-bg-color-highlight);}.js fieldset.collapsible > legend{padding-inline-start:.9em;width:calc(100% - .9em);}.js fieldset.collapsible legend a{text-decoration:none;color:var(--bedrock-link-color);display:block;}.js fieldset.collapsible > legend > .fieldset-legend{display:list-item;list-style-type:disclosure-open;}.js fieldset.collapsible.collapsed > legend > .fieldset-legend{list-style-type:disclosure-closed;}.js fieldset .fieldset-wrapper:before{content:'';display:block;margin-top:1.5em;}@media (max-width:62em){.fieldset-wrapper{overflow-x:auto;}}.admin-panel svg.icon{width:1.5em;height:1.5em;vertical-align:sub;margin-right:.3em;}[dir=rtl] .admin-panel svg.icon{margin-right:0;margin-left:.3em;}input.form-autocomplete,input.form-text,input.form-tel,input.form-date,input.form-time,input.form-email,input.form-url,input.form-number,input.form-search,textarea.form-textarea,select.form-select{border:1px solid var(--bedrock-border-color);padding:.3em;font:var(--bedrock-font);color:var(--bedrock-text-color);background-color:var(--bedrock-bg-color-highlight);box-sizing:border-box;}select.form-select{padding:.46em;}.form-disabled input.form-autocomplete,.form-disabled input.form-text,.form-disabled input.form-tel,.form-disabled input.form-date,.form-disabled input.form-time,.form-disabled input.form-email,.form-disabled input.form-url,.form-disabled input.form-color,.form-disabled input.form-number,.form-disabled input.form-search,.form-disabled input.form-file,.form-disabled textarea.form-textarea,.form-disabled select.form-select{background-color:var(--bedrock-bg-color);}.form-item.form-type-link-field .form-item{margin:0;}.form-type-file,.form-type-managed-file{background:var(--bedrock-bg-color-highlight);padding:.5em 1em;border:1px solid var(--bedrock-border-color);}fieldset .form-type-file,fieldset .form-type-managed-file{border:none;padding:0;}.filter-format-editor-image-form .form-type-managed-file{display:block;background:inherit;border:none;padding:0;}.filter-wrapper{padding:1.5em 1em .5em;}fieldset.collapsible.filter-wrapper legend{top:.3em;}.filter-wrapper .fieldset-title,.filter-wrapper .summary{display:inline-block !important;font-size:1rem;font-weight:normal;}.vertical-tabs{border-color:var(--bedrock-border-color);background-color:var(--bedrock-bg-color-highlight);position:relative;}@media (min-width:750px){.vertical-tabs:before{content:'';position:absolute;top:0;left:0;bottom:0;width:calc(15em - 1px);background-color:var(--bedrock-bg-color);}[dir="rtl"] .vertical-tabs:before{left:auto;right:0;}}.vertical-tabs-list{position:relative;}@media (min-width:750px){.vertical-tabs-list{margin-left:calc(-1px - 15em);}[dir="rtl"] .vertical-tabs-list{margin-right:calc(-1px - 15em);padding:0;}}.vertical-tabs-pane .fieldset-wrapper{display:none;max-width:calc(100% - 2.5em);}.vertical-tab-selected .fieldset-wrapper{display:block;}.vertical-tabs-list{border-top-color:var(--bedrock-border-color);}.vertical-tabs-pane{border-bottom-color:var(--bedrock-border-color);}.vertical-tab-item{background:var(--bedrock-bg-color-secondary);border-color:var(--bedrock-border-color);}.vertical-tab-link{color:var(--bedrock-link-color);top:0;}fieldset legend.vertical-tab-link{font-size:1rem;line-height:1.5;}fieldset legend.vertical-tab-link .summary{font-weight:normal;}.vertical-tab-selected.vertical-tab-item{background-color:var(--bedrock-bg-color-highlight);}.vertical-tab-selected strong,.vertical-tab-selected .fieldset-legend{color:var(--bedrock-text-color);}.vertical-tabs-pane > .vertical-tab-link{background:var(--bedrock-bg-color-secondary);}.vertical-tabs-pane.vertical-tab-selected > .vertical-tab-link{border-bottom-color:var(--bedrock-border-color);}.vertical-tab-link:hover{outline:none;background-color:var(--bedrock-bg-color-highlight);}.block-content ul.menu-dropdown,.block-content ul.menu-dropdown ul{margin:0;padding:0;list-style:none;}.block-content ul.menu-dropdown a,.block-content ul.menu-dropdown a:hover,.block-content ul.menu-dropdown a:focus,.block-content ul.menu-dropdown a:active{display:block;padding:.5em 1em;font-size:1.2rem;text-decoration:none;line-height:1.3;color:var(--bedrock-text-color);}html.js .block-content ul.menu-dropdown .has-children > a{padding-right:1.6em;}.block-content ul.menu-dropdown ul{border:none;background-color:var(--bedrock-bg-color-secondary);}.menu-dropdown ul a:hover,.menu-dropdown ul a:focus,.menu-dropdown ul a:active,.menu-dropdown ul a.highlighted{background-color:var(--bedrock-bg-color-highlight);}.menu-dropdown a.has-submenu .sub-arrow,[dir="rtl"] .menu-dropdown a.has-submenu .sub-arrow{border-color:transparent;border-top-color:currentColor;}.menu-dropdown ul a.has-submenu span.sub-arrow,[dir="rtl"] .menu-dropdown ul a.has-submenu .sub-arrow{border-color:transparent;border-left-color:currentColor;}@media (any-hover:hover){body.no-jscript .menu-dropdown li{position:relative;z-index:2;}body.no-jscript .menu-dropdown ul{display:none;position:absolute;min-width:15em;}body.no-jscript .menu-dropdown .has-children > a:after{content:'▾';font-size:1rem;padding-left:.5em;}body.no-jscript .menu-dropdown ul .has-children > a:after{content:'▸';float:right;}body.no-jscript .menu-dropdown .has-children:hover > ul,body.no-jscript .menu-dropdown .has-children > ul:hover{display:block;top:100%;}body.no-jscript .menu-dropdown ul .has-children:hover > ul,body.no-jscript .menu-dropdown ul .has-children > ul:hover{top:0;left:100%;}}.ui-widget,.tox.tox-tinymce-aux,.tox.tox-tinymce-aux .tox-selectfield select,.tox button.tox-button,.tox .tox-listboxfield button.tox-listbox--select{font:var(--bedrock-font);}.ui-widget.ui-widget-content{border-color:var(--bedrock-border-color);}body .tox .tox-dialog__header,body .tox .tox-dialog__footer{background-color:var(--bedrock-bg-color-secondary);color:var(--bedrock-text-color);}body .tox .tox-dialog__header{border-bottom:1px solid var(--bedrock-border-color);}body .tox .tox-dialog__footer{border-top:1px solid var(--bedrock-border-color);}body .tox .tox-dialog__title{font-family:var(--bedrock-font);font-weight:bold;font-size:1rem;margin-bottom:.3em;}body .tox .tox-dialog .tox-icon{color:var(--bedrock-text-color);}body .tox .tox-dialog__footer .tox-button{border-radius:3px;background-color:var(--bedrock-link-color);color:var(--bedrock-bg-color);}body .tox .tox-dialog__footer .tox-button.tox-button--secondary{background-color:var(--bedrock-bg-color);color:var(--bedrock-text-color);}body .tox .tox-dialog__footer .tox-button:hover{box-shadow:0 0 0 1px var(--bedrock-border-color);background-color:var(--bedrock-link-color);}body .tox .tox-dialog__footer .tox-button.tox-button--secondary{background-color:var(--bedrock-bg-color);}body .tox .tox-dialog__body,body .tox .tox-selectfield select,body .tox .tox-selectfield select:focus,body .tox .tox-selectfield *{color:var(--bedrock-text-color);background-color:var(--bedrock-bg-color);}body .tox .tox-selectfield select:focus{border-color:var(--bedrock-focus-halo-color);box-shadow:none;}body .tox .tox-dialog__body-content svg{fill:var(--bedrock-text-color);}body .tox .tox-listboxfield .tox-listbox--select,body .tox .tox-textarea,body .tox .tox-textarea-wrap .tox-textarea:focus,body .tox .tox-textfield,.tox .tox-toolbar-textfield{color:var(--bedrock-text-color);background-color:var(--bedrock-bg-color-highlight);}.tox .tox-form .tox-label,.tox .tox-form .tox-toolbar-label{color:var(--bedrock-text-color);}.editor-link-dialog{max-width:min(98vw,32em);}.editor-link-dialog .form-item .editor-image-toggle,.editor-image-dialog .form-item .editor-image-toggle{margin-bottom:.8em;padding-bottom:.2em;border-color:var(--bedrock-border-color);}.editor-link-dialog .form-type-managed-file{background:none;padding:0;border:none;}.editor-image-dialog .image-form-wrapper{width:22em;}.ui-dialog .ui-dialog-titlebar,.ui-dialog .ui-dialog-buttonpane{background:var(--bedrock-bg-color-secondary);border-color:var(--bedrock-border-color);}.ui-dialog .ui-dialog-buttonpane{padding-top:0;padding-bottom:0;}.ui-widget-content{color:var(--bedrock-text-color);}.ui-dialog .ui-dialog-content{background:var(--bedrock-bg-color);color:var(--bedrock-text-color);}.admin-bar .ui-dialog .ui-dialog-content{max-height:74vh !important;}#admin-bar-search-items{font:inherit;}#admin-bar .top-level .admin-bar-search .form-item{padding-top:.25em;}.ui-widget-content a{color:var(--bedrock-link-color);}.ui-widget-content .pager a{color:var(--bedrock-bg-color-highlight);}.ui-widget-header{color:var(--bedrock-text-color);}.ui-widget-header button,.ui-dialog-buttonset button{background:var(--bedrock-bg-color);color:var(--bedrock-text-color);}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border-color:var(--bedrock-border-color);background:var(--bedrock-bg-color);color:var(--bedrock-text-color);}.ui-dialog .ui-dialog-titlebar-close,.ui-dialog .ui-dialog-titlebar-close:hover{width:20px;height:20px;right:.6em;background:var(--bedrock-bg-color-secondary);box-shadow:none;}.ui-dialog .ui-dialog-titlebar-close .ui-icon{background:var(--bedrock-text-color);mask-image:var(--icon-x);mask-repeat:no-repeat;mask-position:center;mask-size:26px;width:20px;height:20px;margin:-10px 0 0 -10px;}.view-image-library .view-content{display:flex;flex-wrap:wrap;gap:1em;margin:1em 0 0;}.editor-image-library{padding:0 0 0 1em;margin:-0.5em -1em -0.5em 1em;background:var(--bedrock-bg-color-highlight);min-width:422px;}@media (max-width:1030px){.editor-image-fields{padding-top:0;}}.image-library-choose-file{width:124px;height:120px;float:none;margin:0;padding:5px 0 0;border:none;background:var(--bedrock-bg-color);border-radius:0;line-height:100px;text-align:center;}.image-library-choose-file:hover{border:none;border-radius:0;background:var(--bedrock-bg-color-secondary);}.image-library-choose-file.image-library-image-selected{border:none;background:var(--bedrock-bg-color-secondary);outline:3px solid var(--bedrock-focus-halo-color);}.image-library-choose-file .image-library-image{display:inline;position:static;vertical-align:middle;background-color:inherit;box-shadow:none;}.image-library-filename{line-height:1;font-size:.85rem;position:static;margin:0 3px 3px;white-space:nowrap;text-overflow:ellipsis;}.progress .bar{background:var(--bedrock-bg-color-highlight);}.progress .filled{background:var(--bedrock-link-color);}.admin-panel{padding:.5em 1em;background:#fff;margin-bottom:1em;border:1px solid var(--bedrock-border-color);}.menu-tree li a.active{color:var(--bedrock-text-color);}.menu-tree li ul{margin-top:.2em;margin-bottom:.2em;padding-inline-start:1em;}body.node-preview-page{padding-bottom:10em;}.node-preview-container{background:var(--bedrock-bg-color-highlight);padding:1em 0;position:fixed;bottom:0;width:100%;z-index:1001;box-shadow:0 0 12px #0004;border-top:1px solid var(--bedrock-border-color);}form.node-preview-banner-form{display:table;margin:0 auto;}.node-preview-backlink{white-space:nowrap;}.node-preview-save-button{margin:0 1em .2em 0;}div.node-preview-banner-form{display:flex;flex-wrap:wrap;gap:1em;padding:0 1em;}@media (min-width:48em){body.node-preview-page{padding-bottom:6em;}}@media (min-width:75em){body.node-preview-page{padding-bottom:7em;}.node-preview-container{padding:2em 0;}}.js .dropbutton-widget{background-color:var(--bedrock-bg-color-highlight);border-color:var(--bedrock-border-color);}.dropbutton-arrow{border-top-color:var(--bedrock-text-color);}.js .dropbutton button:hover,.js .dropbutton a:hover,.js .dropbutton button:focus,.js .dropbutton a:focus{background-color:var(--bedrock-bg-color-secondary);border-color:var(--bedrock-border-color);}.dropbutton-multiple .dropbutton{border-color:var(--bedrock-border-color) !important;}.dropbutton-multiple.open .dropbutton-arrow{border-bottom-color:var(--bedrock-text-color);}.js .dropbutton-widget:hover,.js .dropbutton li,.js .dropbutton a{border-color:var(--bedrock-border-color);}.js .dropbutton-widget:focus-within{outline:2px solid var(--bedrock-focus-halo-color);}.dropbutton-widget,.dropbutton-widget *{border-radius:0 !important;}#system-modules .table-filter,.installer-browser .installer-browser-block,.layout-editor-region{background-color:var(--bedrock-bg-color-highlight);border-color:var(--bedrock-border-color);}.installer-browser .installer-browser-block h2,.layout-list .layout-group td,.edit-layout-top{background-color:var(--bedrock-bg-color-secondary);color:var(--bedrock-text-color);}.layout-editor-region-title .label{color:var(--bedrock-text-color);}.layout-editor-block-title{background-color:var(--bedrock-bg-color-secondary);}.layout-editor-block,.layout-editor-block-content{background-color:var(--bedrock-bg-color);border-color:var(--bedrock-border-color);box-shadow:none;}.layout-flexible-editor .flexible-row{box-shadow:none;}.layout-flexible-editor .flexible-row:hover{background-color:var(--bedrock-bg-color-highlight);}.views-admin #edit-display-settings-main{background-color:var(--bedrock-bg-color-highlight);}.views-ui-dialog #views-ajax-title,.views-ui-dialog .views-override,.views-admin #edit-display-settings-top,.views-ui-display-tab-bucket h3{background-color:var(--bedrock-bg-color-secondary);color:var(--bedrock-text-color);}.viewsDialog-processed #edit-options .collapsible{width:auto;float:none;}.user-login-block .form-text{width:20em;}
@font-face{font-family:'Inter';src:url(/themes/me25_core_plus/fonts/Inter/Inter-VariableFont_opsz,wght.ttf) format('truetype-variations');font-weight:100 900;font-stretch:75% 125%;font-style:normal;font-display:swap;}@font-face{font-family:'Inter';src:url(/themes/me25_core_plus/fonts/Inter/Inter-Italic-VariableFont_opsz,wght.ttf) format('truetype-variations');font-weight:100 900;font-stretch:75% 125%;font-style:italic;font-display:swap;}@font-face{font-family:'Inter Fallback';src:url(/themes/me25_core_plus/fonts/Inter/static/Inter_18pt-Regular.ttf) format('truetype');font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:'Inter Fallback';src:url(/themes/me25_core_plus/fonts/Inter/static/Inter_18pt-Bold.ttf) format('truetype');font-weight:700;font-style:normal;font-display:swap;}@font-face{font-family:'Poppins';src:url(/themes/me25_core_plus/fonts/Poppins/Poppins-Regular.ttf) format('truetype');font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:'Poppins';src:url(/themes/me25_core_plus/fonts/Poppins/Poppins-SemiBold.ttf) format('truetype');font-weight:600;font-style:normal;font-display:swap;}@font-face{font-family:'Poppins';src:url(/themes/me25_core_plus/fonts/Poppins/Poppins-Bold.ttf) format('truetype');font-weight:700;font-style:normal;font-display:swap;}:root{--me25-primary:#2F4B45;--me25-accent:#C17F3A;--me25-text:#333333;--me25-background:#F8F9FA;--me25-caption:#7D98A1;--me25-bg2:#FFFFFF;--me25-border:#E9ECEF;--me25-hover:#1A3A32;--me25-light:#4A9C88;--me25-success:#28A745;--me25-warning:#FFC107;--me25-error:#DC3545;--me25-info:#17A2B8;}body{background-color:var(--me25-background);color:var(--me25-text);font-family:'Inter','Inter Fallback','Segoe UI',Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;font-weight:400;margin:0;padding:0;}@supports (font-variation-settings:normal){body{font-variation-settings:"wght" 400,"opsz" 16;}}h1,h2,h3,h4,h5,h6{color:var(--me25-primary);font-family:'Poppins','Franklin Gothic Medium','Arial Narrow',Arial,sans-serif;font-weight:600;line-height:1.3;margin-top:0;margin-bottom:0.5rem;}h1{font-size:2.5rem;}h2{font-size:2rem;}h3{font-size:1.75rem;}h4{font-size:1.5rem;}h5{font-size:1.25rem;}h6{font-size:1rem;}p{margin-bottom:1rem;}a{color:var(--me25-accent);text-decoration:none;transition:color 0.2s ease;}a:hover,a:focus{color:var(--me25-hover);}.btn-primary{background-color:var(--me25-accent);border:2px solid var(--me25-accent);color:var(--me25-bg2);padding:0.5rem 1.5rem;border-radius:4px;font-family:'Poppins',sans-serif;font-weight:600;transition:all 0.2s ease;cursor:pointer;display:inline-block;text-align:center;}.btn-primary:hover{background-color:var(--me25-hover);border-color:var(--me25-hover);transform:translateY(-1px);color:var(--me25-bg2);}.l-header .block-title{color:var(--me25-primary);border-bottom:2px solid var(--me25-accent);padding-bottom:0.5rem;margin-bottom:1rem;font-size:1.25rem;}.l-header{background-color:var(--me25-bg2);border-bottom:1px solid var(--me25-border);padding:1rem 0;}.l-footer{background-color:var(--me25-primary);color:var(--me25-bg2);padding:3rem 0 2rem;margin-top:4rem;}.l-footer-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;}.l-footer a{color:rgba(255,255,255,0.9);text-decoration:none;transition:color 0.2s ease;}.l-footer a:hover{color:var(--me25-bg2);text-decoration:underline;}.l-footer .block{margin-bottom:1rem;}.l-footer .block-me25-copyright-copyright{flex:1;min-width:200px;}.l-footer .block-menu-menu-legal-pages{text-align:left;}.l-footer .block-me25-copyright-copyright{text-align:right;}@media (max-width:768px){.l-footer-inner{flex-direction:column;text-align:center;}.l-footer .block-me25-copyright-copyright{text-align:center;width:100%;}}.menu-top-only.menu{display:flex !important;flex-wrap:wrap !important;list-style:none !important;margin:0 !important;padding:0 !important;gap:1.5rem !important;}.menu-top-only.menu li{margin:0 !important;padding:0 !important;list-style:none !important;}.menu-top-only.menu a{color:var(--me25-bg2) !important;text-decoration:none !important;transition:opacity 0.2s ease !important;opacity:0.9 !important;white-space:nowrap !important;font-weight:500;}.menu-top-only.menu a:hover{opacity:1 !important;}.block-menu-menu-legal{border:none !important;border-top:none !important;border-bottom:none !important;box-shadow:none !important;}.block-menu-menu-legal .block-title{border-bottom:none !important;}.block-menu-menu-legal .block-title{color:var(--me25-bg2);margin-bottom:1rem;font-size:1.1rem;}@media (max-width:768px){.menu-top-only.menu{flex-direction:column !important;gap:0.5rem !important;}.menu-top-only.menu a{padding:0.75rem 0;text-align:center;}}#backtotop{cursor:pointer;display:none;opacity:0.8;position:fixed;z-index:1000;border:2px solid var(--me25-primary,#2f4b45);bottom:30px;right:30px;background:var(--me25-bg2);color:var(--me25-bg2);border-radius:50%;width:60px;height:60px;transition:all 0.3s ease;box-shadow:0 4px 15px rgba(0,0,0,0.2);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%232f4b45'%3E%3Cpath d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:24px 24px;}#backtotop:hover{opacity:1;transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,0.3);background-color:var(--me25-accent,#c17f3a);border-color:var(--me25-primary,#2f4b45);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E");}#backtotop:focus{opacity:1;outline:none;border:3px solid var(--me25-primary,#2f4b45);transform:scale(1.1);background-color:var(--me25-bg2);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%232f4b45'%3E%3Cpath d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E");}#backtotop.image,#backtotop.text{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%232f4b45'%3E%3Cpath d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:24px 24px;text-indent:-9999px;border:2px solid var(--me25-primary,#2f4b45);background-color:var(--me25-bg2);}@media (max-width:768px){#backtotop{bottom:20px;right:20px;width:50px;height:50px;background-size:20px 20px;}}@media (max-width:480px){#backtotop{bottom:15px;right:15px;width:45px;height:45px;background-size:18px 18px;}}.l-header{position:relative;}.block-visual-language-switcher-language-switcher{position:absolute;right:20rem;top:80%;transform:translateY(-50%);z-index:1000;}.visual-language-switcher{display:flex;gap:0.5rem;margin:0;padding:0;}.visual-language-switcher .language-flag{width:24px;height:auto;border-radius:2px;}@media (max-width:768px){.block-visual-language-switcher-language-switcher{position:static;order:2;margin:0.5rem 0;}}.contact-page{background:var(--me25-bg2);padding:80px 0;}.contact-page .layout-content{max-width:1200px;margin:0 auto;padding:0 2rem;}.contact-page h1{color:var(--me25-primary);font-family:'Poppins',sans-serif;font-weight:800;font-size:2.5rem;text-align:center;margin-bottom:3rem;}.contact-form{background:var(--me25-background);border-radius:12px;padding:2.5rem;box-shadow:0 4px 20px rgba(0,0,0,0.08);max-width:800px;margin:0 auto;margin-top:40px;}.contact-form .form-item{margin-bottom:1.5rem;}.contact-form label{color:var(--me25-primary);font-family:'Poppins',sans-serif;font-weight:600;font-size:1rem;margin-bottom:0.5rem;display:block;}.contact-form .form-required{color:#d32f2f;}.contact-form input[type="text"],.contact-form input[type="email"],.contact-form textarea{width:100%;padding:1rem;border:2px solid var(--me25-border);border-radius:8px;font-family:'Inter',sans-serif;font-size:1rem;background:var(--me25-bg2);transition:all 0.3s ease;box-sizing:border-box;}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--me25-primary);box-shadow:0 0 0 3px rgba(46,125,50,0.1);}.contact-form textarea{resize:vertical;min-height:150px;}.contact-form .form-actions{text-align:center;margin-top:2rem;}.contact-form input[type="submit"]{background:var(--me25-primary);color:var(--me25-bg2);border:none;padding:1.25rem 3rem;border-radius:8px;font-family:'Poppins',sans-serif;font-weight:700;font-size:1.1rem;cursor:pointer;transition:all 0.3s ease;display:inline-block;min-width:200px;}.contact-form input[type="submit"]:hover{background:var(--me25-hover);transform:translateY(-2px);box-shadow:0 6px 20px rgba(46,125,50,0.3);}.contact-category{text-align:center;margin-bottom:3rem;}.contact-category ul{list-style:none;padding:0;margin:0;display:inline-flex;gap:1rem;background:var(--me25-background);padding:1rem 2rem;border-radius:25px;}.contact-category li{margin:0;}.contact-category a{color:var(--me25-text);text-decoration:none;font-family:'Poppins',sans-serif;font-weight:600;padding:0.5rem 1rem;border-radius:20px;transition:all 0.3s ease;}.contact-category a:hover,.contact-category a.active{background:var(--me25-primary);color:var(--me25-bg2);}.contact-info{background:var(--me25-light);border-radius:12px;padding:2rem;margin-top:3rem;text-align:center;}.contact-info h2{color:var(--me25-primary);font-family:'Poppins',sans-serif;font-weight:700;margin-bottom:1.5rem;}.contact-details{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap;}.contact-detail-item{display:flex;align-items:center;gap:0.75rem;color:var(--me25-text);font-size:1.1rem;}.contact-detail-item strong{color:var(--me25-primary);}@media (max-width:768px){.contact-page{padding:40px 0;}.contact-page .layout-content{padding:0 1rem;}.contact-form{padding:2rem;}.contact-page h1{font-size:2rem;}.contact-details{flex-direction:column;gap:1rem;text-align:center;}.contact-category ul{flex-direction:column;padding:1rem;}}
@font-face{font-family:'Poppins';src:url(/themes/me25_core_plus/fonts/Poppins-Regular.ttf) format('truetype');font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:'Poppins';src:url(/themes/me25_core_plus/fonts/Poppins-Bold.ttf) format('truetype');font-weight:700;font-style:normal;font-display:swap;}@font-face{font-family:'Poppins';src:url(/themes/me25_core_plus/fonts/Poppins-Black.ttf) format('truetype');font-weight:900;font-style:normal;font-display:swap;}:root{--me25-primary:#2F4B45;--me25-accent:#C17F3A;--me25-background:#F8F9FA;--me25-hover:#1A3A32;}.me25-mini-credits{background:var(--me25-background);border-left:4px solid var(--me25-accent);border-top:1px solid var(--me25-accent);border-bottom:1px solid var(--me25-accent);border-right:1px solid var(--me25-accent);border-radius:0px 10px 10px 0px;padding:1.5rem;margin:2rem auto;text-align:center;font-size:70%;width:75%;max-width:640px;}.me25-mini-credits img{width:60%;max-width:133px;margin-bottom:1rem;height:auto;display:block;margin-left:auto;margin-right:auto;}.me25-mini-credits h4{color:var(--me25-primary);font-family:'Poppins',sans-serif;margin-bottom:0.5rem;}.me25-mini-credits a{color:var(--me25-accent);text-decoration:none;}.me25-mini-credits a:hover{color:var(--me25-hover);}
@font-face{font-family:'Inter';src:url(/themes/me25_core_plus/fonts/Inter/Inter-VariableFont_opsz,wght.ttf) format('truetype-variations');font-weight:100 900;font-stretch:75% 125%;font-style:normal;font-display:swap;}@font-face{font-family:'Inter';src:url(/themes/me25_core_plus/fonts/Inter/Inter-Italic-VariableFont_opsz,wght.ttf) format('truetype-variations');font-weight:100 900;font-stretch:75% 125%;font-style:italic;font-display:swap;}@font-face{font-family:'Inter Fallback';src:url(/themes/me25_core_plus/fonts/Inter/static/Inter_18pt-Regular.ttf) format('truetype');font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:'Inter Fallback';src:url(/themes/me25_core_plus/fonts/Inter/static/Inter_18pt-Bold.ttf) format('truetype');font-weight:700;font-style:normal;font-display:swap;}@font-face{font-family:'Poppins';src:url(/themes/me25_core_plus/fonts/Poppins/Poppins-Regular.ttf) format('truetype');font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:'Poppins';src:url(/themes/me25_core_plus/fonts/Poppins/Poppins-SemiBold.ttf) format('truetype');font-weight:600;font-style:normal;font-display:swap;}@font-face{font-family:'Poppins';src:url(/themes/me25_core_plus/fonts/Poppins/Poppins-Bold.ttf) format('truetype');font-weight:700;font-style:normal;font-display:swap;}:root{--safety-gold:#E8B923;--fox-orange:#D95D2A;--fedora-brown:#5E4334;--fo-primary:var(--safety-gold);--fo-accent:var(--fox-orange);--fo-secondary:var(--fedora-brown);--fo-success:#27AE60;--fo-warning:#E74C3C;--fo-info:#3498DB;--fo-sponsor:#9B59B6;--fo-text-dark:#2C3E50;--fo-text-light:#7F8C8D;--fo-border:#E9ECEF;--fo-bg-light:#FFFFFF;--fo-bg-alt:#F8F9FA;--fo-bg-dark:var(--fedora-brown);--fo-shadow-light:0 2px 10px rgba(0,0,0,0.1);--fo-shadow-medium:0 4px 20px rgba(0,0,0,0.15);--fo-shadow-heavy:0 8px 30px rgba(0,0,0,0.2);--me25-primary:var(--fedora-brown);--me25-accent:var(--safety-gold);--me25-text:var(--fo-text-dark);--me25-background:var(--fo-bg-alt);--me25-bg2:var(--fo-bg-light);--me25-border:var(--fo-border);--me25-hover:var(--fox-orange);}body{background-color:var(--fo-bg-alt);color:var(--fo-text-dark);font-family:'Inter','Inter Fallback',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;line-height:1.6;font-weight:400;margin:0;padding:0;}@supports (font-variation-settings:normal){body{font-variation-settings:"wght" 400,"opsz" 16;}}h1,h2,h3,h4,h5,h6{color:var(--fedora-brown);font-family:'Poppins','Franklin Gothic Medium',sans-serif;font-weight:600;line-height:1.3;margin-top:0;margin-bottom:0.5rem;}h1{font-size:2.5rem;border-bottom:3px solid var(--safety-gold);padding-bottom:15px;margin-bottom:30px;}h2{font-size:2rem;color:var(--fedora-brown);margin-bottom:20px;}h3{font-size:1.75rem;color:var(--fedora-brown);margin-bottom:15px;}h4{font-size:1.5rem;}h5{font-size:1.25rem;}h6{font-size:1rem;}p{margin-bottom:1.5rem;color:var(--fo-text-dark);}a{color:var(--safety-gold);text-decoration:none;transition:color 0.3s ease,border-color 0.3s ease;}a:hover,a:focus{color:var(--fox-orange);}.button,.btn-primary,input[type="submit"],input[type="button"]{background:var(--safety-gold);border:2px solid var(--safety-gold);color:var(--fedora-brown);padding:0.75rem 2rem;border-radius:6px;font-family:'Poppins',sans-serif;font-weight:600;transition:all 0.3s ease;cursor:pointer;display:inline-block;text-align:center;text-decoration:none;font-size:16px;box-shadow:var(--fo-shadow-light);}.button:hover,.btn-primary:hover,input[type="submit"]:hover,input[type="button"]:hover{background:var(--fox-orange);border-color:var(--fox-orange);color:white;transform:translateY(-2px);box-shadow:var(--fo-shadow-medium);}.button.warning,.btn-warning{background:var(--fo-warning);border-color:var(--fo-warning);color:white;}.button.success,.btn-success{background:var(--fo-success);border-color:var(--fo-success);color:white;}.l-header{background:white;box-shadow:var(--fo-shadow-light);position:sticky;top:0;z-index:1000;border-bottom:3px solid var(--safety-gold);padding:1rem 0;}.l-header .logo img{max-height:200px;width:auto;height:auto;transition:all 0.3s ease;}.l-header .logo img:hover{opacity:0.9;transform:scale(1.02);}.l-header .block-menu .menu{display:flex;list-style:none;margin:0;padding:0;gap:25px;}.l-header .block-menu a{color:var(--fedora-brown);font-weight:600;padding:5px 0;position:relative;text-decoration:none;}.l-header .block-menu a:hover{color:var(--safety-gold);}.l-header .block-menu a:after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--safety-gold);transition:width 0.3s ease;}.l-header .block-menu a:hover:after,.l-header .block-menu .active a:after{width:100%;}@media (max-width:992px){.l-header .logo img{max-height:150px;}}@media (max-width:768px){.l-header .logo img{max-height:100px;}.l-header .block-menu .menu{flex-direction:column;gap:10px;}}@media (max-width:480px){.l-header .logo img{max-height:80px;}}.block-visual-language-switcher-language-switcher{position:absolute;right:20rem;top:80%;transform:translateY(-50%);z-index:1000;}.visual-language-switcher{display:flex;gap:0.5rem;margin:0;padding:0;}.visual-language-switcher .language-flag{width:24px;height:auto;border-radius:2px;}@media (max-width:768px){.block-visual-language-switcher-language-switcher{position:static;order:2;margin:0.5rem 0;}}.l-content{padding:40px 0;background:var(--fo-bg-alt);}.container{max-width:1200px;margin:0 auto;padding:0 20px;}.app-review-card{background:white;border-radius:12px;padding:30px;margin-bottom:30px;box-shadow:var(--fo-shadow-light);border:1px solid var(--fo-border);transition:transform 0.3s ease,box-shadow 0.3s ease;animation:fadeIn 0.6s ease-out;}.app-review-card:hover{transform:translateY(-5px);box-shadow:var(--fo-shadow-heavy);border-color:var(--safety-gold);}.app-review-card h3{margin-top:0;color:var(--fedora-brown);border-bottom:2px solid var(--fo-border);padding-bottom:15px;margin-bottom:20px;}.fo-listing-badge{display:inline-flex;align-items:center;gap:10px;margin:15px 0;flex-wrap:wrap;}.fo-status{display:inline-block;padding:6px 16px;border-radius:20px;font-size:13px;font-weight:700;color:white;text-transform:uppercase;letter-spacing:0.5px;box-shadow:0 2px 4px rgba(0,0,0,0.1);}.fo-status-trusted{background:var(--fo-success);animation:pulse 2s infinite;}.fo-status-tested{background:var(--safety-gold);color:var(--fedora-brown);}.fo-status-warning{background:var(--fo-warning);}.fo-status-info{background:#7F8C8D;}.fo-score{font-weight:700;color:var(--safety-gold);font-size:18px;background:rgba(232,185,35,0.1);padding:6px 14px;border-radius:12px;border:2px solid rgba(232,185,35,0.2);}.fo-sponsored{background:var(--fo-sponsor);color:white;padding:5px 12px;border-radius:12px;font-size:12px;font-weight:700;}.app-details-sidebar{background:linear-gradient(135deg,rgba(232,185,35,0.05) 0%,rgba(236,240,241,0.1) 100%);border-left:5px solid var(--safety-gold);padding:25px;border-radius:10px;margin:30px 0;box-shadow:var(--fo-shadow-light);}.app-details-sidebar h3{color:var(--safety-gold);margin-top:0;border-bottom:2px solid rgba(232,185,35,0.3);padding-bottom:10px;margin-bottom:20px;}.app-details-sidebar p{margin:12px 0;display:flex;align-items:center;}.app-details-sidebar strong{min-width:140px;color:var(--fedora-brown);font-weight:600;}.store-link{display:inline-flex;align-items:center;gap:8px;background:white;color:var(--fedora-brown);padding:8px 16px;border:2px solid var(--fo-border);border-radius:6px;text-decoration:none;margin:5px 10px 5px 0;font-size:14px;font-weight:500;transition:all 0.3s ease;}.store-link:hover{background:var(--safety-gold);color:var(--fedora-brown);border-color:var(--safety-gold);transform:translateY(-2px);box-shadow:var(--fo-shadow-light);}.view-watchlists .views-row{border-left:5px solid var(--fo-warning);background:#fff9f9;position:relative;padding:20px;margin-bottom:20px;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,0.05);}.view-watchlists .views-row::before{content:"⚠️ WATCHLIST";position:absolute;top:10px;right:10px;background:var(--fo-warning);color:white;padding:4px 12px;font-size:12px;font-weight:bold;border-radius:20px;opacity:0.9;}.view-watchlists .views-field-field-wl-risk-level{font-weight:bold;}.view-watchlists .views-field-field-wl-risk-level.high{color:var(--fo-warning);}.view-watchlists .views-field-field-wl-risk-level.medium{color:#f39c12;}.view-watchlists .views-field-field-wl-risk-level.low{color:var(--fo-success);}.view-watchlists .views-field-body{font-size:0.95rem;color:#666;margin-top:10px;padding-top:10px;border-top:1px dashed #ddd;}.watchlist-review{max-width:900px;margin:2rem auto;background:white;border-radius:12px;padding:30px;box-shadow:var(--fo-shadow-light);border-left:8px solid var(--fo-warning);position:relative;overflow:hidden;}.watchlist-review::before{content:"⚠️ UNDER REVIEW";position:absolute;top:50px;right:-50px;background:var(--fo-warning);color:white;padding:8px 40px;font-weight:bold;transform:rotate(45deg);font-size:14px;letter-spacing:2px;box-shadow:0 2px 10px rgba(0,0,0,0.2);z-index:10;}.risk-badge{display:inline-block;padding:8px 20px;border-radius:30px;font-weight:700;margin:1rem 0;border:2px solid transparent;}.risk-badge.high{background:#ffdddd;color:#a40000;border-color:#ffaaaa;}.risk-badge.medium{background:#fff4dd;color:#a45a00;border-color:#ffddaa;}.risk-badge.low{background:#ddffdd;color:#008000;border-color:#aaffaa;}.app-meta{background:#f8f9fa;padding:20px 25px;border-radius:8px;margin:20px 0;}.app-meta ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;}.app-meta li{margin:0;}.app-meta strong{color:var(--fedora-brown);display:block;font-size:0.9rem;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:4px;}.red-flags{margin:30px 0;}.red-flags ul{list-style:"🚩 ";padding-left:25px;}.red-flags li:first-child{display:none;}.red-flags li{display:list-item;margin-bottom:0.25rem;line-height:1.5;}.evidence-gallery{display:grid;gap:25px;margin:30px 0;}@media (min-width:768px){.evidence-gallery.grid-3{grid-template-columns:repeat(3,1fr);}}@media (max-width:767px){.evidence-gallery.grid-3{grid-template-columns:1fr;}}.evidence-gallery figure{margin:0;background:#f9f9f9;padding:15px;border-radius:8px;border:1px solid var(--fo-border);transition:transform 0.3s ease;}.evidence-gallery figure:hover{transform:translateY(-5px);box-shadow:var(--fo-shadow-medium);}.evidence-gallery img{width:100%;height:auto;max-height:200px;object-fit:contain;border-radius:4px;background:white;padding:5px;cursor:pointer;transition:opacity 0.3s ease;}.evidence-gallery img:hover{opacity:0.9;}.evidence-gallery figcaption{margin-top:10px;font-size:0.9rem;color:var(--fo-text-dark);text-align:center;padding-top:8px;border-top:1px solid var(--fo-border);}.verdict{background:#f0f7ff;padding:25px;border-left:4px solid var(--fo-info);border-radius:0 8px 8px 0;margin:30px 0;}.verdict h2{color:var(--fo-info);margin-top:0;}.sidebar-details{background:#f8f9fa;border-left:5px solid var(--safety-gold);padding:25px;border-radius:8px;margin:30px 0;}.sidebar-details h2{color:var(--safety-gold);margin-top:0;font-size:1.5rem;}.disclaimer{font-size:0.9em;color:#666;margin-top:40px;padding-top:20px;border-top:2px dashed #ccc;font-style:italic;}.disclaimer h2{font-size:1.2rem;color:#666;margin-bottom:10px;}.gallery-grid{display:grid;gap:25px;margin:30px 0;}@media (min-width:768px){.gallery-grid.grid-3{grid-template-columns:repeat(3,1fr);}}@media (max-width:767px){.gallery-grid.grid-3{grid-template-columns:1fr;}}.gallery-item{background:white;border-radius:12px;padding:15px;box-shadow:var(--fo-shadow-light);border:1px solid var(--fo-border);transition:transform 0.3s ease;display:flex;flex-direction:column;}.gallery-item:hover{transform:translateY(-5px);box-shadow:var(--fo-shadow-medium);}.gallery-image{width:100%;height:auto;max-height:200px;object-fit:contain;border-radius:8px;margin-bottom:12px;background:#f5f5f5;padding:5px;cursor:pointer;transition:opacity 0.3s ease;}.gallery-image:hover{opacity:0.9;}.gallery-caption{font-size:0.9rem;color:var(--fo-text-dark);text-align:center;margin-top:auto;padding:8px 5px 0;border-top:1px solid var(--fo-border);line-height:1.4;}.foreign-item{border-color:var(--safety-gold);background-color:rgba(232,185,35,0.03);}.foreign-item .gallery-caption{color:var(--fox-orange);font-weight:500;}.l-footer{background:var(--fedora-brown);color:var(--fo-bg-light);padding:3rem 1rem 2rem;margin-top:60px;border-top:3px solid var(--safety-gold);position:relative;overflow:hidden;}.l-footer::before{content:"";position:absolute;top:0;left:0;right:0;height:100%;background-image:radial-gradient(circle at 20% 80%,rgba(232,185,35,0.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(217,93,42,0.05) 0%,transparent 50%);pointer-events:none;}.l-footer-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:2rem;max-width:1200px;margin:0 auto;position:relative;z-index:1;}.l-footer a{color:rgba(255,255,255,0.9);text-decoration:none;transition:color 0.3s ease;}.l-footer a:hover{color:var(--safety-gold);}.l-footer .block{margin-bottom:1rem;}.l-footer .block-title{color:var(--safety-gold);border-bottom:2px solid rgba(232,185,35,0.3);padding-bottom:0.5rem;margin-bottom:1rem;font-size:1.1rem;}.l-footer .menu-top-only.menu{display:flex !important;flex-wrap:wrap !important;list-style:none !important;margin:0 !important;padding:0 !important;gap:1.5rem !important;}.l-footer .menu-top-only.menu a{color:white !important;opacity:0.9;white-space:nowrap;font-weight:500;font-size:14px;}.l-footer .menu-top-only.menu a:hover{opacity:1;color:var(--safety-gold) !important;}.l-footer .block-me25-copyright-copyright{text-align:right;color:rgba(255,255,255,0.8);font-size:14px;}.l-footer .block-me25-copyright-copyright a{color:var(--safety-gold);}.l-footer p:last-of-type{font-size:15px;margin-top:1.5rem;color:var(--safety-gold) !important;font-weight:500;text-align:center;}.l-footer p:last-of-type::before{content:"🦊🕶️ ";font-size:1.2rem;margin-right:5px;}@media (max-width:768px){.l-footer-inner{flex-direction:column;text-align:center;}.l-footer .menu-top-only.menu{flex-direction:column !important;gap:0.5rem !important;justify-content:center;}.l-footer .menu-top-only.menu a{padding:0.5rem 0;text-align:center;display:block;}.l-footer .block-me25-copyright-copyright{text-align:center;width:100%;}}#backtotop{cursor:pointer;display:none;opacity:0.8;position:fixed;z-index:1000;border:2px solid var(--safety-gold);bottom:30px;right:30px;background:var(--fo-bg-light);color:var(--fo-bg-light);border-radius:50%;width:60px;height:60px;transition:all 0.3s ease;box-shadow:var(--fo-shadow-medium);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23E8B923'%3E%3Cpath d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:24px 24px;}#backtotop:hover{opacity:1;transform:translateY(-3px);box-shadow:var(--fo-shadow-heavy);background-color:var(--fox-orange);border-color:var(--fedora-brown);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E");}@media (max-width:768px){#backtotop{bottom:20px;right:20px;width:50px;height:50px;background-size:20px 20px;}}.contact-page{background:var(--fo-bg-light);padding:80px 0;}.contact-page .layout-content{max-width:800px;margin:0 auto;padding:0 2rem;}.contact-page h1{color:var(--fedora-brown);font-family:'Poppins',sans-serif;font-size:2.5rem;text-align:center;margin-bottom:3rem;border-bottom:3px solid var(--safety-gold);padding-bottom:15px;}.contact-form{background:var(--fo-bg-alt);border-radius:12px;padding:2.5rem;box-shadow:var(--fo-shadow-medium);max-width:800px;margin:0 auto;border:1px solid var(--fo-border);}.contact-form .form-item{margin-bottom:1.5rem;}.contact-form label{color:var(--fedora-brown);font-family:'Poppins',sans-serif;font-weight:600;font-size:1rem;margin-bottom:0.5rem;display:block;}.contact-form input[type="text"],.contact-form input[type="email"],.contact-form textarea{width:100%;padding:1rem;border:2px solid var(--fo-border);border-radius:8px;font-family:'Inter',sans-serif;font-size:1rem;background:var(--fo-bg-light);transition:all 0.3s ease;box-sizing:border-box;}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--safety-gold);box-shadow:0 0 0 3px rgba(232,185,35,0.1);}.contact-form input[type="submit"]{background:var(--safety-gold);color:var(--fedora-brown);border:none;padding:1.25rem 3rem;border-radius:8px;font-family:'Poppins',sans-serif;font-weight:700;font-size:1.1rem;cursor:pointer;transition:all 0.3s ease;display:inline-block;min-width:200px;width:100%;}.contact-form input[type="submit"]:hover{background:var(--fox-orange);color:white;transform:translateY(-2px);box-shadow:0 6px 20px rgba(217,93,42,0.3);}.legal-page{max-width:800px;margin:2rem auto;padding:2rem;background:var(--fo-bg-light);border-radius:8px;box-shadow:var(--fo-shadow-light);line-height:1.7;}.legal-page h1{color:var(--fedora-brown);border-bottom:3px solid var(--safety-gold);padding-bottom:1rem;margin-bottom:2rem;}.legal-page h2{color:var(--fedora-brown);margin-top:2.5rem;margin-bottom:1rem;padding-bottom:0.5rem;border-bottom:1px solid var(--fo-border);}.legal-page .last-updated{color:var(--fo-text-light);font-style:italic;margin-bottom:2rem;padding:0.5rem;background:var(--fo-bg-alt);border-radius:4px;}.text-center{text-align:center;}.text-right{text-align:right;}.text-left{text-align:left;}.mt-0{margin-top:0;}.mb-0{margin-bottom:0;}.mt-20{margin-top:20px;}.mb-20{margin-bottom:20px;}.p-20{padding:20px;}.hidden{display:none;}@keyframes fadeIn{from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:translateY(0);}}@keyframes pulse{0%{transform:scale(1);}50%{transform:scale(1.05);}100%{transform:scale(1);}}@media (max-width:992px){h1{font-size:2rem;}h2{font-size:1.75rem;}h3{font-size:1.25rem;}}@media (max-width:768px){.l-content{padding:20px 0;}.app-review-card{padding:20px;}.fo-listing-badge{flex-direction:column;align-items:flex-start;gap:8px;}.app-details-sidebar p{flex-direction:column;align-items:flex-start;}.app-details-sidebar strong{min-width:auto;margin-bottom:5px;}.store-link{display:block;margin:5px 0;width:100%;text-align:center;}.app-meta ul{grid-template-columns:1fr;gap:10px;}.contact-page{padding:40px 0;}.contact-form{padding:2rem;}.legal-page{margin:1rem;padding:1.5rem;}.watchlist-review{padding:20px;}.watchlist-review::before{font-size:12px;padding:6px 30px;right:-25px;}}@media (max-width:480px){h1{font-size:1.75rem;}h2{font-size:1.5rem;}.button,.btn-primary,input[type="submit"]{padding:10px 20px;font-size:14px;width:100%;display:block;}.risk-badge{display:block;text-align:center;}}.risk-score-block{background:#f8f9fa;border:1px solid #ddd;border-radius:8px;padding:1.5rem;margin:1.5rem 0;}.risk-score{font-size:2rem;font-weight:bold;color:#dc3545;margin:0.5rem 0;}.risk-metrics{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem;}.risk-metrics li{background:white;padding:0.75rem;border-radius:6px;text-align:center;border:1px solid #eee;}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important;}.screen-reader-text:focus{background-color:var(--fo-bg-light);border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;clip-path:none;color:var(--safety-gold);display:block;font-size:14px;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;}.l-header{z-index:999 !important;}#admin-bar{z-index:1001 !important;}#admin-bar .dropdown,#admin-bar .admin-bar-menu,#admin-bar .admin-bar-dropdown,#admin-bar ul ul{z-index:1002 !important;}#admin-bar *{z-index:auto;}#admin-bar li:hover > ul,#admin-bar li:focus-within > ul{z-index:1003 !important;display:block !important;visibility:visible !important;opacity:1 !important;}.l-header .block-menu .menu ul,.l-header .block-menu .submenu,.l-header .dropdown-menu{z-index:998 !important;}.l-header .block-menu li:hover > ul{z-index:999 !important;}#toolbar{z-index:1001 !important;}#toolbar ul ul{z-index:1002 !important;}#admin-bar-wrapper,.admin-bar-wrapper,#admin-menu,.admin-menu,#backdrop-admin-bar{z-index:1001 !important;}#admin-bar-wrapper ul ul,.admin-bar-wrapper ul ul,#admin-menu ul ul,.admin-menu ul ul,#backdrop-admin-bar ul ul{z-index:1002 !important;}.app-icon-meta{text-align:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px dashed var(--fo-border);}.app-icon-meta-img{max-width:120px;max-height:120px;width:auto;height:auto;border-radius:16px;box-shadow:var(--fo-shadow-light);border:2px solid var(--safety-gold);padding:3px;background:white;}.app-meta{display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px;}.app-icon-meta-left{flex:0 0 120px;margin-bottom:0;border-bottom:none;}.app-icon-meta-left .app-icon-meta-img{width:100%;height:auto;}.app-meta ul{flex:1;min-width:250px;}.block-menu-menu-secondary-menu{background:#f8f9fa;border-bottom:2px solid var(--safety-gold,#E8B923);border-top:1px solid rgba(0,0,0,0.05);padding:8px 0;width:71%;margin-top:6px;}.block-menu-menu-secondary-menu .menu-tree a{padding:3px 0;font-size:0.85rem;}.block-menu-menu-secondary-menu .menu-tree a:hover{color:var(--safety-gold,#E8B923);}.block-menu-menu-secondary-menu .menu-tree li:not(:last-child)::after{content:'•';color:var(--safety-gold,#E8B923);margin-left:8px;margin-right:8px;font-size:1.2rem;opacity:0.3;display:inline-block;}.block-menu-menu-secondary-menu .menu-toggle-button,.block-menu-menu-secondary-menu .menu-toggle-state,.block-menu-menu-secondary-menu .menu-toggle-assistive-text{display:none;}.block-menu-menu-secondary-menu .menu-tree{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:30px;margin:0;padding:6px;list-style:none;flex-wrap:wrap;}.block-menu-menu-secondary-menu .menu-tree li{display:inline-block;margin:0;padding:0;width:auto;}.block-menu-menu-secondary-menu .menu-tree .active a{color:var(--safety-gold,#E8B923);font-weight:600;}@media (max-width:768px){.block-menu-menu-secondary-menu .menu-tree{justify-content:center;gap:20px;}.block-menu-menu-secondary-menu .menu-tree li:not(:last-child)::after{display:none;}}@media (max-width:480px){.block-menu-menu-secondary-menu .menu-tree{flex-direction:column;gap:5px;text-align:center;}.block-menu-menu-secondary-menu .menu-tree li{width:100%;}.block-menu-menu-secondary-menu .menu-tree a{display:block;padding:8px;border-bottom:1px solid rgba(0,0,0,0.05);}.block-menu-menu-secondary-menu .menu-tree li:last-child a{border-bottom:none;}}.home-hero{background:linear-gradient(135deg,var(--fedora-brown,#5E4334) 0%,var(--safety-gold,#E8B923) 100%);color:white;padding:4rem 1rem;text-align:center;position:relative;overflow:hidden;}.hero-logo{max-width:200px;margin:0 auto 2rem;display:block;animation:float 3s ease-in-out infinite;}.hero-tagline{font-size:clamp(2rem,5vw,2.5rem);font-weight:700;margin-bottom:1rem;text-shadow:0 2px 10px rgba(0,0,0,0.3);line-height:1.2;color:white;}.hero-subtitle{font-size:clamp(1rem,2.5vw,1.2rem);max-width:600px;margin:0 auto 2rem;opacity:0.9;line-height:1.6;color:white;}.hero-search{max-width:500px;margin:0 auto 2rem;}.hero-search form{display:flex;border-radius:8px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,0.2);}.hero-search input[type="search"]{flex-grow:1;padding:15px 20px;border:none;font-size:1rem;outline:none;}.hero-search button{background:var(--fox-orange,#D95D2A);color:white;border:none;padding:15px 25px;font-weight:600;cursor:pointer;transition:background 0.3s ease;}.hero-search button:hover{background:var(--fedora-brown,#5E4334);}.hero-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;}.button-primary{background:var(--safety-gold,#E8B923);color:var(--fedora-brown,#5E4334);}.button-primary:hover{background:var(--fox-orange,#D95D2A);color:white;transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,0.2);}.button-warning{background:transparent;border:2px solid white;color:white;}.button-warning:hover{background:white;color:var(--fedora-brown,#5E4334);transform:translateY(-2px);}.button-secondary{background:var(--fedora-brown,#5E4334);color:white;}.button-secondary:hover{background:var(--safety-gold,#E8B923);color:var(--fedora-brown,#5E4334);transform:translateY(-2px);}.trust-indicators{background:var(--fo-bg-alt,#F8F9FA);padding:2rem 1rem;border-bottom:3px solid var(--safety-gold,#E8B923);}.trust-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;max-width:1200px;margin:0 auto;}.stat-item{text-align:center;padding:1rem;position:relative;}.stat-item::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,rgba(232,185,35,0.1) 0%,transparent 70%);opacity:0;transition:opacity 0.3s ease;}.stat-item:hover::after{opacity:1;}.stat-number{font-size:2.5rem;font-weight:700;color:var(--safety-gold,#E8B923);display:block;line-height:1;}.stat-label{color:var(--fedora-brown,#5E4334);font-size:0.9rem;text-transform:uppercase;letter-spacing:1px;margin-top:0.5rem;}.featured-section{padding:4rem 1rem;background:white;position:relative;}.featured-section::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--safety-gold,#E8B923),var(--fox-orange,#D95D2A));opacity:0.3;}.section-header{text-align:center;margin-bottom:3rem;}.section-title{font-size:clamp(1.5rem,4vw,2rem);color:var(--fedora-brown,#5E4334);margin-bottom:0.5rem;}.section-subtitle{color:var(--fo-text-light,#7F8C8D);max-width:600px;margin:0 auto;font-size:1.1rem;}.app-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:0.5rem;max-width:1200px;margin:0 auto;justify-content:center;}.app-card{border:1px solid var(--fo-border,#E9ECEF);border-radius:12px;overflow:hidden;transition:transform 0.3s,box-shadow 0.3s;background:white;box-shadow:var(--fo-shadow-light,0 2px 10px rgba(0,0,0,0.05));margin-left:2.5rem;margin-right:2rem;}.app-card:hover{transform:translateY(-5px);box-shadow:var(--fo-shadow-heavy,0 8px 30px rgba(0,0,0,0.1));border-color:var(--safety-gold,#E8B923);}.app-header{padding:1.5rem;border-bottom:1px solid var(--fo-border,#E9ECEF);display:flex;align-items:center;gap:1rem;flex-wrap:wrap;}.app-icon{width:60px;height:60px;border-radius:12px;overflow:hidden;flex-shrink:0;object-fit:cover;}.app-title{font-size:1.2rem;margin:0;flex-grow:1;color:var(--fedora-brown,#5E4334);}.app-badge{display:inline-block;padding:0.25rem 0.75rem;border-radius:20px;font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;}.badge-trusted{background:var(--fo-success,#27AE60);color:white;}.badge-tested{background:var(--safety-gold,#E8B923);color:var(--fedora-brown,#5E4334);}.badge-warning{background:var(--fo-warning,#E74C3C);color:white;}.app-score{font-size:1.5rem;font-weight:700;color:var(--safety-gold,#E8B923);flex-shrink:0;}.app-content{padding:1.5rem;}.app-excerpt{color:var(--fo-text-dark,#2C3E50);margin-bottom:1rem;line-height:1.6;}.app-meta{display:flex;justify-content:space-between;font-size:0.9rem;color:var(--fo-text-light,#7F8C8D);flex-wrap:wrap;gap:0.5rem;}.view-all{margin-top:20px;text-align:center;}.view-all .button{display:inline-block;}.watchlist-section{padding:4rem 1rem;background:#fff9f9;border-top:3px solid var(--fo-warning,#E74C3C);position:relative;}.alerts-container{max-width:800px;margin:0 auto;}.alert-card{background:white;border:2px solid var(--fo-warning,#E74C3C);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;position:relative;padding-left:3rem;animation:pulse-warning 2s infinite;}.alert-card::before{content:"⚠️";position:absolute;left:-15px;top:50%;transform:translateY(-50%);background:var(--fo-warning,#E74C3C);color:white;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;}.alert-title{color:var(--fo-warning,#E74C3C);margin-top:0;margin-bottom:0.5rem;font-size:1.3rem;}.alert-date{font-size:0.9rem;color:var(--fo-text-light,#7F8C8D);margin-bottom:1rem;}.alert-excerpt{color:var(--fo-text-dark,#2C3E50);line-height:1.6;}.process-section{padding:4rem 1rem;background:white;position:relative;}.process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:1200px;margin:3rem auto;}.step-card{text-align:center;padding:2rem;border-radius:12px;background:var(--fo-bg-alt,#F8F9FA);transition:transform 0.3s;border:1px solid var(--fo-border,#E9ECEF);}.step-card:hover{transform:translateY(-5px);box-shadow:var(--fo-shadow-medium,0 4px 20px rgba(0,0,0,0.1));border-color:var(--safety-gold,#E8B923);}.step-number{background:var(--safety-gold,#E8B923);color:var(--fedora-brown,#5E4334);width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-bottom:1rem;font-weight:700;font-size:1.2rem;}.step-icon{font-size:3rem;margin-bottom:1rem;display:block;line-height:1;}.step-title{color:var(--fedora-brown,#5E4334);margin-bottom:1rem;font-size:1.2rem;}.step-card p{color:var(--fo-text-dark,#2C3E50);line-height:1.6;margin:0;}.categories-section{padding:4rem 1rem;background:var(--fo-bg-alt,#F8F9FA);}.category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1.5rem;max-width:900px;margin:3rem auto;}.category-card{background:white;border-radius:12px;padding:1.5rem 1rem;text-align:center;text-decoration:none;color:var(--fedora-brown,#5E4334);border:2px solid transparent;transition:all 0.3s;display:block;box-shadow:var(--fo-shadow-light,0 2px 10px rgba(0,0,0,0.05));}.category-card:hover{border-color:var(--safety-gold,#E8B923);transform:translateY(-3px);box-shadow:var(--fo-shadow-medium,0 4px 20px rgba(0,0,0,0.1));}.category-icon{font-size:2rem;margin-bottom:0.5rem;display:block;line-height:1;}.category-card h3{margin:0 0 0.25rem;font-size:1rem;}.category-card small{color:var(--fo-text-light,#7F8C8D);font-size:0.8rem;}.cta-section{padding:4rem 1rem;background:linear-gradient(135deg,var(--safety-gold,#E8B923) 0%,var(--fedora-brown,#5E4334) 100%);color:white;text-align:center;}.cta-title{font-size:clamp(1.8rem,4vw,2.5rem);margin-bottom:1rem;color:white;}.button-ghost{background:transparent;border:2px solid white;color:white;}.button-ghost:hover{background:white;color:var(--fedora-brown,#5E4334);transform:translateY(-2px);}@keyframes float{0%,100%{transform:translateY(0);}50%{transform:translateY(-10px);}}@keyframes pulse-warning{0%{box-shadow:0 0 0 rgba(231,76,60,0.2);}50%{box-shadow:0 0 20px rgba(231,76,60,0.3);}100%{box-shadow:0 0 0 rgba(231,76,60,0.2);}}@media (max-width:768px){.hero-buttons{flex-direction:column;align-items:center;}.hero-buttons .button{width:100%;max-width:300px;}.trust-stats{grid-template-columns:repeat(2,1fr);}.stat-number{font-size:2rem;}.alert-card{padding-left:2.5rem;}.alert-card::before{left:-10px;width:25px;height:25px;font-size:0.8rem;}}@media (max-width:480px){.app-header{flex-direction:column;align-items:flex-start;}.app-title{order:-1;}.process-steps{grid-template-columns:1fr;}.category-grid{grid-template-columns:repeat(2,1fr);}}.category-table{border:none;}.category-table td{border:none;vertical-align:top;}@media (max-width:768px){.category-table,.category-table tr,.category-table td{display:block;width:100%;}.category-table td{margin-bottom:15px;}}.node-webform.view-mode-full{max-width:700px;margin:2rem auto;padding:2rem;background:white;border-radius:12px;box-shadow:var(--fo-shadow-light,0 2px 10px rgba(0,0,0,0.05));}.node-webform.view-mode-full .form-item{margin-bottom:1.5rem;}.node-webform.view-mode-full label{display:block;margin-bottom:0.5rem;font-weight:600;color:var(--fedora-brown,#5E4334);}.node-webform.view-mode-full .form-required{color:var(--fo-warning,#E74C3C);}.node-webform.view-mode-full input[type="text"],.node-webform.view-mode-full input[type="email"],.node-webform.view-mode-full input[type="url"],.node-webform.view-mode-full select,.node-webform.view-mode-full textarea{width:100%;padding:0.75rem;border:2px solid var(--fo-border,#E9ECEF);border-radius:8px;font-family:inherit;font-size:1rem;box-sizing:border-box;background:white;}.node-webform.view-mode-full input:focus,.node-webform.view-mode-full select:focus,.node-webform.view-mode-full textarea:focus{outline:none;border-color:var(--safety-gold,#E8B923);box-shadow:0 0 0 3px rgba(232,185,35,0.1);}.node-webform.view-mode-full .webform-component-checkboxes .form-item{display:flex;align-items:center;margin-bottom:0.75rem;}.node-webform.view-mode-full .webform-component-checkboxes input[type="checkbox"]{width:auto;margin-right:0.75rem;}.node-webform.view-mode-full .webform-component-checkboxes label{margin-bottom:0;display:inline-block;}.node-webform.view-mode-full .webform-component-radios .form-item{display:flex;align-items:center;margin-bottom:0.75rem;}.node-webform.view-mode-full .webform-component-radios input[type="radio"]{width:auto;margin-right:0.75rem;}.node-webform.view-mode-full .webform-component-radios label{margin-bottom:0;display:inline-block;}.node-webform.view-mode-full .form-managed-file{display:flex;flex-wrap:wrap;gap:0.5rem;align-items:center;}.node-webform.view-mode-full .form-managed-file input[type="file"]{border:1px dashed var(--fo-border,#E9ECEF);padding:1rem;background:#f9f9f9;border-radius:8px;flex:1;}.node-webform.view-mode-full .form-managed-file input[type="submit"]{background:var(--safety-gold,#E8B923);color:var(--fedora-brown,#5E4334);border:none;padding:0.5rem 1.5rem;border-radius:6px;font-weight:600;cursor:pointer;transition:all 0.3s ease;}.node-webform.view-mode-full .form-managed-file input[type="submit"]:hover{background:var(--fox-orange,#D95D2A);color:white;}.node-webform.view-mode-full .description{font-size:0.85rem;color:var(--fo-text-light,#7F8C8D);margin-top:0.5rem;}.node-webform.view-mode-full .form-actions{margin-top:2rem;text-align:center;}.node-webform.view-mode-full .form-actions input[type="submit"]{background:var(--safety-gold,#E8B923);color:var(--fedora-brown,#5E4334);border:none;padding:1rem 3rem;border-radius:8px;font-weight:600;font-size:1.1rem;cursor:pointer;transition:all 0.3s ease;display:inline-block;}.node-webform.view-mode-full .form-actions input[type="submit"]:hover{background:var(--fox-orange,#D95D2A);color:white;transform:translateY(-2px);box-shadow:var(--fo-shadow-medium,0 4px 20px rgba(0,0,0,0.1));}@media (max-width:768px){.node-webform.view-mode-full{padding:1.5rem;margin:1rem;}.node-webform.view-mode-full .form-actions input[type="submit"]{width:100%;}.node-webform.view-mode-full .form-managed-file{flex-direction:column;align-items:stretch;}.node-webform.view-mode-full .form-managed-file input[type="submit"]{width:100%;}}
