.elementor-16 .elementor-element.elementor-element-1c18ec1{--display:flex;}.elementor-16 .elementor-element.elementor-element-e1f3cdb{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-e2b52d7{--display:flex;}.elementor-16 .elementor-element.elementor-element-4b34263{--display:flex;}.elementor-16 .elementor-element.elementor-element-c1cebe2{--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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-16 .elementor-element.elementor-element-96cd4ba{--display:flex;}.elementor-16 .elementor-element.elementor-element-63e10bd{--display:flex;}.elementor-16 .elementor-element.elementor-element-6ba348b{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-16 .elementor-element.elementor-element-527e457{--display:flex;}.elementor-16 .elementor-element.elementor-element-77821be{--display:flex;}.elementor-16 .elementor-element.elementor-element-ffb7296{--display:flex;}.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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-7bc2797 .elementor-icon-box-wrapper{gap:15px;}.elementor-16 .elementor-element.elementor-element-a8f9570 .elementor-icon-box-wrapper{gap:15px;}.elementor-16 .elementor-element.elementor-element-7b05612 .elementor-icon-box-wrapper{gap:15px;}.elementor-16 .elementor-element.elementor-element-10ecb81 .elementor-icon-box-wrapper{gap:15px;}.elementor-16 .elementor-element.elementor-element-044b492{--display:flex;}.elementor-16 .elementor-element.elementor-element-1af1b72{--display:flex;}.elementor-16 .elementor-element.elementor-element-c30cf96{--display:flex;}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-16 .elementor-element.elementor-element-30d28c7 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-16 .elementor-element.elementor-element-30d28c7 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-16 .elementor-element.elementor-element-30d28c7{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-16 .elementor-element.elementor-element-30d28c7 .elementor-icon-list-text{transition:color 0.3s;}.elementor-16 .elementor-element.elementor-element-10ab820{--display:flex;}.elementor-16 .elementor-element.elementor-element-8916d9a{--display:flex;}.elementor-16 .elementor-element.elementor-element-1ba6719{--display:flex;}.elementor-16 .elementor-element.elementor-element-d8dd673{--display:flex;}.elementor-16 .elementor-element.elementor-element-8f94264{--display:flex;}.elementor-16 .elementor-element.elementor-element-5ff4229{--display:flex;}.elementor-16 .elementor-element.elementor-element-af23d21{--display:flex;}.elementor-16 .elementor-element.elementor-element-ca2fc39{--display:flex;}.elementor-16 .elementor-element.elementor-element-dc376ef{--display:flex;}.elementor-16 .elementor-element.elementor-element-30d2a76{--display:flex;}.elementor-16 .elementor-element.elementor-element-a514121{--display:flex;}.elementor-16 .elementor-element.elementor-element-f5ac971{--display:flex;}.elementor-16 .elementor-element.elementor-element-9c3f476{--display:flex;}.elementor-16 .elementor-element.elementor-element-c5be84b{--display:flex;}.elementor-16 .elementor-element.elementor-element-b08ff6a{--display:flex;border-style:solid;--border-style:solid;border-width:0px 2px 0px 0px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-lilibe-warm-ivory );--border-color:var( --e-global-color-lilibe-warm-ivory );}.elementor-16 .elementor-element.elementor-element-f7fc883{--display:flex;border-style:solid;--border-style:solid;border-width:0px 2px 0px 0px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-lilibe-warm-ivory );--border-color:var( --e-global-color-lilibe-warm-ivory );}.elementor-16 .elementor-element.elementor-element-2b3e5de{--display:flex;border-style:solid;--border-style:solid;border-width:0px 2px 0px 0px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-lilibe-warm-ivory );--border-color:var( --e-global-color-lilibe-warm-ivory );}.elementor-16 .elementor-element.elementor-element-4b9b58a{--display:flex;}.elementor-16 .elementor-element.elementor-element-77b02be{--display:flex;}.elementor-16 .elementor-element.elementor-element-936cc04{--display:flex;}.elementor-16 .elementor-element.elementor-element-e345070{--display:flex;}.elementor-16 .elementor-element.elementor-element-d693937{--display:flex;}.elementor-16 .elementor-element.elementor-element-6d1b1ad .elementor-icon-list-icon i{color:var( --e-global-color-lilibe-warm-ivory );transition:color 0.3s;}.elementor-16 .elementor-element.elementor-element-6d1b1ad .elementor-icon-list-icon svg{fill:var( --e-global-color-lilibe-warm-ivory );transition:fill 0.3s;}.elementor-16 .elementor-element.elementor-element-6d1b1ad{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-16 .elementor-element.elementor-element-6d1b1ad .elementor-icon-list-text{transition:color 0.3s;}.elementor-16 .elementor-element.elementor-element-d482f05{--display:flex;}.elementor-16 .elementor-element.elementor-element-12e971b{--display:flex;}.elementor-16 .elementor-element.elementor-element-29789b9{--display:flex;}.elementor-16 .elementor-element.elementor-element-d76eb0a{--display:flex;}.elementor-16 .elementor-element.elementor-element-93cb538{--display:flex;}.elementor-16 .elementor-element.elementor-element-9ce3bff{--e-rating-gap:4px;}.elementor-16 .elementor-element.elementor-element-b18e001{--display:flex;}.elementor-16 .elementor-element.elementor-element-8913ec5{--e-rating-gap:4px;}.elementor-16 .elementor-element.elementor-element-7ec2d08{--display:flex;}.elementor-16 .elementor-element.elementor-element-7ec2d08:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-7ec2d08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-lilibe-white );}.elementor-16 .elementor-element.elementor-element-b495b70{--e-rating-gap:4px;}.elementor-16 .elementor-element.elementor-element-ea87469 .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-ea87469 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-lilibe-warm-ivory );}.elementor-16 .elementor-element.elementor-element-ea87469 .elementor-button:hover svg, .elementor-16 .elementor-element.elementor-element-ea87469 .elementor-button:focus svg{fill:var( --e-global-color-lilibe-warm-ivory );}.elementor-16 .elementor-element.elementor-element-6286041{--display:flex;}.elementor-16 .elementor-element.elementor-element-cb0be99{--display:flex;}.elementor-16 .elementor-element.elementor-element-beef141{--display:flex;}.elementor-16 .elementor-element.elementor-element-5a57f12{--display:flex;}.elementor-16 .elementor-element.elementor-element-ee8653c{--display:flex;}.elementor-16 .elementor-element.elementor-element-6cf6c3a{--display:flex;}.elementor-16 .elementor-element.elementor-element-e781e7c{--display:flex;}.elementor-16 .elementor-element.elementor-element-8f4de11{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;}.elementor-16 .elementor-element.elementor-element-97cc151{--display:flex;}.elementor-16 .elementor-element.elementor-element-c2d44be{--display:flex;}.elementor-16 .elementor-element.elementor-element-c06f785{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;}.elementor-16 .elementor-element.elementor-element-3627bbb{--display:flex;}.elementor-16 .elementor-element.elementor-element-3478805{--display:flex;}.elementor-16 .elementor-element.elementor-element-5039fbe{--display:flex;}.elementor-16 .elementor-element.elementor-element-cf4fa60{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-16 .elementor-element.elementor-element-f7fc883{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-16 .elementor-element.elementor-element-b08ff6a{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;}.elementor-16 .elementor-element.elementor-element-f7fc883{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;}.elementor-16 .elementor-element.elementor-element-2b3e5de{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;}.elementor-16 .elementor-element.elementor-element-4b9b58a{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}/* Start custom CSS */body.elementor-page-16 { --deep:#2F5D73; --sage:#8FAF9B; --ivory:#F7F3EA; --mist:#DCEAF2; --terra:#C9826B; --taupe:#B8A99A; --charcoal:#25333A; --pale:#E6EEE8; --white:#FFFFFF; }
body.elementor-page-16, body.elementor-page-16 .elementor-widget, body.elementor-page-16 .elementor-button { font-family:"Rubik",sans-serif; }
body.elementor-page-16 .elementor-heading-title { font-family:"Cormorant Garamond",serif; font-weight:700; letter-spacing:0; }
body.elementor-page-16 .e-con.e-con-boxed { --content-width:1240px; }
body.elementor-page-16 .about-hero, body.elementor-page-16 .about-section, body.elementor-page-16 .about-stats, body.elementor-page-16 .about-final-cta { padding-left:16px!important; padding-right:16px!important; }
body.elementor-page-16 .about-hero { background:#25333A; padding-top:92px!important; padding-bottom:96px!important; text-align:center; color:#fff; }
body.elementor-page-16 .about-hero-inner > .e-con-inner { max-width:860px; margin:0 auto; display:flex!important; flex-direction:column; align-items:center; }
body.elementor-page-16 .about-breadcrumb { display:inline-flex; padding:8px 18px; border:1px solid rgba(255,255,255,.45); border-radius:999px; color:#F7F3EA; font-size:13px; margin:0 0 18px; }
body.elementor-page-16 .about-hero .elementor-heading-title { color:#fff!important; font-size:clamp(52px,6vw,76px)!important; line-height:1!important; }
body.elementor-page-16 .about-hero-lead p { color:#F7F3EA; max-width:760px; font-size:18px; line-height:1.75; margin:18px auto 0; }
body.elementor-page-16 .about-section { padding-top:clamp(76px,8vw,116px)!important; padding-bottom:clamp(76px,8vw,116px)!important; background:#F7F3EA; }
body.elementor-page-16 .about-intro { background:#fffaf1; }
body.elementor-page-16 .about-intro-grid > .e-con-inner, body.elementor-page-16 .about-split > .e-con-inner, body.elementor-page-16 .about-statement-inner > .e-con-inner { max-width:1240px; margin:0 auto; display:grid!important; grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr); gap:clamp(44px,6vw,88px); align-items:center; }
body.elementor-page-16 .about-portrait-wrap { position:relative; }
body.elementor-page-16 .about-portrait-wrap > .e-con-inner { position:relative; display:block!important; }
body.elementor-page-16 .about-main-portrait img { width:100%; max-height:660px; object-fit:cover; object-position:center; border-radius:8px; box-shadow:0 24px 70px rgba(37,51,58,.13); }
body.elementor-page-16 .about-portrait-badge { position:absolute!important; right:-18px; bottom:42px; background:#2F5D73; color:#fff; border-radius:8px; max-width:230px; box-shadow:0 18px 42px rgba(37,51,58,.22); }
body.elementor-page-16 .about-portrait-badge > .e-con-inner { padding:22px!important; display:flex!important; flex-direction:column; align-items:flex-start; }
body.elementor-page-16 .about-portrait-badge .elementor-heading-title, body.elementor-page-16 .about-portrait-badge p { color:#fff!important; margin:0; }
body.elementor-page-16 .about-label { color:#C9826B; font-size:13px; text-transform:uppercase; letter-spacing:.08em; margin:0 0 12px; }
body.elementor-page-16 h2.elementor-heading-title { color:#25333A!important; font-size:clamp(40px,4vw,56px)!important; line-height:1.08!important; }
body.elementor-page-16 h3.elementor-heading-title { color:#2F5D73!important; font-size:clamp(24px,2.2vw,31px)!important; line-height:1.18!important; }
body.elementor-page-16 .about-copy p, body.elementor-page-16 .about-lead p { color:#25333A; font-size:16px; line-height:1.8; max-width:720px; }
body.elementor-page-16 .about-lead p { font-size:18px; color:#34454d; }
body.elementor-page-16 .about-button-row > .e-con-inner { display:flex!important; flex-direction:row; gap:14px; flex-wrap:wrap; margin-top:24px; }
body.elementor-page-16 .elementor-button { border-radius:8px!important; padding:15px 24px!important; min-height:48px; font-weight:500!important; transition:transform .22s ease, background-color .22s ease, color .22s ease; }
body.elementor-page-16 .elementor-button:hover { transform:translateY(-1px); }
body.elementor-page-16 .about-btn-primary .elementor-button { background:#2F5D73!important; color:#fff!important; border:1px solid #2F5D73!important; }
body.elementor-page-16 .about-btn-secondary .elementor-button { background:transparent!important; color:#2F5D73!important; border:1px solid #2F5D73!important; }
body.elementor-page-16 .about-btn-light .elementor-button { background:#F7F3EA!important; color:#2F5D73!important; border:1px solid #F7F3EA!important; }
body.elementor-page-16 .about-btn-light-outline .elementor-button { background:transparent!important; color:#fff!important; border:1px solid rgba(255,255,255,.8)!important; }
body.elementor-page-16 .about-expertise { background:#F7F3EA; }
body.elementor-page-16 .about-section-head > .e-con-inner, body.elementor-page-16 .about-gallery-head > .e-con-inner { max-width:820px; margin:0 auto 42px; text-align:center; display:flex!important; flex-direction:column; align-items:center; }
body.elementor-page-16 .about-card-grid > .e-con-inner { max-width:1120px; margin:0 auto; display:grid!important; grid-template-columns:repeat(4,minmax(0,1fr)); gap:24px; }
body.elementor-page-16 .about-expertise-card { background:#fff; border:1px solid rgba(184,169,154,.4); border-radius:8px; box-shadow:0 16px 42px rgba(37,51,58,.07); padding:30px 22px; transition:transform .22s ease, box-shadow .22s ease; }
body.elementor-page-16 .about-expertise-card:hover { transform:translateY(-5px); box-shadow:0 24px 58px rgba(37,51,58,.11); }
body.elementor-page-16 .about-expertise-card .elementor-icon { background:#E6EEE8; color:#2F5D73!important; border-radius:999px; padding:18px; }
body.elementor-page-16 .about-expertise-card .elementor-icon-box-title { font-family:"Cormorant Garamond",serif!important; color:#2F5D73!important; font-size:25px!important; }
body.elementor-page-16 .about-expertise-card .elementor-icon-box-description { color:#25333A!important; line-height:1.6!important; }
body.elementor-page-16 .about-approach { background:#fff; }
body.elementor-page-16 .about-approach-image img { border-radius:8px; width:100%; max-height:560px; object-fit:cover; box-shadow:0 20px 58px rgba(37,51,58,.1); }
body.elementor-page-16 .about-approach-copy .elementor-icon-list-item { margin-bottom:13px; }
body.elementor-page-16 .about-approach-copy .elementor-icon-list-text { color:#25333A; }
body.elementor-page-16 .about-gallery-section { background:#F7F3EA; overflow:hidden; }
body.elementor-page-16 .about-gallery-grid > .e-con-inner { max-width:1240px; margin:0 auto; display:grid!important; grid-template-columns:repeat(4,minmax(0,1fr)); gap:20px; }
body.elementor-page-16 .about-gallery-card { position:relative; overflow:hidden; min-height:360px; border-radius:8px; box-shadow:0 18px 48px rgba(37,51,58,.11); }
body.elementor-page-16 .about-gallery-card > .e-con-inner { display:block!important; height:100%; }
body.elementor-page-16 .about-gallery-card .elementor-widget-image, body.elementor-page-16 .about-gallery-card .elementor-widget-container { height:100%; }
body.elementor-page-16 .about-gallery-card img { width:100%; height:360px; object-fit:cover; display:block; transition:transform .45s ease; }
body.elementor-page-16 .about-gallery-overlay { position:absolute!important; inset:auto 18px 18px 18px; background:rgba(47,93,115,.9); border-radius:8px; color:#fff; transform:translateY(12px); opacity:.96; transition:transform .28s ease, background .28s ease; }
body.elementor-page-16 .about-gallery-overlay > .e-con-inner { padding:22px!important; display:flex!important; flex-direction:column; align-items:flex-start; }
body.elementor-page-16 .about-gallery-overlay p, body.elementor-page-16 .about-gallery-overlay .elementor-heading-title { color:#fff!important; margin:0; }
body.elementor-page-16 .about-gallery-overlay p { font-size:13px; color:#F7F3EA!important; }
body.elementor-page-16 .about-gallery-overlay .elementor-heading-title { font-size:24px!important; }
body.elementor-page-16 .about-gallery-card:hover img { transform:scale(1.06); }
body.elementor-page-16 .about-gallery-card:hover .about-gallery-overlay { transform:translateY(0); background:rgba(37,51,58,.94); }
body.elementor-page-16 .about-stats { background:#E6EEE8; padding-top:54px!important; padding-bottom:54px!important; }
body.elementor-page-16 .about-stats-grid > .e-con-inner { max-width:1040px; margin:0 auto; display:grid!important; grid-template-columns:repeat(4,minmax(0,1fr)); gap:24px; text-align:center; }
body.elementor-page-16 .about-stat .elementor-heading-title { font-family:"Rubik",sans-serif!important; font-size:44px!important; color:#2F5D73!important; }
body.elementor-page-16 .about-stat p { margin:0; color:#25333A; }
body.elementor-page-16 .about-statement { background:#fffaf1; }
body.elementor-page-16 .about-statement-inner > .e-con-inner { grid-template-columns:1fr .85fr; }
body.elementor-page-16 .about-statement-card { background:#2F5D73; border-radius:8px; color:#fff; }
body.elementor-page-16 .about-statement-card > .e-con-inner { padding:38px!important; display:flex!important; flex-direction:column; align-items:flex-start; }
body.elementor-page-16 .about-statement-card .elementor-heading-title, body.elementor-page-16 .about-statement-card .elementor-icon-list-text { color:#fff!important; }
body.elementor-page-16 .about-testimonials { background:linear-gradient(180deg,#2F5D73 0 180px,#F7F3EA 180px 100%); }
body.elementor-page-16 .about-testimonial-shell { background:#fffaf1; border-radius:8px; border:1px solid rgba(184,169,154,.4); box-shadow:0 24px 70px rgba(37,51,58,.12); }
body.elementor-page-16 .about-testimonial-shell > .e-con-inner { max-width:1120px; margin:0 auto; padding:70px 56px!important; display:flex!important; flex-direction:column; }
body.elementor-page-16 .about-testimonial-heading > .e-con-inner { max-width:760px; display:flex!important; flex-direction:column; align-items:flex-start; margin-bottom:34px; }
body.elementor-page-16 .about-testimonial-grid > .e-con-inner { display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
body.elementor-page-16 .about-testimonial-card { background:#fff; border:1px solid rgba(184,169,154,.38); border-radius:8px; }
body.elementor-page-16 .about-testimonial-card > .e-con-inner { padding:32px!important; display:flex!important; flex-direction:column; align-items:flex-start; }
body.elementor-page-16 .about-stars { color:#C9826B; letter-spacing:2px; font-size:18px; margin:0 0 18px; }
body.elementor-page-16 .about-testimonial-card p { color:#25333A; line-height:1.75; }
body.elementor-page-16 .about-review-meta { color:#5d6970!important; font-size:14px!important; }
body.elementor-page-16 .about-articles { background:#fff; }
body.elementor-page-16 .about-article-grid > .e-con-inner { max-width:1120px; margin:0 auto; display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr)); gap:26px; }
body.elementor-page-16 .about-article-card { background:#F7F3EA; border-radius:8px; overflow:hidden; border:1px solid rgba(184,169,154,.35); box-shadow:0 14px 36px rgba(37,51,58,.08); }
body.elementor-page-16 .about-article-card img { width:100%; aspect-ratio:1.65/1; object-fit:cover; display:block; }
body.elementor-page-16 .about-article-body > .e-con-inner { padding:26px!important; display:flex!important; flex-direction:column; align-items:flex-start; }
body.elementor-page-16 .about-article-meta { color:#C9826B; font-size:14px; margin:0 0 10px; }
body.elementor-page-16 .about-article-body .elementor-heading-title { font-size:27px!important; color:#2F5D73!important; }
body.elementor-page-16 .about-section-action > .e-con-inner { display:flex!important; justify-content:center; margin-top:34px; }
body.elementor-page-16 .about-final-cta { background:#2F5D73; padding-top:82px!important; padding-bottom:88px!important; text-align:center; }
body.elementor-page-16 .about-final-inner > .e-con-inner { max-width:760px; margin:0 auto; display:flex!important; flex-direction:column; align-items:center; }
body.elementor-page-16 .about-final-cta .elementor-heading-title, body.elementor-page-16 .about-final-cta p { color:#fff!important; }
body.elementor-page-16 .about-motion-ready .about-reveal, body.elementor-page-16 .about-motion-ready .about-reveal-left, body.elementor-page-16 .about-motion-ready .about-reveal-right { opacity:0; transform:translate3d(0,18px,0); transition:opacity .72s cubic-bezier(.22,.61,.36,1), transform .72s cubic-bezier(.22,.61,.36,1); transition-delay:var(--about-delay,0ms); }
body.elementor-page-16 .about-motion-ready .about-reveal-left { transform:translate3d(-18px,0,0); }
body.elementor-page-16 .about-motion-ready .about-reveal-right { transform:translate3d(18px,0,0); }
body.elementor-page-16 .about-motion-ready .is-visible { opacity:1; transform:translate3d(0,0,0); }
@media (max-width:1024px){ body.elementor-page-16 .about-intro-grid > .e-con-inner, body.elementor-page-16 .about-split > .e-con-inner, body.elementor-page-16 .about-statement-inner > .e-con-inner { grid-template-columns:1fr; } body.elementor-page-16 .about-card-grid > .e-con-inner, body.elementor-page-16 .about-gallery-grid > .e-con-inner, body.elementor-page-16 .about-stats-grid > .e-con-inner, body.elementor-page-16 .about-article-grid > .e-con-inner { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:767px){ body.elementor-page-16 .about-hero, body.elementor-page-16 .about-section, body.elementor-page-16 .about-stats, body.elementor-page-16 .about-final-cta { padding-left:20px!important; padding-right:20px!important; } body.elementor-page-16 .about-card-grid > .e-con-inner, body.elementor-page-16 .about-gallery-grid > .e-con-inner, body.elementor-page-16 .about-stats-grid > .e-con-inner, body.elementor-page-16 .about-testimonial-grid > .e-con-inner, body.elementor-page-16 .about-article-grid > .e-con-inner { grid-template-columns:1fr!important; } body.elementor-page-16 .about-portrait-badge { position:relative!important; right:auto; bottom:auto; margin:-36px 18px 0; } body.elementor-page-16 .about-button-row > .e-con-inner { flex-direction:column!important; align-items:stretch; width:100%; } body.elementor-page-16 .elementor-widget-button, body.elementor-page-16 .elementor-button { width:100%; } body.elementor-page-16 .about-testimonial-shell > .e-con-inner { padding:44px 22px!important; } }
@media (prefers-reduced-motion:reduce){ body.elementor-page-16 .about-motion-ready .about-reveal, body.elementor-page-16 .about-motion-ready .about-reveal-left, body.elementor-page-16 .about-motion-ready .about-reveal-right { opacity:1!important; transform:none!important; transition:none!important; } }


body .svc-nav-native>.e-con-inner,
body .lib-topic-buttons>.e-con-inner{display:flex!important;flex-direction:column;gap:10px;}
body .svc-nav-button .elementor-button,
body .lib-topic-button .elementor-button,
body .native-replaced-button .elementor-button{background:#fff!important;color:#2F5D73!important;border:1px solid rgba(47,93,115,.35)!important;border-radius:6px!important;padding:12px 16px!important;text-align:left!important;justify-content:flex-start!important;}
body .svc-nav-active .elementor-button,
body .svc-nav-button .elementor-button:hover,
body .lib-topic-button .elementor-button:hover,
body .native-replaced-button .elementor-button:hover{background:#2F5D73!important;color:#fff!important;border-color:#2F5D73!important;}
body .lib-tags-native .elementor-icon-list-items{display:flex!important;flex-wrap:wrap;gap:8px;}
body .lib-tags-native .elementor-icon-list-item{background:#F3F6F3;border:1px solid #DCE6DF;border-radius:2px;padding:7px 10px;}
body .lib-tags-native .elementor-icon-list-text{font-size:12px!important;font-weight:700!important;text-transform:uppercase;color:#25333A!important;}
body .lib-tags-native .elementor-icon-list-icon{display:none!important;}
body .lib-search-widget input{border:1px solid #E2D8CA!important;min-height:44px!important;}
body .lib-recent-native-item>.e-con-inner{display:flex!important;flex-direction:column;gap:8px;}
body .lib-recent-native-item .elementor-heading-title{font-size:18px!important;color:#25333A!important;}/* End custom CSS */