@layer theme,base,components,utilities;@layer components{.carousel.slider-affiliation{--aff-scale: .84;overflow:clip;overflow-clip-margin:content-box;--carousel-controls-gap: 44px;--carousel-controls-track-bg: color-mix(in srgb, var(--ps-footer-section-color, #fff) 14%, transparent);--carousel-controls-track-border: color-mix(in srgb, var(--ps-footer-section-color, #fff) 28%, transparent);--carousel-controls-track-hover: color-mix(in srgb, var(--ps-footer-section-color, #fff) 24%, transparent);--carousel-arrow-icon: var(--ps-footer-section-color, #fff);--carousel-arrow-color: var(--ps-footer-section-color, #fff);--carousel-dot-inactive: color-mix(in srgb, var(--ps-footer-section-color, #fff) 45%, transparent);--carousel-dot-active: var(--ps-footer-section-color, #fff);margin-top:0;padding:50px 40px 90px}.carousel.slider-affiliation .carousel-track{display:flex;flex-wrap:nowrap}.carousel.slider-affiliation.carousel--fade-cards.carousel--fade-cards-leaving .carousel-slide{transition:opacity .2s ease,transform .2s ease;transition-delay:0ms;opacity:0;transform:translateY(8px) scale(.99)}.carousel.slider-affiliation:not(.carousel--fade) .carousel-slide{transition:opacity .55s ease,transform .55s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i, 0) * 60ms);will-change:opacity,transform}.carousel.slider-affiliation:not(.carousel--fade) .carousel-slide.carousel-slide--entering{opacity:0;transform:translateY(18px)}@media(prefers-reduced-motion:reduce){.carousel.slider-affiliation .carousel-slide,.carousel.slider-affiliation.carousel--fade-cards.carousel--fade-cards-leaving .carousel-slide,.carousel.slider-affiliation:not(.carousel--fade) .carousel-slide.carousel-slide--entering{transition:none;opacity:1;transform:none}}.carousel.slider-affiliation .carousel-controls{display:flex;align-items:center;justify-content:center;gap:8px;width:fit-content;max-width:100%;margin:var(--carousel-controls-gap, 24px) auto 0;padding:4px 8px;background:var(--carousel-controls-track-bg);border:1px solid var(--carousel-controls-track-border);border-radius:999px}.carousel.slider-affiliation.carousel--locked .carousel-controls{display:none}.carousel.slider-affiliation .carousel-pagination{display:flex;justify-content:center;align-items:center;max-width:100%;overflow:hidden;margin:0;flex:0 1 auto}.carousel.slider-affiliation .carousel-pagination--dynamic{justify-content:flex-start}.carousel.slider-affiliation .carousel-pagination__strip{display:flex;flex-wrap:nowrap;align-items:center;position:relative;gap:0}.carousel.slider-affiliation .carousel-bullet{-webkit-appearance:none;appearance:none;box-sizing:border-box;position:relative;flex:0 0 auto;border:0;padding:0;margin:0;width:24px;height:24px;background:transparent;cursor:pointer}.carousel.slider-affiliation .carousel-bullet:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:999px;background:var(--carousel-dot-inactive);transition:width .3s ease,background-color .2s ease}.carousel.slider-affiliation .carousel-bullet--active{width:24px}.carousel.slider-affiliation .carousel-bullet--active:before{width:24px;background:var(--carousel-dot-active)}.carousel.slider-affiliation .carousel-controls .carousel-nav--prev,.carousel.slider-affiliation .carousel-controls .carousel-nav--next{position:static;transform:none;inset:auto;width:26px;height:26px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;border-radius:50%;background:transparent;border:0;padding:0;color:var(--carousel-arrow-icon, #fff);cursor:pointer}.carousel.slider-affiliation .carousel-controls .carousel-nav--prev:hover,.carousel.slider-affiliation .carousel-controls .carousel-nav--next:hover{background:var(--carousel-controls-track-hover)}.carousel.slider-affiliation .carousel-controls .carousel-nav--prev:after,.carousel.slider-affiliation .carousel-controls .carousel-nav--next:after{content:"";width:8px;height:8px;border-top:2px solid currentColor;border-right:2px solid currentColor}.carousel.slider-affiliation .carousel-controls .carousel-nav--next:after{transform:rotate(45deg);margin-right:2px}.carousel.slider-affiliation .carousel-controls .carousel-nav--prev:after{transform:rotate(-135deg);margin-left:2px}.carousel.slider-affiliation .carousel-nav--disabled{opacity:.35;pointer-events:none}.carousel.slider-affiliation .carousel-track .carousel-slide{display:flex;flex-direction:column;text-align:center}.carousel.slider-affiliation .carousel-track .carousel-slide .container{min-height:calc(40px * var(--aff-scale));display:flex;justify-content:center;align-items:center;margin-bottom:0}.carousel.slider-affiliation .carousel-track .carousel-slide .icon-text{color:var(--slider-icons-title)}.carousel.slider-affiliation .img-container{display:flex;max-width:100%}.carousel.slider-affiliation .img-container img{height:calc(70px * var(--aff-scale));width:auto;max-width:100%;object-fit:contain}.carousel.slider-affiliation [class*=logo-]{max-width:100%}.carousel.slider-affiliation .logo-academy-of-general-dentistry{width:calc(54px * var(--aff-scale));height:calc(40px * var(--aff-scale))}.carousel.slider-affiliation .logo-academy-of-osseointegration{width:calc(70px * var(--aff-scale));height:calc(40px * var(--aff-scale))}.carousel.slider-affiliation .logo-american-academy-of-implant-dentistry{width:calc(59px * var(--aff-scale));height:calc(31px * var(--aff-scale))}.carousel.slider-affiliation .logo-american-association-of-oral-and-maxillofacial-surgeons{width:calc(44px * var(--aff-scale));height:calc(40px * var(--aff-scale))}.carousel.slider-affiliation .logo-american-board-of-oral-implantology{width:calc(53px * var(--aff-scale));height:calc(40px * var(--aff-scale))}.carousel.slider-affiliation .logo-american-college-of-prosthodontists{width:calc(66px * var(--aff-scale));height:calc(31px * var(--aff-scale))}.carousel.slider-affiliation .logo-american-dental-association{width:calc(89px * var(--aff-scale));height:calc(30px * var(--aff-scale))}.carousel.slider-affiliation .logo-american-dental-society-of-anesthesia{width:calc(121px * var(--aff-scale));height:calc(40px * var(--aff-scale))}.carousel.slider-affiliation .logo-international-college-of-dentists{width:calc(148px * var(--aff-scale));height:calc(40px * var(--aff-scale))}.carousel.slider-affiliation .logo-international-congress-of-oral-implantologists{width:calc(86px * var(--aff-scale));height:calc(40px * var(--aff-scale))}.carousel.slider-affiliation .logo-international-team-for-implantology{width:calc(41px * var(--aff-scale));height:calc(40px * var(--aff-scale))}}
