.elementor-10 .elementor-element.elementor-element-56c64290{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-56c64290.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-266ad7ab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-3b9d377{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-10 .elementor-element.elementor-element-72cf8b73{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-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-10 .elementor-element.elementor-element-225df92d .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:800;}.elementor-10 .elementor-element.elementor-element-142dccc{font-family:"Outfit", Sans-serif;font-weight:400;}.elementor-10 .elementor-element.elementor-element-6d7adf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-10 .elementor-element.elementor-element-5c1703f4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-4b31ff0d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-1c50d9b9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-2d80fd2a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-4c4ba882{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-1f1483ce{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-1ffcf92a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-3b40f8d9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-10 .elementor-element.elementor-element-62515de9 .elementor-icon-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-62515de9.elementor-view-stacked .elementor-icon{background-color:#C7FF33;}.elementor-10 .elementor-element.elementor-element-62515de9.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-62515de9.elementor-view-default .elementor-icon{color:#C7FF33;border-color:#C7FF33;}.elementor-10 .elementor-element.elementor-element-62515de9.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-62515de9.elementor-view-default .elementor-icon svg{fill:#C7FF33;}.elementor-10 .elementor-element.elementor-element-7271e0e2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-312e68cd .elementor-icon-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-312e68cd.elementor-view-stacked .elementor-icon{background-color:#C7FF33;}.elementor-10 .elementor-element.elementor-element-312e68cd.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-312e68cd.elementor-view-default .elementor-icon{color:#C7FF33;border-color:#C7FF33;}.elementor-10 .elementor-element.elementor-element-312e68cd.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-312e68cd.elementor-view-default .elementor-icon svg{fill:#C7FF33;}.elementor-10 .elementor-element.elementor-element-2cfed329{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-441678f4 .elementor-icon-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-441678f4.elementor-view-stacked .elementor-icon{background-color:#C7FF33;}.elementor-10 .elementor-element.elementor-element-441678f4.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-441678f4.elementor-view-default .elementor-icon{color:#C7FF33;border-color:#C7FF33;}.elementor-10 .elementor-element.elementor-element-441678f4.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-441678f4.elementor-view-default .elementor-icon svg{fill:#C7FF33;}.elementor-10 .elementor-element.elementor-element-7df42c09{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-263544e7 .elementor-icon-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-263544e7.elementor-view-stacked .elementor-icon{background-color:#C7FF33;}.elementor-10 .elementor-element.elementor-element-263544e7.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-263544e7.elementor-view-default .elementor-icon{color:#C7FF33;border-color:#C7FF33;}.elementor-10 .elementor-element.elementor-element-263544e7.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-263544e7.elementor-view-default .elementor-icon svg{fill:#C7FF33;}.elementor-10 .elementor-element.elementor-element-25c62d19{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-7a28aba .elementor-icon-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-7a28aba.elementor-view-stacked .elementor-icon{background-color:#C7FF33;}.elementor-10 .elementor-element.elementor-element-7a28aba.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-7a28aba.elementor-view-default .elementor-icon{color:#C7FF33;border-color:#C7FF33;}.elementor-10 .elementor-element.elementor-element-7a28aba.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-7a28aba.elementor-view-default .elementor-icon svg{fill:#C7FF33;}.elementor-10 .elementor-element.elementor-element-502f1c34{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-522bc134 .elementor-icon-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-522bc134.elementor-view-stacked .elementor-icon{background-color:#C7FF33;}.elementor-10 .elementor-element.elementor-element-522bc134.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-522bc134.elementor-view-default .elementor-icon{color:#C7FF33;border-color:#C7FF33;}.elementor-10 .elementor-element.elementor-element-522bc134.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-522bc134.elementor-view-default .elementor-icon svg{fill:#C7FF33;}.elementor-10 .elementor-element.elementor-element-28600d3c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-182b235d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-7ac8429e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-16c5e83{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-206421b7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-7c8f392d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-710e646e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-6b65a07a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-71248533{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-1a706c7d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-4be9cbbe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-6b7dbe89{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-79dc9ca8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-3fdcf403{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-2b0324f5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-18692c22{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-1d06f2a4 .elementor-icon-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-1d06f2a4.elementor-view-stacked .elementor-icon{background-color:#C7FF33;}.elementor-10 .elementor-element.elementor-element-1d06f2a4.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-1d06f2a4.elementor-view-default .elementor-icon{color:#C7FF33;border-color:#C7FF33;}.elementor-10 .elementor-element.elementor-element-1d06f2a4.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-1d06f2a4.elementor-view-default .elementor-icon svg{fill:#C7FF33;}.elementor-10 .elementor-element.elementor-element-1273ee56{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-6fcfcb8f .elementor-icon-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-6fcfcb8f.elementor-view-stacked .elementor-icon{background-color:#C7FF33;}.elementor-10 .elementor-element.elementor-element-6fcfcb8f.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-6fcfcb8f.elementor-view-default .elementor-icon{color:#C7FF33;border-color:#C7FF33;}.elementor-10 .elementor-element.elementor-element-6fcfcb8f.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-6fcfcb8f.elementor-view-default .elementor-icon svg{fill:#C7FF33;}.elementor-10 .elementor-element.elementor-element-255eab49{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-580b01d0 .elementor-icon-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-580b01d0.elementor-view-stacked .elementor-icon{background-color:#C7FF33;}.elementor-10 .elementor-element.elementor-element-580b01d0.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-580b01d0.elementor-view-default .elementor-icon{color:#C7FF33;border-color:#C7FF33;}.elementor-10 .elementor-element.elementor-element-580b01d0.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-580b01d0.elementor-view-default .elementor-icon svg{fill:#C7FF33;}.elementor-10 .elementor-element.elementor-element-3114bda0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-c58af3b .elementor-icon-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-c58af3b.elementor-view-stacked .elementor-icon{background-color:#C7FF33;}.elementor-10 .elementor-element.elementor-element-c58af3b.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-c58af3b.elementor-view-default .elementor-icon{color:#C7FF33;border-color:#C7FF33;}.elementor-10 .elementor-element.elementor-element-c58af3b.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-c58af3b.elementor-view-default .elementor-icon svg{fill:#C7FF33;}.elementor-10 .elementor-element.elementor-element-7dd56c58{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-4f3efee3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-6b9edfcd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-3f92304a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-67d8b1d1 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:600;text-transform:capitalize;}.elementor-10 .elementor-element.elementor-element-ac47e40{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-ccb4cb9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-17283d53{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-1b7c6ab{--display:flex;}.elementor-10 .elementor-element.elementor-element-9d97b8c{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-10 .elementor-element.elementor-element-9d97b8c .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:600;color:#1A1A1A;}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-56c64290{--width:375px;}.elementor-10 .elementor-element.elementor-element-88811ce{text-align:center;}.elementor-10 .elementor-element.elementor-element-225df92d{text-align:center;}.elementor-10 .elementor-element.elementor-element-142dccc{text-align:center;font-size:12px;}.elementor-10 .elementor-element.elementor-element-9d97b8c{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;padding:0px 0px 0px 0px;text-align:start;}.elementor-10 .elementor-element.elementor-element-9d97b8c .elementor-heading-title{font-size:8px;}}/* Start custom CSS for container, class: .elementor-element-5c1703f4 *//* Additive styles for the featured Beast Productions section only. */
.omid-site.omid-site.omid-site .of-beast-feature > .of-beast-kicker {
  margin:0 0 17px!important;
  padding:0 5px!important;
}
.omid-site.omid-site.omid-site .of-beast-feature .of-beast-kicker::before {
  content:"";
  display:block;
  width:22px;
  height:2px;
  margin-bottom:10px;
  background:var(--of-lime);
  box-shadow:0 0 5px #c7ff3330;
}
.omid-site.omid-site.omid-site .of-beast-feature .of-beast-card {
  display:grid!important;
  grid-template-columns:minmax(0,1fr);
  width:100%!important;
  gap:0!important;
  padding:0!important;
  overflow:hidden;
  border:1px solid var(--of-line);
  border-radius:16px;
  background:linear-gradient(125deg,#171a1a,#101212);
  box-shadow:inset 0 1px #ffffff04;
}
.omid-site.omid-site.omid-site .of-beast-feature .of-beast-media {
  position:relative;
  display:block!important;
  width:100%!important;
  aspect-ratio:1/1;
  overflow:hidden;
  background:var(--of-bg);
}
.omid-site.omid-site.omid-site .of-beast-feature .of-beast-photo,
.omid-site.omid-site.omid-site .of-beast-feature .of-beast-photo .elementor-widget-container {
  width:100%!important;
  height:100%;
  margin:0!important;
}
.omid-site.omid-site.omid-site .of-beast-feature .of-beast-photo img {
  display:block;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:cover;
  object-position:50% 0;
}
.omid-site.omid-site.omid-site .of-beast-feature .of-beast-copy {
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start;
  justify-content:center;
  width:100%!important;
  gap:12px!important;
  padding:20px!important;
}
.omid-site.omid-site.omid-site .of-beast-feature .of-beast-subtitle {
  color:var(--of-muted);
  font-size:14px;
  font-weight:500;
  line-height:1.4;
  letter-spacing:1.5px;
}
.omid-site.omid-site.omid-site .of-beast-feature .of-beast-description {
  color:var(--of-muted);
  font-size:14px;
  line-height:1.4;
}
.omid-site.omid-site.omid-site .of-beast-feature .of-beast-cta {
  width:100%!important;
  margin-top:8px!important;
}
.omid-site.omid-site.omid-site .of-beast-feature .of-beast-cta .elementor-button {
  width:100%;
}
@media(min-width:600px) and (max-width:899px) {
  .omid-site.omid-site.omid-site .of-beast-feature .of-beast-media {
    aspect-ratio:4/3;
  }
  .omid-site.omid-site.omid-site .of-beast-feature .of-beast-copy {
    gap:17px!important;
    padding:30px!important;
  }
  .omid-site.omid-site.omid-site .of-beast-feature .of-beast-description {
    font-size:15px;
    line-height:1.45;
  }
}
@media(min-width:900px) {
  .omid-site.omid-site.omid-site .of-beast-feature > .of-beast-kicker {
    margin-bottom:26px!important;
    padding:0!important;
  }
  .omid-site.omid-site.omid-site .of-beast-feature .of-beast-card {
    grid-template-columns:minmax(0,36fr) minmax(0,64fr);
    padding:12px!important;
  }
  .omid-site.omid-site.omid-site .of-beast-feature .of-beast-media {
    aspect-ratio:auto;
    min-height:360px;
    height:360px;
    border-radius:10px;
  }
  .omid-site.omid-site.omid-site .of-beast-feature .of-beast-photo {
    position:absolute;
    inset:0;
  }
    .omid-site.omid-site.omid-site .of-beast-feature .of-beast-copy {
    gap:20px!important;
    padding:32px!important;
  }
  .omid-site.omid-site.omid-site .of-beast-feature .of-beast-subtitle {
    font-size:17px;
  }
  .omid-site.omid-site.omid-site .of-beast-feature .of-beast-description {
    font-size:17px;
    line-height:1.5;
  }
  .omid-site.omid-site.omid-site .of-beast-feature .of-beast-cta .elementor-button {
    min-height:46px;
  }
}

/* Match the existing small section headings. */
.omid-site.omid-site.omid-site .of-beast-feature .of-beast-kicker,
.omid-site.omid-site.omid-site .of-beast-feature .of-beast-kicker p {
  font-size:10px!important;
  line-height:1.65!important;
  letter-spacing:1.6px!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56c64290 *//* Slightly more breathing room between homepage sections on phones. */
@media (max-width:599px) {
  .elementor-10 .elementor-element.elementor-element-56c64290.omid-site.omid-site.omid-site > .of-section {
    margin-bottom:40px!important;
  }
}/* End custom CSS */
/* Start custom CSS *//* Omid Farahani — mobile-first recreation of the September reference. */
html{background:#080909;scroll-behavior:smooth}body.elementor-page{margin:0;background:#080909}
.omid-site.omid-site.omid-site{--of-lime:#C7FF33;--of-bg:#080909;--of-white:#f6f6f6;--of-muted:#c7c7ca;--of-line:#ffffff21;--display:flex;--flex-direction:column;--gap:0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;position:relative;display:flex!important;flex-direction:column!important;gap:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:clip;background:var(--of-bg);color:var(--of-white);font-family:"Outfit",Arial,sans-serif;font-size:14px;line-height:1.4;-webkit-font-smoothing:antialiased}
.omid-site.omid-site.omid-site *,.omid-site.omid-site.omid-site *::before,.omid-site.omid-site.omid-site *::after{box-sizing:border-box}
.omid-site.omid-site.omid-site .e-con{--gap:0px;--container-widget-width:100%;gap:0;min-width:0;padding:0}
.omid-site.omid-site.omid-site .elementor-widget{--container-widget-width:100%;--container-widget-flex-grow:0;min-width:0;margin-bottom:0!important}
.omid-site.omid-site.omid-site .elementor-widget-container{margin:0}
.omid-site.omid-site.omid-site h1,.omid-site.omid-site.omid-site h2,.omid-site.omid-site.omid-site h3,.omid-site.omid-site.omid-site .elementor-heading-title{margin:0;color:var(--of-white)!important;font-family:"Outfit",Arial,sans-serif;font-weight:700;text-transform:none}
.omid-site.omid-site.omid-site h2.elementor-heading-title{font-size:28px;line-height:1.06;letter-spacing:-.9px}
.omid-site.omid-site.omid-site h3.elementor-heading-title{font-size:17px;line-height:1.14;letter-spacing:-.3px}
.omid-site.omid-site.omid-site p{margin:0}.omid-site.omid-site.omid-site a{color:inherit;text-decoration:none}.omid-site.omid-site.omid-site img{display:block;max-width:100%}.omid-site.omid-site.omid-site [id]{scroll-margin-top:22px}
.omid-site.omid-site.omid-site a:focus-visible,.omid-site.omid-site.omid-site summary:focus-visible,.omid-site.omid-site.omid-site button:focus-visible{outline:2px solid var(--of-lime);outline-offset:4px}
.omid-site.omid-site.omid-site .of-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.omid-site.omid-site.omid-site .of-styles{display:none!important}.omid-site.omid-site.omid-site .of-accessibility{height:0}
.omid-site.omid-site.omid-site .of-skip{position:absolute;top:-200px;left:14px;z-index:60;padding:12px 18px;color:#080909;background:var(--of-lime)}.omid-site.omid-site.omid-site .of-skip:focus{top:14px}
.omid-site.omid-site.omid-site .of-eyebrow{width:100%!important;color:#ededee;font-size:9px;font-weight:500;line-height:1.6;letter-spacing:1.7px;text-transform:uppercase}
/* Top-right navigation, with the header wordmark intentionally absent. */
.omid-site.omid-site.omid-site .of-header{position:absolute;z-index:30;top:18px;left:50%;display:flex!important;flex-direction:row!important;justify-content:flex-end;align-items:center;width:calc(100% - 40px)!important;max-width:1120px!important;margin:0!important;padding:0!important;transform:translateX(-50%)}
.omid-site.omid-site.omid-site .of-navigation{position:relative;width:auto!important;flex:0 0 auto;margin-inline-start:auto!important}.omid-site.omid-site.omid-site .of-navigation details{position:relative}
.omid-site.omid-site.omid-site .of-navigation summary{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:1px solid #ffffff26;border-radius:12px;background:#0f11118c;color:#fff;list-style:none;cursor:pointer;backdrop-filter:blur(12px)}
.omid-site.omid-site.omid-site .of-navigation summary::-webkit-details-marker{display:none}.omid-site.omid-site.omid-site .of-menu-bars{display:flex;flex-direction:column;gap:5px;width:23px}.omid-site.omid-site.omid-site .of-menu-bars>span{display:block;width:100%;height:2px;border-radius:2px;background:currentColor}
.omid-site.omid-site.omid-site .of-navigation details>nav{position:absolute;top:calc(100% + 10px);right:0;display:flex;flex-direction:column;width:220px;max-width:calc(100vw - 40px);margin:0;padding:8px;border:1px solid var(--of-line);border-radius:14px;background:#101212;box-shadow:0 16px 40px #0008}
.omid-site.omid-site.omid-site .of-navigation nav a{display:block;min-height:44px;padding:12px 13px;border-radius:7px;color:#eee;font-size:14px}.omid-site.omid-site.omid-site .of-navigation a:hover{background:#c7ff3310;color:var(--of-lime)}.omid-site.omid-site.omid-site .of-navigation .of-desktop-nav{display:none}
/* Full-width portrait fading into the left-aligned copy. */
.omid-site.omid-site.omid-site .of-hero{position:relative;display:flex!important;flex-direction:column!important;width:100%!important;max-width:none!important;margin:0!important;padding:0 0 30px!important;isolation:isolate}
.omid-site.omid-site.omid-site .of-hero-photo{position:absolute!important;z-index:-1;inset:0 0 auto;width:100%!important;height:780px;overflow:hidden}.omid-site.omid-site.omid-site .of-hero-photo .elementor-widget-container{width:100%;height:100%}
.omid-site.omid-site.omid-site .of-hero-photo img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;object-position:50% 10%}
.omid-site.omid-site.omid-site .of-hero-photo::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#08090933 0%,#08090905 27%,#08090914 39%,#08090973 56%,#080909c7 73%,#080909 99%)}
.omid-site.omid-site.omid-site .of-side-note,.omid-site.omid-site.omid-site .of-side-note-right{position:absolute;z-index:1;top:166px;width:auto!important;color:#f1f1f1;font-size:8px;line-height:1.65;letter-spacing:1.65px;text-transform:uppercase}
.omid-site.omid-site.omid-site .of-side-note{left:14px;padding:7px 0 7px 10px!important;border-left:2px solid var(--of-lime)}.omid-site.omid-site.omid-site .of-side-note-right{right:14px;padding:7px 10px 7px 0!important;border-right:2px solid var(--of-lime);text-align:right}
.omid-site.omid-site.omid-site .of-hero-copy{position:relative;display:flex!important;flex-direction:column!important;align-items:flex-start;width:100%!important;max-width:540px!important;margin:0 auto!important;padding:395px 22px 0!important;text-align:left}
.omid-site.omid-site.omid-site .of-hero-copy>.of-eyebrow{margin:0 0 10px!important;font-size:9px;letter-spacing:1.5px;line-height:1.55}.omid-site.omid-site.omid-site .of-name{width:100%!important}
.omid-site.omid-site.omid-site .of-name .elementor-heading-title{font-size:clamp(47px,16.75vw,77px);font-weight:800;line-height:.89;letter-spacing:-.055em;text-transform:uppercase}
.omid-site.omid-site.omid-site .of-role{margin-top:12px;font-size:13px}.omid-site.omid-site.omid-site .of-position{width:100%!important;max-width:370px!important;margin-top:12px!important;color:#e4e4e6;font-size:20px;line-height:1.3;letter-spacing:-.2px}
.omid-site.omid-site.omid-site .of-actions{display:flex!important;flex-direction:row!important;align-items:stretch;gap:14px!important;width:100%!important;margin-top:20px!important}.omid-site.omid-site.omid-site .of-actions>.elementor-widget{width:44%!important;flex:1 1 0}.omid-site.omid-site.omid-site .of-actions>.elementor-widget:first-child{flex:1.3 1 0}
.omid-site.omid-site.omid-site .elementor-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 17px;border:1px solid transparent;border-radius:16px;font-family:"Outfit",Arial,sans-serif;font-size:13px;font-weight:700;line-height:1.25;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}
.omid-site.omid-site.omid-site .elementor-button-content-wrapper{align-items:center;gap:10px}.omid-site.omid-site.omid-site .of-actions .elementor-button{width:100%;padding:12px 8px;white-space:nowrap}
.omid-site.omid-site.omid-site .of-primary .elementor-button{border-color:var(--of-lime);background:linear-gradient(110deg,#c3ff23,#d1ff48);color:#080b00;box-shadow:0 8px 26px #c7ff3317,0 0 16px #c7ff330b}.omid-site.omid-site.omid-site .of-primary .elementor-button:hover{background:#d8ff74;box-shadow:0 7px 30px #c7ff3335;transform:translateY(-1px)}
.omid-site.omid-site.omid-site .of-secondary .elementor-button{border-color:#dbe8aca8;background:linear-gradient(145deg,#1113138c,#070909c7);color:#f1f1f1}.omid-site.omid-site.omid-site .of-secondary .elementor-button:hover{border-color:var(--of-lime);background:#c7ff3310}
/* Named social links display white icons. */
.omid-site.omid-site.omid-site .of-socials{width:100%!important;margin-top:19px!important}.omid-site.omid-site.omid-site .of-socials .elementor-widget-container{width:100%}.omid-site.omid-site.omid-site .of-socials nav{display:flex;justify-content:center;gap:15px}
.omid-site.omid-site.omid-site .of-socials a{display:inline-flex;align-items:center;justify-content:center;width:57px;height:51px;min-width:44px;min-height:44px;padding:0;border:1px solid #e1e6d761;border-radius:12px;background:linear-gradient(140deg,#1b1e1dcc,#080909cc);color:#f1f1f1;font-size:0;box-shadow:inset 0 1px #ffffff07;transition:border-color .2s,background .2s}
.omid-site.omid-site.omid-site .of-socials a::before{content:"";width:24px;height:24px;display:block;background-repeat:no-repeat;background-size:contain;background-position:center}
.omid-site.omid-site.omid-site .of-socials a[href*="instagram"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f6f6f6' stroke-width='1.9'%3E%3Crect x='3' y='3' width='18' height='18' rx='5'/%3E%3Ccircle cx='12' cy='12' r='4.2'/%3E%3Ccircle cx='17.4' cy='6.7' r='1' fill='%23f6f6f6' stroke='none'/%3E%3C/svg%3E")}
.omid-site.omid-site.omid-site .of-socials a[href*="linkedin"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23f6f6f6'%3E%3Ccircle cx='4.5' cy='4' r='2.3'/%3E%3Cpath d='M2.4 8h4.2v14H2.4zM9.1 8h4v1.9c1-1.6 2.4-2.3 4.1-2.3 3.9 0 4.6 2.5 4.6 6.1V22h-4.2v-7.4c0-1.8 0-3.6-2.2-3.6s-2.4 1.8-2.4 3.5V22H9.1z'/%3E%3C/svg%3E")}
.omid-site.omid-site.omid-site .of-socials a[href*="facebook"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23f6f6f6'%3E%3Cpath d='M14.5 22v-9h3l.5-3.5h-3.5V7.2c0-1 .3-1.7 1.8-1.7H18V2.3c-.8-.1-1.7-.3-2.6-.3-2.7 0-4.6 1.7-4.6 4.8v2.7H8V13h2.8v9z'/%3E%3C/svg%3E")}
.omid-site.omid-site.omid-site .of-socials a[href^="mailto:"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f6f6f6' stroke-width='1.9' stroke-linejoin='round'%3E%3Crect x='2.5' y='4' width='19' height='16' rx='1.5'/%3E%3Cpath d='m3 5 9 8 9-8'/%3E%3C/svg%3E")}
.omid-site.omid-site.omid-site .of-socials a:hover{border-color:var(--of-lime);background:#c7ff3310}
.omid-site.omid-site.omid-site .of-scroll{width:100%!important;margin-top:23px!important;color:#e7e8e4;font-size:8px;font-weight:500;line-height:1.5;letter-spacing:2.5px;text-align:center;text-transform:uppercase}
.omid-site.omid-site.omid-site .of-scroll a{display:flex;flex-direction:column;align-items:center;min-height:62px}.omid-site.omid-site.omid-site .of-scroll-line{display:block;width:1px;height:17px;margin-bottom:11px;background:var(--of-lime)}.omid-site.omid-site.omid-site .of-scroll-chevron{display:block;width:12px;height:12px;margin:5px auto 0;border-right:2px solid var(--of-lime);border-bottom:2px solid var(--of-lime);transform:rotate(45deg)}
/* Small lime rules and right-hand taglines. */
.omid-site.omid-site.omid-site .of-section{display:flex!important;flex-direction:column!important;width:calc(100% - 28px)!important;max-width:1120px!important;margin:0 auto 28px!important;padding:0!important}
.omid-site.omid-site.omid-site .of-section-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:end;width:100%!important;gap:10px 10px!important;margin:0 0 17px!important;padding:0 5px!important}
.omid-site.omid-site.omid-site .of-section-head>.of-eyebrow{grid-column:1/-1;height:3px;overflow:hidden;color:transparent;font-size:0;line-height:0;letter-spacing:0}.omid-site.omid-site.omid-site .of-section-head>.of-eyebrow::before{content:"";display:block;width:22px;height:2px;background:var(--of-lime);box-shadow:0 0 5px #c7ff3330}.omid-site.omid-site.omid-site .of-section-head>.of-eyebrow .elementor-widget-container{display:none}
.omid-site.omid-site.omid-site .of-section-head>.elementor-widget-heading{grid-column:1}.omid-site.omid-site.omid-site .of-section-head>.of-subtitle{grid-column:2;width:112px!important;max-width:112px!important;color:#c5c6ce;font-size:8px;line-height:1.65;font-weight:400;letter-spacing:1.2px;text-align:right;text-transform:uppercase}
.omid-site.omid-site.omid-site #results .of-section-head{gap:10px 7px!important}.omid-site.omid-site.omid-site #results .of-section-head h2{font-size:23px;letter-spacing:-.8px}.omid-site.omid-site.omid-site #results .of-section-head>.of-subtitle{width:75px!important;max-width:75px!important;font-size:7px;letter-spacing:.8px}
/* Image-led business rows with stretched links and ascending review bars. */
.omid-site.omid-site.omid-site #businesses{margin-bottom:16px!important}.omid-site.omid-site.omid-site .of-businesses{display:grid!important;grid-template-columns:minmax(0,1fr);width:100%!important;gap:8px!important}
.omid-site.omid-site.omid-site .of-business{position:relative;display:grid!important;grid-template-columns:88px minmax(0,1fr) 38px;align-items:center;gap:12px!important;width:100%!important;min-height:82px;padding:6px 9px 6px 7px!important;border:1px solid var(--of-line);border-radius:12px;background:linear-gradient(125deg,#151717,#0d0f0f 85%);box-shadow:inset 0 1px #ffffff04;transition:border-color .2s,background .2s}
.omid-site.omid-site.omid-site .of-business:hover{border-color:#c7ff335f;background:linear-gradient(125deg,#191d16,#101212)}
.omid-site.omid-site.omid-site .of-business-thumb{position:relative;width:88px!important;height:68px;overflow:hidden;border:1px solid #ffffff0d;border-radius:9px;background:linear-gradient(135deg,#232525,#090b0b)}.omid-site.omid-site.omid-site .of-business-thumb .elementor-widget-container{width:100%;height:100%}.omid-site.omid-site.omid-site .of-business-thumb img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;object-position:center;border-radius:8px}
.omid-site.omid-site.omid-site .of-review-thumb .elementor-widget-container{display:flex;justify-content:center;align-items:center}.omid-site.omid-site.omid-site .of-review-bars{display:flex;align-items:flex-end;gap:5px;height:39px}.omid-site.omid-site.omid-site .of-review-bars i{display:block;width:6px;background:#f5f5f5}.omid-site.omid-site.omid-site .of-review-bars i:nth-child(1){height:13px}.omid-site.omid-site.omid-site .of-review-bars i:nth-child(2){height:21px}.omid-site.omid-site.omid-site .of-review-bars i:nth-child(3){height:30px}.omid-site.omid-site.omid-site .of-review-bars i:nth-child(4){height:39px}
.omid-site.omid-site.omid-site .of-business-copy{display:flex!important;flex-direction:column!important;width:100%!important;gap:5px!important}.omid-site.omid-site.omid-site .of-business-copy h3.elementor-heading-title{font-size:14px;line-height:1.17;letter-spacing:-.2px}.omid-site.omid-site.omid-site .of-business-copy .elementor-widget-text-editor{color:#ceced0;font-size:11.5px;line-height:1.3}
.omid-site.omid-site.omid-site .of-business-link{width:38px!important;position:static!important}.omid-site.omid-site.omid-site .of-business-link .elementor-widget-container{position:static}.omid-site.omid-site.omid-site .of-business-link .elementor-button{position:static;width:38px;min-height:44px;height:44px;padding:0;border:0;border-radius:50%;background:none;color:#f3f3f3;font-size:23px;font-weight:400}
.omid-site.omid-site.omid-site .of-business-link .elementor-button::after{content:"";position:absolute;inset:0;z-index:3;border-radius:12px}.omid-site.omid-site.omid-site .of-business-link .elementor-button-content-wrapper{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #ffffff24;border-radius:50%;background:linear-gradient(135deg,#262928,#151717)}.omid-site.omid-site.omid-site .of-business-link .elementor-button:hover{color:var(--of-lime)}
/* Mountain image with lime light in the quotation panel. */
.omid-site.omid-site.omid-site .of-quote-wrap{min-height:130px;margin-bottom:38px!important;padding:16px 22px 23px!important;overflow:hidden;border:1px solid #c7ff3355;border-radius:14px;background:radial-gradient(ellipse at 102% 110%,#c7ff33a6 0%,#c7ff3318 26%,transparent 49%),linear-gradient(100deg,#0a0c09f5 14%,#080a0acd 55%,#080a0a9e),var(--of-landscape,none) center 58%/cover;box-shadow:inset 0 0 20px #c7ff3308}
.omid-site.omid-site.omid-site .of-quote{width:100%!important;color:#eee;font-family:"Outfit",Arial,sans-serif;font-size:23px;font-style:italic;line-height:1.3;text-align:left}.omid-site.omid-site.omid-site .of-quote p>span{display:block;height:30px;color:var(--of-lime);font-family:"Outfit",Arial,sans-serif;font-size:55px;font-weight:700;font-style:normal;line-height:1}.omid-site.omid-site.omid-site .of-quote em{display:block;font-weight:400}.omid-site.omid-site.omid-site .of-quote small{display:block;margin-top:9px;color:#c5c6ce;font-family:"Outfit",Arial,sans-serif;font-size:9px;font-weight:400;font-style:normal;letter-spacing:3px}
/* Native service cards with white icons on gray tiles. */
.omid-site.omid-site.omid-site .of-services,.omid-site.omid-site.omid-site .of-results{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%!important;gap:9px!important}.omid-site.omid-site.omid-site .of-service{display:flex!important;flex-direction:column!important;align-items:flex-start;width:100%!important;min-height:131px;gap:6px!important;padding:11px 13px 12px!important;border:1px solid var(--of-line);border-radius:12px;background:linear-gradient(125deg,#171a1a,#101212 76%)}
.omid-site.omid-site.omid-site .of-icon{width:auto!important}.omid-site.omid-site.omid-site .of-icon .elementor-icon-wrapper{line-height:1}.omid-site.omid-site.omid-site .of-icon .elementor-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--of-lime)!important;fill:var(--of-lime);font-size:28px}.omid-site.omid-site.omid-site .of-icon .elementor-icon svg{width:1em;height:1em;fill:currentColor}
.omid-site.omid-site.omid-site .of-service .of-icon .elementor-icon{width:44px;height:44px;border:1px solid #ffffff0b;border-radius:10px;background:linear-gradient(135deg,#303333,#212424);color:#f2f2f2!important;font-size:23px;box-shadow:0 3px 8px #0004,inset 0 1px #ffffff06}.omid-site.omid-site.omid-site .of-service h3.elementor-heading-title{font-size:17px;line-height:1.1}.omid-site.omid-site.omid-site .of-service .elementor-widget-text-editor{color:#c6c6ca;font-size:12px;line-height:1.3}
.omid-site.omid-site.omid-site .of-service.of-ads .elementor-icon>svg,.omid-site.omid-site.omid-site .of-service.of-ads .elementor-icon>i{display:none}.omid-site.omid-site.omid-site .of-service.of-ads .elementor-icon::before{content:"";width:27px;height:29px;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 34'%3E%3Cpath d='M16 7 6 25' stroke='%23FBBC04' stroke-width='10' stroke-linecap='round'/%3E%3Cpath d='m16 7 10 18' stroke='%234285F4' stroke-width='10' stroke-linecap='round'/%3E%3Ccircle cx='6' cy='25' r='5' fill='%2334A853'/%3E%3C/svg%3E")}
/* Results: left icon, right value and label, lime corner light. */
.omid-site.omid-site.omid-site .of-stat{display:grid!important;grid-template-columns:29px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:center;width:100%!important;min-height:77px;gap:5px 8px!important;padding:14px 12px!important;border:1px solid #ffffff20;border-right-color:#c7ff3349;border-bottom-color:#c7ff3355;border-radius:12px;background:radial-gradient(ellipse at 105% 112%,#c7ff3366,transparent 37%),linear-gradient(130deg,#141717,#0c0f0d)}
.omid-site.omid-site.omid-site .of-stat>.of-icon{grid-column:1;grid-row:1/3;justify-self:center}.omid-site.omid-site.omid-site .of-stat>.of-value{grid-column:2;grid-row:1;width:100%!important}.omid-site.omid-site.omid-site .of-value .elementor-heading-title{font-size:clamp(17px,5.15vw,23px);line-height:1;letter-spacing:-.7px;white-space:nowrap}.omid-site.omid-site.omid-site .of-stat>.elementor-widget-text-editor{grid-column:2;grid-row:2;color:#dededf;font-size:12px;line-height:1.2}
/* About portrait remains alongside the text, including on small phones. */
.omid-site.omid-site.omid-site #about{margin-bottom:18px!important}.omid-site.omid-site.omid-site .of-about-card{display:grid!important;grid-template-columns:42% minmax(0,1fr);width:100%!important;gap:20px!important;min-height:212px;padding:9px!important;border:1px solid var(--of-line);border-radius:12px;overflow:hidden;background:linear-gradient(125deg,#171a1a,#101212)}
.omid-site.omid-site.omid-site .of-about-photo{width:100%!important;min-height:195px;height:100%;align-self:stretch;overflow:hidden;border-radius:10px}.omid-site.omid-site.omid-site .of-about-photo .elementor-widget-container{height:100%}.omid-site.omid-site.omid-site .of-about-photo img{width:100%!important;height:100%!important;min-height:195px;object-fit:cover;object-position:52% 32%;border-radius:10px}
.omid-site.omid-site.omid-site .of-about-copy{display:flex!important;flex-direction:column!important;justify-content:center;width:100%!important;gap:10px!important;padding:8px 4px 6px 0!important}.omid-site.omid-site.omid-site .of-about-copy h3.elementor-heading-title{font-size:16px;line-height:1.1;letter-spacing:-.2px}.omid-site.omid-site.omid-site .of-about-copy .elementor-widget-text-editor{color:#c9c9ce;font-size:12px;line-height:1.27}.omid-site.omid-site.omid-site .of-about-copy .elementor-button{width:100%;min-height:39px;padding:10px 7px;font-size:11px;border-radius:15px}
.omid-site.omid-site.omid-site .of-contact{position:relative;display:flex!important;flex-direction:column!important;gap:10px!important;margin-bottom:23px!important;padding:21px 16px 24px!important;overflow:hidden;border:1px solid #c7ff3359;border-top-color:#ffffff32;border-right-color:#ffffff29;border-radius:13px;background:radial-gradient(ellipse at -5% 115%,#c7ff3326,transparent 45%),linear-gradient(100deg,#0c100dee 8%,#090c0bcc 60%,#090c0b97),var(--of-landscape,none) center/cover}
.omid-site.omid-site.omid-site .of-contact>.of-eyebrow{color:var(--of-lime);font-size:9px;font-weight:600;letter-spacing:1.5px}.omid-site.omid-site.omid-site .of-contact h2.elementor-heading-title{max-width:550px;font-size:29px;line-height:1.04;letter-spacing:-1px}.omid-site.omid-site.omid-site .of-contact .of-subtitle{max-width:600px;color:#c9c9ce;font-size:13px;line-height:1.4}.omid-site.omid-site.omid-site .of-contact .of-actions{margin-top:8px!important;gap:15px!important}.omid-site.omid-site.omid-site .of-contact .elementor-button{font-size:12px;min-height:42px}
/* Compact two-line footer. */
.omid-site.omid-site.omid-site .of-footer{display:grid!important;grid-template-columns:1fr auto;width:calc(100% - 38px)!important;max-width:1120px!important;align-items:center;gap:13px 12px!important;margin:0 auto!important;padding:4px 0 35px!important;color:#a6a7ac;font-size:8px;line-height:1.5}.omid-site.omid-site.omid-site .of-wordmark{width:auto!important}.omid-site.omid-site.omid-site .of-wordmark .elementor-heading-title{font-size:11px;line-height:1.2;letter-spacing:.65px;white-space:nowrap}.omid-site.omid-site.omid-site .of-footer>.elementor-widget-html{width:auto!important}
.omid-site.omid-site.omid-site .of-footer nav{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:0 16px}.omid-site.omid-site.omid-site .of-footer nav a{display:inline-flex;align-items:center;min-height:44px;color:#c5c5ca;font-size:8px;white-space:nowrap}.omid-site.omid-site.omid-site .of-footer nav a:hover{color:var(--of-lime)}.omid-site.omid-site.omid-site .of-footer>.elementor-widget-text-editor{align-self:stretch;border-top:1px solid #ffffff29;padding-top:18px!important}.omid-site.omid-site.omid-site .of-footer>.of-eyebrow{width:auto!important;font-size:7.5px;line-height:1.5;font-weight:400;letter-spacing:0;text-transform:none;text-align:right;color:#a6a7ac}
@media(max-width:359px){
.omid-site.omid-site.omid-site .of-header{top:14px;width:calc(100% - 28px)!important}.omid-site.omid-site.omid-site .of-hero-photo{height:690px}.omid-site.omid-site.omid-site .of-hero-copy{padding:345px 17px 0!important}.omid-site.omid-site.omid-site .of-hero-copy>.of-eyebrow{font-size:7.5px;letter-spacing:1px}.omid-site.omid-site.omid-site .of-position{font-size:17px}.omid-site.omid-site.omid-site .of-side-note,.omid-site.omid-site.omid-site .of-side-note-right{top:145px;font-size:6.5px;letter-spacing:1.2px}
.omid-site.omid-site.omid-site .of-actions{gap:10px!important}.omid-site.omid-site.omid-site .of-actions .elementor-button{font-size:11px}.omid-site.omid-site.omid-site .of-socials nav{gap:12px}.omid-site.omid-site.omid-site .of-socials a{width:49px;height:48px}.omid-site.omid-site.omid-site .of-section{width:calc(100% - 24px)!important}.omid-site.omid-site.omid-site .of-section-head{padding:0 3px!important;gap:9px 7px!important}.omid-site.omid-site.omid-site h2.elementor-heading-title{font-size:25px}.omid-site.omid-site.omid-site .of-section-head>.of-subtitle{width:88px!important;max-width:88px!important;font-size:6.5px;letter-spacing:.9px}.omid-site.omid-site.omid-site #results .of-section-head h2{font-size:22px}.omid-site.omid-site.omid-site #results .of-section-head>.of-subtitle{width:64px!important;max-width:64px!important;font-size:6px}
.omid-site.omid-site.omid-site .of-business{grid-template-columns:67px minmax(0,1fr) 32px;gap:8px!important;min-height:77px;padding:6px!important}.omid-site.omid-site.omid-site .of-business-thumb{width:67px!important;height:63px}.omid-site.omid-site.omid-site .of-business-copy h3.elementor-heading-title{font-size:12px}.omid-site.omid-site.omid-site .of-business-copy .elementor-widget-text-editor{font-size:10px}.omid-site.omid-site.omid-site .of-business-link,.omid-site.omid-site.omid-site .of-business-link .elementor-button{width:32px!important}.omid-site.omid-site.omid-site .of-business-link .elementor-button-content-wrapper{width:30px;height:30px}
.omid-site.omid-site.omid-site .of-quote-wrap{padding:15px 19px 22px!important}.omid-site.omid-site.omid-site .of-quote{font-size:21px}.omid-site.omid-site.omid-site .of-service{padding:11px 11px 12px!important}.omid-site.omid-site.omid-site .of-service h3.elementor-heading-title{font-size:16px}.omid-site.omid-site.omid-site .of-service .elementor-widget-text-editor{font-size:11px}.omid-site.omid-site.omid-site .of-stat{grid-template-columns:24px minmax(0,1fr);gap:4px 6px!important;padding:12px 8px!important}.omid-site.omid-site.omid-site .of-stat .elementor-icon{font-size:24px}.omid-site.omid-site.omid-site .of-stat>.elementor-widget-text-editor{font-size:10px}
.omid-site.omid-site.omid-site .of-about-card{grid-template-columns:39% minmax(0,1fr);gap:12px!important;padding:8px!important}.omid-site.omid-site.omid-site .of-about-copy h3.elementor-heading-title{font-size:14px}.omid-site.omid-site.omid-site .of-about-copy .elementor-widget-text-editor{font-size:11px}.omid-site.omid-site.omid-site .of-about-copy .elementor-button{font-size:10px}.omid-site.omid-site.omid-site .of-contact{padding:20px 14px 22px!important}.omid-site.omid-site.omid-site .of-contact h2.elementor-heading-title{font-size:25px}.omid-site.omid-site.omid-site .of-contact .of-subtitle{font-size:12px}.omid-site.omid-site.omid-site .of-contact .of-actions{gap:10px!important}
.omid-site.omid-site.omid-site .of-footer{width:calc(100% - 30px)!important;gap:10px 9px!important}.omid-site.omid-site.omid-site .of-wordmark .elementor-heading-title{font-size:9px;letter-spacing:.25px}.omid-site.omid-site.omid-site .of-footer nav{gap:0 9px}.omid-site.omid-site.omid-site .of-footer nav a{font-size:7px}.omid-site.omid-site.omid-site .of-footer>.elementor-widget-text-editor{font-size:6.8px}
}
@media(min-width:600px) and (max-width:899px){
.omid-site.omid-site.omid-site .of-header,.omid-site.omid-site.omid-site .of-section,.omid-site.omid-site.omid-site .of-footer{width:calc(100% - 64px)!important}.omid-site.omid-site.omid-site .of-hero-photo{height:910px}.omid-site.omid-site.omid-site .of-hero-photo img{object-position:50% 22%}.omid-site.omid-site.omid-site .of-hero-copy{padding:475px 18px 0!important}.omid-site.omid-site.omid-site .of-name .elementor-heading-title{font-size:94px}.omid-site.omid-site.omid-site .of-position{max-width:450px!important;font-size:23px}.omid-site.omid-site.omid-site .of-side-note,.omid-site.omid-site.omid-site .of-side-note-right{top:200px;font-size:9px}.omid-site.omid-site.omid-site .of-side-note{left:32px}.omid-site.omid-site.omid-site .of-side-note-right{right:32px}.omid-site.omid-site.omid-site .of-hero-copy .of-actions{max-width:425px!important}
.omid-site.omid-site.omid-site .of-section{margin-bottom:42px!important}.omid-site.omid-site.omid-site h2.elementor-heading-title{font-size:35px}.omid-site.omid-site.omid-site .of-section-head>.of-subtitle{font-size:9px;width:160px!important;max-width:160px!important}.omid-site.omid-site.omid-site #results .of-section-head h2{font-size:31px}.omid-site.omid-site.omid-site #results .of-section-head>.of-subtitle{width:100px!important;max-width:100px!important;font-size:8px}
.omid-site.omid-site.omid-site .of-business{grid-template-columns:110px minmax(0,1fr) 44px;min-height:100px;padding:8px 14px 8px 8px!important;gap:20px!important}.omid-site.omid-site.omid-site .of-business-thumb{width:110px!important;height:82px}.omid-site.omid-site.omid-site .of-business-copy h3.elementor-heading-title{font-size:18px}.omid-site.omid-site.omid-site .of-business-copy .elementor-widget-text-editor{font-size:14px}.omid-site.omid-site.omid-site .of-quote-wrap{padding:23px 30px!important}.omid-site.omid-site.omid-site .of-quote{font-size:30px}
.omid-site.omid-site.omid-site .of-service{min-height:165px;padding:20px!important;gap:9px!important}.omid-site.omid-site.omid-site .of-service h3.elementor-heading-title{font-size:21px}.omid-site.omid-site.omid-site .of-service .elementor-widget-text-editor{font-size:14px}.omid-site.omid-site.omid-site .of-stat{min-height:96px;padding:20px!important;grid-template-columns:40px minmax(0,1fr);gap:6px 15px!important}.omid-site.omid-site.omid-site .of-value .elementor-heading-title{font-size:28px}.omid-site.omid-site.omid-site .of-stat>.elementor-widget-text-editor{font-size:14px}
.omid-site.omid-site.omid-site .of-about-card{gap:25px!important;padding:12px!important;min-height:320px}.omid-site.omid-site.omid-site .of-about-copy{gap:17px!important;padding-right:15px!important}.omid-site.omid-site.omid-site .of-about-copy h3.elementor-heading-title{font-size:25px}.omid-site.omid-site.omid-site .of-about-copy .elementor-widget-text-editor{font-size:15px;line-height:1.45}.omid-site.omid-site.omid-site .of-about-copy .elementor-button{max-width:220px;min-height:44px;font-size:13px}.omid-site.omid-site.omid-site .of-contact{padding:30px!important;gap:14px!important}.omid-site.omid-site.omid-site .of-contact h2.elementor-heading-title{font-size:39px}.omid-site.omid-site.omid-site .of-contact .of-subtitle{font-size:15px}.omid-site.omid-site.omid-site .of-contact .of-actions{max-width:420px!important}.omid-site.omid-site.omid-site .of-footer{font-size:10px}.omid-site.omid-site.omid-site .of-footer .of-wordmark .elementor-heading-title{font-size:13px}.omid-site.omid-site.omid-site .of-footer nav a{font-size:10px}.omid-site.omid-site.omid-site .of-footer>.of-eyebrow{font-size:10px}
}
@media(min-width:900px){
.omid-site.omid-site.omid-site .of-header,.omid-site.omid-site.omid-site .of-section,.omid-site.omid-site.omid-site .of-footer{width:calc(100% - 96px)!important}.omid-site.omid-site.omid-site .of-header{top:26px}.omid-site.omid-site.omid-site .of-navigation .of-desktop-nav,.omid-site.omid-site.omid-site .of-navigation .of-desktop-nav nav{display:flex;align-items:center}.omid-site.omid-site.omid-site .of-navigation:has(.of-desktop-nav) details{display:none}.omid-site.omid-site.omid-site .of-navigation nav a{padding:12px 16px;font-size:13px}
.omid-site.omid-site.omid-site .of-hero{min-height:830px;padding-bottom:35px!important}.omid-site.omid-site.omid-site .of-hero-photo{inset:0 0 auto auto;width:65%!important;height:850px;max-height:100%}.omid-site.omid-site.omid-site .of-hero-photo img{object-position:50% 25%}.omid-site.omid-site.omid-site .of-hero-photo::after{background:linear-gradient(90deg,#080909,#080909d1 12%,#08090914 54%,#0809091a),linear-gradient(180deg,#08090925,transparent 25%,#08090908 58%,#080909)}
.omid-site.omid-site.omid-site .of-hero-copy{width:calc(100% - 96px)!important;max-width:1120px!important;padding:220px 0 40px!important}.omid-site.omid-site.omid-site .of-hero-copy>.of-eyebrow{font-size:10px;letter-spacing:2.1px;margin-bottom:18px!important}.omid-site.omid-site.omid-site .of-name{max-width:700px!important}.omid-site.omid-site.omid-site .of-name .elementor-heading-title{font-size:clamp(95px,9vw,132px);letter-spacing:-.065em}.omid-site.omid-site.omid-site .of-position{max-width:455px!important;margin-top:20px!important;font-size:23px}.omid-site.omid-site.omid-site .of-hero-copy .of-actions{max-width:395px!important;margin-top:25px!important}.omid-site.omid-site.omid-site .elementor-button{min-height:48px;font-size:14px}.omid-site.omid-site.omid-site .of-hero-copy .of-socials{max-width:395px!important;margin-top:22px!important}.omid-site.omid-site.omid-site .of-hero-copy .of-socials nav{justify-content:flex-start}.omid-site.omid-site.omid-site .of-scroll{max-width:395px!important;align-self:flex-start;margin-top:27px!important}.omid-site.omid-site.omid-site .of-side-note{display:none}.omid-site.omid-site.omid-site .of-side-note-right{top:190px;right:35px;font-size:9px}
.omid-site.omid-site.omid-site .of-section{margin-bottom:64px!important}.omid-site.omid-site.omid-site .of-section-head{gap:14px 24px!important;margin-bottom:26px!important;padding:0!important}.omid-site.omid-site.omid-site h2.elementor-heading-title,.omid-site.omid-site.omid-site #results .of-section-head h2{font-size:46px;letter-spacing:-1.7px}.omid-site.omid-site.omid-site .of-section-head>.of-subtitle,.omid-site.omid-site.omid-site #results .of-section-head>.of-subtitle{width:210px!important;max-width:210px!important;font-size:10px;letter-spacing:1.6px}
.omid-site.omid-site.omid-site .of-businesses{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important}.omid-site.omid-site.omid-site .of-business{grid-template-columns:108px minmax(0,1fr) 44px;gap:19px!important;min-height:110px;padding:9px 15px 9px 9px!important;border-radius:14px}.omid-site.omid-site.omid-site .of-business:last-child:nth-child(odd){grid-column:1/-1}.omid-site.omid-site.omid-site .of-business-thumb{width:108px!important;height:89px}.omid-site.omid-site.omid-site .of-business-copy h3.elementor-heading-title{font-size:17px}.omid-site.omid-site.omid-site .of-business-copy .elementor-widget-text-editor{max-width:350px;font-size:13px}.omid-site.omid-site.omid-site .of-business-link,.omid-site.omid-site.omid-site .of-business-link .elementor-button{width:44px!important}.omid-site.omid-site.omid-site .of-business-link .elementor-button-content-wrapper{width:36px;height:36px}.omid-site.omid-site.omid-site #businesses{margin-bottom:20px!important}
.omid-site.omid-site.omid-site .of-quote-wrap{min-height:170px;padding:25px 35px!important;margin-bottom:65px!important}.omid-site.omid-site.omid-site .of-quote{font-size:32px}.omid-site.omid-site.omid-site .of-quote small{font-size:10px}.omid-site.omid-site.omid-site .of-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px!important}.omid-site.omid-site.omid-site .of-service{min-height:190px;gap:12px!important;padding:25px!important;border-radius:14px}.omid-site.omid-site.omid-site .of-service .of-icon .elementor-icon{width:49px;height:49px;font-size:25px}.omid-site.omid-site.omid-site .of-service h3.elementor-heading-title{font-size:22px}.omid-site.omid-site.omid-site .of-service .elementor-widget-text-editor{max-width:250px;font-size:15px}
.omid-site.omid-site.omid-site .of-results{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px!important}.omid-site.omid-site.omid-site .of-stat{grid-template-columns:32px minmax(0,1fr);min-height:112px;padding:20px 14px!important;gap:7px 12px!important;border-radius:14px}.omid-site.omid-site.omid-site .of-value .elementor-heading-title{font-size:clamp(22px,2vw,27px);letter-spacing:-.8px}.omid-site.omid-site.omid-site .of-stat>.elementor-widget-text-editor{font-size:13px}
.omid-site.omid-site.omid-site #about{margin-bottom:30px!important}.omid-site.omid-site.omid-site .of-about-card{grid-template-columns:39% minmax(0,1fr);min-height:400px;gap:45px!important;padding:14px!important;border-radius:16px}.omid-site.omid-site.omid-site .of-about-photo{max-height:440px;border-radius:12px}.omid-site.omid-site.omid-site .of-about-photo img{object-position:50% 31%}.omid-site.omid-site.omid-site .of-about-copy{gap:22px!important;padding:30px 35px 30px 0!important}.omid-site.omid-site.omid-site .of-about-copy h3.elementor-heading-title{max-width:430px;font-size:34px;letter-spacing:-.9px}.omid-site.omid-site.omid-site .of-about-copy .elementor-widget-text-editor{max-width:520px;font-size:17px;line-height:1.5}.omid-site.omid-site.omid-site .of-about-copy .elementor-button{width:auto;min-width:200px;min-height:46px;padding:13px 22px;font-size:13px}
.omid-site.omid-site.omid-site .of-contact{padding:45px!important;gap:17px!important;border-radius:16px;margin-bottom:34px!important}.omid-site.omid-site.omid-site .of-contact>.of-eyebrow{font-size:10px;letter-spacing:2px}.omid-site.omid-site.omid-site .of-contact h2.elementor-heading-title{max-width:800px;font-size:52px;letter-spacing:-2px}.omid-site.omid-site.omid-site .of-contact .of-subtitle{font-size:17px}.omid-site.omid-site.omid-site .of-contact .of-actions{max-width:440px!important;margin-top:10px!important}.omid-site.omid-site.omid-site .of-contact .elementor-button{min-height:46px;font-size:13px}
.omid-site.omid-site.omid-site .of-footer{gap:19px 20px!important;padding:5px 0 38px!important;font-size:11px}.omid-site.omid-site.omid-site .of-footer .of-wordmark .elementor-heading-title{font-size:14px;letter-spacing:1px}.omid-site.omid-site.omid-site .of-footer nav{gap:0 30px}.omid-site.omid-site.omid-site .of-footer nav a{font-size:12px}.omid-site.omid-site.omid-site .of-footer>.of-eyebrow{font-size:11px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.omid-site.omid-site.omid-site *,.omid-site.omid-site.omid-site *::before,.omid-site.omid-site.omid-site *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(prefers-reduced-motion:no-preference){.omid-site.omid-site.omid-site .of-hero-copy{animation:of-enter .6s ease-out both}@keyframes of-enter{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}}
/* Refinements after comparing the real phone rendering with the reference. */
.omid-site.omid-site.omid-site .elementor-button-text>span[aria-hidden]{display:inline-block;margin-left:10px;font-size:19px;line-height:.8;vertical-align:-1px}
.omid-site.omid-site.omid-site .of-business-link .elementor-button-text>span[aria-hidden]{margin-left:0;font-size:27px;vertical-align:0}
.omid-site.omid-site.omid-site .of-quote em{font-weight:400!important;font-family:"Outfit",Arial,sans-serif!important}
@media(max-width:599px){
.omid-site.omid-site.omid-site .of-position{font-size:22px;line-height:1.28;font-weight:400}
.omid-site.omid-site.omid-site .of-business-copy h3.elementor-heading-title{font-size:15px}
.omid-site.omid-site.omid-site .of-business-copy .elementor-widget-text-editor{font-size:12.5px}
.omid-site.omid-site.omid-site .of-service .elementor-widget-text-editor{font-size:13px}
.omid-site.omid-site.omid-site .of-about-copy .elementor-widget-text-editor{font-size:13px;line-height:1.3}
.omid-site.omid-site.omid-site .of-about-photo img{transform:scale(1.6);transform-origin:50% 34%}
.omid-site.omid-site.omid-site .of-contact .of-subtitle{font-size:13.5px;line-height:1.35}
}
@media(max-width:359px){
.omid-site.omid-site.omid-site .of-position{font-size:19px}
.omid-site.omid-site.omid-site .of-business-copy h3.elementor-heading-title{font-size:12.5px}
.omid-site.omid-site.omid-site .of-business-copy .elementor-widget-text-editor{font-size:10.8px}
.omid-site.omid-site.omid-site .of-service .elementor-widget-text-editor{font-size:11.5px}
.omid-site.omid-site.omid-site .of-about-copy .elementor-widget-text-editor{font-size:11.5px}
.omid-site.omid-site.omid-site .of-contact .of-subtitle{font-size:12px}
}

/* Reference outline icons inside native Elementor icon tiles. */
.omid-site.omid-site.omid-site .of-service:has(.e-fas-search,.fa-search) .elementor-icon>i,.omid-site.omid-site.omid-site .of-service:has(.e-fas-search,.fa-search) .elementor-icon>svg{display:none!important}.omid-site.omid-site.omid-site .of-service:has(.e-fas-search,.fa-search) .elementor-icon::before{content:"";display:block;width:26px;height:26px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23f6f6f6%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2210.5%22%20cy%3D%2210.5%22%20r%3D%226.8%22%2F%3E%3Cpath%20d%3D%22m15.5%2015.5%206%206%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
.omid-site.omid-site.omid-site .of-service:has(.e-fas-chart-bar,.fa-chart-bar) .elementor-icon>i,.omid-site.omid-site.omid-site .of-service:has(.e-fas-chart-bar,.fa-chart-bar) .elementor-icon>svg{display:none!important}.omid-site.omid-site.omid-site .of-service:has(.e-fas-chart-bar,.fa-chart-bar) .elementor-icon::before{content:"";display:block;width:26px;height:26px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22%23f6f6f6%22%3E%3Cpath%20d%3D%22M3%2014h3v8H3zM9%209h3v13H9zM15%203h4v19h-4z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
.omid-site.omid-site.omid-site .of-service:has(.e-fas-desktop,.fa-desktop) .elementor-icon>i,.omid-site.omid-site.omid-site .of-service:has(.e-fas-desktop,.fa-desktop) .elementor-icon>svg{display:none!important}.omid-site.omid-site.omid-site .of-service:has(.e-fas-desktop,.fa-desktop) .elementor-icon::before{content:"";display:block;width:26px;height:26px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23f6f6f6%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%222%22%20y%3D%223.5%22%20width%3D%2220%22%20height%3D%2214%22%20rx%3D%22.5%22%2F%3E%3Cpath%20d%3D%22M12%2017.5v4M7%2021.5h10%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
.omid-site.omid-site.omid-site .of-service:has(.e-fas-play-circle,.fa-play-circle) .elementor-icon>i,.omid-site.omid-site.omid-site .of-service:has(.e-fas-play-circle,.fa-play-circle) .elementor-icon>svg{display:none!important}.omid-site.omid-site.omid-site .of-service:has(.e-fas-play-circle,.fa-play-circle) .elementor-icon::before{content:"";display:block;width:26px;height:26px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23f6f6f6%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%221.5%22%20y%3D%224%22%20width%3D%2221%22%20height%3D%2216%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22m10%208%206%204-6%204z%22%20fill%3D%22%23f6f6f6%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
.omid-site.omid-site.omid-site .of-service:has(.e-fas-cog,.fa-cog) .elementor-icon>i,.omid-site.omid-site.omid-site .of-service:has(.e-fas-cog,.fa-cog) .elementor-icon>svg{display:none!important}.omid-site.omid-site.omid-site .of-service:has(.e-fas-cog,.fa-cog) .elementor-icon::before{content:"";display:block;width:26px;height:26px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23f6f6f6%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m9.3%202-.7%202.7-2%20.9L4%204.9%202%208l1.9%202.1v2.3L2%2014.5l1.7%203%202.8-.5%202%201%20.8%202.7h3.5l.9-2.7%202-1%202.7.5%201.8-3-1.9-2.1v-2.3L22%208l-1.8-3.1-2.7.7-2-.9L14.7%202z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2211.3%22%20r%3D%223.5%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
.omid-site.omid-site.omid-site .of-stat:has(.e-fas-chart-line,.fa-chart-line) .elementor-icon>i,.omid-site.omid-site.omid-site .of-stat:has(.e-fas-chart-line,.fa-chart-line) .elementor-icon>svg{display:none!important}.omid-site.omid-site.omid-site .of-stat:has(.e-fas-chart-line,.fa-chart-line) .elementor-icon::before{content:"";display:block;width:29px;height:29px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23C7FF33%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m2%2020%207-8%204%204%208-13M14%204l7-1-1%207%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
@supports(font-size:1cqw){@media(max-width:599px){.omid-site.omid-site.omid-site .of-hero-copy{container-type:inline-size}.omid-site.omid-site.omid-site .of-name .elementor-heading-title{font-size:min(77px,18.65cqw)}}}

.omid-site.omid-site.omid-site{--of-landscape:url("https://omidfarahani.com/wp-content/uploads/2026/09/mountains-1024x512.png")}
/* Outfit, compact phone hero and balanced statistics. */
.omid-site.omid-site.omid-site .elementor-widget-text-editor,.omid-site.omid-site.omid-site nav,.omid-site.omid-site.omid-site .of-scroll{font-family:"Outfit",Arial,sans-serif}
.omid-site.omid-site.omid-site .of-socials a{width:46px;height:46px;border-radius:11px}
.omid-site.omid-site.omid-site .of-socials a::before{width:26px;height:26px}
.omid-site.omid-site.omid-site .of-quote em{font-style:normal}
.omid-site.omid-site.omid-site .of-results{grid-auto-rows:1fr}
.omid-site.omid-site.omid-site .of-stat{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:28px 27px 18px!important;justify-items:center;align-content:center;align-items:center;min-height:132px!important;padding:18px 10px!important;gap:8px!important;text-align:center;border:1px solid #ffffff24;background:radial-gradient(ellipse at 50% 120%,#c7ff3317,transparent 65%),linear-gradient(140deg,#151818,#0e1010)}
.omid-site.omid-site.omid-site .of-stat>.of-icon{grid-column:1;grid-row:1;width:28px!important;height:28px;justify-self:center}
.omid-site.omid-site.omid-site .of-stat>.of-value{grid-column:1;grid-row:2;width:100%!important;text-align:center}
.omid-site.omid-site.omid-site .of-stat>.elementor-widget-text-editor{grid-column:1;grid-row:3;width:100%!important;text-align:center;font-size:13px;line-height:18px}
.omid-site.omid-site.omid-site .of-stat .elementor-icon{display:flex;align-items:center;justify-content:center;font-size:28px;width:28px;height:28px}
.omid-site.omid-site.omid-site .of-stat .elementor-icon::before{width:28px;height:28px}
.omid-site.omid-site.omid-site .of-stat .of-value .elementor-heading-title{font-size:clamp(22px,5.8vw,28px);line-height:27px;letter-spacing:-.4px;font-variant-numeric:tabular-nums}
@media(max-width:599px){
.omid-site.omid-site.omid-site .of-hero-copy{padding-top:clamp(220px,calc(100svh - 340px),395px)!important}
.omid-site.omid-site.omid-site .of-position{font-size:18px;line-height:1.3;margin-top:10px!important;max-width:340px!important}
.omid-site.omid-site.omid-site .of-hero-copy .of-actions{margin-top:16px!important}
.omid-site.omid-site.omid-site .of-hero-copy .of-socials{margin-top:16px!important}
.omid-site.omid-site.omid-site #results .of-section-head h2{font-size:27px}
}
@media(max-width:599px) and (max-height:700px){.omid-site.omid-site.omid-site .of-hero-photo{height:max(560px,100svh)}}
@media(max-width:359px){.omid-site.omid-site.omid-site .of-position{font-size:17px}.omid-site.omid-site.omid-site #results .of-section-head h2{font-size:23px}.omid-site.omid-site.omid-site .of-stat>.elementor-widget-text-editor{font-size:12px}}
@media(min-width:600px){.omid-site.omid-site.omid-site .of-stat{min-height:152px!important;padding:26px 16px!important}}

@media(max-width:599px) and (max-height:700px){.omid-site.omid-site.omid-site .of-hero-photo::after{background:linear-gradient(180deg,#08090922 0%,#08090908 26%,#08090975 42%,#080909b5 62%,#080909ed 87%,#080909 100%)}}

/* Updated business cards and clear ranking captions. */
body.elementor-editor-active .omid-site.omid-site.omid-site .of-business-link .elementor-button::after{display:none!important}
.omid-site.omid-site.omid-site .of-business{min-height:136px;align-items:center;padding-top:13px!important;padding-bottom:13px!important}
.omid-site.omid-site.omid-site .of-business-copy .elementor-widget-text-editor{line-height:1.35}
.omid-site.omid-site.omid-site .of-stat{grid-template-rows:28px 27px 32px!important;min-height:146px!important}
.omid-site.omid-site.omid-site .of-stat>.elementor-widget-text-editor{height:32px;display:flex;align-items:center;justify-content:center;line-height:16px}
.omid-site.omid-site.omid-site .of-thumb-0 img{object-fit:contain!important;padding:8px}
@media(max-width:359px){.omid-site.omid-site.omid-site .of-business{min-height:144px}}

/* Desktop hero: preserve the portrait proportions and keep actions on one row. */
@media (min-width:900px) {
  .omid-site.omid-site.omid-site .of-hero {
    min-height:840px;
    padding-bottom:35px!important;
  }

  .omid-site.omid-site.omid-site .of-hero-photo {
    inset:88px max(0px,calc((100vw - 1360px)/2)) auto auto;
    width:min(52%,570px)!important;
    height:760px;
    max-height:none;
  }

  .omid-site.omid-site.omid-site .of-hero-photo img {
    object-fit:contain;
    object-position:50% 0%;
  }

  .omid-site.omid-site.omid-site .of-hero-photo::after {
    background:
      linear-gradient(90deg,#080909 0%,#080909b8 11%,#08090924 35%,transparent 57%,#08090914 83%,#08090985 100%),
      linear-gradient(180deg,#0809099c 0%,transparent 12%,transparent 62%,#080909a6 85%,#080909 100%);
  }

  .omid-site.omid-site.omid-site .of-hero-copy {
    display:grid!important;
    grid-template-columns:395px max-content;
    grid-template-rows:auto auto auto auto;
    align-items:start;
    justify-content:start;
    gap:0 18px!important;
    width:calc(100% - 96px)!important;
    max-width:1120px!important;
    padding:230px 0 60px!important;
    text-align:left!important;
  }

  .omid-site.omid-site.omid-site .of-hero-copy>.of-eyebrow {
    grid-column:1/-1;
    grid-row:1;
    margin:0 0 18px!important;
    text-align:left!important;
  }

  .omid-site.omid-site.omid-site .of-hero-copy>.of-name {
    grid-column:1/-1;
    grid-row:2;
    width:100%!important;
    max-width:650px!important;
  }

  .omid-site.omid-site.omid-site .of-name .elementor-heading-title {
    font-size:clamp(90px,8vw,126px);
    line-height:.9;
    letter-spacing:-.06em;
    text-align:left!important;
  }

  .omid-site.omid-site.omid-site .of-hero-copy>.of-position {
    grid-column:1/-1;
    grid-row:3;
    width:100%!important;
    max-width:none!important;
    margin:20px 0 0!important;
    font-size:clamp(17px,1.45vw,22px);
    line-height:1.4;
    letter-spacing:-.15px;
    white-space:nowrap;
    text-align:left!important;
  }

  .omid-site.omid-site.omid-site .of-hero-copy>.of-actions {
    grid-column:1;
    grid-row:4;
    align-self:center;
    width:395px!important;
    max-width:395px!important;
    margin:26px 0 0!important;
  }

  .omid-site.omid-site.omid-site .of-hero-copy>.of-socials {
    grid-column:2;
    grid-row:4;
    align-self:center;
    width:max-content!important;
    max-width:none!important;
    margin:26px 0 0!important;
  }

  .omid-site.omid-site.omid-site .of-hero-copy>.of-socials nav {
    flex-wrap:nowrap;
    justify-content:flex-start;
    gap:12px;
  }

  .omid-site.omid-site.omid-site .of-hero .of-scroll {
    display:none!important;
  }
}

/* Equal business rows, consistent thumbnail frames and concise copy. */
.omid-site.omid-site.omid-site .of-business{grid-template-columns:80px minmax(0,1fr) 32px;min-height:124px!important;gap:12px!important;padding:12px!important;align-items:center}
.omid-site.omid-site.omid-site .of-business-thumb{width:80px!important;height:80px!important;border-radius:11px}
.omid-site.omid-site.omid-site .of-business-thumb img{height:80px!important;width:100%!important;object-fit:cover}
.omid-site.omid-site.omid-site .of-business-copy{display:grid!important;grid-template-rows:18px 64px;gap:6px!important;align-content:center}
.omid-site.omid-site.omid-site .of-business-copy h3.elementor-heading-title{font-size:15px;line-height:18px}
.omid-site.omid-site.omid-site .of-business-copy .elementor-widget-text-editor{font-size:12.5px;line-height:16px;max-width:none;height:64px}
.omid-site.omid-site.omid-site .of-business-link,.omid-site.omid-site.omid-site .of-business-link .elementor-button{width:32px!important}
@media(max-width:359px){.omid-site.omid-site.omid-site .of-business{grid-template-columns:64px minmax(0,1fr) 30px;gap:8px!important;padding:10px!important}.omid-site.omid-site.omid-site .of-business-thumb{width:64px!important;height:80px!important}.omid-site.omid-site.omid-site .of-business-copy h3.elementor-heading-title{font-size:12.5px}.omid-site.omid-site.omid-site .of-business-copy .elementor-widget-text-editor{font-size:11.5px}}
@media(min-width:600px){.omid-site.omid-site.omid-site .of-business-copy{grid-template-rows:20px 54px}.omid-site.omid-site.omid-site .of-business-copy h3.elementor-heading-title{font-size:17px;line-height:20px}.omid-site.omid-site.omid-site .of-business-copy .elementor-widget-text-editor{font-size:13px;line-height:18px;height:54px}.omid-site.omid-site.omid-site .of-businesses>.of-business:last-child{grid-column:auto}}

@media(min-width:900px){.omid-site.omid-site.omid-site .of-hero-photo::after{background:linear-gradient(90deg,#080909 0%,#080909b8 11%,#08090924 35%,transparent 57%,transparent 78%,#080909 100%),linear-gradient(180deg,#080909 0%,transparent 19%,transparent 62%,#080909a6 85%,#080909 100%)}}

@media(min-width:900px){.omid-site.omid-site.omid-site .of-hero-photo{mask-image:linear-gradient(90deg,transparent 0%,#000 22%,#000 82%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 16%,#000 70%,transparent 100%);mask-composite:intersect}.omid-site.omid-site.omid-site .of-hero-photo img{object-fit:cover;object-position:50% 0}}

/* Fixed circular business links. Keep the existing card-wide ::after hit area. */
.omid-site.omid-site.omid-site .of-business-link {
  width:44px!important;
  min-width:44px;
  justify-self:center;
  position:static!important;
}
.omid-site.omid-site.omid-site .of-business-link .elementor-button {
  display:flex;
  align-items:center;
  justify-content:center;
  width:44px!important;
  min-width:44px!important;
  height:44px!important;
  min-height:44px!important;
  padding:0!important;
  position:static;
}
.omid-site.omid-site.omid-site .of-business-link .elementor-button-content-wrapper {
  position:relative;
  box-sizing:border-box;
  flex:0 0 32px;
  width:32px!important;
  min-width:32px!important;
  max-width:32px!important;
  height:32px!important;
  min-height:32px!important;
  max-height:32px!important;
  padding:0!important;
  margin:0!important;
  border-radius:50%!important;
}
.omid-site.omid-site.omid-site .of-business-link .elementor-button-text>span[aria-hidden="true"] {
  display:none!important;
}
.omid-site.omid-site.omid-site .of-business-link .elementor-button-content-wrapper::before {
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  width:6px;
  height:10px;
  background:currentColor;
  clip-path:polygon(0 0,30% 0,100% 50%,30% 100%,0 100%,70% 50%);
  transform:translate(-50%,-50%);
  pointer-events:none;
}

/* Align the phone portrait with the About heading and button. */
@media(max-width:599px){
.omid-site.omid-site.omid-site .of-about-card{grid-template-columns:40% minmax(0,1fr);gap:16px!important;padding:12px!important;align-items:stretch;min-height:220px}
.omid-site.omid-site.omid-site .of-about-photo{position:relative;height:auto!important;min-height:0!important;max-height:none;margin:0!important;padding:0!important;align-self:stretch;border-radius:9px;overflow:hidden}
.omid-site.omid-site.omid-site .of-about-photo .elementor-widget-container{position:absolute;inset:0;width:100%;height:100%}
.omid-site.omid-site.omid-site .of-about-photo img{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;min-height:0!important;object-fit:cover;object-position:50% 35%;transform:scale(1.45);transform-origin:50% 38%;border-radius:0}
.omid-site.omid-site.omid-site .of-about-copy{padding:0!important;align-self:stretch;justify-content:space-between;gap:12px!important}
.omid-site.omid-site.omid-site .of-about-copy>.elementor-widget{margin:0!important}
.omid-site.omid-site.omid-site .of-about-copy .elementor-button{min-height:40px}
}
@media(max-width:359px){.omid-site.omid-site.omid-site .of-about-card{gap:14px!important}.omid-site.omid-site.omid-site .of-about-copy{gap:10px!important}}

/* Keep the scroll cue visible in compact mobile and in-app browsers. */
@media(max-width:599px){
.omid-site.omid-site.omid-site .of-hero-copy{padding-top:clamp(190px,calc(100svh - 420px),350px)!important}
.omid-site.omid-site.omid-site .of-scroll{margin-top:14px!important}
.omid-site.omid-site.omid-site .of-scroll a{min-height:48px}
.omid-site.omid-site.omid-site .of-scroll-line{height:12px;margin-bottom:7px}
.omid-site.omid-site.omid-site .of-scroll-chevron{width:10px;height:10px;margin-top:5px}
}

/* Keep the next section below the opening mobile viewport. */
@media(max-width:599px){
.omid-site.omid-site.omid-site .of-hero{min-height:100vh;min-height:100svh;min-height:100dvh;justify-content:flex-start}
.omid-site.omid-site.omid-site .of-scroll{margin-top:22px!important}
}

/* Balance the long SEO subtitle without adding visual clutter. */
@media(max-width:599px){.omid-site.omid-site.omid-site .of-hero-copy>.of-eyebrow p{text-wrap:balance}}

/* Full-width desktop hero with a dedicated landscape image. */
@media(min-width:900px){
.omid-site.omid-site.omid-site .of-hero{background-image:linear-gradient(180deg,#08090959 0%,transparent 16%,transparent 72%,#080909 100%),url("https://omidfarahani.com/wp-content/uploads/2026/09/omid-farahani-hero-desktop-background-16x9-1.png");background-size:cover;background-position:85% top;background-repeat:no-repeat}
.omid-site.omid-site.omid-site .of-hero-photo{display:none!important}
}/* End custom CSS */