.gbp-text{margin-top:48px;margin-bottom:48px;}
.gbp-text-title{margin:0 0 14px;color:#102238;font-size:32px;line-height:1.2;font-weight:800;}
.gbp-text-subtitle{margin:0 0 22px;color:#4d858d;font-size:15px;line-height:1.3;font-weight:700;text-transform:uppercase;letter-spacing:.08em;}
.gbp-text-content{font-size:17px;line-height:1.6;color:#30445d;}
.gbp-text-content>*:first-child{margin-top:0;}
.gbp-text-content>*:last-child{margin-bottom:0;}
.gbp-text-left{text-align:left;}
.gbp-text-center{text-align:center;}
.gbp-text-center .gbp-text-content{max-width:900px;margin-left:auto;margin-right:auto;}
.gbp-text-center .gbp-text-title,.gbp-text-center .gbp-text-subtitle{margin-left:auto;margin-right:auto;}

.gbp-text-align-options{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;}
.gbp-text-align-options .gbp-align-option{display:flex!important;flex-direction:row!important;align-items:center!important;width:auto!important;margin:0!important;padding:8px 14px;border:1px solid #ccd3da;border-radius:5px;background:#fff;cursor:pointer;}
.gbp-text-align-options .gbp-align-option input{margin:0 6px 0 0!important;}

@media(max-width:1100px){
	.gbp-text-title{font-size:28px;}
	.gbp-text-content{font-size:16px;}
}

@media(max-width:767px){
	.gbp-text{margin-top:36px;margin-bottom:36px;}
	.gbp-text-title{font-size:25px;margin-bottom:12px;}
	.gbp-text-subtitle{margin-bottom:18px;font-size:14px;}
	.gbp-text-content{font-size:17px;}
}