.elementor-12 .elementor-element.elementor-element-355487d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12 .elementor-element.elementor-element-ccab043 .elementor-repeater-item-498d22c .swiper-slide-bg{background-image:url(https://www.idolhavuz.com/wp-content/uploads/2026/10/ANA-EKRAN-SULTANKOY.webp);background-size:cover;}.elementor-12 .elementor-element.elementor-element-ccab043 .elementor-repeater-item-62bbad4 .swiper-slide-bg{background-image:url(https://www.idolhavuz.com/wp-content/uploads/2026/09/DSC02694-scaled.webp);background-size:cover;}.elementor-12 .elementor-element.elementor-element-ccab043 .elementor-repeater-item-8fe3601 .swiper-slide-bg{background-image:url(https://www.idolhavuz.com/wp-content/uploads/2025/07/Sauna-Yapimi-Vitrin.webp);background-size:cover;}.elementor-12 .elementor-element.elementor-element-ccab043 .elementor-repeater-item-a5e4279 .swiper-slide-bg{background-image:url(https://www.idolhavuz.com/wp-content/uploads/2025/08/Buhar-Odasi.webp);background-size:cover;}.elementor-12 .elementor-element.elementor-element-ccab043 .swiper-slide{transition-duration:calc(5000ms*1.2);height:700px;}.elementor-12 .elementor-element.elementor-element-ccab043 .elementor-slide-button:hover{background-color:#FFFFFF;color:#000000;border-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-ccab043 .swiper-slide-contents{max-width:50%;}.elementor-12 .elementor-element.elementor-element-ccab043 .swiper-slide-inner{padding:0px 0px 0px 0px;text-align:end;}.elementor-12 .elementor-element.elementor-element-ccab043 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:15px;}.elementor-12 .elementor-element.elementor-element-ccab043 .elementor-slide-heading{font-family:"Open Sans", Sans-serif;font-size:2.5rem;font-weight:600;line-height:45px;}.elementor-12 .elementor-element.elementor-element-ccab043 .elementor-slide-description{font-family:"Open Sans", Sans-serif;font-size:1.2rem;font-weight:400;line-height:1.6rem;}.elementor-12 .elementor-element.elementor-element-ccab043 .elementor-slide-button{border-radius:10px;}.elementor-12 .elementor-element.elementor-element-b7c30b7{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-12 .elementor-element.elementor-element-b7c30b7:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-b7c30b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-12 .elementor-element.elementor-element-798beae{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:1px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-2364c7e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-2364c7e:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-2364c7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.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-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-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-dbe307d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-dbe307d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-dbe307d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-dbe307d .elementor-icon-list-text{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-f8964c1{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-12 .elementor-element.elementor-element-f8964c1 .elementor-widget-container{text-align:left;}.elementor-12 .elementor-element.elementor-element-f8964c1 .elementor-social-icon{background-color:#FFFFFF00;}.elementor-12 .elementor-element.elementor-element-f8964c1 .elementor-social-icon i{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-f8964c1 .elementor-social-icon svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-804a273{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-804a273.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-581f207{--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-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-12 .elementor-element.elementor-element-6cea208{--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-12 .elementor-element.elementor-element-2837794{--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-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-12 .elementor-element.elementor-element-3bc4a68 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-10c8fea{--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-12 .elementor-element.elementor-element-24f6022 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-ca914fc{--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-12 .elementor-element.elementor-element-531294f .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-7687288{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-7687288:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-7687288 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-12 .elementor-element.elementor-element-c7dc037{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-99054ce{--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-12 .elementor-element.elementor-element-f3724bb{--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-12 .elementor-element.elementor-element-f6eb41d{--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-12 .elementor-element.elementor-element-dc84704{--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-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-12 .elementor-element.elementor-element-83372ab{--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-12 .elementor-element.elementor-element-df6c7b3{--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-12 .elementor-element.elementor-element-b7a195e{--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-12 .elementor-element.elementor-element-5c2a2d1{--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-12 .elementor-element.elementor-element-6df1771{--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-12 .elementor-element.elementor-element-f6ec2a4{--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-12 .elementor-element.elementor-element-35ecabb{--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-12 .elementor-element.elementor-element-ac47aca{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-ac47aca:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-ac47aca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-12 .elementor-element.elementor-element-07409f5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-a2837e2{--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-12 .elementor-element.elementor-element-3d8c6a1{--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-12 .elementor-element.elementor-element-319bae1{--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-12 .elementor-element.elementor-element-de718c5{--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-12 .elementor-element.elementor-element-e157354{--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-12 .elementor-element.elementor-element-bb48221{--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-12 .elementor-element.elementor-element-e2ef0a1{--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-12 .elementor-element.elementor-element-881474c{--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-12 .elementor-element.elementor-element-5284d83{--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-12 .elementor-element.elementor-element-613c4e8{--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-12 .elementor-element.elementor-element-f015c5f{--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-12 .elementor-element.elementor-element-e58590c{--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-12 .elementor-element.elementor-element-3f5cf88{--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-12 .elementor-element.elementor-element-b18bb55{--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-12 .elementor-element.elementor-element-d11ecda{--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-12 .elementor-element.elementor-element-15a8edc{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-15a8edc:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-15a8edc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#eff5f9;}.elementor-12 .elementor-element.elementor-element-842d577{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-47ff22b{--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-12 .elementor-element.elementor-element-d694010{--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-12 .elementor-element.elementor-element-a4a28c5{--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-12 .elementor-element.elementor-element-01329f3 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-80aa071{--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-12 .elementor-element.elementor-element-c436c09 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-01fe7c5{--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-12 .elementor-element.elementor-element-f7c12c2 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-57dbd20{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-57dbd20:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-57dbd20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-12 .elementor-element.elementor-element-1a1b078{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-2f5e1c8{--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-12 .elementor-element.elementor-element-a24ff42{--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-12 .elementor-element.elementor-element-a886095{--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-12 .elementor-element.elementor-element-39f36c0{--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-12 .elementor-element.elementor-element-235b9f1{--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-12 .elementor-element.elementor-element-8939ad9{--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-12 .elementor-element.elementor-element-87e9016{--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-12 .elementor-element.elementor-element-de7edec{--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-12 .elementor-element.elementor-element-5f4e8dd{--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-12 .elementor-element.elementor-element-f9b0c47{--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-12 .elementor-element.elementor-element-2e42e77{--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-12 .elementor-element.elementor-element-db20d0c{--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-12 .elementor-element.elementor-element-9e76bd6{--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-12 .elementor-element.elementor-element-5294c20{--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-12 .elementor-element.elementor-element-b6b10d5{--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-12 .elementor-element.elementor-element-2b7b765{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-2b7b765:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-2b7b765 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(115deg, #061d37 0%, #0b426b 100%);}.elementor-12 .elementor-element.elementor-element-48864d5{--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-12 .elementor-element.elementor-element-99419dd{--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-12 .elementor-element.elementor-element-7d18476{color:#A7A7A7;}.elementor-12 .elementor-element.elementor-element-b54c86c{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:51px;--padding-bottom:55px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-b54c86c:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-b54c86c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-12 .elementor-element.elementor-element-2c01eb3{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-2c01eb3:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-2c01eb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-12 .elementor-element.elementor-element-9954767{--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-12 .elementor-element.elementor-element-1772cea{--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-12 .elementor-element.elementor-element-e296003{--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-12 .elementor-element.elementor-element-857854a{--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-12 .elementor-element.elementor-element-c9e27d3{--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-12 .elementor-element.elementor-element-432ab3b{--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-12 .elementor-element.elementor-element-d30c29e{--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-12 .elementor-element.elementor-element-d874f25{--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-12 .elementor-element.elementor-element-5c4900a{--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;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-ccab043 .swiper-slide{height:480px;}.elementor-12 .elementor-element.elementor-element-ccab043 .swiper-slide-contents{max-width:85%;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-ccab043 .swiper-slide{height:650px;}.elementor-12 .elementor-element.elementor-element-ccab043 .swiper-slide-contents{max-width:100%;}.elementor-12 .elementor-element.elementor-element-ccab043 .swiper-slide-inner{padding:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-ccab043 .elementor-slide-heading{font-size:25px;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-ccab043 .elementor-slide-description{font-size:16px;}.elementor-12 .elementor-element.elementor-element-b7c30b7{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-355487d{--width:100%;}.elementor-12 .elementor-element.elementor-element-798beae{--content-width:1280px;}.elementor-12 .elementor-element.elementor-element-804a273{--width:75.376%;}.elementor-12 .elementor-element.elementor-element-c7dc037{--content-width:1280px;}.elementor-12 .elementor-element.elementor-element-07409f5{--content-width:1280px;}.elementor-12 .elementor-element.elementor-element-842d577{--content-width:1280px;}.elementor-12 .elementor-element.elementor-element-1a1b078{--content-width:1280px;}.elementor-12 .elementor-element.elementor-element-2b7b765{--content-width:1280px;}.elementor-12 .elementor-element.elementor-element-2c01eb3{--content-width:1280px;}}@media(max-width:1024px) and (min-width:768px){.elementor-12 .elementor-element.elementor-element-804a273{--width:100%;}}/* Start custom CSS for slides, class: .elementor-element-ccab043 */.elementor-slide-heading:not(:last-child) {
    font-size: 20px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7c30b7 */.elementor-12 .idol-home-body { color:#071e3c; font-family:'OpenSansCustom',Arial,sans-serif; }
.elementor-12 .idol-home-body .e-con { --container-widget-width:100%; min-width:0; }
.elementor-12 .idol-home-body .elementor-widget { margin-bottom:0; }
.elementor-12 .idol-home-body .elementor-heading-title { color:#071e3c; font-family:'OpenSansCustom',Arial,sans-serif; font-weight:700; line-height:1.2; letter-spacing:-.7px; }
.elementor-12 .idol-home-body .elementor-widget-text-editor { color:#435163; font-size:14px; line-height:1.65; }
.elementor-12 .idol-home-body p { margin:0; }
.elementor-12 .idol-home-body .idol-eyebrow .elementor-heading-title { color:#0872bf; font-size:11px; line-height:1.5; font-weight:700; letter-spacing:1.5px; text-transform:uppercase; }
.elementor-12 .idol-home-body .idol-section-title .elementor-heading-title { font-size:29px; }
.elementor-12 .idol-home-body .idol-wrap, .elementor-12 .idol-home-body .idol-wrap > .e-con-inner { flex-direction:column; gap:18px; }
.elementor-12 .idol-home-body .idol-section-head { display:flex; flex-direction:row; justify-content:space-between; align-items:flex-end; gap:20px; padding:0; }
.elementor-12 .idol-home-body .idol-head-copy { width:auto; flex:1; gap:5px; padding:0; }
.elementor-12 .idol-home-body .idol-section-link { width:auto; flex-shrink:0; }
.elementor-12 .idol-home-body .elementor-button { font-family:'OpenSansCustom',Arial,sans-serif; font-size:13px; font-weight:700; line-height:1.35; border-radius:4px; padding:13px 24px; background:#073b63; color:#fff; transition:background .2s,transform .2s; }
.elementor-12 .idol-home-body .elementor-button:hover { background:#086ea8; transform:translateY(-1px); }
.elementor-12 .idol-home-body .idol-text-link .elementor-button { background:transparent; padding:0; color:#065392; text-align:left; }
.elementor-12 .idol-home-body .idol-text-link .elementor-button:hover { background:transparent; color:#0096d7; }
.elementor-12 .idol-home-body .idol-grid { display:grid; gap:20px; padding:0; align-items:stretch; }
.elementor-12 .idol-home-body .idol-grid-four { grid-template-columns:repeat(4,minmax(0,1fr)); }
.elementor-12 .idol-home-body .idol-grid-six { grid-template-columns:repeat(6,minmax(0,1fr)); gap:16px; }
.elementor-12 .idol-home-body .idol-grid-three { grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; }
.elementor-12 .idol-home-body .idol-card { width:100%; padding:0; gap:0; border:1px solid #dce8f0; border-radius:6px; background:linear-gradient(145deg,#fff,#f5f9fc); box-shadow:0 3px 9px #092c5010; overflow:hidden; transition:transform .2s,box-shadow .2s; }
.elementor-12 .idol-home-body .idol-card:hover { transform:translateY(-3px); box-shadow:0 8px 20px #092c5018; }
.elementor-12 .idol-home-body .idol-photo, .elementor-12 .idol-home-body .idol-photo .elementor-widget-container, .elementor-12 .idol-home-body .idol-photo a { display:block; width:100%; }
.elementor-12 .idol-home-body .idol-photo img { display:block; width:100%; height:172px; object-fit:cover; border-radius:0; }
.elementor-12 .idol-home-body .idol-card-copy { padding:17px 20px 20px; gap:9px; flex:1; }
.elementor-12 .idol-home-body .idol-card-title .elementor-heading-title { font-size:17px; letter-spacing:-.3px; line-height:1.35; }
.elementor-12 .idol-home-body .idol-card-copy .elementor-widget-text-editor { font-size:15px; line-height:1.65; }
.elementor-12 .idol-home-body .idol-card-copy .idol-text-link { margin-top:auto; padding-top:5px; }
.elementor-12 .idol-home-body .idol-project-copy { flex-direction:row; align-items:center; padding:13px 15px; gap:10px; }
.elementor-12 .idol-home-body .idol-project-text { flex:1; padding:0; gap:4px; }
.elementor-12 .idol-home-body .idol-project-copy .idol-card-title .elementor-heading-title { font-size:15px; font-weight:700; }
.elementor-12 .idol-home-body .idol-project-copy .elementor-widget-text-editor { font-size:14px; line-height:1.6; }
.elementor-12 .idol-home-body .idol-round-link { width:auto; }
.elementor-12 .idol-home-body .idol-round-link .elementor-button { display:flex; align-items:center; justify-content:center; width:28px; height:28px; padding:0; border:1px solid #6c93b2; border-radius:50%; background:transparent; color:#125384; font-size:17px; font-weight:400; }
.elementor-12 .idol-home-body .idol-intro-wrap, .elementor-12 .idol-home-body .idol-intro-wrap > .e-con-inner { gap:18px; align-items:stretch; }
.elementor-12 .idol-home-body .idol-intro-main { display:grid; grid-template-columns:1.25fr 1fr; gap:26px; align-items:center; background:linear-gradient(115deg,#f8fbfd,#edf3f8); padding:31px 28px; min-height:296px; }
.elementor-12 .idol-home-body .idol-intro-main > .e-con-inner { display:grid; grid-template-columns:1.25fr 1fr; gap:26px; align-items:center; }
.elementor-12 .idol-home-body .idol-intro-copy { padding:0; gap:10px; }
.elementor-12 .idol-home-body .idol-intro-copy .elementor-heading-title { font-size:34px; }
.elementor-12 .idol-home-body .idol-intro-copy .idol-eyebrow .elementor-heading-title { font-size:11px; }
.elementor-12 .idol-home-body .idol-features-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); padding:0 0 0 20px; gap:10px; border-left:1px solid #d1dfea; }
.elementor-12 .idol-home-body .idol-feature { padding:8px 5px; gap:14px; text-align:center; align-items:center; }
.elementor-12 .idol-home-body .idol-feature + .idol-feature { border-left:1px solid #e1e9ef; }
.elementor-12 .idol-home-body .idol-feature .elementor-icon { color:#0a95d1; font-size:29px; }
.elementor-12 .idol-home-body .idol-feature .elementor-icon svg { fill:#0a95d1; width:29px; height:29px; }
.elementor-12 .idol-home-body .idol-feature .elementor-heading-title { font-size:12px; line-height:1.4; letter-spacing:-.2px; }
.elementor-12 .idol-home-body .idol-feature .elementor-widget-text-editor { font-size:14px; line-height:1.65; }
.elementor-12 .idol-home-body .idol-contact { background:linear-gradient(140deg,#082b4b,#0a3a61); color:white; padding:28px; border-radius:4px; gap:14px; }
.elementor-12 .idol-home-body .idol-contact .elementor-heading-title { color:white; font-size:21px; letter-spacing:-.3px; }
.elementor-12 .idol-home-body .idol-contact .elementor-widget-text-editor { color:#dbe7f0; font-size:15px; line-height:1.65; }
.elementor-12 .idol-home-body .idol-contact .elementor-icon-list-text, .elementor-12 .idol-home-body .idol-contact a { color:#fff; font-size:14px; }
.elementor-12 .idol-home-body .idol-contact .elementor-icon-list-icon i { color:#fff; }
.elementor-12 .idol-home-body .idol-contact .elementor-icon-list-icon svg { fill:#fff; width:14px; }
.elementor-12 .idol-home-body .idol-contact .elementor-icon-list-item { padding:6px 0; }
.elementor-12 .idol-home-body .idol-contact .elementor-social-icon { background:transparent; --icon-size:17px; padding:0; }
.elementor-12 .idol-home-body .idol-contact .elementor-social-icons-wrapper { display:flex; gap:18px; }
.elementor-12 .idol-home-body .idol-about-wrap, .elementor-12 .idol-home-body .idol-about-wrap > .e-con-inner { flex-direction:row; align-items:stretch; gap:0; }
.elementor-12 .idol-home-body .idol-about-copy { width:58%; padding:40px 40px 40px 28px; gap:12px; justify-content:center; }
.elementor-12 .idol-home-body .idol-about-photo { width:42%; align-self:stretch; min-height:290px; }
.elementor-12 .idol-home-body .idol-about-photo .elementor-widget-container { height:100%; }
.elementor-12 .idol-home-body .idol-about-photo img { width:100%; height:100%; min-height:290px; object-fit:cover; }
.elementor-12 .idol-home-body .idol-trust-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; padding:10px 0; }
.elementor-12 .idol-home-body .idol-trust { flex-direction:row; gap:12px; align-items:center; padding:0; }
.elementor-12 .idol-home-body .idol-trust .elementor-widget-icon { width:auto; }
.elementor-12 .idol-home-body .idol-trust .elementor-icon { color:#079dda; font-size:31px; }
.elementor-12 .idol-home-body .idol-trust .elementor-icon svg { width:31px; fill:#079dda; }
.elementor-12 .idol-home-body .idol-trust .elementor-heading-title { font-size:12px; line-height:1.4; letter-spacing:0; }
.elementor-12 .idol-home-body .idol-mini-card .idol-photo img { height:126px; }
.elementor-12 .idol-home-body .idol-mini-copy { flex-direction:row; align-items:center; gap:7px; padding:12px; }
.elementor-12 .idol-home-body .idol-mini-copy .idol-card-title { flex:1; }
.elementor-12 .idol-home-body .idol-mini-copy .elementor-heading-title { font-size:13px; }
.elementor-12 .idol-home-body .idol-video-wrap, .elementor-12 .idol-home-body .idol-video-wrap > .e-con-inner { flex-direction:row; align-items:center; gap:40px; }
.elementor-12 .idol-home-body .idol-video-poster { width:46%; position:relative; }
.elementor-12 .idol-home-body .idol-video-poster a { display:block; width:100%; }
.elementor-12 .idol-home-body .idol-video-poster img { width:100%; height:230px; object-fit:cover; border-radius:4px; }
.elementor-12 .idol-home-body .idol-video-poster a:after { content:'▶'; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); border:2px solid white; border-radius:50%; background:#071e3c55; color:white; width:72px; height:72px; display:flex; align-items:center; justify-content:center; font-size:25px; padding-left:4px; }
.elementor-12 .idol-home-body .idol-video-copy { width:54%; padding:0; gap:17px; }
.elementor-12 .idol-home-body .idol-video-copy .elementor-heading-title { color:white; font-size:25px; max-width:470px; }
.elementor-12 .idol-home-body .idol-video-copy .idol-eyebrow .elementor-heading-title { color:#34c1e8; font-size:11px; }
.elementor-12 .idol-home-body .idol-video-copy .elementor-widget-text-editor { color:#d4e3ee; max-width:480px; }
.elementor-12 .idol-home-body .idol-outline .elementor-button { border:1px solid #d6e6f2; background:transparent; }
.elementor-12 .idol-home-body .idol-support-card { padding:0; flex-direction:row; gap:16px; align-items:stretch; }
.elementor-12 .idol-home-body .idol-support-card .idol-photo { width:35%; flex-shrink:0; }
.elementor-12 .idol-home-body .idol-support-card .idol-photo img { height:125px; border-radius:5px; }
.elementor-12 .idol-home-body .idol-support-copy { flex:1; padding:6px 0; gap:9px; }
.elementor-12 .idol-home-body .idol-support-copy .elementor-heading-title { font-size:14px; line-height:1.4; letter-spacing:-.3px; }
.elementor-12 .idol-home-body .idol-support-copy .elementor-widget-text-editor { font-size:15px; line-height:1.65; }
.elementor-12 .idol-home-body .idol-support-copy .elementor-button { font-size:12px; }
@media(max-width:1024px) {
 .elementor-12 .idol-home-body .idol-section-title .elementor-heading-title {font-size:25px;}
 .elementor-12 .idol-home-body .idol-intro-main, .elementor-12 .idol-home-body .idol-intro-main > .e-con-inner {grid-template-columns:1fr; gap:20px;}
 .elementor-12 .idol-home-body .idol-features-grid {border-left:0; padding:12px 0 0; border-top:1px solid #d1dfea;}
 .elementor-12 .idol-home-body .idol-grid-six {grid-template-columns:repeat(3,minmax(0,1fr));}
 .elementor-12 .idol-home-body .idol-grid-four {gap:13px;}
 .elementor-12 .idol-home-body .idol-card-copy {padding:13px;}
 .elementor-12 .idol-home-body .idol-grid-three {gap:18px;}
 .elementor-12 .idol-home-body .idol-support-card {flex-direction:column;}
 .elementor-12 .idol-home-body .idol-support-card .idol-photo {width:100%;}
 .elementor-12 .idol-home-body .idol-trust-grid {gap:9px;}
 .elementor-12 .idol-home-body .idol-trust {gap:8px;}
}
@media(max-width:767px) {
 .elementor-12 .idol-home-body .idol-intro-wrap > .e-con-inner {flex-direction:column-reverse;}
 .elementor-12 .idol-home-body .idol-intro-main, .elementor-12 .idol-home-body .idol-contact {width:100%;}
 .elementor-12 .idol-home-body .idol-intro-main {padding:25px 18px; min-height:0;}
 .elementor-12 .idol-home-body .idol-contact {padding:28px;}
 .elementor-12 .idol-home-body .idol-intro-copy .elementor-heading-title {font-size:28px;}
 .elementor-12 .idol-home-body .idol-intro-copy .idol-eyebrow .elementor-heading-title {font-size:10px;}
 .elementor-12 .idol-home-body .idol-section-head {align-items:flex-start; flex-direction:column; gap:12px;}
 .elementor-12 .idol-home-body .idol-section-title .elementor-heading-title {font-size:24px;}
 .elementor-12 .idol-home-body .idol-grid-four, .elementor-12 .idol-home-body .idol-grid-six {grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px;}
 .elementor-12 .idol-home-body .idol-photo img {height:140px;}
 .elementor-12 .idol-home-body .idol-card-title .elementor-heading-title {font-size:16px!important;}
 .elementor-12 .idol-home-body .idol-card-copy .elementor-widget-text-editor {font-size:14px;}
 .elementor-12 .idol-home-body .idol-project-copy {padding:12px;}
 .elementor-12 .idol-home-body .idol-project-copy .idol-card-title .elementor-heading-title {font-size:14px!important;font-weight:700;}
 .elementor-12 .idol-home-body .idol-mini-copy .idol-card-title .elementor-heading-title {font-size:12px!important;}
 .elementor-12 .idol-home-body .idol-project-copy .idol-round-link {display:none;}
 .elementor-12 .idol-home-body .idol-about-wrap > .e-con-inner {flex-direction:column;}
 .elementor-12 .idol-home-body .idol-about-copy {width:100%;padding:30px 18px;}
 .elementor-12 .idol-home-body .idol-about-photo {width:100%;min-height:220px;}
 .elementor-12 .idol-home-body .idol-about-photo img {height:240px;min-height:0;}
 .elementor-12 .idol-home-body .idol-trust {flex-direction:column;align-items:flex-start;}
 .elementor-12 .idol-home-body .idol-trust .elementor-heading-title {font-size:12px!important;}
 .elementor-12 .idol-home-body .idol-video-wrap {flex-direction:column;gap:24px;}
 .elementor-12 .idol-home-body .idol-video-poster, .elementor-12 .idol-home-body .idol-video-copy {width:100%;}
 .elementor-12 .idol-home-body .idol-video-poster img {height:210px;}
 .elementor-12 .idol-home-body .idol-video-copy .elementor-heading-title {font-size:23px;}
 .elementor-12 .idol-home-body .idol-video-copy .idol-eyebrow .elementor-heading-title {font-size:11px;}
 .elementor-12 .idol-home-body .idol-grid-three {grid-template-columns:1fr;gap:22px;}
 .elementor-12 .idol-home-body .idol-support-card {flex-direction:row;}
 .elementor-12 .idol-home-body .idol-support-card .idol-photo {width:33%;}
 .elementor-12 .idol-home-body .idol-support-copy .elementor-heading-title {font-size:14px!important;}
}

/* Equal photo frames for the four main service cards. */
.elementor-12 .idol-services { --idol-service-image-height:172px; }
.elementor-12 .idol-services .idol-photo .elementor-widget-container,
.elementor-12 .idol-services .idol-photo a { height:var(--idol-service-image-height); overflow:hidden; }
.elementor-12 .idol-services .idol-photo img { display:block; width:100%; height:var(--idol-service-image-height); min-height:var(--idol-service-image-height); max-height:var(--idol-service-image-height); object-fit:cover; object-position:50% 50%; }
@media(max-width:767px) {
 .elementor-12 .idol-services { --idol-service-image-height:140px; }
}
/* Consistent tablet and mobile content gutters. */
@media(max-width:1024px) {
 .elementor-12 { --idol-content-gutter:24px; }
 .elementor-12 .idol-home-body:is(.idol-services,.idol-projects,.idol-more,.idol-video,.idol-support) { padding-left:var(--idol-content-gutter); padding-right:var(--idol-content-gutter); }
 .elementor-12 .idol-home-body.idol-intro { padding-left:0; padding-right:0; }
 .elementor-12 .idol-home-body .idol-intro-wrap { margin-left:0; margin-right:0; }
 .elementor-12 .idol-home-body .idol-intro-main,
 .elementor-12 .idol-home-body .idol-about-copy { padding-left:var(--idol-content-gutter); padding-right:var(--idol-content-gutter); }
}
@media(max-width:767px) {
 .elementor-12 { --idol-content-gutter:20px; }
}
/* Tablet cards and about copy readability. */
@media(min-width:768px) and (max-width:1024px) {
 .elementor-12 .idol-services .idol-grid-four,
 .elementor-12 .idol-projects .idol-grid-four { grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; }
 .elementor-12 .idol-home-body .idol-about-copy .elementor-widget-text-editor { font-size:16px; line-height:1.7; }
 .elementor-12 .idol-home-body .idol-about-copy .idol-trust { flex-direction:column; align-items:flex-start; gap:8px; }
}
/* Preserve responsive typography after making introductory labels non-headings. */
@media(max-width:960px) {
 .elementor-12 .idol-home-body .idol-feature .elementor-heading-title,
 .elementor-12 .idol-home-body .idol-contact .elementor-heading-title { font-size:15px; }
}
/* Corporate service credentials: native Elementor widgets, readable at every width. */
.elementor-12 .idol-home-body .idol-features-grid.idol-features-corporate {
 grid-template-columns:minmax(0,1fr); gap:0; padding:0 0 0 24px;
 border-top:0; border-left:1px solid #d3e1eb; align-content:center;
}
.elementor-12 .idol-features-corporate .idol-feature {
 display:grid; grid-template-columns:40px minmax(0,1fr); grid-template-rows:auto auto;
 column-gap:14px; row-gap:3px; align-items:start; text-align:left;
 padding:13px 0; border:0; width:100%; min-width:0;
}
.elementor-12 .idol-features-corporate .idol-feature:first-child { padding-top:0; }
.elementor-12 .idol-features-corporate .idol-feature:last-child { padding-bottom:0; }
.elementor-12 .idol-home-body .idol-features-corporate .idol-feature + .idol-feature {
 border-left:0; border-top:1px solid #dce6ee;
}
.elementor-12 .idol-features-corporate .idol-feature .elementor-widget-icon {
 grid-column:1; grid-row:1 / 3; width:40px; align-self:center;
}
.elementor-12 .idol-features-corporate .idol-feature .elementor-icon-wrapper { line-height:0; }
.elementor-12 .idol-home-body .idol-features-corporate .idol-feature .elementor-icon {
 display:flex; align-items:center; justify-content:center; width:40px; height:40px;
 padding:0; font-size:18px; color:#087ca8; background:#fff;
 border:1px solid #d4e4ee; border-radius:10px;
}
.elementor-12 .idol-home-body .idol-features-corporate .idol-feature .elementor-icon svg {
 fill:currentColor; width:18px; height:18px;
}
.elementor-12 .idol-features-corporate .idol-feature .elementor-widget-heading { grid-column:2; grid-row:1; }
.elementor-12 .idol-home-body .idol-features-corporate .idol-feature .elementor-heading-title {
 font-size:16px; line-height:1.4; font-weight:700; letter-spacing:-.2px; color:#102e49;
}
.elementor-12 .idol-home-body .idol-features-corporate .idol-feature .elementor-widget-text-editor {
 grid-column:2; grid-row:2; font-size:14px; line-height:1.5; color:#4b6173;
}
@media(min-width:768px) and (max-width:1024px) {
 .elementor-12 .idol-home-body .idol-features-grid.idol-features-corporate {
  grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px;
  border-left:0; border-top:1px solid #d3e1eb; padding:22px 0 0;
 }
 .elementor-12 .idol-home-body .idol-features-corporate .idol-feature {
  grid-template-columns:minmax(0,1fr); grid-template-rows:auto auto 1fr; gap:8px; padding:0;
 }
 .elementor-12 .idol-home-body .idol-features-corporate .idol-feature + .idol-feature { border:0; }
 .elementor-12 .idol-features-corporate .idol-feature .elementor-widget-icon { grid-column:1; grid-row:1; margin-bottom:2px; }
 .elementor-12 .idol-features-corporate .idol-feature .elementor-widget-heading { grid-column:1; grid-row:2; }
 .elementor-12 .idol-home-body .idol-features-corporate .idol-feature .elementor-widget-text-editor { grid-column:1; grid-row:3; }
}
@media(max-width:767px) {
 .elementor-12 .idol-home-body .idol-features-grid.idol-features-corporate {
  border-left:0; border-top:1px solid #d3e1eb; padding:20px 0 0;
 }
 .elementor-12 .idol-features-corporate .idol-feature { column-gap:12px; }
}
/* Short, editable service descriptions preserve the compact card layout. */
.elementor-12 .idol-home-body .idol-mini-copy {
 display:grid; grid-template-columns:minmax(0,1fr) 28px;
 grid-template-rows:minmax(38px,auto) 1fr; gap:8px; align-items:start; flex:1;
}
.elementor-12 .idol-home-body .idol-mini-copy .idol-card-title {
 grid-column:1; grid-row:1; min-width:0; align-self:center;
}
.elementor-12 .idol-home-body .idol-mini-copy .idol-card-title .elementor-heading-title {
 font-size:14px!important; line-height:1.35;
}
.elementor-12 .idol-home-body .idol-mini-copy .idol-round-link {
 grid-column:2; grid-row:1; align-self:center;
}
.elementor-12 .idol-home-body .idol-mini-copy .idol-mini-description {
 grid-column:1 / -1; grid-row:2; min-width:0; font-size:14px; line-height:1.55;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.idolhavuz.com/wp-content/uploads/2025/07/OpenSans-Regular.woff2') format('woff2');
}
/* End Custom Fonts CSS */