.elementor-20505 .elementor-element.elementor-element-339a5b32{--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;}.elementor-20505 .elementor-element.elementor-element-5e2333d7{--display:flex;}.elementor-20505 .elementor-element.elementor-element-5e2333d7.e-con{--flex-grow:0;--flex-shrink:0;}.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-20505 .elementor-element.elementor-element-1a19ed89 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1.4px;color:#1A8CD8;}.elementor-20505 .elementor-element.elementor-element-16c612c5 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:68px;font-weight:600;letter-spacing:-1.42px;color:var( --e-global-color-34d5f62 );}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-20505 .elementor-element.elementor-element-40e938f6{--iteration-count:infinite;}.elementor-20505 .elementor-element.elementor-element-40e938f6 .elementor-headline{text-align:start;}.elementor-20505 .elementor-element.elementor-element-6a11dd7d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.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-20505 .elementor-element.elementor-element-148f306e .elementor-button-content-wrapper{flex-direction:row;}.elementor-20505 .elementor-element.elementor-element-148f306e .elementor-button .elementor-button-content-wrapper{gap:11px;}.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-20505 .elementor-element.elementor-element-75803c06{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-20505 .elementor-element.elementor-element-2f12544d{--display:flex;}.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-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-20505 .elementor-element.elementor-element-7c39ffb1 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-20505 .elementor-element.elementor-element-5a730b3c{--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;}.elementor-20505 .elementor-element.elementor-element-75531d4b{--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;}.elementor-20505 .elementor-element.elementor-element-58df01bb{--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;}.elementor-20505 .elementor-element.elementor-element-5873d456{font-family:"Poppins", Sans-serif;font-weight:400;}.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-20505 .elementor-element.elementor-element-6171189a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-20505 .elementor-element.elementor-element-6171189a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-20505 .elementor-element.elementor-element-6171189a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-20505 .elementor-element.elementor-element-6171189a .elementor-icon-list-text{transition:color 0.3s;}.elementor-20505 .elementor-element.elementor-element-342ff606{--display:flex;}.elementor-20505 .elementor-element.elementor-element-446f2adb{--display:flex;}.elementor-20505 .elementor-element.elementor-element-9faa10a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-20505 .elementor-element.elementor-element-9faa10a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-20505 .elementor-element.elementor-element-9faa10a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-20505 .elementor-element.elementor-element-9faa10a .elementor-icon-list-text{transition:color 0.3s;}.elementor-20505 .elementor-element.elementor-element-761b6616{--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;}.elementor-20505 .elementor-element.elementor-element-5f55354b{--display:flex;}.elementor-20505 .elementor-element.elementor-element-7cc22c8c{--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;}.elementor-20505 .elementor-element.elementor-element-53094aae{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-20505 .elementor-element.elementor-element-2edbe6d9{--display:flex;}.elementor-20505 .elementor-element.elementor-element-6247231f{--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;}.elementor-20505 .elementor-element.elementor-element-48cbd7e0 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-weight:600;}.elementor-20505 .elementor-element.elementor-element-44c5badf{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-20505 .elementor-element.elementor-element-3614dbd4{--display:flex;}.elementor-20505 .elementor-element.elementor-element-5a1dc5e0 .elementor-icon-box-wrapper{gap:15px;}.elementor-20505 .elementor-element.elementor-element-def5561 .elementor-icon-box-wrapper{gap:15px;}.elementor-20505 .elementor-element.elementor-element-35565b40 .elementor-icon-box-wrapper{gap:15px;}.elementor-20505 .elementor-element.elementor-element-283bec42 .elementor-icon-box-wrapper{gap:15px;}.elementor-20505 .elementor-element.elementor-element-4b31c5e9 .elementor-icon-box-wrapper{gap:15px;}.elementor-20505 .elementor-element.elementor-element-1dafcd4c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-20505 .elementor-element.elementor-element-70ff4d28 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-20505 .elementor-element.elementor-element-cf7559e{--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;}.elementor-20505 .elementor-element.elementor-element-53863162{--display:flex;}.elementor-20505 .elementor-element.elementor-element-4ed233bf .elementor-icon-box-wrapper{gap:15px;}.elementor-20505 .elementor-element.elementor-element-5e6d8f08 .elementor-icon-box-wrapper{gap:15px;}.elementor-20505 .elementor-element.elementor-element-4ebed458 .elementor-icon-box-wrapper{gap:15px;}.elementor-20505 .elementor-element.elementor-element-18e7b07c .elementor-icon-box-wrapper{gap:15px;}.elementor-20505 .elementor-element.elementor-element-374490a9{--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;}.elementor-20505 .elementor-element.elementor-element-50d7c024{--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;}.elementor-20505 .elementor-element.elementor-element-5d126499{--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;}.elementor-20505 .elementor-element.elementor-element-37985536{--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;}.elementor-20505 .elementor-element.elementor-element-53bfbbb0{--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;}.elementor-20505 .elementor-element.elementor-element-f45f5ab{--display:flex;}.elementor-20505 .elementor-element.elementor-element-d12bc25{--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;}.elementor-20505 .elementor-element.elementor-element-39e0aca3{--display:flex;}.elementor-20505 .elementor-element.elementor-element-2b0f8000 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-20505 .elementor-element.elementor-element-2b0f8000 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-20505 .elementor-element.elementor-element-2b0f8000{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-20505 .elementor-element.elementor-element-2b0f8000 .elementor-icon-list-text{transition:color 0.3s;}.elementor-20505 .elementor-element.elementor-element-446f928a .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-20505 .elementor-element.elementor-element-26fcb130{--display:flex;}.elementor-20505 .elementor-element.elementor-element-26fcb130:not(.elementor-motion-effects-element-type-background), .elementor-20505 .elementor-element.elementor-element-26fcb130 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.keeleshepparddentistry.com/wp-content/uploads/2026/07/CDCP-Dentist-in-North-York.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-20505 .elementor-element.elementor-element-7f8131d1{--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;}.elementor-20505 .elementor-element.elementor-element-40c6a39{--display:flex;}.elementor-20505 .elementor-element.elementor-element-348ae1e6 .elementor-icon-box-wrapper{gap:15px;}.elementor-20505 .elementor-element.elementor-element-6e97fc9b .elementor-icon-box-wrapper{gap:15px;}.elementor-20505 .elementor-element.elementor-element-76175fd4 .elementor-icon-box-wrapper{gap:15px;}.elementor-20505 .elementor-element.elementor-element-6895658c .elementor-icon-box-wrapper{gap:15px;}.elementor-20505 .elementor-element.elementor-element-4d13ba65 .elementor-icon-box-wrapper{gap:15px;}.elementor-20505 .elementor-element.elementor-element-353f7ddd .elementor-icon-box-wrapper{gap:15px;}.elementor-20505 .elementor-element.elementor-element-6e60908b{--display:flex;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-20505 .elementor-element.elementor-element-c3b3d9b{--display:flex;}.elementor-20505 .elementor-element.elementor-element-7fbe77e7{--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;}.elementor-20505 .elementor-element.elementor-element-4a735d9e.elementor-element{--align-self:center;}.elementor-20505 .elementor-element.elementor-element-406870a0{--display:flex;}.elementor-20505 .elementor-element.elementor-element-2fd7cca0{--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;}.elementor-20505 .elementor-element.elementor-element-719d376d.elementor-element{--align-self:center;}.elementor-20505 .elementor-element.elementor-element-6b02fc4f{--display:flex;}.elementor-20505 .elementor-element.elementor-element-63ca989b{--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;}.elementor-20505 .elementor-element.elementor-element-68838d7f.elementor-element{--align-self:center;}.elementor-20505 .elementor-element.elementor-element-6df4d67c{--display:flex;}.elementor-20505 .elementor-element.elementor-element-4388b4c6{--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;}.elementor-20505 .elementor-element.elementor-element-60ebf2f7.elementor-element{--align-self:center;}.elementor-20505 .elementor-element.elementor-element-323838bb{--display:flex;}.elementor-20505 .elementor-element.elementor-element-3c34ad63{--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;}.elementor-20505 .elementor-element.elementor-element-552d26c1.elementor-element{--align-self:center;}.elementor-20505 .elementor-element.elementor-element-770c5b48{--display:flex;}.elementor-20505 .elementor-element.elementor-element-3884b585{--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;}.elementor-20505 .elementor-element.elementor-element-7215bda2.elementor-element{--align-self:center;}.elementor-20505 .elementor-element.elementor-element-6a1227b4{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}.elementor-20505 .elementor-element.elementor-element-6a1227b4.elementor-element{--align-self:center;}.elementor-20505 .elementor-element.elementor-element-6b2acec7{--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;}.elementor-20505 .elementor-element.elementor-element-36ceafc{--display:flex;}.elementor-20505 .elementor-element.elementor-element-36ceafc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-20505 .elementor-element.elementor-element-317e3624{--display:flex;}.elementor-20505 .elementor-element.elementor-element-1a003234{--display:flex;}.elementor-20505 .elementor-element.elementor-element-28d5df4d{--display:flex;}.elementor-20505 .elementor-element.elementor-element-73f84788{--display:flex;}.elementor-20505 .elementor-element.elementor-element-2a525960{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}.elementor-20505 .elementor-element.elementor-element-5d635cc3{--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;}.elementor-20505 .elementor-element.elementor-element-444940f2 iframe{height:480px;}.elementor-20505 .elementor-element.elementor-element-1a050122{--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;}.elementor-20505 .elementor-element.elementor-element-44fe2be1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-20505 .elementor-element.elementor-element-313d0571{--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;}.elementor-20505 .elementor-element.elementor-element-1a4cfb7e{--display:flex;}.elementor-20505 .elementor-element.elementor-element-303eac9{--display:flex;}.elementor-20505 .elementor-element.elementor-element-6343ad8c{--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;}.elementor-20505 .elementor-element.elementor-element-1dba4f8a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-20505 .elementor-element.elementor-element-299f4848{--display:flex;}.elementor-widget-reviews .elementor-testimonial__header, .elementor-widget-reviews .elementor-testimonial__name{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-reviews .elementor-testimonial__text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-20505 .elementor-element.elementor-element-50e65c7c .elementor-swiper-button{font-size:20px;}.elementor-20505 .elementor-element.elementor-element-1b37e8a{--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;}.elementor-20505 .elementor-element.elementor-element-44e85825{--display:flex;}.elementor-20505 .elementor-element.elementor-element-339c0456{--display:flex;}.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-20505 .elementor-element.elementor-element-53963878 .elementor-icon-wrapper{text-align:start;}.elementor-20505 .elementor-element.elementor-element-1dcf37a9 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-20505 .elementor-element.elementor-element-1dcf37a9 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-20505 .elementor-element.elementor-element-1dcf37a9{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-20505 .elementor-element.elementor-element-1dcf37a9 .elementor-icon-list-text{transition:color 0.3s;}.elementor-20505 .elementor-element.elementor-element-bfc30e3{--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;}.elementor-20505 .elementor-element.elementor-element-3133b798{--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;}.elementor-20505 .elementor-element.elementor-element-8e9642d .elementor-icon-wrapper{text-align:start;}.elementor-20505 .elementor-element.elementor-element-5e3611a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-20505 .elementor-element.elementor-element-5e3611a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-20505 .elementor-element.elementor-element-5e3611a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-20505 .elementor-element.elementor-element-5e3611a .elementor-icon-list-text{transition:color 0.3s;}.elementor-20505 .elementor-element.elementor-element-59c131bd{--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;}.elementor-20505 .elementor-element.elementor-element-7d0c0f1e{--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;}.elementor-20505 .elementor-element.elementor-element-49bff926{--display:flex;}.elementor-20505 .elementor-element.elementor-element-71ba7163 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-20505 .elementor-element.elementor-element-71ba7163 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-20505 .elementor-element.elementor-element-71ba7163{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-20505 .elementor-element.elementor-element-71ba7163 .elementor-icon-list-text{transition:color 0.3s;}.elementor-20505 .elementor-element.elementor-element-3bf39276{--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:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-20505 .elementor-element.elementor-element-453e7327{--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;}.elementor-20505 .elementor-element.elementor-element-49846abc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-widget-price-list .elementor-price-list-header{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-list .elementor-price-list-price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-list .elementor-price-list-description{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-widget-price-list .elementor-price-list-separator{border-bottom-color:var( --e-global-color-secondary );}.elementor-20505 .elementor-element.elementor-element-55a44a26 .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;}.elementor-20505 .elementor-element.elementor-element-55a44a26 .elementor-price-list-item{align-items:flex-start;}.elementor-20505 .elementor-element.elementor-element-55a44a26 .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-20505 .elementor-element.elementor-element-55a44a26 .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-20505 .elementor-element.elementor-element-55a44a26 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-20505 .elementor-element.elementor-element-55a44a26 .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-20505 .elementor-element.elementor-element-55a44a26 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-20505 .elementor-element.elementor-element-5dcea903{--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;}.elementor-20505 .elementor-element.elementor-element-6466a90b{--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;}.elementor-20505 .elementor-element.elementor-element-11de732{--display:flex;}.elementor-20505 .elementor-element.elementor-element-539cc3dd{--display:flex;}.elementor-20505 .elementor-element.elementor-element-ad9db06{--display:flex;}.elementor-20505 .elementor-element.elementor-element-17457f2a{--display:flex;}.elementor-20505 .elementor-element.elementor-element-33c80b50{--display:flex;}.elementor-20505 .elementor-element.elementor-element-431d14a8{--n-accordion-title-font-size:1rem;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-20505 .elementor-element.elementor-element-fe8c69d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-20505 .elementor-element.elementor-element-19196cb9 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-20505 .elementor-element.elementor-element-19196cb9 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-20505 .elementor-element.elementor-element-19196cb9{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-20505 .elementor-element.elementor-element-19196cb9 .elementor-icon-list-text{transition:color 0.3s;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-20505 .elementor-element.elementor-element-58df01bb{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-20505 .elementor-element.elementor-element-5e2333d7{--width:50%;}.elementor-20505 .elementor-element.elementor-element-2f12544d{--width:51%;}.elementor-20505 .elementor-element.elementor-element-5f55354b{--width:45%;}.elementor-20505 .elementor-element.elementor-element-7cc22c8c{--width:55%;}.elementor-20505 .elementor-element.elementor-element-50d7c024{--width:50%;}.elementor-20505 .elementor-element.elementor-element-26fcb130{--width:50%;}.elementor-20505 .elementor-element.elementor-element-5d635cc3{--width:100%;}.elementor-20505 .elementor-element.elementor-element-303eac9{--content-width:500px;}.elementor-20505 .elementor-element.elementor-element-299f4848{--width:50%;}.elementor-20505 .elementor-element.elementor-element-49bff926{--width:100%;}.elementor-20505 .elementor-element.elementor-element-453e7327{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-339a5b32 *//* ===== WB HERO (final) ===== */
.wb-hero{--navy:#0b2a5b;--blue:#1f5fd6;--muted:#6b7a90;padding-top:70px!important;padding-bottom:60px!important;gap:40px;align-items:center}

.wb-eyebrow .elementor-heading-title{display:flex!important;align-items:center;gap:12px;font-family:ui-monospace,Menlo,Consolas,monospace!important;font-size:14px!important;font-weight:600!important;letter-spacing:.22em!important;text-transform:uppercase;color:var(--blue)!important}
.wb-eyebrow .elementor-heading-title:before{content:"";width:28px;height:2px;background:var(--blue)}

.wb-h1 .elementor-heading-title{font-size:clamp(44px,6vw,64px)!important;line-height:1.02!important;font-weight:800!important;letter-spacing:-.035em!important;color:var(--navy)!important}

.wb-sub .elementor-heading-title{font-size:clamp(20px,2vw,28px)!important;line-height:1.5!important;font-weight:500!important;color:var(--blue)!important}
.wb-sub,.wb-sub p{font-size:clamp(20px,2vw,23px)!important;line-height:1.5!important;font-weight:500!important;color:#1f5fd6!important}
.wb-status .elementor-heading-title{display:inline-flex!important;flex-wrap:nowrap;align-items:center;gap:10px;white-space:nowrap;padding:10px 18px;border:1px solid #e3e8f0;border-radius:999px;background:#fff;font-size:17px!important;font-weight:500!important;color:var(--navy)!important}
.wb-status .elementor-heading-title:before{content:"";flex:0 0 12px;height:12px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 4px rgba(22,163,74,.18)}

.wb-btn .elementor-button{background:var(--blue)!important;color:#fff!important;border-radius:999px!important;padding:18px 30px!important;font-size:18px!important;font-weight:700!important;transition:transform .2s,box-shadow .2s}
.wb-btn .elementor-button:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(31,95,214,.3)}

.wb-phone .elementor-heading-title,.wb-phone .elementor-heading-title a{font-size:clamp(28px,3vw,40px)!important;font-weight:800!important;letter-spacing:-.02em;color:var(--navy)!important}
.wb-phone .elementor-button{background:transparent!important;padding:0!important;box-shadow:none!important;font-size:clamp(28px,3vw,40px)!important;font-weight:800!important;letter-spacing:-.02em;color:#0b2a5b!important}

.wb-meta,.wb-meta p{font-size:16px!important;color:var(--muted)!important;margin:0}
.wb-meta,.wb-meta *{font-family:var(--e-global-typography-text-font-family),sans-serif!important;letter-spacing:0!important}
.wb-meta strong{color:var(--navy)!important}

.wb-hero-right{position:relative}
.wb-hero-img img{width:100%!important;height:100%!important;object-fit:cover;border-radius:28px 28px 28px 120px!important}

/* cards */
.wb-card{position:absolute!important;width:auto!important;max-width:280px;z-index:2;padding:14px 20px;border-radius:18px;box-shadow:0 14px 34px rgba(11,42,91,.18)}
.wb-card .elementor-icon-box-wrapper{display:flex!important;align-items:center;gap:12px;text-align:left!important}
.wb-card .elementor-icon-box-icon{margin:0!important}
.wb-card .elementor-icon-box-title{margin:0!important;font-size:19px!important;font-weight:800!important}
.wb-card .elementor-icon-box-description{margin:0!important;font-size:14px!important;line-height:1.3}

.wb-c1{top:4%;right:-2%;background:var(--blue)}
.wb-c1 .elementor-icon-box-title,.wb-c1 .elementor-icon-box-description,.wb-c1 .elementor-icon{color:#fff!important;fill:#fff!important}
.wb-c1 .elementor-icon{font-size:24px!important}
.wb-c1 .elementor-icon svg{width:24px;height:24px}

.wb-c2{bottom:12%;left:-4%;background:#fff}
.wb-c2 .elementor-icon-box-title{font-size:30px!important;color:var(--navy)!important}
.wb-c2 .elementor-icon-box-description{color:var(--muted)!important}

.wb-c3{bottom:-4%;right:4%;background:var(--navy)}
.wb-c3 .elementor-icon-box-content{display:flex;align-items:center;gap:12px}
.wb-c3 .elementor-icon-box-title{font-size:30px!important;color:#fff!important}
.wb-c3 .elementor-icon-box-description{max-width:150px;text-align:left;color:#fff!important}
.wb-c2 .elementor-icon-box-content{display:flex;align-items:center;gap:12px}
.wb-c2 .elementor-icon-box-description{text-align:left}


/* hero cards wapas photo par */
.wb-hero-right{padding:0!important;height:540px!important;min-height:0!important;align-self:center}
.wb-hero-img,.wb-hero-img .elementor-widget-container{height:100%}
.wb-hero-img img{height:440px!important}
.wb-c2{bottom:10%!important;left:-4%!important;top:auto!important}
.wb-c3{bottom:-4%!important;right:4%!important;top:auto!important}


/* mobile: hero cards alag-alag */
@media (max-width:767px){
  .wb-card{padding:10px 14px!important;max-width:220px}
  .wb-card .elementor-icon-box-title{font-size:16px!important}
  .wb-card .elementor-icon-box-description{font-size:12px!important}
  .wb-c1{top:3%!important;right:3%!important}
  .wb-c2{bottom:30%!important;left:3%!important}
  .wb-c2 .elementor-icon-box-title,.wb-c3 .elementor-icon-box-title{font-size:24px!important}
  .wb-c3{bottom:-5%!important;right:3%!important}
  .wb-c3 .elementor-icon-box-description{max-width:120px}
}


/* mobile: hero fixes */
@media (max-width:767px){
  .wb-status .elementor-heading-title{white-space:normal!important;flex-wrap:nowrap!important;font-size:15px!important;padding:8px 14px!important;line-height:1.4!important;max-width:100%}
  .wb-eyebrow .elementor-heading-title{font-size:12px!important;letter-spacing:.16em!important}
  .wb-h1 .elementor-heading-title{font-size:40px!important}
  .wb-sub .elementor-headline,.wb-sub .elementor-heading-title{font-size:19px!important}
  .wb-phone .elementor-heading-title,.wb-phone .elementor-button{font-size:28px!important}
}


@media (max-width:960px){
  .wb-hero-right{height:400px!important}
  .wb-hero-img img{height:400px!important}
}
/* micro-interaction: green dot glow */
.wb-status .elementor-heading-title:before{animation:wbPing 1.8s ease-out infinite}
@keyframes wbPing{
  0%{box-shadow:0 0 0 0 rgba(22,163,74,.55)}
  70%{box-shadow:0 0 0 10px rgba(22,163,74,0)}
  100%{box-shadow:0 0 0 0 rgba(22,163,74,0)}
}

/* bonus: photo par cards halka sa upar-neeche tairte rahenge */
.wb-card{animation:wbBob 4s ease-in-out infinite}
.wb-c2{animation-delay:1.3s}
.wb-c3{animation-delay:2.6s}
@keyframes wbBob{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}

/* jinke phone mein animation band hai, unke liye ruk jayega */
@media (prefers-reduced-motion:reduce){
  .wb-status .elementor-heading-title:before,.wb-card{animation:none}
}

/* animated headline (sub line) */
/* animated headline (sub line) */
.wb-sub .elementor-headline{font-size:clamp(18px,1.7vw,2px)!important;line-height:1.5!important;font-weight:500!important;margin:0!important}
.wb-sub .elementor-headline-plain-text{color:var(--blue)!important}
.wb-sub .elementor-headline-dynamic-wrapper{font-weight:700!important;vertical-align:bottom}
.wb-sub .elementor-headline-dynamic-text{color:var(--navy)!important}

/* mobile */
@media (max-width:960px){
  .wb-hero{flex-direction:column!important;padding-top:110px!important}
  .wb-hero>.e-con{width:100%!important}
  .wb-hero-img img{height:400px!important}
  .wb-c1{right:2%}.wb-c2{left:2%}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a730b3c *//* ===== QUICK ANSWER ===== */
.wb-qa{position:relative;overflow:hidden;background:linear-gradient(135deg,#0b2a5b 0%,#123a7a 100%);border-radius:32px;padding:26px!important;gap:40px;align-items:flex-start;margin-top:40px}
.wb-qa:after{content:"";position:absolute;right:-140px;top:-60px;width:440px;height:440px;border-radius:50%;border:70px solid rgba(255,255,255,.04);pointer-events:none}
.wb-qa-tag{flex:0 0 auto}
.wb-qa-tag .elementor-heading-title{display:inline-block;padding:10px 18px;border-radius:999px;background:rgba(255,255,255,.08);color:#fff!important;font-family:ui-monospace,Menlo,Consolas,monospace!important;font-size:14px!important;font-weight:700!important;letter-spacing:.2em;text-transform:uppercase}
.wb-qa-body{position:relative;z-index:1;flex:1}
.wb-qa-text,.wb-qa-text p{color:#fff!important;font-size:clamp(14px,1.6vw,16px)!important;line-height:1.2!important;margin:0}
.wb-qa-text a{color:#fff!important;font-weight:400;text-decoration:none;background:linear-gradient(#1f5fd6,#1f5fd6) no-repeat left bottom/100% 30%;transition:background-size .3s}
.wb-qa-text a:hover{background-size:100% 100%}
.wb-qa-chips .elementor-icon-list-items{gap:12px;margin-top:22px!important}
.wb-qa-chips .elementor-icon-list-item{margin:0!important;padding:10px 16px!important;border:1px solid rgba(255,255,255,.35);border-radius:999px;transition:background .2s,transform .2s}
.wb-qa-chips .elementor-icon-list-item:after{display:none!important}
.wb-qa-chips .elementor-icon-list-text{color:#fff!important;font-weight:700;font-size:14px}
.wb-qa-chips .elementor-icon-list-item:hover{background:rgba(255,255,255,.12);transform:translateY(-2px)}

/* QA fix: text white + box width */
.wb-qa{max-width:1200px!important;width:calc(100% - 40px)!important;margin-left:auto!important;margin-right:auto!important}
.wb-qa .elementor-widget-text-editor,.wb-qa .elementor-widget-text-editor p{color:#fff!important;font-size:clamp(18px,1.6vw,2px)!important;line-height:1.6!important;margin:0}
.wb-qa .elementor-widget-text-editor a,.wb-qa .elementor-widget-text-editor strong{color:#fff!important;font-weight:700;text-decoration:none}
.wb-qa .elementor-widget-text-editor a{background:linear-gradient(#1f5fd6,#1f5fd6) no-repeat left bottom/100% 30%;transition:background-size .3s}
.wb-qa .elementor-widget-text-editor a:hover{background-size:100% 100%}

/* ===== MARQUEE ===== */
.wb-marquee-wrap{overflow:hidden;padding:40px 0!important;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}

.wb-marquee .elementor-icon-list-items{display:flex!important;flex-wrap:nowrap!important;width:max-content;gap:16px;animation:wbMarquee 35s linear infinite}
.wb-marquee:hover .elementor-icon-list-items{animation-play-state:paused}
.wb-marquee .elementor-icon-list-item{margin:0!important;padding:12px 22px!important;border:1px solid #e3e8f0;border-radius:999px;background:#fff;white-space:nowrap}
.wb-marquee .elementor-icon-list-item:after{display:none!important}
.wb-marquee .elementor-icon-list-item:before{content:"";width:8px;height:8px;border-radius:50%;background:#1f5fd6;margin-right:12px}
.wb-marquee .elementor-icon-list-text{color:#0b2a5b!important;font-weight:600;font-size:18px}
@keyframes wbMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}

/* marquee size fix */
.wb-marquee .elementor-icon-list-item{padding:10px 20px!important}
.wb-marquee .elementor-icon-list-text{font-size:16px!important;font-weight:400!important;line-height:1.3!important}

@media (max-width:960px){
  .wb-qa{flex-direction:column!important;padding:32px!important;border-radius:24px}
}
@media (prefers-reduced-motion:reduce){.wb-marquee .elementor-icon-list-items{animation:none}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-761b6616 *//* ===== NEIGHBOURHOOD ===== */
.wb-nb{--navy:#0b2a5b;--blue:#1f5fd6;--muted:#6b7a90;padding:10px 20px!important;gap:80px;align-items:center}
.wb-nb-media{position:relative}
.wb-nb-img{overflow:hidden;border-radius:28px}
.wb-nb-img img{width:100%!important;height:350px!important;object-fit:cover;border-radius:28px!important;transition:transform .6s ease}
.wb-nb-media:hover .wb-nb-img img{transform:scale(1.05)}
.wb-nb-cap{position:absolute!important;left:18px;bottom:18px;width:auto!important;z-index:2}
.wb-nb-cap .elementor-heading-title{display:inline-block;padding:10px 16px;border-radius:999px;background:rgba(11,42,91,.85);backdrop-filter:blur(6px);color:#fff!important;font-family:ui-monospace,Menlo,Consolas,monospace!important;font-size:14px!important;font-weight:700!important;letter-spacing:.15em;text-transform:uppercase}

.wb-nb-lead,.wb-nb-lead p{font-size:clamp(16px,1.5vw,18px)!important;line-height:1.6!important;color:var(--navy)!important;margin:0 0 6px}
.wb-nb-text,.wb-nb-text p{font-size:16px!important;line-height:1.75!important;color:var(--muted)!important;margin:0}

.wb-nb-grid{display:grid!important;grid-template-columns:repeat(3,1fr);gap:0!important;border:1px solid #e3e8f0;border-radius:18px;overflow:hidden;margin-top:2px;padding:0!important}
.wb-nb-grid>.elementor-widget{padding:8px 13px;border-right:1px solid #e3e8f0;transition:background .2s}
.wb-nb-grid>.elementor-widget:last-child{border-right:0}
.wb-nb-grid>.elementor-widget:hover{background:#f4f7fc}
.wb-nb-grid .elementor-icon-box-wrapper{text-align:left!important}
.wb-nb-grid .elementor-icon-box-title{margin:0 0 6px!important;font-family:ui-monospace,Menlo,Consolas,monospace!important;font-size:11px!important;font-weight:500!important;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)!important}
.wb-nb-grid .elementor-icon-box-description{margin:0!important;font-size:16px!important;font-weight:600!important;color:var(--navy)!important}

@media (max-width:960px){
  .wb-nb{flex-direction:column!important;gap:40px;padding:60px 20px!important}
  .wb-nb>.e-con{width:100%!important}
  .wb-nb-img img{height:300px!important}
  .wb-nb-grid{grid-template-columns:1fr}
  .wb-nb-grid>.elementor-widget{border-right:0;border-bottom:1px solid #e3e8f0}
  .wb-nb-grid>.elementor-widget:last-child{border-bottom:0}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6247231f *//* ===== WHY FAMILIES ===== */
.wb-why{--navy:#0b2a5b;--blue:#1f5fd6;--muted:#6b7a90;padding:60px 20px 100px!important;gap:16px}
.wb-h2 .elementor-heading-title{font-size:clamp(28px,3.6vw,40px)!important;line-height:1.12!important;font-weight:800!important;letter-spacing:-.03em!important;color:var(--navy)!important;max-width:720px}
.wb-intro,.wb-intro p{max-width:680px;font-size:16px!important;line-height:1.7!important;color:var(--muted)!important;margin:0 0 24px}

.wb-bento{display:grid!important;grid-template-columns:repeat(6,1fr);gap:16px!important;padding:0!important}
.wb-bc{grid-column:span 2;background:#f8fafd;border:1px solid #e3e8f0;border-radius:20px;padding:24px!important;transition:transform .25s,box-shadow .25s,border-color .25s}
.wb-big{grid-column:span 3}
.wb-bc:hover{transform:translateY(-4px);border-color:var(--blue);box-shadow:0 14px 30px rgba(11,42,91,.10)}
.wb-bc .elementor-icon-box-wrapper{text-align:left!important}
.wb-bc .elementor-icon-box-icon{margin:0 0 18px!important;display:block}
.wb-bc .elementor-icon{width:42px;height:42px;display:inline-flex!important;align-items:center;justify-content:center;border-radius:12px;background:#eaf0fb;color:var(--blue)!important;fill:var(--blue)!important;font-size:18px!important}
.wb-bc .elementor-icon svg{width:18px;height:18px}
.wb-bc .elementor-icon-box-title{margin:0 0 8px!important;font-size:16px!important;font-weight:600!important;line-height:1.3!important;color:var(--navy)!important}
.wb-bc .elementor-icon-box-description{margin:0!important;font-size:15px!important;line-height:1.5;color:var(--muted)!important}

.wb-big .elementor-icon-box-title{font-size:56px!important;font-weight:800!important;letter-spacing:-.04em;line-height:1!important;margin-bottom:14px!important}
.wb-big .elementor-icon-box-title:after{font-size:24px;font-weight:700;letter-spacing:-.02em;margin-left:4px;color:var(--muted)}
.wb-b1 .elementor-icon-box-title:after{content:"stars"}
.wb-b2 .elementor-icon-box-title:after{content:"dentists"}

.wb-dark{background:var(--navy);border-color:var(--navy)}
.wb-dark .elementor-icon{background:rgba(255,255,255,.12);color:#fff!important;fill:#fff!important}
.wb-dark .elementor-icon-box-title,.wb-dark .elementor-icon-box-title:after,.wb-dark .elementor-icon-box-description{color:#fff!important}

.wb-why-cta{background:#eef3fb;border-radius:20px;padding:20px 24px!important;margin-top:16px}
.wb-cta-box .elementor-icon-box-wrapper{display:flex!important;align-items:center;gap:18px;text-align:left!important}
.wb-cta-box .elementor-icon-box-icon{margin:0!important}
.wb-cta-box .elementor-icon{width:42px;height:42px;display:inline-flex!important;align-items:center;justify-content:center;border-radius:12px;background:#fff;color:var(--blue)!important;fill:var(--blue)!important;font-size:18px!important}
.wb-cta-box .elementor-icon-box-title{margin:3px!important;font-size:18px!important;font-weight:600!important;color:var(--navy)!important}
.wb-cta-box .elementor-icon-box-description{margin:0!important;font-size:15px!important;color:var(--muted)!important}
/* hover: CTA patti + icon wiggle */
.wb-why-cta{border:1px solid transparent;transition:border-color .25s,box-shadow .25s,background .25s}
.wb-why-cta:hover{border-color:var(--blue);box-shadow:0 14px 34px rgba(31,95,214,.14);background:#eaf1fd}
.wb-why-cta:hover .wb-cta-box .elementor-icon,
.wb-bc:hover .elementor-icon{animation:wbWig .6s ease}
.wb-cta-box .elementor-icon{box-shadow:0 6px 14px rgba(11,42,91,.10)}
@keyframes wbWig{
  0%,100%{transform:rotate(0)}
  25%{transform:rotate(-12deg)}
  50%{transform:rotate(9deg)}
  75%{transform:rotate(-5deg)}
}
@media (prefers-reduced-motion:reduce){
  .wb-why-cta:hover .wb-cta-box .elementor-icon,.wb-bc:hover .elementor-icon{animation:none}
}

@media (max-width:960px){
  .wb-bento{grid-template-columns:1fr}
  .wb-bc,.wb-big{grid-column:auto}
  .wb-why-cta{flex-direction:column!important;align-items:flex-start!important;gap:16px}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cf7559e *//* ===== STEPS ===== */
.wb-steps-sec{--navy:#0b2a5b;--blue:#1f5fd6;--muted:#6b7a90;padding:20px 20px!important;align-items:center;text-align:center}
.wb-steps-sec .wb-eyebrow .elementor-heading-title{justify-content:center}
.wb-steps-sec .wb-h2 .elementor-heading-title{max-width:none;text-align:center}
.wb-steps-sec .wb-intro,.wb-steps-sec .wb-intro p{max-width:none;text-align:center;margin:0 0 40px}

.wb-steps{position:relative;display:grid!important;grid-template-columns:repeat(4,1fr);gap:30px!important;padding:0!important;counter-reset:wbstep}


@keyframes wbDraw{from{transform:scaleX(0)}to{transform:scaleX(1)}}

.wb-step{position:relative;z-index:1;counter-increment:wbstep}
.wb-step .elementor-icon-box-wrapper{text-align:center!important}
.wb-step .elementor-icon-box-icon{position:relative;display:inline-block;margin:0 0 6px!important}
.wb-step .elementor-icon{width:120px;height:120px;display:inline-flex!important;align-items:center;justify-content:center;border-radius:50%;background:#fff;border:3px solid var(--blue);box-shadow:0 0 0 14px #fff,0 12px 30px rgba(11,42,91,.10);color:var(--blue)!important;fill:var(--blue)!important;font-size:50px!important;transition:background .3s,color .3s,transform .3s}
.wb-step .elementor-icon svg{width:32px;height:32px}

.wb-step:first-child .elementor-icon,.wb-step:hover .elementor-icon{background:var(--blue);color:#fff!important;fill:#fff!important}
.wb-step:hover .elementor-icon{transform:scale(1.06)}

.wb-step .elementor-icon-box-title{margin:0 0 14px!important;font-size:20px!important;font-weight:500!important;line-height:1.3!important;color:var(--navy)!important}
.wb-step .elementor-icon-box-title:before{display:block;margin:18px 0 14px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--blue)}
.wb-step:nth-child(1) .elementor-icon-box-title:before{content:"Day One"}
.wb-step:nth-child(2) .elementor-icon-box-title:before{content:"Your Plan"}
.wb-step:nth-child(3) .elementor-icon-box-title:before{content:"In The Chair"}
.wb-step:nth-child(4) .elementor-icon-box-title:before{content:"For Life"}
.wb-step .elementor-icon-box-description{margin:0!important;font-size:15px!important;line-height:1.75!important;color:var(--muted)!important}

/* steps fix: line + badge */
.wb-step{position:relative}
.wb-step:not(:last-child):before{content:"";position:absolute;top:80px;left:50%;width:calc(100% + 30px);height:3px;border-radius:3px;background:linear-gradient(90deg,var(--blue),var(--navy));transform-origin:left;z-index:-1}
@supports (animation-timeline:view()){
  .wb-step:not(:last-child):before{animation:wbDraw linear both;animation-timeline:view();animation-range:entry 20% cover 45%}
}
.wb-step .elementor-icon{position:relative;font-size:44px!important}
.wb-step .elementor-icon svg{width:44px;height:44px}
.wb-step .elementor-icon:after{content:counter(wbstep,decimal-leading-zero);position:absolute;top:-4px;right:-4px;width:44px;height:44px;border-radius:50%;background:var(--blue);color:#fff;font:700 15px/44px ui-monospace,Menlo,Consolas,monospace;text-align:center;box-shadow:0 0 0 4px #fff}
.wb-steps:before{display:none!important}
@media (max-width:960px){.wb-step:not(:last-child):before{display:none}}

@media (max-width:960px){
  .wb-steps{grid-template-columns:1fr;gap:50px!important}
  .wb-steps:before{display:none}
}
@media (prefers-reduced-motion:reduce){.wb-steps:before{animation:none}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-374490a9 *//* ===== CARE + COSTS ===== */
.wb-care{--navy:#0b2a5b;--blue:#1f5fd6;--muted:#6b7a90;padding:40px 20px!important;gap:80px;align-items:center}
.wb-care .wb-h2 .elementor-heading-title{font-size:clamp(22px,2.8vw,36px)!important;line-height:1.1!important}
.wb-care-text,.wb-care-text p{font-size:15px!important;line-height:1.85!important;color:var(--muted)!important;margin:0}

.wb-cost{background:#fff;border:1px solid #e3e8f0;border-radius:22px;padding:28px 30px!important;gap:14px!important;margin-top:16px;transition:box-shadow .3s}
.wb-cost:hover{box-shadow:0 18px 40px rgba(11,42,91,.08)}
.wb-cost-row{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding:0!important;gap:10px}
.wb-cost-row>.elementor-widget{width:auto!important}
.wb-cost-title .elementor-heading-title{font-size:17px!important;font-weight:600!important;color:var(--navy)!important}
.wb-cost-note .elementor-heading-title{font-family:ui-monospace,Menlo,Consolas,monospace!important;font-size:12px!important;font-weight:500!important;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)!important}
.wb-cost-label .elementor-heading-title{font-size:16px!important;font-weight:400!important;color:var(--navy)!important}
.wb-cost-val .elementor-heading-title{font-size:15px!important;font-weight:500!important;color:var(--navy)!important}

.wb-bar{position:relative;height:12px;min-height:12px!important;padding:0!important;border-radius:99px;background:#eaf0fb;overflow:hidden;margin-bottom:8px}
.wb-bar:before{content:"";position:absolute;top:0;bottom:0;border-radius:99px;transform-origin:left}
.wb-bar-a:before{left:15%;width:17.5%;background:linear-gradient(90deg,#1e8fe0,#1f5fd6)}
.wb-bar-b:before{left:50%;width:50%;background:linear-gradient(90deg,#1f5fd6,#0b3a9b)}
@supports (animation-timeline:view()){
  .wb-bar:before{animation:wbDraw linear both;animation-timeline:view();animation-range:entry 10% cover 35%}
}

.wb-scale .elementor-icon-list-items{display:flex!important;justify-content:space-between!important;flex-wrap:nowrap!important;margin:0!important}
.wb-scale .elementor-icon-list-item{margin:0!important;padding:0!important}
.wb-scale .elementor-icon-list-item:after{display:none!important}
.wb-scale .elementor-icon-list-text{font-family:ui-monospace,Menlo,Consolas,monospace!important;font-size:14px!important;color:var(--muted)!important}

.wb-cost-info{background:#eef3fb;border-radius:14px;padding:16px 18px!important;margin-top:6px}
.wb-cost-info .elementor-icon-box-wrapper{display:flex!important;align-items:flex-start;gap:12px;text-align:left!important}
.wb-cost-info .elementor-icon-box-icon{margin:2px 0 0!important}
.wb-cost-info .elementor-icon{font-size:18px!important;color:var(--blue)!important;fill:var(--blue)!important}
.wb-cost-info .elementor-icon svg{width:18px;height:18px}
.wb-cost-info .elementor-icon-box-title{margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.6!important;color:var(--muted)!important}

.wb-care-img{overflow:hidden;border-radius:28px}
.wb-care-img img{width:100%!important;height:650px!important;object-fit:cover;border-radius:28px!important;transition:transform .6s ease}
.wb-care-img:hover img{transform:scale(1.04)}

@media (max-width:960px){
  .wb-care{flex-direction:column!important;gap:40px}
  .wb-care>.e-con{width:100%!important}
  .wb-care-img img{height:360px!important}
  .wb-cost-row{flex-wrap:wrap!important}
}
@media (prefers-reduced-motion:reduce){.wb-bar:before{animation:none}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f8131d1 *//* ===== SERVICES ===== */
.wb-svc-sec{--navy:#0b2a5b;--blue:#1f5fd6;--muted:#6b7a90;padding:30px 20px!important;gap:10px}
.wb-h2-sm .elementor-heading-title{font-size:clamp(20px,2.vw,26px)!important;max-width:none}
.wb-svc-grid{display:grid!important;grid-template-columns:repeat(6,1fr);gap:18px!important;padding:0!important;margin-top:30px}
.wb-svc{background:#f8fafd;border:1px solid #e3e8f0;border-radius:18px;padding:22px!important;transition:transform .25s,box-shadow .25s,border-color .25s}
.wb-svc:hover{transform:translateY(-4px);border-color:var(--blue);box-shadow:0 14px 30px rgba(11,42,91,.10)}
.wb-svc .elementor-icon-box-wrapper{text-align:left!important}
.wb-svc .elementor-icon-box-icon{margin:0 0 20px!important;display:block}
.wb-svc .elementor-icon{width:60px;height:60px;display:inline-flex!important;align-items:center;justify-content:center;border-radius:14px;background:#eaf0fb;color:var(--blue)!important;fill:var(--blue)!important;font-size:24px!important}
.wb-svc .elementor-icon svg{width:20px;height:20px}
.wb-svc:hover .elementor-icon{animation:wbWig .6s ease}
.wb-svc .elementor-icon-box-title{margin:0 0 10px!important;font-size:16px!important;font-weight:600!important;line-height:1.3!important;color:var(--navy)!important}
.wb-svc .elementor-icon-box-title a{color:inherit!important}
.wb-svc .elementor-icon-box-description{margin:0!important;font-size:14px!important;line-height:1.65!important;color:var(--muted)!important}

/* services hover: navy fill */
.wb-svc{transition:transform .3s,box-shadow .3s,background .3s,border-color .3s}
.wb-svc:hover{background:var(--navy)!important;border-color:var(--navy)!important;transform:translateY(-8px);box-shadow:0 20px 40px rgba(11,42,91,.22)}
.wb-svc .elementor-icon,.wb-svc .elementor-icon-box-title,.wb-svc .elementor-icon-box-description{transition:background .3s,color .3s}
.wb-svc:hover .elementor-icon{background:rgba(255,255,255,.12)!important;color:#fff!important;fill:#fff!important}
.wb-svc:hover .elementor-icon-box-title,.wb-svc:hover .elementor-icon-box-title a,.wb-svc:hover .elementor-icon-box-description{color:#fff!important}

@media (max-width:1200px){.wb-svc-grid{grid-template-columns:repeat(3,1fr)}}
@media (max-width:600px){.wb-svc-grid{grid-template-columns:1fr 1fr;gap:12px!important}.wb-svc{padding:16px!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e60908b *//* ===== TREATMENT FINDER ===== */
.wb-finder{--navy:#0b2a5b;--blue:#1f5fd6;--muted:#6b7a90;display:grid!important;grid-template-columns:1fr 1fr;column-gap:20px;row-gap:14px;align-items:start;max-width:1300px!important;width:calc(100% - 40px)!important;margin:40px auto!important;padding:30px!important;background:#f8fafd;border:1px solid #e3e8f0;border-radius:32px}
.wb-finder>.elementor-widget:not(.wb-finder-tabs){grid-column:1}
.wb-finder .wb-intro,.wb-finder .wb-intro p{margin:0!important}

/* tabs ko grid mein khol do: chips left, box right */
.wb-finder-tabs,.wb-finder-tabs>.elementor-widget-container,.wb-finder-tabs .e-n-tabs{display:contents!important}
.wb-finder-tabs .e-n-tabs-heading{grid-column:1;display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:10px!important;margin-top:10px}
.wb-finder-tabs .e-n-tabs-content{grid-column:2;grid-row:1 / span 4;align-self:stretch}

/* chips */
.wb-finder-tabs .e-n-tab-title{flex:0 0 auto!important;padding:10px 20px!important;border:1px solid #dfe6f0!important;border-radius:999px!important;background:#fff!important;color:var(--navy)!important;font-size:15px!important;font-weight:500!important;cursor:pointer;transition:transform .2s,border-color .2s,background .2s,color .2s}
.wb-finder-tabs .e-n-tab-title *{color:inherit!important;font-size:inherit!important;font-weight:inherit!important}
.wb-finder-tabs .e-n-tab-title:hover{border-color:var(--blue)!important;transform:translateY(-2px)}
.wb-finder-tabs .e-n-tab-title[aria-selected="true"]{background:var(--blue)!important;border-color:var(--blue)!important;color:#fff!important;font-weight:700!important}

/* navy box */
.wb-finder-tabs .e-n-tabs-content>.e-con{position:relative;overflow:hidden;background:linear-gradient(135deg,#0b2a5b,#123a7a)!important;border:0!important;border-radius:24px!important;padding:20px!important;gap:16px;animation:wbFade .45s ease}
.wb-finder-tabs .e-n-tabs-content>.e-con:after{content:"";position:absolute;left:-60px;top:-60px;width:260px;height:260px;border-radius:50%;background:rgba(255,255,255,.04);pointer-events:none}
@keyframes wbFade{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.wb-fd-tag .elementor-heading-title{font-family:ui-monospace,Menlo,Consolas,monospace!important;font-size:14px!important;font-weight:600!important;letter-spacing:.2em;text-transform:uppercase;color:#8fb4ff!important}
.wb-fd-title .elementor-heading-title{font-size:clamp(26px,2.4vw,30px)!important;font-weight:600!important;letter-spacing:-.02em;line-height:1.15!important;color:#fff!important}
.wb-fd-text,.wb-fd-text p{font-size:16px!important;line-height:1.8!important;color:rgba(255,255,255,.88)!important;margin:0}
.wb-fd-btns{display:flex!important;flex-direction:row!important;align-items:center!important;gap:18px!important;padding:0!important;margin-top:8px}
.wb-fd-btns>.elementor-widget{width:auto!important}
.wb-fd-btn .elementor-button{background:#fff!important;color:var(--navy)!important;border-radius:999px!important;padding:16px 28px!important;font-size:18px!important;font-weight:600!important;transition:transform .2s,box-shadow .2s}
.wb-fd-btn .elementor-button:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.2)}
.wb-fd-link .elementor-button{background:transparent!important;color:#fff!important;padding:0 0 4px!important;border-radius:0!important;font-size:18px!important;font-weight:700!important;background-image:linear-gradient(#fff,#fff)!important;background-repeat:no-repeat!important;background-position:left bottom!important;background-size:100% 2px!important;transition:background-size .3s}
.wb-fd-link .elementor-button:hover{background-size:0 2px!important}

/* ===== H2 HEADINGS (sab sections) ===== */
.wb-h2 .elementor-heading-title{font-size:clamp(20px,3.6vw,40px)!important;font-weight:600!important;letter-spacing:-.03em!important;color:#0b2a5b!important}
.wb-h2-sm .elementor-heading-title{font-size:clamp(46px,2.6vw,36px)!important}
.wb-finder .wb-h2 .elementor-heading-title{font-size:clamp(20px,2.4vw,28px)!important;max-width:none}

@media (max-width:960px){
  .wb-finder{grid-template-columns:1fr;padding:28px!important;border-radius:24px}
  .wb-finder-tabs .e-n-tabs-content{grid-column:1;grid-row:auto}
  .wb-finder-tabs .e-n-tabs-content>.e-con{padding:28px!important}
}
@media (prefers-reduced-motion:reduce){.wb-finder-tabs .e-n-tabs-content>.e-con{animation:none}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b2acec7 *//* ===== GETTING HERE ===== */
.wb-getting{--navy:#0b2a5b;--blue:#8fb4ff;display:grid!important;grid-template-columns:1fr 1fr;gap:60px!important;align-items:start;max-width:1200px!important;width:calc(100% - 40px)!important;margin:60px auto!important;padding:60px!important;border-radius:32px;background:linear-gradient(135deg,#0b2a5b 0%,#123a7a 100%)}
.wb-gh-left{gap:18px!important;padding:0!important}
.wb-gh-h2 .elementor-heading-title{font-size:clamp(32px,3.6vw,46px)!important;line-height:1.1!important;font-weight:600!important;letter-spacing:-.03em!important;color:#fff!important}
.wb-gh-intro,.wb-gh-intro p,.wb-gh-outro,.wb-gh-outro p{font-size:16px!important;line-height:1.8!important;color:rgba(255,255,255,.85)!important;margin:0}

.wb-gh-addr{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:20px!important;gap:12px!important;transition:border-color .25s,background .25s}
.wb-gh-addr:hover{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.1)}
.wb-gh-addr-t .elementor-heading-title{font-size:18px!important;font-weight:600!important;color:#fff!important}
.wb-gh-addr-btn .elementor-button{background:rgba(255,255,255,.12)!important;color:#fff!important;border-radius:999px!important;padding:10px 16px!important;font-family:ui-monospace,Menlo,Consolas,monospace!important;font-size:14px!important;font-weight:500!important;transition:background .2s}
.wb-gh-addr-btn .elementor-button:hover{background:rgba(255,255,255,.22)!important}

/* By Car / Transit / Landmarks */
.wb-gh-tabs .e-n-tabs-heading{display:inline-flex!important;width:auto!important;justify-content:flex-start!important;gap:4px!important;padding:6px;border-radius:999px;background:rgba(255,255,255,.08)}
.wb-gh-tabs .e-n-tab-title{background:transparent!important;border:0!important;border-radius:999px!important;padding:10px 20px!important;color:rgba(255,255,255,.85)!important;font-size:17px!important;font-weight:500!important;transition:background .2s,color .2s}
.wb-gh-tabs .e-n-tab-title *{color:inherit!important;font-size:inherit!important;font-weight:inherit!important}
.wb-gh-tabs .e-n-tab-title[aria-selected="true"]{background:#fff!important;color:var(--navy)!important}
.wb-gh-tabs .e-n-tabs-content>.e-con{background:transparent!important;border:0!important;padding:18px 0 0!important;gap:10px;animation:wbFade .45s ease}
.wb-gh-tab-h .elementor-heading-title{font-size:19px!important;font-weight:700!important;color:#fff!important}
.wb-gh-tab-t,.wb-gh-tab-t p{font-size:16px!important;line-height:1.8!important;color:rgba(255,255,255,.85)!important;margin:0}

/* map card */
.wb-gh-map{background:#fff;border-radius:28px;padding:24px!important;gap:16px!important;transition:transform .3s,box-shadow .3s}
.wb-gh-map:hover{transform:translateY(-4px);box-shadow:0 24px 50px rgba(0,0,0,.25)}
.wb-gh-gmap iframe{height:480px!important;border-radius:18px!important}
.wb-gh-foot{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding:0 6px!important;gap:10px}
.wb-gh-foot>.elementor-widget{width:auto!important}
.wb-gh-note .elementor-heading-title{font-family:ui-monospace,Menlo,Consolas,monospace!important;font-size:13px!important;letter-spacing:.15em;text-transform:uppercase;color:#6b7a90!important}
.wb-gh-dir .elementor-button{background:transparent!important;color:#1f5fd6!important;padding:0!important;font-size:18px!important;font-weight:600!important}
.wb-gh-dir .elementor-button-icon{transition:transform .2s}
.wb-gh-dir .elementor-button:hover .elementor-button-icon{transform:translate(3px,-3px)}

@media (max-width:960px){
  .wb-getting{grid-template-columns:1fr;padding:28px!important;gap:30px!important;border-radius:24px}
  .wb-gh-gmap iframe{height:320px!important}
  .wb-gh-foot{flex-wrap:wrap!important}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-313d0571 *//* ===== TEAM ===== */
.wb-team{--navy:#0b2a5b;--blue:#1f5fd6;--muted:#6b7a90;max-width:1200px!important;width:calc(100% - 40px)!important;margin:0 auto!important;padding:80px 0!important;gap:16px!important}
.wb-team>.e-con-inner,.wb-team-grid>.e-con-inner,.wb-dcards>.e-con-inner{display:contents!important}

/* photo grid */
.wb-team-grid{display:grid!important;grid-template-columns:1.4fr 1fr 1fr;grid-template-rows:260px 260px;gap:12px!important;padding:0!important;margin-top:20px}
.wb-tile-big{grid-row:1 / span 2}
.wb-tile{position:relative;overflow:hidden;border-radius:16px;height:100%}
.wb-tile .elementor-widget-container,.wb-tile figure,.wb-tile a{display:block;height:100%;margin:0!important}
.wb-tile img{width:100%!important;height:100%!important;object-fit:cover;border-radius:16px!important;transition:transform .6s ease}
.wb-tile:hover img{transform:scale(1.06)}
.wb-tile figcaption{position:absolute;left:10px;right:10px;bottom:10px;margin:0!important;padding:9px 12px;border-radius:10px;background:rgba(11,20,40,.6);backdrop-filter:blur(6px);color:#fff!important;font-size:14px!important;font-weight:600;text-align:left;transition:background .3s}
.wb-tile:hover figcaption{background:rgba(31,95,214,.85)}

/* dentist cards */
.wb-dcards{display:grid!important;grid-template-columns:repeat(3,1fr);gap:12px!important;padding:0!important;margin-top:8px}
.wb-dc{background:#f4f7fc;border:1px solid #e3e8f0;border-radius:16px;padding:20px!important;transition:transform .25s,box-shadow .25s,border-color .25s}
.wb-dc:hover{transform:translateY(-3px);border-color:var(--blue);box-shadow:0 12px 26px rgba(11,42,91,.08)}
.wb-dc .elementor-icon-box-wrapper{display:flex!important;align-items:flex-start;gap:14px;text-align:left!important}
.wb-dc .elementor-icon-box-wrapper:before{flex:0 0 46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(135deg,#1f5fd6,#0b3a9b);color:#fff;font-size:15px;font-weight:700;transition:transform .3s}
.wb-dc:hover .elementor-icon-box-wrapper:before{animation:wbWig .6s ease}
.wb-dc .elementor-icon-box-title{margin:0 0 10px!important;font-size:17px!important;font-weight:700!important;color:var(--navy)!important;line-height:1.3!important}
.wb-dc .elementor-icon-box-title:after{display:block;margin-top:6px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--blue)}
.wb-dc .elementor-icon-box-description{margin:0!important;font-size:14px!important;line-height:1.6!important;color:var(--muted)!important}

.wb-dc:nth-child(1) .elementor-icon-box-wrapper:before{content:"NA"}
.wb-dc:nth-child(2) .elementor-icon-box-wrapper:before{content:"AH"}
.wb-dc:nth-child(3) .elementor-icon-box-wrapper:before{content:"IS"}
.wb-dc:nth-child(4) .elementor-icon-box-wrapper:before{content:"RP"}
.wb-dc:nth-child(5) .elementor-icon-box-wrapper:before{content:"OE"}
.wb-dc:nth-child(6) .elementor-icon-box-wrapper:before{content:"BC"}
.wb-dc:nth-child(1) .elementor-icon-box-title:after{content:"Lead Dentist"}
.wb-dc:nth-child(2) .elementor-icon-box-title:after,.wb-dc:nth-child(3) .elementor-icon-box-title:after,.wb-dc:nth-child(4) .elementor-icon-box-title:after{content:"Dentist"}
.wb-dc:nth-child(5) .elementor-icon-box-title:after{content:"Orthodontist"}
.wb-dc:nth-child(6) .elementor-icon-box-title:after{content:"Oral & Maxillofacial Surgeon"}
/* dentist cards: initials box left side, chaukor */
.wb-dc .elementor-icon-box-wrapper{flex-direction:row!important}
.wb-dc .elementor-icon-box-wrapper:before{width:46px;min-width:46px;height:46px;flex:0 0 46px!important}
.wb-dc .elementor-icon-box-icon{display:none!important}
.wb-dc .elementor-icon-box-content{flex:1;min-width:0}
@media (max-width:960px){
  .wb-team-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}
  .wb-tile-big{grid-column:1 / span 2;grid-row:auto;height:300px}
  .wb-tile{height:200px}
  .wb-dcards{grid-template-columns:1fr}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6343ad8c *//* ===== REVIEWS ===== */
.wb-rev-sec{--navy:#0b2a5b;--blue:#1f5fd6;--muted:#6b7a90;padding:80px 20px!important;gap:30px}
.wb-rev-head{padding:0!important;flex-wrap:wrap!important;gap:20px}
.wb-rev-head>.e-con{padding:0!important;width:auto!important}
.wb-rev-score{position:static!important;animation:none!important;background:#fff!important;border:1px solid #e3e8f0;box-shadow:none!important}

.wb-reviews .swiper-slide{height:auto!important}
.wb-reviews .elementor-testimonial{height:100%;display:flex!important;flex-direction:column;gap:20px;padding:10px!important;background:#fff!important;border:1px solid #e3e8f0!important;border-radius:22px!important;transition:transform .25s,box-shadow .25s,border-color .25s}
.wb-reviews .swiper-slide:hover .elementor-testimonial{transform:translateY(-4px);border-color:var(--blue)!important;box-shadow:0 14px 30px rgba(11,42,91,.10)}
.wb-reviews .elementor-testimonial__content{order:1}
.wb-reviews .elementor-testimonial__header{order:2;padding:0!important;border:0!important}
.wb-reviews .elementor-testimonial__text{font-size:15px!important;line-height:1.7!important;color:var(--navy)!important}
.wb-reviews .elementor-testimonial__name{font-size:14px!important;font-weight:500!important;color:var(--muted)!important}
.wb-reviews .elementor-testimonial__title{font-size:15px!important;color:var(--muted)!important}
.wb-reviews .elementor-star-rating i:before,.wb-reviews .elementor-star-rating{color:#f5a623!important}
.wb-reviews .elementor-testimonial__image{display:none!important}

.wb-reviews .elementor-swiper-button{width:52px;height:52px;display:flex!important;align-items:center;justify-content:center;border-radius:50%;background:#fff;border:1px solid #dfe6f0;color:var(--navy)!important;font-size:18px!important;box-shadow:0 6px 16px rgba(11,42,91,.08);transition:background .2s,color .2s,transform .2s}
.wb-reviews .elementor-swiper-button:hover{background:var(--navy);color:#fff!important;transform:scale(1.06)}
.wb-reviews .elementor-swiper-button svg{fill:currentColor!important;width:18px;height:18px}

.wb-rev-link .elementor-button{background:transparent!important;color:var(--blue)!important;padding:0!important;font-size:20px!important;font-weight:600!important;text-decoration:underline;text-underline-offset:4px}
.wb-rev-link .elementor-button:hover{text-decoration-thickness:2px}


/* reviews: mam jaisa layout */
.wb-reviews .elementor-testimonial{flex-direction:row!important;flex-wrap:wrap!important;align-items:center;align-content:flex-start;gap:14px 0!important}
.wb-reviews .elementor-testimonial__header,.wb-reviews .elementor-testimonial__cite{display:contents!important}
.wb-reviews .elementor-testimonial [class*="rating"]{order:0;flex-basis:100%}
.wb-reviews .elementor-testimonial__content{order:1;flex-basis:100%}
.wb-reviews .elementor-testimonial__name{order:2}
.wb-reviews .elementor-testimonial__title{order:3}
.wb-reviews .elementor-testimonial__title:before{content:"\00a0·\00a0"}
.wb-reviews .elementor-testimonial__name,.wb-reviews .elementor-testimonial__title{font-size:17px!important;font-weight:400!important;color:var(--muted)!important;margin:0!important}
.wb-reviews .elementor-star-rating{font-size:12px!important;letter-spacing:2px}

/* arrows upar right */
.wb-rev-head{padding-right:10px!important}
.wb-reviews .swiper,.wb-reviews .elementor-main-swiper{overflow:visible!important;clip-path:inset(-100px -2px -40px -2px)}
.wb-reviews .elementor-swiper-button{top:-82px!important;transform:none!important;margin:0!important}
.wb-reviews .elementor-swiper-button-prev{left:auto!important;right:56px!important}
.wb-reviews .elementor-swiper-button-next{right:0!important}
/* 4.9 score card: peele stars upar */
.wb-rev-score .elementor-icon-box-description:before{content:"★★★★★";display:block;margin-bottom:4px;color:#f5a623;font-size:15px;letter-spacing:3px;line-height:1}
.wb-rev-score .elementor-icon-box-title{font-size:42px!important;line-height:1!important}
.wb-rev-score .elementor-icon-box-description{font-size:16px!important;color:#6b7a90!important}
/* reviews fix 2 */
.wb-reviews .elementor-testimonial__content,.wb-reviews .elementor-testimonial__text{padding:0!important;margin:0!important}
.wb-reviews .elementor-testimonial{gap:16px 0!important}
.wb-reviews [class*="rating"],.wb-reviews [class*="rating"] i{font-size:15px!important;line-height:1!important;margin:0!important;padding:0!important}
.wb-reviews .elementor-swiper-button{z-index:20!important;display:flex!important;opacity:1!important;visibility:visible!important}
.wb-rev-sec,.wb-reviews,.wb-reviews>.elementor-widget-container,.wb-reviews .elementor-swiper{overflow:visible!important}

/* reviews final fix */
.wb-reviews .elementor-testimonial__name,.wb-reviews .elementor-testimonial__title{font-size:15px!important;white-space:nowrap}
.wb-reviews .elementor-testimonial__name{gap:10px!important}
.wb-reviews .elementor-testimonial__name:before{flex:0 0 40px!important;width:40px!important;height:40px!important;font-size:15px!important}
.wb-reviews .elementor-star-rating{font-size:14px!important;letter-spacing:2px}
.wb-reviews .elementor-star-rating i,.wb-reviews .elementor-star-rating svg{width:14px!important;height:14px!important;font-size:14px!important}

/* arrows wapas dikhao (cards ke andar side mein) */
.wb-rev-head{padding-right:0!important}
.wb-reviews .swiper,.wb-reviews .elementor-main-swiper{clip-path:none!important}
.wb-reviews .elementor-swiper-button{top:50%!important;bottom:auto!important;transform:translateY(-50%)!important}
.wb-reviews .elementor-swiper-button-prev{left:8px!important;right:auto!important}
.wb-reviews .elementor-swiper-button-next{right:8px!important;left:auto!important}
/* reviews: gol avatar + chhota naam */
.wb-reviews .elementor-testimonial__name{display:inline-flex!important;align-items:center;gap:12px;font-size:16px!important}
.wb-reviews .elementor-testimonial__title{font-size:16px!important}
.wb-reviews .elementor-testimonial__name:before{flex:0 0 44px;width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:18px;font-weight:700;background:#1f5fd6}
.wb-reviews .swiper-slide:nth-child(1) .elementor-testimonial__name:before{content:"S";background:#1f5fd6}
.wb-reviews .swiper-slide:nth-child(2) .elementor-testimonial__name:before{content:"P";background:#1e8fe0}
.wb-reviews .swiper-slide:nth-child(3) .elementor-testimonial__name:before{content:"V";background:#0b3a9b}
.wb-reviews .swiper-slide:nth-child(4) .elementor-testimonial__name:before{content:"L";background:#0b2a5b}

@media (max-width:767px){
  .wb-rev-head{padding-right:0!important}
  .wb-reviews .elementor-swiper-button{top:auto!important;bottom:-70px!important}
  .wb-reviews .elementor-swiper-button-prev{right:auto!important;left:0!important}
  .wb-reviews .elementor-swiper-button-next{right:auto!important;left:60px!important}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b37e8a *//* ===== EMERGENCY + CDCP ===== */
.wb-emc{--navy:#0b2a5b;--blue:#1f5fd6;--muted:#6b7a90;max-width:1200px!important;width:calc(100% - 40px)!important;margin:0 auto!important;padding:80px 0!important;gap:14px!important}
.wb-emc>.e-con-inner,.wb-emc-grid>.e-con-inner{display:contents!important}
.wb-emc-grid{display:grid!important;grid-template-columns:1fr 1fr;gap:20px!important;padding:0!important;margin-top:16px}
.wb-emc-card{border-radius:24px;padding:24px!important;gap:14px!important;transition:transform .3s,box-shadow .3s}
.wb-emc-card:hover{transform:translateY(-6px);box-shadow:0 22px 44px rgba(11,42,91,.14)}
.wb-emc-em{background:#fdf3f2!important;border:1px solid #f4d3cf}
.wb-emc-cdcp{background:var(--navy)!important}

.wb-emc-icon .elementor-icon{width:52px;height:52px;display:inline-flex!important;align-items:center;justify-content:center;border-radius:14px;font-size:24px!important}
.wb-emc-icon .elementor-icon svg{width:24px;height:24px}
.wb-emc-em .wb-emc-icon .elementor-icon{background:#fff;color:#c0392b!important;fill:#c0392b!important}
.wb-emc-cdcp .wb-emc-icon .elementor-icon{background:#1c3d74;color:#fff!important;fill:#fff!important}
.wb-emc-card:hover .wb-emc-icon .elementor-icon{animation:wbWig .6s ease}

.wb-emc-title .elementor-heading-title{font-size:26px!important;font-weight:600!important;letter-spacing:-.02em;color:var(--navy)!important}
.wb-emc-cdcp .wb-emc-title .elementor-heading-title{color:#fff!important}
.wb-emc-text,.wb-emc-text p{font-size:16px!important;line-height:1.75!important;color:#5a6577!important;margin:0}
.wb-emc-cdcp .wb-emc-text,.wb-emc-cdcp .wb-emc-text p{color:#c9d6ee!important}

.wb-emc-chips .elementor-icon-list-items{gap:8px!important;margin:0!important}
.wb-emc-chips .elementor-icon-list-item{margin:0!important;padding:7px 14px!important;border-radius:999px}
.wb-emc-chips .elementor-icon-list-item:after{display:none!important}
.wb-emc-chips .elementor-icon-list-text{font-size:15px!important;font-weight:500!important}
.wb-emc-em .wb-emc-chips .elementor-icon-list-item{background:#fff;border:1px solid #f4d3cf}
.wb-emc-em .wb-emc-chips .elementor-icon-list-text{color:#8a2b20!important}
.wb-emc-cdcp .wb-emc-chips .elementor-icon-list-item{background:#1c3d74}
.wb-emc-cdcp .wb-emc-chips .elementor-icon-list-text,.wb-emc-cdcp .wb-emc-chips .elementor-icon-list-icon i,.wb-emc-cdcp .wb-emc-chips .elementor-icon-list-icon svg{color:#fff!important;fill:#fff!important}

.wb-emc-btns{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:16px!important;padding:0!important;margin-top:6px}
.wb-emc-btns>.elementor-widget{width:auto!important}
.wb-emc-cta .elementor-button{border-radius:999px!important;padding:15px 24px!important;font-size:17px!important;font-weight:600!important;transition:transform .2s,box-shadow .2s}
.wb-emc-em .wb-emc-cta .elementor-button{background:#c0392b!important;color:#fff!important}
.wb-emc-cdcp .wb-emc-cta .elementor-button{background:#fff!important;color:var(--navy)!important}
.wb-emc-cta .elementor-button:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(0,0,0,.18)}
.wb-emc-em .wb-emc-cta .elementor-button{animation:wbPulseRed 2.2s ease-out infinite}
@keyframes wbPulseRed{0%{box-shadow:0 0 0 0 rgba(192,57,43,.45)}70%{box-shadow:0 0 0 12px rgba(192,57,43,0)}100%{box-shadow:0 0 0 0 rgba(192,57,43,0)}}
.wb-emc-link .elementor-button{background:transparent!important;padding:0!important;font-size:16px!important;font-weight:600!important;text-decoration:underline;text-underline-offset:4px}
.wb-emc-em .wb-emc-link .elementor-button{color:#c0392b!important}
.wb-emc-cdcp .wb-emc-link .elementor-button{color:#fff!important}

@media (max-width:960px){
  .wb-emc-grid{grid-template-columns:1fr}
  .wb-emc-card{padding:24px!important}
}
@media (prefers-reduced-motion:reduce){.wb-emc-em .wb-emc-cta .elementor-button{animation:none}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d0c0f1e *//* ===== BOOK YOUR VISIT ===== */
.wb-book{--navy:#0b2a5b;--blue:#8fb4ff;display:grid!important;grid-template-columns:1.1fr 1fr;gap:60px!important;align-items:center;max-width:1200px!important;width:calc(100% - 40px)!important;margin:60px auto!important;padding:50px!important;border-radius:32px;background:linear-gradient(135deg,#0b2a5b 0%,#1a4fc0 100%);position:relative;overflow:hidden}
.wb-book:before{content:"";position:absolute;left:-120px;bottom:-160px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(143,180,255,.18),transparent 70%);pointer-events:none}
.wb-book>.e-con{position:relative;z-index:1}
.wb-book-left{gap:20px!important;padding:0!important}
.wb-book-h2 .elementor-heading-title{font-size:clamp(34px,3.6vw,46px)!important;font-weight:600!important;letter-spacing:-.03em!important;line-height:1.1!important;color:#fff!important}
.wb-book-text,.wb-book-text p{font-size:16px!important;line-height:1.8!important;color:rgba(255,255,255,.85)!important;margin:0}
.wb-book-phone .elementor-heading-title,.wb-book-phone .elementor-heading-title a{font-size:clamp(40px,4.6vw,46px)!important;font-weight:600!important;letter-spacing:-.04em!important;line-height:1.1!important;color:#fff!important;transition:color .2s}
.wb-book-phone .elementor-heading-title a:hover{color:#8fb4ff!important}
.wb-book-info .elementor-icon-list-text{font-size:16px!important;color:rgba(255,255,255,.9)!important}
.wb-book-info .elementor-icon-list-icon i,.wb-book-info .elementor-icon-list-icon svg{color:#8fb4ff!important;fill:#8fb4ff!important}
.wb-book-info .elementor-icon-list-item{margin-bottom:8px!important}
.wb-book-btns{flex-direction:row!important;gap:14px!important;padding:0!important;margin-top:8px}
.wb-book-btns>.elementor-widget{width:auto!important}
.wb-book-btn1 .elementor-button,.wb-book-btn2 .elementor-button{border-radius:999px!important;padding:18px 28px!important;font-size:19px!important;font-weight:600!important;transition:transform .2s,box-shadow .2s}
.wb-book-btn1 .elementor-button{background:#fff!important;color:var(--navy)!important}
.wb-book-btn2 .elementor-button{background:#4aa3ef!important;color:var(--navy)!important}
.wb-book-btn1 .elementor-button:hover,.wb-book-btn2 .elementor-button:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(0,0,0,.25)}

/* hours card */
.wb-hours{background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:28px!important;gap:10px!important}
.wb-hours-head{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding:0!important;flex-wrap:wrap!important;gap:10px}
.wb-hours-head>.elementor-widget{width:auto!important}
.wb-hours-title .elementor-heading-title{font-size:18px!important;font-weight:700!important;color:#8fb4ff!important}
.wb-hours-pill .elementor-heading-title{display:inline-flex!important;align-items:center;gap:10px;padding:8px 16px;border-radius:999px;background:#fff;color:var(--navy)!important;font-size:15px!important;font-weight:600!important}
.wb-hours-pill .elementor-heading-title:before{content:"";width:10px;height:10px;border-radius:50%;background:#16a34a;animation:wbPing 1.8s ease-out infinite}
.wb-hours-list .elementor-price-list{margin:0!important;padding:0!important}
.wb-hours-list .elementor-price-list-item{margin:0!important;padding:14px 12px!important;border-top:1px solid rgba(255,255,255,.1);border-radius:10px;transition:background .2s}
.wb-hours-list .elementor-price-list li:first-child .elementor-price-list-item{border-top:0}
.wb-hours-list .elementor-price-list-item:hover{background:rgba(255,255,255,.1)}
.wb-hours-list .elementor-price-list-header{display:flex!important;justify-content:space-between!important;align-items:center;margin:0!important}
.wb-hours-list .elementor-price-list-separator{display:none!important}
.wb-hours-list .elementor-price-list-title,.wb-hours-list .elementor-price-list-price{font-size:16px!important;font-weight:500!important;color:#fff!important}
.wb-hours-list .elementor-price-list-item:hover .elementor-price-list-title,.wb-hours-list .elementor-price-list-item:hover .elementor-price-list-price{font-weight:700!important}

@media (max-width:960px){
  .wb-book{grid-template-columns:1fr;padding:32px!important;gap:30px!important;border-radius:24px}
  .wb-book-btns{flex-wrap:wrap!important}
}

/* mobile: book + hours fix */
@media (max-width:767px){
  .wb-book{padding:24px 16px!important;width:calc(100% - 24px)!important;gap:24px!important}
  .wb-hours{padding:16px!important}
  .wb-hours-head{flex-direction:column!important;align-items:flex-start!important}
  .wb-hours-pill .elementor-heading-title{font-size:13px!important;white-space:nowrap}
  .wb-hours-list .elementor-price-list-image{display:none!important}
  .wb-hours-list .elementor-price-list-text{width:100%}
  .wb-hours-list .elementor-price-list-item{padding:10px 8px!important;min-height:0!important}
  .wb-hours-list .elementor-price-list-title,.wb-hours-list .elementor-price-list-price{font-size:15px!important;white-space:nowrap}
  .wb-book-phone .elementor-heading-title,.wb-book-phone .elementor-heading-title a{font-size:34px!important}
  .wb-book-btn1 .elementor-button,.wb-book-btn2 .elementor-button{padding:14px 22px!important;font-size:16px!important}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dcea903 *//* ===== FAQ ===== */
.wb-faq{--navy:#0b2a5b;--blue:#1f5fd6;--muted:#6b7a90;display:grid!important;grid-template-columns:.8fr 1.2fr;gap:60px!important;align-items:start;max-width:1200px!important;width:calc(100% - 40px)!important;margin:0 auto!important;padding:80px 0 40px!important}
.wb-faq>.e-con-inner{display:contents!important}
.wb-faq-left{position:sticky;top:130px;gap:16px!important;padding:0!important}
.wb-faq-text,.wb-faq-text p{font-size:16px!important;line-height:1.7!important;color:var(--muted)!important;margin:0}
.wb-faq-text a{color:var(--blue)!important;font-weight:600;text-decoration:underline;text-underline-offset:4px}

.wb-faq-acc .e-n-accordion{display:flex!important;flex-direction:column;gap:16px!important}
.wb-faq-acc .e-n-accordion-item{background:#fff;border:1px solid #e3e8f0!important;border-radius:22px!important;overflow:hidden;transition:border-color .25s,box-shadow .25s}
.wb-faq-acc .e-n-accordion-item:hover{border-color:#b9cdf3!important}
.wb-faq-acc .e-n-accordion-item[open]{border-color:var(--blue)!important;box-shadow:0 14px 30px rgba(31,95,214,.08)}
.wb-faq-acc .e-n-accordion-item-title{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:16px;padding:24px 28px!important;background:transparent!important;border:0!important;cursor:pointer;list-style:none}
.wb-faq-acc .e-n-accordion-item-title::-webkit-details-marker{display:none}
.wb-faq-acc .e-n-accordion-item-title-text{font-size:16px!important;font-weight:500!important;line-height:1.35!important;color:var(--navy)!important}
.wb-faq-acc .e-n-accordion-item-title-icon{flex:0 0 40px;width:40px;height:40px;display:flex!important;align-items:center;justify-content:center;border-radius:50%;background:#eaf0fb;color:var(--blue)!important;transition:background .25s,color .25s,transform .3s}
.wb-faq-acc .e-n-accordion-item-title-icon i,.wb-faq-acc .e-n-accordion-item-title-icon svg{color:inherit!important;fill:currentColor!important;font-size:16px!important;width:16px;height:16px}
.wb-faq-acc .e-n-accordion-item-title:hover .e-n-accordion-item-title-icon{transform:rotate(90deg)}
.wb-faq-acc .e-n-accordion-item[open] .e-n-accordion-item-title-icon{background:var(--blue);color:#fff!important;transform:none}
.wb-faq-acc .e-n-accordion-item>.e-con{padding:0 28px 28px!important;border:0!important;background:transparent!important;animation:wbFade .4s ease}
.wb-faq-ans,.wb-faq-ans p{font-size:15px!important;line-height:1.8!important;color:var(--muted)!important;margin:0}

/* closing line + area tags */
.wb-faq-close{max-width:1200px!important;width:calc(100% - 40px)!important;margin:0 auto 80px!important;padding:20px 0 0!important;border-top:1px solid #e3e8f0;gap:12px!important}
.wb-faq-close-text,.wb-faq-close-text p{max-width:820px;font-size:17px!important;line-height:1.7!important;color:var(--muted,#6b7a90)!important;margin:0}
.wb-area-tags .elementor-icon-list-items{gap:10px!important}
.wb-area-tags .elementor-icon-list-item{margin:0!important;padding:8px 15px!important;border:1px solid #e3e8f0;border-radius:999px;background:#f8fafd;transition:border-color .2s,background .2s}
.wb-area-tags .elementor-icon-list-item:after{display:none!important}
.wb-area-tags .elementor-icon-list-item:hover{border-color:#1f5fd6;background:#eef3fb}
.wb-area-tags .elementor-icon-list-text{font-size:15px!important;font-weight:600;color:#0b2a5b!important}

/* faq closing fix */
.wb-faq-close>.e-con-inner{display:contents!important}
.wb-faq-close .e-con{padding:0!important;gap:18px!important;min-height:0!important}

@media (max-width:960px){
  .wb-faq{grid-template-columns:1fr;gap:30px!important;padding:60px 0 30px!important}
  .wb-faq-left{position:static}
  .wb-faq-acc .e-n-accordion-item-title{padding:20px!important}
  .wb-faq-acc .e-n-accordion-item>.e-con{padding:0 20px 20px!important}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe8c69d *//* faq closing: mam jaisa */
.wb-faq-close .e-con,.wb-faq-close .e-con-inner{padding:0!important;margin:0!important;gap:12px!important;min-height:0!important}
.wb-faq-close .elementor-widget{margin:0!important;padding:0!important}
.wb-faq-close-text p:last-child{margin-bottom:0!important}

.wb-area-tags .elementor-icon-list-items{gap:10px!important;margin:0!important;padding:0!important}
.wb-area-tags .elementor-icon-list-item{padding:8px 14px!important;border:0!important;border-radius:999px;background:#eaf2fd!important;transition:background .2s,transform .2s}
.wb-area-tags .elementor-icon-list-text{font-family:ui-monospace,Menlo,Consolas,monospace!important;font-size:13px!important;font-weight:600!important;letter-spacing:.06em;text-transform:uppercase;color:#4a5a70!important}
.wb-area-tags .elementor-icon-list-item:first-child{background:#1e8fe0!important}
.wb-area-tags .elementor-icon-list-item:first-child .elementor-icon-list-text{color:#fff!important;font-weight:700!important}
.wb-area-tags .elementor-icon-list-item:hover{transform:translateY(-2px);background:#d6e6fb!important}
.wb-area-tags .elementor-icon-list-item:first-child:hover{background:#1f5fd6!important}


.wb-faq-close{gap:16px!important;min-height:0!important;padding-bottom:0!important}/* End custom CSS */