.elementor-13 .elementor-element.elementor-element-0701a39{--display:flex;--min-height:90vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-13 .elementor-element.elementor-element-0701a39:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-0701a39 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9E9E9C;background-image:url("https://mattkrupanski.com/wp-content/uploads/2026/04/matthew_4.jpg");background-position:center left;background-size:cover;}.elementor-13 .elementor-element.elementor-element-9d533cd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-85106dd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:20vh;--padding-bottom:15vh;--padding-left:20px;--padding-right:20px;}.elementor-13 .elementor-element.elementor-element-ec647c0{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-89207f7{text-align:center;}.elementor-13 .elementor-element.elementor-element-89207f7 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:bold;color:#292338;}.elementor-13 .elementor-element.elementor-element-80d110e{text-align:center;}.elementor-13 .elementor-element.elementor-element-80d110e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:1.5rem;font-weight:300;color:#292338;}.elementor-13 .elementor-element.elementor-element-29d958b{--display:flex;--min-height:90vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-13 .elementor-element.elementor-element-29d958b:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-29d958b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9E9E9C;background-image:url("https://mattkrupanski.com/wp-content/uploads/2026/04/matthew_4.jpg");background-position:center left;background-size:cover;}.elementor-13 .elementor-element.elementor-element-cb4f308{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-d8f09cc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:20vh;--padding-bottom:15vh;--padding-left:20px;--padding-right:20px;}.elementor-13 .elementor-element.elementor-element-db95d99{--display:flex;}.elementor-13 .elementor-element.elementor-element-db95d99:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-db95d99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060C16;}.elementor-13 .elementor-element.elementor-element-90ebd51{text-align:center;}.elementor-13 .elementor-element.elementor-element-90ebd51 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:bold;color:var( --e-global-color-0bd53c1 );}.elementor-13 .elementor-element.elementor-element-16deb33{text-align:center;}.elementor-13 .elementor-element.elementor-element-16deb33 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:1.6rem;font-weight:300;color:var( --e-global-color-0bd53c1 );}.elementor-13 .elementor-element.elementor-element-c3a5bc7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-13 .elementor-element.elementor-element-c3a5bc7:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-c3a5bc7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0bd53c1 );}.elementor-13 .elementor-element.elementor-element-46d365f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-13 .elementor-element.elementor-element-bf510e6{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-13 .elementor-element.elementor-element-aab7e49{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-13 .elementor-element.elementor-element-6020067{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-179c84c{--display:flex;--min-height:400px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:24px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-8025660{font-family:"PT Sans", Sans-serif;font-size:1.1rem;color:#292338;}.elementor-13 .elementor-element.elementor-element-d805997{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;--z-index:15;}.elementor-13 .elementor-element.elementor-element-d805997:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-d805997 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#292338;}.elementor-13 .elementor-element.elementor-element-589e2fe{--display:flex;}.elementor-13 .elementor-element.elementor-element-825ac9f{text-align:center;}.elementor-13 .elementor-element.elementor-element-825ac9f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:bold;color:#FBF9FA;}.elementor-13 .elementor-element.elementor-element-4bd652b{color:#FBF9FA;}.elementor-13 .elementor-element.elementor-element-4bd652b a{color:#FBF9FA;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-13 .elementor-element.elementor-element-4d79b73 .elementor-button{background-color:var( --e-global-color-0bd53c1 );fill:var( --e-global-color-2f6651c );color:var( --e-global-color-2f6651c );}.elementor-13 .elementor-element.elementor-element-4d79b73 .elementor-button:hover, .elementor-13 .elementor-element.elementor-element-4d79b73 .elementor-button:focus{background-color:var( --e-global-color-0bd53c1 );color:var( --e-global-color-2f6651c );}.elementor-13 .elementor-element.elementor-element-4d79b73 .elementor-button:hover svg, .elementor-13 .elementor-element.elementor-element-4d79b73 .elementor-button:focus svg{fill:var( --e-global-color-2f6651c );}.elementor-13 .elementor-element.elementor-element-4668dc2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:wrap;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;--z-index:15;}.elementor-13 .elementor-element.elementor-element-4668dc2:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-4668dc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF9FA;}.elementor-13 .elementor-element.elementor-element-034b79d{width:100%;max-width:100%;text-align:center;}.elementor-13 .elementor-element.elementor-element-034b79d .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:bold;color:#292338;}.elementor-13 .elementor-element.elementor-element-d7fcd0b{--display:flex;}.elementor-13 .elementor-element.elementor-element-542de7d{--display:flex;--justify-content:center;}.elementor-13 .elementor-element.elementor-element-3a56570{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-c391f67{--display:flex;--z-index:40;}.elementor-13 .elementor-element.elementor-element-c391f67:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-c391f67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0bd53c1 );}.elementor-13 .elementor-element.elementor-element-d7eabb5{text-align:center;}.elementor-13 .elementor-element.elementor-element-d7eabb5 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:bold;color:#292338;}.elementor-13 .elementor-element.elementor-element-665dc1b .elementor-button{background-color:#292338;padding:24px 24px 24px 24px;}@media(min-width:768px){.elementor-13 .elementor-element.elementor-element-9d533cd{--width:60%;}.elementor-13 .elementor-element.elementor-element-85106dd{--width:40%;}.elementor-13 .elementor-element.elementor-element-cb4f308{--width:60%;}.elementor-13 .elementor-element.elementor-element-d8f09cc{--width:40%;}.elementor-13 .elementor-element.elementor-element-46d365f{--width:50%;}.elementor-13 .elementor-element.elementor-element-aab7e49{--width:50%;}.elementor-13 .elementor-element.elementor-element-d805997{--content-width:900px;}.elementor-13 .elementor-element.elementor-element-d7fcd0b{--width:33%;}.elementor-13 .elementor-element.elementor-element-542de7d{--width:63%;}}@media(max-width:767px){.elementor-13 .elementor-element.elementor-element-0701a39{--min-height:90vh;--justify-content:flex-end;}.elementor-13 .elementor-element.elementor-element-85106dd{--justify-content:flex-end;}.elementor-13 .elementor-element.elementor-element-29d958b{--min-height:90vh;--justify-content:flex-end;}.elementor-13 .elementor-element.elementor-element-29d958b:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-29d958b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-13 .elementor-element.elementor-element-cb4f308{--min-height:50vh;}.elementor-13 .elementor-element.elementor-element-d8f09cc{--justify-content:flex-end;}.elementor-13 .elementor-element.elementor-element-16deb33 .elementor-heading-title{font-size:1.4rem;}.elementor-13 .elementor-element.elementor-element-d805997{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-13 .elementor-element.elementor-element-4668dc2{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}}/* Start custom CSS for container, class: .elementor-element-ec647c0 */.elementor-13 .elementor-element.elementor-element-ec647c0{
    max-width: 600px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0701a39 */.elementor-13 .elementor-element.elementor-element-0701a39{
    max-width: 1800px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db95d99 */.elementor-13 .elementor-element.elementor-element-db95d99{
    max-width: 600px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29d958b */.elementor-13 .elementor-element.elementor-element-29d958b{
    max-width: 1800px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bf510e6 */.elementor-13 .elementor-element.elementor-element-bf510e6 img{
    max-height: 80vh;
    width: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-179c84c */.elementor-13 .elementor-element.elementor-element-179c84c{
    max-height: 400px;
    overflow: scroll;
    overflow-y: scroll;
    overflow-x: hidden;
  overflow-y: auto;
  scrollbar-color: #292338 transparent; /* Firefox */
}

/* Chrome, Safari, Edge */
.elementor-13 .elementor-element.elementor-element-179c84c::-webkit-scrollbar {
  width: 8px;
}

.elementor-13 .elementor-element.elementor-element-179c84c::-webkit-scrollbar-track {
  background: transparent;
}

.elementor-13 .elementor-element.elementor-element-179c84c::-webkit-scrollbar-thumb {
  background-color: #292338;
  border-radius: 4px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6020067 */.elementor-13 .elementor-element.elementor-element-6020067:after{
    display: block;
    width: 100%;
    height: 80px;
    bottom: 0;
    left:0;
    position: absolute;
    
    content:"";
      background-image: linear-gradient(to bottom, #fbf9fa00, #fbf9faff);
    
      z-index: 99;

}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-3a56570 */.elementor-13 .elementor-element.elementor-element-3a56570 h2{
    text-align: center;
    display: none;
}
.elementor-13 .elementor-element.elementor-element-3a56570 a{
    color:#292338;
}

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    background: #9E9E9C;
    border:1px solid white;
    color:#292338;
}
[type=button], [type=submit], button {
    background:#292338;
    color: #9E9E9C;
    border: 0;
}
    
.wpd-sbs-toggle{
    display: none;
}
#wpdcom .ql-toolbar,
#wpdcom .ql-container{
    border-color:#292338 ;
}
.wpd-login{
    display: none;
}/* End custom CSS */