.elementor-872 .elementor-element.elementor-element-b73a611{--display:flex;--min-height:68vh;--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;--overlay-opacity:0.7;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-872 .elementor-element.elementor-element-b73a611:not(.elementor-motion-effects-element-type-background), .elementor-872 .elementor-element.elementor-element-b73a611 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://calgarypaintingcompany.digitalpreps.com/wp-content/uploads/2026/09/2149366616.jpg");background-position:center center;background-size:cover;}.elementor-872 .elementor-element.elementor-element-b73a611::before, .elementor-872 .elementor-element.elementor-element-b73a611 > .elementor-background-video-container::before, .elementor-872 .elementor-element.elementor-element-b73a611 > .e-con-inner > .elementor-background-video-container::before, .elementor-872 .elementor-element.elementor-element-b73a611 > .elementor-background-slideshow::before, .elementor-872 .elementor-element.elementor-element-b73a611 > .e-con-inner > .elementor-background-slideshow::before, .elementor-872 .elementor-element.elementor-element-b73a611 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#4C0887;}.elementor-872 .elementor-element.elementor-element-91e1a93{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-872 .elementor-element.elementor-element-71cea99{text-align:center;width:100%;max-width:100%;}.elementor-872 .elementor-element.elementor-element-71cea99 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:76px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:-2.8px;color:var( --e-global-color-19b404c );}.elementor-872 .elementor-element.elementor-element-71cea99.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-872 .elementor-element.elementor-element-3cb62d2 .elementor-icon-list-icon i{color:var( --e-global-color-183e3c1 );transition:color 0.3s;}.elementor-872 .elementor-element.elementor-element-3cb62d2 .elementor-icon-list-icon svg{fill:var( --e-global-color-183e3c1 );transition:fill 0.3s;}.elementor-872 .elementor-element.elementor-element-3cb62d2{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-872 .elementor-element.elementor-element-3cb62d2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-872 .elementor-element.elementor-element-3cb62d2 .elementor-icon-list-item > a{font-family:"classic two", Sans-serif;font-size:17px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.6em;letter-spacing:0px;}.elementor-872 .elementor-element.elementor-element-3cb62d2 .elementor-icon-list-text{color:var( --e-global-color-183e3c1 );transition:color 0.3s;}.elementor-872 .elementor-element.elementor-element-75f22f5{--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;--gap:50px 0px;--row-gap:50px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-872 .elementor-element.elementor-element-75f22f5:not(.elementor-motion-effects-element-type-background), .elementor-872 .elementor-element.elementor-element-75f22f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F2340;}.elementor-872 .elementor-element.elementor-element-6f7aedc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-872 .elementor-element.elementor-element-26d108e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4px/2);}.elementor-872 .elementor-element.elementor-element-26d108e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4px/2);}.elementor-872 .elementor-element.elementor-element-26d108e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4px/2);}.elementor-872 .elementor-element.elementor-element-26d108e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4px/2);}.elementor-872 .elementor-element.elementor-element-26d108e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4px/2);}.elementor-872 .elementor-element.elementor-element-26d108e .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-872 .elementor-element.elementor-element-26d108e .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-872 .elementor-element.elementor-element-26d108e{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-872 .elementor-element.elementor-element-26d108e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-872 .elementor-element.elementor-element-26d108e .elementor-icon-list-item > a{font-family:var( --e-global-typography-968e20b-font-family ), Sans-serif;font-size:var( --e-global-typography-968e20b-font-size );font-weight:var( --e-global-typography-968e20b-font-weight );text-transform:var( --e-global-typography-968e20b-text-transform );font-style:var( --e-global-typography-968e20b-font-style );text-decoration:var( --e-global-typography-968e20b-text-decoration );line-height:var( --e-global-typography-968e20b-line-height );letter-spacing:var( --e-global-typography-968e20b-letter-spacing );word-spacing:var( --e-global-typography-968e20b-word-spacing );}.elementor-872 .elementor-element.elementor-element-26d108e .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-872 .elementor-element.elementor-element-9190d74{text-align:center;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-872 .elementor-element.elementor-element-9190d74 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:75px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:-2.3px;color:#FFFFFF;}.elementor-872 .elementor-element.elementor-element-fe24518{text-align:center;font-family:"Poiret One", Sans-serif;font-size:20px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.6em;letter-spacing:0px;color:#FFFFFF;width:var( --container-widget-width, 51% );max-width:51%;--container-widget-width:51%;--container-widget-flex-grow:0;}.elementor-872 .elementor-element.elementor-element-c667e7f{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-872 .elementor-element.elementor-element-6e31e5d{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--flex-wrap:nowrap;--border-radius:0px 0px 0px 0px;box-shadow:15px 15px 0px 0px #A73393;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-872 .elementor-element.elementor-element-6e31e5d:not(.elementor-motion-effects-element-type-background), .elementor-872 .elementor-element.elementor-element-6e31e5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEC286;}.elementor-872 .elementor-element.elementor-element-6e31e5d.e-con:hover{--e-con-transform-translateY:-5px;}.elementor-872 .elementor-element.elementor-element-bf11b00 .elementor-image-box-wrapper{text-align:center;}.elementor-872 .elementor-element.elementor-element-bf11b00.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-872 .elementor-element.elementor-element-bf11b00.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-872 .elementor-element.elementor-element-bf11b00.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-872 .elementor-element.elementor-element-bf11b00 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-872 .elementor-element.elementor-element-bf11b00 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-872 .elementor-element.elementor-element-bf11b00 .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:700;color:#000000;}.elementor-872 .elementor-element.elementor-element-bf11b00 .elementor-image-box-description{font-family:"Poiret One", Sans-serif;font-size:18px;font-weight:600;color:#000000;}.elementor-872 .elementor-element.elementor-element-bf11b00{width:100%;max-width:100%;}.elementor-872 .elementor-element.elementor-element-f248405{text-align:start;font-family:"Poiret One", Sans-serif;font-size:18px;font-weight:600;color:#222020;}.elementor-872 .elementor-element.elementor-element-27741a6{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:nowrap;--border-radius:0px 0px 0px 0px;box-shadow:15px 15px 0px 0px #A73393;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-872 .elementor-element.elementor-element-27741a6:not(.elementor-motion-effects-element-type-background), .elementor-872 .elementor-element.elementor-element-27741a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CECECE;}.elementor-872 .elementor-element.elementor-element-27741a6.e-con:hover{--e-con-transform-translateY:-5px;}.elementor-872 .elementor-element.elementor-element-35fc704 .elementor-image-box-wrapper{text-align:center;}.elementor-872 .elementor-element.elementor-element-35fc704.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-872 .elementor-element.elementor-element-35fc704.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-872 .elementor-element.elementor-element-35fc704.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-872 .elementor-element.elementor-element-35fc704 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-872 .elementor-element.elementor-element-35fc704 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-872 .elementor-element.elementor-element-35fc704 .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:700;color:#000000;}.elementor-872 .elementor-element.elementor-element-35fc704 .elementor-image-box-description{font-family:"Poiret One", Sans-serif;font-size:18px;font-weight:600;color:#000000;}.elementor-872 .elementor-element.elementor-element-35fc704{width:100%;max-width:100%;}.elementor-872 .elementor-element.elementor-element-88353b1{font-family:"Poiret One", Sans-serif;font-size:18px;font-weight:600;color:#222020;}.elementor-872 .elementor-element.elementor-element-503582f{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E5C764;--border-color:#E5C764;--border-radius:0px 0px 0px 0px;box-shadow:15px 15px 0px 0px #A73393;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-872 .elementor-element.elementor-element-503582f:not(.elementor-motion-effects-element-type-background), .elementor-872 .elementor-element.elementor-element-503582f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFE88D;}.elementor-872 .elementor-element.elementor-element-503582f.e-con:hover{--e-con-transform-translateY:-5px;}.elementor-872 .elementor-element.elementor-element-fcd8093 .elementor-image-box-wrapper{text-align:center;}.elementor-872 .elementor-element.elementor-element-fcd8093.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-872 .elementor-element.elementor-element-fcd8093.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-872 .elementor-element.elementor-element-fcd8093.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-872 .elementor-element.elementor-element-fcd8093 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-872 .elementor-element.elementor-element-fcd8093 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-872 .elementor-element.elementor-element-fcd8093 .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:700;color:#000000;}.elementor-872 .elementor-element.elementor-element-fcd8093 .elementor-image-box-description{font-family:"Poiret One", Sans-serif;font-size:18px;font-weight:600;color:#000000;}.elementor-872 .elementor-element.elementor-element-fcd8093{width:100%;max-width:100%;}.elementor-872 .elementor-element.elementor-element-f7f5f2c{font-family:"Poiret One", Sans-serif;font-size:18px;font-weight:600;color:#222020;}.elementor-872 .elementor-element.elementor-element-c112c12{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:nowrap;--border-radius:0px 0px 0px 0px;box-shadow:15px 15px 0px 0px #A73393;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-872 .elementor-element.elementor-element-c112c12:not(.elementor-motion-effects-element-type-background), .elementor-872 .elementor-element.elementor-element-c112c12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #949494 0%, #030303 100%);}.elementor-872 .elementor-element.elementor-element-c112c12.e-con:hover{--e-con-transform-translateY:-5px;}.elementor-872 .elementor-element.elementor-element-217c137 .elementor-image-box-wrapper{text-align:center;}.elementor-872 .elementor-element.elementor-element-217c137.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-872 .elementor-element.elementor-element-217c137.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-872 .elementor-element.elementor-element-217c137.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-872 .elementor-element.elementor-element-217c137 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-872 .elementor-element.elementor-element-217c137 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-872 .elementor-element.elementor-element-217c137 .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:600;color:#FFFFFF;}.elementor-872 .elementor-element.elementor-element-217c137 .elementor-image-box-description{font-family:"Poiret One", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-872 .elementor-element.elementor-element-c30c789{font-family:"Poiret One", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-872 .elementor-element.elementor-element-d4731b4{--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;--gap:0px 100px;--row-gap:0px;--column-gap:100px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-872 .elementor-element.elementor-element-d4731b4:not(.elementor-motion-effects-element-type-background), .elementor-872 .elementor-element.elementor-element-d4731b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5C764;}.elementor-872 .elementor-element.elementor-element-96b6bbe{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-872 .elementor-element.elementor-element-1ac609b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4px/2);}.elementor-872 .elementor-element.elementor-element-1ac609b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4px/2);}.elementor-872 .elementor-element.elementor-element-1ac609b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4px/2);}.elementor-872 .elementor-element.elementor-element-1ac609b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4px/2);}.elementor-872 .elementor-element.elementor-element-1ac609b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4px/2);}.elementor-872 .elementor-element.elementor-element-1ac609b .elementor-icon-list-icon i{color:#A10CA5;transition:color 0.3s;}.elementor-872 .elementor-element.elementor-element-1ac609b .elementor-icon-list-icon svg{fill:#A10CA5;transition:fill 0.3s;}.elementor-872 .elementor-element.elementor-element-1ac609b{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-872 .elementor-element.elementor-element-1ac609b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-872 .elementor-element.elementor-element-1ac609b .elementor-icon-list-item > a{font-family:var( --e-global-typography-968e20b-font-family ), Sans-serif;font-size:var( --e-global-typography-968e20b-font-size );font-weight:var( --e-global-typography-968e20b-font-weight );text-transform:var( --e-global-typography-968e20b-text-transform );font-style:var( --e-global-typography-968e20b-font-style );text-decoration:var( --e-global-typography-968e20b-text-decoration );line-height:var( --e-global-typography-968e20b-line-height );letter-spacing:var( --e-global-typography-968e20b-letter-spacing );word-spacing:var( --e-global-typography-968e20b-word-spacing );}.elementor-872 .elementor-element.elementor-element-1ac609b .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-872 .elementor-element.elementor-element-9066c03 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:75px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:-3.3px;color:var( --e-global-color-primary );}.elementor-872 .elementor-element.elementor-element-9066c03{padding:0px 0px 40px 0px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-872 .elementor-element.elementor-element-54ae4f4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-872 .elementor-element.elementor-element-cf9f275 .fluentform-widget-wrapper .ff-el-input--label label{color:#000000;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;}.elementor-872 .elementor-element.elementor-element-cf9f275 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-872 .elementor-element.elementor-element-cf9f275 .fluentform-widget-wrapper .ff-el-group textarea, .elementor-872 .elementor-element.elementor-element-cf9f275 .fluentform-widget-wrapper .ff-el-group select{color:#000000;text-indent:7px;font-family:"Poiret One", Sans-serif;font-size:18px;font-weight:600;}.elementor-872 .elementor-element.elementor-element-cf9f275 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-872 .elementor-element.elementor-element-cf9f275 .fluentform-widget-wrapper .ff-el-group textarea, .elementor-872 .elementor-element.elementor-element-cf9f275 .fluentform-widget-wrapper .ff-el-group select,  .elementor-872 .elementor-element.elementor-element-cf9f275 .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple{border-radius:0px 0px 0px 0px;}.elementor-872 .elementor-element.elementor-element-cf9f275 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#1a7efb !important;color:#ffffff !important;}.elementor-872 .elementor-element.elementor-element-cf9f275{width:100%;max-width:100%;}@media(min-width:768px){.elementor-872 .elementor-element.elementor-element-b73a611{--content-width:1300px;}.elementor-872 .elementor-element.elementor-element-75f22f5{--content-width:1300px;}.elementor-872 .elementor-element.elementor-element-d4731b4{--content-width:1380px;}}@media(max-width:1024px){.elementor-872 .elementor-element.elementor-element-b73a611{--min-height:432px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-872 .elementor-element.elementor-element-71cea99{text-align:center;}.elementor-872 .elementor-element.elementor-element-71cea99 .elementor-heading-title{font-size:60px;}.elementor-872 .elementor-element.elementor-element-3cb62d2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-872 .elementor-element.elementor-element-3cb62d2 .elementor-icon-list-item > a{font-size:15px;}.elementor-872 .elementor-element.elementor-element-75f22f5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-872 .elementor-element.elementor-element-26d108e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-872 .elementor-element.elementor-element-26d108e .elementor-icon-list-item > a{font-size:var( --e-global-typography-968e20b-font-size );line-height:var( --e-global-typography-968e20b-line-height );letter-spacing:var( --e-global-typography-968e20b-letter-spacing );word-spacing:var( --e-global-typography-968e20b-word-spacing );}.elementor-872 .elementor-element.elementor-element-9190d74{text-align:center;--container-widget-width:81%;--container-widget-flex-grow:0;width:var( --container-widget-width, 81% );max-width:81%;}.elementor-872 .elementor-element.elementor-element-9190d74 .elementor-heading-title{font-size:52px;}.elementor-872 .elementor-element.elementor-element-fe24518{text-align:center;font-size:20px;--container-widget-width:78%;--container-widget-flex-grow:0;width:var( --container-widget-width, 78% );max-width:78%;}.elementor-872 .elementor-element.elementor-element-c667e7f{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-872 .elementor-element.elementor-element-d4731b4{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-872 .elementor-element.elementor-element-96b6bbe{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-872 .elementor-element.elementor-element-1ac609b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-872 .elementor-element.elementor-element-1ac609b .elementor-icon-list-item > a{font-size:var( --e-global-typography-968e20b-font-size );line-height:var( --e-global-typography-968e20b-line-height );letter-spacing:var( --e-global-typography-968e20b-letter-spacing );word-spacing:var( --e-global-typography-968e20b-word-spacing );}.elementor-872 .elementor-element.elementor-element-9066c03{text-align:center;--container-widget-width:81%;--container-widget-flex-grow:0;width:var( --container-widget-width, 81% );max-width:81%;}.elementor-872 .elementor-element.elementor-element-9066c03 .elementor-heading-title{font-size:52px;}.elementor-872 .elementor-element.elementor-element-54ae4f4{--min-height:549px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-872 .elementor-element.elementor-element-b73a611{--min-height:329px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-872 .elementor-element.elementor-element-71cea99 .elementor-heading-title{font-size:48px;}.elementor-872 .elementor-element.elementor-element-3cb62d2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-872 .elementor-element.elementor-element-3cb62d2 .elementor-icon-list-item > a{font-size:15px;}.elementor-872 .elementor-element.elementor-element-75f22f5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-872 .elementor-element.elementor-element-26d108e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-872 .elementor-element.elementor-element-26d108e .elementor-icon-list-item > a{font-size:var( --e-global-typography-968e20b-font-size );line-height:var( --e-global-typography-968e20b-line-height );letter-spacing:var( --e-global-typography-968e20b-letter-spacing );word-spacing:var( --e-global-typography-968e20b-word-spacing );}.elementor-872 .elementor-element.elementor-element-9190d74 .elementor-heading-title{font-size:40px;}.elementor-872 .elementor-element.elementor-element-9190d74{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-872 .elementor-element.elementor-element-fe24518{font-size:20px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-872 .elementor-element.elementor-element-c667e7f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-872 .elementor-element.elementor-element-6e31e5d{--min-height:302px;--flex-wrap:wrap;--align-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-872 .elementor-element.elementor-element-bf11b00.elementor-position-right.elementor-keep-position-yes .elementor-image-box-img{margin-left:15px!important;margin-right:0!important;}.elementor-872 .elementor-element.elementor-element-bf11b00.elementor-position-left.elementor-keep-position-yes .elementor-image-box-img{margin-right:15px!important;margin-left:0!important;}.elementor-872 .elementor-element.elementor-element-bf11b00:not(.elementor-keep-position-yes) .elementor-image-box-img{margin-bottom:15px;}.elementor-872 .elementor-element.elementor-element-27741a6{--min-height:302px;--flex-wrap:wrap;--align-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-872 .elementor-element.elementor-element-35fc704.elementor-position-right.elementor-keep-position-yes .elementor-image-box-img{margin-left:15px!important;margin-right:0!important;}.elementor-872 .elementor-element.elementor-element-35fc704.elementor-position-left.elementor-keep-position-yes .elementor-image-box-img{margin-right:15px!important;margin-left:0!important;}.elementor-872 .elementor-element.elementor-element-35fc704:not(.elementor-keep-position-yes) .elementor-image-box-img{margin-bottom:15px;}.elementor-872 .elementor-element.elementor-element-503582f{--min-height:302px;--flex-wrap:wrap;--align-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-872 .elementor-element.elementor-element-fcd8093.elementor-position-right.elementor-keep-position-yes .elementor-image-box-img{margin-left:15px!important;margin-right:0!important;}.elementor-872 .elementor-element.elementor-element-fcd8093.elementor-position-left.elementor-keep-position-yes .elementor-image-box-img{margin-right:15px!important;margin-left:0!important;}.elementor-872 .elementor-element.elementor-element-fcd8093:not(.elementor-keep-position-yes) .elementor-image-box-img{margin-bottom:15px;}.elementor-872 .elementor-element.elementor-element-c112c12{--min-height:302px;--flex-wrap:wrap;--align-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-872 .elementor-element.elementor-element-217c137.elementor-position-right.elementor-keep-position-yes .elementor-image-box-img{margin-left:15px!important;margin-right:0!important;}.elementor-872 .elementor-element.elementor-element-217c137.elementor-position-left.elementor-keep-position-yes .elementor-image-box-img{margin-right:15px!important;margin-left:0!important;}.elementor-872 .elementor-element.elementor-element-217c137:not(.elementor-keep-position-yes) .elementor-image-box-img{margin-bottom:15px;}.elementor-872 .elementor-element.elementor-element-d4731b4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-872 .elementor-element.elementor-element-1ac609b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-872 .elementor-element.elementor-element-1ac609b .elementor-icon-list-item > a{font-size:var( --e-global-typography-968e20b-font-size );line-height:var( --e-global-typography-968e20b-line-height );letter-spacing:var( --e-global-typography-968e20b-letter-spacing );word-spacing:var( --e-global-typography-968e20b-word-spacing );}.elementor-872 .elementor-element.elementor-element-9066c03 .elementor-heading-title{font-size:40px;}.elementor-872 .elementor-element.elementor-element-9066c03{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-872 .elementor-element.elementor-element-54ae4f4{--min-height:424px;}}/* Start custom CSS for fluent-form-widget, class: .elementor-element-cf9f275 *//* Fluent Forms: T.B. Stewart Ministries (navy, blue, gold)
   No fonts set here: the form keeps the font you already use. No border radius anywhere. */

/* Card */
.fluentform .frm-fluent-form {
  background: linear-gradient(160deg, #0E1C4A, #132A66);
  border: 2px solid #FFC526;
  border-radius: 0 !important;
  padding: 2.2rem 1.6rem;
  color: #fff;
}

/* Labels */
.fluentform .ff-el-input--label label,
.fluentform .ff-el-group > label {
  color: #C7D3F5 !important;
}
.fluentform .ff-el-is-required.asterisk-right label:after {
  color: #FFC526 !important;
}

/* Inputs, select, textarea */
.fluentform .ff-el-form-control {
  background: rgba(255, 255, 255, .1) !important;
  border: 2px solid rgba(255, 255, 255, .3) !important;
  border-radius: 0 !important;
  color: #fff !important;
  padding: .85rem 1.1rem !important;
  height: auto !important;
  box-shadow: none !important;
}
.fluentform .ff-el-form-control::placeholder {
  color: rgba(199, 211, 245, .7) !important;
}
.fluentform .ff-el-form-control:focus {
  border-color: #FFC526 !important;
  background: rgba(255, 255, 255, .14) !important;
  outline: none;
}
.fluentform select.ff-el-form-control option {
  color: #000;
  background: #fff;
}

/* ---- Levels of Partnership ----
   The class ff_list_buttons sits on the WHOLE field (label + boxes),
   so: stack the label on top, then make the boxes container a 4-column grid. */
.fluentform .ff_list_buttons {
  display: block !important;
}
.fluentform .ff_list_buttons .ff-el-input--label {
  display: block !important;
  float: none !important;
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
  margin: 0 0 .5rem 0 !important;
  text-align: left !important;
}
.fluentform .ff_list_buttons .ff-el-input--content {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 1rem !important;
  float: none !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
.fluentform .ff_list_buttons .ff-el-form-check {
  display: block !important;
  float: none !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
/* label is only a wrapper */
.fluentform .ff_list_buttons .ff-el-form-check label {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  cursor: pointer;
}
/* the visible box */
.fluentform .ff_list_buttons .ff-el-form-check label > span {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  padding: .8rem .4rem !important;
  text-align: center;
  background: transparent !important;
  border: 2px solid rgba(255, 255, 255, .45) !important;
  border-radius: 0 !important;
  color: #fff !important;
  box-shadow: none !important;
}
.fluentform .ff_list_buttons .ff-el-form-check label:hover > span {
  border-color: #FFC526 !important;
}
/* selected level */
.fluentform .ff_list_buttons .ff-el-form-check.ff_item_selected label > span,
.fluentform .ff_list_buttons input:checked + span,
.fluentform .ff_list_buttons input:checked ~ span {
  background: linear-gradient(90deg, #FFC526, #FF7A1A) !important;
  border-color: transparent !important;
  color: #1A1200 !important;
}

/* Payment text */
.fluentform .ff_payment_summary,
.fluentform .ff-payment-method-error,
.fluentform .ff_dynamic_value {
  color: #C7D3F5 !important;
}

/* Submit / Donate button */
.fluentform .ff-btn-submit {
  background: linear-gradient(90deg, #FFC526, #FF7A1A) !important;
  color: #1A1200 !important;
  border: 0 !important;
  border-radius: 0 !important;
  padding: .95rem 2rem !important;
  box-shadow: none !important;
  cursor: pointer;
}
.fluentform .ff-btn-submit:hover {
  filter: brightness(1.08);
  opacity: 1 !important;
}

/* Errors and success */
.fluentform .ff-el-is-error .ff-el-form-control {
  border-color: #FF7A1A !important;
}
.fluentform .error.text-danger {
  color: #FFB07A !important;
}
.fluentform .ff-message-success {
  background: rgba(255, 197, 38, .15);
  border: 2px solid #FFC526;
  border-radius: 0 !important;
  color: #fff;
}

/* ---- Mobile and tablet ---- */

/* Card never wider than the screen */
.fluentform .frm-fluent-form {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}

/* Tablet: a bit tighter */
@media (max-width: 768px) {
  .fluentform .frm-fluent-form {
    padding: 1.8rem 1.2rem;
  }
  .fluentform .ff_list_buttons .ff-el-input--content {
    gap: .75rem !important;
  }
}

/* Phone: fields stack, levels become 2 x 2, button full width */
@media (max-width: 600px) {
  .fluentform .frm-fluent-form {
    padding: 1.4rem 1rem;
    border-width: 2px;
  }

  /* two-column rows (First/Last name, City/State...) stack into one column */
  .fluentform .ff-t-container {
    display: block !important;
  }
  .fluentform .ff-t-cell {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  /* comfortable tap size for inputs */
  .fluentform .ff-el-form-control {
    min-height: 48px;
  }

  /* Levels of Partnership: 2 boxes per row with a gap */
  .fluentform .ff_list_buttons .ff-el-input--content {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: .6rem !important;
  }
  .fluentform .ff_list_buttons .ff-el-form-check label > span {
    padding: .85rem .4rem !important;
    min-height: 48px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    word-break: break-word;
  }

  /* Donate button full width */
  .fluentform .ff_submit_btn_wrapper,
  .fluentform .ff-btn-submit {
    width: 100%;
  }
  .fluentform .ff-btn-submit {
    min-height: 50px;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'classic two';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://calgarypaintingcompany.digitalpreps.com/wp-content/uploads/2026/09/Classic-Quality.woff') format('woff');
}
/* End Custom Fonts CSS */