.byrd-quotes-rotator,
.byrd-quotes-rotator *{box-sizing:border-box}

.byrd-quotes-rotator{
  position:relative!important;width:100%!important;max-width:none!important;min-height:var(--byrd-min-height,530px)!important;
  margin:0!important;padding:0!important;overflow:visible!important;background:var(--byrd-bg,#d6a33b)!important;color:var(--byrd-quote-color,#262522)!important;
  display:block!important;clear:both!important;isolation:isolate;
}
.byrd-quotes-bg{position:absolute;inset:0;z-index:0;background-image:var(--byrd-bg-image,none);background-position:center;background-size:cover;background-repeat:no-repeat;opacity:var(--byrd-bg-image-opacity,1);pointer-events:none;will-change:transform}
.byrd-quotes-rotator[data-parallax="true"] .byrd-quotes-bg{inset:-12% 0;}

/* Official Byrd quote SVG supplied for the website design */
.byrd-quotes-badge{
  position:absolute!important;z-index:5!important;top:0!important;left:50%!important;
  width:var(--byrd-icon-size,100px)!important;height:var(--byrd-icon-size,100px)!important;
  transform:translate(-50%,-50%)!important;margin:0!important;padding:0!important;
  border:0!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;
  line-height:0!important;overflow:visible!important;pointer-events:none!important;
}
.byrd-quotes-badge img{
  display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;
  margin:0!important;padding:0!important;border:0!important;object-fit:contain!important;
}

.byrd-quotes-inner{position:relative!important;z-index:2!important;width:100%!important;max-width:1600px!important;min-height:var(--byrd-min-height,430px)!important;margin:0 auto!important;padding:70px 70px 54px!important;display:grid!important;grid-template-columns:70px minmax(0,1fr) 70px!important;gap:25px!important;align-items:center!important}
.byrd-quotes-track{position:relative!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:0!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important}
.byrd-quote-slide{position:relative!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;text-align:center!important;float:none!important;animation:byrdQuoteIn .4s ease both}
.byrd-quote-slide[hidden]{display:none!important}
@keyframes byrdQuoteIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}

/* Hard reset prevents Salient/WPBakery blockquote rules from collapsing the text column */
.byrd-quotes-rotator blockquote.byrd-quote-text{
  display:block!important;position:static!important;float:none!important;clear:both!important;width:100%!important;max-width:var(--byrd-max-width,1120px)!important;min-width:0!important;height:auto!important;
  margin:0 auto 46px!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;text-align:center!important;
  color:var(--byrd-quote-color,#262522)!important;font-family:'Bodoni 72','Bodoni Moda',Didot,'Cormorant Garamond',Georgia,serif!important;
  font-size:var(--byrd-quote-size,52px)!important;font-weight:400!important;font-style:normal!important;line-height:1.34!important;letter-spacing:-.025em!important;text-indent:0!important;text-transform:none!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;
}
.byrd-quotes-rotator blockquote.byrd-quote-text:before,.byrd-quotes-rotator blockquote.byrd-quote-text:after{content:none!important;display:none!important}
.byrd-quote-attribution{display:block!important;width:100%!important;margin:0!important;padding:0!important;text-align:center!important;font-style:normal!important}
.byrd-quote-name{margin:0!important;padding:0!important;color:var(--byrd-name-color,#fff)!important;font-family:'Avenir Next Black','Avenir Next','Avenir',Arial,sans-serif!important;font-size:var(--byrd-name-size,30px)!important;font-weight:900!important;line-height:1.05!important;letter-spacing:-.02em!important;text-transform:uppercase!important}
.byrd-quote-subhead{margin:5px 0 0!important;padding:0!important;color:var(--byrd-subhead-color,#262522)!important;font-family:'Bodoni 72','Bodoni Moda',Didot,Georgia,serif!important;font-size:var(--byrd-subhead-size,22px)!important;font-weight:400!important;line-height:1.08!important;text-transform:uppercase!important}

.byrd-quotes-arrow{appearance:none!important;-webkit-appearance:none!important;display:flex!important;align-items:center!important;justify-content:center!important;width:70px!important;height:120px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--byrd-arrow-color,#262522)!important;cursor:pointer!important;opacity:1;transition:opacity .2s ease,transform .2s ease}
.byrd-quotes-arrow:hover{opacity:.6;transform:scale(1.04)}.byrd-quotes-arrow:focus-visible{outline:2px solid currentColor!important;outline-offset:4px!important}
.byrd-quotes-arrow span{display:block!important;width:39px!important;height:39px!important;border-top:3px solid currentColor!important;border-right:3px solid currentColor!important;background:none!important}
.byrd-quotes-prev span{transform:rotate(-135deg)}.byrd-quotes-next span{transform:rotate(45deg)}

@media(max-width:900px){
 .byrd-quotes-inner{padding:64px 30px 48px!important;grid-template-columns:48px minmax(0,1fr) 48px!important;gap:10px!important}
 .byrd-quotes-arrow{width:48px!important}.byrd-quotes-arrow span{width:28px!important;height:28px!important;border-width:2px!important}
 .byrd-quotes-rotator blockquote.byrd-quote-text{font-size:clamp(28px,5.2vw,var(--byrd-quote-size,52px))!important;line-height:1.3!important;margin-bottom:36px!important}
 .byrd-quote-name{font-size:clamp(20px,3.2vw,var(--byrd-name-size,30px))!important}.byrd-quote-subhead{font-size:clamp(16px,2.5vw,var(--byrd-subhead-size,22px))!important}
}
@media(max-width:600px){
 .byrd-quotes-inner{padding:58px 12px 38px!important;grid-template-columns:32px minmax(0,1fr) 32px!important;gap:4px!important}
 .byrd-quotes-track{min-height:0!important}.byrd-quotes-arrow{width:32px!important;height:80px!important}.byrd-quotes-arrow span{width:20px!important;height:20px!important}
 .byrd-quotes-rotator blockquote.byrd-quote-text{font-size:clamp(23px,7vw,var(--byrd-quote-size,52px))!important;line-height:1.28!important;margin-bottom:28px!important}
}
@media(prefers-reduced-motion:reduce){.byrd-quote-slide{animation:none}.byrd-quotes-arrow{transition:none}}


/* v2.3.1 — keep parallax artwork clipped inside the gold quote section */
.byrd-quotes-rotator {
    overflow: hidden !important;
    clip-path: inset(0) !important;
    isolation: isolate !important;
}

.byrd-quotes-rotator .byrd-quotes-bg {
    inset: 0 !important;
    height: 120% !important;
    top: -10% !important;
    bottom: auto !important;
    overflow: hidden !important;
    transform-origin: center center !important;
}

.byrd-quotes-rotator[data-parallax="false"] .byrd-quotes-bg {
    height: 100% !important;
    top: 0 !important;
}


/* v2.3.2 — allow quote badge overlap while clipping only the parallax background */
.byrd-quotes-rotator {
    overflow: visible !important;
    clip-path: none !important;
}

.byrd-quotes-bg-clip {
    position: absolute !important;
    inset: 0 !important;
    z-index: 0 !important;
    overflow: hidden !important;
    pointer-events: none !important;
}

.byrd-quotes-bg-clip .byrd-quotes-bg {
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    height: 120% !important;
    top: -10% !important;
    bottom: auto !important;
}

.byrd-quotes-rotator[data-parallax="false"] .byrd-quotes-bg-clip .byrd-quotes-bg {
    height: 100% !important;
    top: 0 !important;
}
