/* @license MIT https://github.com/necolas/normalize.css/blob/8.0.1/LICENSE.md */
html{line-height:1.15;-webkit-text-size-adjust:100%;}body{margin:0;}main{display:block;}h1{font-size:2em;margin:0.67em 0;}hr{box-sizing:content-box;height:0;overflow:visible;}pre{font-family:monospace,monospace;font-size:1em;}a{background-color:transparent;}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}b,strong{font-weight:bolder;}code,kbd,samp{font-family:monospace,monospace;font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}img{border-style:none;}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}button,input{overflow:visible;}button,select{text-transform:none;}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}fieldset{padding:0.35em 0.75em 0.625em;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{vertical-align:baseline;}textarea{overflow:auto;}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details{display:block;}summary{display:list-item;}template{display:none;}[hidden]{display:none;}
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--prl-color-primary:#DC143C;--prl-color-primary-light:#FF6B6B;--prl-color-primary-dark:#B22222;--prl-color-primary-darker:#8B0000;--prl-color-secondary:#CD212A;--prl-color-secondary-light:#E8485C;--prl-color-secondary-dark:#A01B23;--prl-color-accent:#FF4444;--prl-color-accent-light:#FF7777;--prl-color-accent-dark:#CC0000;--prl-color-white:#FFFFFF;--prl-color-black:#000000;--prl-color-gray-25:#FDFDFD;--prl-color-gray-50:#FAFAFA;--prl-color-gray-100:#F5F5F5;--prl-color-gray-200:#E5E5E5;--prl-color-gray-300:#D4D4D4;--prl-color-gray-400:#A3A3A3;--prl-color-gray-500:#737373;--prl-color-gray-600:#525252;--prl-color-gray-700:#404040;--prl-color-gray-800:#262626;--prl-color-gray-900:#171717;--prl-color-success:#059669;--prl-color-success-light:#34D399;--prl-color-success-lighter:#ECFDF5;--prl-color-success-dark:#047857;--prl-color-warning:#D97706;--prl-color-warning-light:#FBBF24;--prl-color-warning-lighter:#FFFBEB;--prl-color-warning-dark:#B45309;--prl-color-error:var(--prl-color-primary);--prl-color-info:#0284C7;--prl-bg-primary:var(--prl-color-white);--prl-bg-secondary:var(--prl-color-gray-50);--prl-bg-tertiary:var(--prl-color-gray-100);--prl-bg-inverse:var(--prl-color-black);--prl-bg-accent:var(--prl-color-primary);--prl-color-background:var(--prl-bg-primary);--prl-color-background-light:var(--prl-bg-secondary);--prl-color-border:var(--prl-border-medium);--prl-color-border-light:var(--prl-border-light);--prl-color-shadow:rgba(15,23,42,0.12);--prl-color-primary-lighter:#FFE3E6;--prl-text-primary:var(--prl-color-black);--prl-text-secondary:var(--prl-color-gray-700);--prl-text-tertiary:var(--prl-color-gray-500);--prl-text-inverse:var(--prl-color-white);--prl-text-accent:var(--prl-color-primary);--prl-text-accent-hover:var(--prl-color-primary-dark);--prl-color-text-dark:var(--prl-text-primary);--prl-color-text-light:var(--prl-color-gray-600);--prl-color-text-muted:var(--prl-color-gray-500);--prl-border-light:var(--prl-color-gray-200);--prl-border-medium:var(--prl-color-gray-300);--prl-border-dark:var(--prl-color-gray-400);--prl-border-accent:var(--prl-color-primary);--prl-font-family-primary:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;--prl-font-family-secondary:Georgia,'Times New Roman',Times,serif;--prl-font-family-headings:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;--prl-font-family-mono:'SF Mono',Monaco,'Cascadia Code','Roboto Mono',Consolas,'Courier New',monospace;--prl-font-weight-light:300;--prl-font-weight-normal:400;--prl-font-weight-medium:500;--prl-font-weight-semibold:600;--prl-font-weight-bold:700;--prl-font-weight-extrabold:800;--prl-text-xs:0.75rem;--prl-text-sm:0.875rem;--prl-text-base:1rem;--prl-text-lg:1.125rem;--prl-text-xl:1.25rem;--prl-text-2xl:1.5rem;--prl-text-3xl:1.875rem;--prl-text-4xl:2.25rem;--prl-text-5xl:3rem;--prl-text-6xl:3.75rem;--prl-leading-tight:1.25;--prl-leading-snug:1.375;--prl-leading-normal:1.5;--prl-leading-relaxed:1.625;--prl-leading-loose:2;--prl-spacing-0:0;--prl-spacing-px:1px;--prl-spacing-1:0.25rem;--prl-spacing-2:0.5rem;--prl-spacing-3:0.75rem;--prl-spacing-4:1rem;--prl-spacing-5:1.25rem;--prl-spacing-6:1.5rem;--prl-spacing-8:2rem;--prl-spacing-10:2.5rem;--prl-spacing-12:3rem;--prl-spacing-16:4rem;--prl-spacing-20:5rem;--prl-spacing-24:6rem;--prl-spacing-xxl:var(--prl-spacing-24);--prl-spacing-xs:var(--prl-spacing-2);--prl-spacing-sm:var(--prl-spacing-4);--prl-spacing-md:var(--prl-spacing-6);--prl-spacing-lg:var(--prl-spacing-8);--prl-spacing-xl:var(--prl-spacing-12);--prl-spacing-2xl:var(--prl-spacing-16);--prl-spacing-3xl:var(--prl-spacing-24);--prl-border-width:1px;--prl-border-width-2:2px;--prl-border-width-3:3px;--prl-border-width-4:4px;--prl-radius-none:0;--prl-radius-sm:0.125rem;--prl-radius-base:0.25rem;--prl-radius-md:0.375rem;--prl-radius-lg:0.5rem;--prl-radius-xl:0.75rem;--prl-radius-2xl:1rem;--prl-radius-full:9999px;--prl-border-radius:var(--prl-radius-base);--prl-border-radius-lg:var(--prl-radius-xl);--prl-shadow-sm:0 1px 2px 0 rgb(0 0 0 / 0.05);--prl-shadow-base:0 1px 3px 0 rgb(0 0 0 / 0.1),0 1px 2px -1px rgb(0 0 0 / 0.1);--prl-shadow-md:0 4px 6px -1px rgb(0 0 0 / 0.1),0 2px 4px -2px rgb(0 0 0 / 0.1);--prl-shadow-lg:0 10px 15px -3px rgb(0 0 0 / 0.1),0 4px 6px -4px rgb(0 0 0 / 0.1);--prl-shadow-xl:0 20px 25px -5px rgb(0 0 0 / 0.1),0 8px 10px -6px rgb(0 0 0 / 0.1);--prl-shadow-text:0 8px 20px rgba(0,0,0,0.2);--prl-transition-fast:150ms ease-in-out;--prl-transition-base:250ms ease-in-out;--prl-transition-slow:350ms ease-in-out;--prl-z-index-dropdown:1200;--prl-z-index-header:1515;--prl-z-index-navigation:1520;--prl-z-index-mobile-nav:1530;--prl-z-index-dialog:1540;--prl-z-index-maximum:9999;--prl-anchor-offset:9rem;}
body{background-color:var(--prl-color-gray-25);color:var(--prl-text-primary);font-family:var(--prl-font-family-primary);line-height:var(--prl-leading-relaxed);margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}html{scroll-padding-top:var(--prl-anchor-offset,9rem);}:where([id]){scroll-margin-top:var(--prl-anchor-offset,9rem);}h1,h2,h3,h4,h5,h6{font-family:var(--prl-font-family-primary);font-weight:var(--prl-font-weight-bold);line-height:var(--prl-leading-tight);color:var(--prl-text-primary);margin-top:0;margin-bottom:var(--prl-spacing-4);}h1{font-size:var(--prl-text-4xl);font-weight:var(--prl-font-weight-bold);margin-bottom:var(--prl-spacing-6);}h2{font-size:var(--prl-text-3xl);margin-bottom:var(--prl-spacing-4);color:var(--prl-color-primary);}h3{font-size:var(--prl-text-xl);font-weight:var(--prl-font-weight-semibold);}p{margin-bottom:var(--prl-spacing-4);color:var(--prl-text-secondary);line-height:var(--prl-leading-relaxed);}a{color:var(--prl-color-black);text-decoration:none;transition:color 0.2s ease;}a:hover,a:focus{color:var(--prl-color-gray-700);text-decoration:underline;}.prl-btn,.button,input[type="submit"],input[type="button"],button{background-color:var(--prl-color-primary);color:white;border:2px solid var(--prl-color-primary);padding:var(--prl-spacing-xs) var(--prl-spacing-md);border-radius:var(--prl-border-radius);font-weight:500;text-decoration:none;display:inline-block;transition:all 0.2s ease;cursor:pointer;font-family:var(--prl-font-family-primary);}.prl-btn:hover,.button:hover,input[type="submit"]:hover,input[type="button"]:hover,button:hover{background-color:var(--prl-color-primary-dark);border-color:var(--prl-color-primary-dark);color:white;text-decoration:none;}.prl-btn--secondary{background-color:transparent;color:var(--prl-color-primary);border-color:var(--prl-color-primary);}.prl-btn--secondary:hover{background-color:var(--prl-color-primary);color:white;}*:focus{outline:2px solid var(--prl-color-accent);outline-offset:2px;}.prl-skip-link{position:absolute;top:-40px;left:6px;z-index:var(--prl-z-index-maximum);background:var(--prl-color-primary);color:white;padding:8px;text-decoration:none;border-radius:4px;font-weight:bold;}.prl-skip-link:focus{top:6px;}.visually-hidden,.prl-sr-only{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.visually-hidden-focusable{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;}.visually-hidden-focusable:focus-within,.visually-hidden-focusable:focus{position:static !important;width:auto;height:auto;margin:0;clip:auto;}.visually-hidden-focusable:focus-within .skip-link,.visually-hidden-focusable:focus .skip-link{position:absolute;top:var(--prl-spacing-3,0.75rem);left:50%;transform:translateX(-50%);background:var(--prl-color-primary,#c0392b);color:var(--prl-text-inverse,#fff);padding:var(--prl-spacing-2,0.5rem) var(--prl-spacing-3,0.75rem);border-radius:0.5rem;text-decoration:none;z-index:var(--prl-z-index-maximum,9999);}.prl-text-center{text-align:center;}.prl-text-muted{color:var(--prl-color-text-muted);}.prl-mb-0{margin-bottom:0;}.prl-mb-1{margin-bottom:var(--prl-spacing-xs);}.prl-mb-2{margin-bottom:var(--prl-spacing-sm);}.prl-mb-3{margin-bottom:var(--prl-spacing-md);}.prl-mb-4{margin-bottom:var(--prl-spacing-lg);}.prl-mt-0{margin-top:0;}.prl-mt-1{margin-top:var(--prl-spacing-xs);}.prl-mt-2{margin-top:var(--prl-spacing-sm);}.prl-mt-3{margin-top:var(--prl-spacing-md);}.prl-mt-4{margin-top:var(--prl-spacing-lg);}.text-center{text-align:center;}.text-muted{color:var(--prl-color-text-muted);}.mb-0{margin-bottom:0;}.mb-1{margin-bottom:var(--prl-spacing-xs);}.mb-2{margin-bottom:var(--prl-spacing-sm);}.mb-3{margin-bottom:var(--prl-spacing-md);}.mb-4{margin-bottom:var(--prl-spacing-lg);}.mt-0{margin-top:0;}.mt-1{margin-top:var(--prl-spacing-xs);}.mt-2{margin-top:var(--prl-spacing-sm);}.mt-3{margin-top:var(--prl-spacing-md);}.mt-4{margin-top:var(--prl-spacing-lg);}
@media all and (max-width:575px){.xs-only{display:block !important;}.sm-up,.md-up,.lg-up,.xl-up{display:none !important;}.xs-hide{display:none !important;}}@media all and (min-width:576px) and (max-width:767px){.sm-only{display:block !important;}.xs-only,.md-up,.lg-up,.xl-up{display:none !important;}.sm-hide{display:none !important;}}@media all and (min-width:768px) and (max-width:991px){.md-only{display:block !important;}.xs-only,.sm-only,.lg-up,.xl-up{display:none !important;}.md-hide{display:none !important;}}@media all and (min-width:992px) and (max-width:1199px){.lg-only{display:block !important;}.xs-only,.sm-only,.md-only,.xl-up{display:none !important;}.lg-hide{display:none !important;}}@media all and (min-width:1200px){.xl-up{display:block !important;}.xs-only,.sm-only,.md-only,.lg-only{display:none !important;}.xl-hide{display:none !important;}}@media all and (min-width:576px){.sm-up{display:block !important;}.xs-only{display:none !important;}}@media all and (min-width:992px){.md-up{display:block !important;}.xs-only,.sm-only{display:none !important;}}@media all and (min-width:1024px){.lg-up{display:block !important;}.xs-only,.sm-only,.md-only{display:none !important;}}.grid-responsive{display:grid;gap:var(--prl-spacing-sm);grid-template-columns:1fr;}@media all and (min-width:480px){.grid-responsive{grid-template-columns:1fr 1fr;}}@media all and (min-width:992px){.grid-responsive{grid-template-columns:repeat(3,1fr);gap:var(--prl-spacing-md);}}@media all and (min-width:1024px){.grid-responsive{grid-template-columns:repeat(4,1fr);gap:var(--prl-spacing-lg);}}.grid-2-cols{grid-template-columns:1fr;}.grid-3-cols{grid-template-columns:1fr;}.grid-4-cols{grid-template-columns:1fr;}@media all and (min-width:992px){.grid-2-cols{grid-template-columns:1fr 1fr;}.grid-3-cols{grid-template-columns:repeat(3,1fr);}.grid-4-cols{grid-template-columns:repeat(2,1fr);}}@media all and (min-width:1024px){.grid-4-cols{grid-template-columns:repeat(4,1fr);}}.padding-responsive{padding:var(--prl-spacing-sm);}.padding-responsive-sm{padding:var(--prl-spacing-xs);}.padding-responsive-lg{padding:var(--prl-spacing-sm);}@media all and (min-width:992px){.padding-responsive{padding:var(--prl-spacing-md);}.padding-responsive-sm{padding:var(--prl-spacing-sm);}.padding-responsive-lg{padding:var(--prl-spacing-lg);}}@media all and (min-width:1200px){.padding-responsive{padding:var(--prl-spacing-lg);}.padding-responsive-sm{padding:var(--prl-spacing-md);}.padding-responsive-lg{padding:var(--prl-spacing-xl);}}.margin-responsive{margin:var(--prl-spacing-sm) 0;}@media all and (min-width:992px){.margin-responsive{margin:var(--prl-spacing-md) 0;}}@media all and (min-width:1200px){.margin-responsive{margin:var(--prl-spacing-lg) 0;}}.text-responsive{font-size:0.875rem;line-height:1.4;}.text-responsive-sm{font-size:0.75rem;line-height:1.4;}.text-responsive-lg{font-size:1rem;line-height:1.5;}@media all and (min-width:992px){.text-responsive{font-size:1rem;line-height:1.5;}.text-responsive-sm{font-size:0.875rem;}.text-responsive-lg{font-size:1.125rem;}}@media all and (min-width:1200px){.text-responsive{font-size:1.125rem;line-height:1.6;}.text-responsive-sm{font-size:1rem;}.text-responsive-lg{font-size:1.25rem;line-height:1.6;}}.heading-responsive{font-size:1.5rem;line-height:1.2;margin-bottom:var(--prl-spacing-sm);}@media all and (min-width:992px){.heading-responsive{font-size:2rem;margin-bottom:var(--prl-spacing-md);}}@media all and (min-width:1200px){.heading-responsive{font-size:2.5rem;margin-bottom:var(--prl-spacing-lg);}}.container-responsive{max-width:100%;margin:0 auto;padding:0 var(--prl-spacing-sm);}@media all and (min-width:480px){.container-responsive{max-width:460px;}}@media all and (min-width:992px){.container-responsive{max-width:720px;padding:0 var(--prl-spacing-md);}}@media all and (min-width:1024px){.container-responsive{max-width:960px;}}@media all and (min-width:1200px){.container-responsive{max-width:1140px;padding:0 var(--prl-spacing-lg);}}.flex-responsive{display:flex;flex-direction:column;gap:var(--prl-spacing-sm);}@media all and (min-width:992px){.flex-responsive{flex-direction:row;gap:var(--prl-spacing-md);}}.flex-wrap-responsive{display:flex;flex-wrap:wrap;gap:var(--prl-spacing-sm);}@media all and (min-width:992px){.flex-wrap-responsive{gap:var(--prl-spacing-md);}}.image-responsive{width:100%;height:auto;max-width:100%;}.image-container-responsive{width:100%;overflow:hidden;border-radius:var(--prl-border-radius);}.search-responsive{display:flex;flex-direction:column;gap:var(--prl-spacing-xs);}@media all and (min-width:992px){.search-responsive{flex-direction:row;align-items:center;gap:var(--prl-spacing-sm);}}.cards-responsive{display:grid;grid-template-columns:1fr;gap:var(--prl-spacing-sm);}@media all and (min-width:480px){.cards-responsive{grid-template-columns:repeat(2,1fr);}}@media all and (min-width:992px){.cards-responsive{grid-template-columns:repeat(3,1fr);gap:var(--prl-spacing-md);}}@media all and (min-width:1024px){.cards-responsive{grid-template-columns:repeat(4,1fr);}}.nav-responsive{display:none;}@media all and (min-width:992px){.nav-responsive{display:flex;}}
html{overflow-x:clip;}.layout-container{margin:0 auto;padding:0;}.main-content{background-color:var(--prl-color-white);padding:var(--prl-spacing-6) 0;border-radius:var(--prl-radius-lg);margin:var(--prl-spacing-6) 0;box-shadow:var(--prl-shadow-sm);}.layout-content{background-color:var(--prl-color-white);}.region-content{padding:var(--prl-spacing-6) 0;line-height:var(--prl-leading-relaxed);}.region-content .container{padding-left:0;padding-right:0;max-width:none;}.container{box-sizing:border-box;width:100%;max-width:1228px;margin:0 auto;padding:0 var(--prl-spacing-4);}@media (min-width:992px){.container{padding:0 var(--prl-spacing-6);}}.hero-section{background:linear-gradient(135deg,var(--prl-color-primary) 0%,var(--prl-color-primary-dark) 100%);color:white;padding:var(--prl-spacing-xxl) 0;text-align:center;position:relative;overflow:hidden;}.hero-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="white" opacity="0.03"/><circle cx="75" cy="75" r="1" fill="white" opacity="0.03"/><circle cx="50" cy="10" r="0.5" fill="white" opacity="0.02"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');pointer-events:none;}.hero-content{position:relative;z-index:1;}.hero-title{font-size:3rem;font-weight:700;margin-bottom:var(--prl-spacing-sm);color:white;}.hero-subtitle{font-size:1.25rem;margin-bottom:var(--prl-spacing-lg);opacity:0.9;color:white;}.hero-description{font-size:1.125rem;margin-bottom:var(--prl-spacing-lg);color:white;opacity:0.95;}.hero-buttons{display:flex;gap:var(--prl-spacing-sm);justify-content:center;flex-wrap:wrap;}.section-title{text-align:center;margin-bottom:var(--prl-spacing-xl);font-size:2.5rem;color:var(--prl-color-text-dark);}.site-footer{background-color:var(--prl-color-secondary);color:white;padding:var(--prl-spacing-xl) 0 var(--prl-spacing-lg) 0;}.footer-content{margin-bottom:var(--prl-spacing-lg);}.region-footer{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--prl-spacing-lg);align-items:start;}@media (max-width:768px){.region-footer{grid-template-columns:1fr;}}.footer-section h3{color:white;margin-bottom:var(--prl-spacing-sm);font-size:1.125rem;}.footer-section ul{list-style:none;padding:0;margin:0;}.footer-section li{margin-bottom:var(--prl-spacing-xs);}.footer-section a{color:rgba(255,255,255,0.8);transition:color 0.2s ease;}.footer-section a:hover{color:white;text-decoration:none;}.footer-bottom{border-top:1px solid rgba(255,255,255,0.1);padding-top:var(--prl-spacing-md);text-align:center;color:rgba(255,255,255,0.7);font-size:0.875rem;}.region-footer .menu{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--prl-spacing-lg);list-style:none;padding:0;margin:0 0 var(--prl-spacing-lg) 0;}.region-footer .menu-item{margin:0;}.region-footer .menu-item a{color:rgba(255,255,255,0.9);text-decoration:none;transition:color 0.2s ease;font-weight:500;}.region-footer .menu-item a:hover{color:white;text-decoration:underline;}.region-footer .menu-item a[href*="facebook"]:before{content:"📘 ";margin-right:0.25rem;}.region-footer .menu-item a[href*="instagram"]:before{content:"📷 ";margin-right:0.25rem;}.front-page-content .content-section:first-child{padding-top:0;}@media (max-width:991px){.site-branding-top{flex-direction:column;align-items:center;justify-content:center;gap:var(--prl-spacing-sm);margin-bottom:var(--prl-spacing-sm);}.block-system-branding-block{flex-direction:row;align-items:center;gap:var(--prl-spacing-sm);text-align:left;width:100%;justify-content:flex-start;}.navigation-search-container{flex-direction:column;align-items:center;gap:var(--prl-spacing-xs);width:100%;margin-top:var(--prl-spacing-sm);}.hero-title{font-size:2rem;}.hero-buttons{flex-direction:column;align-items:center;}.section-title{font-size:2rem;}}.prl-header{background-color:var(--prl-color-background);border-bottom:1px solid var(--prl-color-border);box-shadow:0 2px 8px var(--prl-color-shadow);position:sticky;top:0;z-index:var(--prl-z-index-header);}.prl-header__container{padding-top:0;}.prl-branding{display:block;padding:0;position:relative;margin:0;overflow:visible;}.prl-branding__top{display:flex;align-items:center;justify-content:space-between;gap:var(--prl-spacing-sm);margin-bottom:0;max-width:1600px;margin:0 auto;padding:0.4rem var(--prl-spacing-md);background-color:rgba(25,118,210,0.02);border-radius:var(--prl-border-radius);border:1px solid rgba(25,118,210,0.08);flex-wrap:nowrap;overflow:visible;}.prl-branding__block{display:flex;flex-direction:column;align-items:center;gap:0.2rem;text-align:center;flex-shrink:0;flex-grow:0;min-width:fit-content;max-width:none;margin-right:0;padding-right:0;}.prl-content-section{padding:var(--prl-spacing-xl) 0;}.prl-content-section:nth-child(even){background-color:var(--prl-color-background-light);}.prl-section-title{text-align:center;margin-bottom:var(--prl-spacing-xl);font-size:2.5rem;color:var(--prl-color-text-dark);}.prl-grid{display:grid;gap:var(--prl-spacing-lg);margin:var(--prl-spacing-xl) 0;}.prl-grid--auto-fit{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));}.prl-grid--featured{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));}.prl-grid--hours{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));}.prl-footer{background-color:var(--prl-color-secondary);color:white;padding:var(--prl-spacing-xl) 0 var(--prl-spacing-lg) 0;}.prl-footer__content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--prl-spacing-lg);margin-bottom:var(--prl-spacing-lg);}.prl-footer__bottom{border-top:1px solid rgba(255,255,255,0.1);padding-top:var(--prl-spacing-md);text-align:center;color:rgba(255,255,255,0.7);font-size:0.875rem;}@media (max-width:991px){.prl-branding__top{flex-direction:column;align-items:center;justify-content:center;gap:var(--prl-spacing-sm);margin-bottom:var(--prl-spacing-sm);}.prl-branding__block{flex-direction:row;align-items:center;gap:var(--prl-spacing-sm);text-align:left;width:100%;justify-content:flex-start;}.prl-grid--auto-fit,.prl-grid--featured{grid-template-columns:1fr;}.prl-section-title{font-size:2rem;}}.hero-section-blocks{background:linear-gradient(135deg,var(--prl-color-primary) 0%,var(--prl-color-primary-dark) 100%);background-size:cover;background-position:center;color:white;padding:4rem 0;margin-bottom:0;text-align:left;position:relative;}.hero-section-blocks::before{content:'';position:absolute;inset:0;background:linear-gradient(to right,rgba(0,0,0,0.72) 0%,rgba(0,0,0,0.45) 40%,rgba(0,0,0,0.18) 70%,rgba(0,0,0,0.10) 100%);z-index:0;}.hero-blocks-layout{display:flex;align-items:center;max-width:1200px;margin:0 auto;padding:0 var(--prl-spacing-4);gap:3rem;position:relative;z-index:1;}.hero-main-region{flex:2;padding-right:var(--prl-spacing-4);}.hero-sidebar-region{flex:1;padding-left:var(--prl-spacing-4);}.hero-main-region .block,.hero-sidebar-region .block{margin:0;padding:0;border:none;background:none;}@media (max-width:768px){.hero-blocks-layout{flex-direction:column;gap:2rem;}.hero-main-region,.hero-sidebar-region{flex:none;width:100%;padding-left:0;padding-right:0;}}.sidebars-container{display:flex;gap:var(--prl-spacing-6);margin-top:var(--prl-spacing-6);}.layout-sidebar-first,.layout-sidebar-second{flex:1;min-width:0;background:var(--prl-color-white);border-radius:var(--prl-radius-md);padding:var(--prl-spacing-4);box-shadow:var(--prl-shadow-sm);}.sidebars-container:has(.layout-sidebar-first):not(:has(.layout-sidebar-second)) .layout-sidebar-first,.sidebars-container:has(.layout-sidebar-second):not(:has(.layout-sidebar-first)) .layout-sidebar-second{flex:1;max-width:100%;}@media (max-width:768px){.sidebars-container{flex-direction:column;gap:var(--prl-spacing-4);}}.site-footer .hl-sidebar,.site-footer .prl-newsletter{background:transparent;border:none;border-radius:0;box-shadow:none;margin-bottom:0;}.site-footer .hl-sidebar__title{background:transparent;color:white;padding-left:0;padding-right:0;border-bottom:1px solid rgba(255,255,255,0.2);font-size:1.125rem;}.site-footer .hl-status{padding-left:0;padding-right:0;}.site-footer .hl-status--open{background:rgba(255,255,255,0.15);color:white;border-radius:4px;}.site-footer .hl-status--open .hl-status__label,.site-footer .hl-status--open .hl-status__message{color:white;}.site-footer .hl-status--closed{background:rgba(255,255,255,0.1);color:rgba(255,255,255,0.85);border-radius:4px;}.site-footer .hl-sidebar__table{color:rgba(255,255,255,0.85);}.site-footer .hl-sidebar__table .hl-table__day,.site-footer .hl-sidebar__table .hl-table__time{color:rgba(255,255,255,0.85);border-bottom-color:rgba(255,255,255,0.08);}.site-footer .hl-table tbody .hl-row:nth-child(even){background:transparent;}.site-footer .hl-table tbody .hl-row:hover{background:rgba(255,255,255,0.06);}.site-footer .hl-row--today td{background:rgba(255,255,255,0.15);color:white;font-weight:600;}.site-footer .hl-row--today .hl-table__day{color:white;}.site-footer .hl-row--closed td{color:rgba(255,255,255,0.45);}.site-footer .hl-today-badge{background:rgba(255,255,255,0.9);color:var(--prl-color-secondary-dark,#A01B23);}.site-footer .hl-sidebar__unavailable{color:rgba(255,255,255,0.6);}.site-footer .hl-sidebar__more{padding-left:0;border-top-color:rgba(255,255,255,0.2);color:rgba(255,255,255,0.8);background:transparent;}.site-footer .hl-sidebar__more:hover,.site-footer .hl-sidebar__more:focus{background:rgba(255,255,255,0.1);color:white;text-decoration:underline;}.site-footer .prl-newsletter__header{background:transparent;padding-left:0;padding-right:0;border-bottom:1px solid rgba(255,255,255,0.2);font-size:1.125rem;}.site-footer .prl-newsletter__form{padding-left:0;padding-right:0;}.site-footer .prl-newsletter__email{background:rgba(0,0,0,0.25);border-color:rgba(255,255,255,0.3);color:white;}.site-footer .prl-newsletter__email::placeholder{color:rgba(255,255,255,0.5);}.site-footer .prl-newsletter__email:focus{background:rgba(0,0,0,0.35);border-color:rgba(255,255,255,0.6);outline-color:rgba(255,255,255,0.6);}.site-footer .prl-newsletter__privacy{color:rgba(255,255,255,0.55);}.site-footer .prl-newsletter__links{border-top-color:rgba(255,255,255,0.2);margin-left:0;}.site-footer .prl-newsletter__archive,.site-footer .prl-newsletter__rss{background:transparent;color:rgba(255,255,255,0.8);border-color:rgba(255,255,255,0.15);padding-left:0;}.site-footer .prl-newsletter__archive:hover,.site-footer .prl-newsletter__archive:focus,.site-footer .prl-newsletter__rss:hover,.site-footer .prl-newsletter__rss:focus{background:rgba(255,255,255,0.1);color:white;text-decoration:underline;}
#toolbar-administration,#toolbar-administration .toolbar-bar,#toolbar-administration .toolbar-tray{z-index:var(--prl-z-index-maximum,9999);}.site-header{position:sticky;top:var(--drupal-displace-offset-top,0);z-index:var(--prl-z-index-navigation,1500);background:var(--prl-color-white,#fff);border-bottom:1px solid var(--prl-border-light,#e2e8f0);box-shadow:0 10px 25px rgba(15,23,42,0.08);overflow-x:clip;}.header-container{width:100%;box-sizing:border-box;max-width:1228px;margin:0 auto;padding:0 var(--prl-spacing-6,1.5rem);}.header-top{background:var(--prl-color-white,#fff);border-bottom:1px solid var(--prl-border-light,#e2e8f0);}.header-top .header-container{display:flex;align-items:center;justify-content:space-between;gap:var(--prl-spacing-6,1.5rem);padding:var(--prl-spacing-4,1rem) var(--prl-spacing-6,1.5rem);}.header-right-column{display:flex;flex-direction:column;align-items:flex-end;gap:var(--prl-spacing-6,1.5rem);flex:0 0 auto;min-width:0;}.header-branding-wrap{display:flex;align-items:center;gap:var(--prl-spacing-4,1rem);flex:1 1 auto;min-width:0;}.header-branding{display:flex;align-items:center;gap:var(--prl-spacing-3,0.75rem);}.header-branding .site-logo img{height:100px;width:auto;display:block;}.header-branding .site-text-group{display:flex;flex-direction:column;justify-content:center;gap:var(--prl-spacing-1,0.25rem);min-width:0;}.header-branding .site-name{font-size:clamp(1.8rem,1.5vw + 1rem,2.4rem);font-weight:var(--prl-font-weight-bold,700);color:var(--prl-text-primary,#0f172a);margin:0;line-height:1.1;}.header-branding .site-name a{color:inherit;text-decoration:none;}.header-branding .site-slogan{font-size:1rem;color:var(--prl-text-secondary,#475569);margin:0;}.header-utility-wrap{display:flex;align-items:center;justify-content:flex-end;}.utility-button-grid{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--prl-spacing-3,0.75rem);width:100%;}.header-utility-wrap .region-secondary-menu{display:contents;}.header-utility-wrap .header-utility-nav{display:flex;align-items:center;flex-wrap:wrap;gap:var(--prl-spacing-3,0.75rem);flex:0 0 auto;position:relative;}.utility-navigation{display:contents;}.utility-navigation .utility-item{position:relative;display:flex;align-items:stretch;}.utility-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--prl-spacing-2,0.5rem);padding:0.55rem 0.95rem;width:auto;min-height:0;border-radius:999px;border:1px solid rgba(148,163,184,0.35);background:var(--prl-color-white,#fff);color:var(--prl-text-primary,#0f172a);font-size:0.9rem;font-weight:var(--prl-font-weight-medium,600);line-height:1.1;text-decoration:none;white-space:nowrap;word-break:break-word;box-shadow:0 6px 14px rgba(15,23,42,0.08);transition:color 0.2s ease,background 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease;}.utility-button:hover,.utility-button:focus-visible{color:var(--prl-color-primary,#DC143C);background:var(--prl-color-gray-100,#F5F5F5);outline:none;box-shadow:0 16px 28px rgba(15,23,42,0.12);}.utility-button__label{font-weight:inherit;white-space:nowrap;line-height:1.1;}.utility-icon,.utility-button__icon{display:inline-flex;align-items:center;justify-content:center;font-size:1.05rem;line-height:1;width:1.2rem;height:1.2rem;flex-shrink:0;}.utility-button__icon{margin-right:var(--prl-spacing-2,0.5rem);}.utility-button--menu .utility-button__icon{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;margin-right:var(--prl-spacing-2,0.5rem);width:1.2rem;height:auto;}.utility-button__icon .hamburger-line{width:18px;height:2px;background:currentColor;display:block;border-radius:999px;}.utility-button__chevron{font-size:0.75rem;margin-left:auto;}@media (min-width:992px){.header-utility-wrap{gap:var(--prl-spacing-3,0.75rem);}.utility-navigation .utility-item{flex:0 0 auto;}.utility-button{padding:0.5rem 0.9rem;}.utility-button--menu{display:none;}}@media (max-width:1200px) and (min-width:1101px){.header-branding .site-logo img{height:80px;}.header-branding .site-name{font-size:clamp(1.5rem,1.8vw + 0.5rem,2rem);}}@media (max-width:1100px) and (min-width:992px){.utility-button{padding:0.5rem 0.8rem;font-size:0.85rem;}.header-branding .site-logo img{height:65px;}.header-branding .site-name{font-size:clamp(1.25rem,1.5vw + 0.4rem,1.6rem);}.header-branding .site-slogan{font-size:0.85rem;}}.utility-dropdown{position:absolute;top:100%;right:0;min-width:220px;padding:0.25rem 0;border-radius:0 0 0.75rem 0.75rem;border:1px solid var(--prl-border-light,#e2e8f0);background:var(--prl-color-white,#fff);box-shadow:0 24px 40px rgba(15,23,42,0.18);overflow:hidden;display:block;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity 0.15s ease,transform 0.15s ease,visibility 0s linear 0.15s;z-index:var(--prl-z-index-dropdown,1200);}.utility-item.is-open > .utility-dropdown{visibility:visible;opacity:1;pointer-events:none;transform:translateY(0);transition:opacity 0.15s ease,transform 0.15s ease,visibility 0s linear 0s;animation:dropdown-interactive 0s 0.2s forwards;}@keyframes dropdown-interactive{to{pointer-events:auto;}}.utility-dropdown .utility-dropdown__item:visited,.utility-dropdown .utility-dropdown__button:visited{color:var(--prl-text-primary,#0f172a);text-decoration:none;}.utility-dropdown .utility-dropdown__item,.utility-dropdown .utility-dropdown__button{display:flex;align-items:center;gap:var(--prl-spacing-2,0.5rem);box-sizing:border-box;width:100%;padding:0.6rem 0.75rem;border-radius:0;background:transparent;border:none;color:var(--prl-text-primary,#0f172a);font-size:0.95rem;font-weight:var(--prl-font-weight-medium,600);text-align:left;text-decoration:none;cursor:pointer;transition:background 0.2s ease,color 0.2s ease;}.utility-dropdown .utility-dropdown__item:hover,.utility-dropdown .utility-dropdown__item:focus,.utility-dropdown .utility-dropdown__item:focus-visible,.utility-dropdown .utility-dropdown__button:hover,.utility-dropdown .utility-dropdown__button:focus,.utility-dropdown .utility-dropdown__button:focus-visible{background:var(--prl-color-gray-100,#F5F5F5);color:var(--prl-color-primary,#DC143C);outline:none;text-decoration:none;}.utility-dropdown .utility-dropdown__item:focus:not(:focus-visible),.utility-dropdown .utility-dropdown__button:focus:not(:focus-visible){outline:none;}.utility-item.is-open > .utility-button{background:var(--prl-color-gray-100,#F5F5F5);border-color:var(--prl-color-primary,#DC143C);color:var(--prl-text-primary,#0f172a);box-shadow:0 6px 14px rgba(15,23,42,0.1);border-bottom-left-radius:0;border-bottom-right-radius:0;}.utility-item.is-open > .utility-button .utility-button__icon,.utility-item.is-open > .utility-button .utility-icon{color:inherit;}.primary-menu-bar{background:var(--prl-color-white,#fff);}.primary-menu-bar .header-container{max-width:none;padding:0;}.primary-navigation{position:relative;width:100%;}.primary-navigation__inner{display:block;}.primary-navigation__mobile-controls{display:none;}.primary-navigation__close{background:none;border:none;color:var(--prl-text-primary,#0f172a);font-size:2rem;cursor:pointer;}.primary-navigation .region-primary-menu,.primary-navigation .block-plugin-tb_megamenu_menu_block-main{margin:0;padding:0;width:100%;}.primary-navigation .tb-megamenu{width:100%;background:transparent;border:none;box-shadow:none;}.primary-navigation .tb-megamenu-button{display:none !important;}.primary-navigation .tb-megamenu .nav{overflow:visible;}
@media (max-width:991px){.site-header{position:static;}.header-branding .site-logo img{height:80px;}.header-branding .site-name{font-size:clamp(1.6rem,5vw + 0.5rem,2.2rem);}.header-branding .site-slogan{display:block;}.header-top .header-container{flex-direction:column;align-items:stretch;text-align:center;}.header-branding-wrap{justify-content:center;}.header-utility-wrap{width:100%;justify-content:center;}.utility-button-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:var(--prl-spacing-2,0.5rem);width:100%;position:relative;}.utility-button-grid .header-utility-nav{display:contents;}.utility-navigation{display:contents;}.utility-navigation .utility-item{position:static;display:flex;flex-direction:column;align-items:stretch;min-width:0;overflow:hidden;}.utility-button-grid > .utility-button--menu{width:100%;min-width:0;}.utility-button{flex:1;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box;width:100%;min-width:0;padding:0.6rem 0.3rem;min-height:80px;height:auto;border-radius:var(--prl-radius-md,0.5rem);font-size:0.72rem;text-align:center;gap:0.3rem;}.utility-button .utility-button__text,.utility-button span:not(.utility-button__icon):not(.utility-icon){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;line-height:1.15;}.utility-icon,.utility-button__icon{font-size:1.2rem;margin-right:0;flex-shrink:0;}.utility-button--menu .utility-button__icon{width:1.4rem;gap:4px;}.utility-button--menu{display:flex;}.utility-dropdown{position:static;width:100%;margin-top:var(--prl-spacing-2,0.5rem);box-shadow:none;display:none;}.utility-item.is-open > .utility-dropdown{display:block;}.utility-item--account.is-open > .utility-dropdown{position:absolute;top:100%;left:0;right:0;width:auto;z-index:100;display:block;background:var(--prl-color-white,#fff);border:1px solid var(--prl-border-light,#e2e8f0);border-radius:var(--prl-radius-md,0.5rem);box-shadow:0 8px 24px rgba(15,23,42,0.12);padding:var(--prl-spacing-2,0.5rem);margin-top:var(--prl-spacing-1,0.25rem);}.utility-item--account.is-open{overflow:visible;}.utility-item--account.is-open > .utility-dropdown .utility-dropdown__item{padding:0.65rem 0.75rem;border-radius:var(--prl-radius-sm,0.375rem);display:flex;align-items:center;gap:var(--prl-spacing-2,0.5rem);}.utility-item--account.is-open > .utility-dropdown .utility-dropdown__item + .utility-dropdown__item{margin-top:var(--prl-spacing-1,0.25rem);}.primary-menu-bar{position:fixed;inset:0;padding:0;background:rgba(15,23,42,0.65);backdrop-filter:blur(2px);transform:translateY(-100%);opacity:0;pointer-events:none;transition:transform 0.25s ease,opacity 0.25s ease;z-index:var(--prl-z-index-mobile-nav,1530);display:flex;align-items:stretch;justify-content:center;}.primary-navigation{box-sizing:border-box;width:100%;height:100%;margin:0;background:var(--prl-color-white,#fff);border-radius:0;padding:var(--prl-spacing-6,1.5rem) var(--prl-spacing-4,1rem);box-shadow:none;display:flex;flex-direction:column;}.primary-navigation__inner{display:flex;flex-direction:column;height:100%;}.primary-navigation__mobile-controls{display:flex;justify-content:flex-start;margin-bottom:var(--prl-spacing-4,1rem);}.primary-navigation{overflow-x:hidden;}.primary-navigation .tb-megamenu{display:block !important;width:100% !important;max-width:100%;height:auto !important;min-height:0;flex:1 1 auto;overflow-x:hidden;}.primary-navigation .tb-megamenu .nav-collapse{position:static !important;width:100% !important;height:auto !important;overflow:visible !important;max-height:none !important;padding:0;margin:0;}.primary-navigation .tb-megamenu .nav{flex-direction:column;align-items:stretch;flex:1 1 auto;width:100%;gap:0;overflow-y:auto;overflow-x:hidden;}.primary-navigation .tb-megamenu .nav > li{flex-direction:column;align-items:stretch;border-bottom:1px solid var(--prl-border-light,#e2e8f0);}.primary-navigation .tb-megamenu .nav > li:last-child{border-bottom:none;}.primary-navigation .tb-megamenu .nav > li > a,.primary-navigation .tb-megamenu .nav > li > span.tb-megamenu-no-link,.primary-navigation .tb-megamenu .nav > li > .dropdown-toggle{display:flex !important;justify-content:space-between;align-items:center;gap:0.5rem;padding:1rem 0;font-size:1rem;font-weight:600;color:var(--prl-text-primary,#0f172a);border-bottom:none;text-decoration:none;cursor:pointer;}.primary-navigation .tb-megamenu .nav > li > .dropdown-toggle i,.primary-navigation .tb-megamenu .nav > li > span.tb-megamenu-no-link i,.primary-navigation .tb-megamenu .nav > li > a i{width:1.5rem;text-align:center;color:var(--prl-color-primary,#DC143C);flex-shrink:0;}.primary-navigation .tb-megamenu .nav > li:not(.dropdown) > a::after{content:'\2192';color:var(--prl-color-primary,#DC143C);font-size:0.85em;opacity:0.7;flex-shrink:0;margin-left:auto;}.primary-navigation .tb-megamenu .nav > li .caret{display:inline-block !important;width:0;height:0;border-top:0.4em solid currentColor;border-right:0.4em solid transparent;border-left:0.4em solid transparent;border-bottom:none;transition:transform 0.2s ease;flex-shrink:0;margin-left:auto;}.primary-navigation .tb-megamenu .nav > li.open > * > .caret,.primary-navigation .tb-megamenu .nav > li.open > .dropdown-toggle .caret{transform:rotate(180deg);}.primary-navigation .tb-megamenu .nav > li > .dropdown-menu,.primary-navigation .tb-megamenu .nav > li > .mega-dropdown-menu{display:none !important;width:100% !important;position:static;box-shadow:none;border:none;border-radius:0;padding:var(--prl-spacing-2,0.5rem) 0 var(--prl-spacing-3,0.75rem);margin:0;animation:none;background:transparent;}.primary-navigation .tb-megamenu .nav > li.open > .dropdown-menu,.primary-navigation .tb-megamenu .nav > li.open > .mega-dropdown-menu{display:block !important;}.primary-navigation .tb-megamenu .tb-megamenu-inner,.primary-navigation .tb-megamenu .row-fluid{display:block;width:100%;}.primary-navigation .tb-megamenu .tb-megamenu-column{float:none;width:100%;padding:0;margin:0;}.primary-navigation .tb-megamenu .nav > li .mega-group-title .caret{display:none !important;}.primary-navigation .tb-megamenu .mega-group-title{display:flex;align-items:center;gap:0.4rem;font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--prl-color-primary,#DC143C);text-decoration:none;padding:0.85rem 0 0.3rem;margin-top:0.25rem;border-top:1px solid var(--prl-border-light,#e2e8f0);}.primary-navigation .tb-megamenu .mega-group-title::after{content:'\2192';font-size:0.9em;opacity:0.7;margin-left:auto;}.primary-navigation .tb-megamenu .mega-nav > li:first-child > .mega-group-title{border-top:none;margin-top:0;}.primary-navigation .tb-megamenu .mega-group-ct{display:grid;grid-template-columns:1fr;gap:0;list-style:none;margin:0;padding:0;}.primary-navigation .tb-megamenu .mega-group-ct li > a,.primary-navigation .tb-megamenu .mega-group-ct li > span.tb-megamenu-no-link{display:flex;flex-direction:column;gap:0.1rem;padding:0.6rem var(--prl-spacing-2,0.5rem);font-size:0.9rem;font-weight:600;color:var(--prl-text-primary,#0f172a);border-bottom:1px solid var(--prl-border-light,#f1f5f9);text-decoration:none;white-space:normal;word-break:break-word;line-height:1.3;}.primary-navigation .tb-megamenu .mega-group-ct li > a .mega-caption{display:block !important;font-size:0.75rem;font-weight:400;color:var(--prl-text-secondary,#64748b);line-height:1.4;margin-top:0.05rem;white-space:normal;}.primary-navigation .tb-megamenu .mega-group-ct li > a:hover,.primary-navigation .tb-megamenu .mega-group-ct li > a:focus{background-color:var(--prl-color-gray-50,#f8fafc);color:var(--prl-color-primary,#DC143C);}.primary-navigation .tb-megamenu .mega-group-ct li > a:hover .mega-caption,.primary-navigation .tb-megamenu .mega-group-ct li > a:focus .mega-caption{color:inherit;}.primary-navigation .tb-megamenu .dropdown-submenu > .dropdown-menu{display:none !important;}body.primary-nav-open{overflow:hidden;}body.primary-nav-open .primary-menu-bar{transform:translateY(0);opacity:1;pointer-events:auto;}}@media (max-width:600px){.header-container{padding:0 var(--prl-spacing-4,1rem);}.header-top .header-container{padding:var(--prl-spacing-5,1.25rem) var(--prl-spacing-4,1rem);}.header-search-inline{width:100%;}}
.quick-links-section{margin:var(--prl-spacing-12) 0 var(--prl-spacing-8);text-align:center;}.quick-links-section > h3{font-size:var(--prl-text-3xl);color:var(--prl-color-text-dark);margin-bottom:var(--prl-spacing-6);font-weight:var(--prl-font-weight-bold);}.quick-links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--prl-spacing-6);margin:0 auto;max-width:1080px;}.quick-link-card{background:var(--prl-color-white);border-radius:var(--prl-radius-lg);padding:var(--prl-spacing-6);box-shadow:var(--prl-shadow-md);transition:var(--prl-transition-base);border-top:var(--prl-border-width-3) solid var(--prl-color-primary);border:var(--prl-border-width) solid var(--prl-border-light);}.quick-link-card:hover{transform:translateY(-4px);box-shadow:var(--prl-shadow-xl);border-color:var(--prl-color-primary);}.quick-link-card h3{color:var(--prl-color-primary);margin-bottom:var(--prl-spacing-3);font-size:var(--prl-text-xl);font-weight:var(--prl-font-weight-semibold);line-height:var(--prl-leading-tight);}.quick-link-card p{margin-bottom:var(--prl-spacing-4);line-height:var(--prl-leading-relaxed);color:var(--prl-text-secondary);}.quick-link-card .card-link{color:var(--prl-color-primary);font-weight:var(--prl-font-weight-medium);text-decoration:none;transition:var(--prl-transition-fast);}.quick-link-card .card-link:hover{color:var(--prl-color-primary-dark);text-decoration:underline;}.featured-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--prl-spacing-6);margin:var(--prl-spacing-8) 0;}.featured-card{background:var(--prl-color-white);border-radius:var(--prl-radius-lg);overflow:hidden;box-shadow:var(--prl-shadow-md);transition:var(--prl-transition-base);border:var(--prl-border-width) solid var(--prl-border-light);}.featured-card:hover{transform:translateY(-2px);box-shadow:var(--prl-shadow-xl);border-color:var(--prl-color-primary);}.featured-card img{width:100%;height:200px;object-fit:cover;}.featured-card-content{padding:var(--prl-spacing-4);}.featured-card h3{margin-bottom:var(--prl-spacing-3);font-size:var(--prl-text-lg);font-weight:var(--prl-font-weight-semibold);color:var(--prl-text-primary);line-height:var(--prl-leading-tight);}.featured-card .date{color:var(--prl-text-tertiary);font-size:var(--prl-text-sm);margin-bottom:var(--prl-spacing-2);font-weight:var(--prl-font-weight-medium);}.featured-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:0.75rem;margin-bottom:var(--prl-spacing-3);}.featured-card-header .featured-card-title{margin-bottom:0;flex:1 1 auto;min-width:0;}.featured-card-date{flex:0 0 auto;font-size:0.8rem;color:var(--prl-text-tertiary,#777);font-weight:600;white-space:nowrap;padding-top:0.15rem;text-align:right;}.event-card{background:white;border-left:4px solid var(--prl-color-accent);padding:var(--prl-spacing-md);margin-bottom:var(--prl-spacing-md);border-radius:0 var(--prl-border-radius) var(--prl-border-radius) 0;box-shadow:0 2px 8px var(--prl-color-shadow);}.event-date{background:var(--prl-color-accent);color:white;padding:var(--prl-spacing-xs) var(--prl-spacing-sm);border-radius:var(--prl-border-radius);font-size:0.875rem;font-weight:600;display:inline-block;margin-bottom:var(--prl-spacing-sm);}.event-time{color:var(--prl-color-text-muted);font-size:0.875rem;margin-bottom:var(--prl-spacing-xs);}.event-location{color:var(--prl-color-text-light);font-size:0.875rem;font-style:italic;}.hours-location-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--prl-spacing-lg);margin:var(--prl-spacing-xl) 0;}.hours-card,.location-card{background:white;border-radius:var(--prl-border-radius-lg);padding:var(--prl-spacing-lg);box-shadow:0 4px 12px var(--prl-color-shadow);border-top:4px solid var(--prl-color-primary);}.hours-card h3,.location-card h3{color:var(--prl-color-primary);margin-bottom:var(--prl-spacing-md);font-size:1.25rem;}.hours-list{list-style:none;padding:0;margin:0 0 var(--prl-spacing-md) 0;}.hours-list li{padding:var(--prl-spacing-xs) 0;border-bottom:1px solid var(--prl-color-border-light);}.hours-list li:last-child{border-bottom:none;}.hours-note{font-size:0.875rem;color:var(--prl-color-text-muted);font-style:italic;}.location-card address{font-style:normal;line-height:1.6;margin-bottom:var(--prl-spacing-sm);}.node--view-mode-teaser{margin-bottom:var(--prl-spacing-lg);}.node--view-mode-event-teaser{margin-bottom:var(--prl-spacing-md);}
.external-resources-container{margin:var(--prl-spacing-12) 0;padding:0;}.external-resources-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--prl-spacing-6);margin:var(--prl-spacing-6) 0 0 0;}.external-resource-card{background:var(--prl-color-white);border:var(--prl-border-width) solid var(--prl-border-light);border-radius:var(--prl-radius-lg);padding:var(--prl-spacing-6);display:flex;flex-direction:column;align-items:center;text-align:center;transition:var(--prl-transition-base);text-decoration:none;color:inherit;position:relative;overflow:hidden;}.external-resource-card:hover{transform:translateY(-4px);box-shadow:var(--prl-shadow-lg);border-color:var(--prl-color-primary);text-decoration:none;}.external-resource-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--prl-color-primary),var(--prl-color-primary-light));opacity:0;transition:opacity 0.3s ease;}.external-resource-card:hover::before{opacity:1;}.external-resource-logo{width:100%;height:80px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--prl-spacing-4);background:var(--prl-color-gray-50);border-radius:var(--prl-radius-md);padding:var(--prl-spacing-3);}.external-resource-logo img{max-width:100%;max-height:100%;object-fit:contain;}.external-resource-logo-icon{font-size:2.5rem;color:var(--prl-color-primary);}.external-resource-card-title{font-size:var(--prl-text-lg);font-weight:var(--prl-font-weight-semibold);color:var(--prl-color-text-dark);margin:0 0 var(--prl-spacing-3) 0;line-height:var(--prl-leading-tight);}.external-resource-card:hover .external-resource-card-title{color:var(--prl-color-primary);}.external-resource-description{font-size:var(--prl-text-sm);color:var(--prl-text-secondary);line-height:var(--prl-leading-relaxed);margin-bottom:var(--prl-spacing-4);flex-grow:1;}.external-resource-link{display:inline-flex;align-items:center;gap:var(--prl-spacing-2);color:var(--prl-color-primary);font-weight:var(--prl-font-weight-semibold);text-decoration:none;transition:var(--prl-transition-fast);margin-top:auto;padding-top:var(--prl-spacing-3);border-top:var(--prl-border-width) solid var(--prl-border-light);width:100%;justify-content:center;}.external-resource-card:hover .external-resource-link{color:var(--prl-color-primary-dark);}.external-resource-link::after{content:'\f061';font-family:'Font Awesome 6 Free';font-weight:900;margin-left:var(--prl-spacing-2);display:inline-block;}@media (min-width:1100px){.external-resources-grid{grid-template-columns:repeat(3,1fr);}}@media (max-width:991px){.external-resource-card{padding:var(--prl-spacing-4);}.external-resource-logo{height:70px;}.external-resource-card-title{font-size:var(--prl-text-base);}.external-resource-description{font-size:var(--prl-text-xs);}}.external-resource-card.partner-nnels:hover{border-color:#1e40af;}.external-resource-card.partner-cela:hover{border-color:#059669;}.external-resource-card.partner-nvda:hover{border-color:#7c3aed;}.external-resource-card.partner-bc-gov:hover{border-color:#ea580c;}.external-resource-card.partner-bc-gov .external-resource-logo{background:#003366;border:1px solid rgba(0,0,0,0.12);}.external-resource-card.partner-bc-gov .external-resource-logo img{max-height:92%;}.external-resource-card.partner-city:hover{border-color:#dc2626;}.external-resource-card.partner-committee:hover{border-color:#059669;}
.prl-hero{padding:var(--prl-spacing-12,3rem) 0 var(--prl-spacing-16,4rem);background:linear-gradient(135deg,#d92f4a 0%,#b8142d 100%);color:var(--prl-text-inverse);position:relative;overflow:hidden;}.prl-hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="20" cy="20" r="2" fill="rgba(255,255,255,0.1)"/><circle cx="80" cy="40" r="1" fill="rgba(255,255,255,0.1)"/><circle cx="40" cy="80" r="1.5" fill="rgba(255,255,255,0.1)"/></svg>');opacity:0.3;z-index:1;}.prl-hero .prl-container{position:relative;z-index:2;}.prl-hero-content{text-align:center;max-width:800px;margin:0 auto;}.prl-hero-title{font-size:var(--prl-text-4xl);font-weight:var(--prl-font-weight-bold);margin-bottom:var(--prl-spacing-4);line-height:var(--prl-leading-tight);text-shadow:var(--prl-shadow-text);}.prl-hero-subtitle{font-size:var(--prl-text-xl);font-weight:400;margin-bottom:var(--prl-spacing-lg);opacity:0.95;line-height:1.4;}.prl-hero-search{margin-top:var(--prl-spacing-lg);display:flex;justify-content:center;}.prl-content{padding:var(--prl-spacing-lg) 0;background-color:var(--prl-color-background);}.prl-content-section{margin-bottom:var(--prl-spacing-xl);}.prl-content-section:last-child{margin-bottom:0;}.prl-content-header{text-align:center;margin-bottom:var(--prl-spacing-lg);}.prl-content-title{font-size:2rem;font-weight:600;color:var(--prl-color-text-dark);margin-bottom:var(--prl-spacing-sm);line-height:1.3;}.prl-content-subtitle{font-size:1.1rem;color:var(--prl-color-text-light);max-width:600px;margin:0 auto;line-height:1.5;}.prl-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--prl-spacing-lg);margin-top:var(--prl-spacing-lg);}.prl-feature-card{background:white;padding:var(--prl-spacing-lg);border-radius:var(--prl-border-radius-lg);box-shadow:0 2px 8px var(--prl-color-shadow);border:1px solid var(--prl-color-border-light);transition:transform 0.2s ease,box-shadow 0.2s ease;text-align:center;}.prl-feature-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px var(--prl-color-shadow);}.prl-feature-icon{width:64px;height:64px;margin:0 auto var(--prl-spacing-md);background-color:var(--prl-color-primary-light);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--prl-color-primary);}.prl-feature-title{font-size:1.25rem;font-weight:600;color:var(--prl-color-text-dark);margin-bottom:var(--prl-spacing-sm);}.prl-feature-description{color:var(--prl-color-text-light);line-height:1.5;}.prl-quick-links{background:var(--prl-color-background-light);padding:var(--prl-spacing-lg) 0;border-top:1px solid var(--prl-color-border-light);border-bottom:1px solid var(--prl-color-border-light);}.prl-links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--prl-spacing-md);}.prl-link-item{background:white;padding:var(--prl-spacing-md);border-radius:var(--prl-border-radius);border:1px solid var(--prl-color-border-light);text-align:center;transition:all 0.2s ease;}.prl-link-item:hover{background-color:var(--prl-color-primary-light);border-color:var(--prl-color-primary);transform:translateY(-1px);}.prl-link-item a{color:var(--prl-color-primary);text-decoration:none;font-weight:500;display:block;}.prl-link-item:hover a{color:var(--prl-color-primary-dark);}.prl-library-info{background:linear-gradient(135deg,var(--prl-color-secondary-light) 0%,var(--prl-color-secondary) 100%);color:white;padding:var(--prl-spacing-xl) 0;text-align:center;}.prl-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--prl-spacing-lg);margin-top:var(--prl-spacing-lg);}.prl-info-item{padding:var(--prl-spacing-md);}.prl-info-title{font-size:1.25rem;font-weight:600;margin-bottom:var(--prl-spacing-sm);}.prl-info-content{font-size:1rem;line-height:1.5;opacity:0.95;}.prl-news-events{padding:var(--prl-spacing-xl) 0;}.prl-news-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--prl-spacing-lg);margin-top:var(--prl-spacing-lg);}.prl-news-item{background:white;border-radius:var(--prl-border-radius);overflow:hidden;box-shadow:0 2px 8px var(--prl-color-shadow);border:1px solid var(--prl-color-border-light);transition:all 0.2s ease;}.prl-news-item:hover{transform:translateY(-2px);box-shadow:0 4px 16px var(--prl-color-shadow);}.prl-news-image{width:100%;height:200px;background-color:var(--prl-color-background-light);display:flex;align-items:center;justify-content:center;font-size:3rem;color:var(--prl-color-text-light);}.prl-news-content{padding:var(--prl-spacing-md);}.prl-news-date{font-size:0.875rem;color:var(--prl-color-text-light);margin-bottom:var(--prl-spacing-xs);}.prl-news-title{font-size:1.125rem;font-weight:600;color:var(--prl-color-text-dark);margin-bottom:var(--prl-spacing-sm);line-height:1.3;}.prl-news-excerpt{color:var(--prl-color-text-light);line-height:1.5;margin-bottom:var(--prl-spacing-sm);}.prl-read-more{color:var(--prl-color-primary);text-decoration:none;font-weight:500;font-size:0.9rem;}.prl-read-more:hover{color:var(--prl-color-primary-dark);text-decoration:underline;}@media (max-width:991px){.prl-hero{padding:var(--prl-spacing-md) 0;}.prl-hero-title{font-size:2rem;}.prl-hero-subtitle{font-size:1.1rem;}.prl-content{padding:var(--prl-spacing-md) 0;}.prl-content-title{font-size:1.75rem;}.prl-features{grid-template-columns:1fr;gap:var(--prl-spacing-md);}.prl-feature-card{padding:var(--prl-spacing-md);}.prl-links-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--prl-spacing-sm);}.prl-info-grid{grid-template-columns:1fr;gap:var(--prl-spacing-md);}.prl-news-grid{grid-template-columns:1fr;gap:var(--prl-spacing-md);}.prl-news-image{height:150px;}}@media (min-width:992px) and (max-width:1199px){.prl-features{grid-template-columns:repeat(2,1fr);}.prl-news-grid{grid-template-columns:repeat(2,1fr);}}@media (min-width:1200px){.prl-hero-title{font-size:3rem;}.prl-hero-subtitle{font-size:1.375rem;}.prl-features{grid-template-columns:repeat(3,1fr);}.prl-news-grid{grid-template-columns:repeat(3,1fr);}}
.hero-region{margin:0;padding:0;width:100%;position:relative;}.prl-hero-section{background:linear-gradient(135deg,var(--prl-color-primary) 0%,var(--prl-color-primary-dark) 100%);background-size:cover;background-position:center;color:var(--prl-text-inverse);padding:var(--prl-spacing-16) 0;text-align:center;position:relative;overflow:hidden;min-height:400px;display:flex;align-items:center;justify-content:center;}.prl-hero-section .prl-hero-content{position:relative;z-index:2;width:100%;}.prl-hero-section .prl-hero-content .container{max-width:1200px;margin:0 auto;padding:0 var(--prl-spacing-6);}.prl-hero-section .prl-hero-title{font-size:var(--prl-text-5xl);font-weight:var(--prl-font-weight-bold);margin-bottom:var(--prl-spacing-4);text-shadow:var(--prl-shadow-text);line-height:var(--prl-leading-tight);color:var(--prl-text-inverse);}.prl-hero-section .prl-hero-subtitle{font-size:var(--prl-text-2xl);font-weight:var(--prl-font-weight-normal);margin-bottom:var(--prl-spacing-2);text-shadow:var(--prl-shadow-text);opacity:0.95;color:var(--prl-text-inverse);}.prl-hero-section .prl-hero-description{font-size:var(--prl-text-lg);margin-bottom:var(--prl-spacing-8);text-shadow:var(--prl-shadow-text);opacity:0.9;max-width:600px;margin-left:auto;margin-right:auto;line-height:var(--prl-leading-relaxed);color:var(--prl-text-inverse);}.prl-hero-section .prl-hero-buttons{display:flex;gap:var(--prl-spacing-4);justify-content:center;flex-wrap:wrap;margin-top:var(--prl-spacing-6);}.prl-hero-btn{display:inline-block;padding:var(--prl-spacing-3) var(--prl-spacing-8);font-size:var(--prl-text-base);font-weight:var(--prl-font-weight-semibold);text-decoration:none;border-radius:var(--prl-radius-base);transition:var(--prl-transition-base);border:var(--prl-border-width-2) solid;min-width:200px;text-align:center;letter-spacing:0.025em;text-shadow:none;box-shadow:var(--prl-shadow-md);}.prl-hero-btn:hover{transform:translateY(-2px);box-shadow:var(--prl-shadow-xl);text-decoration:none;}.prl-hero-btn-primary{background-color:var(--prl-color-primary);color:var(--prl-text-inverse);border-color:var(--prl-color-primary);}.prl-hero-btn-primary:hover{background-color:var(--prl-color-primary-dark);border-color:var(--prl-color-primary-dark);color:var(--prl-text-inverse);}.prl-hero-btn-secondary{background-color:transparent;color:var(--prl-text-inverse);border-color:var(--prl-text-inverse);}.prl-hero-btn-secondary:hover{background-color:var(--prl-color-white);color:var(--prl-color-primary);border-color:var(--prl-color-white);}@media (max-width:768px){.prl-hero-section{padding:80px 0;min-height:500px;background-attachment:scroll;}.prl-hero-section .prl-hero-title{font-size:2.5rem;margin-bottom:1rem;}.prl-hero-section .prl-hero-subtitle{font-size:1.5rem;margin-bottom:0.8rem;}.prl-hero-section .prl-hero-description{font-size:1.1rem;margin-bottom:2rem;}.prl-hero-section .prl-hero-buttons{flex-direction:column;align-items:center;gap:1rem;}.prl-hero-btn{width:100%;max-width:300px;padding:15px 30px;}}@media (max-width:480px){.prl-hero-section{padding:60px 0;min-height:400px;}.prl-hero-section .prl-hero-title{font-size:2rem;}.prl-hero-section .prl-hero-subtitle{font-size:1.3rem;}.prl-hero-section .prl-hero-description{font-size:1rem;}}@keyframes heroFadeIn{from{opacity:0;transform:translateY(30px);}to{opacity:1;transform:translateY(0);}}.prl-hero-section .prl-hero-content > *{animation:heroFadeIn 0.8s ease-out;}.prl-hero-section .prl-hero-title{animation-delay:0.2s;animation-fill-mode:both;}.prl-hero-section .prl-hero-subtitle{animation-delay:0.4s;animation-fill-mode:both;}.prl-hero-section .prl-hero-description{animation-delay:0.6s;animation-fill-mode:both;}.prl-hero-section .prl-hero-buttons{animation-delay:0.8s;animation-fill-mode:both;}@media (prefers-reduced-motion:reduce){.prl-hero-section .prl-hero-content > *{animation:none;}.prl-hero-btn:hover{transform:none;}}@media (prefers-contrast:high){.prl-hero-section{background-image:none !important;background-color:var(--prl-color-black);}.prl-hero-section .prl-hero-title,.prl-hero-section .prl-hero-subtitle,.prl-hero-section .prl-hero-description{text-shadow:none;}.prl-hero-btn{border-width:3px;}}
.main-content-section{margin:2rem 0;background:var(--prl-color-white);}.content-layout{display:grid;grid-template-columns:2fr 1fr;gap:3rem;max-width:none;margin:0;padding:0;}.main-content-left{min-width:0;padding-right:var(--prl-spacing-4);}.sidebar-right{min-width:0;}.welcome-message{margin-bottom:var(--prl-spacing-8);padding:var(--prl-spacing-6);background:linear-gradient(135deg,var(--prl-color-gray-50) 0%,var(--prl-color-gray-100) 100%);border-radius:var(--prl-radius-lg);border-left:4px solid var(--prl-color-primary);}.welcome-message h2{color:var(--prl-color-primary);margin-bottom:var(--prl-spacing-4);font-size:var(--prl-text-3xl);}.welcome-message p{color:var(--prl-text-secondary);font-size:var(--prl-text-lg);line-height:var(--prl-leading-relaxed);margin:0;}.quick-links-section{margin-bottom:var(--prl-spacing-8);}.quick-links-section h3{color:var(--prl-text-primary);margin-bottom:var(--prl-spacing-6);font-size:var(--prl-text-2xl);border-bottom:2px solid var(--prl-color-primary);padding-bottom:var(--prl-spacing-2);}.quick-links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--prl-spacing-6);}.quick-link-card{background:var(--prl-color-white);border:1px solid var(--prl-border-light);border-radius:var(--prl-radius-lg);padding:var(--prl-spacing-6);transition:var(--prl-transition-base);box-shadow:var(--prl-shadow-sm);}.quick-link-card:hover{transform:translateY(-4px);box-shadow:var(--prl-shadow-lg);border-color:var(--prl-color-primary);}.quick-link-card h4{color:var(--prl-color-primary);margin-bottom:var(--prl-spacing-3);font-size:var(--prl-text-xl);}.quick-link-card p{color:var(--prl-text-secondary);margin-bottom:var(--prl-spacing-4);line-height:var(--prl-leading-relaxed);}.quick-link-card .btn,.content-layout .btn{display:inline-block;padding:var(--prl-spacing-2) var(--prl-spacing-4);text-decoration:none;border-radius:var(--prl-radius-base);transition:var(--prl-transition-base);font-weight:var(--prl-font-weight-medium);}.quick-link-card .btn-primary,.content-layout .btn-primary{background-color:var(--prl-color-primary);color:var(--prl-text-inverse);border:1px solid var(--prl-color-primary);}.quick-link-card .btn-primary:hover,.content-layout .btn-primary:hover{background-color:var(--prl-color-primary-dark);border-color:var(--prl-color-primary-dark);color:var(--prl-text-inverse);text-decoration:none;}.sidebar-right{min-width:0;background:var(--prl-color-gray-50);border-radius:var(--prl-radius-lg);height:fit-content;}.news-section,.hours-sidebar{padding:var(--prl-spacing-6);}.news-section{border-bottom:1px solid var(--prl-border-light);}.news-section h3,.hours-sidebar h3{color:var(--prl-color-primary);margin-bottom:var(--prl-spacing-6);font-size:var(--prl-text-xl);border-bottom:2px solid var(--prl-color-primary);padding-bottom:var(--prl-spacing-2);}.news-item{margin-bottom:var(--prl-spacing-6);padding-bottom:var(--prl-spacing-4);border-bottom:1px solid var(--prl-color-gray-100);}.news-item:last-child{border-bottom:none;margin-bottom:0;}.news-item h4{color:var(--prl-text-primary);margin-bottom:var(--prl-spacing-2);font-size:var(--prl-text-lg);}.news-date{color:var(--prl-text-tertiary);font-size:var(--prl-text-sm);margin-bottom:var(--prl-spacing-2);font-weight:var(--prl-font-weight-medium);}.news-item p{color:var(--prl-text-secondary);margin-bottom:var(--prl-spacing-3);line-height:var(--prl-leading-normal);}.news-link,.hours-link{color:var(--prl-color-primary);text-decoration:none;font-weight:var(--prl-font-weight-medium);font-size:var(--prl-text-sm);}.news-link:hover,.hours-link:hover{color:var(--prl-color-primary-dark);text-decoration:underline;}.hours-info p{margin-bottom:var(--prl-spacing-2);color:var(--prl-text-secondary);line-height:var(--prl-leading-snug);}.hours-info p:last-of-type{margin-bottom:var(--prl-spacing-4);}@media (max-width:991px){.content-layout{grid-template-columns:1fr;gap:var(--prl-spacing-6);}}@media (max-width:768px){.content-layout{grid-template-columns:1fr;gap:var(--prl-spacing-8);}.main-content-left{padding-right:0;}.quick-links-grid{grid-template-columns:1fr;}.welcome-message{padding:var(--prl-spacing-4);}.welcome-message h2{font-size:var(--prl-text-2xl);}}@media (max-width:480px){.content-layout{padding:0 var(--prl-spacing-2);}.quick-link-card{padding:var(--prl-spacing-4);}.news-section,.hours-sidebar{padding:var(--prl-spacing-4);}}
.action-links{margin:1em 0;padding:0;list-style:none;}[dir="rtl"] .action-links{margin-right:0;}.action-links li{display:inline-block;margin:0 0.3em;}.action-links li:first-child{margin-left:0;}[dir="rtl"] .action-links li:first-child{margin-right:0;margin-left:0.3em;}.button-action{display:inline-block;padding:0.2em 0.5em 0.3em;text-decoration:none;line-height:160%;}.button-action::before{margin-left:-0.1em;padding-right:0.2em;content:"+";font-weight:900;}[dir="rtl"] .button-action::before{margin-right:-0.1em;margin-left:0;padding-right:0;padding-left:0.2em;}
.breadcrumb{padding-bottom:var(--prl-spacing-2);padding-top:var(--prl-spacing-2);border-bottom:var(--prl-border-width) solid var(--prl-border-light);margin-bottom:var(--prl-spacing-4);}.breadcrumb ol{margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;}[dir="rtl"] .breadcrumb ol{margin-right:0;}.breadcrumb li{display:inline-flex;align-items:center;margin:0;padding:0;list-style-type:none;font-size:var(--prl-text-sm);}.breadcrumb li a{color:var(--prl-color-primary);text-decoration:none;transition:var(--prl-transition-fast);padding:var(--prl-spacing-1) var(--prl-spacing-2);border-radius:var(--prl-radius-sm);}.breadcrumb li a:hover,.breadcrumb li a:focus{color:var(--prl-color-primary-dark);background-color:var(--prl-color-gray-50);text-decoration:none;}.breadcrumb li::before{content:"›";color:var(--prl-text-tertiary);margin:0 var(--prl-spacing-1);font-weight:var(--prl-font-weight-normal);}.breadcrumb li:first-child::before{content:none;}.breadcrumb li:last-child{color:var(--prl-text-secondary);font-weight:var(--prl-font-weight-medium);}
.prl-btn,.btn,.button,input[type="submit"],input[type="button"],button{background-color:var(--prl-color-primary);color:var(--prl-text-inverse);border:var(--prl-border-width) solid var(--prl-color-primary);padding:var(--prl-spacing-2) var(--prl-spacing-4);border-radius:var(--prl-radius-base);font-weight:var(--prl-font-weight-medium);text-decoration:none;display:inline-block;transition:var(--prl-transition-fast);cursor:pointer;font-family:var(--prl-font-family-primary);font-size:var(--prl-text-base);line-height:var(--prl-leading-normal);box-shadow:var(--prl-shadow-sm);}.prl-btn:hover,.btn:hover,.button:hover,input[type="submit"]:hover,input[type="button"]:hover,button:hover{background-color:var(--prl-color-primary-dark);border-color:var(--prl-color-primary-dark);color:var(--prl-text-inverse);text-decoration:none;transform:translateY(-1px);box-shadow:var(--prl-shadow-md);}.prl-btn:focus,.btn:focus,.button:focus,input[type="submit"]:focus,input[type="button"]:focus,button:focus{outline:var(--prl-border-width-2) solid var(--prl-color-accent);outline-offset:2px;}.prl-btn--secondary,.btn-secondary,.button--secondary{background-color:var(--prl-color-white);color:var(--prl-color-primary);border-color:var(--prl-color-primary);}.prl-btn--secondary:hover,.btn-secondary:hover,.button--secondary:hover{background-color:var(--prl-color-primary);color:var(--prl-text-inverse);transform:translateY(-1px);}.prl-btn--small,.btn-small,.button--small{padding:var(--prl-spacing-1) var(--prl-spacing-3);font-size:var(--prl-text-sm);}.prl-btn--large,.btn-large,.button--large{padding:var(--prl-spacing-3) var(--prl-spacing-6);font-size:var(--prl-text-lg);}.button,.image-button{margin-right:var(--prl-spacing-4);margin-left:var(--prl-spacing-4);}.button:first-child,.image-button:first-child{margin-right:0;margin-left:0;}
.container-inline label::after,.container-inline .label::after{content:":";}.form-type-radios .container-inline label::after,.form-type-checkboxes .container-inline label::after{content:"";}.form-type-radios .container-inline .form-type-radio,.form-type-checkboxes .container-inline .form-type-checkbox{margin:0 1em;}.container-inline .form-actions,.container-inline.form-actions{margin-top:0;margin-bottom:0;}
.main-content{background-color:var(--prl-color-background);padding:var(--prl-spacing-md) 0;margin:var(--prl-spacing-md) 0;border-radius:var(--prl-border-radius);}.region-content{padding:var(--prl-spacing-md) 0;}.layout-content{background-color:var(--prl-color-background);}.page-content{line-height:1.6;}.page-content h1,.page-content h2,.page-content h3{color:var(--prl-color-text-dark);margin-bottom:var(--prl-spacing-sm);}.page-content p{margin-bottom:var(--prl-spacing-sm);color:var(--prl-color-text-light);}.prl-card-links{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--prl-spacing-6,1.5rem);margin:var(--prl-spacing-8,2rem) 0;}.prl-card-link{display:flex;flex-direction:column;border:2px solid var(--prl-color-border,#d1d5db);border-radius:var(--prl-border-radius-lg,8px);padding:var(--prl-spacing-6,1.5rem);background:var(--prl-color-white,#fff);transition:border-color 0.15s ease,box-shadow 0.15s ease;}.prl-card-link:hover{border-color:var(--prl-color-primary);box-shadow:0 4px 16px rgba(0,0,0,0.08);}.prl-card-link__icon{font-size:2.5rem;line-height:1;margin-bottom:var(--prl-spacing-4,1rem);}.prl-card-link__body{display:flex;flex-direction:column;flex:1;}.prl-card-link__body h2{font-size:1.25rem;margin-top:0;margin-bottom:var(--prl-spacing-2,0.5rem);}.prl-card-link__body h2 a{color:var(--prl-color-primary);text-decoration:none;}.prl-card-link__body h2 a:hover{text-decoration:underline;}.prl-card-link__body p{color:var(--prl-color-text,#374151);margin-bottom:var(--prl-spacing-4,1rem);flex:1;}.prl-card-link__body .button{align-self:flex-start;margin-top:auto;}.prl-card-link--wide{grid-column:1 / -1;flex-direction:row;align-items:flex-start;gap:1.25rem;}.prl-card-link--wide .prl-card-link__icon{font-size:2.5rem;flex-shrink:0;margin-bottom:0;padding-top:0.15rem;}.prl-card-link__subpages-label{font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0.09em;color:var(--prl-color-text-muted,#6b7280);margin:0.875rem 0 0.4rem;padding-top:0.875rem;border-top:1px solid var(--prl-color-border,#e5e7eb);}.prl-card-link__subpages{display:flex;flex-wrap:wrap;gap:0.4rem;margin-top:0;}.prl-card-link__subpages .button{margin:0;}.page-title{font-size:2rem;font-weight:700;color:var(--prl-color-text-dark,#111827);margin-bottom:var(--prl-spacing-4,1rem);border-bottom:3px solid var(--prl-color-primary);padding-bottom:var(--prl-spacing-3,0.75rem);}@media (max-width:768px){.prl-card-links{grid-template-columns:1fr;}.prl-card-link--wide{flex-direction:column;}.prl-card-link--wide .prl-card-link__icon{margin-bottom:var(--prl-spacing-4,1rem);padding-top:0;}}.prl-library-cards-showcase{display:flex;gap:var(--prl-spacing-8,2rem);margin:var(--prl-spacing-6,1.5rem) 0 var(--prl-spacing-2,0.5rem);flex-wrap:wrap;}.prl-library-card-item{display:flex;flex-direction:column;align-items:center;}.prl-library-card-img{width:340px;max-width:100%;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,0.22),0 2px 8px rgba(0,0,0,0.12);}.prl-library-card-caption{margin-top:var(--prl-spacing-2,0.5rem);font-size:0.875rem;font-weight:600;color:var(--prl-color-text-muted,#6b7280);text-align:center;}.prl-library-cards-note{font-size:0.8rem;color:var(--prl-color-text-muted,#9ca3af);margin-bottom:var(--prl-spacing-8,2rem);}.prl-card-showcase{display:grid;grid-template-columns:1fr 1fr;gap:var(--prl-spacing-8,2rem);margin:var(--prl-spacing-8,2rem) 0;}.prl-card-showcase__item{display:flex;flex-direction:column;align-items:center;gap:var(--prl-spacing-3,0.75rem);}.prl-library-card-img{width:100%;max-width:400px;height:auto;border-radius:14px;box-shadow:0 8px 32px rgba(0,0,0,0.18),0 2px 8px rgba(0,0,0,0.10);display:block;}.prl-card-showcase__label{font-size:0.9rem;color:var(--prl-color-gray-500,#6b7280);margin:0;font-style:italic;}@media (max-width:600px){.prl-card-showcase{grid-template-columns:1fr;}}.room-booking-hero{margin:0 0 var(--prl-spacing-8,2rem);border-radius:0.75rem;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,0.18);}.room-booking-hero__img{display:block;width:100%;height:180px;object-fit:cover;object-position:center 40%;}@media (max-width:768px){.room-booking-hero__img{height:130px;}}.room-booking-intro{font-size:1.0625rem;line-height:1.7;color:var(--prl-color-gray-800,#1a1a1a);margin-bottom:var(--prl-spacing-8,2rem);}.room-booking-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--prl-spacing-6,1.5rem);margin-bottom:var(--prl-spacing-8,2rem);}@media (max-width:700px){.room-booking-grid{grid-template-columns:1fr;}}.room-booking-card{background:#fff;border:1px solid var(--prl-color-gray-200,#e5e7eb);border-top:4px solid var(--prl-color-primary,#DC143C);border-radius:0.5rem;padding:var(--prl-spacing-6,1.5rem);box-shadow:0 2px 8px rgba(0,0,0,0.06);}.room-booking-card__title{font-size:1.05rem;font-weight:700;color:var(--prl-color-primary-dark,#B22222);margin:0 0 var(--prl-spacing-4,1rem);display:flex;align-items:center;gap:0.5rem;}.room-booking-card__title i{font-size:1rem;color:var(--prl-color-primary,#DC143C);}.room-booking-rate-list{list-style:none;margin:0 0 var(--prl-spacing-4,1rem);padding:0;}.room-booking-rate-list li{display:flex;justify-content:space-between;align-items:baseline;padding:0.5rem 0;border-bottom:1px solid var(--prl-color-gray-100,#f3f4f6);gap:1rem;}.room-booking-rate-list li:last-child{border-bottom:none;}.rate-label{color:var(--prl-color-gray-700,#374151);font-size:0.9rem;}.rate-price{font-weight:700;font-size:1rem;color:var(--prl-color-primary-dark,#B22222);white-space:nowrap;}.room-booking-card__note{font-size:0.825rem;color:var(--prl-color-gray-500,#6b7280);line-height:1.55;margin:0;}.room-booking-card--policy{grid-column:1 / -1;border-top-color:var(--prl-color-gray-400,#9ca3af);}.room-booking-policy-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.75rem;}.room-booking-policy-list li{display:flex;align-items:flex-start;gap:0.6rem;font-size:0.925rem;color:var(--prl-color-gray-700,#374151);line-height:1.55;}.room-booking-policy-list li i{margin-top:0.2em;color:var(--prl-color-gray-500,#6b7280);flex-shrink:0;font-size:0.9rem;}.room-booking-cta{background:var(--prl-color-gray-50,#f9fafb);border:1px solid var(--prl-color-gray-200,#e5e7eb);border-radius:0.5rem;padding:var(--prl-spacing-6,1.5rem) var(--prl-spacing-8,2rem);margin-bottom:var(--prl-spacing-6,1.5rem);text-align:center;}.room-booking-cta h2{font-size:1.35rem;color:var(--prl-color-primary-dark,#B22222);margin:0 0 0.4rem;}.room-booking-cta p{color:var(--prl-color-gray-600,#4b5563);margin:0 0 var(--prl-spacing-5,1.25rem);}.room-booking-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--prl-spacing-4,1rem);}.room-booking-back{margin-top:var(--prl-spacing-4,1rem);font-size:0.9rem;}.room-booking-back a{color:var(--prl-color-primary,#DC143C);text-decoration:none;font-weight:600;}.room-booking-back a:hover,.room-booking-back a:focus{text-decoration:underline;}.prl-callout{display:flex;align-items:flex-start;gap:0.9rem;padding:var(--prl-spacing-5,1.25rem) var(--prl-spacing-6,1.5rem);border-radius:0.5rem;margin:var(--prl-spacing-6,1.5rem) 0;font-size:0.95rem;line-height:1.55;}.prl-callout i{font-size:1.1rem;margin-top:0.15em;flex-shrink:0;}.prl-callout--highlight{background:#fff8e1;border:1px solid #f6c90e;color:#5a4200;}.prl-callout--highlight i{color:#d4a000;}.prl-callout--contact{background:var(--prl-color-gray-50,#f9fafb);border:1px solid var(--prl-color-gray-200,#e5e7eb);color:var(--prl-color-gray-700,#374151);}.prl-callout--contact i{color:var(--prl-color-primary,#DC143C);}.prl-callout--info{background:#e8f4fd;border:1px solid #90caf9;color:#0d3c61;}.prl-callout--info i{color:#1565c0;}.prl-resource-links{margin:var(--prl-spacing-8,2rem) 0 var(--prl-spacing-6,1.5rem);}.prl-resource-links h2{font-size:1.2rem;color:var(--prl-color-primary-dark,#B22222);margin-bottom:var(--prl-spacing-4,1rem);}.prl-resource-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;}.prl-resource-list li{display:flex;flex-direction:column;padding:0.75rem 0;border-bottom:1px solid var(--prl-color-gray-100,#f3f4f6);}.prl-resource-list li:last-child{border-bottom:none;}.prl-resource-link{font-weight:600;font-size:0.95rem;color:var(--prl-color-primary,#DC143C);text-decoration:none;display:inline-flex;align-items:center;gap:0.4rem;margin-bottom:0.2rem;}.prl-resource-link:hover,.prl-resource-link:focus{text-decoration:underline;}.prl-resource-link i{font-size:0.8rem;opacity:0.7;}.prl-resource-desc{font-size:0.875rem;color:var(--prl-color-gray-500,#6b7280);line-height:1.45;}.prl-rate-subhead{font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--prl-color-gray-400,#9ca3af);margin:0.75rem 0 0.25rem;}.prl-card-service-note{font-size:0.875rem;color:var(--prl-color-gray-600,#4b5563);background:var(--prl-color-gray-50,#f9fafb);border-left:3px solid var(--prl-color-gray-200,#e5e7eb);padding:0.4rem 0.65rem;margin:0 0 0.5rem;border-radius:0 0.25rem 0.25rem 0;line-height:1.45;}.room-booking-rate-list li.rate-tier{padding-left:1.5rem;border-bottom-style:dashed;color:var(--prl-color-gray-500,#6b7280);}.room-booking-rate-list li.rate-tier .rate-label{color:var(--prl-color-gray-500,#6b7280);font-size:0.84rem;}.room-booking-rate-list li.rate-tier .rate-label::before{content:"↳ ";font-size:0.8rem;color:var(--prl-color-gray-400,#9ca3af);}.room-booking-rate-list li.rate-tier .rate-price{color:var(--prl-color-gray-500,#6b7280);font-weight:600;font-size:0.92rem;}.prl-mag-list{columns:3;column-gap:2rem;margin:1rem 0 1.5rem;padding-left:1.25rem;}.prl-mag-list li{break-inside:avoid;margin-bottom:0.3rem;font-size:0.95rem;}@media (max-width:768px){.prl-mag-list{columns:2;}}@media (max-width:480px){.prl-mag-list{columns:1;}}.prl-badge{display:inline-block;font-size:0.72rem;font-weight:600;padding:0.1em 0.45em;border-radius:3px;vertical-align:middle;margin-right:0.25em;line-height:1.5;}.prl-badge--kids{background:#e8f5e9;color:#2e7d32;border:1px solid #a5d6a7;}.prl-badge--pdf{background:#fef3c7;color:#92400e;border:1px solid #fcd34d;}.prl-badge--ext{background:var(--prl-color-primary-light,#f5e6e6);color:var(--prl-color-primary);border:1px solid var(--prl-color-primary);}.prl-newspaper-logos{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem;margin:1.5rem 0;}.prl-newspaper-logo-card{display:flex;flex-direction:column;align-items:center;gap:0.75rem;padding:1rem;background:var(--prl-color-gray-50,#f8f8f8);border:1px solid var(--prl-color-gray-200,#e5e7eb);border-radius:8px;text-decoration:none;color:inherit;transition:box-shadow 0.15s ease,transform 0.15s ease;}.prl-newspaper-logo-card:hover{box-shadow:0 4px 16px rgba(0,0,0,0.10);transform:translateY(-2px);text-decoration:none;color:inherit;}.prl-newspaper-logo-card img,.prl-newspaper-logo-card svg{width:100%;height:70px;object-fit:contain;display:block;}.prl-newspaper-logo-card__name{font-size:0.82rem;color:var(--prl-color-gray-500,#6b7280);text-align:center;}@media (max-width:480px){.prl-newspaper-logos{grid-template-columns:repeat(2,1fr);}}.prl-resource-badges{display:flex;flex-wrap:wrap;gap:1rem;margin:0.75rem 0 1.75rem;}.prl-resource-badge{display:flex;flex-direction:column;align-items:center;width:160px;border-radius:10px;overflow:hidden;text-decoration:none;border:1.5px solid var(--prl-color-border,#d1d5db);background:var(--prl-color-white,#fff);box-shadow:0 1px 4px rgba(0,0,0,0.1);transition:box-shadow 0.15s ease,transform 0.15s ease,border-color 0.15s ease;}.prl-resource-badge:hover{box-shadow:0 4px 14px rgba(0,0,0,0.18);transform:translateY(-3px);border-color:var(--prl-color-primary);text-decoration:none;}.prl-resource-badge__icon{width:100%;height:108px;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.prl-resource-badge__icon img{width:108px;height:108px;display:block;object-fit:contain;}.prl-resource-badge__label{width:100%;padding:0.5rem 0.6rem;background:#1f2937;color:#fff;font-size:0.8rem;font-weight:600;text-align:center;line-height:1.3;}.prl-source-note{font-size:0.85rem;color:var(--prl-color-text-muted,#6b7280);margin-top:1.5rem;}.back-link{display:inline-block;margin-top:2rem;font-size:0.9rem;color:var(--prl-color-primary);text-decoration:none;}.back-link:hover{text-decoration:underline;}.merchandise-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--prl-spacing-md);margin-top:var(--prl-spacing-md);}.merchandise-gallery__item{margin:0;padding:var(--prl-spacing-sm);background-color:var(--prl-color-background);border:1px solid var(--prl-color-border-light);border-radius:var(--prl-border-radius);}.merchandise-gallery__media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--prl-spacing-xs);align-items:start;}.merchandise-gallery__media img{display:block;width:100%;max-width:100%;max-height:16rem;height:auto;object-fit:contain;border-radius:var(--prl-border-radius);background:var(--prl-color-white,#fff);}.merchandise-gallery__item figcaption{margin-top:var(--prl-spacing-xs);color:var(--prl-color-text-light);font-size:0.95rem;line-height:1.45;}.merchandise-gallery__item figcaption strong{display:block;color:var(--prl-color-text-dark);margin-bottom:0.15rem;}.merchandise-gallery__note{font-size:0.88rem;margin-top:var(--prl-spacing-xs);}.merchandise-staff-note{margin-top:var(--prl-spacing-md);}@media (max-width:768px){.merchandise-gallery{grid-template-columns:1fr;gap:var(--prl-spacing-sm);}.merchandise-gallery__item{padding:var(--prl-spacing-xs);}.merchandise-gallery__media img{max-height:14rem;}.merchandise-gallery__media{grid-template-columns:1fr;}}
details{margin-top:1em;margin-bottom:1em;border:1px solid #ccc;}details > .details-wrapper{padding:0.5em 1.5em;}summary{padding:0.2em 0.5em;cursor:pointer;}
.ui-dialog{position:absolute;z-index:var(--prl-z-index-dialog,1540);overflow:visible;padding:0;color:#000;border:solid 1px #ccc;background:#fff;}@media all and (max-width:48em){.ui-dialog{width:92% !important;}}.ui-dialog .ui-dialog-titlebar{border-width:0 0 1px 0;border-style:solid;border-color:#ccc;border-radius:0;background:#f3f4ee;font-weight:bold;}.ui-dialog .ui-dialog-titlebar-close{border:0;background:none;}.ui-dialog .ui-dialog-buttonpane{margin-top:0;padding:0.3em 1em;border-width:1px 0 0 0;border-color:#ccc;background:#f3f4ee;}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{margin:0;padding:0;}.ui-dialog .ui-dialog-buttonpane .ui-button-text-only .ui-button-text{padding:0;}.ui-dialog .ui-dialog-content .form-actions{margin:0;padding:0;}.ui-dialog .ajax-progress-throbber{position:fixed;z-index:1000;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/themes/custom/prl_theme/images/icons/loading-small.gif);background-repeat:no-repeat;background-position:center center;}.ui-dialog .ajax-progress-throbber .throbber,.ui-dialog .ajax-progress-throbber .message{display:none;}
.js .dropbutton-widget{border:1px solid #ccc;background-color:white;}.js .dropbutton-widget:hover{border-color:#b8b8b8;}.dropbutton .dropbutton-action > *{padding:0.1em 0.5em;white-space:nowrap;}.dropbutton .secondary-action{border-top:1px solid #e8e8e8;}.dropbutton-multiple .dropbutton{border-right:1px solid #e8e8e8;}[dir="rtl"] .dropbutton-multiple .dropbutton{border-right:0 none;border-left:1px solid #e8e8e8;}.dropbutton-multiple .dropbutton .dropbutton-action > *{margin-right:0.25em;}[dir="rtl"] .dropbutton-multiple .dropbutton .dropbutton-action > *{margin-right:0;margin-left:0.25em;}
.exposed-filters .filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .filters{float:right;margin-right:0;margin-left:1em;}.exposed-filters .form-item{margin:0 0 0.1em 0;padding:0;}.exposed-filters .form-item label{float:left;width:10em;font-weight:normal;}[dir="rtl"] .exposed-filters .form-item label{float:right;}.exposed-filters .form-select{width:14em;}.exposed-filters .current-filters{margin-bottom:1em;}.exposed-filters .current-filters .placeholder{font-weight:bold;font-style:normal;}.exposed-filters .additional-filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .additional-filters{float:right;margin-right:0;margin-left:1em;}
.field__label{font-weight:bold;}.field--label-inline .field__label,.field--label-inline .field__items{float:left;}.field--label-inline .field__label,.field--label-inline > .field__item,.field--label-inline .field__items{padding-right:0.5em;}[dir="rtl"] .field--label-inline .field__label,[dir="rtl"] .field--label-inline .field__items{padding-right:0;padding-left:0.5em;}.field--label-inline .field__label::after{content:":";}
.file{display:inline-block;min-height:16px;padding-left:20px;background-repeat:no-repeat;background-position:left center;}[dir="rtl"] .file{padding-right:20px;padding-left:inherit;background-position:right center;}.file--general,.file--application-octet-stream{background-image:url(/themes/custom/prl_theme/images/icons/application-octet-stream.png);}.file--package-x-generic{background-image:url(/themes/custom/prl_theme/images/icons/package-x-generic.png);}.file--x-office-spreadsheet{background-image:url(/themes/custom/prl_theme/images/icons/x-office-spreadsheet.png);}.file--x-office-document{background-image:url(/themes/custom/prl_theme/images/icons/x-office-document.png);}.file--x-office-presentation{background-image:url(/themes/custom/prl_theme/images/icons/x-office-presentation.png);}.file--text-x-script{background-image:url(/themes/custom/prl_theme/images/icons/text-x-script.png);}.file--text-html{background-image:url(/themes/custom/prl_theme/images/icons/text-html.png);}.file--text-plain{background-image:url(/themes/custom/prl_theme/images/icons/text-plain.png);}.file--application-pdf{background-image:url(/themes/custom/prl_theme/images/icons/application-pdf.png);}.file--application-x-executable{background-image:url(/themes/custom/prl_theme/images/icons/application-x-executable.png);}.file--audio{background-image:url(/themes/custom/prl_theme/images/icons/audio-x-generic.png);}.file--video{background-image:url(/themes/custom/prl_theme/images/icons/video-x-generic.png);}.file--text{background-image:url(/themes/custom/prl_theme/images/icons/text-x-generic.png);}.file--image{background-image:url(/themes/custom/prl_theme/images/icons/image-x-generic.png);}
form .field-multiple-table{margin:0;border:var(--prl-border-width) solid var(--prl-border-light);border-radius:var(--prl-radius-base);overflow:hidden;}form .field-multiple-table .field-multiple-drag{width:30px;padding-right:0;}[dir="rtl"] form .field-multiple-table .field-multiple-drag{padding-left:0;}form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:var(--prl-spacing-2);color:var(--prl-text-tertiary);}[dir="rtl"] form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0;padding-left:var(--prl-spacing-2);}form .field-add-more-submit{margin:var(--prl-spacing-2) 0 0;background-color:var(--prl-color-gray-100);color:var(--prl-text-primary);border:var(--prl-border-width) solid var(--prl-border-medium);}form .field-add-more-submit:hover{background-color:var(--prl-color-primary);color:var(--prl-text-inverse);}.form-item,.form-actions{margin-top:var(--prl-spacing-4);margin-bottom:var(--prl-spacing-4);}tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;}.form-composite > .fieldset-wrapper > .description,.form-item .description{font-size:var(--prl-text-sm);color:var(--prl-text-tertiary);margin-top:var(--prl-spacing-1);line-height:var(--prl-leading-relaxed);}label.option{display:inline;font-weight:var(--prl-font-weight-normal);color:var(--prl-text-primary);}.form-composite > legend,.label{display:inline;margin:0;padding:0;font-size:inherit;font-weight:var(--prl-font-weight-bold);color:var(--prl-text-primary);}.form-checkboxes .form-item,.form-radios .form-item{margin-top:var(--prl-spacing-1);margin-bottom:var(--prl-spacing-1);}.form-type-radio .description,.form-type-checkbox .description{margin-left:var(--prl-spacing-6);}[dir="rtl"] .form-type-radio .description,[dir="rtl"] .form-type-checkbox .description{margin-right:var(--prl-spacing-6);margin-left:0;}.marker{color:var(--prl-color-primary);}.form-required::after{display:inline-block;width:6px;height:6px;margin:0 var(--prl-spacing-1);content:"";vertical-align:super;background-image:url(/themes/custom/prl_theme/images/icons/required.svg);background-repeat:no-repeat;background-size:6px 6px;}abbr.tabledrag-changed,abbr.ajax-changed{border-bottom:none;}.form-item input.error,.form-item textarea.error,.form-item select.error{border:var(--prl-border-width-2) solid var(--prl-color-primary);background-color:var(--prl-color-primary-lighter);box-shadow:0 0 0 1px var(--prl-color-primary);}.form-item input.error:focus,.form-item textarea.error:focus,.form-item select.error:focus{border-color:var(--prl-color-primary-dark);box-shadow:0 0 0 2px var(--prl-color-primary-dark);}.form-item--error-message{color:var(--prl-color-primary-dark);font-size:var(--prl-text-sm);margin-top:var(--prl-spacing-1);}.form-item--error-message::before{display:inline-block;width:14px;height:14px;content:"";vertical-align:sub;background:url(/themes/custom/prl_theme/images/icons/error.svg) no-repeat;background-size:contain;margin-right:var(--prl-spacing-1);}input[type="text"],input[type="email"],input[type="password"],input[type="search"],input[type="tel"],input[type="url"],input[type="number"],textarea,select{border:var(--prl-border-width) solid var(--prl-border-medium);border-radius:var(--prl-radius-base);padding:var(--prl-spacing-2) var(--prl-spacing-3);font-family:var(--prl-font-family-primary);font-size:var(--prl-text-base);transition:var(--prl-transition-fast);background-color:var(--prl-color-white);}input[type="text"]:focus,input[type="email"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="url"]:focus,input[type="number"]:focus,textarea:focus,select:focus{border-color:var(--prl-color-primary);box-shadow:0 0 0 1px var(--prl-color-primary);outline:none;}
.form-wrapper{margin-bottom:var(--prl-spacing-sm);}input[type="text"],input[type="email"],input[type="password"],input[type="search"],textarea,select{width:100%;padding:var(--prl-spacing-xs);border:1px solid var(--prl-color-border);border-radius:var(--prl-border-radius);font-family:var(--prl-font-family-primary);font-size:1rem;line-height:1.4;background-color:var(--prl-color-background);transition:border-color 0.2s ease;}input[type="text"]:focus,input[type="email"]:focus,input[type="password"]:focus,input[type="search"]:focus,textarea:focus,select:focus{outline:none;border-color:var(--prl-color-primary);box-shadow:0 0 0 2px rgba(25,118,210,0.2);}label{font-weight:500;margin-bottom:var(--prl-spacing-xs);color:var(--prl-color-text-dark);display:block;}
.icon-help{padding:1px 0 1px 20px;background:url(/themes/custom/prl_theme/images/icons/help.png) 0 50% no-repeat;}[dir="rtl"] .icon-help{padding:1px 20px 1px 0;background-position:100% 50%;}.feed-icon{display:block;overflow:hidden;width:16px;height:16px;text-indent:-9999px;background:url(/themes/custom/prl_theme/images/icons/feed.svg) no-repeat;}
.image-preview{float:left;padding:0 10px 10px 0;}[dir="rtl"] .image-preview{float:right;padding:0 0 10px 10px;}.image-widget-data{float:left;}[dir="rtl"] .image-widget-data{float:right;}.image-widget-data .text-field{width:auto;}
.indented{margin-left:25px;}[dir="rtl"] .indented{margin-right:25px;margin-left:0;}
.form--inline .form-item{float:left;margin-right:0.5em;}[dir="rtl"] .form--inline .form-item{float:right;margin-right:0;margin-left:0.5em;}[dir="rtl"] .views-filterable-options-controls .form-item{margin-right:2%;}.form--inline .form-item-separator{margin-top:2.3em;margin-right:1em;margin-left:0.5em;}[dir="rtl"] .form--inline .form-item-separator{margin-right:0.5em;margin-left:1em;}.form--inline .form-actions{clear:left;}[dir="rtl"] .form--inline .form-actions{clear:right;}
.item-list .title{font-weight:bold;}.item-list ul{margin:0 0 0.75em 0;padding:0;}.item-list li{margin:0 0 0.25em 1.5em;padding:0;}[dir="rtl"] .item-list li{margin:0 1.5em 0.25em 0;}.item-list--comma-list{display:inline;}.item-list--comma-list .item-list__comma-list,.item-list__comma-list li,[dir="rtl"] .item-list--comma-list .item-list__comma-list,[dir="rtl"] .item-list__comma-list li{margin:0;}
a{color:var(--prl-color-primary);text-decoration:none;transition:var(--prl-transition-fast);}a:hover,a:focus{color:var(--prl-color-primary-dark);text-decoration:underline;}a:focus{outline:var(--prl-border-width-2) solid var(--prl-color-accent);outline-offset:2px;}button.link{margin:0;padding:0;cursor:pointer;border:0;background:transparent;font-size:var(--prl-text-base);color:var(--prl-color-primary);font-family:var(--prl-font-family-primary);transition:var(--prl-transition-fast);}button.link:hover,button.link:focus{color:var(--prl-color-primary-dark);text-decoration:underline;}label button.link{font-weight:var(--prl-font-weight-bold);}a[href^="http"]:not([href*="localhost"]):not([href*="princerupertlibrary"])::after{content:"↗";font-size:var(--prl-text-sm);margin-left:var(--prl-spacing-1);opacity:0.7;}.utility-dropdown a[href^="http"]:not([href*="localhost"]):not([href*="princerupertlibrary"])::after,.tb-megamenu a[href^="http"]:not([href*="localhost"]):not([href*="princerupertlibrary"])::after{content:none;}
ul.inline,ul.links.inline{display:inline;padding-left:0;}[dir="rtl"] ul.inline,[dir="rtl"] ul.links.inline{padding-right:0;padding-left:15px;}ul.inline li{display:inline;padding:0 0.5em;list-style-type:none;}ul.links a.is-active{color:#000;}
ul.menu{margin-left:var(--prl-spacing-4);padding:0;list-style:none outside;text-align:left;}[dir="rtl"] ul.menu{margin-right:var(--prl-spacing-4);margin-left:0;text-align:right;}.menu-item--expanded{list-style-type:circle;list-style-image:url(/themes/custom/prl_theme/images/icons/menu-expanded.png);}.menu-item--collapsed{list-style-type:disc;list-style-image:url(/themes/custom/prl_theme/images/icons/menu-collapsed.png);}[dir="rtl"] .menu-item--collapsed{list-style-image:url(/themes/custom/prl_theme/images/icons/menu-collapsed-rtl.png);}.menu-item{margin:0;padding-top:var(--prl-spacing-1);}.menu-item a{color:var(--prl-color-primary);text-decoration:none;font-weight:var(--prl-font-weight-medium);transition:var(--prl-transition-fast);display:block;padding:var(--prl-spacing-1) var(--prl-spacing-2);border-radius:var(--prl-radius-sm);}.menu-item a:hover,.menu-item a:focus{color:var(--prl-color-primary-dark);background-color:var(--prl-color-gray-50);text-decoration:none;}ul.menu a.is-active{color:var(--prl-color-primary-dark);background-color:var(--prl-color-primary-lighter);font-weight:var(--prl-font-weight-semibold);}.menu--secondary{border-top:var(--prl-border-width) solid var(--prl-border-light);padding-top:var(--prl-spacing-2);margin-top:var(--prl-spacing-2);}.menu--secondary .menu-item a{font-size:var(--prl-text-sm);color:var(--prl-text-secondary);}.menu--secondary .menu-item a:hover{color:var(--prl-color-primary);}
.messages{padding:var(--prl-spacing-4) var(--prl-spacing-5) var(--prl-spacing-4) var(--prl-spacing-10);word-wrap:break-word;border:var(--prl-border-width) solid;border-width:var(--prl-border-width) var(--prl-border-width) var(--prl-border-width) 0;border-radius:var(--prl-radius-base);background:no-repeat var(--prl-spacing-3) var(--prl-spacing-4);overflow-wrap:break-word;font-family:var(--prl-font-family-primary);font-size:var(--prl-text-base);line-height:var(--prl-leading-relaxed);box-shadow:var(--prl-shadow-sm);}[dir="rtl"] .messages{padding-right:var(--prl-spacing-10);padding-left:var(--prl-spacing-5);text-align:right;border-width:var(--prl-border-width) 0 var(--prl-border-width) var(--prl-border-width);background-position:right var(--prl-spacing-3) top var(--prl-spacing-4);}.messages + .messages{margin-top:var(--prl-spacing-4);}.messages__list{margin:0;padding:0;list-style:none;}.messages__item + .messages__item{margin-top:var(--prl-spacing-2);}.messages--status{color:var(--prl-color-success-dark);border-color:var(--prl-color-success-light) var(--prl-color-success-light) var(--prl-color-success-light) transparent;background-color:var(--prl-color-success-lighter);background-image:url(/themes/custom/prl_theme/images/icons/check.svg);box-shadow:calc(-1 * var(--prl-spacing-2)) 0 0 var(--prl-color-success);}[dir="rtl"] .messages--status{margin-left:0;border-color:var(--prl-color-success-light) transparent var(--prl-color-success-light) var(--prl-color-success-light);box-shadow:var(--prl-spacing-2) 0 0 var(--prl-color-success);}.messages--warning{color:var(--prl-color-warning-dark);border-color:var(--prl-color-warning-light) var(--prl-color-warning-light) var(--prl-color-warning-light) transparent;background-color:var(--prl-color-warning-lighter);background-image:url(/themes/custom/prl_theme/images/icons/warning.svg);box-shadow:calc(-1 * var(--prl-spacing-2)) 0 0 var(--prl-color-warning);}[dir="rtl"] .messages--warning{border-color:var(--prl-color-warning-light) transparent var(--prl-color-warning-light) var(--prl-color-warning-light);box-shadow:var(--prl-spacing-2) 0 0 var(--prl-color-warning);}.messages--error{color:var(--prl-color-primary-darker);border-color:var(--prl-color-primary-light) var(--prl-color-primary-light) var(--prl-color-primary-light) transparent;background-color:var(--prl-color-primary-lighter);background-image:url(/themes/custom/prl_theme/images/icons/error.svg);box-shadow:calc(-1 * var(--prl-spacing-2)) 0 0 var(--prl-color-primary);}[dir="rtl"] .messages--error{border-color:var(--prl-color-primary-light) transparent var(--prl-color-primary-light) var(--prl-color-primary-light);box-shadow:var(--prl-spacing-2) 0 0 var(--prl-color-primary);}.messages--error p.error{color:var(--prl-color-primary-darker);}.messages--info{color:var(--prl-text-secondary);border-color:var(--prl-border-medium) var(--prl-border-medium) var(--prl-border-medium) transparent;background-color:var(--prl-color-gray-50);background-image:url(/themes/custom/prl_theme/images/icons/info.svg);box-shadow:calc(-1 * var(--prl-spacing-2)) 0 0 var(--prl-color-gray-400);}[dir="rtl"] .messages--info{border-color:var(--prl-border-medium) transparent var(--prl-border-medium) var(--prl-border-medium);box-shadow:var(--prl-spacing-2) 0 0 var(--prl-color-gray-400);}
.more-link{display:block;text-align:right;}[dir="rtl"] .more-link{text-align:left;}
.node{margin-bottom:var(--prl-spacing-lg);background-color:var(--prl-color-background);border-radius:var(--prl-border-radius);}.node__title{color:var(--prl-color-text-dark);margin-bottom:var(--prl-spacing-sm);font-family:var(--prl-font-family-headings);font-weight:600;}.node__title a{color:var(--prl-color-text-dark);text-decoration:none;}.node__title a:hover{color:var(--prl-color-primary);}.node__content{line-height:1.6;}.node__content p{margin-bottom:var(--prl-spacing-sm);color:var(--prl-color-text-light);}.node__meta{color:var(--prl-color-text-muted);font-size:0.875rem;margin-bottom:var(--prl-spacing-sm);}.node--view-mode-teaser{margin-bottom:var(--prl-spacing-lg);padding:var(--prl-spacing-md);border:1px solid var(--prl-color-border-light);border-radius:var(--prl-border-radius);}.node--view-mode-event-teaser{margin-bottom:var(--prl-spacing-md);}.node--view-mode-full{margin-bottom:var(--prl-spacing-xl);}.node--type-event{border-left:4px solid var(--prl-color-accent);}.node--type-page{margin-bottom:0;}.node--unpublished{background-color:#fff4f4;}.node--type-article.node--view-mode-full .field--name-body #bodyCell > table{display:inline-table;text-align:left;}.node--type-article.node--view-mode-full .field--name-body #templateHeader,.node--type-article.node--view-mode-full .field--name-body #templateUpperColumns,.node--type-article.node--view-mode-full .field--name-body #templateBody,.node--type-article.node--view-mode-full .field--name-body #templateColumns,.node--type-article.node--view-mode-full .field--name-body #templateFooter{text-align:center;}.node--type-article.node--view-mode-full .field--name-body .templateContainer{display:inline-table;text-align:left;}
.pager__items{clear:both;text-align:center;}.pager__item{display:inline;padding:0.5em;}.pager__item.is-active{font-weight:bold;}
.progress__track{border-color:#b3b3b3;border-radius:10em;background-color:#f2f1eb;background-image:linear-gradient(#e7e7df,#f0f0f0);box-shadow:inset 0 1px 3px hsla(0,0%,0%,0.16);}.progress__bar{height:16px;margin-top:-1px;margin-left:-1px;padding:0 1px;-webkit-transition:width 0.5s ease-out;transition:width 0.5s ease-out;-webkit-animation:animate-stripes 3s linear infinite;border:1px #07629a solid;border-radius:10em;background:#057ec9;background-image:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0.15)),linear-gradient(to right bottom,#0094f0 0%,#0094f0 25%,#007ecc 25%,#007ecc 50%,#0094f0 50%,#0094f0 75%,#0094f0 100%);background-size:40px 40px;}[dir="rtl"] .progress__bar{margin-right:-1px;margin-left:0;-webkit-animation-direction:reverse;animation-direction:reverse;}@media screen and (prefers-reduced-motion:reduce){.progress__bar{-webkit-transition:none;transition:none;-webkit-animation:none;}}@keyframes animate-stripes{0%{background-position:0 0,0 0;}100%{background-position:0 0,-80px 0;}}
tr.drag{background-color:#fffff0;}tr.drag-previous{background-color:#ffd;}body div.tabledrag-changed-warning{margin-bottom:0.5em;}
tr.selected td{background:#ffc;}td.checkbox,th.checkbox{text-align:center;}[dir="rtl"] td.checkbox,[dir="rtl"] th.checkbox{text-align:center;}
th.is-active img{display:inline;}td.is-active{background-color:#ddd;}
div.tabs{margin:1em 0;}ul.tabs{margin:0 0 0.5em;padding:0;list-style:none;}.tabs > li{display:inline-block;margin-right:0.3em;}[dir="rtl"] .tabs > li{margin-right:0;margin-left:0.3em;}.tabs a{display:block;padding:0.2em 1em;text-decoration:none;}.tabs a.is-active{background-color:#eee;}.tabs a:focus,.tabs a:hover{background-color:#f5f5f5;}
.form-textarea-wrapper textarea{display:block;box-sizing:border-box;width:100%;margin:0;}
.ui-dialog--narrow{max-width:500px;}@media screen and (max-width:600px){.ui-dialog--narrow{min-width:95%;max-width:95%;}}
.password-strength__meter{margin-top:0.5em;background-color:#ebeae4;}.password-strength__indicator{-webkit-transition:width 0.5s ease-out;transition:width 0.5s ease-out;background-color:#77b259;}.password-strength__indicator.is-weak{background-color:#e62600;}.password-strength__indicator.is-fair{background-color:#e09600;}.password-strength__indicator.is-good{background-color:#0074bd;}.password-strength__indicator.is-strong{background-color:#77b259;}.password-confirm,.password-field,.password-strength,.password-confirm-match,.password-confirm-message{width:55%;}.password-suggestions{max-width:34.7em;margin:0.7em 0;padding:0.2em 0.5em;border:1px solid #b4b4b4;}.password-suggestions ul{margin-bottom:0;}.confirm-parent,.password-parent{clear:left;overflow:hidden;max-width:33em;margin:0;}[dir="rtl"] .confirm-parent,[dir="rtl"] .password-parent{clear:right;}.password-confirm .ok{color:#325e1c;font-weight:bold;}.password-confirm .error{color:#a51b00;font-weight:bold;}
.header-search-inline{width:100%;}.header-search-inline .block{margin:0;}.header-search-inline .prl-dual-search-form .search-bar{box-shadow:none;}
.search-page-wrapper{max-width:800px;margin:0 auto;padding:var(--prl-spacing-6);}.search-page-form{margin-bottom:var(--prl-spacing-8);padding:var(--prl-spacing-6);background:var(--prl-bg-secondary);border-radius:var(--prl-radius-md);}.search-results-info{margin-bottom:var(--prl-spacing-6);padding:var(--prl-spacing-4) var(--prl-spacing-6);background:var(--prl-bg-secondary);border-radius:var(--prl-radius-md);font-style:italic;color:var(--prl-text-tertiary);}.search-results{list-style:none;padding:0;margin:0;}.search-result{margin-bottom:var(--prl-spacing-8);padding:var(--prl-spacing-6);border:1px solid var(--prl-border-medium);border-radius:var(--prl-radius-md);background:var(--prl-color-white);transition:box-shadow 0.2s ease,transform 0.2s ease;}.search-result:hover{box-shadow:var(--prl-shadow-md);transform:translateY(-2px);}.search-result__title{margin:0 0 var(--prl-spacing-4) 0;font-size:1.25rem;line-height:1.4;}.search-result__title a{color:var(--prl-color-primary);text-decoration:none;transition:color 0.2s ease;}.search-result__title a:hover{color:var(--prl-color-primary-dark);text-decoration:underline;}.search-result__snippet-wrapper{margin-bottom:var(--prl-spacing-4);}.search-result__snippet{color:var(--prl-text-primary);line-height:1.6;margin:0;}.search-result__snippet mark{background:rgba(220,20,60,0.12);padding:2px 4px;border-radius:var(--prl-radius-sm);font-weight:var(--prl-font-weight-semibold);}.search-result__info{font-size:0.875rem;color:var(--prl-text-tertiary);margin:0;}.no-results-suggestions{text-align:center;padding:var(--prl-spacing-12);background:var(--prl-bg-secondary);border-radius:var(--prl-radius-md);margin:var(--prl-spacing-8) 0;}.no-results-suggestions h3{color:var(--prl-color-primary);margin-bottom:var(--prl-spacing-6);}.search-tags{display:flex;flex-wrap:wrap;gap:var(--prl-spacing-2);justify-content:center;}.search-tag{display:inline-block;padding:var(--prl-spacing-2) var(--prl-spacing-4);background:var(--prl-color-primary);color:var(--prl-color-white);text-decoration:none;border-radius:var(--prl-radius-full);font-size:0.875rem;transition:background-color 0.2s ease,transform 0.2s ease;}.search-tag:hover{background:var(--prl-color-primary-dark);transform:scale(1.05);}
.site-footer .hl-sidebar,.site-footer .prl-newsletter{background:transparent;border:none;border-radius:0;box-shadow:none;margin-bottom:0;}.site-footer .hl-sidebar__title,.site-footer .prl-footer-contact__heading,.site-footer .prl-newsletter__header{background:transparent;color:white;font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;padding:0 0 0.625rem 0;margin-bottom:0.75rem;border-bottom:1px solid rgba(255,255,255,0.2);}.site-footer .hl-sidebar__title i,.site-footer .prl-footer-contact__heading i,.site-footer .prl-newsletter__header i{opacity:0.6;font-size:0.9em;}.site-footer .hl-status{padding-left:0;padding-right:0;}.site-footer .hl-status--open{background:rgba(255,255,255,0.15);color:white;border-radius:4px;}.site-footer .hl-status--open .hl-status__label,.site-footer .hl-status--open .hl-status__message{color:white;}.site-footer .hl-status--closed{background:rgba(255,255,255,0.1);color:rgba(255,255,255,0.85);border-radius:4px;}.site-footer .hl-sidebar__table{color:rgba(255,255,255,0.85);}.site-footer .hl-sidebar__table .hl-table__day,.site-footer .hl-sidebar__table .hl-table__time{color:rgba(255,255,255,0.85);border-bottom-color:rgba(255,255,255,0.08);}.site-footer .hl-table tbody .hl-row:nth-child(even){background:transparent;}.site-footer .hl-table tbody .hl-row:hover{background:rgba(255,255,255,0.06);}.site-footer .hl-row--today td{background:rgba(255,255,255,0.92);color:var(--prl-color-secondary,#CD212A);font-weight:700;}.site-footer .hl-row--today .hl-table__day,.site-footer .hl-row--today .hl-table__time{color:var(--prl-color-secondary,#CD212A);border-bottom-color:rgba(255,255,255,0.5);}.site-footer .hl-row--closed td{color:rgba(255,255,255,0.45);}.site-footer .hl-today-badge{background:rgba(255,255,255,0.9);color:var(--prl-color-secondary-dark,#A01B23);}.site-footer .hl-sidebar__unavailable{color:rgba(255,255,255,0.6);}.site-footer .hl-sidebar__more{padding-left:0;border-top-color:rgba(255,255,255,0.2);color:rgba(255,255,255,0.8);background:transparent;}.site-footer .hl-sidebar__more:hover,.site-footer .hl-sidebar__more:focus{background:rgba(255,255,255,0.1);color:white;text-decoration:underline;}.site-footer .prl-footer-contact__heading{margin-bottom:0;}.site-footer .prl-newsletter__form{padding:0;}.site-footer .prl-newsletter__label{color:rgba(255,255,255,0.7);font-size:0.78rem;}.site-footer .prl-newsletter__label span{color:rgba(255,255,255,0.5);}.site-footer .prl-newsletter__input{background:rgba(0,0,0,0.3);border:1px solid rgba(255,255,255,0.35);color:white;}.site-footer .prl-newsletter__input:focus{background:rgba(0,0,0,0.45);border-color:rgba(255,255,255,0.7);outline:2px solid rgba(255,255,255,0.4);outline-offset:0;}.site-footer .prl-newsletter__radio-label{color:rgba(255,255,255,0.75);}.site-footer .prl-newsletter__format{border:none;}.site-footer .prl-newsletter__btn{background:white;color:var(--prl-color-secondary,#CD212A);border:none;border-radius:4px;font-size:0.875rem;font-weight:700;padding:0.65rem 1rem;cursor:pointer;transition:background 0.15s;}.site-footer .prl-newsletter__btn:hover,.site-footer .prl-newsletter__btn:focus{background:rgba(255,255,255,0.88);outline:none;}.site-footer .prl-newsletter__privacy{margin-top:0.4rem;font-size:0.72rem;color:rgba(255,255,255,0.45);}.site-footer .prl-newsletter__links{display:flex;gap:1rem;border-top:1px solid rgba(255,255,255,0.15);margin-top:0.75rem;padding-top:0.6rem;}.site-footer .prl-newsletter__archive,.site-footer .prl-newsletter__rss{flex:none;display:inline-flex;align-items:center;gap:0.3rem;padding:0;background:none;border:none;border-radius:0;font-size:0.75rem;font-weight:400;color:rgba(255,255,255,0.5);text-decoration:none;transition:color 0.15s;}.site-footer .prl-newsletter__archive:hover,.site-footer .prl-newsletter__archive:focus,.site-footer .prl-newsletter__rss:hover,.site-footer .prl-newsletter__rss:focus{color:rgba(255,255,255,0.85);background:none;text-decoration:underline;}
