/* =========================================================================
   HERO da home — container do carrossel herdado da Home V2
   (base: componente andes-carousel-snapped extraído do estudo + identidade
   Doutor7 de home-v2.css). Escopo: #d7-hero.
   ========================================================================= */
#d7-hero{--d7-purple:#7b2ff7;--d7-ink:#29223b;--andes-color-blue-500:#7b2ff7;--andes-color-blue-600:#6521da;--andes-color-blue-400:#9760ef;--andes-color-blue-300:#b997f5;--andes-color-blue-200:#e4d7fb;--andes-color-blue-100:#f0e8ff;--andes-color-text-link:#7b2ff7;--andes-color-fill-accent:#7b2ff7;--andes-color-text-primary:#29223b;--andes-color-icon-primary:#7b2ff7}
:root{--d7-hero-height:min(40vh,26.0417vw,500px)}

/* ---- base do componente (andes-carousel-snapped) ------------------------ */
[data-andes-carousel-snapped-control]{box-shadow:0 1px 2px 0 rgba(0,0,0,.12);-moz-box-shadow:0 1px 2px 0 rgba(0,0,0,.12);-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.12)}
[data-andes-carousel-snapped-control]:focus{box-shadow:0 0 0 2px #fff,0 0 0 3px var(--andes-color-blue-600,#2968c8),0 0 0 5px var(--andes-color-blue-300,rgba(65,137,230,.3));-moz-box-shadow:0 0 0 2px #fff,0 0 0 3px var(--andes-color-blue-600,#2968c8),0 0 0 5px var(--andes-color-blue-300,rgba(65,137,230,.3));-webkit-box-shadow:0 0 0 2px #fff,0 0 0 3px var(--andes-color-blue-600,#2968c8),0 0 0 5px var(--andes-color-blue-300,rgba(65,137,230,.3));outline:none}
[data-andes-carousel-snapped-control]:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 3px var(--andes-color-blue-600,#2968c8),0 0 0 5px var(--andes-color-blue-300,rgba(65,137,230,.3));-moz-box-shadow:0 0 0 2px #fff,0 0 0 3px var(--andes-color-blue-600,#2968c8),0 0 0 5px var(--andes-color-blue-300,rgba(65,137,230,.3));-webkit-box-shadow:0 0 0 2px #fff,0 0 0 3px var(--andes-color-blue-600,#2968c8),0 0 0 5px var(--andes-color-blue-300,rgba(65,137,230,.3));outline:none}
[data-andes-carousel-snapped-control]:focus:not(:focus-visible){box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;outline:none}
[data-andes-carousel-snapped-control]{position:absolute;z-index:1}
[data-andes-carousel-snapped-control][data-andes-position=bottom]{bottom:0;left:50%;top:unset}
[data-andes-carousel-snapped-control][data-andes-position=bottom-end]{bottom:0;left:unset;right:0;top:unset}
[data-andes-carousel-snapped-control][data-andes-position=bottom-start]{bottom:0;left:0;top:unset}
[data-andes-carousel-snapped-control][data-andes-position=left]{left:0;top:50%}
[data-andes-carousel-snapped-control][data-andes-position=right]{left:unset;right:0;top:50%}
[data-andes-carousel-snapped-control][data-andes-position=top]{left:50%;top:0}
[data-andes-carousel-snapped-control][data-andes-position=top-end]{left:unset;right:0;top:0}
[data-andes-carousel-snapped-control][data-andes-position=top-start]{left:0;top:0}
[data-andes-carousel-snapped-control]:active,[data-andes-carousel-snapped-control]:hover{box-shadow:0 8px 16px 0 rgba(0,0,0,.1);-moz-box-shadow:0 8px 16px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 8px 16px 0 rgba(0,0,0,.1)}
[data-andes-carousel-snapped-control]:focus{opacity:1;position:absolute}
[data-andes-carousel-snapped-control]:focus-visible{opacity:1;position:absolute}
[data-andes-carousel-snapped-control]:not(:focus-visible):focus{box-shadow:0 1px 2px 0 rgba(0,0,0,.12);-moz-box-shadow:0 1px 2px 0 rgba(0,0,0,.12);-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.12)}
[data-andes-carousel-snapped-control]:not(:focus-visible):hover{box-shadow:0 8px 16px 0 rgba(0,0,0,.1);-moz-box-shadow:0 8px 16px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 8px 16px 0 rgba(0,0,0,.1)}
.andes-carousel-snapped{height:100%}
.andes-carousel-snapped--scroll-hidden{overflow-x:hidden}
.andes-carousel-snapped--scroll-visible{overflow-x:visible}
.andes-carousel-snapped__container{position:relative}
.andes-carousel-snapped__container [data-andes-carousel-snapped-control]{opacity:0}
.andes-carousel-snapped__container [data-andes-carousel-snapped-control]:focus-visible{opacity:1}
.andes-carousel-snapped__container--arrows-visible [data-andes-carousel-snapped-control],.andes-carousel-snapped__container:hover [data-andes-carousel-snapped-control]{opacity:1}
.andes-carousel-snapped__container--arrows-visible [data-andes-carousel-snapped-control][data-andes-state~=disabled],.andes-carousel-snapped__container:hover [data-andes-carousel-snapped-control][data-andes-state~=disabled]{opacity:0}
.andes-carousel-snapped__container--pagination-position-top .andes-carousel-snapped{margin-top:12px}
.andes-carousel-snapped__controls-wrapper{position:relative}
.andes-carousel-snapped__wrapper{display:flex;height:100%;margin:0;padding:0;width:100%}
.andes-carousel-snapped__header{display:flex;justify-content:space-between;width:100%}
.andes-carousel-snapped__title{display:inline-flex;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.andes-carousel-snapped__slide--spacing-12{margin-right:12px}
.andes-carousel-snapped__slide--spacing-16{margin-right:16px}
.andes-carousel-snapped__slide--spacing-20{margin-right:20px}
.andes-carousel-snapped__slide--spacing-24{margin-right:24px}
.andes-carousel-snapped__slide{cursor:grab;display:flex;flex-shrink:0;height:100%;width:100%}
.andes-carousel-snapped__slide>:first-child:focus{box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 3px var(--andes-color-blue-600,#2968c8),inset 0 0 0 5px var(--andes-color-blue-300,rgba(65,137,230,.3));-moz-box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 3px var(--andes-color-blue-600,#2968c8),inset 0 0 0 5px var(--andes-color-blue-300,rgba(65,137,230,.3));-webkit-box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 3px var(--andes-color-blue-600,#2968c8),inset 0 0 0 5px var(--andes-color-blue-300,rgba(65,137,230,.3));outline:none}
.andes-carousel-snapped__slide>:first-child:focus-visible{box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 3px var(--andes-color-blue-600,#2968c8),inset 0 0 0 5px var(--andes-color-blue-300,rgba(65,137,230,.3));-moz-box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 3px var(--andes-color-blue-600,#2968c8),inset 0 0 0 5px var(--andes-color-blue-300,rgba(65,137,230,.3));-webkit-box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 3px var(--andes-color-blue-600,#2968c8),inset 0 0 0 5px var(--andes-color-blue-300,rgba(65,137,230,.3));outline:none}
.andes-carousel-snapped__slide>:first-child:focus:not(:focus-visible){box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;outline:none}
.andes-carousel-snapped__slide img{display:block;height:100%;object-fit:cover;object-position:top;width:100%}
.andes-carousel-snapped__control{align-items:center;background-color:var(--andes-carousel-controls-color-fill-default,#fff);border:0;cursor:pointer;display:flex;height:64px;justify-content:center;opacity:0;padding:0;top:50%;transform:translateY(-50%)}
.andes-carousel-snapped__control[data-andes-state~=disabled]{cursor:default}
.andes-carousel-snapped__control svg,.andes-carousel-snapped__control svg path{fill:var(--andes-carousel-controls-color-icon-default,var(--andes-color-blue-500,#3483fa));vertical-align:middle}
.andes-carousel-snapped__control:hover svg,.andes-carousel-snapped__control:hover svg path{fill:var(--andes-carousel-controls-color-icon-hover,var(--andes-color-blue-600,#2968c8))}
.andes-carousel-snapped__control__icon-container{display:flex}
.andes-carousel-snapped__pagination{display:flex;list-style:none;padding:0}
.andes-carousel-snapped__pagination[data-andes-carousel-snapped-pagination]{margin:0;position:absolute}
.andes-carousel-snapped__pagination[data-andes-carousel-snapped-pagination][data-andes-position=bottom]{bottom:0;left:50%;top:unset}
.andes-carousel-snapped__pagination[data-andes-carousel-snapped-pagination][data-andes-position=bottom-end]{bottom:0;left:unset;right:0;top:unset}
.andes-carousel-snapped__pagination[data-andes-carousel-snapped-pagination][data-andes-position=bottom-start]{bottom:0;left:0;right:unset;top:unset}
.andes-carousel-snapped__pagination[data-andes-carousel-snapped-pagination][data-andes-position=left]{left:0;top:50%}
.andes-carousel-snapped__pagination[data-andes-carousel-snapped-pagination][data-andes-position=right]{left:unset;right:0;top:50%}
.andes-carousel-snapped__pagination[data-andes-carousel-snapped-pagination][data-andes-position=top]{bottom:unset;left:50%;top:0}
.andes-carousel-snapped__pagination[data-andes-carousel-snapped-pagination][data-andes-position=top-end]{bottom:unset;left:unset;right:0;top:0}
.andes-carousel-snapped__pagination[data-andes-carousel-snapped-pagination][data-andes-position=top-start]{bottom:unset;left:0;right:unset;top:0}
.andes-carousel-snapped__pagination [data-andes-carousel-snapped-pagination-item]{display:flex}
.andes-carousel-snapped__pagination [data-andes-carousel-snapped-pagination-item] button{border:0;border-radius:50%;height:6px;margin:0 2px;padding:0;width:6px}
@media(prefers-reduced-motion:no-preference){.andes-carousel-snapped__pagination [data-andes-carousel-snapped-pagination-item] button{transition:background-color .35s ease-in-out,box-shadow .35s ease-in-out}}
.andes-carousel-snapped__pagination [data-andes-carousel-snapped-pagination-item][data-andes-carousel-snapped-pagination-item-active=true] [data-andes-carousel-snapped-pagination-action]{background-color:var(--andes-color-blue-500,#3483fa)}
.andes-carousel-snapped__pagination--light [data-andes-carousel-snapped-pagination-item] [data-andes-carousel-snapped-pagination-action]{background-color:var(--andes-page-viewer-dot-color-unselected-fill,rgba(0,0,0,.1))}
.andes-carousel-snapped__pagination--light [data-andes-carousel-snapped-pagination-item][data-andes-carousel-snapped-pagination-item-active=true] [data-andes-carousel-snapped-pagination-action]{background-color:var(--andes-page-viewer-dot-color-selected-fill,var(--andes-color-blue-500,#3483fa))}
.andes-carousel-snapped__pagination--dark [data-andes-carousel-snapped-pagination-item] [data-andes-carousel-snapped-pagination-action]{background-color:var(--andes-page-viewer-dot-color-unselected-fill-inverse,rgba(0,0,0,.25));box-shadow:inset 0 0 0 1px var(--andes-page-viewer-dot-color-unselected-border-inverse,#fff);-moz-box-shadow:inset 0 0 0 1px var(--andes-page-viewer-dot-color-unselected-border-inverse,#fff);-webkit-box-shadow:inset 0 0 0 1px var(--andes-page-viewer-dot-color-unselected-border-inverse,#fff)}
.andes-carousel-snapped__pagination--dark [data-andes-carousel-snapped-pagination-item][data-andes-carousel-snapped-pagination-item-active=true] [data-andes-carousel-snapped-pagination-action]{background-color:var(--andes-page-viewer-dot-color-selected-fill-inverse,#fff);box-shadow:inset 0 0 0 1px var(--andes-page-viewer-dot-color-selected-border-inverse,rgba(0,0,0,.25));-moz-box-shadow:inset 0 0 0 1px var(--andes-page-viewer-dot-color-selected-border-inverse,rgba(0,0,0,.25));-webkit-box-shadow:inset 0 0 0 1px var(--andes-page-viewer-dot-color-selected-border-inverse,rgba(0,0,0,.25))}
@media(prefers-reduced-motion:no-preference){.andes-carousel-snapped__pagination--dark [data-andes-carousel-snapped-pagination-item][data-andes-carousel-snapped-pagination-item-active=true] [data-andes-carousel-snapped-pagination-action]{box-shadow:0 0 0 1px var(--andes-page-viewer-dot-color-selected-border-inverse,rgba(0,0,0,.25));-moz-box-shadow:0 0 0 1px var(--andes-page-viewer-dot-color-selected-border-inverse,rgba(0,0,0,.25));-webkit-box-shadow:0 0 0 1px var(--andes-page-viewer-dot-color-selected-border-inverse,rgba(0,0,0,.25))}}
.andes-carousel-snapped__pagination.andes-carousel-snapped__pagination--position-bottom{justify-content:center;margin:12px 0 auto;position:relative}
.andes-carousel-snapped__pagination.andes-carousel-snapped__pagination--position-top{align-self:center;display:inline-flex;margin:0 0 0 auto;position:relative;width:max-content}
.andes-carousel-snapped__pagination.andes-carousel-snapped__pagination--position-inner{bottom:16px;margin:0;position:absolute;right:50%;transform:translateX(50%)}
.andes-carousel-snapped__container--content{width:100%}
.andes-carousel-snapped__container--content.andes-carousel-snapped__container--with-controls.andes-carousel-snapped__container--strict-boundaries{margin-left:32px;width:calc(100% - 64px)}
.andes-carousel-snapped__container--content .andes-carousel-snapped__control{border-radius:50%;width:64px}
.andes-carousel-snapped__container--content .andes-carousel-snapped__control--previous{left:-32px;right:unset}
.andes-carousel-snapped__container--content .andes-carousel-snapped__control--next{left:unset;right:-32px}
.andes-carousel-snapped__container--content .andes-carousel-snapped__control--size-small{height:32px;width:32px}
.andes-carousel-snapped__container--content .andes-carousel-snapped__control--size-small.andes-carousel-snapped__control--previous{left:-16px}
.andes-carousel-snapped__container--content .andes-carousel-snapped__control--size-small.andes-carousel-snapped__control--next{right:-16px}
.andes-carousel-snapped__container--full{width:100%}
.andes-carousel-snapped__container--full .andes-carousel-snapped__control{border-bottom-right-radius:64px;border-top-right-radius:64px;width:32px}
.andes-carousel-snapped__container--full .andes-carousel-snapped__control--previous{left:0;right:unset;transform:rotate(0) translateY(-50%)}
.andes-carousel-snapped__container--full .andes-carousel-snapped__control--next{left:unset;right:0;transform:rotate(180deg) translateY(50%)}
.partners-subscriptions .partners-subscriptions__body .andes-carousel-snapped__container.andes-carousel-snapped__container--content{margin:0;width:100%}
.partners-subscriptions .partners-subscriptions__body .andes-carousel-snapped__container--pagination-position-top .andes-carousel-snapped{margin:0;padding:0}
.partners-subscriptions .partners-subscriptions__body .andes-carousel-snapped__pagination--position-top{align-self:center;margin:0;width:max-content}
.partners-subscriptions .partners-subscriptions__body .andes-carousel-snapped__header{margin-bottom:17px;width:auto}
.partners-subscriptions .partners-subscriptions__body .andes-carousel-snapped__header .section-header h2+.ui-link,.partners-subscriptions .partners-subscriptions__body .andes-carousel-snapped__header .section-header h2+a{margin-left:20px}
.partners-subscriptions .partners-subscriptions__body .andes-carousel-snapped__container--content .andes-carousel-snapped__control--next{right:-52px}
.partners-subscriptions .partners-subscriptions__body .andes-carousel-snapped__container--content .andes-carousel-snapped__control--previous{left:-52px}
.andes-carousel-snapped__exhibitor-wrapper.andes-carousel-snapped__hero--desktop{position:absolute;top:0;width:100vw}
.andes-carousel-snapped__exhibitor-wrapper.andes-carousel-snapped__hero--desktop .andes-carousel-snapped__control:focus-visible{opacity:1}
.andes-carousel-snapped__exhibitor-wrapper.andes-carousel-snapped__hero--desktop .gradient{background:linear-gradient(180deg,transparent,#ebebeb);bottom:0;height:30%;left:0;position:absolute;width:100%;z-index:3}
.andes-carousel-snapped__exhibitor-wrapper.andes-carousel-snapped__hero--desktop .andes-carousel-snapped__control{top:40%;width:60px}
@media screen and (min-width:1920.02px){.andes-carousel-snapped__exhibitor-wrapper.andes-carousel-snapped__hero--desktop .andes-carousel-snapped__control{width:65px}}
.andes-carousel-snapped__exhibitor-wrapper.andes-carousel-snapped__hero--desktop .andes-carousel-snapped__pagination--position-inner{bottom:calc(30% + 12px)}
.andes-carousel-snapped__exhibitor-wrapper.andes-carousel-snapped__hero--desktop .andes-carousel-snapped__slide{justify-content:center}
.andes-carousel-snapped__exhibitor-wrapper.andes-carousel-snapped__hero--desktop .andes-carousel-snapped__slide a img{height:auto;min-height:400px;object-fit:cover}
@media(min-width:1600px){.andes-carousel-snapped__exhibitor-wrapper.andes-carousel-snapped__hero--desktop .andes-carousel-snapped__slide a img{height:500px;max-width:1920px}}
.andes-carousel-snapped__exhibitor-wrapper.andes-carousel-snapped__hero--desktop .andes-carousel-snapped__control:focus-within{box-shadow:0 0 0 2px #fff,0 0 0 3px var(--andes-color-blue-600,#2968c8),0 0 0 5px var(--andes-color-blue-300,rgba(65,137,230,.3));-moz-box-shadow:0 0 0 2px #fff,0 0 0 3px var(--andes-color-blue-600,#2968c8),0 0 0 5px var(--andes-color-blue-300,rgba(65,137,230,.3));-webkit-box-shadow:0 0 0 2px #fff,0 0 0 3px var(--andes-color-blue-600,#2968c8),0 0 0 5px var(--andes-color-blue-300,rgba(65,137,230,.3))}
.andes-carousel-snapped__exhibitor-wrapper.andes-carousel-snapped__hero--desktop .andes-carousel-snapped a:focus-visible{border-top:1px solid var(--andes-color-blue-600,#2968c8)}
.dynamic-access .container .andes-carousel-snapped__container--content.andes-carousel-snapped__container--with-controls.andes-carousel-snapped__container--strict-boundaries{margin-left:0;width:100%}
.dynamic-access .container .andes-carousel-snapped__slide{display:block;width:calc(20% - 12.8px)!important}
@media(min-width:1180px){.dynamic-access .container .andes-carousel-snapped__slide{width:calc(16.66667% - 13.33333px)!important}}
.categories-new-design .wrapper .andes-carousel-snapped__control{top:47.5%}
.categories-new-design .wrapper .andes-carousel-snapped__control--next{right:-52px}
.categories-new-design .wrapper .andes-carousel-snapped__control--previous{left:-52px}
.categories-new-design .wrapper .andes-carousel-snapped__header{position:relative;right:-20px;top:-10px}
.categories-new-design .wrapper .andes-carousel-snapped__container--content{margin-left:12px;width:calc(100% - 32px)}
.categories-new-design .wrapper .andes-carousel-snapped__pagination--position-top{margin-right:22px}
.categories-new-design .wrapper .andes-carousel-snapped__slide img{object-fit:contain;object-position:center}
.categories-new-design .wrapper .andes-carousel-snapped__slide{cursor:auto}
.navigation .ui-recommendations-carousel-wrapper-ref .ui-recommendations-carousel-snapped .andes-carousel-snapped__control{top:40%}
.navigation .ui-recommendations-carousel-wrapper-ref .ui-recommendations-carousel-snapped .andes-carousel-snapped__control--previous{left:-55px}
.navigation .ui-recommendations-carousel-wrapper-ref .ui-recommendations-carousel-snapped .andes-carousel-snapped__control--next{right:-55px}
.navigation .andes-carousel-snapped__container.andes-carousel-snapped__container--content{margin:0 2px;width:calc(100% - 4px)}
.navigation .andes-carousel-snapped__header{position:absolute;top:-35px}
.navigation .andes-carousel-snapped__control{top:40%}
.navigation .andes-carousel-snapped__control--previous{left:-55px}
.navigation .andes-carousel-snapped__control--next{right:-55px}
.ui-recommendations-carousel-snapped.new-carousel .andes-carousel-snapped__pagination{position:absolute;right:0;top:-35px;width:fit-content}
.ui-recommendations-carousel-snapped.new-carousel .andes-carousel-snapped__control{top:calc(50% - 5px)}
.ui-recommendations-carousel-snapped.new-carousel .andes-carousel-snapped__control--next{right:-52px}
.ui-recommendations-carousel-snapped.new-carousel .andes-carousel-snapped__control--previous{left:-52px}
.ui-recommendations-carousel-snapped.new-carousel .andes-carousel-snapped__slide{padding:0}
.ui-recommendations-carousel-snapped .andes-carousel-snapped--scroll-hidden{overflow-y:hidden;padding-bottom:15px}
.ui-recommendations-carousel-snapped .andes-carousel-snapped__control{top:calc(50% - 5px)}
.ui-recommendations-carousel-snapped .andes-carousel-snapped__slide{height:auto;justify-content:center}
.ui-recommendations-carousel-snapped--fixed-height .andes-carousel-snapped__container,.ui-recommendations-carousel-snapped--fixed-height .ui-recommendations-card.ui-recommendations-card--horizontal{height:auto}
@media(max-width:1263px){.ui-recommendations-grid-section .andes-carousel-snapped__control.andes-carousel-snapped__control--previous{left:-8px}.ui-recommendations-grid-section .andes-carousel-snapped__control.andes-carousel-snapped__control--next{right:-8px}}
.ui-recommendations-carousel-dual__first-card .andes-carousel-snapped__wrapper{height:calc(var(--carousel-dual-height))}
.ui-recommendations-carousel-dual__first-card .new-carousel .andes-carousel-snapped__slide img{width:auto}
.ui-recommendations-carousel-dual .andes-carousel-snapped__container{height:var(--carousel-dual-height)}
.collections .andes-carousel-snapped__container.andes-carousel-snapped__container--content{margin:0;width:100%}
.collections .andes-carousel-snapped--scroll-hidden{overflow-y:hidden}
.collections .andes-carousel-snapped__container--content .andes-carousel-snapped__control--previous{left:-32px}
.collections .andes-carousel-snapped__container--content .andes-carousel-snapped__control--next{right:-32px}
.andes-visually-hidden,.andes-visually-hidden-focusable:not(:focus):not(:focus-within){border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:0 -1px -1px 0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}
.home .ui-recommendations-carousel-snapped .andes-carousel-snapped--scroll-hidden{margin:12px 0 0;padding:0}

/* ---- identidade Doutor7 (home-v2.css) ----------------------------------- */
#d7-hero{width:100%;height:var(--d7-hero-height);overflow:hidden;background:#e8e0f8;position:relative;margin-top:-1px}
#d7-hero .andes-carousel-snapped__container,#d7-hero .andes-carousel-snapped,#d7-hero .andes-carousel-snapped__wrapper{height:var(--d7-hero-height)}
#d7-hero .andes-carousel-snapped__slide a img{height:var(--d7-hero-height);min-height:0;max-width:none;width:100%;object-fit:cover;object-position:center;display:block}
#d7-hero .d7-hero-link{display:block;width:100%;height:var(--d7-hero-height);position:relative;text-decoration:none;color:inherit;cursor:pointer}
#d7-hero .gradient{position:absolute;left:0;right:0;bottom:0;height:25%;background:linear-gradient(transparent,var(--pw-bg));pointer-events:none;z-index:2}
#d7-hero .andes-carousel-snapped__pagination--position-inner{bottom:30px;z-index:5}
#d7-hero .andes-carousel-snapped__control{opacity:1;top:42%;width:45px;height:64px;color:var(--d7-purple);box-shadow:0 2px 5px #2d154315;cursor:pointer;border:0;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;transform:translateY(-50%)}
#d7-hero .andes-carousel-snapped__control--previous{left:14px}
#d7-hero .andes-carousel-snapped__control--next{right:14px}
#d7-hero .andes-carousel-snapped__control--next svg{transform:rotate(180deg)}
#d7-hero .andes-carousel-snapped__control[disabled]{opacity:0;pointer-events:none}
#d7-hero .andes-carousel-snapped__slide{flex-shrink:0}
#d7-hero .andes-carousel-snapped__pagination{position:absolute;left:0!important;right:0!important;width:auto!important;transform:none!important;display:flex;justify-content:center!important;gap:6px;margin:0;padding:0;list-style:none;z-index:5}
#d7-hero .andes-carousel-snapped__pagination button{cursor:pointer;width:8px;height:8px;border-radius:50%;border:0;padding:0;background:rgba(41,34,59,.28);transition:background .2s,width .2s}
#d7-hero .andes-carousel-snapped__pagination [data-andes-carousel-snapped-pagination-item-active=true] button{background:var(--d7-purple);width:22px;border-radius:999px}
#d7-hero.d7-hero--single .andes-carousel-snapped__control,#d7-hero.d7-hero--single .andes-carousel-snapped__pagination{display:none}
.d7-hero-copy{position:absolute;left:max(calc((100% - 1180px)/2 + 50px),8%);top:14%;max-width:46%;z-index:3;color:#302048;line-height:1.2}
.d7-eyebrow{font-size:11px;font-weight:600;letter-spacing:1.6px}
.d7-hero-copy h2{font-family:"Manrope","Inter",sans-serif;font-size:clamp(29px,3.2vw,52px);line-height:1.04;font-weight:600;letter-spacing:-1.4px;margin:10px 0;color:#302048}
.d7-hero-copy p{font-size:16px;margin:0 0 14px;color:#655479}
.d7-hero-cta{display:inline-flex;gap:20px;background:#7325dd;color:#fff;border-radius:5px;font-size:13px;font-weight:600;padding:10px 16px}
@media(min-width:1600px){.d7-hero-copy{top:18%}}
@media(max-width:1023px){.d7-hero-copy p{font-size:14px}.d7-hero-copy h2{font-size:32px}.d7-hero-copy{top:12%;left:7%}.d7-eyebrow{font-size:9px}}
@media(max-width:600px){:root{--d7-hero-height:300px}.d7-hero-copy{top:23px;left:6%;max-width:75%}.d7-hero-copy h2{font-size:30px;letter-spacing:-.8px}.d7-hero-copy p{max-width:210px;font-size:12px;color:#483855}.d7-eyebrow{font-size:8px;letter-spacing:.8px}.d7-hero-cta{font-size:11px;padding:9px 12px}.d7-hero-image{object-position:61% center!important;opacity:.5}#d7-hero .andes-carousel-snapped__control{width:24px;height:44px;top:50%;border-radius:8px}#d7-hero .andes-carousel-snapped__control--previous{left:6px}#d7-hero .andes-carousel-snapped__control--next{right:6px}#d7-hero .andes-carousel-snapped__control svg{width:18px}#d7-hero .andes-carousel-snapped__pagination--position-inner{bottom:16px}}
