/*! elementor-pro - v3.25.0 - 10-12-2024 */
@charset "UTF-8";.entry-content blockquote.elementor-blockquote:not(.alignright):not(.alignleft),.entry-summary blockquote.elementor-blockquote{
    margin-left:0;
    margin-right:0
}
.elementor-widget-blockquote blockquote{
    background:transparent;
    border:0;
    color:#3f444b;
    font-size:100%;
    font-style:normal;
    margin:0;
    outline:0;
    padding:0;
    quotes:none;
    vertical-align:baseline
}
.elementor-widget-blockquote blockquote .e-q-footer:after,.elementor-widget-blockquote blockquote .e-q-footer:before,.elementor-widget-blockquote blockquote cite:after,.elementor-widget-blockquote blockquote cite:before,.elementor-widget-blockquote blockquote:after,.elementor-widget-blockquote blockquote:before{
    content:none
}
.elementor-blockquote{
    transition:.3s
}
.elementor-blockquote__author,.elementor-blockquote__content{
    font-style:normal;
    margin-bottom:0
}
.elementor-blockquote__author{
    font-weight:700
}
.elementor-blockquote .e-q-footer{
    display:flex;
    justify-content:space-between;
    margin-top:12px
}
.elementor-blockquote__tweet-button{
    align-self:flex-end;
    color:#1da1f2;
    display:flex;
    line-height:1;
    position:relative;
    transition:.3s;
    width:-moz-max-content;
    width:max-content
}
.elementor-blockquote__tweet-button:hover{
    color:#0967a0
}
.elementor-blockquote__tweet-button span{
    font-weight:600
}
.elementor-blockquote__tweet-button i,.elementor-blockquote__tweet-button span{
    vertical-align:middle
}
.elementor-blockquote__tweet-button i+span,.elementor-blockquote__tweet-button svg+span{
    margin-inline-start:.5em
}
.elementor-blockquote__tweet-button svg{
    fill:#1da1f2;
    height:1em;
    width:1em
}
.elementor-blockquote__tweet-label{
    white-space:pre-wrap
}
.elementor-blockquote--button-skin-bubble .elementor-blockquote__tweet-button,.elementor-blockquote--button-skin-classic .elementor-blockquote__tweet-button{
    background-color:#1da1f2;
    border-radius:100em;
    color:#fff;
    font-size:15px;
    padding:.7em 1.2em
}
.elementor-blockquote--button-skin-bubble .elementor-blockquote__tweet-button:hover,.elementor-blockquote--button-skin-classic .elementor-blockquote__tweet-button:hover{
    background-color:#0967a0;
    color:#fff
}
.elementor-blockquote--button-skin-bubble .elementor-blockquote__tweet-button:hover:before,.elementor-blockquote--button-skin-classic .elementor-blockquote__tweet-button:hover:before{
    border-inline-end-color:#0967a0
}
.elementor-blockquote--button-skin-bubble .elementor-blockquote__tweet-button svg,.elementor-blockquote--button-skin-classic .elementor-blockquote__tweet-button svg{
    fill:#fff;
    height:1em;
    width:1em
}
.elementor-blockquote--button-skin-bubble.elementor-blockquote--button-view-icon .elementor-blockquote__tweet-button,.elementor-blockquote--button-skin-classic.elementor-blockquote--button-view-icon .elementor-blockquote__tweet-button{
    height:2em;
    padding:0;
    width:2em
}
.elementor-blockquote--button-skin-bubble.elementor-blockquote--button-view-icon .elementor-blockquote__tweet-button i,.elementor-blockquote--button-skin-classic.elementor-blockquote--button-view-icon .elementor-blockquote__tweet-button i{
    left:50%;
    position:absolute;
    top:50%;
    transform:translate(-50%,-50%)
}
.elementor-blockquote--button-skin-bubble .elementor-blockquote__tweet-button:before{
    border:.5em solid transparent;
    border-inline-end-color:#1da1f2;
    content:"";
    left:-.8em;
    position:absolute;
    top:50%;
    transform:translateY(-50%) scaleY(.65);
    transition:.3s
}
.elementor-blockquote--button-skin-bubble.elementor-blockquote--align-left .elementor-blockquote__tweet-button:before{
    border-left-color:transparent;
    border-right-color:#1da1f2;
    left:-.8em;
    right:auto
}
.elementor-blockquote--button-skin-bubble.elementor-blockquote--align-left .elementor-blockquote__tweet-button:hover:before{
    border-right-color:#0967a0
}
.elementor-blockquote--button-skin-bubble.elementor-blockquote--align-right .elementor-blockquote__tweet-button:before{
    border-left-color:#1da1f2;
    border-right-color:transparent;
    left:auto;
    right:-.8em
}
.elementor-blockquote--button-skin-bubble.elementor-blockquote--align-right .elementor-blockquote__tweet-button:hover:before{
    border-left-color:#0967a0
}
.elementor-blockquote--skin-boxed .elementor-blockquote{
    background-color:#f9fafa;
    padding:30px
}
.elementor-blockquote--skin-border .elementor-blockquote{
    border-color:#f9fafa;
    border-inline-start-width:7px;
    border-style:solid;
    padding-inline-start:20px
}
.elementor-blockquote--skin-quotation .elementor-blockquote:before{
    color:#f9fafa;
    content:"“";
    display:block;
    font-family:Times New Roman,Times,serif;
    font-size:100px;
    font-weight:900;
    height:.6em;
    line-height:1
}
.elementor-blockquote--skin-quotation .elementor-blockquote__content{
    margin-top:15px
}
.elementor-blockquote--align-left .elementor-blockquote__content{
    text-align:left
}
.elementor-blockquote--align-left .elementor-blockquote .e-q-footer{
    flex-direction:row
}
.elementor-blockquote--align-right .elementor-blockquote__content{
    text-align:right
}
.elementor-blockquote--align-right .elementor-blockquote .e-q-footer{
    flex-direction:row-reverse
}
.elementor-blockquote--align-center .elementor-blockquote{
    text-align:center
}
.elementor-blockquote--align-center .elementor-blockquote .e-q-footer,.elementor-blockquote--align-center .elementor-blockquote__author{
    display:block
}
.elementor-blockquote--align-center .elementor-blockquote__tweet-button{
    margin-left:auto;
    margin-right:auto
}