*,*::before,*::after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;overflow-x:hidden}body{display:flex;flex-direction:column;min-height:100vh;font-family:var(--font-body);color:var(--ink);background:var(--bg);line-height:1.6}:root{--nav-height:70px;--footer-height:60px;--pvgc-maroon:#943C54;--pvgc-maroon-hover:#943c539f;--footer-bg:#641a2a;--bg:#fcf6ee;--surface:#FFFFFF;--ink:#1f2937;--border:#cdc1aced;--font-heading:"Bodoni Moda",serif;--font-body:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}h1,h2,h3,h4,h5,h6,.display-1,.display-2,.display-3,.display-4,.display-5,.display-6{font-family:var(--font-heading)!important;font-weight:700;letter-spacing:0}.spacer{height:var(--nav-height)}.spacer:has(+ .carousel-wrapper){height:0!important}.navbar .navbar-brand span{font-family:var(--font-heading)!important;font-weight:700;letter-spacing:0}.navbar .nav-link{font-family:var(--font-heading)!important;font-weight:700;letter-spacing:.01em}.navbar .btn-cta{font-family:var(--font-body);font-weight:800;letter-spacing:.02em}.navbar-light{background-color:#fff!important;height:var(--nav-height);position:sticky;top:0;z-index:1100;width:100%;box-shadow:0 1px 6px rgba(0,0,0,.08)}.navbar-light .navbar-brand span,.navbar-light .navbar-nav .nav-link{color:var(--pvgc-maroon)!important;font-weight:600}.navbar-light .navbar-nav .nav-link:hover{color:var(--pvgc-maroon-hover)!important}html{scroll-padding-top:var(--nav-height)}html{scroll-behavior:smooth}[id]{scroll-margin-top:var(--nav-height)}.navbar-nav{flex-wrap:nowrap;overflow-x:auto}.navbar-nav::-webkit-scrollbar{display:none}.navbar-nav{-ms-overflow-style:none;scrollbar-width:none}.navbar-nav .nav-link{white-space:nowrap}.nav-social{display:flex;align-items:center;gap:12px;margin-left:0}.navbar-collapse .nav-social{margin-left:auto}.nav-icon{display:inline-flex;width:28px;height:28px;text-decoration:none}.nav-icon svg,.nav-icon img{width:100%;height:100%;display:block}.nav-icon svg{fill:var(--pvgc-maroon);transition:transform .12s ease,fill .12s ease}.nav-icon:hover svg{fill:var(--pvgc-maroon-hover);transform:translateY(-1px)}.nav-icon:active svg{transform:translateY(0)}.nav-icon:focus-visible{outline:2px solid var(--pvgc-maroon);outline-offset:2px;border-radius:4px}.navbar .btn-cta{--cta-border:var(--pvgc-maroon);--cta-text:var(--pvgc-maroon);--cta-bg:transparent;border-radius:9999px;border:3px solid var(--cta-border);background:var(--cta-bg);color:var(--cta-text);font-weight:700;font-size:1rem;letter-spacing:.3px;padding:.5rem 1.25rem;line-height:1.25;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 1px 0 rgba(0,0,0,.03);transition:background-color .15s ease,color .15s ease,transform .12s ease,box-shadow .2s ease;white-space:nowrap;animation:cta-breathe 3s ease-in-out .8s 2}.navbar .btn-cta:hover,.navbar .btn-cta:focus{background:var(--pvgc-maroon);color:#fff;box-shadow:none;transform:translateY(-1px)}.navbar .btn-cta:focus-visible{outline:2px solid var(--pvgc-maroon);outline-offset:2px}.navbar .btn-cta:active{transform:translateY(0)}@keyframes cta-breathe{0%,100%{box-shadow:0 1px 0 rgba(0,0,0,.03);transform:translateY(0)}50%{box-shadow:0 0 0 6px rgba(128,0,0,.12)}}@media (prefers-reduced-motion:reduce){.carousel-fade .carousel-item{transition:none!important}.navbar .btn-cta{animation:none!important}body.no-bob .scroll-prompt__circle,body.no-bob .carousel-wrapper::before{animation:none!important}}@media (max-width:991.98px){.navbar-collapse .nav-social{padding:.5rem 0}}main.flex-fill{flex:1;padding:0!important;margin:0!important}footer{margin-top:auto;background:var(--footer-bg);color:#fff;padding:1rem 0}.site-footer{background:var(--footer-bg);color:#fff}.site-footer a{color:#fff}.site-footer .footer-heading{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.06em;font-weight:800}.site-footer .footer-link,.site-footer address,.site-footer small{font-family:var(--font-body)}.site-footer .footer-link{color:#fff;text-decoration:none;opacity:.9}.site-footer .footer-link:hover{opacity:1;text-decoration:underline}.site-footer .footer-logo{height:72px;width:auto;filter:drop-shadow(0 2px 8px rgba(0,0,0,.25));display:block;margin-left:auto;margin-right:auto}.site-footer .footer-tagline{font-family:var(--font-heading);font-style:italic;font-weight:600;font-size:.9rem;letter-spacing:.02em;opacity:.9;margin-top:.25rem}.site-footer .footer-bottom{border-top:1px solid rgba(255,255,255,.2)}.site-footer ul{list-style:none;padding-left:0;margin-bottom:0}.site-footer li + li{margin-top:.25rem}.site-footer .footer-top{padding:2rem 0!important}.site-footer .footer-bottom{padding:.75rem 0!important}.site-footer .footer-heading{font-size:.85rem}.site-footer .footer-link,.site-footer address{font-size:.9rem}.site-footer small{font-size:.8rem}.heading-maroon{color:var(--pvgc-maroon)!important}.site-footer .footer-logo-lg{height:80px}.site-footer address{font-style:normal}.site-footer .footer-link:focus-visible{outline:2px solid #fff;outline-offset:2px}.site-footer .footer-link svg{opacity:.9}.site-footer .footer-social{margin-top:.5rem}.site-footer .footer-social .nav-icon{width:24px;height:24px}.footer-note{font-size:.9rem;opacity:.95;margin:.25rem 0}.footer-mini{font-size:.8rem;opacity:.85;letter-spacing:.01em}.footer-quicklinks{font-weight:600}.dotlist{display:flex;flex-wrap:wrap;gap:.5rem 1rem;list-style:none;padding:0;margin:0}.dotlist>li{display:inline-flex;align-items:center}.dotlist>li + li::before{content:"·";margin:0 .5rem;opacity:.75}.site-footer .nav-icon svg{fill:#fff}.site-footer .nav-icon:hover svg{fill:#fff;transform:translateY(-1px)}footer a{color:#fff}footer small{color:#fff;opacity:.85}.carousel-wrapper{position:relative;left:50%;width:100vw;margin-left:-50vw;height:calc(100vh - var(--nav-height));height:calc(100dvh - var(--nav-height));height:calc(100svh - var(--nav-height));overflow:hidden}.carousel-wrapper::after{content:"";display:none}.carousel-inner{position:relative}.carousel-inner::after{content:"";position:absolute;left:0;right:0;bottom:0;height:clamp(100px,15vh,220px);pointer-events:none;z-index:1;background:linear-gradient(to bottom,rgba(252,249,244,0) 0%,var(--bg) 100%)}.scroll-prompt{position:absolute;left:50%;bottom:clamp(24px,8vh,80px);transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;text-decoration:none;z-index:2}.scroll-prompt__label{font-weight:800;color:var(--bg);text-shadow:0 0 6px rgba(0,0,0,.35),0 0 6px rgba(255,255,255,.65)}.scroll-prompt__sub{font-weight:600;color:var(--bg);text-shadow:0 0 6px rgba(0,0,0,.35),0 0 6px rgba(255,255,255,.65);margin-top:2px}.scroll-prompt__circle{width:48px;height:48px;border:none;background:none;box-shadow:none;animation:none;display:flex;align-items:center;justify-content:center}.scroll-prompt__circle::before{content:"";display:block;width:26px;height:26px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffffff' d='M12 16c-.26 0-.51-.1-.71-.29l-7-7a1 1 0 0 1 1.42-1.42L12 13.59l6.29-6.3a1 1 0 0 1 1.42 1.42l-7 7c-.2.2-.45.29-.71.29z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.95}.scroll-prompt__v{display:none}.scroll-prompt:hover .scroll-prompt__circle{background:none;transform:none}.scroll-prompt:active .scroll-prompt__circle{transform:none}.scroll-prompt__circle{pointer-events:none}.scroll-prompt:focus-visible .scroll-prompt__circle{outline:3px solid #333;outline-offset:2px}.scroll-prompt .see-more{border:1px solid rgba(0,0,0,.15);background:rgba(255,255,255,.35);color:rgba(17,17,17,.72);padding:.4rem 1rem;border-radius:9999px;font-weight:600;letter-spacing:.02em;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);line-height:1.1;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease;box-shadow:none}.scroll-prompt .see-more:hover{background:rgba(255,255,255,.62);color:rgba(17,17,17,.88)}.scroll-prompt .see-more:focus-visible{outline:2px solid var(--pvgc-maroon);outline-offset:2px}.carousel-wrapper:has(>.scroll-prompt)::before,.carousel-wrapper:has(>.scroll-prompt)::after{display:none!important}@keyframes pvgc-nudge{0%,100%{transform:translateY(0)}50%{transform:translateY(12px)}}.carousel-wrapper::before{content:"";position:absolute;left:0;right:0;margin:0 auto;bottom:clamp(24px,8vh,80px);width:48px;height:48px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffffff' d='M12 16c-.26 0-.51-.1-.71-.29l-7-7a1 1 0 0 1 1.42-1.42L12 13.59l6.29-6.3a1 1 0 0 1 1.42 1.42l-7 7c-.2.2-.45.29-.71.29z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:30px 30px;z-index:2;animation:none;box-shadow:none;pointer-events:none;opacity:.95}.carousel,.carousel-inner,.carousel-item{height:100%}.carousel-item img{width:100%;height:100%;object-fit:cover}.carousel-fade .carousel-item{transition:opacity 1.2s ease-in-out!important}body:not(.home-page) .carousel-caption{position:absolute;top:30%;bottom:auto;left:50%;right:auto;transform:translate(-50%,-30%);text-align:center;width:auto;max-width:min(92vw,1200px)}body:not(.home-page) .carousel-caption h1,body:not(.home-page) .carousel-caption p{color:var(--pvgc-maroon)!important;text-shadow:0 0 5px rgba(255,255,255,.7)}body:not(.home-page) .carousel-caption p{font-size:1.25rem;margin-top:.5rem}.outline-card,.card-pvgc,.guide-card{border:2px solid var(--pvgc-maroon);border-radius:.75rem;background:transparent}.text-maroon{color:var(--pvgc-maroon)!important}.btn-outline-maroon{border-color:var(--pvgc-maroon)!important;color:var(--pvgc-maroon)!important;display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;padding:0;font-weight:600;border-radius:50%;line-height:1}.btn-outline-maroon:hover{background-color:var(--pvgc-maroon-hover)!important;color:#fff!important}.fancy-title{color:var(--pvgc-maroon);font-family:var(--font-heading);font-weight:700;text-align:center}.fancy-title::after{content:"";display:block;width:clamp(180px,40vw,420px);height:12px;margin:.4rem auto 0;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 12'%3E%3Cline x1='0' y1='6' x2='300' y2='6' stroke='%23800000' stroke-width='2'/%3E%3Ccircle cx='60' cy='6' r='4' fill='%23800000'/%3E%3Ccircle cx='120' cy='6' r='4' fill='%23800000'/%3E%3Ccircle cx='180' cy='6' r='4' fill='%23800000'/%3E%3Ccircle cx='240' cy='6' r='4' fill='%23800000'/%3E%3C/svg%3E")}.pvgc-rounded{border-radius:.75rem;overflow:hidden}.no-gradient .carousel-inner::after{display:none!important}.frame-lg,.carousel.frame-lg{width:100%;max-width:980px;aspect-ratio:16 / 9;margin-left:auto;margin-right:auto}.carousel.frame-lg,.carousel.frame-lg .carousel-inner,.carousel.frame-lg .carousel-item{height:100%}.mt-tight{margin-top:.5rem!important}.mb-tight{margin-bottom:.5rem!important}body.contact-page main.flex-fill{padding-top:0}body.contact-page .contact-hero-overlay{position:absolute;left:0;right:0;top:calc(var(--nav-height) + .25rem);z-index:2}body.contact-page .contact-hero-spacer{height:min(48vh,calc(100dvh - var(--nav-height)));min-height:38vh}@media (max-width:767.98px){body.contact-page .contact-hero-overlay{position:absolute;top:calc(var(--nav-height) + .75rem)}body.contact-page .contact-hero-spacer{height:52vh;min-height:50vh}}.map-bordered .ratio{border:2px solid var(--pvgc-maroon);border-radius:8px;overflow:hidden}@media (min-width:768px){.contact-fb-row{display:flex;gap:2rem}.contact-fb-row.align-items-center{align-items:center!important}.contact-fb-row>.contacts,.contact-fb-row>.right-col,.contact-fb-row>.facebook{flex:1 1 0;display:flex;flex-direction:column;align-items:center}}body.contact-page .contacts .contact-card{max-width:520px;margin-left:auto;margin-right:auto}body.contact-page .facebook.contact-card{width:100%;min-height:560px;margin-left:auto;margin-right:auto;margin-top:0;border:2px solid var(--pvgc-maroon)}body.contact-page .social-links-card{max-width:480px;width:100%;margin-left:auto;margin-right:auto}body.contact-page .carousel-wrapper::before,body.contact-page .carousel-wrapper::after{display:none!important}body.contact-page .map-bordered{margin-top:2rem}body.contact-page .contact-fb-row{margin-top:-0.5rem!important;margin-bottom:0!important}body.contact-page .contacts h2,body.contact-page .facebook h2{margin-bottom:.75rem!important}body.contact-page #reveal-gate{margin-bottom:1rem!important}body.contact-page .contacts-grid{margin-top:.25rem}body.contact-page .social-links-card{margin-top:.25rem}body.contact-page .contacts{transform:translateY(-13vh)}body.contact-page .right-col .facebook h2{margin-top:-0.5rem}@media (max-width:767.98px){body.contact-page .contacts{transform:translateY(-5vh)}}body.contact-page .contacts .contact-card{min-height:160px}body.contact-page .carousel-inner::after{height:clamp(60px,10vh,120px)}body:not(.contact-page) .facebook .fb-page{margin:0 auto;width:100%;max-width:500px}body.contact-page .facebook .fb-page{margin:0 auto;width:auto;max-width:500px}.contact-card{border:2px solid var(--pvgc-maroon);border-radius:0.5rem;box-shadow:0 4px 8px rgba(0,0,0,0.1);padding:1rem;text-align:center;margin-bottom:1rem;min-height:180px;height:auto;display:flex;flex-direction:column;justify-content:center}.social-links-card{border:2px solid var(--pvgc-maroon);border-radius:0.5rem;box-shadow:0 4px 8px rgba(0,0,0,0.1);padding:1rem;text-align:center;margin-top:1rem}.social-links-card .icons{display:flex;gap:12px;justify-content:center;align-items:center}.social-links-card .nav-icon{width:32px;height:32px}.beige-card,.contact-card.beige-card{background:var(--bg)}.contact-form.beige-card{border:2px solid var(--pvgc-maroon);border-radius:.5rem;box-shadow:0 4px 8px rgba(0,0,0,.1);padding:1rem}.contact-form .form-control,.contact-form .form-select{border-radius:.5rem}.contacts-grid .contact-card{height:100%}#reveal-gate{width:100%}#reveal-gate>.g-recaptcha{margin-left:auto;margin-right:auto}.programme-btn{display:inline-block!important;width:auto!important;height:auto!important;padding:.75rem 1.5rem!important;border-radius:.5rem!important;line-height:1.2;font-weight:600;text-align:center}.carousel-caption{position:absolute;top:30%;bottom:auto;left:50%;right:auto;transform:translate(-50%,-30%);text-align:center;width:auto;max-width:min(92vw,1200px);z-index:2}.carousel-caption h1,.carousel-caption p{color:var(--pvgc-maroon)!important;text-shadow:0 0 5px rgba(255,255,255,.7)}.carousel-caption p{font-size:1.25rem;margin-top:.5rem}#homeCarousel .carousel-caption{position:absolute;top:30%;right:5%;left:auto;transform:translateY(-30%);display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:1rem;width:auto;text-align:left}#homeCarousel .carousel-logo{flex-shrink:0;width:190px;height:auto;margin:0;order:-1}.poster-img{width:100%;height:auto;border:1px solid #ccc;border-radius:4px;display:block;margin-left:auto;margin-right:auto}.poster-img{padding:5px}.poster-title{text-align:center}body.contact-page .carousel-wrapper{position:relative;z-index:1}body.contact-page .contact-hero-overlay{position:absolute;left:0;right:0;top:calc(var(--nav-height) + 1rem);z-index:2;pointer-events:none}body.contact-page .contact-hero-overlay .contact-card,body.contact-page .contact-hero-overlay .facebook,body.contact-page .contact-hero-overlay .social-links-card,body.contact-page .contact-hero-overlay #reveal-gate{pointer-events:auto}body.contact-page .contact-hero-spacer{height:min(48vh,calc(100svh - var(--nav-height)))!important;min-height:38vh!important}body.contact-page #email-section{position:relative;z-index:3}body.contact-page main.flex-fill{min-height:140vh;overflow:visible}@media (max-width:767.98px){body.contact-page .contact-hero-overlay{top:calc(var(--nav-height) + .75rem)}body.contact-page .contact-hero-spacer{min-height:52vh}}body.contact-page .contact-hero-overlay{position:absolute!important;top:calc(var(--nav-height) + .25rem)!important;left:0!important;right:0!important;z-index:2!important;pointer-events:none}body.contact-page .contact-hero-overlay .contact-card,body.contact-page .contact-hero-overlay .facebook,body.contact-page .contact-hero-overlay .social-links-card,body.contact-page .contact-hero-overlay #reveal-gate{pointer-events:auto}body.contact-page .contact-hero-spacer{height:min(48vh,calc(100svh - var(--nav-height)))!important;min-height:38vh!important}body.contact-page #email-section{position:relative!important;z-index:3!important}body.contact-page main.flex-fill{min-height:auto!important;overflow:visible!important}body.contact-page .scroll-prompt{pointer-events:none}@media (min-width:992px){body.contact-page #email-section .col-12.col-lg-8{max-width:50%!important;flex:0 0 50%!important}}.contact-email a{color:var(--pvgc-maroon)}.contact-email a:hover{color:var(--pvgc-maroon-hover)}.table-pvgc,.results-table,.sponsors-table{background:var(--surface);border:1px solid var(--border);border-radius:.5rem;overflow:hidden}.table-pvgc thead th,.results-table thead th,.sponsors-table thead th{background:#F7F5EF;color:var(--ink);font-weight:700;border-bottom:1px solid var(--border)}.table-pvgc tbody td,.results-table tbody td,.sponsors-table tbody td{border-top:1px solid var(--border)}.table-pvgc tbody tr:nth-child(even),.results-table tbody tr:nth-child(even),.sponsors-table tbody tr:nth-child(even){background:#FBFAF7}.site-footer .footer-meta .footer-legal a,.site-footer .footer-bottom .footer-legal a{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;text-decoration:none}.site-footer .footer-meta .footer-legal a:hover,.site-footer .footer-meta .footer-legal a:focus,.site-footer .footer-bottom .footer-legal a:hover,.site-footer .footer-bottom .footer-legal a:focus{text-decoration:underline;text-underline-offset:2px}.site-footer .footer-bottom>.container{display:block}.site-footer .footer-bottom{margin-top:.5rem}.site-footer .footer-bottom .footer-legal{display:flex;align-items:center;justify-content:center;width:100%;gap:var(--anchor-gap,1rem);margin:0;text-align:initial}.site-footer .footer-bottom .footer-legal>span:first-child{flex:1 1 0;text-align:right}.site-footer .footer-bottom .footer-legal>.anchor-sep{flex:0 0 auto}.site-footer .footer-bottom .footer-legal>span:last-child{flex:1 1 0;text-align:left}main a:not(.btn):not(.nav-link):not(.nav-icon):not(.scroll-prompt):not([class*="carousel-control"]){color:var(--pvgc-maroon);font-weight:700;text-decoration:none}main a:visited:not(.btn):not(.nav-link):not(.nav-icon):not(.scroll-prompt):not([class*="carousel-control"]){color:var(--pvgc-maroon)}main a:hover:not(.btn):not(.nav-link):not(.nav-icon):not(.scroll-prompt):not([class*="carousel-control"]){color:var(--pvgc-maroon-hover);text-decoration:underline;text-underline-offset:2px}main a:focus-visible:not(.btn):not(.nav-link):not(.nav-icon):not(.scroll-prompt):not([class*="carousel-control"]){outline:2px solid var(--pvgc-maroon);outline-offset:2px;text-decoration:underline}#facebookCard .fb-embed{width:100%;display:flex;align-items:stretch;justify-content:center;flex:1 1 auto;text-align:center}#facebookCard .fb-page{display:block;margin-left:auto;margin-right:auto;max-width:500px}#facebookCard .fb_iframe_widget,#facebookCard .fb_iframe_widget>span{display:block;margin-left:auto;margin-right:auto}#facebookCard .fb_iframe_widget iframe{display:block!important;margin-left:auto!important;margin-right:auto!important;width:100%!important}#homeCarousel .home-hero-caption{top:28%;transform:translateY(-28%)}#email-section .row.g-4.align-items-stretch>.col-12.col-lg-6{display:flex}#email-section #emailClubForm,#email-section #facebookCard{display:flex;flex-direction:column;justify-content:flex-start;min-height:660px;padding-top:.85rem!important}#email-section #facebookCard{max-width:none!important;margin-top:0!important}#email-section #emailClubForm h5,#email-section #facebookCard h5{margin-top:0!important;margin-bottom:1rem!important}#email-section #emailClubForm>.row{flex:1 1 auto}.home-page .welcome-card{max-width:720px;margin-left:auto;margin-right:auto;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,0.08)}@media (max-width:991.98px){.navbar{position:sticky!important;top:0;z-index:1100}.navbar>.container,.navbar>.container-fluid{display:flex;align-items:center}.navbar .navbar-brand{order:1}.navbar .navbar-toggler{order:3;margin-left:auto}.navbar .navbar-collapse{order:4}.navbar .navbar-collapse{position:absolute;top:100%;right:0;left:auto;width:max-content;max-width:calc(100vw - 1rem);min-width:260px;background-color:#fff;box-shadow:0 0.25rem 0.75rem rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.08);border-top:none;z-index:1030}.navbar .navbar-nav{align-items:flex-end;text-align:right}.navbar .navbar-collapse .nav-link,.navbar .navbar-collapse .btn-cta{padding-left:1rem;padding-right:1rem;display:block}}@media (max-width:575.98px){.carousel-wrapper{height:auto!important;min-height:0!important;margin-bottom:8px!important;overflow:visible;background:var(--bg)}.carousel,.carousel-inner,.carousel-item{height:auto!important}.carousel-item{display:flex;align-items:flex-start;justify-content:center;background:var(--bg)}.carousel-item picture,.carousel-item img{width:100%;height:auto!important;object-fit:contain!important;object-position:top center!important;display:block}.carousel-inner::after{height:clamp(12px,5svh,40px)!important;z-index:1}.carousel-caption{top:15%!important;bottom:auto!important;left:50%!important;right:auto!important;transform:translate(-50%,-15%)!important;text-align:center!important;width:min(92vw,1000px)!important}#homeCarousel .carousel-caption{right:auto!important}.carousel-caption h1{font-size:clamp(0.95rem,4.2vw,1.35rem);line-height:1.12}.carousel-caption p{font-size:clamp(0.78rem,2.4vw,0.90rem);line-height:1.35}body:not(.home-page) .carousel-caption h1{font-size:clamp(0.95rem,4.2vw,1.35rem)!important;line-height:1.12!important}body:not(.home-page) .carousel-caption p{font-size:clamp(0.78rem,2.4vw,0.90rem)!important;line-height:1.35!important}#homeCarousel .carousel-logo{width:clamp(70px,18vw,96px);margin:0 auto .25rem}.scroll-prompt,.carousel-wrapper::before{display:none!important}}@media (max-width:575.98px){#facebookCard{overflow:hidden}#facebookCard .fb-embed{min-width:0}#facebookCard .fb_iframe_widget,#facebookCard .fb_iframe_widget>span,#facebookCard .fb-page{width:100%!important;max-width:100%!important;min-width:0!important}#facebookCard .fb_iframe_widget iframe{width:100%!important;height:440px!important}body.contact-page .facebook.contact-card{min-height:460px}}#welcome{margin-top:8px!important}