.badges-section{position:relative}.badges-section__title{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;margin:0 0 1rem}.badges-section__description{color:#4d5768;font-size:1.05rem;line-height:1.7;margin:0}.badges-section__badge{border-radius:12px;min-height:180px;transition:box-shadow .3s ease,transform .3s ease}.badges-section__badge-link,.badges-section__badge-link:hover{color:inherit}.badges-section__badge-image{aspect-ratio:1/1;display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));height:auto;margin:0 auto;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.badges-section__badge-title{color:#374151;font-size:.9rem;font-weight:500;margin-top:.75rem}.badges-section__badge-wrapper:hover .badges-section__badge-title{color:inherit}.badges-section-editor__badges{margin-bottom:1.5rem}.badges-section-editor__badge{display:flex;flex-direction:column;gap:.75rem}.badges-section-editor__placeholder{border:1px dashed #cbd5e0;color:#6b7280;font-size:.85rem}.badges-section-editor__actions{display:flex;justify-content:flex-end}

.board-meetings-section .board-card__header,.board-minutes-section .board-card__header{background-color:var(--kangarang-primary,#eab42a);border-bottom:none;color:#fff}.board-meetings-section .board-card__header h3,.board-minutes-section .board-card__header h3{color:inherit}.board-meetings-section .board-meeting-badge--regular{background-color:var(--kangarang-secondary,#006838);color:#000}.board-meetings-section .board-meeting-badge--annual{background-color:var(--kangarang-primary,#eab42a);color:#000}.board-minutes-section .board-minutes__download-icon{color:var(--kangarang-primary,#eab42a)}.board-minutes-section .board-minutes__archive-btn{background-color:transparent;border-color:var(--kangarang-primary,#eab42a);color:var(--kangarang-primary,#eab42a)}.board-minutes-section .board-minutes__archive-btn:focus,.board-minutes-section .board-minutes__archive-btn:hover{background-color:var(--kangarang-primary,#eab42a);border-color:var(--kangarang-primary,#eab42a);color:#000}.board-meetings-editor,.board-minutes-editor{background:var(--wp--preset--color--light,#fafafa);border:2px solid color-mix(in srgb,var(--kangarang-secondary,#006838) 18%,#e0e0e0);border-radius:8px;color:var(--wp--preset--color--body-text,#212529);margin-bottom:20px;padding:40px}.board-meetings-editor__title,.board-minutes-editor__title{color:var(--kangarang-secondary,#006838);font-size:1.5rem;font-weight:700;margin-bottom:16px}.board-meetings-editor__meta{color:var(--wp--preset--color--eyebrow-text,#6c757d);font-size:.875rem;margin:0}.board-meetings-editor__panel,.board-minutes-editor__panel{border:1px solid #dee2e6;border-radius:.375rem;overflow:hidden}.board-meetings-editor__panel-header,.board-minutes-editor__panel-header{background-color:var(--kangarang-primary,#eab42a);border-bottom:1px solid #dee2e6;color:#fff;font-size:.875rem;font-weight:700;padding:12px 16px}.board-meetings-editor__panel-body,.board-minutes-editor__panel-body{background:#fff;padding:16px}.board-minutes-editor__archive{background:#fff;border-top:1px solid #dee2e6;padding:16px;text-align:center}.board-minutes-editor__archive-link{border:1px solid var(--kangarang-primary,#eab42a);border-radius:4px;color:var(--kangarang-primary,#eab42a);display:inline-block;font-size:.875rem;padding:8px 24px;text-decoration:none}.meeting-item-editor .board-meeting-badge--regular{background-color:var(--kangarang-secondary,#006838);color:#000}.meeting-item-editor .board-meeting-badge--annual{background-color:var(--kangarang-primary,#eab42a);color:#000}.minute-item-editor .board-minutes__download-icon{color:var(--kangarang-primary,#eab42a)}
.border-icon-wrapper .border-icon-line{height:1px;opacity:.7;transition:opacity .2s ease}.border-icon-heading{margin-bottom:1.5rem}.border-icon-wrapper{scroll-margin-top:6rem}.border-icon-wrapper i{font-size:3.125rem}.border-icon-wrapper:hover .border-icon-line{opacity:1}
.campus-location-section{position:relative}.campus-location-section .campus-location-image-wrap{border-radius:1.5rem}.campus-location-section .campus-location-image{display:block}.campus-location-section .campus-location-ribbon{background-color:var(--kangarang-primary,#eab42a);color:#000}.campus-location-section .campus-title{color:var(--kangarang-secondary,#006838)}.campus-location-section .campus-description{opacity:.85}.campus-location-section .campus-location-icon{color:var(--kangarang-primary,#eab42a);flex-shrink:0}.campus-location-section .campus-location-phone{color:inherit}.campus-location-section .campus-location-coordinates{color:var(--kangarang-secondary,#006838)}.campus-location-section .campus-location-actions .btn-primary{background-color:var(--kangarang-primary,#eab42a);border-color:var(--kangarang-primary,#eab42a);color:#000}.campus-location-section .campus-location-actions .btn-outline-primary{border-color:var(--kangarang-secondary,#006838);color:var(--kangarang-secondary,#006838)}.campus-location-section .campus-location-actions .btn-outline-primary:focus,.campus-location-section .campus-location-actions .btn-outline-primary:hover{background-color:var(--kangarang-secondary,#006838);border-color:var(--kangarang-secondary,#006838);color:#fff}
.card-item-editor{width:100%}.card-item-editor__card{border-radius:1rem;box-shadow:0 2px 10px rgba(0,0,0,.08);display:flex;flex-direction:column;height:100%;padding:1.5rem}.card-item-editor--light .card-item-editor__card{background-color:#f8f9fa;color:#212529}.card-item-editor--dark .card-item-editor__card{background-color:#212529;color:#fff}.card-item-editor__card .btn{align-self:flex-start;margin-top:auto}.card-item-editor__card h3{margin-top:0}.card-item-editor__icon-wrap{line-height:1}.card-item-editor__icon{color:var(--kangarang-primary,#eab42a);font-size:2rem}.card-item-editor--dark .card-item-editor__icon{color:#fff}.card-item-editor__icon-image{display:block;height:3rem;-o-object-fit:contain;object-fit:contain;width:3rem}
.cards-section .cards-section__heading{color:var(--kangarang-secondary,#006838)}.cards-section .cards-section__description{opacity:.85}.cards-section .cards-section__card{border-radius:1rem;transition:transform .3s ease,box-shadow .3s ease}.cards-section .cards-section__card:hover{box-shadow:0 16px 32px rgba(0,0,0,.1)!important;transform:translateY(-4px)}.cards-section .cards-section__card .card-title{margin-bottom:.75rem}.cards-section .cards-section__card .card-text:last-child{margin-bottom:0}.cards-section__card-icon-wrap{line-height:1}.cards-section__card-icon-image{height:3rem;-o-object-fit:contain;object-fit:contain;width:3rem}.cards-section__card-icon{display:inline-block}.cards-section-editor__intro .eyebrow-text{display:block}.cards-section-editor .cards-section-editor__list .block-editor-block-list__layout{display:grid!important;gap:1.25rem;grid-template-columns:repeat(var(--cards-editor-cols,3),minmax(0,1fr));width:100%}.cards-section-editor .cards-section-editor__list .wp-block-kangarang-card-item{margin:0;max-width:none;min-width:0;width:100%}@media (max-width:640px){.cards-section-editor .cards-section-editor__list .block-editor-block-list__layout{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.cards-section-editor .cards-section-editor__list .block-editor-block-list__layout{grid-template-columns:1fr}}
.chart-section{position:relative}.chart-section .chart-text h3{color:#0f172a}.chart-section .chart-text .btn{min-width:160px}.chart-section .chart-image{border-radius:1.5rem;overflow:hidden}.chart-section .chart-image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.chart-section .chart-image.placeholder{border:2px dashed rgba(15,23,42,.1);color:#64748b}
.club-item-editor{width:100%}.club-item-editor__card{background:#fff;border:1px solid #dee2e6;border-radius:.75rem;box-shadow:0 2px 8px rgba(0,0,0,.08);height:100%;padding:1.5rem;text-align:center}.club-item-editor__icon{margin-bottom:.75rem}.club-item-editor__icon i{color:#ffc107;font-size:3rem}.club-item-editor__custom-icon,.clubs-section .club-icon-image{display:inline-block;max-height:3rem;-o-object-fit:contain;object-fit:contain;width:auto}.club-item-editor__card .badge.bg-success{background-color:#2e7d32!important}
.clubs-section .club-card{border-radius:1rem;cursor:pointer;transition:all .3s ease}.clubs-section .club-card:hover{box-shadow:0 20px 40px rgba(0,0,0,.1)!important;transform:translateY(-10px)}.clubs-section .hover-lift{cursor:pointer}.clubs-section .text-warning{color:#ffc107!important}.clubs-section .bg-success{background-color:#2e7d32!important}.clubs-section .card{border-radius:1rem}.clubs-section .card-body{display:flex;flex-direction:column;justify-content:space-between}.clubs-section-editor .clubs-section-editor__list .block-editor-block-list__layout{display:grid!important;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.clubs-section-editor .clubs-section-editor__list .wp-block-kangarang-club-item{margin:0;max-width:none;min-width:0;width:100%}@media (max-width:640px){.clubs-section-editor .clubs-section-editor__list .block-editor-block-list__layout{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.clubs-section-editor .clubs-section-editor__list .block-editor-block-list__layout{grid-template-columns:1fr}}
.contact-section__title{color:var(--kangarang-secondary,#006838)}.contact-section__card-subtitle,.contact-section__description{color:var(--wp--preset--color--body-text,#6c757d);opacity:.85}.contact-section__card-icon{color:var(--kangarang-primary,#eab42a)}.contact-section__card-link,.contact-section__card-title{color:var(--kangarang-secondary,#006838)}.contact-section__card-link{text-decoration:none;word-break:break-word}.contact-section__card-link:focus,.contact-section__card-link:hover{color:color-mix(in srgb,var(--kangarang-secondary,#006838) 80%,#000);text-decoration:underline}.contact-section__banner{background:linear-gradient(135deg,var(--kangarang-primary,#0870a4) 0,color-mix(in srgb,var(--kangarang-primary,#0870a4) 72%,#000) 100%);border-top:4px solid var(--kangarang-secondary,#ebbc3e);box-shadow:0 12px 40px color-mix(in srgb,var(--kangarang-primary,#0870a4) 20%,transparent);color:#fff}.contact-section__banner h3{color:inherit}.contact-section__banner-description{color:hsla(0,0%,100%,.92)}.contact-section__card-placeholder,.contact-section__form-placeholder{border:1px dashed #ced4da;border-radius:.5rem;color:#6c757d}.contact-section .hover-lift{transition:transform .25s ease,box-shadow .25s ease}.contact-section .hover-lift:hover{transform:translateY(-4px)}.contact-section.has-text-color .contact-section__description,.contact-section.has-text-color .contact-section__title,.contact-section.has-text-color .eyebrow-text{color:inherit}.contact-section.has-text-color .eyebrow-text{opacity:.85}.contact-section.has-text-color .contact-section__card-link,.contact-section.has-text-color .contact-section__card-title{color:var(--kangarang-secondary,#006838)}.contact-section.has-text-color .contact-section__card-subtitle{color:var(--wp--preset--color--body-text,#6c757d);opacity:.85}.contact-section-editor{background:var(--wp--preset--color--light,#fafafa);border:2px solid color-mix(in srgb,var(--kangarang-secondary,#006838) 18%,#e0e0e0);border-radius:8px;color:var(--wp--preset--color--body-text,#212529);margin-bottom:20px;padding:24px}.contact-section-editor .eyebrow-text{color:var(--wp--preset--color--eyebrow-text,#6c757d)}.contact-section-editor__grid{align-items:start;display:grid;gap:20px;grid-template-columns:2fr 1fr;margin-top:20px}.contact-section-editor__form-placeholder{background:#fff;border:1px dashed #ced4da;border-radius:12px;color:#6c757d;font-size:.875rem;padding:40px 20px;text-align:center}.contact-section-editor__form-placeholder code{display:block;font-size:.8rem;margin-top:8px;word-break:break-all}.contact-section-editor__label{color:#6c757d;font-size:.8rem;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.contact-section-editor__banner{background:linear-gradient(135deg,var(--kangarang-primary,#0870a4) 0,color-mix(in srgb,var(--kangarang-primary,#0870a4) 72%,#000) 100%);border-radius:12px;border-top:4px solid var(--kangarang-secondary,#ebbc3e);box-shadow:0 12px 40px color-mix(in srgb,var(--kangarang-primary,#0870a4) 20%,transparent);color:#fff;margin-top:20px;padding:32px 24px;text-align:center}.contact-section-editor__banner .contact-section-editor__banner-description{color:hsla(0,0%,100%,.92);margin-bottom:0}.contact-card-item-editor{background:#fff;border:2px dashed #ccc;border-radius:8px;margin-bottom:15px;padding:20px;text-align:center}.contact-card-item-editor__icon{color:var(--kangarang-primary,#eab42a);font-size:2rem;margin-bottom:8px}.contact-card-item-editor__link-preview,.contact-card-item-editor__title{color:var(--kangarang-secondary,#006838);font-weight:700}.contact-card-item-editor__link-preview{font-size:.875rem;word-break:break-all}

.countdown-timer-section{text-align:center}.countdown-timer-display{margin:2rem 0}.countdown-item{background-color:#fff;border:1px solid #dee2e6;border-radius:.5rem;box-shadow:0 2px 4px rgba(0,0,0,.1);min-width:120px;padding:1.5rem 2rem;transition:transform .2s ease,box-shadow .2s ease}.countdown-item:hover{box-shadow:0 4px 8px rgba(0,0,0,.15);transform:translateY(-2px)}.countdown-value{color:var(--kangarang-primary,#0d6efd);font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:.5rem}.countdown-label{color:#6c757d;font-size:.875rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}@media (max-width:768px){.countdown-item{min-width:100px;padding:1rem 1.5rem}.countdown-value{font-size:2rem}.countdown-label{font-size:.75rem}}
.cta-section.has-footprint-bg-staggered{overflow:hidden;position:relative}.cta-section.has-footprint-bg-staggered>.container{position:relative;z-index:10}.cta-section.has-footprint-bg-staggered .footprint{animation:footprint-walk 8s linear infinite;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5MS44NCA1NC40NCI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbDogI2ZmZjsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMzYuNTYsNDEuNzdjNS43NC0uOTUsMTEuOTEtLjA2LDE3LjYtLjYxLDEyLjI1LTEuMTksMzMuODgtNy4zNSwzNi45NS0yMC45N0M5OC4yNi0xMS41OCw1MS4wNSwxLjM2LDM2LjY5LDEwLjY2Yy0yLjA1LDEuMzMtNy41OSw1LjUyLTcuNzUsNy45Mi0uMTYsMi4zOSw2LjUyLDIyLjY2LDcuNjEsMjMuMjFoMFoiLz4KICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0yOC45OCw0NS45NGwtOC4zMi0yMy4yN2MtMTMuMDcsMS40Ny0yOC42OSwxNS44MS0xNS45LDI4LjI3LDguMTksNy45OCwxNy4yNi41NiwyNC4yMi01WiIvPgo8L3N2Zz4=);background-position:50%;background-repeat:no-repeat;background-size:contain;height:50px;opacity:0;pointer-events:none;position:absolute;scale:1.5;width:35px;z-index:0}@keyframes footprint-walk{0%{opacity:0}5%{opacity:1}15%{opacity:.25}to{opacity:0}}.cta-section.has-footprint-bg-staggered .footprint:first-child{animation-delay:0s;left:8%;top:85%;transform:rotate(-22deg)}.cta-section.has-footprint-bg-staggered .footprint:nth-child(2){animation-delay:.8s;left:18%;top:74%;transform:rotate(115deg) scaleX(-1)}.cta-section.has-footprint-bg-staggered .footprint:nth-child(3){animation-delay:1.6s;left:20%;top:46%;transform:rotate(-8deg)}.cta-section.has-footprint-bg-staggered .footprint:nth-child(4){animation-delay:2.4s;left:29%;top:56%;transform:rotate(134deg) scaleX(-1)}.cta-section.has-footprint-bg-staggered .footprint:nth-child(5){animation-delay:3.2s;left:39%;top:34%;transform:rotate(0deg)}.cta-section.has-footprint-bg-staggered .footprint:nth-child(6){animation-delay:4s;left:47%;top:47%;transform:rotate(141deg) scaleX(-1)}.cta-section.has-footprint-bg-staggered .footprint:nth-child(7){animation-delay:4.8s;left:56%;top:25%;transform:rotate(-2deg)}.cta-section.has-footprint-bg-staggered .footprint:nth-child(8){animation-delay:5.6s;left:65%;top:40%;transform:rotate(130deg) scaleX(-1)}.cta-section.has-footprint-bg-staggered .footprint:nth-child(9){animation-delay:6.4s;left:73%;top:12%;transform:rotate(-12deg)}.cta-section.has-footprint-bg-staggered .footprint:nth-child(10){animation-delay:7.2s;left:83%;top:9%;transform:rotate(115deg) scaleX(-1)}.cta-section .btn-outline-primary{background-color:transparent;border-color:var(--kangarang-primary,#eab42a);color:var(--kangarang-primary,#eab42a)}.cta-section .btn-outline-primary:active,.cta-section .btn-outline-primary:focus,.cta-section .btn-outline-primary:hover{background-color:var(--kangarang-primary,#eab42a);border-color:var(--kangarang-primary,#eab42a);color:#000}.cta-section .btn-outline-secondary{background-color:transparent;border-color:var(--kangarang-secondary,#006838);color:var(--kangarang-secondary,#006838)}.cta-section .btn-outline-secondary:active,.cta-section .btn-outline-secondary:focus,.cta-section .btn-outline-secondary:hover{background-color:var(--kangarang-secondary,#006838);border-color:var(--kangarang-secondary,#006838);color:#fff}.cta-section.has-text-color .eyebrow-text,.cta-section.has-text-color .lead,.cta-section.has-text-color h2{color:inherit}.cta-section.has-text-color .eyebrow-text{opacity:.85}.cta-block-editor{background:var(--wp--preset--color--light,#fafafa);border:2px solid color-mix(in srgb,var(--kangarang-secondary,#006838) 18%,#e0e0e0);border-radius:8px;color:var(--wp--preset--color--body-text,#212529);margin-bottom:20px}.cta-block-editor .eyebrow-text{color:var(--wp--preset--color--eyebrow-text,#6c757d)}.cta-block-editor.has-text-color .eyebrow-text{color:inherit;opacity:.85}.cta-block-editor .btn-outline-primary{background-color:transparent;border-color:var(--kangarang-primary,#eab42a);color:var(--kangarang-primary,#eab42a)}.cta-block-editor .btn-outline-secondary{background-color:transparent;border-color:var(--kangarang-secondary,#006838);color:var(--kangarang-secondary,#006838)}
.event-calendar-item__month{background-color:var(--kangarang-primary,#eab42a);color:#000}.event-calendar-item-editor{background:#fff;border:1px solid #ddd;border-radius:10px;padding:12px}
.event-calendar-section .event-calendar-item__month{background-color:var(--kangarang-primary,#eab42a);color:#000}.event-calendar-editor{background:#fafafa;border:2px solid #e0e0e0;border-radius:8px;margin-bottom:20px;padding:30px}.event-calendar-editor__intro{margin-bottom:24px;text-align:center}.event-calendar-editor__eyebrow{color:#6c757d;font-size:.75rem;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.event-calendar-editor__title{margin:0 0 8px}.event-calendar-editor__description{color:#6c757d;margin:0}.event-calendar-editor__list{display:flex;flex-direction:column;gap:12px}.event-calendar-editor__footer{margin-top:16px;text-align:center}.event-calendar-editor__full-link-preview{color:#666;font-size:.85rem;margin:14px 0 0}
.faq-section .accordion-button{font-weight:500}.faq-section .accordion-button:not(.collapsed){background-color:#fff9e6;box-shadow:inset 0 -1px 0 rgba(0,0,0,.125);color:#000}.faq-section .accordion-button:focus{border-color:#ffc107;box-shadow:0 0 0 .25rem rgba(255,193,7,.25)}.faq-section .accordion-body{background-color:#fff}.faq-section .accordion-item{border:1px solid rgba(0,0,0,.125);border-radius:.375rem;margin-bottom:.5rem;overflow:hidden}.faq-section .accordion-item:first-of-type{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.faq-section .accordion-item:last-of-type{border-bottom-left-radius:.375rem;border-bottom-right-radius:.375rem}
.footer-module-column>.footer-logo-block,.footer-module-column>.footer-menu-block,.footer-module-column>.footer-social,.footer-module-column>.wp-block-html{height:100%}.footer-module-column .footer-menu li+li{margin-top:.25rem}.footer-module-column .wp-block-html>:last-child{margin-bottom:0}.footer-block-modules-editor .block-editor-inner-blocks>.block-editor-block-list__layout{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}
.footer-logo-editor{border:1px dashed #adb5bd;border-radius:6px;min-height:80px;padding:12px}.footer-logo-editor__logo{margin-bottom:10px}.footer-logo-editor__logo-image{background:#fff;border-radius:4px;display:block;height:auto;max-width:150px;padding:8px}.footer-logo-editor__logo-placeholder{align-items:center;display:inline-flex;font-size:.875rem;font-weight:600;justify-content:center;min-height:40px;min-width:120px;opacity:.85}.footer-logo-editor__description{font-size:.8125rem;line-height:1.5;opacity:.85}.footer-logo-editor__description:empty:before{opacity:.6}.footer-logo-block .footer-logo-description p:last-child{margin-bottom:0}
.site-header,.sticky-nav{background:#fff;position:sticky;top:0;z-index:1000}.announcement{background-color:var(--kangarang-secondary,#d9d9d9);color:#fff;padding:0;width:100%}.announcement p{margin:0}.navbar{padding:.5rem 0}.navbar .container{align-items:center;display:flex;justify-content:space-between}.navbar-nav-wrap,.navbar-wrapper{gap:1rem;min-height:60px}.navbar-nav-wrap>*{flex-shrink:0}.navbar-brand,.wp-block-site-title{align-items:center;display:flex;flex-shrink:0;font-size:1.5rem;font-weight:600;margin-right:2rem!important;margin:0}.navbar-brand a,.wp-block-site-title a{color:#212529;text-decoration:none;transition:color .2s}.navbar-brand a:hover,.wp-block-site-title a:hover{color:#0d6efd;text-decoration:none}.navbar-brand img{height:40px;width:auto}.wp-block-site-logo{display:inline-block}.wp-block-navigation{align-items:center;display:flex;flex:1;justify-content:center}.wp-block-navigation ul.wp-block-navigation__responsive-container-content,.wp-block-navigation>ul{align-items:center;display:flex!important;flex-wrap:wrap;gap:.5rem!important;justify-content:center;list-style:none!important;margin:0!important;padding:0!important}.wp-block-navigation li{list-style:none!important;margin:0!important}.wp-block-navigation a{border-radius:.375rem!important;color:#212529!important;display:block!important;font-weight:500!important;padding:.5rem 1rem!important;text-decoration:none!important;transition:all .2s!important;white-space:nowrap}.wp-block-navigation a:hover{background-color:rgba(0,0,0,.05)!important;color:#0d6efd!important}.navbar-toggler.ms-auto{margin-left:auto!important}.search-container{position:relative}.search-form{display:none;margin-top:.5rem;min-width:300px;position:absolute;right:0;top:100%}.search-toggle.active+.search-form{display:block}.offcanvas-header .navbar-brand{margin:0}.offcanvas-logo-wrapper{align-items:center;display:flex}.offcanvas-nav{display:none}.offcanvas.show .offcanvas-nav{display:block}#navbarOffcanvas.primary-menu{width:80%!important}#navbarOffcanvas.primary-menu .offcanvas-body,#navbarOffcanvas.primary-menu .offcanvas-header{color:#212529}.nav-link{font-size:clamp(1rem,.75cqi,1.125rem);font-weight:600;padding-bottom:.5rem;text-transform:uppercase}#navbarOffcanvas.primary-menu .nav-link{padding:.75rem 1rem;transition:all .2s}#navbarOffcanvas.primary-menu .nav-link:not(.btn){display:block;position:relative}#navbarOffcanvas.primary-menu .nav-link:not(.btn):after{background-color:var(--kangarang-primary,#eab42a);bottom:.5rem;content:"";height:1px;left:1rem;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .3s ease;width:calc(100% - 2rem)}#navbarOffcanvas.primary-menu .nav-link:not(.btn):hover:after{transform:scaleX(1)}#navbarOffcanvas.primary-menu .btn-close{filter:none;opacity:.7}#navbarOffcanvas.primary-menu .btn-close:hover{opacity:1}.wp-block-group.navbar{position:relative}.wp-block-kangarang-header-block.is-layout-constrained{max-width:100%!important;width:100%!important}.wp-block-group.is-layout-constrained:has(.wp-block-kangarang-header-block),.wp-block-group.wp-block-group-is-layout-constrained:has(.wp-block-kangarang-header-block),.wp-block-group:has(>.wp-block-kangarang-header-block){box-sizing:border-box!important;margin:0!important;max-width:100%!important;padding:0!important;width:100%!important}.wp-block-group .wp-block-kangarang-header-block{max-width:100%;width:100%}.wp-block-kangarang-header-block>header{display:block!important;max-width:none!important;position:relative;width:100%!important}.wp-block-kangarang-header-block *{box-sizing:border-box}@media (max-width:991.98px){#navbarOffcanvas.primary-menu{backdrop-filter:blur(25px) saturate(180%);-webkit-backdrop-filter:blur(25px) saturate(180%);background:hsla(0,0%,100%,.98)!important}}@media (min-width:992px){.navbar-expand-lg .offcanvas .offcanvas-body{font-size:clamp(1rem,.75cqi,1.125rem);justify-content:end}}
.hero .line{background-color:var(--kangarang-primary,#eab42a);height:2px;transition:width .3s ease;width:0}.hero .text-above{display:inline-block;font-family:Montserrat,sans-serif;font-size:clamp(1.75rem,8cqi,4rem);font-weight:800;text-transform:uppercase}.hero-section.has-bottom-accent{position:relative}.hero-text-overlay{backdrop-filter:blur(2px);background-color:rgba(0,0,0,.6);border-radius:6px;padding:2rem;transition:background-color .3s ease}.hero-text-overlay.no-overlay{backdrop-filter:none;background-color:transparent;padding:0}.hero-text-overlay.no-overlay .line{background-color:var(--kangarang-primary,#eab42a)}.hero-bottom-accent{align-items:flex-end;display:none;justify-content:center;pointer-events:none;z-index:5}.hero-bottom-accent,.hero-bottom-bar{bottom:0;height:10px;left:0;position:absolute;width:100%}.hero-bottom-bar{background-color:var(--kangarang-primary,#eab42a)}.hero-bottom-diamond{align-items:center;background-color:var(--kangarang-secondary,#006838);border-radius:6px;box-shadow:0 10px 30px rgba(0,0,0,.2);display:flex;height:10vw;justify-content:center;max-height:142px;max-width:142px;position:relative;transform:translateY(50%) rotate(45deg);width:10vw;z-index:6}.hero-bottom-icon{height:80px;-o-object-fit:contain;object-fit:contain;transform:rotate(-45deg);width:80px}.hero-section{min-height:400px!important}@media (min-width:576px){.hero-section{min-height:450px!important}}@media (min-width:768px){.hero-section{min-height:500px!important}}@media (min-width:992px){.hero-section{min-height:600px!important}.hero-section[style*="--custom-min-height"]{min-height:var(--custom-min-height,600px)!important}.hero-bottom-accent{display:flex}}@media (min-width:1200px){.hero-section{min-height:650px!important}.hero-section[style*="--custom-min-height"]{min-height:var(--custom-min-height,650px)!important}}
.highlight-with-photos-section{--highlight-active-border:var(--kangarang-primary,#eab42a);--highlight-active-bg:color-mix(in srgb,var(--kangarang-primary,#eab42a) 14%,#fff);--highlight-icon-color:var(--kangarang-primary,#eab42a);--highlight-title-color:var(--kangarang-secondary,#006838)}.highlight-with-photos-section .highlight-with-photos__title{color:var(--highlight-title-color)}.highlight-with-photos-section .highlight-with-photos__description,.highlight-with-photos-section .highlight-with-photos__hint,.highlight-with-photos-section .highlight-with-photos__item-description{opacity:.85}.highlight-with-photos-section .highlight-with-photos__icon{color:var(--highlight-icon-color)}.highlight-with-photos-section .highlight-box{border:3px solid transparent;cursor:pointer;transition:all .3s ease}.highlight-with-photos-section .highlight-box:hover{box-shadow:0 20px 40px rgba(0,0,0,.12)!important;transform:translateY(-8px)}.highlight-with-photos-section .highlight-box.active{background-color:#fff9e6;background-color:var(--highlight-active-bg)!important;border:3px solid var(--highlight-active-border)!important}.highlight-with-photos-section .highlight-with-photos__primary-btn{background-color:var(--kangarang-primary,#eab42a);border-color:var(--kangarang-primary,#eab42a);color:#000}.highlight-with-photos-section .highlight-with-photos__primary-btn:focus,.highlight-with-photos-section .highlight-with-photos__primary-btn:hover{background-color:var(--kangarang-primary,#eab42a);border-color:var(--kangarang-primary,#eab42a);color:#000;opacity:.9}.highlight-with-photos-section .highlight-with-photos__secondary-btn{border-color:var(--kangarang-secondary,#006838);color:var(--kangarang-secondary,#006838)}.highlight-with-photos-section .highlight-with-photos__secondary-btn:focus,.highlight-with-photos-section .highlight-with-photos__secondary-btn:hover{background-color:var(--kangarang-secondary,#006838);border-color:var(--kangarang-secondary,#006838);color:#fff}.highlight-with-photos-section .image-display{overflow:hidden;position:relative}.highlight-with-photos-section .image-display img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.highlight-with-photos-section .tracking-wider{letter-spacing:.08em}.highlight-with-photos-editor{background:var(--wp--preset--color--light,#fafafa);border:2px solid color-mix(in srgb,var(--kangarang-secondary,#006838) 18%,#e0e0e0);border-radius:8px;color:var(--wp--preset--color--body-text,#212529);margin-bottom:20px;padding:40px}.highlight-with-photos-editor__intro{margin-bottom:40px;text-align:center}.highlight-with-photos-editor__eyebrow{color:var(--wp--preset--color--eyebrow-text,#6c757d);display:block;margin-bottom:8px}.highlight-with-photos-editor .highlight-with-photos__title{color:var(--kangarang-secondary,#006838);font-size:2.5rem;font-weight:700;margin-bottom:16px}.highlight-with-photos-editor .highlight-with-photos__description{font-size:1.125rem;margin:0 auto;max-width:800px;opacity:.85}.highlight-with-photos-editor__grid{align-items:start;display:grid;gap:30px;grid-template-columns:1fr 1fr;margin-bottom:30px}.highlight-with-photos-editor__label{color:var(--kangarang-secondary,#006838);font-size:1rem;font-weight:600;margin-bottom:15px}.highlight-with-photos-editor__image-placeholder{align-items:center;background:var(--wp--preset--color--white,#fff);border:2px dashed color-mix(in srgb,var(--kangarang-secondary,#006838) 28%,#dee2e6);border-radius:8px;color:var(--wp--preset--color--eyebrow-text,#6c757d);display:flex;font-size:.875rem;justify-content:center;min-height:400px;padding:20px}.highlight-with-photos-editor__buttons{margin-top:30px;text-align:center}.highlight-with-photos-editor__btn{border-radius:5px;display:inline-block;font-size:1rem;font-weight:600;margin-right:12px;padding:12px 24px}.highlight-with-photos-editor__sidebar-help{color:var(--wp--preset--color--eyebrow-text,#646970);font-size:.8125rem;margin:0}.highlight-with-photos-editor .highlight-with-photos__description,.highlight-with-photos-editor .highlight-with-photos__item-description{opacity:.85}.highlight-item-editor .highlight-with-photos__icon,.highlight-with-photos-editor .highlight-with-photos__icon{color:var(--kangarang-primary,#eab42a)}.highlight-with-photos-editor .highlight-with-photos__primary-btn{background-color:var(--kangarang-primary,#eab42a);border:1px solid var(--kangarang-primary,#eab42a);color:#000}.highlight-with-photos-editor .highlight-with-photos__secondary-btn{background:transparent;border:2px solid var(--kangarang-secondary,#006838);color:var(--kangarang-secondary,#006838)}
.wp-block-kangarang-image-gallery-slider{overflow:hidden;position:relative}.pine-gallery-slider{isolation:isolate;position:relative}.pine-gallery-slider__slide{align-items:center;background:#fff;border-radius:20px;box-shadow:0 25px 55px rgba(15,23,42,.08);display:flex;flex-direction:column}.pine-gallery-slider__media{border-radius:16px;overflow:hidden;position:relative}.pine-gallery-slider__media img{display:block;-o-object-fit:cover;object-fit:cover;width:100%}.pine-gallery-slider__content-title{font-size:clamp(1.75rem,3vw,2.5rem);margin:0 0 1rem}.pine-gallery-slider__slide-description{color:#4d5768;font-size:1.05rem;line-height:1.7;margin:0;max-width:640px}.pine-gallery-slider__cta{align-items:center;border-bottom:2px solid;color:inherit;display:inline-flex;font-weight:600;gap:.5rem;gap:.35rem;padding-bottom:.25rem;text-decoration:none}.pine-gallery-slider .carousel-indicators{gap:.6rem;margin-bottom:0}.pine-gallery-slider .carousel-indicators [data-bs-target]{background-color:rgba(15,23,42,.25);border:none;border-radius:50%;height:12px;opacity:1;transition:transform .2s ease,background-color .2s ease;width:12px}.pine-gallery-slider .carousel-indicators .active{background-color:#0f172a;transform:scale(1.15)}.pine-gallery-slider .carousel-control-next,.pine-gallery-slider .carousel-control-prev{background:hsla(0,0%,100%,.95);border:1px solid rgba(15,23,42,.15);border-radius:999px;height:3.25rem;opacity:1;top:50%;transform:translateY(-50%);transition:box-shadow .2s ease,transform .2s ease;width:3.25rem}.pine-gallery-slider .carousel-control-next:hover,.pine-gallery-slider .carousel-control-prev:hover{box-shadow:0 12px 25px rgba(15,23,42,.15);transform:translateY(-50%) scale(1.03)}.image-gallery-slider-editor__slides{display:grid;gap:1.75rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.image-gallery-slider-editor__slide{background:#fff;border:1px solid #d9e2ec;border-radius:12px;display:flex;flex-direction:column;gap:.75rem;padding:1rem}.image-gallery-slider-editor__placeholder{aspect-ratio:4/3;border:1px dashed #cbd5f5;border-radius:12px;color:#6b7280;display:grid;font-size:.85rem;margin-top:.75rem;place-items:center;width:100%}.image-gallery-slider-editor__actions{display:flex;justify-content:flex-end}@media (max-width:768px){.pine-gallery-slider .carousel-control-next,.pine-gallery-slider .carousel-control-prev{display:none}}
.jobs-section .jobs-section__title{color:var(--kangarang-secondary,#006838)}.jobs-section .jobs-section__benefit-description,.jobs-section .jobs-section__description,.jobs-section .jobs-section__lead{opacity:.85}.jobs-section .jobs-section__benefit-icon{color:var(--kangarang-primary,#eab42a)}.jobs-section .jobs-section__job-title{color:var(--kangarang-secondary,#006838)}.jobs-section .jobs-section__apply-btn.btn-outline-primary{border-color:var(--kangarang-secondary,#006838);color:var(--kangarang-secondary,#006838)}.jobs-section .jobs-section__apply-btn.btn-outline-primary:focus,.jobs-section .jobs-section__apply-btn.btn-outline-primary:hover{background-color:var(--kangarang-secondary,#006838);border-color:var(--kangarang-secondary,#006838);color:#fff}.jobs-section .hover-lift{transition:transform .3s ease,box-shadow .3s ease}.jobs-section .hover-lift:hover{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important;transform:translateY(-4px)}.jobs-section-editor .jobs-section__title{color:var(--kangarang-secondary,#006838)}.jobs-section-editor .jobs-section__benefit-description,.jobs-section-editor .jobs-section__description,.jobs-section-editor .jobs-section__lead{opacity:.85}.jobs-section-editor .jobs-section__benefit-icon{color:var(--kangarang-primary,#eab42a)}.job-item-editor .jobs-section__job-title{color:var(--kangarang-secondary,#006838)}.job-item-editor .jobs-section__apply-preview{border:1px solid var(--kangarang-secondary,#006838);border-radius:.25rem;color:var(--kangarang-secondary,#006838);display:inline-block;font-size:.875rem;font-weight:500;padding:.5rem 1rem}.jobs-section-editor .jobs-section-editor__benefit{background:#fff;border:1px solid #dee2e6;border-radius:.5rem;padding:1rem;text-align:center}.jobs-section-editor .jobs-section-editor__benefits{display:grid;gap:1.25rem;grid-template-columns:repeat(4,1fr);margin-bottom:1.875rem}.jobs-section-editor .jobs-section-editor__jobs{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-top:2.5rem}@media (max-width:782px){.jobs-section-editor .jobs-section-editor__benefits{grid-template-columns:repeat(2,1fr)}.jobs-section-editor .jobs-section-editor__jobs{grid-template-columns:1fr}}

.quote-section .quote-section-image,.quote-section .quote-section-image-placeholder{transition:transform .3s ease,box-shadow .3s ease}.quote-section .quote-section-image img{transition:transform .3s ease}.quote-section .quote-section-image:hover img{transform:scale(1.05)}.quote-section blockquote{padding-left:1.5rem;position:relative}.quote-section blockquote:before{color:rgba(0,0,0,.1);content:"“";font-size:4rem;left:0;position:absolute;top:-.5rem}.quote-section blockquote:after{content:""}
.resources-section .hover-lift{transition:transform .3s ease,box-shadow .3s ease}.resources-section .hover-lift:hover{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important;transform:translateY(-5px)}
.wp-block-kangarang-schedule-tabs .nav-tabs .nav-link{font-weight:600}.wp-block-kangarang-schedule-tabs .tab-pane .table{margin-bottom:0}.wp-block-kangarang-schedule-tabs .badge{font-size:.85rem;padding:.45rem .65rem}
.section-navigation-list{gap:1.5rem}.section-navigation-link{color:inherit;min-width:100px;padding:1rem;text-decoration:none;transition:transform .2s ease}.section-navigation-link:hover{color:inherit;text-decoration:none;transform:translateY(-2px)}.section-navigation-link:focus{outline:2px solid var(--kangarang-primary,#eab42a);outline-offset:2px}.section-navigation-icon{color:var(--kangarang-primary,#eab42a);transition:transform .2s ease}.section-navigation-link:hover .section-navigation-icon{transform:scale(1.1)}.section-navigation-text{color:inherit;font-size:.875rem;font-weight:500}.section-navigation-icon--1x i{font-size:1.5em}.section-navigation-icon--2x i{font-size:2.5em}.section-navigation-icon--3x i{font-size:3.5em}.section-navigation-icon--4x i{font-size:4.5em}.section-navigation__empty{color:var(--kangarang-secondary,#6c757d);padding:1rem;text-align:center}@media (max-width:768px){.section-navigation-list{gap:1rem}.section-navigation-link{min-width:80px;padding:.75rem}}
.stats-section .stat-item h3{color:inherit;line-height:1.1}.stats-section .stat-item p,.stats-section__intro .lead{color:inherit}
.team-section{--team-member-photo-size:12.5rem}.team-section .team-member-image{background-color:#f8f9fa;border:4px solid #fff;border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.1);flex-shrink:0;height:var(--team-member-photo-size);margin-inline:auto;overflow:hidden;width:var(--team-member-photo-size)}.team-section .team-member-image img,.team-section .team-member-image__photo{border:0;border-radius:0;box-shadow:none;display:block;height:100%;margin:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.team-section .team-member-image__placeholder{align-items:center;background-color:#f8f9fa;border:1px dashed #dee2e6;border-radius:50%;color:#6c757d;display:flex;font-size:.875rem;height:100%;justify-content:center;width:100%}.team-section .team-member-card{align-items:center;display:flex;flex-direction:column}.team-member-editor{--team-member-photo-size:12.5rem}.team-member-editor .team-member-image{background-color:#f8f9fa;border:4px solid #fff;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.1);height:var(--team-member-photo-size,12.5rem);margin-inline:auto;margin-bottom:1rem;overflow:hidden;width:var(--team-member-photo-size,12.5rem)}.team-member-editor .team-member-image img,.team-member-editor .team-member-image__photo{border:0;border-radius:0;box-shadow:none;display:block;height:100%;margin:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.team-member-editor .team-member-image__placeholder{align-items:center;color:#6c757d;display:flex;font-size:.875rem;height:100%;justify-content:center;width:100%}
.testimonials-section .carousel{position:relative}.testimonials-section .carousel-item{padding:.25rem 3rem}.testimonials-section .carousel-control-next,.testimonials-section .carousel-control-prev{width:2.5rem}.testimonials-section .carousel-control-next-icon,.testimonials-section .carousel-control-prev-icon{filter:invert(18%) sepia(9%) saturate(1310%) hue-rotate(176deg) brightness(92%) contrast(91%)}.testimonials-section .blockquote-footer strong{font-weight:700}.testimonials-section-editor .ratio{min-height:220px}@media (max-width:991.98px){.testimonials-section .carousel-item{padding:.25rem 1.25rem}}
.testing-accountability-new-section .testing-accountability-new-badge{align-items:center;display:flex;justify-content:center}.testing-accountability-new-section .testing-accountability-new-badge img{border-radius:.5rem;height:auto;max-width:100%}.testing-accountability-new-section .testing-accountability-new-badge-placeholder{aspect-ratio:1/1;min-height:200px}.testing-accountability-new-section .feature-list{list-style:none;padding:0}.testing-accountability-new-section .feature-list li{align-items:flex-start;display:flex;margin-bottom:.75rem}.testing-accountability-new-section .feature-list i{flex-shrink:0;margin-top:2px}

