.elementor-43 .elementor-element.elementor-element-eabd852e:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-eabd852e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://redsequoia.danielperes.com/wp-content/uploads/2026/08/redsequoia-home-hero.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-43 .elementor-element.elementor-element-eabd852e > .elementor-background-overlay{background-color:rgba(27,30,28,.66);opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-43 .elementor-element.elementor-element-eabd852e > .elementor-container{max-width:1420px;min-height:418px;}.elementor-43 .elementor-element.elementor-element-eabd852e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:130px 32px 50px 32px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Arial, Helvetica, sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-43 .elementor-element.elementor-element-2ad1289e > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-43 .elementor-element.elementor-element-2ad1289e{text-align:start;}.elementor-43 .elementor-element.elementor-element-2ad1289e .elementor-heading-title{font-family:"Inter", Arial, Helvetica, sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1.3px;color:#B12A25;}.elementor-43 .elementor-element.elementor-element-146ebc21{text-align:start;}.elementor-43 .elementor-element.elementor-element-146ebc21 .elementor-heading-title{font-family:"Inter", Arial, Helvetica, sans-serif;font-size:54px;font-weight:300;line-height:59px;letter-spacing:-1px;color:#FAFBF6;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Arial, Helvetica, 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-43 .elementor-element.elementor-element-aa908a33 > .elementor-widget-container{margin:10px 0px 14px 0px;}.elementor-43 .elementor-element.elementor-element-aa908a33{text-align:start;font-family:"Inter", Arial, Helvetica, sans-serif;font-size:17px;font-weight:400;line-height:27px;color:#FAFBF6;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Arial, Helvetica, sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-43 .elementor-element.elementor-element-9e597cb8 .elementor-button{background-color:#B12A25;font-family:"Inter", Arial, Helvetica, sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:1.7px;fill:#FAFBF6;color:#FAFBF6;border-style:solid;border-width:0px 0px 0px 0px;border-radius:2px 2px 2px 2px;}.elementor-43 .elementor-element.elementor-element-9e597cb8 .elementor-button:hover, .elementor-43 .elementor-element.elementor-element-9e597cb8 .elementor-button:focus{background-color:#24362D;}.elementor-43 .elementor-element.elementor-element-9e597cb8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-43 .elementor-element.elementor-element-9e597cb8 .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-43 .elementor-element.elementor-element-3f9e850f:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-3f9e850f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFBF6;}.elementor-43 .elementor-element.elementor-element-3f9e850f > .elementor-container{max-width:1420px;}.elementor-43 .elementor-element.elementor-element-3f9e850f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:48px 32px 20px 32px;}.elementor-43 .elementor-element.elementor-element-3f9e850f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-43 .elementor-element.elementor-element-7288cfed{text-align:center;}.elementor-43 .elementor-element.elementor-element-7288cfed .elementor-heading-title{font-family:"Inter", Arial, Helvetica, sans-serif;font-size:38px;font-weight:300;line-height:47px;letter-spacing:-1px;color:#1B1E1C;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Arial, Helvetica, sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-43 .elementor-element.elementor-element-facc51e6{--divider-border-style:solid;--divider-color:#B12A25;--divider-border-width:2px;}.elementor-43 .elementor-element.elementor-element-facc51e6 .elementor-divider-separator{width:5%;margin:0 auto;margin-center:0;}.elementor-43 .elementor-element.elementor-element-facc51e6 .elementor-divider{text-align:center;padding-block-start:14px;padding-block-end:14px;}.elementor-43 .elementor-element.elementor-element-339eb1bf:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-339eb1bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFBF6;}.elementor-43 .elementor-element.elementor-element-339eb1bf > .elementor-container{max-width:1420px;}.elementor-43 .elementor-element.elementor-element-339eb1bf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 32px 0px 32px;}.elementor-43 .elementor-element.elementor-element-339eb1bf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-43 .elementor-element.elementor-element-0265f8e5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-43 .elementor-element.elementor-element-0265f8e5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFBF6;}.elementor-43 .elementor-element.elementor-element-0265f8e5 > .elementor-element-populated{border-style:solid;border-width:0px 1px 1px 0px;border-color:#DDE2DE;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-43 .elementor-element.elementor-element-0265f8e5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Arial, Helvetica, sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Arial, Helvetica, sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-43 .elementor-element.elementor-element-dd36c403 .elementor-icon-box-wrapper{gap:15px;}.elementor-43 .elementor-element.elementor-element-dd36c403.elementor-view-stacked .elementor-icon{background-color:#24362D;fill:#FAFBF6;color:#FAFBF6;}.elementor-43 .elementor-element.elementor-element-dd36c403.elementor-view-framed .elementor-icon, .elementor-43 .elementor-element.elementor-element-dd36c403.elementor-view-default .elementor-icon{fill:#24362D;color:#24362D;border-color:#24362D;}.elementor-43 .elementor-element.elementor-element-dd36c403.elementor-view-framed .elementor-icon{background-color:#FAFBF6;}.elementor-43 .elementor-element.elementor-element-dd36c403 .elementor-icon{font-size:27px;padding:18px;}.elementor-43 .elementor-element.elementor-element-dd36c403 .elementor-icon-box-title, .elementor-43 .elementor-element.elementor-element-dd36c403 .elementor-icon-box-title a{font-family:"Inter", Arial, Helvetica, sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;}.elementor-43 .elementor-element.elementor-element-dd36c403 .elementor-icon-box-title{color:#1B1E1C;}.elementor-43 .elementor-element.elementor-element-dd36c403 .elementor-icon-box-description{font-family:"Inter", Arial, Helvetica, sans-serif;font-size:14px;line-height:22px;color:#24362D;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-43 .elementor-element.elementor-element-3c5ed74a > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-43 .elementor-element.elementor-element-3c5ed74a .elementor-icon-wrapper{text-align:center;}.elementor-43 .elementor-element.elementor-element-3c5ed74a.elementor-view-stacked .elementor-icon{background-color:#B12A25;}.elementor-43 .elementor-element.elementor-element-3c5ed74a.elementor-view-framed .elementor-icon, .elementor-43 .elementor-element.elementor-element-3c5ed74a.elementor-view-default .elementor-icon{color:#B12A25;border-color:#B12A25;}.elementor-43 .elementor-element.elementor-element-3c5ed74a.elementor-view-framed .elementor-icon, .elementor-43 .elementor-element.elementor-element-3c5ed74a.elementor-view-default .elementor-icon svg{fill:#B12A25;}.elementor-43 .elementor-element.elementor-element-3c5ed74a .elementor-icon{font-size:20px;}.elementor-43 .elementor-element.elementor-element-3c5ed74a .elementor-icon svg{height:20px;}.elementor-43 .elementor-element.elementor-element-1bb15da3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-43 .elementor-element.elementor-element-1bb15da3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFBF6;}.elementor-43 .elementor-element.elementor-element-1bb15da3 > .elementor-element-populated{border-style:solid;border-width:0px 1px 1px 0px;border-color:#DDE2DE;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-43 .elementor-element.elementor-element-1bb15da3 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-43 .elementor-element.elementor-element-c338b594 .elementor-icon-box-wrapper{gap:15px;}.elementor-43 .elementor-element.elementor-element-c338b594.elementor-view-stacked .elementor-icon{background-color:#24362D;fill:#FAFBF6;color:#FAFBF6;}.elementor-43 .elementor-element.elementor-element-c338b594.elementor-view-framed .elementor-icon, .elementor-43 .elementor-element.elementor-element-c338b594.elementor-view-default .elementor-icon{fill:#24362D;color:#24362D;border-color:#24362D;}.elementor-43 .elementor-element.elementor-element-c338b594.elementor-view-framed .elementor-icon{background-color:#FAFBF6;}.elementor-43 .elementor-element.elementor-element-c338b594 .elementor-icon{font-size:27px;padding:18px;}.elementor-43 .elementor-element.elementor-element-c338b594 .elementor-icon-box-title, .elementor-43 .elementor-element.elementor-element-c338b594 .elementor-icon-box-title a{font-family:"Inter", Arial, Helvetica, sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;}.elementor-43 .elementor-element.elementor-element-c338b594 .elementor-icon-box-title{color:#1B1E1C;}.elementor-43 .elementor-element.elementor-element-c338b594 .elementor-icon-box-description{font-family:"Inter", Arial, Helvetica, sans-serif;font-size:14px;line-height:22px;color:#24362D;}.elementor-43 .elementor-element.elementor-element-6a629555 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-43 .elementor-element.elementor-element-6a629555 .elementor-icon-wrapper{text-align:center;}.elementor-43 .elementor-element.elementor-element-6a629555.elementor-view-stacked .elementor-icon{background-color:#B12A25;}.elementor-43 .elementor-element.elementor-element-6a629555.elementor-view-framed .elementor-icon, .elementor-43 .elementor-element.elementor-element-6a629555.elementor-view-default .elementor-icon{color:#B12A25;border-color:#B12A25;}.elementor-43 .elementor-element.elementor-element-6a629555.elementor-view-framed .elementor-icon, .elementor-43 .elementor-element.elementor-element-6a629555.elementor-view-default .elementor-icon svg{fill:#B12A25;}.elementor-43 .elementor-element.elementor-element-6a629555 .elementor-icon{font-size:20px;}.elementor-43 .elementor-element.elementor-element-6a629555 .elementor-icon svg{height:20px;}.elementor-43 .elementor-element.elementor-element-7d95a934:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-43 .elementor-element.elementor-element-7d95a934 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFBF6;}.elementor-43 .elementor-element.elementor-element-7d95a934 > .elementor-element-populated{border-style:solid;border-width:0px 0px 1px 0px;border-color:#DDE2DE;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-43 .elementor-element.elementor-element-7d95a934 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-43 .elementor-element.elementor-element-cb426ca4 .elementor-icon-box-wrapper{gap:15px;}.elementor-43 .elementor-element.elementor-element-cb426ca4.elementor-view-stacked .elementor-icon{background-color:#24362D;fill:#FAFBF6;color:#FAFBF6;}.elementor-43 .elementor-element.elementor-element-cb426ca4.elementor-view-framed .elementor-icon, .elementor-43 .elementor-element.elementor-element-cb426ca4.elementor-view-default .elementor-icon{fill:#24362D;color:#24362D;border-color:#24362D;}.elementor-43 .elementor-element.elementor-element-cb426ca4.elementor-view-framed .elementor-icon{background-color:#FAFBF6;}.elementor-43 .elementor-element.elementor-element-cb426ca4 .elementor-icon{font-size:27px;padding:18px;}.elementor-43 .elementor-element.elementor-element-cb426ca4 .elementor-icon-box-title, .elementor-43 .elementor-element.elementor-element-cb426ca4 .elementor-icon-box-title a{font-family:"Inter", Arial, Helvetica, sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;}.elementor-43 .elementor-element.elementor-element-cb426ca4 .elementor-icon-box-title{color:#1B1E1C;}.elementor-43 .elementor-element.elementor-element-cb426ca4 .elementor-icon-box-description{font-family:"Inter", Arial, Helvetica, sans-serif;font-size:14px;line-height:22px;color:#24362D;}.elementor-43 .elementor-element.elementor-element-92e1ae18 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-43 .elementor-element.elementor-element-92e1ae18 .elementor-icon-wrapper{text-align:center;}.elementor-43 .elementor-element.elementor-element-92e1ae18.elementor-view-stacked .elementor-icon{background-color:#B12A25;}.elementor-43 .elementor-element.elementor-element-92e1ae18.elementor-view-framed .elementor-icon, .elementor-43 .elementor-element.elementor-element-92e1ae18.elementor-view-default .elementor-icon{color:#B12A25;border-color:#B12A25;}.elementor-43 .elementor-element.elementor-element-92e1ae18.elementor-view-framed .elementor-icon, .elementor-43 .elementor-element.elementor-element-92e1ae18.elementor-view-default .elementor-icon svg{fill:#B12A25;}.elementor-43 .elementor-element.elementor-element-92e1ae18 .elementor-icon{font-size:20px;}.elementor-43 .elementor-element.elementor-element-92e1ae18 .elementor-icon svg{height:20px;}.elementor-43 .elementor-element.elementor-element-1970e03e:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-1970e03e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFBF6;}.elementor-43 .elementor-element.elementor-element-1970e03e > .elementor-container{max-width:1420px;}.elementor-43 .elementor-element.elementor-element-1970e03e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 32px 54px 32px;}.elementor-43 .elementor-element.elementor-element-1970e03e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-43 .elementor-element.elementor-element-f5e78f9e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-43 .elementor-element.elementor-element-f5e78f9e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFBF6;}.elementor-43 .elementor-element.elementor-element-f5e78f9e > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#DDE2DE;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-43 .elementor-element.elementor-element-f5e78f9e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-43 .elementor-element.elementor-element-ba9ab1b4 .elementor-icon-box-wrapper{gap:15px;}.elementor-43 .elementor-element.elementor-element-ba9ab1b4.elementor-view-stacked .elementor-icon{background-color:#24362D;fill:#FAFBF6;color:#FAFBF6;}.elementor-43 .elementor-element.elementor-element-ba9ab1b4.elementor-view-framed .elementor-icon, .elementor-43 .elementor-element.elementor-element-ba9ab1b4.elementor-view-default .elementor-icon{fill:#24362D;color:#24362D;border-color:#24362D;}.elementor-43 .elementor-element.elementor-element-ba9ab1b4.elementor-view-framed .elementor-icon{background-color:#FAFBF6;}.elementor-43 .elementor-element.elementor-element-ba9ab1b4 .elementor-icon{font-size:27px;padding:18px;}.elementor-43 .elementor-element.elementor-element-ba9ab1b4 .elementor-icon-box-title, .elementor-43 .elementor-element.elementor-element-ba9ab1b4 .elementor-icon-box-title a{font-family:"Inter", Arial, Helvetica, sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;}.elementor-43 .elementor-element.elementor-element-ba9ab1b4 .elementor-icon-box-title{color:#1B1E1C;}.elementor-43 .elementor-element.elementor-element-ba9ab1b4 .elementor-icon-box-description{font-family:"Inter", Arial, Helvetica, sans-serif;font-size:14px;line-height:22px;color:#24362D;}.elementor-43 .elementor-element.elementor-element-268cafc2 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-43 .elementor-element.elementor-element-268cafc2 .elementor-icon-wrapper{text-align:center;}.elementor-43 .elementor-element.elementor-element-268cafc2.elementor-view-stacked .elementor-icon{background-color:#B12A25;}.elementor-43 .elementor-element.elementor-element-268cafc2.elementor-view-framed .elementor-icon, .elementor-43 .elementor-element.elementor-element-268cafc2.elementor-view-default .elementor-icon{color:#B12A25;border-color:#B12A25;}.elementor-43 .elementor-element.elementor-element-268cafc2.elementor-view-framed .elementor-icon, .elementor-43 .elementor-element.elementor-element-268cafc2.elementor-view-default .elementor-icon svg{fill:#B12A25;}.elementor-43 .elementor-element.elementor-element-268cafc2 .elementor-icon{font-size:20px;}.elementor-43 .elementor-element.elementor-element-268cafc2 .elementor-icon svg{height:20px;}.elementor-43 .elementor-element.elementor-element-8b2eec2f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-43 .elementor-element.elementor-element-8b2eec2f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFBF6;}.elementor-43 .elementor-element.elementor-element-8b2eec2f > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#DDE2DE;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-43 .elementor-element.elementor-element-8b2eec2f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-43 .elementor-element.elementor-element-0bffd0ed .elementor-icon-box-wrapper{gap:15px;}.elementor-43 .elementor-element.elementor-element-0bffd0ed.elementor-view-stacked .elementor-icon{background-color:#24362D;fill:#FAFBF6;color:#FAFBF6;}.elementor-43 .elementor-element.elementor-element-0bffd0ed.elementor-view-framed .elementor-icon, .elementor-43 .elementor-element.elementor-element-0bffd0ed.elementor-view-default .elementor-icon{fill:#24362D;color:#24362D;border-color:#24362D;}.elementor-43 .elementor-element.elementor-element-0bffd0ed.elementor-view-framed .elementor-icon{background-color:#FAFBF6;}.elementor-43 .elementor-element.elementor-element-0bffd0ed .elementor-icon{font-size:27px;padding:18px;}.elementor-43 .elementor-element.elementor-element-0bffd0ed .elementor-icon-box-title, .elementor-43 .elementor-element.elementor-element-0bffd0ed .elementor-icon-box-title a{font-family:"Inter", Arial, Helvetica, sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;}.elementor-43 .elementor-element.elementor-element-0bffd0ed .elementor-icon-box-title{color:#1B1E1C;}.elementor-43 .elementor-element.elementor-element-0bffd0ed .elementor-icon-box-description{font-family:"Inter", Arial, Helvetica, sans-serif;font-size:14px;line-height:22px;color:#24362D;}.elementor-43 .elementor-element.elementor-element-074c5427 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-43 .elementor-element.elementor-element-074c5427 .elementor-icon-wrapper{text-align:center;}.elementor-43 .elementor-element.elementor-element-074c5427.elementor-view-stacked .elementor-icon{background-color:#B12A25;}.elementor-43 .elementor-element.elementor-element-074c5427.elementor-view-framed .elementor-icon, .elementor-43 .elementor-element.elementor-element-074c5427.elementor-view-default .elementor-icon{color:#B12A25;border-color:#B12A25;}.elementor-43 .elementor-element.elementor-element-074c5427.elementor-view-framed .elementor-icon, .elementor-43 .elementor-element.elementor-element-074c5427.elementor-view-default .elementor-icon svg{fill:#B12A25;}.elementor-43 .elementor-element.elementor-element-074c5427 .elementor-icon{font-size:20px;}.elementor-43 .elementor-element.elementor-element-074c5427 .elementor-icon svg{height:20px;}.elementor-43 .elementor-element.elementor-element-bed7ea91:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-43 .elementor-element.elementor-element-bed7ea91 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFBF6;}.elementor-43 .elementor-element.elementor-element-bed7ea91 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:#DDE2DE;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-43 .elementor-element.elementor-element-bed7ea91 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-43 .elementor-element.elementor-element-66350daf .elementor-icon-box-wrapper{gap:15px;}.elementor-43 .elementor-element.elementor-element-66350daf.elementor-view-stacked .elementor-icon{background-color:#24362D;fill:#FAFBF6;color:#FAFBF6;}.elementor-43 .elementor-element.elementor-element-66350daf.elementor-view-framed .elementor-icon, .elementor-43 .elementor-element.elementor-element-66350daf.elementor-view-default .elementor-icon{fill:#24362D;color:#24362D;border-color:#24362D;}.elementor-43 .elementor-element.elementor-element-66350daf.elementor-view-framed .elementor-icon{background-color:#FAFBF6;}.elementor-43 .elementor-element.elementor-element-66350daf .elementor-icon{font-size:27px;padding:18px;}.elementor-43 .elementor-element.elementor-element-66350daf .elementor-icon-box-title, .elementor-43 .elementor-element.elementor-element-66350daf .elementor-icon-box-title a{font-family:"Inter", Arial, Helvetica, sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;}.elementor-43 .elementor-element.elementor-element-66350daf .elementor-icon-box-title{color:#1B1E1C;}.elementor-43 .elementor-element.elementor-element-66350daf .elementor-icon-box-description{font-family:"Inter", Arial, Helvetica, sans-serif;font-size:14px;line-height:22px;color:#24362D;}.elementor-43 .elementor-element.elementor-element-efc02890 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-43 .elementor-element.elementor-element-efc02890 .elementor-icon-wrapper{text-align:center;}.elementor-43 .elementor-element.elementor-element-efc02890.elementor-view-stacked .elementor-icon{background-color:#B12A25;}.elementor-43 .elementor-element.elementor-element-efc02890.elementor-view-framed .elementor-icon, .elementor-43 .elementor-element.elementor-element-efc02890.elementor-view-default .elementor-icon{color:#B12A25;border-color:#B12A25;}.elementor-43 .elementor-element.elementor-element-efc02890.elementor-view-framed .elementor-icon, .elementor-43 .elementor-element.elementor-element-efc02890.elementor-view-default .elementor-icon svg{fill:#B12A25;}.elementor-43 .elementor-element.elementor-element-efc02890 .elementor-icon{font-size:20px;}.elementor-43 .elementor-element.elementor-element-efc02890 .elementor-icon svg{height:20px;}.elementor-43 .elementor-element.elementor-element-0a1c8175:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-0a1c8175 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F4F1;}.elementor-43 .elementor-element.elementor-element-0a1c8175 > .elementor-container{max-width:1420px;}.elementor-43 .elementor-element.elementor-element-0a1c8175{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:48px 32px 46px 32px;}.elementor-43 .elementor-element.elementor-element-0a1c8175 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-43 .elementor-element.elementor-element-cd6a23b7 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-43 .elementor-element.elementor-element-cd6a23b7{text-align:start;}.elementor-43 .elementor-element.elementor-element-cd6a23b7 .elementor-heading-title{font-family:"Inter", Arial, Helvetica, sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1.3px;color:#B12A25;}.elementor-43 .elementor-element.elementor-element-9a29a2c5{text-align:start;}.elementor-43 .elementor-element.elementor-element-9a29a2c5 .elementor-heading-title{font-family:"Inter", Arial, Helvetica, sans-serif;font-size:36px;font-weight:300;line-height:42px;letter-spacing:-1px;color:#1B1E1C;}.elementor-43 .elementor-element.elementor-element-57951071{text-align:start;font-family:"Inter", Arial, Helvetica, sans-serif;font-size:15px;font-weight:400;line-height:23px;color:#24362D;}.elementor-43 .elementor-element.elementor-element-16f01036 .elementor-icon-wrapper{text-align:center;}.elementor-43 .elementor-element.elementor-element-16f01036.elementor-view-stacked .elementor-icon{background-color:#24362D;color:#FAFBF6;}.elementor-43 .elementor-element.elementor-element-16f01036.elementor-view-framed .elementor-icon, .elementor-43 .elementor-element.elementor-element-16f01036.elementor-view-default .elementor-icon{color:#24362D;border-color:#24362D;}.elementor-43 .elementor-element.elementor-element-16f01036.elementor-view-framed .elementor-icon, .elementor-43 .elementor-element.elementor-element-16f01036.elementor-view-default .elementor-icon svg{fill:#24362D;}.elementor-43 .elementor-element.elementor-element-16f01036.elementor-view-framed .elementor-icon{background-color:#FAFBF6;}.elementor-43 .elementor-element.elementor-element-16f01036.elementor-view-stacked .elementor-icon svg{fill:#FAFBF6;}.elementor-43 .elementor-element.elementor-element-16f01036 .elementor-icon{font-size:25px;}.elementor-43 .elementor-element.elementor-element-16f01036 .elementor-icon svg{height:25px;}.elementor-43 .elementor-element.elementor-element-85c7d527 > .elementor-widget-container{margin:14px 0px 6px 0px;}.elementor-43 .elementor-element.elementor-element-85c7d527{text-align:center;}.elementor-43 .elementor-element.elementor-element-85c7d527 .elementor-heading-title{font-family:"Inter", Arial, Helvetica, sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1.3px;color:#B12A25;}.elementor-43 .elementor-element.elementor-element-74f2abc9{text-align:center;}.elementor-43 .elementor-element.elementor-element-74f2abc9 .elementor-heading-title{font-family:"Inter", Arial, Helvetica, sans-serif;font-size:15px;font-weight:600;line-height:21px;letter-spacing:0.2px;color:#1B1E1C;}.elementor-43 .elementor-element.elementor-element-7d3429a1{text-align:center;font-family:"Inter", Arial, Helvetica, sans-serif;font-size:13px;font-weight:400;line-height:20px;color:#24362D;}.elementor-43 .elementor-element.elementor-element-cd169a51 .elementor-icon-wrapper{text-align:center;}.elementor-43 .elementor-element.elementor-element-cd169a51.elementor-view-stacked .elementor-icon{background-color:#24362D;color:#FAFBF6;}.elementor-43 .elementor-element.elementor-element-cd169a51.elementor-view-framed .elementor-icon, .elementor-43 .elementor-element.elementor-element-cd169a51.elementor-view-default .elementor-icon{color:#24362D;border-color:#24362D;}.elementor-43 .elementor-element.elementor-element-cd169a51.elementor-view-framed .elementor-icon, .elementor-43 .elementor-element.elementor-element-cd169a51.elementor-view-default .elementor-icon svg{fill:#24362D;}.elementor-43 .elementor-element.elementor-element-cd169a51.elementor-view-framed .elementor-icon{background-color:#FAFBF6;}.elementor-43 .elementor-element.elementor-element-cd169a51.elementor-view-stacked .elementor-icon svg{fill:#FAFBF6;}.elementor-43 .elementor-element.elementor-element-cd169a51 .elementor-icon{font-size:25px;}.elementor-43 .elementor-element.elementor-element-cd169a51 .elementor-icon svg{height:25px;}.elementor-43 .elementor-element.elementor-element-0873567d > .elementor-widget-container{margin:14px 0px 6px 0px;}.elementor-43 .elementor-element.elementor-element-0873567d{text-align:center;}.elementor-43 .elementor-element.elementor-element-0873567d .elementor-heading-title{font-family:"Inter", Arial, Helvetica, sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1.3px;color:#B12A25;}.elementor-43 .elementor-element.elementor-element-397daa18{text-align:center;}.elementor-43 .elementor-element.elementor-element-397daa18 .elementor-heading-title{font-family:"Inter", Arial, Helvetica, sans-serif;font-size:15px;font-weight:600;line-height:21px;letter-spacing:0.2px;color:#1B1E1C;}.elementor-43 .elementor-element.elementor-element-3bbba677{text-align:center;font-family:"Inter", Arial, Helvetica, sans-serif;font-size:13px;font-weight:400;line-height:20px;color:#24362D;}.elementor-43 .elementor-element.elementor-element-0b27aedd .elementor-icon-wrapper{text-align:center;}.elementor-43 .elementor-element.elementor-element-0b27aedd.elementor-view-stacked .elementor-icon{background-color:#24362D;color:#FAFBF6;}.elementor-43 .elementor-element.elementor-element-0b27aedd.elementor-view-framed .elementor-icon, .elementor-43 .elementor-element.elementor-element-0b27aedd.elementor-view-default .elementor-icon{color:#24362D;border-color:#24362D;}.elementor-43 .elementor-element.elementor-element-0b27aedd.elementor-view-framed .elementor-icon, .elementor-43 .elementor-element.elementor-element-0b27aedd.elementor-view-default .elementor-icon svg{fill:#24362D;}.elementor-43 .elementor-element.elementor-element-0b27aedd.elementor-view-framed .elementor-icon{background-color:#FAFBF6;}.elementor-43 .elementor-element.elementor-element-0b27aedd.elementor-view-stacked .elementor-icon svg{fill:#FAFBF6;}.elementor-43 .elementor-element.elementor-element-0b27aedd .elementor-icon{font-size:25px;}.elementor-43 .elementor-element.elementor-element-0b27aedd .elementor-icon svg{height:25px;}.elementor-43 .elementor-element.elementor-element-76fbf586 > .elementor-widget-container{margin:14px 0px 6px 0px;}.elementor-43 .elementor-element.elementor-element-76fbf586{text-align:center;}.elementor-43 .elementor-element.elementor-element-76fbf586 .elementor-heading-title{font-family:"Inter", Arial, Helvetica, sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1.3px;color:#B12A25;}.elementor-43 .elementor-element.elementor-element-023d3c65{text-align:center;}.elementor-43 .elementor-element.elementor-element-023d3c65 .elementor-heading-title{font-family:"Inter", Arial, Helvetica, sans-serif;font-size:15px;font-weight:600;line-height:21px;letter-spacing:0.2px;color:#1B1E1C;}.elementor-43 .elementor-element.elementor-element-a963d229{text-align:center;font-family:"Inter", Arial, Helvetica, sans-serif;font-size:13px;font-weight:400;line-height:20px;color:#24362D;}.elementor-43 .elementor-element.elementor-element-4321152d .elementor-icon-wrapper{text-align:center;}.elementor-43 .elementor-element.elementor-element-4321152d.elementor-view-stacked .elementor-icon{background-color:#24362D;color:#FAFBF6;}.elementor-43 .elementor-element.elementor-element-4321152d.elementor-view-framed .elementor-icon, .elementor-43 .elementor-element.elementor-element-4321152d.elementor-view-default .elementor-icon{color:#24362D;border-color:#24362D;}.elementor-43 .elementor-element.elementor-element-4321152d.elementor-view-framed .elementor-icon, .elementor-43 .elementor-element.elementor-element-4321152d.elementor-view-default .elementor-icon svg{fill:#24362D;}.elementor-43 .elementor-element.elementor-element-4321152d.elementor-view-framed .elementor-icon{background-color:#FAFBF6;}.elementor-43 .elementor-element.elementor-element-4321152d.elementor-view-stacked .elementor-icon svg{fill:#FAFBF6;}.elementor-43 .elementor-element.elementor-element-4321152d .elementor-icon{font-size:25px;}.elementor-43 .elementor-element.elementor-element-4321152d .elementor-icon svg{height:25px;}.elementor-43 .elementor-element.elementor-element-dc83d636 > .elementor-widget-container{margin:14px 0px 6px 0px;}.elementor-43 .elementor-element.elementor-element-dc83d636{text-align:center;}.elementor-43 .elementor-element.elementor-element-dc83d636 .elementor-heading-title{font-family:"Inter", Arial, Helvetica, sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1.3px;color:#B12A25;}.elementor-43 .elementor-element.elementor-element-214d484e{text-align:center;}.elementor-43 .elementor-element.elementor-element-214d484e .elementor-heading-title{font-family:"Inter", Arial, Helvetica, sans-serif;font-size:15px;font-weight:600;line-height:21px;letter-spacing:0.2px;color:#1B1E1C;}.elementor-43 .elementor-element.elementor-element-49c02e53{text-align:center;font-family:"Inter", Arial, Helvetica, sans-serif;font-size:13px;font-weight:400;line-height:20px;color:#24362D;}.elementor-43 .elementor-element.elementor-element-92530e05:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-92530e05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://redsequoia.danielperes.com/wp-content/uploads/2026/08/redsequoia-home-hero.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-43 .elementor-element.elementor-element-92530e05 > .elementor-background-overlay{background-color:rgba(27,30,28,.86);opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-43 .elementor-element.elementor-element-92530e05 > .elementor-container{max-width:1420px;}.elementor-43 .elementor-element.elementor-element-92530e05{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:44px 32px 40px 32px;}.elementor-43 .elementor-element.elementor-element-92d67401{text-align:start;}.elementor-43 .elementor-element.elementor-element-92d67401 .elementor-heading-title{font-family:"Inter", Arial, Helvetica, sans-serif;font-size:44px;font-weight:300;line-height:49px;letter-spacing:-1px;color:#FAFBF6;}.elementor-43 .elementor-element.elementor-element-5c535391{--divider-border-style:solid;--divider-color:#B12A25;--divider-border-width:2px;}.elementor-43 .elementor-element.elementor-element-5c535391 .elementor-divider-separator{width:10%;margin:0 auto;margin-left:0;}.elementor-43 .elementor-element.elementor-element-5c535391 .elementor-divider{text-align:left;padding-block-start:10px;padding-block-end:10px;}.elementor-43 .elementor-element.elementor-element-3cc8af9d{text-align:start;font-family:"Inter", Arial, Helvetica, sans-serif;font-size:15px;font-weight:400;line-height:23px;color:#FAFBF6;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-43 .elementor-element.elementor-element-bf28ed0e{width:58%;}.elementor-43 .elementor-element.elementor-element-124e8be8{width:42%;}.elementor-43 .elementor-element.elementor-element-ff12fe62{width:100%;}.elementor-43 .elementor-element.elementor-element-0265f8e5{width:33%;}.elementor-43 .elementor-element.elementor-element-1bb15da3{width:33%;}.elementor-43 .elementor-element.elementor-element-7d95a934{width:33%;}.elementor-43 .elementor-element.elementor-element-f5e78f9e{width:33%;}.elementor-43 .elementor-element.elementor-element-8b2eec2f{width:33%;}.elementor-43 .elementor-element.elementor-element-bed7ea91{width:33%;}.elementor-43 .elementor-element.elementor-element-cb970d7f{width:20%;}.elementor-43 .elementor-element.elementor-element-2241e3e1{width:20%;}.elementor-43 .elementor-element.elementor-element-ae0612f7{width:20%;}.elementor-43 .elementor-element.elementor-element-6b8298da{width:20%;}.elementor-43 .elementor-element.elementor-element-bcf6d6f7{width:20%;}.elementor-43 .elementor-element.elementor-element-70da8996{width:43%;}.elementor-43 .elementor-element.elementor-element-b6c460bb{width:57%;}}@media(max-width:1024px){.elementor-43 .elementor-element.elementor-element-eabd852e > .elementor-container{min-height:430px;}.elementor-43 .elementor-element.elementor-element-146ebc21 .elementor-heading-title{font-size:44px;line-height:49px;}.elementor-43 .elementor-element.elementor-element-7288cfed .elementor-heading-title{font-size:34px;line-height:40px;}.elementor-43 .elementor-element.elementor-element-9a29a2c5 .elementor-heading-title{font-size:34px;line-height:40px;}.elementor-43 .elementor-element.elementor-element-74f2abc9 .elementor-heading-title{font-size:34px;line-height:40px;}.elementor-43 .elementor-element.elementor-element-397daa18 .elementor-heading-title{font-size:34px;line-height:40px;}.elementor-43 .elementor-element.elementor-element-023d3c65 .elementor-heading-title{font-size:34px;line-height:40px;}.elementor-43 .elementor-element.elementor-element-214d484e .elementor-heading-title{font-size:34px;line-height:40px;}.elementor-43 .elementor-element.elementor-element-92d67401 .elementor-heading-title{font-size:39px;line-height:40px;}}@media(max-width:767px){.elementor-43 .elementor-element.elementor-element-eabd852e > .elementor-container{min-height:520px;}.elementor-43 .elementor-element.elementor-element-eabd852e{padding:125px 20px 46px 20px;}.elementor-43 .elementor-element.elementor-element-146ebc21 .elementor-heading-title{font-size:29px;line-height:36px;}.elementor-43 .elementor-element.elementor-element-aa908a33{font-size:16px;}.elementor-43 .elementor-element.elementor-element-3f9e850f{padding:40px 20px 16px 20px;}.elementor-43 .elementor-element.elementor-element-7288cfed .elementor-heading-title{font-size:29px;line-height:36px;}.elementor-43 .elementor-element.elementor-element-339eb1bf{padding:0px 20px 0px 20px;}.elementor-43 .elementor-element.elementor-element-1970e03e{padding:0px 20px 42px 20px;}.elementor-43 .elementor-element.elementor-element-0a1c8175{padding:42px 20px 38px 20px;}.elementor-43 .elementor-element.elementor-element-9a29a2c5 .elementor-heading-title{font-size:29px;line-height:36px;}.elementor-43 .elementor-element.elementor-element-57951071{font-size:15px;}.elementor-43 .elementor-element.elementor-element-74f2abc9 .elementor-heading-title{font-size:29px;line-height:36px;}.elementor-43 .elementor-element.elementor-element-7d3429a1{font-size:13px;}.elementor-43 .elementor-element.elementor-element-397daa18 .elementor-heading-title{font-size:29px;line-height:36px;}.elementor-43 .elementor-element.elementor-element-3bbba677{font-size:13px;}.elementor-43 .elementor-element.elementor-element-023d3c65 .elementor-heading-title{font-size:29px;line-height:36px;}.elementor-43 .elementor-element.elementor-element-a963d229{font-size:13px;}.elementor-43 .elementor-element.elementor-element-214d484e .elementor-heading-title{font-size:29px;line-height:36px;}.elementor-43 .elementor-element.elementor-element-49c02e53{font-size:13px;}.elementor-43 .elementor-element.elementor-element-92530e05{padding:40px 20px 36px 20px;}.elementor-43 .elementor-element.elementor-element-92d67401 .elementor-heading-title{font-size:34px;line-height:36px;}.elementor-43 .elementor-element.elementor-element-3cc8af9d{font-size:15px;}}/* Start custom CSS */#services-hero .elementor-background-overlay { background:linear-gradient(90deg,rgba(27,30,28,.82) 0%,rgba(27,30,28,.52) 44%,rgba(27,30,28,.12) 100%); opacity:1; }
.elementor-widget-text-editor p:last-child { margin-bottom:0; }
.forminator-ui .forminator-row { margin-bottom:12px !important; }
.forminator-ui .forminator-col { padding:0 6px !important; }
.forminator-ui .forminator-label { position:absolute !important; width:1px !important; height:1px !important; overflow:hidden !important; clip:rect(0,0,0,0) !important; }
.forminator-ui .forminator-input,
.forminator-ui .forminator-textarea { background:#fff !important; color:#1B1E1C !important; border:1px solid #DDE2DE !important; border-radius:2px !important; font-family:Inter,sans-serif !important; font-size:14px !important; box-shadow:none !important; }
.forminator-ui .forminator-input { min-height:44px !important; padding:11px 13px !important; }
.forminator-ui .forminator-textarea { min-height:98px !important; padding:11px 13px !important; }
.forminator-ui .forminator-button-submit { min-height:46px !important; padding:12px 24px !important; background:#B12A25 !important; color:#fff !important; border-radius:2px !important; font-family:Inter,sans-serif !important; font-size:13px !important; font-weight:600 !important; text-transform:uppercase !important; letter-spacing:.08em !important; box-shadow:none !important; }
.forminator-ui .forminator-button-submit:hover { background:#24362D !important; }
@media (max-width:767px) { .forminator-ui .forminator-col { width:100% !important; } }/* End custom CSS */