.elementor-369 .elementor-element.elementor-element-6b689cf{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-369 .elementor-element.elementor-element-6b689cf:not(.elementor-motion-effects-element-type-background), .elementor-369 .elementor-element.elementor-element-6b689cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#140153D6;}.elementor-369 .elementor-element.elementor-element-6a452c9{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-369 .elementor-element.elementor-element-79dbb4a{--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-369 .elementor-element.elementor-element-b97370e{border-radius:6px 6px 6px 6px;}.elementor-369 .elementor-element.elementor-element-b97370e img{height:410px;object-fit:cover;object-position:center center;border-radius:6px 6px 6px 6px;}.elementor-369 .elementor-element.elementor-element-a93053a{--display:flex;}.elementor-369 .elementor-element.elementor-element-a93053a.e-con{--align-self:center;}.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-369 .elementor-element.elementor-element-33a3cfc .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:14px;font-weight:600;letter-spacing:-0.2px;color:#FFFFFF;}.elementor-369 .elementor-element.elementor-element-5631e02 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:30px;font-weight:600;letter-spacing:-0.2px;color:#FFFFFF;}.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-369 .elementor-element.elementor-element-ca52491{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:700;color:#D1D1D1;}.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-369 .elementor-element.elementor-element-6f00328 .elementor-button{background-color:#140153;border-style:solid;border-width:1px 1px 1px 1px;border-radius:25px 25px 25px 25px;}.elementor-369 .elementor-element.elementor-element-3c41d8f{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-369 .elementor-element.elementor-element-3c41d8f:not(.elementor-motion-effects-element-type-background), .elementor-369 .elementor-element.elementor-element-3c41d8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-369 .elementor-element.elementor-element-c2dfd30{--display:flex;}.elementor-369 .elementor-element.elementor-element-00bebae{--display:flex;}.elementor-369 .elementor-element.elementor-element-c36c324{text-align:center;}.elementor-369 .elementor-element.elementor-element-c36c324 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:14px;font-weight:600;letter-spacing:-0.2px;color:#140153;}.elementor-369 .elementor-element.elementor-element-d14fbed{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-369 .elementor-element.elementor-element-d14fbed .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:30px;font-weight:600;letter-spacing:-0.2px;color:#140153;}.elementor-369 .elementor-element.elementor-element-27514bd{text-align:center;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:700;color:#5B5570;}.elementor-369 .elementor-element.elementor-element-27514bd p{margin-block-end:0px;}.elementor-369 .elementor-element.elementor-element-79d14d4{--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-369 .elementor-element.elementor-element-8f6d2ef{--display:flex;border-style:dotted;--border-style:dotted;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#140153;--border-color:#140153;--border-radius:3px 3px 3px 3px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-369 .elementor-element.elementor-element-c4d4b24{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-369 .elementor-element.elementor-element-4bad5ef{--display:flex;}.elementor-369 .elementor-element.elementor-element-4bad5ef.e-con{--align-self:center;}.elementor-369 .elementor-element.elementor-element-872b636 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:30px;font-weight:600;letter-spacing:-0.2px;color:#140153;}.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-369 .elementor-element.elementor-element-de6470d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-369 .elementor-element.elementor-element-de6470d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-369 .elementor-element.elementor-element-de6470d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-369 .elementor-element.elementor-element-de6470d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-369 .elementor-element.elementor-element-de6470d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-369 .elementor-element.elementor-element-de6470d .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#14015385;}.elementor-369 .elementor-element.elementor-element-de6470d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-369 .elementor-element.elementor-element-de6470d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-369 .elementor-element.elementor-element-de6470d .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-369 .elementor-element.elementor-element-de6470d .elementor-icon-list-icon i{color:#140153;transition:color 0.3s;}.elementor-369 .elementor-element.elementor-element-de6470d .elementor-icon-list-icon svg{fill:#140153;transition:fill 0.3s;}.elementor-369 .elementor-element.elementor-element-de6470d{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-369 .elementor-element.elementor-element-de6470d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-369 .elementor-element.elementor-element-de6470d .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:500;text-transform:uppercase;font-style:normal;}.elementor-369 .elementor-element.elementor-element-de6470d .elementor-icon-list-text{transition:color 0.3s;}.elementor-369 .elementor-element.elementor-element-7dae07b .elementor-button{background-color:#140153;border-style:solid;border-width:1px 1px 1px 1px;border-radius:25px 25px 25px 25px;}.elementor-369 .elementor-element.elementor-element-fc661a5{--display:flex;}.elementor-369 .elementor-element.elementor-element-5adb4b3.elementor-element{--align-self:center;}.elementor-369 .elementor-element.elementor-element-5adb4b3{border-radius:6px 6px 6px 6px;}.elementor-369 .elementor-element.elementor-element-5adb4b3 img{border-radius:6px 6px 6px 6px;}.elementor-369 .elementor-element.elementor-element-ce5eb1e{--display:flex;border-style:dotted;--border-style:dotted;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#140153;--border-color:#140153;--border-radius:3px 3px 3px 3px;}.elementor-369 .elementor-element.elementor-element-964ce35{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-369 .elementor-element.elementor-element-21c86c6{--display:flex;}.elementor-369 .elementor-element.elementor-element-21c86c6.e-con{--align-self:center;}.elementor-369 .elementor-element.elementor-element-237aea0 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:30px;font-weight:600;letter-spacing:-0.2px;color:#140153;}.elementor-369 .elementor-element.elementor-element-cb6ddbb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-369 .elementor-element.elementor-element-cb6ddbb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-369 .elementor-element.elementor-element-cb6ddbb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-369 .elementor-element.elementor-element-cb6ddbb .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-369 .elementor-element.elementor-element-cb6ddbb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-369 .elementor-element.elementor-element-cb6ddbb .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#14015385;}.elementor-369 .elementor-element.elementor-element-cb6ddbb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-369 .elementor-element.elementor-element-cb6ddbb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-369 .elementor-element.elementor-element-cb6ddbb .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-369 .elementor-element.elementor-element-cb6ddbb .elementor-icon-list-icon i{color:#140153;transition:color 0.3s;}.elementor-369 .elementor-element.elementor-element-cb6ddbb .elementor-icon-list-icon svg{fill:#140153;transition:fill 0.3s;}.elementor-369 .elementor-element.elementor-element-cb6ddbb{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-369 .elementor-element.elementor-element-cb6ddbb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-369 .elementor-element.elementor-element-cb6ddbb .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:500;text-transform:uppercase;font-style:normal;}.elementor-369 .elementor-element.elementor-element-cb6ddbb .elementor-icon-list-text{transition:color 0.3s;}.elementor-369 .elementor-element.elementor-element-acf4536 .elementor-button{background-color:#140153;border-style:solid;border-width:1px 1px 1px 1px;border-radius:25px 25px 25px 25px;}.elementor-369 .elementor-element.elementor-element-bbe7910{--display:flex;}.elementor-369 .elementor-element.elementor-element-e28e0ab.elementor-element{--align-self:center;}.elementor-369 .elementor-element.elementor-element-e28e0ab{border-radius:6px 6px 6px 6px;}.elementor-369 .elementor-element.elementor-element-e28e0ab img{border-radius:6px 6px 6px 6px;}.elementor-369 .elementor-element.elementor-element-6f1103f{--display:flex;border-style:dotted;--border-style:dotted;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#140153;--border-color:#140153;--border-radius:3px 3px 3px 3px;}.elementor-369 .elementor-element.elementor-element-5e2346b{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-369 .elementor-element.elementor-element-4b5ace5{--display:flex;}.elementor-369 .elementor-element.elementor-element-4b5ace5.e-con{--align-self:center;}.elementor-369 .elementor-element.elementor-element-0e81195 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:30px;font-weight:600;letter-spacing:-0.2px;color:#140153;}.elementor-369 .elementor-element.elementor-element-ad71bba .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-369 .elementor-element.elementor-element-ad71bba .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-369 .elementor-element.elementor-element-ad71bba .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-369 .elementor-element.elementor-element-ad71bba .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-369 .elementor-element.elementor-element-ad71bba .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-369 .elementor-element.elementor-element-ad71bba .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#14015385;}.elementor-369 .elementor-element.elementor-element-ad71bba .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-369 .elementor-element.elementor-element-ad71bba .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-369 .elementor-element.elementor-element-ad71bba .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-369 .elementor-element.elementor-element-ad71bba .elementor-icon-list-icon i{color:#140153;transition:color 0.3s;}.elementor-369 .elementor-element.elementor-element-ad71bba .elementor-icon-list-icon svg{fill:#140153;transition:fill 0.3s;}.elementor-369 .elementor-element.elementor-element-ad71bba{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-369 .elementor-element.elementor-element-ad71bba .elementor-icon-list-item > .elementor-icon-list-text, .elementor-369 .elementor-element.elementor-element-ad71bba .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:500;text-transform:uppercase;font-style:normal;}.elementor-369 .elementor-element.elementor-element-ad71bba .elementor-icon-list-text{transition:color 0.3s;}.elementor-369 .elementor-element.elementor-element-4ab55bc .elementor-button{background-color:#140153;border-style:solid;border-width:1px 1px 1px 1px;border-radius:25px 25px 25px 25px;}.elementor-369 .elementor-element.elementor-element-62bb7e7{--display:flex;}.elementor-369 .elementor-element.elementor-element-feeb539.elementor-element{--align-self:center;}.elementor-369 .elementor-element.elementor-element-feeb539{border-radius:6px 6px 6px 6px;}.elementor-369 .elementor-element.elementor-element-feeb539 img{height:600px;object-fit:cover;object-position:center center;border-radius:6px 6px 6px 6px;}.elementor-369 .elementor-element.elementor-element-69c9cd5{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:15px;--n-tabs-gap:50px;--n-tabs-title-border-radius:3px 3px 3px 3px;--n-tabs-title-font-size:17px;--n-tabs-title-color:#FFFFFF;--n-tabs-title-color-active:#FFFFFF;}.elementor-369 .elementor-element.elementor-element-69c9cd5 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#140153;}.elementor-369 .elementor-element.elementor-element-69c9cd5.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF;border-style:solid;border-color:#140153;}.elementor-369 .elementor-element.elementor-element-69c9cd5.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-369 .elementor-element.elementor-element-69c9cd5.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#140153;}.elementor-369 .elementor-element.elementor-element-69c9cd5.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-369 .elementor-element.elementor-element-69c9cd5.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:"Roboto", Sans-serif;font-weight:600;}.elementor-369 .elementor-element.elementor-element-69c9cd5 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#140153;}.elementor-369 .elementor-element.elementor-element-c712459{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-369 .elementor-element.elementor-element-4fa4bfc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;box-shadow:29px 29px 60px 0px rgba(0,0,0,0.2);--padding-top:50px;--padding-bottom:50px;--padding-left:40px;--padding-right:40px;}.elementor-369 .elementor-element.elementor-element-4fa4bfc:not(.elementor-motion-effects-element-type-background), .elementor-369 .elementor-element.elementor-element-4fa4bfc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://chetanasdental.com/wp-content/uploads/2026/08/21.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-369 .elementor-element.elementor-element-9bf5726 .elementskit-section-title-wraper .elementskit-section-title{margin:0px 0px 17px 0px;font-family:"Lato", Sans-serif;font-size:36px;font-weight:700;}.elementor-369 .elementor-element.elementor-element-9bf5726 .elementskit-section-title-wraper .elementskit-section-title > span{color:#140153;}.elementor-369 .elementor-element.elementor-element-9bf5726 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-369 .elementor-element.elementor-element-9bf5726 .elementskit-section-title-wraper p{font-family:"Lato", Sans-serif;font-size:15px;}.elementor-369 .elementor-element.elementor-element-362ff66 .ekit-btn-wraper .elementskit-btn{justify-content:center;}.elementor-369 .elementor-element.elementor-element-362ff66 .elementskit-btn{background-color:#140153;padding:21px 55px 21px 55px;font-family:"Lato", Sans-serif;font-size:16px;font-weight:600;text-decoration:none;letter-spacing:1px;word-spacing:4px;color:#ffffff;fill:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:50px 50px 50px 50px;box-shadow:19px 19px 40px 0px rgba(0,0,0,0.1);}.elementor-369 .elementor-element.elementor-element-362ff66 .elementskit-btn:hover{background-color:#ffffff;color:#140153;fill:#140153;border-color:#140153;}.elementor-369 .elementor-element.elementor-element-362ff66{padding:10px 0px 0px 0px;}.elementor-369 .elementor-element.elementor-element-362ff66 .elementskit-btn > :is(i, svg){font-size:14px;}.elementor-369 .elementor-element.elementor-element-362ff66 .elementskit-btn > i, .elementor-369 .elementor-element.elementor-element-362ff66 .elementskit-btn > svg{margin-left:5px;}.rtl .elementor-369 .elementor-element.elementor-element-362ff66 .elementskit-btn > i, .rtl .elementor-369 .elementor-element.elementor-element-362ff66 .elementskit-btn > svg{margin-left:0;margin-right:5px;}.elementor-369 .elementor-element.elementor-element-b92eeee{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-369 .elementor-element.elementor-element-b92eeee:not(.elementor-motion-effects-element-type-background), .elementor-369 .elementor-element.elementor-element-b92eeee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F4FC;}.elementor-369 .elementor-element.elementor-element-8406889{--display:flex;}.elementor-369 .elementor-element.elementor-element-64794f7{--display:flex;}.elementor-369 .elementor-element.elementor-element-26bd222{text-align:center;}.elementor-369 .elementor-element.elementor-element-26bd222 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:14px;font-weight:600;letter-spacing:-0.2px;color:#140153;}.elementor-369 .elementor-element.elementor-element-19d7e43{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-369 .elementor-element.elementor-element-19d7e43 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:30px;font-weight:600;letter-spacing:-0.2px;color:#140153;}.elementor-369 .elementor-element.elementor-element-c3b0f15{padding:0px 15px 0px 15px;text-align:center;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:700;color:#5B5570;}.elementor-369 .elementor-element.elementor-element-0e24b8f{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.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-369 .elementor-element.elementor-element-81c80e7:hover{--e-transform-translateY:-8px;box-shadow:0px 10px 40px -25px rgba(0,0,0,0.5);}.elementor-369 .elementor-element.elementor-element-81c80e7{background-color:#FFFFFF;padding:25px 25px 25px 25px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E4E0F2;border-radius:20px 20px 20px 20px;}.elementor-369 .elementor-element.elementor-element-81c80e7 .elementor-icon-box-wrapper{text-align:start;gap:20px;}.elementor-369 .elementor-element.elementor-element-81c80e7 .elementor-icon-box-title{margin-block-end:10px;color:#140153;}.elementor-369 .elementor-element.elementor-element-81c80e7.elementor-view-stacked .elementor-icon{background-color:#140153;fill:#EEE9FA;color:#EEE9FA;}.elementor-369 .elementor-element.elementor-element-81c80e7.elementor-view-framed .elementor-icon, .elementor-369 .elementor-element.elementor-element-81c80e7.elementor-view-default .elementor-icon{fill:#140153;color:#140153;border-color:#140153;}.elementor-369 .elementor-element.elementor-element-81c80e7.elementor-view-framed .elementor-icon{background-color:#EEE9FA;}.elementor-369 .elementor-element.elementor-element-81c80e7.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-369 .elementor-element.elementor-element-81c80e7.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#EEE9FA;fill:#140153;color:#140153;}.elementor-369 .elementor-element.elementor-element-81c80e7.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-369 .elementor-element.elementor-element-81c80e7.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-369 .elementor-element.elementor-element-81c80e7.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-369 .elementor-element.elementor-element-81c80e7.elementor-view-default:has(:focus) .elementor-icon{fill:#EEE9FA;color:#EEE9FA;border-color:#EEE9FA;}.elementor-369 .elementor-element.elementor-element-81c80e7.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-369 .elementor-element.elementor-element-81c80e7.elementor-view-framed:has(:focus) .elementor-icon{background-color:#140153;}.elementor-369 .elementor-element.elementor-element-81c80e7 .elementor-icon{font-size:25px;padding:12px;border-width:0px 0px 0px 0px;border-radius:8px 8px 8px 8px;}.elementor-369 .elementor-element.elementor-element-81c80e7 .elementor-icon-box-title, .elementor-369 .elementor-element.elementor-element-81c80e7 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-369 .elementor-element.elementor-element-81c80e7:has(:hover) .elementor-icon-box-title,
					 .elementor-369 .elementor-element.elementor-element-81c80e7:has(:focus) .elementor-icon-box-title{color:#140153;}.elementor-369 .elementor-element.elementor-element-81c80e7 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;color:#5B5570;}.elementor-369 .elementor-element.elementor-element-f01db9f:hover{--e-transform-translateY:-8px;box-shadow:0px 10px 40px -25px rgba(0,0,0,0.5);}.elementor-369 .elementor-element.elementor-element-f01db9f{background-color:#140153;padding:25px 25px 25px 25px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E4E0F2;border-radius:20px 20px 20px 20px;}.elementor-369 .elementor-element.elementor-element-f01db9f .elementor-icon-box-wrapper{text-align:start;gap:20px;}.elementor-369 .elementor-element.elementor-element-f01db9f .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-369 .elementor-element.elementor-element-f01db9f.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#35256B;color:#35256B;}.elementor-369 .elementor-element.elementor-element-f01db9f.elementor-view-framed .elementor-icon, .elementor-369 .elementor-element.elementor-element-f01db9f.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-369 .elementor-element.elementor-element-f01db9f.elementor-view-framed .elementor-icon{background-color:#35256B;}.elementor-369 .elementor-element.elementor-element-f01db9f.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-369 .elementor-element.elementor-element-f01db9f.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#EEE9FA;fill:#35256B;color:#35256B;}.elementor-369 .elementor-element.elementor-element-f01db9f.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-369 .elementor-element.elementor-element-f01db9f.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-369 .elementor-element.elementor-element-f01db9f.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-369 .elementor-element.elementor-element-f01db9f.elementor-view-default:has(:focus) .elementor-icon{fill:#EEE9FA;color:#EEE9FA;border-color:#EEE9FA;}.elementor-369 .elementor-element.elementor-element-f01db9f.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-369 .elementor-element.elementor-element-f01db9f.elementor-view-framed:has(:focus) .elementor-icon{background-color:#35256B;}.elementor-369 .elementor-element.elementor-element-f01db9f .elementor-icon{font-size:25px;padding:12px;border-width:0px 0px 0px 0px;border-radius:8px 8px 8px 8px;}.elementor-369 .elementor-element.elementor-element-f01db9f .elementor-icon-box-title, .elementor-369 .elementor-element.elementor-element-f01db9f .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-369 .elementor-element.elementor-element-f01db9f:has(:hover) .elementor-icon-box-title,
					 .elementor-369 .elementor-element.elementor-element-f01db9f:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-369 .elementor-element.elementor-element-f01db9f .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;color:#B9AEDD;}.elementor-369 .elementor-element.elementor-element-30d3e4c:hover{--e-transform-translateY:-8px;box-shadow:0px 10px 40px -25px rgba(0,0,0,0.5);}.elementor-369 .elementor-element.elementor-element-30d3e4c{background-color:#FFFFFF;padding:25px 25px 25px 25px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E4E0F2;border-radius:20px 20px 20px 20px;}.elementor-369 .elementor-element.elementor-element-30d3e4c .elementor-icon-box-wrapper{text-align:start;gap:20px;}.elementor-369 .elementor-element.elementor-element-30d3e4c .elementor-icon-box-title{margin-block-end:10px;color:#140153;}.elementor-369 .elementor-element.elementor-element-30d3e4c.elementor-view-stacked .elementor-icon{background-color:#140153;fill:#EEE9FA;color:#EEE9FA;}.elementor-369 .elementor-element.elementor-element-30d3e4c.elementor-view-framed .elementor-icon, .elementor-369 .elementor-element.elementor-element-30d3e4c.elementor-view-default .elementor-icon{fill:#140153;color:#140153;border-color:#140153;}.elementor-369 .elementor-element.elementor-element-30d3e4c.elementor-view-framed .elementor-icon{background-color:#EEE9FA;}.elementor-369 .elementor-element.elementor-element-30d3e4c.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-369 .elementor-element.elementor-element-30d3e4c.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#EEE9FA;fill:#140153;color:#140153;}.elementor-369 .elementor-element.elementor-element-30d3e4c.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-369 .elementor-element.elementor-element-30d3e4c.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-369 .elementor-element.elementor-element-30d3e4c.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-369 .elementor-element.elementor-element-30d3e4c.elementor-view-default:has(:focus) .elementor-icon{fill:#EEE9FA;color:#EEE9FA;border-color:#EEE9FA;}.elementor-369 .elementor-element.elementor-element-30d3e4c.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-369 .elementor-element.elementor-element-30d3e4c.elementor-view-framed:has(:focus) .elementor-icon{background-color:#140153;}.elementor-369 .elementor-element.elementor-element-30d3e4c .elementor-icon{font-size:25px;padding:12px;border-width:0px 0px 0px 0px;border-radius:8px 8px 8px 8px;}.elementor-369 .elementor-element.elementor-element-30d3e4c .elementor-icon-box-title, .elementor-369 .elementor-element.elementor-element-30d3e4c .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-369 .elementor-element.elementor-element-30d3e4c:has(:hover) .elementor-icon-box-title,
					 .elementor-369 .elementor-element.elementor-element-30d3e4c:has(:focus) .elementor-icon-box-title{color:#140153;}.elementor-369 .elementor-element.elementor-element-30d3e4c .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;color:#5B5570;}.elementor-369 .elementor-element.elementor-element-4529ed2:hover{--e-transform-translateY:-8px;box-shadow:0px 10px 40px -25px rgba(0,0,0,0.5);}.elementor-369 .elementor-element.elementor-element-4529ed2{background-color:#FFFFFF;padding:25px 25px 25px 25px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E4E0F2;border-radius:20px 20px 20px 20px;}.elementor-369 .elementor-element.elementor-element-4529ed2 .elementor-icon-box-wrapper{text-align:start;gap:20px;}.elementor-369 .elementor-element.elementor-element-4529ed2 .elementor-icon-box-title{margin-block-end:10px;color:#140153;}.elementor-369 .elementor-element.elementor-element-4529ed2.elementor-view-stacked .elementor-icon{background-color:#140153;fill:#EEE9FA;color:#EEE9FA;}.elementor-369 .elementor-element.elementor-element-4529ed2.elementor-view-framed .elementor-icon, .elementor-369 .elementor-element.elementor-element-4529ed2.elementor-view-default .elementor-icon{fill:#140153;color:#140153;border-color:#140153;}.elementor-369 .elementor-element.elementor-element-4529ed2.elementor-view-framed .elementor-icon{background-color:#EEE9FA;}.elementor-369 .elementor-element.elementor-element-4529ed2.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-369 .elementor-element.elementor-element-4529ed2.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#EEE9FA;fill:#140153;color:#140153;}.elementor-369 .elementor-element.elementor-element-4529ed2.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-369 .elementor-element.elementor-element-4529ed2.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-369 .elementor-element.elementor-element-4529ed2.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-369 .elementor-element.elementor-element-4529ed2.elementor-view-default:has(:focus) .elementor-icon{fill:#EEE9FA;color:#EEE9FA;border-color:#EEE9FA;}.elementor-369 .elementor-element.elementor-element-4529ed2.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-369 .elementor-element.elementor-element-4529ed2.elementor-view-framed:has(:focus) .elementor-icon{background-color:#140153;}.elementor-369 .elementor-element.elementor-element-4529ed2 .elementor-icon{font-size:25px;padding:12px;border-width:0px 0px 0px 0px;border-radius:8px 8px 8px 8px;}.elementor-369 .elementor-element.elementor-element-4529ed2 .elementor-icon-box-title, .elementor-369 .elementor-element.elementor-element-4529ed2 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-369 .elementor-element.elementor-element-4529ed2:has(:hover) .elementor-icon-box-title,
					 .elementor-369 .elementor-element.elementor-element-4529ed2:has(:focus) .elementor-icon-box-title{color:#140153;}.elementor-369 .elementor-element.elementor-element-4529ed2 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;color:#5B5570;}.elementor-369 .elementor-element.elementor-element-39d77a6:hover{--e-transform-translateY:-8px;box-shadow:0px 10px 40px -25px rgba(0,0,0,0.5);}.elementor-369 .elementor-element.elementor-element-39d77a6{background-color:#FFFFFF;padding:25px 25px 25px 25px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E4E0F2;border-radius:20px 20px 20px 20px;}.elementor-369 .elementor-element.elementor-element-39d77a6 .elementor-icon-box-wrapper{text-align:start;gap:20px;}.elementor-369 .elementor-element.elementor-element-39d77a6 .elementor-icon-box-title{margin-block-end:10px;color:#140153;}.elementor-369 .elementor-element.elementor-element-39d77a6.elementor-view-stacked .elementor-icon{background-color:#140153;fill:#EEE9FA;color:#EEE9FA;}.elementor-369 .elementor-element.elementor-element-39d77a6.elementor-view-framed .elementor-icon, .elementor-369 .elementor-element.elementor-element-39d77a6.elementor-view-default .elementor-icon{fill:#140153;color:#140153;border-color:#140153;}.elementor-369 .elementor-element.elementor-element-39d77a6.elementor-view-framed .elementor-icon{background-color:#EEE9FA;}.elementor-369 .elementor-element.elementor-element-39d77a6.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-369 .elementor-element.elementor-element-39d77a6.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#EEE9FA;fill:#140153;color:#140153;}.elementor-369 .elementor-element.elementor-element-39d77a6.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-369 .elementor-element.elementor-element-39d77a6.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-369 .elementor-element.elementor-element-39d77a6.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-369 .elementor-element.elementor-element-39d77a6.elementor-view-default:has(:focus) .elementor-icon{fill:#EEE9FA;color:#EEE9FA;border-color:#EEE9FA;}.elementor-369 .elementor-element.elementor-element-39d77a6.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-369 .elementor-element.elementor-element-39d77a6.elementor-view-framed:has(:focus) .elementor-icon{background-color:#140153;}.elementor-369 .elementor-element.elementor-element-39d77a6 .elementor-icon{font-size:25px;padding:12px;border-width:0px 0px 0px 0px;border-radius:8px 8px 8px 8px;}.elementor-369 .elementor-element.elementor-element-39d77a6 .elementor-icon-box-title, .elementor-369 .elementor-element.elementor-element-39d77a6 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-369 .elementor-element.elementor-element-39d77a6:has(:hover) .elementor-icon-box-title,
					 .elementor-369 .elementor-element.elementor-element-39d77a6:has(:focus) .elementor-icon-box-title{color:#140153;}.elementor-369 .elementor-element.elementor-element-39d77a6 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;color:#5B5570;}.elementor-369 .elementor-element.elementor-element-83a41e3:hover{--e-transform-translateY:-8px;box-shadow:0px 10px 40px -25px rgba(0,0,0,0.5);}.elementor-369 .elementor-element.elementor-element-83a41e3{background-color:#FFFFFF;padding:25px 25px 25px 25px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E4E0F2;border-radius:20px 20px 20px 20px;}.elementor-369 .elementor-element.elementor-element-83a41e3 .elementor-icon-box-wrapper{text-align:start;gap:20px;}.elementor-369 .elementor-element.elementor-element-83a41e3 .elementor-icon-box-title{margin-block-end:10px;color:#140153;}.elementor-369 .elementor-element.elementor-element-83a41e3.elementor-view-stacked .elementor-icon{background-color:#140153;fill:#EEE9FA;color:#EEE9FA;}.elementor-369 .elementor-element.elementor-element-83a41e3.elementor-view-framed .elementor-icon, .elementor-369 .elementor-element.elementor-element-83a41e3.elementor-view-default .elementor-icon{fill:#140153;color:#140153;border-color:#140153;}.elementor-369 .elementor-element.elementor-element-83a41e3.elementor-view-framed .elementor-icon{background-color:#EEE9FA;}.elementor-369 .elementor-element.elementor-element-83a41e3.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-369 .elementor-element.elementor-element-83a41e3.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#EEE9FA;fill:#140153;color:#140153;}.elementor-369 .elementor-element.elementor-element-83a41e3.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-369 .elementor-element.elementor-element-83a41e3.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-369 .elementor-element.elementor-element-83a41e3.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-369 .elementor-element.elementor-element-83a41e3.elementor-view-default:has(:focus) .elementor-icon{fill:#EEE9FA;color:#EEE9FA;border-color:#EEE9FA;}.elementor-369 .elementor-element.elementor-element-83a41e3.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-369 .elementor-element.elementor-element-83a41e3.elementor-view-framed:has(:focus) .elementor-icon{background-color:#140153;}.elementor-369 .elementor-element.elementor-element-83a41e3 .elementor-icon{font-size:25px;padding:12px;border-width:0px 0px 0px 0px;border-radius:8px 8px 8px 8px;}.elementor-369 .elementor-element.elementor-element-83a41e3 .elementor-icon-box-title, .elementor-369 .elementor-element.elementor-element-83a41e3 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-369 .elementor-element.elementor-element-83a41e3:has(:hover) .elementor-icon-box-title,
					 .elementor-369 .elementor-element.elementor-element-83a41e3:has(:focus) .elementor-icon-box-title{color:#140153;}.elementor-369 .elementor-element.elementor-element-83a41e3 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;color:#5B5570;}.elementor-369 .elementor-element.elementor-element-100e7a7{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-369 .elementor-element.elementor-element-6e04455{--display:flex;}.elementor-369 .elementor-element.elementor-element-881ad02:hover{--e-transform-translateY:-8px;box-shadow:0px 10px 40px -25px rgba(0,0,0,0.5);}.elementor-369 .elementor-element.elementor-element-881ad02{background-color:#FFFFFF;padding:25px 25px 25px 25px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E4E0F2;border-radius:20px 20px 20px 20px;}.elementor-369 .elementor-element.elementor-element-881ad02 .elementor-icon-box-wrapper{text-align:start;gap:20px;}.elementor-369 .elementor-element.elementor-element-881ad02 .elementor-icon-box-title{margin-block-end:10px;color:#140153;}.elementor-369 .elementor-element.elementor-element-881ad02.elementor-view-stacked .elementor-icon{background-color:#140153;fill:#EEE9FA;color:#EEE9FA;}.elementor-369 .elementor-element.elementor-element-881ad02.elementor-view-framed .elementor-icon, .elementor-369 .elementor-element.elementor-element-881ad02.elementor-view-default .elementor-icon{fill:#140153;color:#140153;border-color:#140153;}.elementor-369 .elementor-element.elementor-element-881ad02.elementor-view-framed .elementor-icon{background-color:#EEE9FA;}.elementor-369 .elementor-element.elementor-element-881ad02.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-369 .elementor-element.elementor-element-881ad02.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#EEE9FA;fill:#140153;color:#140153;}.elementor-369 .elementor-element.elementor-element-881ad02.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-369 .elementor-element.elementor-element-881ad02.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-369 .elementor-element.elementor-element-881ad02.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-369 .elementor-element.elementor-element-881ad02.elementor-view-default:has(:focus) .elementor-icon{fill:#EEE9FA;color:#EEE9FA;border-color:#EEE9FA;}.elementor-369 .elementor-element.elementor-element-881ad02.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-369 .elementor-element.elementor-element-881ad02.elementor-view-framed:has(:focus) .elementor-icon{background-color:#140153;}.elementor-369 .elementor-element.elementor-element-881ad02 .elementor-icon{font-size:25px;padding:12px;border-width:0px 0px 0px 0px;border-radius:8px 8px 8px 8px;}.elementor-369 .elementor-element.elementor-element-881ad02 .elementor-icon-box-title, .elementor-369 .elementor-element.elementor-element-881ad02 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-369 .elementor-element.elementor-element-881ad02:has(:hover) .elementor-icon-box-title,
					 .elementor-369 .elementor-element.elementor-element-881ad02:has(:focus) .elementor-icon-box-title{color:#140153;}.elementor-369 .elementor-element.elementor-element-881ad02 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;color:#5B5570;}.elementor-369 .elementor-element.elementor-element-7f10274{--display:flex;}.elementor-369 .elementor-element.elementor-element-ddbcff5{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-369 .elementor-element.elementor-element-f770225:hover{--e-transform-translateY:-8px;box-shadow:0px 10px 40px -25px rgba(0,0,0,0.5);}.elementor-369 .elementor-element.elementor-element-f770225{background-color:#FFFFFF;padding:25px 25px 25px 25px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E4E0F2;border-radius:20px 20px 20px 20px;}.elementor-369 .elementor-element.elementor-element-f770225 .elementor-icon-box-wrapper{text-align:start;gap:20px;}.elementor-369 .elementor-element.elementor-element-f770225 .elementor-icon-box-title{margin-block-end:10px;color:#140153;}.elementor-369 .elementor-element.elementor-element-f770225.elementor-view-stacked .elementor-icon{background-color:#140153;fill:#EEE9FA;color:#EEE9FA;}.elementor-369 .elementor-element.elementor-element-f770225.elementor-view-framed .elementor-icon, .elementor-369 .elementor-element.elementor-element-f770225.elementor-view-default .elementor-icon{fill:#140153;color:#140153;border-color:#140153;}.elementor-369 .elementor-element.elementor-element-f770225.elementor-view-framed .elementor-icon{background-color:#EEE9FA;}.elementor-369 .elementor-element.elementor-element-f770225.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-369 .elementor-element.elementor-element-f770225.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#EEE9FA;fill:#140153;color:#140153;}.elementor-369 .elementor-element.elementor-element-f770225.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-369 .elementor-element.elementor-element-f770225.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-369 .elementor-element.elementor-element-f770225.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-369 .elementor-element.elementor-element-f770225.elementor-view-default:has(:focus) .elementor-icon{fill:#EEE9FA;color:#EEE9FA;border-color:#EEE9FA;}.elementor-369 .elementor-element.elementor-element-f770225.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-369 .elementor-element.elementor-element-f770225.elementor-view-framed:has(:focus) .elementor-icon{background-color:#140153;}.elementor-369 .elementor-element.elementor-element-f770225 .elementor-icon{font-size:25px;padding:12px;border-width:0px 0px 0px 0px;border-radius:8px 8px 8px 8px;}.elementor-369 .elementor-element.elementor-element-f770225 .elementor-icon-box-title, .elementor-369 .elementor-element.elementor-element-f770225 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-369 .elementor-element.elementor-element-f770225:has(:hover) .elementor-icon-box-title,
					 .elementor-369 .elementor-element.elementor-element-f770225:has(:focus) .elementor-icon-box-title{color:#140153;}.elementor-369 .elementor-element.elementor-element-f770225 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;color:#5B5570;}.elementor-369 .elementor-element.elementor-element-81c6e5c .elementor-button{background-color:#140153;font-family:"Roboto", Sans-serif;font-size:17px;font-weight:600;letter-spacing:0.5px;border-radius:25px 25px 25px 25px;}.elementor-369 .elementor-element.elementor-element-e6f7905{--display:flex;}.elementor-369 .elementor-element.elementor-element-f6e8f78{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-369 .elementor-element.elementor-element-f6e8f78:not(.elementor-motion-effects-element-type-background), .elementor-369 .elementor-element.elementor-element-f6e8f78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-369 .elementor-element.elementor-element-8f734df{--display:flex;}.elementor-369 .elementor-element.elementor-element-595a378{--display:flex;}.elementor-369 .elementor-element.elementor-element-c869df0{text-align:center;}.elementor-369 .elementor-element.elementor-element-c869df0 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:14px;font-weight:600;letter-spacing:-0.2px;color:#140153;}.elementor-369 .elementor-element.elementor-element-38b6cc5{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-369 .elementor-element.elementor-element-38b6cc5 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:30px;font-weight:600;letter-spacing:-0.2px;color:#140153;}.elementor-369 .elementor-element.elementor-element-fcf3321{--display:grid;--e-con-grid-template-columns:0.8fr 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-369 .elementor-element.elementor-element-f696a33 img{height:550px;object-fit:cover;object-position:center center;}.elementor-369 .elementor-element.elementor-element-13de179{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-369 .elementor-element.elementor-element-13de179.e-con{--align-self:center;}.elementor-369 .elementor-element.elementor-element-92e80c2{--display:flex;}.elementor-369 .elementor-element.elementor-element-278a0c9{--display:flex;}.elementor-369 .elementor-element.elementor-element-d8ff077{--display:flex;}.elementor-369 .elementor-element.elementor-element-5130fa4{--display:flex;}.elementor-369 .elementor-element.elementor-element-3d9facb{--display:flex;}.elementor-369 .elementor-element.elementor-element-7695a9b{--display:flex;}.elementor-369 .elementor-element.elementor-element-5b7074a{--display:flex;}.elementor-369 .elementor-element.elementor-element-eaf8dbb{--display:flex;}.elementor-369 .elementor-element.elementor-element-bf6a92e{--n-accordion-title-font-size:16px;--n-accordion-item-title-space-between:10px;--n-accordion-item-title-distance-from-content:10px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#140153;--n-accordion-icon-size:15px;}.elementor-369 .elementor-element.elementor-element-bf6a92e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#140153;border-style:dotted;}.elementor-369 .elementor-element.elementor-element-bf6a92e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#FFFFFF;}.elementor-369 .elementor-element.elementor-element-bf6a92e > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#FFFFFF;}:where( .elementor-369 .elementor-element.elementor-element-bf6a92e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:600;letter-spacing:0.3px;}.elementor-369 .elementor-element.elementor-element-3b7d975{--display:grid;--e-con-grid-template-columns:0.7fr 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-369 .elementor-element.elementor-element-5145116{--display:flex;}.elementor-369 .elementor-element.elementor-element-5145116:not(.elementor-motion-effects-element-type-background), .elementor-369 .elementor-element.elementor-element-5145116 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://chetanasdental.com/wp-content/uploads/2026/08/5881.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-369 .elementor-element.elementor-element-449e0e8{--display:flex;}.elementor-369 .elementor-element.elementor-element-9917e1c{--display:flex;}.elementor-369 .elementor-element.elementor-element-91a8e19{--display:flex;}.elementor-369 .elementor-element.elementor-element-1ab9fe1{--display:flex;}.elementor-369 .elementor-element.elementor-element-4be15dc{--display:flex;}.elementor-369 .elementor-element.elementor-element-69fdb52{--display:flex;}.elementor-369 .elementor-element.elementor-element-625af92{--display:flex;}.elementor-369 .elementor-element.elementor-element-688e4ff{--display:flex;}.elementor-369 .elementor-element.elementor-element-4e7e928{--n-accordion-title-font-size:16px;--n-accordion-item-title-space-between:10px;--n-accordion-item-title-distance-from-content:10px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#140153;--n-accordion-icon-size:15px;}.elementor-369 .elementor-element.elementor-element-4e7e928 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#140153;border-style:dotted;}.elementor-369 .elementor-element.elementor-element-4e7e928 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#FFFFFF;}.elementor-369 .elementor-element.elementor-element-4e7e928 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#FFFFFF;}:where( .elementor-369 .elementor-element.elementor-element-4e7e928 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:600;letter-spacing:0.3px;}@media(min-width:768px){.elementor-369 .elementor-element.elementor-element-c712459{--content-width:1120px;}}@media(max-width:1024px){.elementor-369 .elementor-element.elementor-element-6a452c9{--grid-auto-flow:row;}.elementor-369 .elementor-element.elementor-element-c4d4b24{--grid-auto-flow:row;}.elementor-369 .elementor-element.elementor-element-964ce35{--grid-auto-flow:row;}.elementor-369 .elementor-element.elementor-element-5e2346b{--grid-auto-flow:row;}.elementor-369 .elementor-element.elementor-element-0e24b8f{--grid-auto-flow:row;}.elementor-369 .elementor-element.elementor-element-100e7a7{--grid-auto-flow:row;}.elementor-369 .elementor-element.elementor-element-ddbcff5{--grid-auto-flow:row;}.elementor-369 .elementor-element.elementor-element-fcf3321{--grid-auto-flow:row;}.elementor-369 .elementor-element.elementor-element-3b7d975{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-369 .elementor-element.elementor-element-6a452c9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-369 .elementor-element.elementor-element-c4d4b24{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-369 .elementor-element.elementor-element-964ce35{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-369 .elementor-element.elementor-element-5e2346b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-369 .elementor-element.elementor-element-c712459{--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-369 .elementor-element.elementor-element-4fa4bfc{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-369 .elementor-element.elementor-element-362ff66 .ekit-btn-wraper .elementskit-btn{justify-content:center;}.elementor-369 .elementor-element.elementor-element-362ff66 .elementskit-btn{padding:18px 40px 18px 40px;}.elementor-369 .elementor-element.elementor-element-0e24b8f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-369 .elementor-element.elementor-element-100e7a7{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-369 .elementor-element.elementor-element-ddbcff5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-369 .elementor-element.elementor-element-fcf3321{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-369 .elementor-element.elementor-element-3b7d975{--e-con-grid-template-columns:1;--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-44ec67d *//* =========================================================
   Chetana's Dental Clinic — Hero Banner Stylesheet
   Palette: White + Deep Indigo (#140153)
   Fully responsive: desktop / tablet / mobile / small mobile
   ========================================================= */

:root{
  --deep:#140153;
  --deep-light:#2C1583;
  --deep-soft:#F1EEFB;   /* pale tint of deep, for backgrounds */
  --deep-mist:#E4DEF7;   /* slightly stronger tint, for borders/chips */
  --violet:#5A2FD9;      /* mid-tone accent, derived from deep */
  --lavender:#C9BBF2;    /* light accent for glows/highlights */
  --white:#FFFFFF;
  --ink-soft:#4A4568;
}

*{box-sizing:border-box;}

body{
  margin:0;
  font-family:'Manrope', sans-serif;
  background:var(--white);
}

/* ---------- BANNER SHELL ---------- */
.banner{
  position:relative;
  min-height:92vh;
  display:flex;
  align-items:center;
  overflow:hidden;
  background:var(--white);
}

/* subtle grid texture behind everything */
.grid-lines{
  position:absolute;
  inset:0;
  background-image:
    linear-gradient(90deg, rgba(20,1,83,0.035) 1px, transparent 1px),
    linear-gradient(0deg, rgba(20,1,83,0.035) 1px, transparent 1px);
  background-size:56px 56px;
  mask-image:radial-gradient(ellipse 80% 70% at 60% 30%, black 40%, transparent 90%);
  pointer-events:none;
}

/* soft glow blobs in the brand colour */
.glow{
  position:absolute;
  border-radius:50%;
  filter:blur(60px);
  opacity:0.55;
  animation:float 10s ease-in-out infinite;
  pointer-events:none;
}
.glow-1{
  width:520px; height:520px;
  background:radial-gradient(circle, var(--lavender) 0%, transparent 68%);
  top:-160px; right:-80px;
  animation-delay:0s;
}
.glow-2{
  width:380px; height:380px;
  background:radial-gradient(circle, var(--deep-mist) 0%, transparent 70%);
  bottom:-140px; left:-100px;
  animation-delay:2.2s;
}
@keyframes float{
  0%,100%{transform:translateY(0px);}
  50%{transform:translateY(-26px);}
}
@media (prefers-reduced-motion: reduce){
  .glow, .fade-up{animation:none !important; opacity:1 !important; transform:none !important;}
}

/* ---------- LAYOUT ---------- */
.wrap{
  max-width:1180px;
  margin:0 auto;
  padding:64px 24px;
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:1.05fr 0.95fr;
  gap:60px;
  align-items:center;
  width:100%;
}

.fade-up{
  opacity:0;
  transform:translateY(18px);
  animation:fadeUp 0.7s ease forwards;
}
@keyframes fadeUp{
  to{opacity:1; transform:translateY(0);}
}

/* ---------- BADGE ---------- */
.badge{
  display:inline-flex;
  align-items:center;
  gap:8px;
  background:var(--deep-soft);
  border:1px solid var(--deep-mist);
  border-radius:999px;
  padding:8px 18px 8px 8px;
  font-size:0.82rem;
  font-weight:700;
  color:var(--deep);
  animation-delay:0.05s;
}
.badge .dot{
  width:22px; height:22px;
  border-radius:50%;
  background:var(--deep);
  display:inline-flex;
  align-items:center;
  justify-content:center;
  color:var(--white);
  font-size:0.8rem;
  flex-shrink:0;
}

/* ---------- HEADLINE / COPY ---------- */
.content h1{
  font-family:'Fraunces', serif;
  font-weight:700;
  font-size:clamp(2.1rem, 4.6vw, 3.7rem);
  line-height:1.08;
  color:var(--deep);
  margin:22px 0 18px;
  animation-delay:0.15s;
  letter-spacing:-0.01em;
}
.content h1 em{
  font-style:normal;
  position:relative;
  white-space:nowrap;
  background:linear-gradient(100deg, var(--deep) 0%, var(--violet) 55%, var(--deep-light) 100%);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}
.content h1 em::after{
  content:"";
  position:absolute;
  left:-2%;
  right:-2%;
  bottom:0.08em;
  height:0.3em;
  background:var(--deep-mist);
  z-index:-1;
  border-radius:6px;
}

.content p.lede{
  font-size:1.12rem;
  line-height:1.75;
  color:var(--ink-soft);
  max-width:48ch;
  margin:0 0 34px;
  animation-delay:0.25s;
}

/* ---------- CTA ROW ---------- */
.cta-row{
  display:flex;
  align-items:center;
  gap:24px;
  flex-wrap:wrap;
  animation-delay:0.35s;
}
.btn-primary{
  display:inline-flex;
  align-items:center;
  gap:10px;
  background:linear-gradient(135deg, var(--deep) 0%, var(--violet) 100%);
  color:var(--white);
  text-decoration:none;
  font-weight:700;
  font-size:0.98rem;
  padding:17px 32px;
  border-radius:999px;
  transition:transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
  box-shadow:0 16px 32px -12px rgba(20,1,83,0.55);
}
.btn-primary:hover{transform:translateY(-2px); filter:brightness(1.08); box-shadow:0 20px 38px -12px rgba(20,1,83,0.6);}
.btn-primary:focus-visible{outline:3px solid var(--violet); outline-offset:3px;}
.btn-primary svg{width:18px; height:18px; flex-shrink:0;}

.btn-secondary{
  display:inline-flex;
  align-items:center;
  gap:10px;
  text-decoration:none;
  font-weight:700;
  font-size:0.95rem;
  color:var(--deep);
}
.btn-secondary:focus-visible{outline:3px solid var(--violet); outline-offset:3px; border-radius:999px;}
.play-ring{
  width:46px; height:46px;
  border-radius:50%;
  border:1.5px solid var(--deep);
  display:flex;
  align-items:center;
  justify-content:center;
  transition:background 0.2s ease, transform 0.2s ease;
  flex-shrink:0;
}
.btn-secondary:hover .play-ring{background:var(--deep-soft); transform:scale(1.06);}

/* ---------- STAT ROW ---------- */
.stat-row{
  display:flex;
  gap:38px;
  margin-top:46px;
  padding-top:28px;
  border-top:1px solid var(--deep-mist);
  animation-delay:0.45s;
  flex-wrap:wrap;
}
.stat-num{
  font-family:'Fraunces', serif;
  font-size:1.8rem;
  font-weight:600;
  color:var(--deep);
  display:block;
}
.stat-label{
  font-size:0.82rem;
  color:var(--ink-soft);
  margin-top:2px;
}

/* ---------- VISUAL SIDE ---------- */
.visual{
  position:relative;
  animation-delay:0.2s;
}
.visual-ring{
  position:absolute;
  inset:-18px;
  border:1.5px dashed var(--deep-mist);
  border-radius:36px;
  z-index:0;
}
.visual-frame{
  position:relative;
  z-index:1;
  border-radius:28px;
  overflow:hidden;
  aspect-ratio:4/4.6;
  box-shadow:0 40px 70px -28px rgba(20,1,83,0.45);
}
.visual-frame::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(200deg, rgba(20,1,83,0.25) 0%, transparent 45%);
  pointer-events:none;
}
.visual-frame img{
  width:100%; height:100%;
  object-fit:cover;
  display:block;
}

.float-card{
  position:absolute;
  z-index:2;
  background:var(--white);
  border-radius:16px;
  box-shadow:0 22px 44px -18px rgba(20,1,83,0.5);
  padding:16px 18px;
  display:flex;
  align-items:center;
  gap:12px;
  animation:float 7.5s ease-in-out infinite;
}
.float-card.top{
  top:28px; left:-42px;
  animation-delay:0.5s;
}
.float-card.bottom{
  bottom:32px; right:-34px;
  animation-delay:1.3s;
}
.float-icon{
  width:38px; height:38px;
  border-radius:10px;
  background:var(--deep-soft);
  display:flex;
  align-items:center;
  justify-content:center;
  flex-shrink:0;
}
.float-icon svg{width:20px; height:20px; color:var(--deep);}
.float-card .ft{font-size:0.78rem; color:var(--ink-soft); margin:0;}
.float-card .fb{font-size:0.92rem; font-weight:700; color:var(--deep); margin:0;}

/* =========================================================
   RESPONSIVE BREAKPOINTS
   ========================================================= */

/* Large tablets / small laptops */
@media (max-width: 1080px){
  .wrap{gap:42px; padding:56px 22px;}
  .float-card.top{left:-20px;}
  .float-card.bottom{right:-18px;}
  .glow-1{width:420px; height:420px;}
}

/* Tablets — stack columns, image on top */
@media (max-width: 900px){
  .banner{min-height:auto; padding:28px 0;}
  .wrap{
    grid-template-columns:1fr;
    padding:44px 20px;
  }
  .visual{
    order:-1;
    max-width:420px;
    margin:0 auto;
  }
  .visual-ring{inset:-12px; border-radius:30px;}
  .float-card{display:none;}
  .content{text-align:center;}
  .content .lede{margin-left:auto; margin-right:auto;}
  .cta-row{justify-content:center;}
  .stat-row{justify-content:center; gap:26px;}
}

/* Mobile phones */
@media (max-width: 560px){
  .wrap{padding:36px 16px; gap:32px;}
  .content h1{font-size:clamp(1.75rem, 8vw, 2.3rem);}
  .content p.lede{font-size:1rem;}
  .badge{font-size:0.74rem; padding:6px 14px 6px 6px;}
  .cta-row{flex-direction:column; align-items:stretch; gap:14px;}
  .btn-primary{justify-content:center;}
  .btn-secondary{justify-content:center;}
  .stat-row{
    justify-content:space-between;
    gap:12px;
    padding-top:22px;
  }
  .stat-num{font-size:1.45rem;}
  .stat-label{font-size:0.72rem;}
  .visual-frame{aspect-ratio:4/3.6; border-radius:20px;}
  .glow-1, .glow-2{filter:blur(40px);}
}

/* Very small phones */
@media (max-width: 360px){
  .stat-row{flex-direction:column; align-items:flex-start; gap:16px;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9f9150a *//* =========================================================
   Chetana's Dental Clinic — Team Section Stylesheet (v2)
   Palette: White + Deep Indigo (#140153)
   Fully responsive, defensive against parent theme styles
   ========================================================= */

:root{
  --deep:#140153;
  --deep-light:#2C1583;
  --deep-soft:#F1EEFB;
  --deep-mist:#E4DEF7;
  --violet:#5A2FD9;
  --lavender:#C9BBF2;
  --white:#FFFFFF;
  --ink-soft:#4A4568;
}

*{box-sizing:border-box;}

/* ---------- SECTION SHELL ---------- */
.team{
  position:relative;
  display:block;
  width:100%;
  flex:1 1 100%;           /* survives being dropped into a flex parent */
  padding:96px 0;
  background:var(--white);
  font-family:'Manrope', sans-serif;
  overflow:hidden;
}

.team-glow{
  position:absolute;
  width:560px; height:560px;
  border-radius:50%;
  background:radial-gradient(circle, var(--deep-mist) 0%, transparent 70%);
  top:-220px;
  left:50%;
  transform:translateX(-50%);
  filter:blur(50px);
  opacity:0.7;
  pointer-events:none;
}

.team-wrap{
  display:block;
  width:100%;
  max-width:1180px;
  margin:0 auto;
  padding:0 24px;
  position:relative;
  z-index:2;
}

/* ---------- HEADING (always full width, centred, above grid) ---------- */
.team-head{
  display:block;
  width:100%;
  text-align:center;
  max-width:680px;
  margin:0 auto 56px;
}
.eyebrow{
  display:inline-block;
  text-transform:uppercase;
  letter-spacing:0.14em;
  font-size:0.78rem;
  font-weight:700;
  color:var(--violet);
  margin-bottom:14px;
}
.team-head h2{
  font-family:'Fraunces', serif;
  font-weight:700;
  font-size:clamp(1.8rem, 3.6vw, 2.7rem);
  line-height:1.2;
  color:var(--deep);
  margin:0 0 16px;
  letter-spacing:-0.01em;
}
.team-head .lede{
  font-size:1.05rem;
  line-height:1.7;
  color:var(--ink-soft);
  margin:0;
}

/* ---------- TEAM GRID ---------- */
.team-grid{
  display:grid;
  grid-template-columns:repeat(4, minmax(0, 1fr));
  gap:28px;
  width:100%;
}

.team-card{
  display:flex;
  flex-direction:column;
  background:var(--white);
  border:1px solid var(--deep-mist);
  border-radius:20px;
  overflow:hidden;
  min-width:0;              /* prevents grid blowout / text squeeze */
  transition:transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
}
.team-card:hover{
  transform:translateY(-6px);
  box-shadow:0 26px 48px -22px rgba(20,1,83,0.32);
  border-color:transparent;
}

.team-card.featured{
  border:1.5px solid var(--deep);
}

.team-photo{
  position:relative;
  width:100%;
  aspect-ratio:1/1;
  overflow:hidden;
  background:var(--deep-soft);
}
.team-photo img{
  width:100%; height:100%;
  object-fit:cover;
  display:block;
  transition:transform 0.5s ease;
}
.team-card:hover .team-photo img{
  transform:scale(1.06);
}
.team-photo::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(0deg, rgba(20,1,83,0.45) 0%, rgba(20,1,83,0) 38%);
  pointer-events:none;
}

.badge-tag{
  position:absolute;
  top:14px;
  left:14px;
  z-index:2;
  background:var(--deep);
  color:var(--white);
  font-size:0.68rem;
  font-weight:700;
  letter-spacing:0.04em;
  text-transform:uppercase;
  padding:6px 12px;
  border-radius:999px;
  white-space:nowrap;
}

.team-body{
  display:flex;
  flex-direction:column;
  flex:1;
  padding:20px 20px 22px;
  text-align:left;
  min-width:0;
}
.team-body .role{
  font-size:0.78rem;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:0.05em;
  color:var(--violet);
  margin:0 0 6px;
}
.team-body h3{
  font-family:'Fraunces', serif;
  font-weight:600;
  font-size:1.15rem;
  line-height:1.3;
  color:var(--deep);
  margin:0 0 6px;
  word-break:normal;
  overflow-wrap:normal;
  hyphens:none;
  white-space:normal;
}
.team-body .cred{
  font-size:0.85rem;
  color:var(--ink-soft);
  margin:0 0 18px;
  white-space:normal;
}

.team-link{
  display:inline-flex;
  align-items:center;
  gap:8px;
  font-size:0.86rem;
  font-weight:700;
  color:var(--deep);
  text-decoration:none;
  padding-bottom:2px;
  margin-top:auto;
  border-bottom:1.5px solid var(--deep-mist);
  width:fit-content;
  transition:border-color 0.2s ease, color 0.2s ease;
}
.team-link svg{width:15px; height:15px; transition:transform 0.2s ease; flex-shrink:0;}
.team-link:hover{
  border-color:var(--violet);
  color:var(--violet);
}
.team-link:hover svg{transform:translateX(3px);}
.team-link:focus-visible{outline:3px solid var(--violet); outline-offset:3px; border-radius:4px;}

/* =========================================================
   RESPONSIVE BREAKPOINTS
   ========================================================= */

/* Small laptops / large tablets */
@media (max-width: 1100px){
  .team{padding:80px 0;}
  .team-grid{gap:20px;}
  .team-body h3{font-size:1.08rem;}
}

/* Tablets — 2 columns */
@media (max-width: 820px){
  .team-grid{
    grid-template-columns:repeat(2, minmax(0, 1fr));
    gap:22px;
  }
  .team-head{margin-bottom:44px;}
}

/* Mobile phones — single column, wide photo */
@media (max-width: 540px){
  .team{padding:60px 0;}
  .team-wrap{padding:0 18px;}
  .team-grid{
    grid-template-columns:1fr;
    gap:20px;
  }
  .team-photo{aspect-ratio:16/11;}
  .team-head{margin-bottom:36px;}
  .team-head h2{font-size:1.7rem;}
  .team-head .lede{font-size:0.97rem;}
  .team-body{padding:18px 18px 20px;}
}

/* Very small phones */
@media (max-width: 360px){
  .team-head h2{font-size:1.5rem;}
  .eyebrow{font-size:0.72rem;}
}/* End custom CSS */