.elementor-97 .elementor-element.elementor-element-3a22344{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-8fdf922{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-96a0383{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-2e20b06{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-c2ae51a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-2f523f6{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-68250db{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-1548583{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-851ca87{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-27e4aa1{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-044955c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-019ac81{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-3f50673{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-658e6e8{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-eaa7539{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-899542a .elementor-icon-wrapper{text-align:center;}.elementor-97 .elementor-element.elementor-element-e56a588{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-684f3a6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-978ef0b .elementor-icon-wrapper{text-align:center;}.elementor-97 .elementor-element.elementor-element-005954d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-930f9c3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-bebfca5 .elementor-icon-wrapper{text-align:center;}.elementor-97 .elementor-element.elementor-element-248c0f8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-01caded{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-64a2128{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-85d0ea6{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-f3d0274{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-690dc06{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-0ed979f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-40fbe9c .elementor-icon-wrapper{text-align:center;}.elementor-97 .elementor-element.elementor-element-fbcbfe9 .elementor-icon-wrapper{text-align:center;}.elementor-97 .elementor-element.elementor-element-4ceebab{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-99ddeb1 .elementor-icon-wrapper{text-align:center;}.elementor-97 .elementor-element.elementor-element-0966057 .elementor-icon-wrapper{text-align:center;}.elementor-97 .elementor-element.elementor-element-6402bbd{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-67810f9 .elementor-icon-wrapper{text-align:center;}.elementor-97 .elementor-element.elementor-element-9b0bf6d .elementor-icon-wrapper{text-align:center;}.elementor-97 .elementor-element.elementor-element-9a1a8fe{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-a5cbf44 .elementor-icon-wrapper{text-align:center;}.elementor-97 .elementor-element.elementor-element-fedc619 .elementor-icon-wrapper{text-align:center;}.elementor-97 .elementor-element.elementor-element-97bc65c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-ea4b166 .elementor-icon-wrapper{text-align:center;}.elementor-97 .elementor-element.elementor-element-4a61f55{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-898670f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-120e0d1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-533384b .elementor-icon-wrapper{text-align:center;}.elementor-97 .elementor-element.elementor-element-f32e45f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-e1f4759{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-2adc9b8{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-58d0811{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-326322a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-c26fd4a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-d4119ad{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-b991f0b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-97 .elementor-element.elementor-element-3a4b85e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-0548735 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-97 .elementor-element.elementor-element-802ef10{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-79e75cd .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-97 .elementor-element.elementor-element-f2a0223{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-c4b6e8e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-97 .elementor-element.elementor-element-35813fe{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-b0ef270 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-97 .elementor-element.elementor-element-1d07f7a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-6e7c2e2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-97 .elementor-element.elementor-element-b97eee8{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-721e021 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-97 .elementor-element.elementor-element-f09d88a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-4258660 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-97 .elementor-element.elementor-element-53d65a6{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-b1405e9{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-cf88d79{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-9a9e178{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-d4b1609{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-f2d0a36{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-7009d3c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-13d03c5{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-ee4a11d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-e1928b9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-8dc9c41{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-1df4fc6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-33fb3ad{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-a6c79ae{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-198378a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-aefcb6d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-ca0574c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-f537f0d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-81b8e0b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-663f9b7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-4cbcac0{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-ea2c451{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-f377e36{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-bccfdaf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-3ae40c9{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-52e62d2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-73c51ea .elementor-icon-wrapper{text-align:center;}.elementor-97 .elementor-element.elementor-element-7b5bf44{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-d772a70{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-8bba153 .elementor-icon-wrapper{text-align:center;}.elementor-97 .elementor-element.elementor-element-d317a58{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-157daf4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-8e7e616 .elementor-icon-wrapper{text-align:center;}.elementor-97 .elementor-element.elementor-element-aad6078{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-49383e4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-2017087{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-6a2ecb8{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-1ec67af{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-3c6e3a0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-b0ba93c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-3f7d420{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-2d31ead{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-97 .elementor-element.elementor-element-8fdf922{--content-width:1200px;}.elementor-97 .elementor-element.elementor-element-044955c{--content-width:1200px;}.elementor-97 .elementor-element.elementor-element-85d0ea6{--content-width:1200px;}.elementor-97 .elementor-element.elementor-element-898670f{--content-width:1200px;}.elementor-97 .elementor-element.elementor-element-2adc9b8{--content-width:1200px;}.elementor-97 .elementor-element.elementor-element-53d65a6{--content-width:1200px;}.elementor-97 .elementor-element.elementor-element-9a9e178{--content-width:1200px;}.elementor-97 .elementor-element.elementor-element-ea2c451{--content-width:1200px;}.elementor-97 .elementor-element.elementor-element-1ec67af{--content-width:1200px;}}/* Start custom CSS *//* ===== Home page (Elementor → page settings → Custom CSS). Ported from the approved design. ===== */
.bs-sec { position: relative; }
.bs-wrap > .e-con-inner { padding: 0 32px !important; }
.bs-sec p { margin: 0; }
.bs-sec .elementor-heading-title { font-family: "Almarai", sans-serif; color: var(--ink); margin: 0; }
.bs-kicker .elementor-heading-title { font-size: 15px; font-weight: 700; color: var(--apricot-d); margin-bottom: 12px; }
.bs-h2 .elementor-heading-title { font-size: clamp(32px, 3.6vw, 50px); line-height: 1.3; font-weight: 800; }
.bs-sh { margin-bottom: 56px; }
.bs-center { text-align: center; align-items: center; }
.bs-lead { font-size: 18px; color: var(--muted); line-height: 1.8; max-width: 620px; margin: 12px auto 0; }
.bs-btn-ghost .elementor-button { background: #fff !important; color: var(--ink) !important; font-weight: 500; }
.bs-btn-ghost .elementor-button:hover { background: var(--sky) !important; }
.bs-sec svg { fill: none !important; }

/* ---------- 1 · hero ---------- */
.bs-hero { overflow: hidden; padding-top: 118px !important; background: linear-gradient(180deg, #E3EEF7 0%, var(--cream) 100%); }
.bs-hero::before { content: ""; position: absolute; inset: 0; z-index: 0; pointer-events: none; opacity: .35;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3E%3Ccircle cx='9' cy='9' r='1.3' fill='%232F5C8A'/%3E%3C/svg%3E") 0 0 / 18px 18px;
  -webkit-mask-image: radial-gradient(ellipse 55% 70% at 22% 45%, #000 0%, rgba(0,0,0,.5) 45%, transparent 80%);
          mask-image: radial-gradient(ellipse 55% 70% at 22% 45%, #000 0%, rgba(0,0,0,.5) 45%, transparent 80%); }
.bs-hero-content { position: relative; z-index: 1; }
.bs-hero-content > .e-con-inner { flex-direction: row !important; align-items: center; gap: 40px !important; padding-top: 48px !important; padding-bottom: 40px !important; }
.bs-hero-text { flex: 1 !important; }
.bs-hero-h1 .elementor-heading-title { font-size: clamp(36px, 4.2vw, 60px); line-height: 1.28; font-weight: 800; margin-bottom: 18px; }
.bs-hadith { max-width: 540px; font-size: 18px; line-height: 1.95; color: var(--muted); border-right: 3px solid var(--apricot); padding-right: 16px; margin-bottom: 30px; }
.bs-hadith .rawi { font-size: 14px; color: var(--faint); white-space: nowrap; }
.bs-hero-ctas { gap: 12px !important; }
.bs-hero-ctas > .elementor-widget, .bs-proof > .elementor-widget { width: auto; }
.bs-proof { align-items: center; gap: 14px !important; margin-top: 26px; }
.bs-avs .avs { display: flex; }
.bs-avs .avs span { width: 40px; height: 40px; border-radius: 50%; border: 3px solid #F0F2F2; margin-right: -12px; display: flex; align-items: center; justify-content: center; color: #fff; font-weight: 700; font-size: 14px; }
.bs-avs .avs span:first-child { margin-right: 0; }
.bs-proof-t b { display: block; font-size: 15px; color: var(--ink); }
.bs-proof-t small { font-size: 13px; color: var(--muted); }
.bs-deck { position: relative; width: 540px !important; height: 450px; flex-shrink: 0; }
.bs-dc { position: absolute !important; width: 330px !important; background: #fff; border-radius: 26px; padding: 22px !important; box-shadow: 0 24px 50px rgba(31,47,74,.14); transition: transform .3s; }
.bs-dc:hover { transform: translateY(-8px) rotate(0deg) !important; z-index: 5; }
.bs-dc-tag p { display: inline-flex; font-size: 12px; color: var(--muted); background: var(--soft); padding: 4px 10px; border-radius: 999px; margin-bottom: 12px; }
.bs-dc-dream { font-size: 16px; line-height: 1.8; font-weight: 700; color: var(--ink); }
.bs-dc-interp { font-size: 14px; line-height: 1.8; color: var(--muted); border-top: 1px dashed #E3C9B1; padding-top: 14px; margin-top: 14px; }
.bs-it { color: var(--blue); display: flex; align-items: center; gap: 6px; font-size: 13px; margin-bottom: 4px; }
.bs-it::before { content: ""; width: 14px; height: 14px; background: currentColor; -webkit-mask: url(/wp-content/uploads/2026/10/hi-book-open.svg) center / 14px no-repeat; mask: url(/wp-content/uploads/2026/10/hi-book-open.svg) center / 14px no-repeat; }
.bs-dc1 { top: 40px; left: 10px; transform: rotate(-8deg); }
.bs-dc2 { top: 10px; left: 110px; transform: rotate(2deg); z-index: 2; }
.bs-dc3 { top: 120px; left: 200px; transform: rotate(9deg); z-index: 3; }
@keyframes bs-hero-up { from { opacity: 0; translate: 0 26px; } }
@keyframes bs-card-in { from { opacity: 0; translate: -40px 110px; rotate: -10deg; scale: .9; } }
.bs-hero-h1 { animation: bs-hero-up .8s cubic-bezier(.2,.8,.2,1) .35s backwards; }
.bs-hadith { animation: bs-hero-up .8s cubic-bezier(.2,.8,.2,1) .5s backwards; }
.bs-hero-ctas { animation: bs-hero-up .8s cubic-bezier(.2,.8,.2,1) .65s backwards; }
.bs-proof { animation: bs-hero-up .8s cubic-bezier(.2,.8,.2,1) .78s backwards; }
.bs-dc { animation: bs-card-in 1s cubic-bezier(.22,1.1,.3,1.08) backwards; }
.bs-dc1 { animation-delay: .55s; } .bs-dc2 { animation-delay: .72s; } .bs-dc3 { animation-delay: .9s; }

/* ---------- 2 · how ---------- */
.bs-how { padding: 72px 0 !important; background: linear-gradient(180deg, var(--cream) 0%, #fff 55%); }
.bs-how-cols { align-items: stretch; }
.bs-how-col { flex: 1 !important; padding: 0 40px !important; border-left: 1px solid var(--line); }
.bs-how-col:first-child { padding-right: 0 !important; }
.bs-how-col:last-child { border-left: 0; padding-left: 0 !important; }
.bs-num .elementor-heading-title { font-size: 150px; line-height: .9; font-weight: 800; color: transparent; -webkit-text-stroke: 2px var(--apricot); margin-bottom: 26px; }
.bs-h3row { align-items: center; gap: 8px !important; margin-bottom: 10px; }
.bs-h3row > .elementor-widget { width: auto; }
.bs-h3-ic .elementor-icon { color: var(--blue) !important; font-size: 22px; display: flex; }
.bs-h3-ic svg { width: 22px; height: 22px; }
.bs-h3 .elementor-heading-title { font-size: 24px; font-weight: 800; }
.bs-p { font-size: 16px; line-height: 1.8; color: var(--muted); }
.bs-band { margin-top: 70px; align-items: center; justify-content: space-between; gap: 24px !important; background: var(--ink); border-radius: 28px; padding: 26px 34px !important; }
.bs-band-l { align-items: center; gap: 22px !important; width: auto !important; }
.bs-band-l > .elementor-widget, .bs-band > .elementor-widget { width: auto; }
.bs-price .elementor-heading-title { font-size: 40px; font-weight: 800; color: #fff; }
.bs-price small { font-size: 15px; font-weight: 400; color: rgba(255,255,255,.65); margin-right: 6px; }
.bs-chips p { display: flex; gap: 8px; }
.bs-chips span { font-size: 13px; padding: 6px 12px; border-radius: 999px; background: rgba(255,255,255,.1); color: rgba(255,255,255,.85); }

/* ---------- 3 · why ---------- */
.bs-why { padding: 72px 0 !important; background: linear-gradient(180deg, #fff 0%, #EEF3F8 100%); }
.bs-flow { align-items: stretch; }
.bs-node { flex: 1 !important; background: #fff; border-radius: 24px; padding: 24px 20px !important; box-shadow: 0 16px 40px rgba(31,47,74,.07); transition: transform .3s, box-shadow .3s; }
.bs-node:hover { transform: translateY(-6px); box-shadow: 0 24px 50px rgba(31,47,74,.12); }
.bs-ib .elementor-icon { width: 52px; height: 52px; border-radius: 16px; display: flex; align-items: center; justify-content: center; font-size: 22px; }
.bs-ib svg { width: 22px; height: 22px; }
.bs-ib-sky .elementor-icon { background: var(--sky); color: var(--blue) !important; }
.bs-ib-peach .elementor-icon { background: var(--peach); color: var(--apricot-d) !important; }
.bs-ib-glass .elementor-icon { background: rgba(255,255,255,.12); color: var(--apricot-l) !important; }
.bs-ib-white .elementor-icon { background: #fff; color: var(--apricot-d) !important; }
.bs-ib { text-align: right; }
.bs-node-h .elementor-heading-title { font-size: 18px; font-weight: 800; margin: 14px 0 6px; }
.bs-node-p { font-size: 14px; line-height: 1.8; color: var(--muted); }
.bs-first { background: var(--ink); } .bs-first .elementor-heading-title { color: #fff; } .bs-first .bs-node-p { color: rgba(255,255,255,.7); }
.bs-last { background: var(--apricot); } .bs-last .bs-node-p { color: var(--peach-ink); }
.bs-tags p { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 10px; }
.bs-tags span { font-size: 12px; padding: 3px 10px; border-radius: 999px; background: var(--soft); color: var(--ink); }
.bs-arr { width: 44px !important; flex-shrink: 0; display: flex; align-items: center; justify-content: center; }
.bs-arr .elementor-icon { color: var(--apricot-d) !important; display: flex; } .bs-arr svg { width: 22px; height: 22px; }
.bs-never p { display: flex; justify-content: center; gap: 12px; flex-wrap: wrap; margin-top: 40px; }
.bs-never span { display: flex; align-items: center; gap: 8px; font-size: 14px; padding: 10px 16px; border-radius: 999px; background: #fff; border: 1px dashed #E3C9B1; color: var(--muted); }
.bs-never span::before { content: ""; width: 16px; height: 16px; background: #D9534F; -webkit-mask: url(/wp-content/uploads/2026/10/hi-x-circle.svg) center / 16px no-repeat; mask: url(/wp-content/uploads/2026/10/hi-x-circle.svg) center / 16px no-repeat; }

@media (max-width: 900px) {
  .bs-wrap > .e-con-inner { padding: 0 16px !important; }
  .bs-hero { padding-top: 108px !important; }
  .bs-hero::before { -webkit-mask-image: radial-gradient(ellipse 90% 40% at 50% 78%, #000 0%, rgba(0,0,0,.5) 50%, transparent 85%);
                             mask-image: radial-gradient(ellipse 90% 40% at 50% 78%, #000 0%, rgba(0,0,0,.5) 50%, transparent 85%); }
  .bs-hero-content > .e-con-inner { flex-direction: column !important; align-items: stretch; gap: 30px !important; padding-top: 28px !important; }
  .bs-hadith { font-size: 16px; }
  .bs-hero-ctas { flex-direction: column !important; }
  .bs-hero-ctas > .elementor-widget, .bs-hero-ctas .elementor-button { width: 100%; }
  .bs-deck { width: 100% !important; height: 495px; }
  .bs-dc { width: 260px !important; padding: 18px !important; }
  .bs-dc1 { left: 0; } .bs-dc2 { left: 50%; margin-left: -130px; } .bs-dc3 { left: auto; right: 0; top: 150px; }
  .bs-sh { margin-bottom: 32px; }
  .bs-lead { font-size: 16px; }
  .bs-how { padding: 44px 0 64px !important; }
  .bs-how-cols { flex-direction: column !important; gap: 34px !important; }
  .bs-how-col { padding: 0 !important; border: 0; display: grid !important; grid-template-columns: 90px 1fr; column-gap: 16px; }
  .bs-num { grid-row: span 2; } .bs-num .elementor-heading-title { font-size: 90px; margin: 0; }
  .bs-band { flex-direction: column !important; align-items: stretch; margin-top: 44px; padding: 22px !important; }
  .bs-band-l { flex-direction: column !important; align-items: flex-start; gap: 12px !important; }
  .bs-chips p { flex-wrap: wrap; }
  .bs-band .bs-btn, .bs-band .elementor-button { width: 100%; }
  .bs-why { padding: 56px 0 48px !important; }
  .bs-flow { flex-direction: column !important; }
  .bs-arr { width: auto !important; height: 36px; transform: rotate(-90deg); }
}
.bs-hadith { margin-bottom: 30px !important; }
.bs-hero-h1 { margin-bottom: 18px !important; }
.bs-lead { margin-top: 12px !important; }

/* ---------- 4 · AI · soon ---------- */
.bs-ai { padding: 56px 0 72px !important; background: linear-gradient(180deg, #EEF3F8 0%, #fff 100%); }
.bs-ai-banner { align-items: center; gap: 24px !important; background: #fff; border-radius: 28px; padding: 22px 26px !important; box-shadow: 0 18px 44px rgba(31,47,74,.08); border: 1px solid rgba(47,92,138,.08); overflow: hidden; }
.bs-ai-banner::before { content: ""; position: absolute; inset: 0 auto 0 0; width: 40%; background: radial-gradient(ellipse at 0% 50%, rgba(242,166,90,.18), rgba(242,166,90,0) 70%); pointer-events: none; }
.bs-ai-banner > .elementor-widget { width: auto; }
.bs-ai-ib .elementor-icon { width: 64px; height: 64px; border-radius: 20px; background: linear-gradient(135deg, var(--ink), var(--blue)); color: var(--apricot-l) !important; display: flex; align-items: center; justify-content: center; }
.bs-ai-ib svg { width: 26px; height: 26px; }
.bs-ai-t { flex: 1 !important; position: relative; }
.bs-ai-h .elementor-heading-title { font-size: 21px; font-weight: 700; display: flex; align-items: center; gap: 10px; margin-bottom: 4px; }
.bs-soon-pill { display: inline-flex; align-items: center; gap: 6px; font-size: 12px; font-weight: 700; padding: 5px 12px; border-radius: 999px; background: var(--sky); color: var(--blue); }
.bs-soon-pill i { width: 7px; height: 7px; border-radius: 50%; background: var(--blue); animation: bs-pulse 1.6s infinite; }
@keyframes bs-pulse { 0%,100% { opacity: 1; transform: scale(1); } 50% { opacity: .35; transform: scale(.7); } }
.bs-ai-p { font-size: 15px; color: var(--muted); }
.bs-ai-btn .elementor-button { height: 52px; font-size: 15px; position: relative; }

/* ---------- 5 · dreams strip ---------- */
.bs-dreams { overflow: hidden; padding: 72px 0 !important; background: linear-gradient(180deg, #fff 0%, var(--cream) 100%); }
.bs-dreams .bs-sh { margin-bottom: 36px; }
.bs-mq { -webkit-mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent); mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent); }
.bs-mq-track { flex-wrap: nowrap !important; gap: 18px !important; width: max-content !important; padding: 12px 0 30px !important; animation: bs-mq 70s linear infinite; }
.bs-mq:hover .bs-mq-track { animation-play-state: paused; }
@keyframes bs-mq { from { transform: translateX(0); } to { transform: translateX(50%); } }
@media (prefers-reduced-motion: reduce) { .bs-mq-track { animation: none; } .bs-mq { overflow-x: auto; } }
.bs-sc { width: 320px !important; flex-shrink: 0; background: #fff; border-radius: 24px; padding: 22px !important; box-shadow: 0 14px 36px rgba(31,47,74,.07); transition: transform .3s, box-shadow .3s; }
.bs-sc:hover { transform: translateY(-6px); box-shadow: 0 24px 50px rgba(31,47,74,.12); }
.bs-sc-dream { font-size: 16px; line-height: 1.8; font-weight: 700; color: var(--ink); }
.bs-sc-interp { font-size: 14px; line-height: 1.8; color: var(--muted); border-top: 1px dashed #E3C9B1; padding-top: 14px; margin-top: 14px; }
.bs-more { margin-top: auto !important; padding-top: 14px; }
.bs-more .elementor-button { background: none !important; padding: 0 !important; color: var(--ink) !important; font-family: "Almarai", sans-serif; font-size: 14px; font-weight: 700; display: inline-flex; }
.bs-more .elementor-button-content-wrapper { display: flex; align-items: center; gap: 4px; }
.bs-more svg { width: 14px; height: 14px; transition: transform .2s; }
.bs-sc:hover .bs-more svg { transform: translateX(-3px); }
.bs-dreams-end { align-items: center; gap: 14px !important; margin-top: 10px; }
.bs-dreams-end > .elementor-widget { width: auto; }
.bs-anon p { display: inline-flex; align-items: center; gap: 6px; font-size: 12px; color: var(--muted); background: #fff; padding: 5px 12px; border-radius: 999px; }
.bs-anon p::before { content: ""; width: 12px; height: 12px; background: currentColor; -webkit-mask: url(/wp-content/uploads/2026/10/hi-locked.svg) center / 12px no-repeat; mask: url(/wp-content/uploads/2026/10/hi-locked.svg) center / 12px no-repeat; }

/* ---------- 6 · testimonials ---------- */
.bs-testi { overflow: hidden; padding: 64px 0 72px !important; background: linear-gradient(180deg, var(--cream) 0%, #fff 100%); }
.bs-testi-split { display: grid !important; grid-template-columns: 1fr 500px; gap: 64px !important; align-items: center; }
.bs-testi-sh { margin-bottom: 40px; }
.bs-stat-w .stat { display: inline-flex; align-items: center; gap: 12px; margin-top: 18px; font-size: 15px; color: var(--muted); background: #fff; padding: 8px 16px; border-radius: 999px; box-shadow: 0 6px 18px rgba(31,47,74,.06); }
.bs-stat-w .stat b { color: var(--ink); }
.bs-testi .stars { display: inline-block; flex-shrink: 0; width: 90px; height: 18px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1.5 -1.5 27 27'%3E%3Cpath fill='%23F2A65A' d='M12 2.5l2.94 6.08 6.56.82-4.83 4.6 1.24 6.6L12 17.4l-5.91 3.2 1.24-6.6-4.83-4.6 6.56-.82z'/%3E%3C/svg%3E") 0 0 / 18px 18px repeat-x; }
.bs-testi .stars.sm { width: 70px; height: 14px; background-size: 14px 14px; }
.bs-ctrl .ctrl { display: flex; align-items: center; gap: 12px; margin-bottom: 32px; }
.bs-ctrl .arw { width: 52px; height: 52px; border-radius: 16px; background: #fff; display: flex; align-items: center; justify-content: center; box-shadow: 0 8px 20px rgba(31,47,74,.08); border: 0; padding: 0; color: var(--ink); cursor: pointer; transition: background .2s, transform .2s; }
.bs-ctrl .arw:hover { background: var(--sky); transform: translateY(-2px); }
.bs-ctrl .arw svg { width: 22px; height: 22px; }
.bs-ctrl .count { font-size: 15px; font-weight: 700; color: var(--muted); margin-inline: 8px; }
.bs-ctrl .count b { font-size: 22px; color: var(--ink); }
.bs-testi-cta { width: auto !important; }
.bs-tdeck { position: relative; height: 380px; touch-action: pan-y; user-select: none; }
.bs-tcard { position: absolute !important; inset: 0 0 40px 40px; width: auto !important; border-radius: 30px; padding: 36px !important; gap: 18px !important; box-shadow: 0 24px 60px rgba(31,47,74,.12); transition: transform .6s cubic-bezier(.2,.7,.2,1), opacity .6s; }
.bs-tw { background: #fff; } .bs-tp { background: #FFF1E2; } .bs-ts { background: #EAF2FA; }
.bs-qm .qm { display: block; width: 48px; height: 36px; color: var(--apricot-l); }
.bs-quote { font-size: 21px; line-height: 1.8; font-weight: 700; color: var(--ink); flex: 1; }
.bs-who { align-items: center; gap: 12px !important; }
.bs-who > .elementor-widget { width: auto; }
.bs-who-t b { display: block; font-size: 16px; font-weight: 700; color: var(--ink); }
.bs-who-t small { display: block; font-size: 13px; color: var(--muted); margin-top: 2px; }
.bs-stars-w { margin-right: auto; }
.bs-av .av { width: 44px; height: 44px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; color: #fff; font-weight: 800; font-size: 17px; }
.bs-av .c1 { background: var(--blue); } .bs-av .c2 { background: var(--apricot); color: var(--ink); } .bs-av .c3 { background: var(--ink); } .bs-av .c4 { background: #6B8FB5; } .bs-av .c5 { background: var(--apricot-d); }
.bs-tcard[data-pos="0"] { transform: none; z-index: 4; }
.bs-tcard[data-pos="1"] { transform: translate(-20px, 20px) rotate(-3deg); z-index: 3; }
.bs-tcard[data-pos="2"] { transform: translate(-40px, 40px) rotate(-6deg); z-index: 2; }
.bs-tcard[data-pos="h"] { transform: translate(-40px, 40px) rotate(-6deg) scale(.95); opacity: 0; z-index: 1; }
.bs-tcard.out { transform: translate(-115%, -30px) rotate(-16deg) !important; opacity: 0; z-index: 5 !important; }
.bs-tcard:not([data-pos="0"]) > * { opacity: 0; transition: opacity .3s; }
.bs-tcard[data-pos="0"] > * { opacity: 1; transition: opacity .4s .15s; }

/* ---------- 7 · FAQ ---------- */
.bs-faq { overflow: hidden; padding: 72px 0 !important; background: linear-gradient(180deg, #fff 0%, #EEF3F8 100%); scroll-margin-top: 48px; }
.bs-faq .bs-sh { margin-bottom: 40px; }
.bs-lead-r { margin-right: 0 !important; margin-left: 0 !important; }
.bs-faq-top { display: grid !important; grid-template-columns: repeat(3, 1fr); gap: 18px !important; margin-bottom: 36px; }
.bs-tc { border-radius: 28px; padding: 30px !important; transition: transform .3s; }
.bs-tc:hover { transform: translateY(-4px); }
.bs-tc-pe { background: var(--peach); } .bs-tc-sk { background: var(--sky); } .bs-tc-wh { background: #fff; box-shadow: 0 14px 36px rgba(31,47,74,.07); }
.bs-tc-row { align-items: center; justify-content: space-between; }
.bs-tc-row > .elementor-widget { width: auto; }
.bs-tc-ib .elementor-icon { width: 48px; height: 48px; border-radius: 15px; background: rgba(255,255,255,.7); color: var(--ink) !important; display: flex; align-items: center; justify-content: center; }
.bs-tc-ib svg { width: 22px; height: 22px; }
.bs-tc-wh .bs-tc-ib .elementor-icon { background: var(--cream); color: var(--apricot-d) !important; }
.bs-tc-lbl p { font-size: 12px; font-weight: 800; color: var(--apricot-d); background: #fff; border-radius: 999px; padding: 4px 10px; }
.bs-tc-wh .bs-tc-lbl p { background: var(--peach); }
.bs-tc-h .elementor-heading-title { font-size: 21px; font-weight: 800; margin: 18px 0 10px; }
.bs-tc-p { font-size: 15.5px; line-height: 1.9; color: #3C4B63; }
.bs-faq-h4 .elementor-heading-title { font-size: 18px; font-weight: 800; margin-bottom: 14px; }
.bs-faq-cols { display: grid !important; grid-template-columns: 1fr 1fr; gap: 12px !important; align-items: start; }
.bs-acc .elementor-toggle { display: flex; flex-direction: column; gap: 12px; }
.bs-acc .elementor-toggle-item { background: #fff; border-radius: 20px; box-shadow: 0 6px 20px rgba(31,47,74,.05); border: 0 !important; margin: 0 !important; transition: box-shadow .25s; }
.bs-acc .elementor-toggle-item:has(.elementor-active) { box-shadow: 0 16px 36px rgba(31,47,74,.09); }
.bs-acc .elementor-tab-title { display: flex !important; align-items: center; justify-content: space-between; gap: 16px; padding: 16px 20px !important; border: 0 !important; cursor: pointer; }
.bs-acc .elementor-toggle-icon { display: none !important; }
.bs-acc .elementor-toggle-title { font-family: "Almarai", sans-serif; font-size: 16px; font-weight: 700; line-height: 1.6; color: var(--ink) !important; transition: color .2s; }
.bs-acc .elementor-tab-title:hover .elementor-toggle-title { color: var(--blue) !important; }
.bs-acc .elementor-tab-title::after { content: ""; width: 30px; height: 30px; border-radius: 10px; flex-shrink: 0; transition: background .25s, rotate .35s;
  background: linear-gradient(var(--ink), var(--ink)) center / 12px 2px no-repeat, linear-gradient(var(--ink), var(--ink)) center / 2px 12px no-repeat, var(--soft); }
.bs-acc .elementor-tab-title.elementor-active::after { rotate: 180deg; background: linear-gradient(var(--ink), var(--ink)) center / 12px 2px no-repeat, var(--apricot); }
.bs-acc .elementor-tab-content { padding: 0 20px 18px !important; border: 0 !important; font-size: 15px; line-height: 1.9; color: var(--muted); }
.bs-faq-end { justify-content: center; align-items: center; gap: 14px !important; flex-wrap: wrap !important; margin-top: 36px; }
.bs-faq-end > .elementor-widget { width: auto; }
.bs-faq-note { font-size: 15px; color: var(--muted); }

/* ---------- 8 · final ---------- */
.bs-final { overflow: hidden; padding: 72px 0 88px !important; background: linear-gradient(180deg, #EEF3F8 0%, #F6F9FC 100%); }
.bs-final-h .elementor-heading-title { font-size: clamp(44px, 6.4vw, 92px); line-height: 1.2; font-weight: 800; }
.bs-final-h em { font-style: normal; padding: 0 6px; background: linear-gradient(var(--apricot-l), var(--apricot-l)) no-repeat 100% 86% / 0% 28%; transition: background-size 1s cubic-bezier(.2,.7,.2,1) .5s; }
.bs-final-h.bs-in em, html:not(.bs-js) .bs-final-h em { background-size: 100% 28%; }
.bs-final-row { align-items: flex-end; justify-content: space-between; gap: 32px !important; margin-top: 40px; padding-top: 32px !important; border-top: 1px solid #D6E0EC; }
.bs-final-l { width: auto !important; }
.bs-final-p { font-size: 19px; line-height: 1.8; color: var(--muted); max-width: 520px; margin-bottom: 18px !important; }
.bs-proof-f { margin-top: 0; }
.bs-avs-f .avs span { border-color: #fff; }
.bs-final-btns { gap: 12px !important; flex-wrap: wrap !important; width: auto !important; }
.bs-final-btns > .elementor-widget { width: auto; }

@media (max-width: 900px) {
  .bs-ai { padding: 40px 0 56px !important; }
  .bs-ai-banner { flex-direction: column !important; align-items: flex-start; }
  .bs-ai-btn, .bs-ai-btn .elementor-button { width: 100%; }
  .bs-dreams { padding: 48px 0 56px !important; }
  .bs-dreams .bs-sh { margin-bottom: 24px; }
  .bs-sc { width: 280px !important; }
  .bs-testi { padding: 48px 0 56px !important; }
  .bs-testi-split { grid-template-columns: 1fr; gap: 24px !important; }
  .bs-testi-lead { display: contents !important; }
  .bs-testi-sh { order: 1; margin-bottom: 0; }
  .bs-tdeck { order: 2; height: 370px; }
  .bs-ctrl { order: 3; } .bs-ctrl .ctrl { margin: 0; justify-content: center; }
  .bs-testi-cta { order: 4; width: 100% !important; } .bs-testi-cta .elementor-button { width: 100%; }
  .bs-tcard { inset: 0 0 28px 32px; padding: 26px 22px !important; border-radius: 26px; }
  .bs-quote { font-size: 18px; }
  .bs-tcard[data-pos="1"] { transform: translate(-10px, 12px) rotate(-2.5deg); }
  .bs-tcard[data-pos="2"] { transform: translate(-20px, 24px) rotate(-5deg); }
  .bs-tcard[data-pos="h"] { transform: translate(-20px, 24px) rotate(-5deg) scale(.95); }
  .bs-faq { padding: 48px 0 56px !important; }
  .bs-faq .bs-sh { margin-bottom: 28px; }
  .bs-faq-top { grid-template-columns: 1fr; gap: 14px !important; margin-bottom: 28px; }
  .bs-tc { padding: 24px 22px !important; }
  .bs-faq-cols { grid-template-columns: 1fr; }
  .bs-faq-end { margin-top: 28px; }
  .bs-final { padding: 48px 0 64px !important; }
  .bs-final-row { flex-direction: column !important; align-items: stretch; gap: 20px !important; }
  .bs-final-p { font-size: 16px; margin-bottom: 16px !important; }
  .bs-final-btns { flex-direction: column !important; width: 100% !important; }
  .bs-final-btns > .elementor-widget, .bs-final-btns .elementor-button { width: 100%; }
}
.bs-qm svg, .bs-qm .qm { fill: currentColor !important; }/* End custom CSS */