/**Container**/
.container{max-width: 1100px;margin: 0 auto;padding: 0 2rem;width:100%;}
.thin-container .container, .thin-container.container{max-width: 840px;}

/**Grid**/
.grid{display:grid;grid-gap:20px;}

/**Spacing**/
.padding-top, .pt{padding-top:7.25rem;}
.padding-bottom, .pb{padding-bottom:7.25rem;}
.padding-both, .pbth{padding-top:7.25rem;padding-bottom:7.25rem;}

.small-padding-top{padding-top:4rem;}
.small-padding-bottom{padding-bottom:4rem;}
.small-padding-both{padding-top:4rem;padding-bottom:4rem;}

.margin-top, .mt{margin-top:7.25rem;}
.margin-bottom, .mb{margin-bottom:7.25rem;}
.margin-both, .mbth{margin-top:7.25rem;margin-bottom:7.25rem;}

.grid-gap-bottom{padding-bottom:2rem;}
.grid-gap-top{padding-top:2rem;}

/**Section Title**/
.section-title-area{margin-bottom:3rem !important;}
.section-title-area .section-title{font-size:3rem;}

/**Appended Content**/
.appended-content{padding-top:3rem;}
.appended-content-small .appended-content{font-size:1.2rem;}

/**Pagination**/
.pagination{padding-top:2rem;text-align:center;}
.pagination a, .pagination span{width:36px;height:36px;display:inline-block;border:1px solid #d6d6d6;border-radius:50%;margin:0 5px;text-decoration:none;line-height:36px;font-weight:500;}
.pagination span{background:#0399ab;color:#ffffff;border:1px solid #0399ab;}

/**Block Buttons**/
.block-buttons{text-align:center;margin-top:5rem;}

/**Tiny subtitle**/
.tiny-title{font-size:1.2rem !important;margin-bottom:1rem;text-transform:uppercase;font-weight:600;}

/**Borders**/
section.has-border-top, section.has-border-bottom{position:relative;}
section.has-border-top:before{content:'';position:absolute;top:0;left:50%;width:100%;background:#e6e8e7;height:1px;max-width:1060px;transform:translateX(-50%);}
section.has-border-bottom:after{content:'';position:absolute;bottom:0;left:50%;width:100%;background:#e6e8e7;height:1px;max-width:1060px;transform:translateX(-50%);}

/**Checklist**/
.checklist ul, ul.checklist{list-style-type:none;padding:0;margin-top:0;margin-left:0;display:grid;grid-gap:1rem;}
.checklist li{position:relative;padding-left:2rem;margin-left:0;}
.checklist li:before{content:'✓';position:absolute;top:0;left:0;color:#0399ab}

.styled-list ul, ul.styled-list{list-style-type:none;padding:0;margin-top:0;margin-left:0;display:grid;grid-gap:1rem;}
.styled-list li{position:relative;padding-left:2rem;margin-left:0;}
.styled-list li:before{content:'•';position:absolute;top:-.25rem;left:0;color:#0399ab;font-size:3rem;line-height:1;}

.styled-list-2 ul, .checklist-2 ul, ul.styled-list-2, ul.checklist-2{grid-template-columns:1fr 1fr;}

/**Story Author**/
.story-author{display:grid;grid-template-columns:60px 1fr;align-items:center;grid-gap:15px;margin-bottom:2rem;}
.story-author .story-author-name{margin-bottom:0;}
.story-author .story-author-position{font-size:1.3rem;}
.story-author .story-author-icon{width:100%;padding-top:100%;background:linear-gradient(135deg,#0399AB,#03DAC5);border-radius:10px;position:relative;}
.story-author .story-author-icon .story-author-icon-initials{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#ffffff;font-weight:600;}

/**Calendly Widget**/
.calendly-inline-widget{border-radius:20px;overflow:hidden;box-shadow:0 18px 40px rgba(16,33,31,.08);}

/**Sub processor form**/
.sub-processor-form form{margin:0 !important;}
.sub-processor-form form h2{margin-top:0 !important;}
.sub-processor-form form .button{margin-bottom:0 !important;}

/**Tables**/
table{width:100%;border:1px solid #b6b6b6;border-collapse:collapse;}
table th, table td{padding:1rem;border:1px solid #b6b6b6;}

@media(max-width:1024px){

    /**Spacing**/
    .padding-top{padding-top:3.5rem;}
    .padding-bottom{padding-bottom:3.5rem;}
    .padding-both{padding-top:3.5rem;padding-bottom:3.5rem;}

    .margin-bottom{margin-bottom:3.5rem;}
    .margin-top{margin-top:3.5rem;}
    .margin-both{margin-bottom:3.5rem;margin-top:3.5rem;}

    .section-title-area .section-title{font-size:2.25rem;}
    
    
}

@media(max-width:768px){

    .checklist-2 ul, ul.checklist-2, .styled-list-2 ul, ul.styled-list-2{grid-template-columns:1fr;}

}

html :where(.wp-block){max-width:none;}