/**handles:linklocal-style,prophoto8-child-style**/
.linklocal-shadow-host{width:100%}.linklocal-above-footer{width:100%;margin-top:0;padding:0;overflow:hidden}.linklocal-above-footer{background-color:#fff}.linklocal-container{position:relative;width:100%;max-width:100%;background:0 0;border-top:none;display:flex;flex-direction:column;box-sizing:border-box;margin-bottom:1em;padding:1.5em 0 0 0;align-items:center;background-color:#fff;z-index:999}.linklocal-members{position:relative;display:flex;align-items:center;justify-content:center;height:auto;padding:0 0 6px;margin:0 auto;overflow:hidden;width:auto;max-width:100%}.linklocal-members--marquee{display:flex;justify-content:center;width:100%;padding:0;margin:0 auto;overflow:visible}.linklocal-members-viewport{position:relative;width:100%;height:100%;overflow:hidden;display:flex;align-items:center;padding:.6em 30px;box-sizing:border-box;border-radius:5px}.linklocal-members-viewport::after,.linklocal-members-viewport::before{content:'';position:absolute;top:0;bottom:0;width:60px;z-index:20;pointer-events:none}.linklocal-scroll-wrapper{display:flex;align-items:center;height:100%;gap:16px;will-change:transform}.linklocal-title-wrapper{position:relative;width:100%;text-align:center;padding:12px 60px 12px;background:0 0;flex-shrink:0;display:flex;align-items:flex-start;justify-content:center;overflow:visible;min-height:36px;z-index:10;box-sizing:border-box}.linklocal-partners-title-link{color:#000!important;text-decoration:underline;font-weight:800;text-decoration:underline}.linklocal-simple-title-holder{width:100%;text-align:center;display:inline-block;position:relative}.linklocal-simple-title{width:100%;text-align:center;position:relative;display:inline-block;font-size:1.95em;font-weight:1000;margin:.3em 0 .3em 0}.linklocal-simple-listing-holder{display:inline-block;position:relative;text-align:center;width:100%}.linklocal-simple-listing{width:100%;text-align:center;position:relative;display:inline-block;font-size:.75em;max-width:600px;opacity:.6;font-style:italic;margin:.3em 0 0 0}.linklocal-partners-title-text{display:inline-block;color:#41414b!important;text-decoration:underline;line-height:1.4em}.linklocal-nav-button{display:none!important}.linklocal-nav-button:hover{background-color:rgba(248,249,250,.95);border-color:rgba(222,226,230,.9);color:#0073aa;box-shadow:0 4px 10px rgba(0,0,0,.12);transform:scale(1.05)}.linklocal-nav-button:active{transform:scale(.98)}.linklocal-nav-left{left:12px!important;position:absolute!important}.linklocal-nav-right{right:12px!important;left:auto!important;position:absolute!important}.linklocal-title-wrapper .linklocal-nav-button{top:0;transform:none!important}.linklocal-title-wrapper .linklocal-nav-button:hover{transform:scale(1.05)!important}.linklocal-title-wrapper .linklocal-nav-button:active{transform:scale(.98)!important}.linklocal-member{background-color:rgba(255,255,255,.9);border:1px solid #e9ecef;border-radius:8px;padding:0;width:100px;height:100px;flex-shrink:0;box-shadow:0 1px 3px rgba(0,0,0,.15);transition:all .3s cubic-bezier(.4, 0, .2, 1);display:flex;flex-direction:row;align-items:center;justify-content:center;cursor:pointer;backdrop-filter:blur(4px);overflow:hidden}.linklocal-member:hover{transform:translateY(-3px);box-shadow:0 4px 12px rgba(0,0,0,.32);border-color:rgba(222,226,230,.9);background-color:rgba(255,255,255,.95)}.linklocal-member-logo{width:100%;height:100%;object-fit:contain;flex-shrink:0;border-radius:8px;display:block}.linklocal-partners-page{max-width:100%!important;display:inline-block!important;position:relative!important;margin:0 auto!important;padding:60px 24px!important;box-sizing:border-box!important;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Helvetica Neue',sans-serif!important;font-size:16px!important;line-height:1.5!important;color:#2c3e50!important;background-color:transparent!important;width:100%!important;text-align:center!important}.linklocal-partners-page *,.linklocal-partners-page ::after,.linklocal-partners-page ::before{box-sizing:border-box!important}.linklocal-partners-page p{text-align:center!important;color:#6c757d!important;font-size:15px!important;font-family:inherit!important;margin:0!important;padding:0!important;line-height:1.5!important}.linklocal-partners-grid-container{max-width:1000px!important;display:inline-block!important;position:relative!important}.linklocal-partners-grid{display:grid!important;max-width:1000px;grid-template-columns:repeat(6,1fr)!important;gap:.5em!important;align-items:start!important;width:100%!important;margin:0!important;padding:0!important;list-style:none!important;justify-items:center!important}.linklocal-partner-card{background-color:#fff!important;border:1px solid #e9ecef!important;border-radius:8px!important;padding:0!important;transition:all .2s ease!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;width:100%;box-sizing:border-box!important;margin:0!important;font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;color:inherit!important;position:relative!important;overflow:hidden!important}.linklocal-partner-card:hover{border-color:#dee2e6!important;box-shadow:0 2px 8px rgba(0,0,0,.08)!important}.linklocal-partner-logo{width:100%;object-fit:contain!important;border-radius:8px!important;display:block!important}.linklocal-partner-link{text-decoration:none!important;color:inherit!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;margin:0!important;padding:0!important;border:none!important;background:0 0!important;font-family:inherit!important}.linklocal-partner-link:active,.linklocal-partner-link:focus,.linklocal-partner-link:hover{text-decoration:none!important;color:inherit!important;outline:0!important}@media (max-width:768px){.linklocal-partners-page{padding:40px 16px!important}.linklocal-partners-grid{grid-template-columns:1fr 1fr 1fr 1fr!important;gap:10px!important}.linklocal-partner-card{width:100%!important;padding:0!important}.linklocal-partner-logo{width:100%!important}}@media (max-width:540px){.linklocal-partners-page{padding:40px 16px!important}.linklocal-partners-grid{grid-template-columns:1fr 1fr 1fr!important;gap:10px!important}.linklocal-partner-card{width:100%!important;padding:0!important}.linklocal-partner-logo{width:100%!important}}[data-logo-marquee-frame]{max-width:980px;margin-left:auto;margin-right:auto;padding:16px}.logoMarquee,.logoMarquee *{box-sizing:border-box}.logoMarquee{display:flex!important;flex-direction:column;width:100%;margin:0 auto;align-self:center;height:var(--logoMarquee-height);min-height:var(--logoMarquee-height);gap:var(--logoMarquee-rowMargin);--logoMarquee-edgeFade:24px;--logoMarquee-edgeFadeColor:#fff}.logoMarquee__row{height:var(--logoMarquee-rowHeight);min-height:var(--logoMarquee-rowHeight);width:100%}.logoMarquee__viewport{height:100%;width:100%;overflow:hidden;display:flex;align-items:center;position:relative}.logoMarquee__viewport::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,var(--logoMarquee-edgeFadeColor) 0,transparent 100%),linear-gradient(270deg,var(--logoMarquee-edgeFadeColor) 0,transparent 100%);background-repeat:no-repeat;background-position:left top,right top;background-size:var(--logoMarquee-edgeFade) 100%,var(--logoMarquee-edgeFade) 100%}.logoMarquee__track{display:flex;flex-wrap:nowrap;align-items:center;will-change:transform;transform:translate3d(0,0,0);animation-name:logoMarquee_scroll;animation-duration:var(--logoMarquee-duration);animation-timing-function:linear;animation-iteration-count:infinite}.logoMarquee__row--reverse .logoMarquee__track{animation-direction:reverse}.logoMarquee__group{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--logoMarquee-logoGap);padding:0;margin:0;padding-inline-end:var(--logoMarquee-logoGap);list-style:none}.logoMarquee__item{flex:0 0 auto;margin:0;max-width:120px}.logoMarquee__link{display:block}.logoMarquee__logo{width:var(--logoMarquee-logoSize);height:var(--logoMarquee-logoSize);object-fit:contain;border-radius:12px}.logoMarquee__logo--placeholder{object-fit:cover;background:#e5e7eb;outline:1px solid rgba(0,0,0,.08)}@keyframes logoMarquee_scroll{from{transform:translate3d(0,0,0)}to{transform:translate3d(var(--logoMarquee-translateTo),0,0)}}@media (prefers-reduced-motion:reduce){.logoMarquee__track{animation:none!important;transform:none!important}}