.fq{background-position:50%;background-repeat:no-repeat;background-size:cover;margin-top:-2px;overflow:hidden;padding:var(--fq-pad-top,80px) 24px var(--fq-pad-bottom,80px);position:relative}.fq__overlay{inset:0;pointer-events:none;position:absolute;z-index:1}.fq__inner{margin:0 auto;max-width:var(--fq-quote-max-w,900px);position:relative;text-align:center;z-index:2}.fq__label{align-items:center;display:flex;gap:16px;justify-content:center;margin-bottom:28px}.fq__label-line{background:var(--fq-label-line,#a36137);display:block;flex-shrink:1;height:1px;min-width:16px;opacity:calc(var(--fq-label-line-opacity, 60)/100);width:40px}.fq__label-text{color:var(--fq-label-color,#a36137);font-family:Montserrat,sans-serif;font-size:var(--fq-label-size,12px);font-weight:600;letter-spacing:var(--fq-label-spacing,3px);text-align:center;text-transform:uppercase}.fq__quote{border:none;margin:0;padding:0}.fq__quote-text{color:var(--fq-quote-color,#114d4c);font-family:Playfair Display,Georgia,serif;font-size:var(--fq-quote-size,36px);font-style:var(--fq-quote-style,italic);font-weight:var(--fq-quote-weight,400);line-height:var(--fq-quote-lh,1.5);margin:0}@media (max-width:900px){.fq__quote-text{font-size:calc(var(--fq-quote-size, 36px)*.75)}}@media (max-width:600px){.fq{padding:calc(var(--fq-pad-top, 80px)*.6) 20px calc(var(--fq-pad-bottom, 80px)*.6)}.fq__quote-text{font-size:calc(var(--fq-quote-size, 36px)*.6)}.fq__label-line{width:24px}.fq__label-text{font-size:calc(var(--fq-label-size, 12px)*.9);letter-spacing:1.5px}}