.elementor-15778 .elementor-element.elementor-element-34ce16d:not(.elementor-motion-effects-element-type-background),.elementor-15778 .elementor-element.elementor-element-34ce16d>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(https://optickraft.com/wp-content/uploads/2026/08/contactbg.jpg);background-position:bottom center;background-repeat:no-repeat;background-size:cover}.elementor-15778 .elementor-element.elementor-element-34ce16d>.elementor-background-overlay{background-color:#000;opacity:.65;transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-15778 .elementor-element.elementor-element-34ce16d>.elementor-container{min-height:200px}.elementor-15778 .elementor-element.elementor-element-34ce16d{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s}.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-15778 .elementor-element.elementor-element-2585c63{padding:0 0 0 0}.elementor-15778 .elementor-element.elementor-element-2585c63 .elementor-heading-title{font-family:"Jost",Sans-serif;font-weight:500;line-height:70px;letter-spacing:-1px;color:var(--e-global-color-6999da7)}.elementor-bc-flex-widget .elementor-15778 .elementor-element.elementor-element-777c77d.elementor-column .elementor-widget-wrap{align-items:center}.elementor-15778 .elementor-element.elementor-element-777c77d.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center}.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-15778 .elementor-element.elementor-element-13c8ac8{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;padding:40px 0 60px 0;column-gap:0;font-family:"Roboto",Sans-serif;color:var(--e-global-color-3668fad)}.elementor-15778 .elementor-element.elementor-element-13c8ac8 p{margin-block-end:0}.elementor-15778 .elementor-element.elementor-element-10afcbe:not(.elementor-motion-effects-element-type-background),.elementor-15778 .elementor-element.elementor-element-10afcbe>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-49216d3);background-image:url(https://optickraft.com/wp-content/uploads/2026/08/ChatGPT-Image-Aug-19-2026-12_15_49-AM.png);background-position:center right;background-repeat:no-repeat;background-size:contain}.elementor-15778 .elementor-element.elementor-element-10afcbe>.elementor-container{min-height:320px}.elementor-15778 .elementor-element.elementor-element-10afcbe{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s}.elementor-15778 .elementor-element.elementor-element-10afcbe>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-bc-flex-widget .elementor-15778 .elementor-element.elementor-element-30a2c3f.elementor-column .elementor-widget-wrap{align-items:center}.elementor-15778 .elementor-element.elementor-element-30a2c3f.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,.elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var(--e-global-color-primary)}.elementor-widget-image-box .elementor-image-box-description{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-15778 .elementor-element.elementor-element-1650e96{width:auto;max-width:auto;padding:0 0 10px 0}.elementor-15778 .elementor-element.elementor-element-1650e96 .elementor-image-box-wrapper{text-align:start}.elementor-15778 .elementor-element.elementor-element-1650e96.elementor-position-right .elementor-image-box-img{margin-left:5px}.elementor-15778 .elementor-element.elementor-element-1650e96.elementor-position-left .elementor-image-box-img{margin-right:5px}.elementor-15778 .elementor-element.elementor-element-1650e96.elementor-position-top .elementor-image-box-img{margin-bottom:5px}.elementor-15778 .elementor-element.elementor-element-1650e96 .elementor-image-box-wrapper .elementor-image-box-img{width:8%}.elementor-15778 .elementor-element.elementor-element-1650e96 .elementor-image-box-img img{filter:brightness(189%) contrast(200%) saturate(100%) blur(0) hue-rotate(0deg);transition-duration:0.3s}.elementor-15778 .elementor-element.elementor-element-1650e96 .elementor-image-box-title{font-family:"Jost",Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;color:var(--e-global-color-6999da7)}.elementor-15778 .elementor-element.elementor-element-1650e96:has(:hover) .elementor-image-box-title,.elementor-15778 .elementor-element.elementor-element-1650e96:has(:focus) .elementor-image-box-title{color:var(--e-global-color-6999da7)}.elementor-15778 .elementor-element.elementor-element-1650e96 .elementor-image-box-description{font-family:"Roboto",Sans-serif;font-size:14px;font-weight:400;color:var(--e-global-color-49216d3)}.elementor-15778 .elementor-element.elementor-element-d69b3bb{text-align:start}.elementor-15778 .elementor-element.elementor-element-d69b3bb .elementor-heading-title{font-family:"Jost",Sans-serif;font-size:45px;font-weight:500;line-height:49px;color:var(--e-global-color-6999da7)}.elementor-15778 .elementor-element.elementor-element-f8420ca{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;padding:0 0 0 0;column-gap:0;font-family:"Roboto",Sans-serif;color:var(--e-global-color-6999da7)}.elementor-15778 .elementor-element.elementor-element-f8420ca p{margin-block-end:0}.elementor-bc-flex-widget .elementor-15778 .elementor-element.elementor-element-43c4e0f.elementor-column .elementor-widget-wrap{align-items:center}.elementor-15778 .elementor-element.elementor-element-43c4e0f.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center}.elementor-15778 .elementor-element.elementor-element-6fff8a5 .razzi-button{fill:#005C1C;color:#005C1C;background-color:var(--e-global-color-6999da7);border-style:none}.elementor-15778 .elementor-element.elementor-element-6fff8a5 .razzi-button:hover,.elementor-15778 .elementor-element.elementor-element-6fff8a5 .razzi-button:focus{background-color:#F4F4F0}@media(min-width:768px){.elementor-15778 .elementor-element.elementor-element-30a2c3f{width:54.982%}.elementor-15778 .elementor-element.elementor-element-43c4e0f{width:44.97%}}@media(max-width:1024px) and (min-width:768px){.elementor-15778 .elementor-element.elementor-element-777c77d{width:60%}.elementor-15778 .elementor-element.elementor-element-30a2c3f{width:60%}.elementor-15778 .elementor-element.elementor-element-43c4e0f{width:60%}}@media(min-width:1025px){.elementor-15778 .elementor-element.elementor-element-34ce16d:not(.elementor-motion-effects-element-type-background),.elementor-15778 .elementor-element.elementor-element-34ce16d>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-attachment:fixed}}@media(max-width:1024px){.elementor-15778 .elementor-element.elementor-element-777c77d>.elementor-element-populated{padding:0 15px 0 15px}.elementor-15778 .elementor-element.elementor-element-30a2c3f>.elementor-element-populated{padding:0 15px 0 15px}.elementor-15778 .elementor-element.elementor-element-d69b3bb{padding:0 0 25px 0}.elementor-15778 .elementor-element.elementor-element-43c4e0f>.elementor-element-populated{padding:0 15px 0 15px}}@media(max-width:767px){.elementor-15778 .elementor-element.elementor-element-34ce16d>.elementor-container{min-height:200px}.elementor-15778 .elementor-element.elementor-element-34ce16d>.elementor-background-overlay{opacity:.65}.elementor-15778 .elementor-element.elementor-element-dcdb40c>.elementor-element-populated{padding:0 15px 0 15px}.elementor-15778 .elementor-element.elementor-element-2585c63 .elementor-heading-title{font-size:28px;line-height:35px;letter-spacing:.5px}.elementor-15778 .elementor-element.elementor-element-283492c{padding:40px 0 40px 0}.elementor-15778 .elementor-element.elementor-element-13c8ac8{padding:0 0 15px 0}.elementor-15778 .elementor-element.elementor-element-10afcbe>.elementor-container{min-height:280px}.elementor-15778 .elementor-element.elementor-element-10afcbe{padding:40px 0 40px 0}.elementor-15778 .elementor-element.elementor-element-1650e96 .elementor-image-box-img{margin-bottom:0}.elementor-15778 .elementor-element.elementor-element-1650e96.elementor-position-right .elementor-image-box-img{margin-left:0}.elementor-15778 .elementor-element.elementor-element-1650e96.elementor-position-left .elementor-image-box-img{margin-right:0}.elementor-15778 .elementor-element.elementor-element-1650e96.elementor-position-top .elementor-image-box-img{margin-bottom:0}.elementor-15778 .elementor-element.elementor-element-1650e96 .elementor-image-box-wrapper .elementor-image-box-img{width:14%}.elementor-15778 .elementor-element.elementor-element-1650e96 .elementor-image-box-title{font-size:14px}.elementor-15778 .elementor-element.elementor-element-d69b3bb{padding:0 0 0 0}.elementor-15778 .elementor-element.elementor-element-d69b3bb .elementor-heading-title{font-size:28px;line-height:38px}.elementor-15778 .elementor-element.elementor-element-f8420ca{padding:0 0 15px 0}.elementor-15778 .elementor-element.elementor-element-6fff8a5 .razzi-button{font-size:14px}}