a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}img{margin:0;padding:0;border:0;font:inherit}.main-navigation ul li:hover>ul.sub-menu,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{font-family:"Instrument Sans",serif;font-size:16px;line-height:1.6;color:var(--capcore-color-text-body);background-color:var(--capcore-color-bg-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}table{border-collapse:collapse;border-spacing:0}:root{--capcore-color-primary:#F2133B;--capcore-color-primary-hover:#A9001E;--capcore-color-text-body:#333333;--capcore-color-text-heading:#111111;--capcore-color-text-subtle:#666666;--capcore-color-text-light:#ffffff;--capcore-color-bg-body:#ffffff;--capcore-color-bg-dark:#222222;--capcore-color-border-light:#eaeaea;--capcore-color-border-medium:#dddddd;--capcore-width-content:1140px;--capcore-width-content-wide:1440px}@font-face{font-family:"Instrument Sans";src:url(../fonts/InstrumentSans/InstrumentSans-Regular.woff2)format("woff2"),url(../fonts/InstrumentSans/InstrumentSans-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Instrument Sans";src:url(../fonts/InstrumentSans/InstrumentSans-Italic.woff2)format("woff2"),url(../fonts/InstrumentSans/InstrumentSans-Italic.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Instrument Sans";src:url(../fonts/InstrumentSans/InstrumentSans-Bold.woff2)format("woff2"),url(../fonts/InstrumentSans/InstrumentSans-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Instrument Sans";src:url(../fonts/InstrumentSans/InstrumentSans-Medium.woff2)format("woff2"),url(../fonts/InstrumentSans/InstrumentSans-Medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Instrument Sans";src:url(../fonts/InstrumentSans/InstrumentSans-MediumItalic.woff2)format("woff2"),url(../fonts/InstrumentSans/InstrumentSans-MediumItalic.woff)format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Instrument Sans";src:url(../fonts/InstrumentSans/InstrumentSans-BoldItalic.woff2)format("woff2"),url(../fonts/InstrumentSans/InstrumentSans-BoldItalic.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"Instrument Sans";src:url(../fonts/InstrumentSans/InstrumentSans-SemiBold.woff2)format("woff2"),url(../fonts/InstrumentSans/InstrumentSans-SemiBold.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Instrument Sans";src:url(../fonts/InstrumentSans/InstrumentSans-SemiBoldItalic.woff2)format("woff2"),url(../fonts/InstrumentSans/InstrumentSans-SemiBoldItalic.woff)format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:"Instrument Sans Condensed";src:url(../fonts/InstrumentSans/InstrumentSansCondensed-SemiBoldItalic.woff2)format("woff2"),url(../fonts/InstrumentSans/InstrumentSansCondensed-SemiBoldItalic.woff)format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:"Instrument Sans Condensed";src:url(../fonts/InstrumentSans/InstrumentSansCondensed-Italic.woff2)format("woff2"),url(../fonts/InstrumentSans/InstrumentSansCondensed-Italic.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Instrument Sans SemiCondensed";src:url(../fonts/InstrumentSans/InstrumentSansSemiCondensed-Bold.woff2)format("woff2"),url(../fonts/InstrumentSans/InstrumentSansSemiCondensed-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Instrument Sans SemiCondensed";src:url(../fonts/InstrumentSans/InstrumentSansSemiCondensed-Italic.woff2)format("woff2"),url(../fonts/InstrumentSans/InstrumentSansSemiCondensed-Italic.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Instrument Sans SemiCondensed";src:url(../fonts/InstrumentSans/InstrumentSansSemiCondensed-BoldItalic.woff2)format("woff2"),url(../fonts/InstrumentSans/InstrumentSansSemiCondensed-BoldItalic.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"Instrument Sans Condensed";src:url(../fonts/InstrumentSans/InstrumentSansCondensed-MediumItalic.woff2)format("woff2"),url(../fonts/InstrumentSans/InstrumentSansCondensed-MediumItalic.woff)format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Instrument Sans SemiCondensed";src:url(../fonts/InstrumentSans/InstrumentSansSemiCondensed-Medium.woff2)format("woff2"),url(../fonts/InstrumentSans/InstrumentSansSemiCondensed-Medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Instrument Sans Condensed";src:url(../fonts/InstrumentSans/InstrumentSansCondensed-BoldItalic.woff2)format("woff2"),url(../fonts/InstrumentSans/InstrumentSansCondensed-BoldItalic.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"Instrument Sans Condensed";src:url(../fonts/InstrumentSans/InstrumentSansCondensed-Medium.woff2)format("woff2"),url(../fonts/InstrumentSans/InstrumentSansCondensed-Medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Instrument Sans Condensed";src:url(../fonts/InstrumentSans/InstrumentSansCondensed-Regular.woff2)format("woff2"),url(../fonts/InstrumentSans/InstrumentSansCondensed-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Instrument Sans Condensed";src:url(../fonts/InstrumentSans/InstrumentSansCondensed-SemiBold.woff2)format("woff2"),url(../fonts/InstrumentSans/InstrumentSansCondensed-SemiBold.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Instrument Sans Condensed";src:url(../fonts/InstrumentSans/InstrumentSansCondensed-Bold.woff2)format("woff2"),url(../fonts/InstrumentSans/InstrumentSansCondensed-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Instrument Sans SemiCondensed";src:url(../fonts/InstrumentSans/InstrumentSansSemiCondensed-MediumItalic.woff2)format("woff2"),url(../fonts/InstrumentSans/InstrumentSansSemiCondensed-MediumItalic.woff)format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Instrument Sans SemiCondensed";src:url(../fonts/InstrumentSans/InstrumentSansSemiCondensed-SemiBold.woff2)format("woff2"),url(../fonts/InstrumentSans/InstrumentSansSemiCondensed-SemiBold.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Instrument Sans SemiCondensed";src:url(../fonts/InstrumentSans/InstrumentSansSemiCondensed-Regular.woff2)format("woff2"),url(../fonts/InstrumentSans/InstrumentSansSemiCondensed-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Instrument Sans SemiCondensed";src:url(../fonts/InstrumentSans/InstrumentSansSemiCondensed-SemiBoldItalic.woff2)format("woff2"),url(../fonts/InstrumentSans/InstrumentSansSemiCondensed-SemiBoldItalic.woff)format("woff");font-weight:600;font-style:italic;font-display:swap}img{height:auto;max-width:100%;border-style:none;vertical-align:middle;image-rendering:-webkit-optimize-contrast}figure{margin:1rem 0}h1,h2,h3,h4,h5,h6{margin-top:1.5rem;margin-bottom:1rem;font-weight:700;line-height:1.2;color:var(--capcore-color-text-heading)}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(--capcore-color-primary);text-decoration:none;transition:color .2s ease-in-out}a:focus,a:hover{color:var(--capcore-color-primary-hover);text-decoration:underline}.widget_calendar #wp-calendar tbody a,strong{font-weight:700}ol,ul{margin-bottom:1rem;padding-left:1.5rem}li>ol,li>ul{margin-bottom:0}blockquote{margin:0 0 1rem 1.5rem;padding:.5rem 1.5rem;border-left:4px solid var(--capcore-color-border-medium);font-style:italic;color:var(--capcore-color-text-subtle)}input[type=email],input[type=password],input[type=search],input[type=text],input[type=url],select,textarea{padding:.75rem 1rem;border:1px solid var(--capcore-color-border-medium);border-radius:4px;width:100%;box-sizing:border-box}select{padding:.75rem 2.5rem .75rem 1rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px}.btn,.elementor-button,button,input[type=button],input[type=reset],input[type=submit]{display:inline-block;padding:.8rem 1.6rem;font-size:1rem;font-weight:600;line-height:1.5;text-align:center;text-decoration:none;white-space:nowrap;vertical-align:middle;cursor:pointer;user-select:none;border:1px solid transparent;border-radius:4px;transition:all .2s ease-in-out}.btn:focus,.btn:hover,.elementor-button:focus,.elementor-button:hover,button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover{text-decoration:none}.btn--primary,button,input[type=button],input[type=reset],input[type=submit]{color:var(--capcore-color-text-light);background-color:var(--capcore-color-primary);border-color:var(--capcore-color-primary)}.btn--primary:focus,.btn--primary:hover,button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover{color:var(--capcore-color-text-light);background-color:var(--capcore-color-primary-hover);border-color:var(--capcore-color-primary-hover)}.btn--secondary{color:var(--capcore-color-primary);background-color:transparent;border-color:var(--capcore-color-primary)}.btn--secondary:focus,.btn--secondary:hover{color:var(--capcore-color-text-light);background-color:var(--capcore-color-primary);border-color:var(--capcore-color-primary)}.site-branding,.site-header{display:flex;align-items:center}.site-header{padding:1rem 2rem;justify-content:space-between;border-bottom:1px solid #eaeaea;background-color:#fff}.site-branding{gap:1rem}.site-branding a{display:flex}.site-branding .custom-logo{max-height:50px;width:auto}.site-branding .site-title{font-size:1.5rem;font-weight:700;margin:0}.site-branding .site-title a{color:#111;text-decoration:none}.site-branding .site-description{font-size:.875rem;color:#666;margin:0}.main-navigation ul{list-style:none;margin:0;padding:0;display:flex;gap:1.5rem}.main-navigation ul li{position:relative}.main-navigation ul li a{text-decoration:none;font-weight:600;color:#333;transition:color .2s ease}.main-navigation ul li a.current-menu-item>a,.main-navigation ul li a:hover{color:var(--capcore-color-primary)}.main-navigation ul li ul.sub-menu{display:none;position:absolute;top:100%;left:0;background-color:#fff;border:1px solid #eaeaea;border-top:2px solid var(--capcore-color-primary);padding:.5rem 0;min-width:200px;z-index:1000;flex-direction:column;gap:0}.main-navigation ul li ul.sub-menu li a{display:block;padding:.5rem 1rem;white-space:nowrap}.menu-toggle{display:none}@media (max-width:768px){.site-header{flex-direction:column;align-items:flex-start;gap:1rem}.main-navigation{width:100%}.main-navigation .menu-toggle{display:block;padding:.5rem 1rem;background-color:#f0f0f0;border:1px solid #ccc;border-radius:4px;cursor:pointer;width:100%;text-align:left}.main-navigation ul{display:none;flex-direction:column;width:100%;gap:.5rem;margin-top:1rem}.main-navigation ul.toggled{display:flex}}.container{max-width:var(--capcore-width-content);margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}body:not(.elementor-page) .site-content{padding:2rem 0}body:not(.elementor-page) .site-main>article{max-width:var(--capcore-width-content);margin-left:auto;margin-right:auto}.entry-header{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--capcore-color-border-light)}.entry-title{font-size:2.5rem;margin-top:0;margin-bottom:.5rem}.entry-meta{font-size:.875rem;color:var(--capcore-color-text-subtle)}.entry-meta a{text-decoration:none}.entry-meta a:hover{text-decoration:underline}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6,.entry-footer{margin-top:2rem}.entry-content figure{margin:1.5rem 0}.entry-content img{max-width:100%;height:auto;border-radius:4px}.entry-footer,.entry-meta a{color:var(--capcore-color-text-subtle)}.entry-footer{padding-top:1rem;border-top:1px solid var(--capcore-color-border-light);font-size:.875rem}.widget{margin-bottom:2rem}.footer-widget-column ul,.widget ul{list-style:none;padding-left:0;margin:0}.footer-widget-column ul li,.widget li{margin-bottom:.5rem}.widget li:last-child{margin-bottom:0}.widget-title,.wp-block-group__inner-container>h2.wp-block-heading{font-size:1.25rem;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--capcore-color-border-medium);color:var(--capcore-color-text-heading)}.widget_search .wp-block-search__label,.widget_search.wp-block-search__no-button .wp-block-search__button,.wp-block-search .wp-block-search__label,.wp-block-search.wp-block-search__no-button .wp-block-search__button{display:none}.widget_search .wp-block-search__inside-wrapper,.wp-block-search .wp-block-search__inside-wrapper{display:flex;position:relative}.widget_search .wp-block-search__input,.widget_search input[type=search],.wp-block-search .wp-block-search__input,.wp-block-search input[type=search]{flex-grow:1;min-width:0}.widget_search:not(.wp-block-search__button-inside):not(.wp-block-search__no-button) .wp-block-search__input,.widget_search:not(.wp-block-search__button-inside):not(.wp-block-search__no-button) input[type=search],.wp-block-search:not(.wp-block-search__button-inside):not(.wp-block-search__no-button) .wp-block-search__input,.wp-block-search:not(.wp-block-search__button-inside):not(.wp-block-search__no-button) input[type=search]{border-right:0;border-radius:4px 0 0 4px}.widget_search:not(.wp-block-search__button-inside):not(.wp-block-search__no-button) .wp-block-search__button,.widget_search:not(.wp-block-search__button-inside):not(.wp-block-search__no-button) input[type=submit],.wp-block-search:not(.wp-block-search__button-inside):not(.wp-block-search__no-button) .wp-block-search__button,.wp-block-search:not(.wp-block-search__button-inside):not(.wp-block-search__no-button) input[type=submit]{border-radius:0 4px 4px 0}.widget_search.wp-block-search__no-button .wp-block-search__input,.wp-block-search.wp-block-search__no-button .wp-block-search__input{border-radius:4px}.widget_search.wp-block-search__button-inside .wp-block-search__button,.wp-block-search.wp-block-search__button-inside .wp-block-search__button{position:absolute;top:0;right:0;height:100%;border-left:none;border-radius:0 4px 4px 0}.widget_search.wp-block-search__button-inside .wp-block-search__input,.wp-block-search.wp-block-search__button-inside .wp-block-search__input{padding-right:4rem;border-radius:4px}.widget_search .wp-block-search__button--icon-only,.wp-block-search .wp-block-search__button--icon-only{padding-left:1rem;padding-right:1rem}.widget_search .wp-block-search__button--icon-only svg,.wp-block-search .wp-block-search__button--icon-only svg{width:1em;height:1em}.widget_tag_cloud .tagcloud-post-count,.wp-block-tag-cloud .tagcloud-post-count{display:none}.widget_tag_cloud .tag-cloud-link,.wp-block-tag-cloud .tag-cloud-link{display:inline-block;font-size:.875rem!important;text-decoration:none;background-color:#f0f0f0;color:var(--capcore-color-text-body);padding:.25rem .75rem;margin:.2rem;border-radius:4px;transition:all .2s ease}.widget_tag_cloud .tag-cloud-link:focus,.widget_tag_cloud .tag-cloud-link:hover,.wp-block-tag-cloud .tag-cloud-link:focus,.wp-block-tag-cloud .tag-cloud-link:hover{background-color:var(--capcore-color-primary);color:var(--capcore-color-text-light)}.widget_calendar #wp-calendar{width:100%}.widget_calendar #wp-calendar caption{font-weight:700;margin-bottom:.5rem;text-align:center}.widget_calendar #wp-calendar td,.widget_calendar #wp-calendar th{text-align:center;padding:.5rem}.widget_calendar #wp-calendar tbody td{border:1px solid var(--capcore-color-border-light)}.widget_calendar #wp-calendar #next,.widget_calendar #wp-calendar #prev{text-align:center}.site-footer{background-color:var(--capcore-color-bg-dark);color:#ccc;padding:3rem 2rem;font-size:.9rem}.site-footer a{color:var(--capcore-color-text-light);text-decoration:underline;transition:color .2s ease}.site-footer a:focus,.site-footer a:hover{color:var(--capcore-color-primary)}.footer-widgets-area{max-width:var(--capcore-width-content);margin:0 auto 3rem}.footer-widgets-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.footer-widgets-grid.footer-widgets-grid-1{grid-template-columns:1fr}.footer-widgets-grid.footer-widgets-grid-2{grid-template-columns:repeat(2,1fr)}.footer-widgets-grid.footer-widgets-grid-3{grid-template-columns:repeat(3,1fr)}.footer-widgets-grid.footer-widgets-grid-4{grid-template-columns:repeat(4,1fr)}.footer-widget-column .widget{margin-bottom:2rem}.footer-widget-column .widget-title,.footer-widget-column .wp-block-group__inner-container>h2.wp-block-heading{color:var(--capcore-color-text-light);font-size:1.1rem;font-weight:700;margin-top:0;margin-bottom:1rem;border-bottom:none;padding-bottom:.5rem}.footer-widget-column a{text-decoration:none}.site-info{max-width:var(--capcore-width-content);margin:0 auto;padding-top:2rem;border-top:1px solid #444;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}@media (max-width:768px){.footer-widgets-grid{grid-template-columns:1fr}.site-info{flex-direction:column;text-align:center}}