@font-face{font-family:"GoogleSansFlex";font-style:normal;font-display:swap;font-weight:100 1000;src:url("https://r2.gatilab.com/wp-content/uploads/2026/02/google-sans-flex.woff2") format("woff2")}img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}.acf-callout{position:relative;border:1px solid var(--acfb-border);border-radius:12px;padding:max(2rem,32px);background:var(--acfb-bg);color:var(--acfb-text);margin-top:max(.5rem,8px);margin-bottom:max(.5rem,8px)}.acf-callout-label{display:inline-block;font-size:max(.75rem,12px);font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:max(1rem,16px);color:currentColor}.acf-callout-content{line-height:1.6}.acf-callout-content>*:first-child{margin-top:0}.acf-callout-content>*:last-child{margin-bottom:0}@media (max-width:768px){.acf-callout{padding:max(1.5rem,24px)}}.acf-callout.is-style-testimonial :is([class*="stars"],[class*="rating"]){color:#d4a600}.acf-callout:is(.is-style-dashed-light,.is-style-dashed-dark,.is-style-highlight) .wp-block-list{list-style:none;padding-left:0}.acf-callout:is(.is-style-dashed-light,.is-style-dashed-dark,.is-style-highlight) .wp-block-list li{position:relative;padding-left:max(2rem,32px);margin-bottom:max(.75rem,12px)}.acf-callout:is(.is-style-dashed-light,.is-style-dashed-dark) .wp-block-list li::before{content:"→";position:absolute;left:0;color:#7cb342;font-weight:700}.acf-callout:is(.is-style-dashed-light,.is-style-dashed-dark,.is-style-highlight) .wp-block-button__link{background:#ffe135;color:var(--acfb-text);border-radius:50px;font-weight:600;box-shadow:0 4px 0 #ccb42a}.acf-callout:is(.is-style-dashed-light,.is-style-dashed-dark,.is-style-highlight) .wp-block-button__link:hover{transform:translateY(2px);box-shadow:0 2px 0 #ccb42a}.acf-checklist{--checklist-accent:var(--acfb-primary);--checklist-bg:var(--acfb-bg);--checklist-border:var(--acfb-border);--checklist-text-muted:var(--acfb-text-muted);--checklist-checkbox-border:var(--acfb-border-strong);margin-top:max(.5rem,8px);margin-bottom:max(.5rem,8px)}.acf-checklist__title{font-size:max(1.25rem,20px);font-weight:700;margin:0 0 max(1rem,16px) 0;color:inherit}.acf-checklist__progress{display:flex;align-items:center;gap:max(1rem,16px);margin-bottom:max(1.25rem,20px)}.acf-checklist__progress-bar{flex:1;height:8px;background-color:var(--checklist-border);border-radius:4px;overflow:hidden}.acf-checklist__progress-fill{height:100%;background-color:var(--checklist-accent);border-radius:4px;transition:width .3s ease}.acf-checklist__progress-text{font-size:max(.875rem,14px);color:var(--checklist-text-muted);white-space:nowrap}.acf-checklist__list{list-style:none;margin:0;padding:0}.acf-checklist__item{display:flex;align-items:flex-start;gap:max(.75rem,12px);padding:max(.75rem,12px) 0;border-bottom:1px solid var(--checklist-border);transition:opacity .2s ease}.acf-checklist__item:last-child{border-bottom:none}.acf-checklist__checkbox{position:absolute;opacity:0;width:0;height:0}.acf-checklist__label{display:flex;align-items:flex-start;gap:max(.75rem,12px);cursor:pointer;flex:1}.acf-checklist__checkmark{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:2px solid var(--checklist-checkbox-border);border-radius:4px;margin-top:max(.125rem,2px);transition:all .2s ease;color:transparent}.acf-checklist__checkbox:checked+.acf-checklist__label .acf-checklist__checkmark{background-color:var(--checklist-accent);border-color:var(--checklist-accent);color:var(--acfb-text-invert)}.acf-checklist__checkbox:focus+.acf-checklist__label .acf-checklist__checkmark{outline:2px solid var(--checklist-accent);outline-offset:2px}.acf-checklist__text{flex:1;line-height:1.5}@media (max-width:600px){.acf-checklist__progress{flex-direction:column;align-items:stretch;gap:max(.5rem,8px)}.acf-checklist__progress-text{text-align:center}}.acf-opinion-box{--ob-bg:color-mix(in srgb,currentColor 3%,transparent);--ob-border:color-mix(in srgb,currentColor 6%,transparent);--ob-text:inherit;--ob-text-muted-opacity:.6;--ob-citation-opacity:.5;--ob-content-opacity:.9;--ob-meta-border:color-mix(in srgb,currentColor 6%,transparent);--ob-avatar-border:color-mix(in srgb,currentColor 10%,transparent)}.acf-opinion-box{position:relative;padding:max(1.5rem,24px) max(1.75rem,28px);background:var(--ob-bg);border-radius:10px;margin:max(1.5rem,24px) auto;border:1px solid var(--ob-border);color:var(--ob-text)}.acf-opinion-box-content{font-size:max(1.125rem,18px);line-height:1.7;margin-bottom:max(1.25rem,20px);position:relative;opacity:var(--ob-content-opacity)}.acf-opinion-box-content>*:first-child{margin-top:0}.acf-opinion-box-content>*:last-child{margin-bottom:0}.acf-opinion-box-meta{display:flex;align-items:center;gap:max(.75rem,12px);padding-top:max(1rem,16px);border-top:1px solid var(--ob-meta-border)}.acf-opinion-box-author-name{font-weight:600;font-size:max(.9375rem,15px);line-height:1.3}.acf-opinion-box-author-designation{font-size:max(.8125rem,13px);opacity:var(--ob-text-muted-opacity);line-height:1.3}.acf-opinion-box-citation{margin-top:max(.75rem,12px);font-size:max(.8125rem,13px);opacity:var(--ob-citation-opacity);font-style:italic}@media (max-width:768px){.acf-opinion-box{padding:max(1.25rem,20px) max(1.25rem,20px) max(1.25rem,20px) max(1.5rem,24px)}.acf-opinion-box-content{font-size:max(1rem,16px)}}.acf-stats-block{--st-bg:var(--acfb-bg);--st-border:var(--acfb-border);--st-text:var(--acfb-text);--st-text-muted:var(--acfb-text-muted);--st-number:var(--wp--preset--color--primary,var(--acfb-primary));--st-icon:var(--wp--preset--color--primary,var(--acfb-primary));--st-shadow:var(--acfb-shadow-sm);--st-shadow-hover:var(--acfb-shadow-md);--st-divider:var(--acfb-border)}.acf-stats-block{padding:max(2rem,32px) 0;display:flex;gap:max(1.5rem,24px);margin-top:max(.5rem,8px);margin-bottom:max(.5rem,8px);color:var(--st-text)}.acf-stats-block.acf-stats-horizontal{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:max(1.25rem,20px)}.acf-stats-block.acf-stats-horizontal .acf-stat-item{flex:1 1 180px;max-width:280px}.acf-stat-item{text-align:center;padding:max(1.5rem,24px) max(1.25rem,20px);border-radius:14px;background:var(--st-bg);border:1px solid var(--st-border);box-shadow:var(--st-shadow);transition:box-shadow .25s ease,transform .25s ease}.acf-stat-item:hover{box-shadow:var(--st-shadow-hover);transform:translateY(-2px)}.acf-stat-content{display:flex;flex-direction:column;gap:max(.25rem,4px)}.acf-stat-number{font-size:max(2.5rem,40px);font-weight:800;color:var(--st-number);line-height:1.1;display:flex;align-items:baseline;justify-content:center;gap:.15em;letter-spacing:-.02em}.acf-stat-prefix,.acf-stat-suffix{font-size:max(1.25rem,20px);font-weight:600;opacity:.55}.acf-stat-value{display:inline-block}.acf-stat-label{font-size:max(.8125rem,13px);color:var(--st-text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.06em;margin-top:max(.25rem,4px)}.acf-stats-block.acf-has-animation .acf-stat-value{transition:all .5s ease}@media (max-width:768px){.acf-stats-block.acf-stats-horizontal{gap:max(1rem,16px)}.acf-stats-block.acf-stats-horizontal .acf-stat-item{flex:1 1 140px}.acf-stat-number{font-size:max(2rem,32px)}.acf-stat-prefix,.acf-stat-suffix{font-size:max(1rem,16px)}}@media (max-width:480px){.acf-stats-block{padding:max(1rem,16px) 0}.acf-stats-block.acf-stats-horizontal .acf-stat-item{flex:1 1 100%}.acf-stat-number{font-size:max(1.75rem,28px)}}@media (prefers-reduced-motion:reduce){.acf-stat-item{transition:none}.acf-stat-item:hover{transform:none}.acf-stats-block.acf-has-animation .acf-stat-value{transition:none}}.acf-toc{box-sizing:border-box;padding:1rem;border:1px solid color-mix(in srgb,currentColor 18%,transparent)}.acf-toc--collapsible{padding:0;border:none}.acf-toc__summary{font-weight:bolder}.acf-toc__summary>.acf-toc__title{margin-block:0}.acf-toc__content>.acf-toc__list{margin-block:0}.acf-toc__list>.acf-toc__item:first-child{margin-block-start:0}.acf-toc__list>.acf-toc__item:last-child{margin-block-end:0}.acf-toc__list--ol,.acf-toc__list--ol .acf-toc__sublist{list-style-type:decimal}:root{--acf-toc-sticky-offset:calc(var(--header-height,0px) + var(--wp-admin--admin-bar--height,0px) + 20px)}html:has(.acf-toc--smooth-scroll){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.acf-toc--smooth-scroll){scroll-behavior:auto}}html:has(.acf-toc) :is(h1,h2,h3,h4,h5,h6)[id]{scroll-margin-top:80px}