.elementor-kit-6{--e-global-color-primary:#2B1D0F;--e-global-color-secondary:#C06B1A;--e-global-color-text:#1A1410;--e-global-color-accent:#C0392B;--e-global-color-bg:#FDFAF7;--e-global-color-surface:#F5EFE8;--e-global-color-surface2:#FAF6F0;--e-global-color-dark:#0A0705;--e-global-color-accentdark:#924F10;--e-global-color-muted:#6B5B4D;--e-global-typography-primary-font-family:"Playfair Display";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"DM Sans";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"DM Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"DM Mono";--e-global-typography-accent-font-weight:500;background-color:#FDFAF7;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#C0392B;font-family:"DM Sans", Sans-serif;font-weight:700;text-transform:uppercase;color:#FFFFFF;border-radius:4px 4px 4px 4px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 h1{font-family:"Playfair Display", Sans-serif;font-size:64px;}.elementor-kit-6 h2{font-family:"Playfair Display", Sans-serif;font-size:44px;}.elementor-kit-6 h3{font-family:"Playfair Display", Sans-serif;font-size:24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */.cacautec-eyebrow .elementor-heading-title{position:relative;display:inline-block;padding-left:56px}.cacautec-eyebrow .elementor-heading-title:before{content:'';position:absolute;left:0;top:50%;width:40px;height:1px;background:#C06B1A}.cacautec-step-num{font-family:'DM Mono',monospace;font-size:13px;letter-spacing:2px;color:#C06B1A;display:block;margin-bottom:10px}.cacautec-step h3{font-family:'Playfair Display',serif;font-size:22px;color:#2B1D0F;margin:0 0 10px}.cacautec-card{background:#FFFFFF;border:1px solid rgba(43,29,15,.10);border-radius:6px;overflow:hidden;transition:.3s}.cacautec-card:hover{box-shadow:0 18px 40px rgba(43,29,15,.12);transform:translateY(-4px)}.cacautec-card>.elementor-widget-wrap{display:flex;flex-direction:column;height:100%;align-content:flex-start}.cacautec-card>.elementor-widget-wrap>.elementor-widget-button{margin-top:auto}.cacautec-specs{width:100%;border-collapse:collapse}.cacautec-specs td{padding:12px 0;border-bottom:1px solid rgba(43,29,15,.10);font-size:15px}.cacautec-specs td:last-child{text-align:right;color:#2B1D0F}.cacautec-list{list-style:none;padding:0;margin:0}.cacautec-list li{position:relative;padding-left:26px;margin-bottom:12px}.cacautec-list li:before{content:'';position:absolute;left:0;top:10px;width:10px;height:10px;border-radius:50%;background:#C06B1A}.cacautec-related .elementor-column>.elementor-widget-wrap{display:flex;flex-direction:column;height:100%;align-content:flex-start}.cacautec-related .elementor-widget-button{margin-top:auto}.cacautec-related .elementor-widget-image img{width:100%;height:220px;object-fit:cover}.elementor-form .elementor-field{border:1px solid rgba(255,255,255,.18)}.elementor-form .elementor-field::placeholder{color:#8A7A6A}.elementor-form .elementor-field-label{color:#E9DFD4!important;font-size:13px;letter-spacing:.4px;margin-bottom:6px}@media(max-width:1024px){h1.elementor-heading-title{font-size:40px!important;line-height:1.12}h2.elementor-heading-title{font-size:32px!important;line-height:1.18}}@media(max-width:767px){h1.elementor-heading-title{font-size:30px!important;line-height:1.15}h2.elementor-heading-title{font-size:24px!important;line-height:1.2}h3.elementor-heading-title{font-size:19px!important}[data-elementor-type='header'] .elementor-container{flex-wrap:nowrap!important;align-items:center}[data-elementor-type='header'] .elementor-column{width:auto!important}[data-elementor-type='header'] .elementor-column:first-child{flex:1}[data-elementor-type='header'] img{max-width:140px;height:auto}[data-elementor-type='header'] .elementor-button{padding:10px 12px!important;font-size:11px!important;letter-spacing:0}[data-elementor-type='header'] .elementor-widget-wrap{padding:0!important}[data-elementor-type='header'] .elementor-section>.elementor-container{padding-left:16px;padding-right:16px}.elementor-section .elementor-container{padding-left:18px;padding-right:18px}}/* End custom CSS */