.elementor-8170 .elementor-element.elementor-element-240a57a{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-8170 .elementor-element.elementor-element-8b6d865{column-gap:0px;}.elementor-widget-heading .elementor-heading-title{font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );}.elementor-8170 .elementor-element.elementor-element-528c7b4 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-8170 .elementor-element.elementor-element-528c7b4 .elementor-heading-title{font-size:17px;font-weight:600;letter-spacing:1px;}.elementor-widget-toggle .elementor-toggle-title{font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-toggle .elementor-tab-content{font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-8170 .elementor-element.elementor-element-848ca3c .elementor-tab-title{border-width:1px;}.elementor-8170 .elementor-element.elementor-element-848ca3c .elementor-tab-content{border-width:1px;padding:20px 20px 20px 20px;}.elementor-8170 .elementor-element.elementor-element-848ca3c .elementor-toggle-item:not(:last-child){margin-block-end:19px;}.elementor-8170 .elementor-element.elementor-element-848ca3c .elementor-toggle-icon{margin-inline-end:12px;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-toggle .elementor-toggle-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-toggle .elementor-tab-content{line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-toggle .elementor-toggle-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-toggle .elementor-tab-content{line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for text-editor, class: .elementor-element-8b6d865 */.afterpay-modal-wrapper {
    min-height: 100%;
    padding: 0 24px;
    background: #b2fce4;
}
.grid-container {
    display: grid;
    margin: 0 auto;
    max-width: 800px;
    text-align: center;
    font-size: 16px;
    grid-template-rows: auto;
    grid-template-columns: repeat(4,25%);
    grid-template-areas: "logo logo logo logo" "headline headline headline headline" "body-a body-b body-c body-d" "body-e body-f body-g body-h" "cbt-block cbt-block cbt-block cbt-block" "footer footer footer footer";
}

.process-step-1.process-icon-container {
    grid-area: body-a;
}
.grid-container > div {
    align-content: stretch;
}
.process-icon-container {
    align-self: end;
}
.afterpay-modal-wrapper * {
    box-sizing: border-box;
    text-decoration: none;
    font-family: 'Italian Plate No2 Expanded',sans-serif;
    color: #000;
}

.process-icon-container svg {
    width: auto;
    height: auto;
    max-width: 110px;
    max-height: 95px;
}

.process-icon-container svg .c1 {
    fill: none;
    stroke: #000;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2px;
}

.grid-container {
    display: grid;
    margin: 0 auto;
    max-width: 800px;
    text-align: center;
    font-size: 16px;
    grid-template-rows: auto;
    grid-template-columns: repeat(4,25%);
    grid-template-areas: "logo logo logo logo" "headline headline headline headline" "body-a body-b body-c body-d" "body-e body-f body-g body-h" "cbt-block cbt-block cbt-block cbt-block" "footer footer footer footer";
}/* End custom CSS */