.elementor-12252 .elementor-element.elementor-element-3032deba > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-12252 .elementor-element.elementor-element-3032deba:not(.elementor-motion-effects-element-type-background), .elementor-12252 .elementor-element.elementor-element-3032deba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.mattrobertsphoto.com/wp-content/uploads/2026/01/family-portrait-hero-bg.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12252 .elementor-element.elementor-element-3032deba{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0rem 0rem 0rem 0rem;}.elementor-12252 .elementor-element.elementor-element-3032deba > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-12252 .elementor-element.elementor-element-18711b87.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12252 .elementor-element.elementor-element-18711b87.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-12252 .elementor-element.elementor-element-18711b87 > .elementor-element-populated{padding:0px 16px 0px 16px;}.elementor-12252 .elementor-element.elementor-element-751e8dc3 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-12252 .elementor-element.elementor-element-751e8dc3:not(.elementor-motion-effects-element-type-background), .elementor-12252 .elementor-element.elementor-element-751e8dc3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-12252 .elementor-element.elementor-element-751e8dc3 > .elementor-container{max-width:1320px;}.elementor-12252 .elementor-element.elementor-element-751e8dc3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12252 .elementor-element.elementor-element-751e8dc3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-12252 .elementor-element.elementor-element-b4dcb8e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12252 .elementor-element.elementor-element-b4dcb8e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-12252 .elementor-element.elementor-element-b4dcb8e.elementor-column > .elementor-widget-wrap{justify-content:center;}.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-12252 .elementor-element.elementor-element-7e9fa401{padding:0px 0px 0px 0px;text-align:center;}.elementor-12252 .elementor-element.elementor-element-7e9fa401 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:64px;font-weight:700;text-transform:uppercase;line-height:67px;color:#FFFFFF;}.elementor-12252 .elementor-element.elementor-element-5e1055f{padding:3.125rem 0rem 3.125rem 0rem;}.elementor-12252 .elementor-element.elementor-element-10105608 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-12252 .elementor-element.elementor-element-4a4a9660.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12252 .elementor-element.elementor-element-4a4a9660.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-12252 .elementor-element.elementor-element-4a4a9660.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-12252 .elementor-element.elementor-element-4a4a9660 > .elementor-element-populated{padding:10px 20px 10px 10px;}.elementor-12252 .elementor-element.elementor-element-56fc2d44{text-align:start;}.elementor-12252 .elementor-element.elementor-element-56fc2d44 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:58px;font-weight:700;text-transform:uppercase;line-height:63px;color:#3F3A39;}.elementor-12252 .elementor-element.elementor-element-304bc006{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-12252 .elementor-element.elementor-element-304bc006 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:50px;font-weight:700;text-transform:capitalize;font-style:italic;line-height:50px;letter-spacing:0px;color:#3F3A39;}.elementor-12252 .elementor-element.elementor-element-23dd9fe2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-12252 .elementor-element.elementor-element-23dd9fe2 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:35px;font-weight:700;text-transform:uppercase;line-height:46px;letter-spacing:0px;color:#3F3A39;}.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-12252 .elementor-element.elementor-element-4d8cfc2{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:26px;color:#3F3A39;}.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-12252 .elementor-element.elementor-element-4b795aba .elementor-button{background-color:#3F3A39;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:20px;fill:#FFF8F5;color:#FFF8F5;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;padding:14px 40px 14px 40px;}.elementor-12252 .elementor-element.elementor-element-4b795aba .elementor-button:hover, .elementor-12252 .elementor-element.elementor-element-4b795aba .elementor-button:focus{background-color:#FFFFFF;color:#3F3A39;}.elementor-12252 .elementor-element.elementor-element-4b795aba{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12252 .elementor-element.elementor-element-4b795aba .elementor-button:hover svg, .elementor-12252 .elementor-element.elementor-element-4b795aba .elementor-button:focus svg{fill:#3F3A39;}.elementor-12252 .elementor-element.elementor-element-2ff9b8aa > .elementor-element-populated{padding:10px 10px 10px 30px;}.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-12252 .elementor-element.elementor-element-5c50adc0 img{border-style:solid;border-width:10px 10px 10px 10px;border-color:#C0C0C0;}.elementor-12252 .elementor-element.elementor-element-71f2fc3a:not(.elementor-motion-effects-element-type-background), .elementor-12252 .elementor-element.elementor-element-71f2fc3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#423D3C;background-image:url("https://www.mattrobertsphoto.com/wp-content/uploads/2026/01/hero-pattern-bg-scaled-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12252 .elementor-element.elementor-element-71f2fc3a{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:3.125rem 0rem 3.125rem 0rem;}.elementor-12252 .elementor-element.elementor-element-71f2fc3a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12252 .elementor-element.elementor-element-7fa6e5c9{text-align:start;}.elementor-12252 .elementor-element.elementor-element-7fa6e5c9 img{border-style:solid;border-width:6px 6px 6px 6px;border-color:#FFFFFFB2;border-radius:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-12252 .elementor-element.elementor-element-79594cc2.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12252 .elementor-element.elementor-element-79594cc2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-12252 .elementor-element.elementor-element-52c5013d{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-12252 .elementor-element.elementor-element-52c5013d .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:58px;font-weight:700;text-transform:uppercase;line-height:63px;color:#FFFFFF;}.elementor-12252 .elementor-element.elementor-element-2e4c3050{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 15px 0px;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:26px;color:#FFFFFF;}.elementor-12252 .elementor-element.elementor-element-6813bfdc .elementor-button{background-color:#FFF8F5;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:20px;fill:#3F3A39;color:#3F3A39;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFF8F5;border-radius:0px 0px 0px 0px;padding:14px 90px 14px 90px;}.elementor-12252 .elementor-element.elementor-element-6813bfdc .elementor-button:hover, .elementor-12252 .elementor-element.elementor-element-6813bfdc .elementor-button:focus{background-color:#FFF8F500;color:#FFF8F5;border-color:#FFF8F5;}.elementor-12252 .elementor-element.elementor-element-6813bfdc{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;padding:10px 0px 0px 0px;}.elementor-12252 .elementor-element.elementor-element-6813bfdc .elementor-button:hover svg, .elementor-12252 .elementor-element.elementor-element-6813bfdc .elementor-button:focus svg{fill:#FFF8F5;}.elementor-12252 .elementor-element.elementor-element-63e75a86:not(.elementor-motion-effects-element-type-background), .elementor-12252 .elementor-element.elementor-element-63e75a86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12252 .elementor-element.elementor-element-63e75a86{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:3.125rem 0rem 3.125rem 0rem;}.elementor-12252 .elementor-element.elementor-element-63e75a86 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12252 .elementor-element.elementor-element-34111b01.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-12252 .elementor-element.elementor-element-3b7ded34{text-align:center;}.elementor-12252 .elementor-element.elementor-element-3b7ded34 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;line-height:20px;letter-spacing:2px;color:#3F3A39;}.elementor-12252 .elementor-element.elementor-element-2b11eedb{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.5rem) 0rem;text-align:center;}.elementor-12252 .elementor-element.elementor-element-2b11eedb .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:64px;font-weight:700;text-transform:uppercase;line-height:67px;color:#3F3A39;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-12252 .elementor-element.elementor-element-9fbc42b{--image-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-12252 .elementor-element.elementor-element-63fbc250 .elementor-button{background-color:#3F3A39;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:20px;fill:#FFF8F5;color:#FFF8F5;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;padding:14px 70px 14px 70px;}.elementor-12252 .elementor-element.elementor-element-63fbc250 .elementor-button:hover, .elementor-12252 .elementor-element.elementor-element-63fbc250 .elementor-button:focus{background-color:#FFFFFF;color:#3F3A39;}.elementor-12252 .elementor-element.elementor-element-63fbc250{margin:1.875rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-12252 .elementor-element.elementor-element-63fbc250 .elementor-button:hover svg, .elementor-12252 .elementor-element.elementor-element-63fbc250 .elementor-button:focus svg{fill:#3F3A39;}.elementor-12252 .elementor-element.elementor-element-1db288ee:not(.elementor-motion-effects-element-type-background), .elementor-12252 .elementor-element.elementor-element-1db288ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF8F5;background-image:url("https://www.mattrobertsphoto.com/wp-content/uploads/2026/01/hero-pattern-bg-scaled-1.png");background-position:center center;background-repeat:repeat;background-size:cover;}.elementor-12252 .elementor-element.elementor-element-1db288ee{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:3.125rem 0rem 3.125rem 0rem;}.elementor-12252 .elementor-element.elementor-element-1db288ee > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12252 .elementor-element.elementor-element-94632d7 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12252 .elementor-element.elementor-element-f8c8204{padding:30px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-12252 .elementor-element.elementor-element-74896f92.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12252 .elementor-element.elementor-element-74896f92.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-12252 .elementor-element.elementor-element-74896f92.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-12252 .elementor-element.elementor-element-74896f92 > .elementor-element-populated{padding:10px 30px 10px 10px;}.elementor-12252 .elementor-element.elementor-element-4bbe97c8{text-align:start;}.elementor-12252 .elementor-element.elementor-element-4bbe97c8 img{border-style:solid;border-width:10px 10px 10px 10px;border-color:#C0C0C0;}.elementor-bc-flex-widget .elementor-12252 .elementor-element.elementor-element-42785748.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12252 .elementor-element.elementor-element-42785748.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-12252 .elementor-element.elementor-element-42785748 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-12252 .elementor-element.elementor-element-42785748 > .elementor-element-populated{padding:10px 10px 10px 30px;}.elementor-12252 .elementor-element.elementor-element-55559311{text-align:start;}.elementor-12252 .elementor-element.elementor-element-55559311 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:58px;font-weight:700;text-transform:uppercase;line-height:63px;letter-spacing:0px;color:#3F3A39;}.elementor-12252 .elementor-element.elementor-element-46d3d5d1{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:26px;color:#3F3A39;}.elementor-12252 .elementor-element.elementor-element-4a4c88c0{padding:50px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-12252 .elementor-element.elementor-element-17a875c0.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12252 .elementor-element.elementor-element-17a875c0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-12252 .elementor-element.elementor-element-17a875c0.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-12252 .elementor-element.elementor-element-17a875c0 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-12252 .elementor-element.elementor-element-17a875c0 > .elementor-element-populated{padding:10px 30px 10px 10px;}.elementor-12252 .elementor-element.elementor-element-7864452c{text-align:start;}.elementor-12252 .elementor-element.elementor-element-7864452c .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:58px;font-weight:700;text-transform:uppercase;line-height:63px;letter-spacing:0px;color:#3F3A39;}.elementor-12252 .elementor-element.elementor-element-61bf26f{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:26px;color:#3F3A39;}.elementor-12252 .elementor-element.elementor-element-702ea927:not(.elementor-motion-effects-element-type-background), .elementor-12252 .elementor-element.elementor-element-702ea927 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12252 .elementor-element.elementor-element-702ea927{box-shadow:3px 6px 14px 0px rgba(236.99999999999997, 184.99999999999997, 147.99999999999997, 0.25098039215686274);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:15px 15px 15px 15px;}.elementor-12252 .elementor-element.elementor-element-702ea927 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12252 .elementor-element.elementor-element-694a4a96 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-12252 .elementor-element.elementor-element-136f0c4e{text-align:start;}.elementor-12252 .elementor-element.elementor-element-136f0c4e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;line-height:28px;letter-spacing:2px;color:#3F3A39;}.elementor-12252 .elementor-element.elementor-element-5824a6be{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:26px;color:#3F3A39;}.elementor-bc-flex-widget .elementor-12252 .elementor-element.elementor-element-4e3de7a3.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12252 .elementor-element.elementor-element-4e3de7a3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-12252 .elementor-element.elementor-element-4e3de7a3 > .elementor-element-populated{padding:10px 10px 10px 30px;}.elementor-12252 .elementor-element.elementor-element-7d792a8f{text-align:start;}.elementor-12252 .elementor-element.elementor-element-7d792a8f img{border-style:solid;border-width:10px 10px 10px 10px;border-color:#C0C0C0;}.elementor-12252 .elementor-element.elementor-element-3d6f2c0a{padding:50px 0px 30px 0px;}.elementor-12252 .elementor-element.elementor-element-60e7db62.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-12252 .elementor-element.elementor-element-60e7db62 > .elementor-element-populated{padding:10px 50px 10px 10px;}.elementor-12252 .elementor-element.elementor-element-209f329b{text-align:start;}.elementor-12252 .elementor-element.elementor-element-209f329b img{border-style:solid;border-width:10px 10px 10px 10px;border-color:#C0C0C0;}.elementor-bc-flex-widget .elementor-12252 .elementor-element.elementor-element-7f80ef52.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12252 .elementor-element.elementor-element-7f80ef52.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-12252 .elementor-element.elementor-element-7f80ef52 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-12252 .elementor-element.elementor-element-7f80ef52 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12252 .elementor-element.elementor-element-7e2b6ee5{text-align:start;}.elementor-12252 .elementor-element.elementor-element-7e2b6ee5 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:58px;font-weight:700;text-transform:uppercase;line-height:63px;letter-spacing:0px;color:#3F3A39;}.elementor-12252 .elementor-element.elementor-element-1c989821{padding:10px 0px 20px 0px;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:26px;color:#3F3A39;}.elementor-12252 .elementor-element.elementor-element-6fa1b8db:not(.elementor-motion-effects-element-type-background), .elementor-12252 .elementor-element.elementor-element-6fa1b8db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12252 .elementor-element.elementor-element-6fa1b8db{box-shadow:3px 6px 14px 0px rgba(236.99999999999997, 184.99999999999997, 147.99999999999997, 0.25098039215686274);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:15px 15px 15px 15px;}.elementor-12252 .elementor-element.elementor-element-6fa1b8db > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12252 .elementor-element.elementor-element-2005b5d2 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-12252 .elementor-element.elementor-element-634d9d74{text-align:start;}.elementor-12252 .elementor-element.elementor-element-634d9d74 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;line-height:28px;letter-spacing:2px;color:#3F3A39;}.elementor-12252 .elementor-element.elementor-element-4f13d98f{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:26px;color:#3F3A39;}.elementor-12252 .elementor-element.elementor-element-3da84784:not(.elementor-motion-effects-element-type-background), .elementor-12252 .elementor-element.elementor-element-3da84784 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.mattrobertsphoto.com/wp-content/uploads/2025/12/background-image-3-scaled-2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12252 .elementor-element.elementor-element-3da84784{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-12252 .elementor-element.elementor-element-3da84784 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-12252 .elementor-element.elementor-element-ab78053.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12252 .elementor-element.elementor-element-ab78053.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-12252 .elementor-element.elementor-element-4e8664b1{text-align:start;}.elementor-12252 .elementor-element.elementor-element-4e8664b1 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:58px;font-weight:700;text-transform:uppercase;line-height:63px;color:#FFFFFF;}.elementor-12252 .elementor-element.elementor-element-631add8b{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;line-height:26px;color:#FFFFFF;}.elementor-12252 .elementor-element.elementor-element-e331b79{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:26px;color:#FFFFFF;}.elementor-bc-flex-widget .elementor-12252 .elementor-element.elementor-element-18f05fb9.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12252 .elementor-element.elementor-element-18f05fb9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-12252 .elementor-element.elementor-element-419a6d3a{text-align:end;}.elementor-12252 .elementor-element.elementor-element-419a6d3a img{border-style:solid;border-width:6px 6px 6px 6px;border-color:#FFFFFFB2;border-radius:0px 0px 0px 0px;}.elementor-12252 .elementor-element.elementor-element-e54ddf1:not(.elementor-motion-effects-element-type-background), .elementor-12252 .elementor-element.elementor-element-e54ddf1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12252 .elementor-element.elementor-element-e54ddf1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-12252 .elementor-element.elementor-element-e54ddf1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-12252 .elementor-element.elementor-element-4e0257ab.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12252 .elementor-element.elementor-element-4e0257ab.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-12252 .elementor-element.elementor-element-7e918ae3{text-align:start;}.elementor-12252 .elementor-element.elementor-element-7e918ae3 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:58px;font-weight:700;text-transform:uppercase;line-height:56px;color:#3F3A39;}.elementor-12252 .elementor-element.elementor-element-607f3e7e{padding:0px 50px 0px 0px;text-align:start;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:26px;color:#232122;}.elementor-12252 .elementor-element.elementor-element-d64c18a .elementor-button{background-color:#3F3A39;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:20px;fill:#FFF8F5;color:#FFF8F5;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;padding:14px 20px 14px 20px;}.elementor-12252 .elementor-element.elementor-element-d64c18a .elementor-button:hover, .elementor-12252 .elementor-element.elementor-element-d64c18a .elementor-button:focus{background-color:#FFFFFF;color:#3F3A39;}.elementor-12252 .elementor-element.elementor-element-d64c18a{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;}.elementor-12252 .elementor-element.elementor-element-d64c18a .elementor-button:hover svg, .elementor-12252 .elementor-element.elementor-element-d64c18a .elementor-button:focus svg{fill:#3F3A39;}.elementor-12252 .elementor-element.elementor-element-5e3dd79c img{border-style:solid;border-width:8px 8px 8px 8px;border-color:#A1A09C;border-radius:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-12252 .elementor-element.elementor-element-3032deba{padding:0rem 0rem 0rem 0rem;}.elementor-12252 .elementor-element.elementor-element-18711b87 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-12252 .elementor-element.elementor-element-b4dcb8e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12252 .elementor-element.elementor-element-b4dcb8e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-12252 .elementor-element.elementor-element-b4dcb8e > .elementor-element-populated{padding:40px 0px 40px 0px;}.elementor-12252 .elementor-element.elementor-element-7e9fa401{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;padding:1rem 0rem 1rem 0rem;}.elementor-12252 .elementor-element.elementor-element-7e9fa401 .elementor-heading-title{font-size:36px;line-height:50px;}.elementor-12252 .elementor-element.elementor-element-56fc2d44 .elementor-heading-title{font-size:45px;line-height:50px;}.elementor-12252 .elementor-element.elementor-element-304bc006 .elementor-heading-title{font-size:40px;line-height:40px;}.elementor-12252 .elementor-element.elementor-element-23dd9fe2 .elementor-heading-title{font-size:28px;line-height:35px;}.elementor-12252 .elementor-element.elementor-element-4d8cfc2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0.5rem 1.125rem 0rem 0rem;font-size:14px;}.elementor-12252 .elementor-element.elementor-element-4b795aba .elementor-button{font-size:14px;}.elementor-bc-flex-widget .elementor-12252 .elementor-element.elementor-element-2ff9b8aa.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12252 .elementor-element.elementor-element-2ff9b8aa.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-12252 .elementor-element.elementor-element-78f96817.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12252 .elementor-element.elementor-element-78f96817.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-12252 .elementor-element.elementor-element-52c5013d .elementor-heading-title{font-size:45px;line-height:50px;}.elementor-12252 .elementor-element.elementor-element-2e4c3050{padding:0.5rem 1.125rem 0rem 0rem;font-size:14px;}.elementor-12252 .elementor-element.elementor-element-6813bfdc .elementor-button{font-size:14px;}.elementor-12252 .elementor-element.elementor-element-3b7ded34 .elementor-heading-title{font-size:18px;}.elementor-12252 .elementor-element.elementor-element-2b11eedb .elementor-heading-title{font-size:45px;line-height:50px;}.elementor-12252 .elementor-element.elementor-element-63fbc250 .elementor-button{font-size:14px;}.elementor-bc-flex-widget .elementor-12252 .elementor-element.elementor-element-74896f92.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12252 .elementor-element.elementor-element-74896f92.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-12252 .elementor-element.elementor-element-55559311 .elementor-heading-title{font-size:45px;line-height:50px;}.elementor-12252 .elementor-element.elementor-element-46d3d5d1{padding:0.5rem 1.125rem 1rem 0rem;font-size:14px;}.elementor-12252 .elementor-element.elementor-element-4a4c88c0{padding:0px 0px 0px 0px;}.elementor-12252 .elementor-element.elementor-element-7864452c .elementor-heading-title{font-size:45px;line-height:50px;}.elementor-12252 .elementor-element.elementor-element-61bf26f{padding:0.5rem 1.125rem 1rem 0rem;font-size:14px;}.elementor-12252 .elementor-element.elementor-element-136f0c4e .elementor-heading-title{font-size:16px;line-height:26px;}.elementor-12252 .elementor-element.elementor-element-5824a6be{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0rem 1.125rem 0rem 0rem;font-size:14px;}.elementor-bc-flex-widget .elementor-12252 .elementor-element.elementor-element-4e3de7a3.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12252 .elementor-element.elementor-element-4e3de7a3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-12252 .elementor-element.elementor-element-3d6f2c0a{padding:50px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-12252 .elementor-element.elementor-element-60e7db62.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12252 .elementor-element.elementor-element-60e7db62.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-12252 .elementor-element.elementor-element-7e2b6ee5 .elementor-heading-title{font-size:45px;line-height:50px;}.elementor-12252 .elementor-element.elementor-element-1c989821{padding:0.5rem 1.125rem 1rem 0rem;font-size:14px;}.elementor-12252 .elementor-element.elementor-element-634d9d74 .elementor-heading-title{font-size:16px;line-height:26px;}.elementor-12252 .elementor-element.elementor-element-4f13d98f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -35px) 0px;padding:0.5rem 1.125rem 1rem 0rem;font-size:14px;}.elementor-12252 .elementor-element.elementor-element-3da84784{padding:50px 0px 50px 0px;}.elementor-12252 .elementor-element.elementor-element-4e8664b1 .elementor-heading-title{font-size:45px;line-height:50px;}.elementor-12252 .elementor-element.elementor-element-631add8b{padding:0.5rem 1.125rem 1rem 0rem;font-size:14px;}.elementor-12252 .elementor-element.elementor-element-e331b79{padding:0.5rem 1.125rem 1rem 0rem;font-size:14px;}.elementor-bc-flex-widget .elementor-12252 .elementor-element.elementor-element-18f05fb9.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12252 .elementor-element.elementor-element-18f05fb9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-12252 .elementor-element.elementor-element-7e918ae3{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-12252 .elementor-element.elementor-element-7e918ae3 .elementor-heading-title{font-size:35px;line-height:50px;}.elementor-12252 .elementor-element.elementor-element-607f3e7e{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0.5rem 1.125rem 0rem 0rem;font-size:14px;}.elementor-12252 .elementor-element.elementor-element-d64c18a .elementor-button{font-size:14px;}}@media(max-width:767px){.elementor-12252 .elementor-element.elementor-element-3032deba{padding:0px 0px 0px 0px;}.elementor-12252 .elementor-element.elementor-element-18711b87 > .elementor-element-populated{padding:10px 0px 0px 0px;}.elementor-12252 .elementor-element.elementor-element-7e9fa401 .elementor-heading-title{font-size:30px;}.elementor-12252 .elementor-element.elementor-element-5e1055f{padding:1.875rem 0rem 1.875rem 0rem;}.elementor-12252 .elementor-element.elementor-element-4a4a9660 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-12252 .elementor-element.elementor-element-56fc2d44{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-12252 .elementor-element.elementor-element-56fc2d44 .elementor-heading-title{font-size:30px;line-height:40px;}.elementor-12252 .elementor-element.elementor-element-304bc006{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;padding:0px 0px 0px 0px;}.elementor-12252 .elementor-element.elementor-element-304bc006 .elementor-heading-title{font-size:28px;line-height:28px;}.elementor-12252 .elementor-element.elementor-element-23dd9fe2{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;padding:0px 0px 0px 0px;}.elementor-12252 .elementor-element.elementor-element-23dd9fe2 .elementor-heading-title{font-size:22px;line-height:32px;}.elementor-12252 .elementor-element.elementor-element-4d8cfc2{padding:0.5rem 0rem 0rem 0rem;}.elementor-12252 .elementor-element.elementor-element-2ff9b8aa > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-12252 .elementor-element.elementor-element-71f2fc3a{padding:1.875rem 0rem 1.875rem 0rem;}.elementor-12252 .elementor-element.elementor-element-52c5013d .elementor-heading-title{font-size:30px;line-height:40px;}.elementor-12252 .elementor-element.elementor-element-2e4c3050{padding:0.5rem 0rem 0rem 0rem;}.elementor-12252 .elementor-element.elementor-element-6813bfdc{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-12252 .elementor-element.elementor-element-63e75a86{padding:1.875rem 0rem 1.875rem 0rem;}.elementor-12252 .elementor-element.elementor-element-3b7ded34{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-12252 .elementor-element.elementor-element-3b7ded34 .elementor-heading-title{font-size:14px;}.elementor-12252 .elementor-element.elementor-element-2b11eedb{padding:0px 0px 25px 0px;}.elementor-12252 .elementor-element.elementor-element-2b11eedb .elementor-heading-title{font-size:30px;line-height:26px;}.elementor-12252 .elementor-element.elementor-element-1db288ee{padding:1.875rem 0rem 1.875rem 0rem;}.elementor-12252 .elementor-element.elementor-element-f8c8204{padding:0px 0px 0px 0px;}.elementor-12252 .elementor-element.elementor-element-74896f92 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-12252 .elementor-element.elementor-element-42785748 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-12252 .elementor-element.elementor-element-55559311 .elementor-heading-title{font-size:30px;line-height:40px;}.elementor-12252 .elementor-element.elementor-element-46d3d5d1{padding:0.5rem 0rem 0rem 0rem;}.elementor-12252 .elementor-element.elementor-element-17a875c0 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-12252 .elementor-element.elementor-element-7864452c .elementor-heading-title{font-size:30px;line-height:40px;}.elementor-12252 .elementor-element.elementor-element-61bf26f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0.5rem 0rem 0rem 0rem;}.elementor-12252 .elementor-element.elementor-element-136f0c4e{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-12252 .elementor-element.elementor-element-136f0c4e .elementor-heading-title{font-size:14px;line-height:24px;}.elementor-12252 .elementor-element.elementor-element-5824a6be{padding:0.5rem 0rem 0rem 0rem;}.elementor-12252 .elementor-element.elementor-element-4e3de7a3 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-12252 .elementor-element.elementor-element-3d6f2c0a{padding:30px 0px 20px 0px;}.elementor-12252 .elementor-element.elementor-element-60e7db62 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-12252 .elementor-element.elementor-element-7f80ef52 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-12252 .elementor-element.elementor-element-7e2b6ee5 .elementor-heading-title{font-size:30px;line-height:40px;}.elementor-12252 .elementor-element.elementor-element-1c989821{padding:0.5rem 0rem 0rem 0rem;}.elementor-12252 .elementor-element.elementor-element-634d9d74{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-12252 .elementor-element.elementor-element-634d9d74 .elementor-heading-title{font-size:14px;line-height:24px;}.elementor-12252 .elementor-element.elementor-element-4f13d98f{padding:0.5rem 0rem 0rem 0rem;}.elementor-12252 .elementor-element.elementor-element-3da84784{padding:30px 0px 30px 0px;}.elementor-12252 .elementor-element.elementor-element-4e8664b1{padding:0px 0px 0px 0px;}.elementor-12252 .elementor-element.elementor-element-4e8664b1 .elementor-heading-title{font-size:30px;line-height:40px;}.elementor-12252 .elementor-element.elementor-element-631add8b{padding:0.5rem 0rem 0rem 0rem;}.elementor-12252 .elementor-element.elementor-element-e331b79{padding:0.5rem 0rem 0rem 0rem;}.elementor-12252 .elementor-element.elementor-element-e54ddf1{padding:1.875rem 0rem 1.875rem 0rem;}.elementor-12252 .elementor-element.elementor-element-7e918ae3{padding:0px 0px 25px 0px;}.elementor-12252 .elementor-element.elementor-element-7e918ae3 .elementor-heading-title{font-size:24px;line-height:26px;}.elementor-12252 .elementor-element.elementor-element-607f3e7e{padding:0.5rem 0rem 0rem 0rem;}}@media(min-width:768px){.elementor-12252 .elementor-element.elementor-element-74896f92{width:44%;}.elementor-12252 .elementor-element.elementor-element-42785748{width:56%;}.elementor-12252 .elementor-element.elementor-element-17a875c0{width:47%;}.elementor-12252 .elementor-element.elementor-element-4e3de7a3{width:53%;}.elementor-12252 .elementor-element.elementor-element-ab78053{width:51%;}.elementor-12252 .elementor-element.elementor-element-18f05fb9{width:49%;}}@media(max-width:1024px) and (min-width:768px){.elementor-12252 .elementor-element.elementor-element-ab78053{width:50%;}.elementor-12252 .elementor-element.elementor-element-18f05fb9{width:50%;}}/* Start custom CSS for text-editor, class: .elementor-element-2e4c3050 */.light-p p{
    margin-block-end: 10px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-631add8b */.light-p p{
    margin-block-end: 10px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e331b79 */.light-p p{
    margin-block-end: 10px !important;
}/* End custom CSS */