.elementor-22745 .elementor-element.elementor-element-b73ed56{--spacer-size:50px;}.elementor-22745 .elementor-element.elementor-element-5c58f5f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-22745 .elementor-element.elementor-element-5c58f5f{z-index:1;}.elementor-22745 .elementor-element.elementor-element-6e02978 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-22745 .elementor-element.elementor-element-6e02978{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 60px 30px 60px;z-index:1;}.elementor-22745 .elementor-element.elementor-element-6e02978 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22745 .elementor-element.elementor-element-a9947a7 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 30px 0px 0px;}.elementor-22745 .elementor-element.elementor-element-3a7c7e0 .elementor-heading-title{font-family:"Lusitana", Sans-serif;font-size:18px;font-weight:500;}.elementor-22745 .elementor-element.elementor-element-a087bfd > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-22745 .elementor-element.elementor-element-a087bfd{z-index:2;text-align:start;font-family:"Roboto Slab", Sans-serif;font-weight:400;}.elementor-22745 .elementor-element.elementor-element-52b1add > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-22745 .elementor-element.elementor-element-52b1add .elementor-heading-title{font-family:"Lusitana", Sans-serif;font-size:18px;font-weight:500;}.elementor-22745 .elementor-element.elementor-element-91c187b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22745 .elementor-element.elementor-element-91c187b{text-align:start;}.elementor-22745 .elementor-element.elementor-element-cbc7b8c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22745 .elementor-element.elementor-element-9273390 .elementor-button{background-color:rgba(255, 255, 255, 0);font-family:"Roboto", Sans-serif;font-weight:400;fill:var( --e-global-color-aeb9d42 );color:var( --e-global-color-aeb9d42 );border-style:solid;border-width:1.25px 1.25px 1.25px 1.25px;border-color:var( --e-global-color-aeb9d42 );border-radius:5px 5px 5px 5px;}.elementor-22745 .elementor-element.elementor-element-9273390 .elementor-button:hover, .elementor-22745 .elementor-element.elementor-element-9273390 .elementor-button:focus{background-color:#04257C;color:#FFFFFF;border-color:#04257C;}.elementor-22745 .elementor-element.elementor-element-9273390 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-22745 .elementor-element.elementor-element-9273390 .elementor-button:hover svg, .elementor-22745 .elementor-element.elementor-element-9273390 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-22745 .elementor-element.elementor-element-26769d4 .elementor-button{background-color:rgba(255, 255, 255, 0);font-family:"Roboto", Sans-serif;font-weight:400;fill:var( --e-global-color-5034b84 );color:var( --e-global-color-5034b84 );border-style:solid;border-width:1.25px 1.25px 1.25px 1.25px;border-color:var( --e-global-color-5034b84 );border-radius:5px 5px 5px 5px;}.elementor-22745 .elementor-element.elementor-element-26769d4 .elementor-button:hover, .elementor-22745 .elementor-element.elementor-element-26769d4 .elementor-button:focus{background-color:var( --e-global-color-aeb9d42 );color:#FFFFFF;border-color:var( --e-global-color-aeb9d42 );}.elementor-22745 .elementor-element.elementor-element-26769d4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-22745 .elementor-element.elementor-element-26769d4 .elementor-button:hover svg, .elementor-22745 .elementor-element.elementor-element-26769d4 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-22745 .elementor-element.elementor-element-7054ccf{--divider-border-style:solid;--divider-color:#EEEEEE;--divider-border-width:1px;}.elementor-22745 .elementor-element.elementor-element-7054ccf .elementor-divider-separator{width:100%;}.elementor-22745 .elementor-element.elementor-element-7054ccf .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-22745 .elementor-element.elementor-element-4d32578 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-22745 .elementor-element.elementor-element-4d32578{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 60px 30px 60px;z-index:1;}.elementor-22745 .elementor-element.elementor-element-4d32578 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22745 .elementor-element.elementor-element-9749657 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 30px 0px 0px;}.elementor-22745 .elementor-element.elementor-element-f4c946d > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-22745 .elementor-element.elementor-element-f4c946d{z-index:2;text-align:start;font-family:"Roboto Slab", Sans-serif;font-weight:400;}.elementor-22745 .elementor-element.elementor-element-b0b4b4a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22745 .elementor-element.elementor-element-b0b4b4a{text-align:start;}.elementor-22745 .elementor-element.elementor-element-935a2c9{--divider-border-style:solid;--divider-color:#DDDDDD;--divider-border-width:1px;}.elementor-22745 .elementor-element.elementor-element-935a2c9 .elementor-divider-separator{width:100%;}.elementor-22745 .elementor-element.elementor-element-935a2c9 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-22745 .elementor-element.elementor-element-9ecdf87 > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-22745 .elementor-element.elementor-element-9ecdf87{z-index:2;text-align:start;font-family:"Roboto Slab", Sans-serif;font-weight:400;}.elementor-22745 .elementor-element.elementor-element-e92d79b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22745 .elementor-element.elementor-element-e92d79b{text-align:start;}.elementor-22745 .elementor-element.elementor-element-1f3d6ca > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-22745 .elementor-element.elementor-element-1f3d6ca{z-index:2;text-align:start;font-family:"Roboto Slab", Sans-serif;font-weight:400;}.elementor-22745 .elementor-element.elementor-element-99f96f3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22745 .elementor-element.elementor-element-99f96f3{text-align:start;}.elementor-22745 .elementor-element.elementor-element-b690058 > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-22745 .elementor-element.elementor-element-b690058{z-index:2;text-align:start;font-family:"Roboto Slab", Sans-serif;font-weight:400;}.elementor-22745 .elementor-element.elementor-element-52b6eba > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22745 .elementor-element.elementor-element-52b6eba{text-align:start;}.elementor-22745 .elementor-element.elementor-element-23861ca > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-22745 .elementor-element.elementor-element-23861ca{z-index:2;text-align:start;font-family:"Roboto Slab", Sans-serif;font-weight:400;}.elementor-22745 .elementor-element.elementor-element-74c8d42 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22745 .elementor-element.elementor-element-74c8d42{text-align:start;}.elementor-22745 .elementor-element.elementor-element-0b74eeb{--divider-border-style:solid;--divider-color:#DDDDDD;--divider-border-width:1px;}.elementor-22745 .elementor-element.elementor-element-0b74eeb .elementor-divider-separator{width:100%;}.elementor-22745 .elementor-element.elementor-element-0b74eeb .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-22745 .elementor-element.elementor-element-2c7f58d > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-22745 .elementor-element.elementor-element-2c7f58d{z-index:2;text-align:start;font-family:"Roboto Slab", Sans-serif;font-weight:400;}.elementor-22745 .elementor-element.elementor-element-fcd445b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22745 .elementor-element.elementor-element-fcd445b{text-align:start;}.elementor-22745 .elementor-element.elementor-element-605b144{--divider-border-style:solid;--divider-color:#DDDDDD;--divider-border-width:1px;}.elementor-22745 .elementor-element.elementor-element-605b144 .elementor-divider-separator{width:100%;}.elementor-22745 .elementor-element.elementor-element-605b144 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-22745 .elementor-element.elementor-element-728a479 > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-22745 .elementor-element.elementor-element-728a479{z-index:2;text-align:start;font-family:"Roboto Slab", Sans-serif;font-weight:400;}.elementor-22745 .elementor-element.elementor-element-207f372 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22745 .elementor-element.elementor-element-207f372{text-align:start;}.elementor-22745 .elementor-element.elementor-element-6ddf752 > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-22745 .elementor-element.elementor-element-6ddf752{z-index:2;text-align:start;font-family:"Roboto Slab", Sans-serif;font-weight:400;}.elementor-22745 .elementor-element.elementor-element-13384a4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22745 .elementor-element.elementor-element-13384a4{text-align:start;}.elementor-22745 .elementor-element.elementor-element-cf2c085 > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-22745 .elementor-element.elementor-element-cf2c085{z-index:2;text-align:start;font-family:"Roboto Slab", Sans-serif;font-weight:400;}.elementor-22745 .elementor-element.elementor-element-9bbef50 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22745 .elementor-element.elementor-element-9bbef50{text-align:start;}.elementor-22745 .elementor-element.elementor-element-7921afb > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-22745 .elementor-element.elementor-element-7921afb{z-index:2;text-align:start;font-family:"Roboto Slab", Sans-serif;font-weight:400;}.elementor-22745 .elementor-element.elementor-element-7cf921b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22745 .elementor-element.elementor-element-7cf921b{text-align:start;}.elementor-22745 .elementor-element.elementor-element-000f771 > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-22745 .elementor-element.elementor-element-000f771{z-index:2;text-align:start;font-family:"Roboto Slab", Sans-serif;font-weight:400;}.elementor-22745 .elementor-element.elementor-element-ffb60b6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22745 .elementor-element.elementor-element-ffb60b6{text-align:start;}.elementor-22745 .elementor-element.elementor-element-f4435e2{--divider-border-style:solid;--divider-color:#DDDDDD;--divider-border-width:1px;}.elementor-22745 .elementor-element.elementor-element-f4435e2 .elementor-divider-separator{width:100%;}.elementor-22745 .elementor-element.elementor-element-f4435e2 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-22745 .elementor-element.elementor-element-c95ccbc > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-22745 .elementor-element.elementor-element-c95ccbc{z-index:2;text-align:start;font-family:"Roboto Slab", Sans-serif;font-weight:400;}.elementor-22745 .elementor-element.elementor-element-c8b831a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22745 .elementor-element.elementor-element-c8b831a{text-align:start;}.elementor-22745 .elementor-element.elementor-element-5a4ed96 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22745 .elementor-element.elementor-element-5a4ed96{text-align:start;}.elementor-22745 .elementor-element.elementor-element-42905bc{--divider-border-style:solid;--divider-color:#DDDDDD;--divider-border-width:1px;}.elementor-22745 .elementor-element.elementor-element-42905bc .elementor-divider-separator{width:100%;}.elementor-22745 .elementor-element.elementor-element-42905bc .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-22745 .elementor-element.elementor-element-bb9674e > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-22745 .elementor-element.elementor-element-bb9674e{z-index:2;text-align:start;font-family:"Roboto Slab", Sans-serif;font-weight:400;}.elementor-22745 .elementor-element.elementor-element-2fb28da > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22745 .elementor-element.elementor-element-2fb28da{text-align:start;}.elementor-22745 .elementor-element.elementor-element-6bbe6d0{--divider-border-style:solid;--divider-color:#DDDDDD;--divider-border-width:1px;}.elementor-22745 .elementor-element.elementor-element-6bbe6d0 .elementor-divider-separator{width:100%;}.elementor-22745 .elementor-element.elementor-element-6bbe6d0 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-22745 .elementor-element.elementor-element-bd517cd > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-22745 .elementor-element.elementor-element-bd517cd{z-index:2;text-align:start;font-family:"Roboto Slab", Sans-serif;font-weight:400;}.elementor-22745 .elementor-element.elementor-element-82049f4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22745 .elementor-element.elementor-element-82049f4{text-align:start;}.elementor-22745 .elementor-element.elementor-element-d9b10ae > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22745 .elementor-element.elementor-element-d9b10ae{text-align:start;}.elementor-22745 .elementor-element.elementor-element-7898174{--divider-border-style:solid;--divider-color:#DDDDDD;--divider-border-width:1px;}.elementor-22745 .elementor-element.elementor-element-7898174 .elementor-divider-separator{width:100%;}.elementor-22745 .elementor-element.elementor-element-7898174 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-22745 .elementor-element.elementor-element-04ab495 > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-22745 .elementor-element.elementor-element-04ab495{z-index:2;text-align:start;font-family:"Roboto Slab", Sans-serif;font-weight:400;}.elementor-22745 .elementor-element.elementor-element-04d5782 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22745 .elementor-element.elementor-element-04d5782{text-align:start;}.elementor-22745 .elementor-element.elementor-element-a027381 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-22745 .elementor-element.elementor-element-a027381:not(.elementor-motion-effects-element-type-background), .elementor-22745 .elementor-element.elementor-element-a027381 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E2E3E4;}.elementor-22745 .elementor-element.elementor-element-a027381{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:30px 60px 60px 60px;}.elementor-22745 .elementor-element.elementor-element-a027381 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22745 .elementor-element.elementor-element-6bdb5ac > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-22745 .elementor-element.elementor-element-ec3bd7c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 50px;}.elementor-22745 .elementor-element.elementor-element-7a5acfb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 0px 0px;}.elementor-22745 .elementor-element.elementor-element-7a5acfb{text-align:start;}.elementor-22745 .elementor-element.elementor-element-442e690a{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-22745 .elementor-element.elementor-element-470df236 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-22745 .elementor-element.elementor-element-46b0b40e{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-22745 .elementor-element.elementor-element-31c889cd > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-22745 .elementor-element.elementor-element-e9179f1{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-22745 .elementor-element.elementor-element-14131910 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-22745 .elementor-element.elementor-element-699fb7f8{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-22745 .elementor-element.elementor-element-21e1449c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-22745 .elementor-element.elementor-element-fca5961{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-22745 .elementor-element.elementor-element-f8ec70a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-22745 .elementor-element.elementor-element-16b2fc03{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-22745 .elementor-element.elementor-element-539ac0e8 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-22745 .elementor-element.elementor-element-3ff76c5a{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-22745 .elementor-element.elementor-element-67feeb5e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-22745 .elementor-element.elementor-element-ad0d92c{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-22745 .elementor-element.elementor-element-4a702eb > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-22745 .elementor-element.elementor-element-285363da{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-22745 .elementor-element.elementor-element-43ae4b45 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-22745 .elementor-element.elementor-element-a9947a7 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-22745 .elementor-element.elementor-element-c39e012{width:100%;max-width:100%;}.elementor-22745 .elementor-element.elementor-element-cbc7b8c{--justify-content:center;}.elementor-22745 .elementor-element.elementor-element-6c8a61b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-22745 .elementor-element.elementor-element-9749657 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-22745 .elementor-element.elementor-element-978e1e6{width:100%;max-width:100%;}.elementor-22745 .elementor-element.elementor-element-ec3bd7c > .elementor-element-populated{padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-22745 .elementor-element.elementor-element-a9947a7{width:60%;}.elementor-22745 .elementor-element.elementor-element-6c8a61b{width:40%;}.elementor-22745 .elementor-element.elementor-element-6bdb5ac{width:40%;}.elementor-22745 .elementor-element.elementor-element-ec3bd7c{width:60%;}}@media(max-width:1024px) and (min-width:768px){.elementor-22745 .elementor-element.elementor-element-a9947a7{width:100%;}.elementor-22745 .elementor-element.elementor-element-6c8a61b{width:100%;}.elementor-22745 .elementor-element.elementor-element-9749657{width:100%;}.elementor-22745 .elementor-element.elementor-element-ec3bd7c{width:100%;}}@media(max-width:767px){.elementor-22745 .elementor-element.elementor-element-32bc905{padding:0px 0px 0px 0px;}.elementor-22745 .elementor-element.elementor-element-5c58f5f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-22745 .elementor-element.elementor-element-6e02978{padding:50px 20px 50px 20px;}.elementor-22745 .elementor-element.elementor-element-a9947a7 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-22745 .elementor-element.elementor-element-a087bfd{font-size:30px;}.elementor-22745 .elementor-element.elementor-element-c39e012 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22745 .elementor-element.elementor-element-cbc7b8c{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-22745 .elementor-element.elementor-element-9273390 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-22745 .elementor-element.elementor-element-26769d4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-22745 .elementor-element.elementor-element-6c8a61b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-22745 .elementor-element.elementor-element-61c4b3b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22745 .elementor-element.elementor-element-4d32578{padding:50px 20px 50px 20px;}.elementor-22745 .elementor-element.elementor-element-9749657 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-22745 .elementor-element.elementor-element-f4c946d{font-size:30px;}.elementor-22745 .elementor-element.elementor-element-9ecdf87{font-size:30px;}.elementor-22745 .elementor-element.elementor-element-1f3d6ca{font-size:30px;}.elementor-22745 .elementor-element.elementor-element-b690058{font-size:30px;}.elementor-22745 .elementor-element.elementor-element-23861ca{font-size:30px;}.elementor-22745 .elementor-element.elementor-element-2c7f58d{font-size:30px;}.elementor-22745 .elementor-element.elementor-element-728a479{font-size:30px;}.elementor-22745 .elementor-element.elementor-element-6ddf752{font-size:30px;}.elementor-22745 .elementor-element.elementor-element-cf2c085{font-size:30px;}.elementor-22745 .elementor-element.elementor-element-7921afb{font-size:30px;}.elementor-22745 .elementor-element.elementor-element-000f771{font-size:30px;}.elementor-22745 .elementor-element.elementor-element-c95ccbc{font-size:30px;}.elementor-22745 .elementor-element.elementor-element-bb9674e{font-size:30px;}.elementor-22745 .elementor-element.elementor-element-bd517cd{font-size:30px;}.elementor-22745 .elementor-element.elementor-element-04ab495{font-size:30px;}.elementor-22745 .elementor-element.elementor-element-978e1e6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22745 .elementor-element.elementor-element-a027381{padding:50px 20px 50px 20px;}.elementor-22745 .elementor-element.elementor-element-c0ad77f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22745 .elementor-element.elementor-element-ec3bd7c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-22745 .elementor-element.elementor-element-edb7cd3 > .elementor-widget-container{margin:0px 0px 0px 0px;}}/* Start custom CSS *//* ═══════════════════════════════════════════════════════════════════════════
   A/Prof Vincent Yeow page styles — scoped under .vy-page
   ═══════════════════════════════════════════════════════════════════════════ */

.vy-page {
  /*--vy-bg: #f6f2e9;*/
  --vy-bg: transparent;
  --vy-paper: #fdfaf3;
  --vy-ink: #0f2347;
  --vy-ink-soft: #1a3260;
  --vy-copper: #9c6b3a;
  --vy-accent: #c9a572;
  --vy-rule: #d9d0bf;
  --vy-rule-soft: #e8e1d2;
  --vy-text: #1f1d18;
  --vy-muted: #6a6557;

  background: var(--vy-bg);
  color: var(--vy-text);
  font-family: inherit;
  line-height: 1.65;
  font-size: 16px; /* was 17px */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.vy-page *, .vy-page *::before, .vy-page *::after { box-sizing: border-box; }
.vy-page .vy-container { max-width: 1180px; margin: 0 auto; padding: 0 32px; }

/* ─── Typography ─────────────────────────────────────────────────────────── */
.vy-page h1, .vy-page h2, .vy-page h3, .vy-page h4 {
  
  color: var(--vy-ink);
  font-weight: 400;
  letter-spacing: -0.01em;
  line-height: 1.15;
  font-variation-settings: "opsz" 144, "SOFT" 30;
  margin: 0;
}
.vy-page h1 {
  /*font-size: clamp(2.5rem, 5.5vw, 4.25rem);*/
  font-size: clamp(2rem, 4vw, 3rem); /* was 2.5 / 5.5 / 4.25 */
  font-weight: 350;
  letter-spacing: -0.02em;
  line-height: 1.1;
  font-variation-settings: "opsz" 144, "SOFT" 50;
}
.vy-page h1 em {
  font-style: italic;
  font-weight: 300;
  color: var(--vy-copper);
}
.vy-page h2 {
  /*font-size: clamp(2rem, 4vw, 2.85rem);*/
  font-size: clamp(1.6rem, 3.2vw, 2.3rem); /* was 2 / 4 / 2.85 */
  font-weight: 400;
}
.vy-page h3 {
  /*font-size: 1.55rem;*/
  font-size: 1.25rem; /* was 1.55 */
  font-weight: 500;
  font-variation-settings: "opsz" 36, "SOFT" 30;
}
.vy-page h4 {
  /*font-size: 1.2rem;*/
  font-size: 1rem; /* was 1.2 */
  font-weight: 500;
  font-variation-settings: "opsz" 18, "SOFT" 20;
}
.vy-page p { color: var(--vy-text); margin: 0 0 1em 0; }
.vy-page p:last-child { margin-bottom: 0; }
.vy-page ul { margin: 0; padding: 0; list-style: none; }

/* ─── Small decorative section number ─────────────────────────────────────── */
.vy-page .vy-marker {
  
  font-style: italic;
  /*font-size: 0.95rem;*/
  font-size: 0.85rem; /* was 1.06 */
  color: var(--vy-copper);
  letter-spacing: 0.04em;
  margin-bottom: 18px;
  display: inline-flex;
  align-items: center;
  gap: 14px;
  font-variation-settings: "opsz" 18;
}
.vy-page .vy-marker::before {
  content: '';
  width: 28px;
  height: 1px;
  background: var(--vy-copper);
}

/* ─── Hero eyebrow (original source has this) ─────────────────────────────── */
.vy-page .vy-eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 14px;
  
  font-size: 0.72rem;
  font-weight: 600;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--vy-copper);
  margin-bottom: 24px;
}
.vy-page .vy-eyebrow::before {
  content: '';
  width: 28px;
  height: 1px;
  background: var(--vy-copper);
}

/* ─── Section divider ─────────────────────────────────────────────────────── */
.vy-page .vy-divider {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 32px;
}
.vy-page .vy-divider .vy-line {
  flex: 1;
  height: 1px;
  background: var(--vy-rule);
}
.vy-page .vy-divider .vy-orn {
  width: 7px;
  height: 7px;
  margin: 0 18px;
  background: var(--vy-copper);
  transform: rotate(45deg);
  display: inline-block;
}

/* ─── Section padding ─────────────────────────────────────────────────────── */
.vy-page .vy-section { padding: 50px 0; }
.vy-page .vy-head {  margin-bottom: 40px; }
.vy-page .vy-head h2 { margin-bottom: 22px; }
.vy-page .vy-head .vy-intro {
  font-size: 1.06rem;
  color: var(--vy-text);
  line-height: 1.7;
}

/* ─── Buttons ─────────────────────────────────────────────────────────────── */
.vy-page .vy-btn {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 15px 26px;
  
  font-size: 0.82rem;
  font-weight: 600;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  text-decoration: none;
  transition: all 0.3s ease;
  border: 1px solid var(--vy-ink);
  cursor: pointer;
}
.vy-page .vy-btn--primary { background: var(--vy-ink); color: #fff; }
.vy-page .vy-btn--primary:hover { background: var(--vy-copper); border-color: var(--vy-copper); color: #fff; }
.vy-page .vy-btn--secondary { background: transparent; color: var(--vy-ink); }
.vy-page .vy-btn--secondary:hover { background: var(--vy-ink); color: #fff; }
.vy-page .vy-btn .vy-arrow { transition: transform 0.3s; }
.vy-page .vy-btn:hover .vy-arrow { transform: translateX(4px); }

/* ─── 01 · HERO ───────────────────────────────────────────────────────────── */
.vy-page .vy-hero { position: relative; overflow: hidden; padding: 96px 0 72px; }
.vy-page .vy-hero::before {
  content: '';
  position: absolute;
  top: 40px; right: -120px;
  width: 320px; height: 320px;
  border: 1px solid var(--vy-rule);
  border-radius: 50%;
  opacity: 0.5;
}
.vy-page .vy-hero-grid {
  display: grid;
  grid-template-columns: 1.1fr 0.85fr;
  gap: 72px;
  align-items: start;
  position: relative;
  z-index: 1;
}
.vy-page .vy-hero h1 { margin: 18px 0 22px; }
.vy-page .vy-hero .vy-credentials {
  
  font-style: italic;
  font-size: 1.02rem;
  color: var(--vy-muted);
  margin-bottom: 32px;
  padding-bottom: 26px;
  border-bottom: 1px solid var(--vy-rule);
  font-variation-settings: "opsz" 24;
}
.vy-page .vy-hero p { font-size: 1rem; line-height: 1.75; margin-bottom: 18px; }
.vy-page .vy-hero-cta { display: flex; gap: 14px; margin-top: 32px; flex-wrap: wrap; }

.vy-page .vy-portrait-frame { position: relative; margin-top: 40px; }
.vy-page .vy-portrait-frame::before {
  content: '';
  position: absolute;
  top: 20px; right: -20px;
  width: 100%; height: 100%;
  border: 1px solid var(--vy-copper);
  z-index: 0;
}
.vy-page .vy-portrait {
  position: relative;
  aspect-ratio: 4 / 5;
  background: linear-gradient(135deg, #e8e1d2 0%, #c9c0ad 100%);
  overflow: hidden;
  z-index: 1;
}
.vy-page .vy-portrait img { width: 100%; height: 100%; object-fit: cover; display: block; }
.vy-page .vy-portrait-ph {
  position: absolute; inset: 0;
  display: flex; align-items: center; justify-content: center;
  
  font-size: 0.7rem;
  letter-spacing: 0.28em;
  color: var(--vy-muted);
  text-align: center;
}
.vy-page .vy-portrait::after {
  content: '';
  position: absolute; inset: 18px;
  border: 1px solid rgba(255, 255, 255, 0.5);
  pointer-events: none;
}

/* ─── Stats strip ─────────────────────────────────────────────────────────── */
.vy-page .vy-stats { background: var(--vy-ink); color: #fff; padding: 64px 0; }
.vy-page .vy-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 40px; }
.vy-page .vy-stat { padding-left: 28px; border-left: 1px solid rgba(255, 255, 255, 0.15); }
.vy-page .vy-stat:first-child { border-left: none; padding-left: 0; }
.vy-page .vy-stat-num {
  
  font-size: clamp(2.4rem, 4.5vw, 3.4rem);
  font-weight: 350;
  color: #fff;
  line-height: 1;
  font-variation-settings: "opsz" 144, "SOFT" 50;
}
.vy-page .vy-stat-num .vy-plus { color: var(--vy-accent); font-size: 0.55em; vertical-align: top; margin-left: 2px; }
.vy-page .vy-stat-label {
  
  font-size: 0.72rem;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.65);
  margin-top: 14px;
  line-height: 1.4;
}

/* ─── Medical Education prose ─────────────────────────────────────────────── */
.vy-page .vy-prose-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 56px 64px;
}
.vy-page .vy-prose-grid p {
  font-size: 1rem;
  line-height: 1.78;
  margin: 0;
}
.vy-page .vy-prose-grid p.vy-lead-para {
  grid-column: 1 / -1;
  
  font-weight: 350;
  font-style: italic;
  font-size: 1.35rem;
  line-height: 1.55;
  color: var(--vy-ink);
  padding-bottom: 32px;
  border-bottom: 1px solid var(--vy-rule);
  margin-bottom: 8px;
  font-variation-settings: "opsz" 30, "SOFT" 30;
}

/* ─── Career cards ────────────────────────────────────────────────────────── */
.vy-page .vy-career-intro {
  
  font-style: italic;
  font-size: 1.18rem;
  line-height: 1.6;
  color: var(--vy-muted);
  
  margin-bottom: 48px;
  font-variation-settings: "opsz" 24;
}
.vy-page .vy-career-grid { display: grid; gap: 24px; }
.vy-page .vy-career-card {
  position: relative;
  padding: 44px 48px;
  background: var(--vy-paper);
  border: 1px solid var(--vy-rule);
  transition: all 0.4s ease;
}
.vy-page .vy-career-card::before {
  content: '';
  position: absolute;
  top: -1px; left: -1px;
  width: 60px;
  height: 3px;
  background: var(--vy-copper);
}
.vy-page .vy-career-card:hover {
  border-color: var(--vy-copper);
  transform: translateY(-3px);
  box-shadow: 0 12px 40px rgba(15, 35, 71, 0.06);
}
.vy-page .vy-career-num {
  
  font-style: italic;
  font-size: 0.95rem;
  color: var(--vy-copper);
  margin-bottom: 12px;
  font-variation-settings: "opsz" 18;
}
.vy-page .vy-career-card h4 {
  margin-bottom: 18px;
  font-size: 1.4rem;
  line-height: 1.3;
}
.vy-page .vy-career-card p {
  font-size: 0.98rem;
  line-height: 1.75;
}

/* ─── Professional Standing ──────────────────────────────────────────────── */
.vy-page .vy-standing {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 48px;
  align-items: stretch;
}
.vy-page .vy-standing-prose {
  padding: 4px 0;
}
.vy-page .vy-standing-prose p {
  font-size: 1rem;
  line-height: 1.78;
}
.vy-page .vy-smile {
  background: var(--vy-ink);
  color: #fff;
  padding: 44px 40px;
  position: relative;
}
.vy-page .vy-smile::before {
  content: '';
  position: absolute;
  top: 0; left: 40px;
  width: 60px;
  height: 3px;
  background: var(--vy-accent);
}
.vy-page .vy-smile p {
  color: rgba(255, 255, 255, 0.88);
  font-size: 1rem;
  line-height: 1.75;
}
.vy-page .vy-smile p .vy-smile-name {
  
  font-style: italic;
  font-weight: 400;
  color: var(--vy-accent);
  font-variation-settings: "opsz" 24;
}

/* ─── Areas of Expertise ──────────────────────────────────────────────────── */
.vy-page .vy-exp-intro {
  
  font-style: italic;
  font-size: 1.18rem;
  line-height: 1.6;
  color: var(--vy-muted);
  
  margin-bottom: 48px;
  font-variation-settings: "opsz" 24;
}
.vy-page .vy-expertise-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 24px; }
.vy-page .vy-exp-card {
  background: var(--vy-paper);
  border: 1px solid var(--vy-rule);
  padding: 40px 36px;
  display: flex;
  flex-direction: column;
  transition: all 0.4s ease;
  position: relative;
}
.vy-page .vy-exp-card:hover {
  border-color: var(--vy-copper);
  transform: translateY(-3px);
  box-shadow: 0 12px 40px rgba(15, 35, 71, 0.05);
}
.vy-page .vy-exp-num {
  
  font-style: italic;
  font-size: 2.2rem;
  color: var(--vy-copper);
  font-weight: 300;
  line-height: 1;
  margin-bottom: 14px;
  font-variation-settings: "opsz" 144;
}
.vy-page .vy-exp-card h3 { margin-bottom: 14px; }
.vy-page .vy-exp-desc {
  color: var(--vy-text);
  font-size: 0.97rem;
  line-height: 1.7;
  margin-bottom: 22px;
}
.vy-page .vy-exp-list { margin-top: auto; padding-top: 22px; border-top: 1px solid var(--vy-rule-soft); }
.vy-page .vy-exp-list li {
  padding: 7px 0;
  font-size: 0.94rem;
  position: relative;
  padding-left: 22px;
  line-height: 1.55;
}
.vy-page .vy-exp-list li::before {
  content: '—';
  position: absolute;
  left: 0;
  color: var(--vy-copper);
}

/* ─── Patient Care Philosophy ─────────────────────────────────────────────── */
.vy-page .vy-philo-intro {
  
  font-style: italic;
  font-size: 1.18rem;
  line-height: 1.6;
  color: var(--vy-muted);
  
  margin-bottom: 56px;
  font-variation-settings: "opsz" 24;
}
.vy-page .vy-philosophy-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px 36px;
}
.vy-page .vy-principle { padding-top: 28px; border-top: 1px solid var(--vy-ink); }
.vy-page .vy-principle-num {
  
  font-style: italic;
  font-size: 0.92rem;
  color: var(--vy-copper);
  margin-bottom: 12px;
  font-variation-settings: "opsz" 18;
}
.vy-page .vy-principle h4 { margin-bottom: 14px; font-size: 1.2rem; }
.vy-page .vy-principle p {
  font-size: 0.95rem;
  color: var(--vy-muted);
  line-height: 1.7;
}

/* ─── Academic prose ──────────────────────────────────────────────────────── */
.vy-page .vy-academic-prose {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 32px 64px;
  max-width: 1100px;
}
.vy-page .vy-academic-prose p {
  font-size: 1rem;
  line-height: 1.8;
  margin: 0;
}
.vy-page .vy-academic-prose p.vy-academic-lead {
  grid-column: 1 / -1;
  
  font-weight: 350;
  font-style: italic;
  font-size: 1.32rem;
  line-height: 1.55;
  color: var(--vy-ink);
  padding-bottom: 28px;
  border-bottom: 1px solid var(--vy-rule);
  margin-bottom: 8px;
  font-variation-settings: "opsz" 30, "SOFT" 30;
}

/* ─── Procedures ──────────────────────────────────────────────────────────── */
.vy-page .vy-proc-intro {
  
  font-style: italic;
  font-size: 1.18rem;
  line-height: 1.6;
  color: var(--vy-muted);
  
  margin-bottom: 56px;
  font-variation-settings: "opsz" 24;
}
.vy-page .vy-procedures-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 44px; }
.vy-page .vy-proc-col h3 {
  padding-bottom: 16px;
  border-bottom: 2px solid var(--vy-ink);
  margin-bottom: 22px;
}
.vy-page .vy-proc-col li {
  padding: 12px 0;
  font-size: 0.94rem;
  border-bottom: 1px solid var(--vy-rule-soft);
  position: relative;
  padding-left: 22px;
  line-height: 1.55;
}
.vy-page .vy-proc-col li::before {
  content: '+';
  position: absolute;
  left: 0; top: 11px;
  color: var(--vy-copper);
  font-weight: 300;
}

/* ─── Closing about clinic ────────────────────────────────────────────────── */
.vy-page .vy-closing { background: var(--vy-ink); color: #fff; padding: 96px 0; }
.vy-page .vy-closing-grid { display: grid; grid-template-columns: 0.7fr 1fr; gap: 64px; align-items: start; }
.vy-page .vy-closing .vy-marker { color: var(--vy-accent); }
.vy-page .vy-closing .vy-marker::before { background: var(--vy-accent); }
.vy-page .vy-closing h2 { color: #fff; max-width: 480px; }
.vy-page .vy-closing p { color: rgba(255, 255, 255, 0.85); font-size: 1.04rem; line-height: 1.75; margin-bottom: 1.4em; }
.vy-page .vy-closing p:last-child { margin-bottom: 0; }

/* ─── Responsive ──────────────────────────────────────────────────────────── */
@media (max-width: 900px) {
  .vy-page .vy-container { padding: 0 24px; }
  .vy-page .vy-section { padding: 64px 0; }
  .vy-page .vy-hero { padding: 56px 0 48px; }
  .vy-page .vy-hero::before { display: none; }
  .vy-page .vy-hero-grid { grid-template-columns: 1fr; gap: 48px; }
  .vy-page .vy-portrait-frame { margin-top: 0; }
  .vy-page .vy-portrait-frame::before { right: -12px; top: 12px; }
  .vy-page .vy-stats { padding: 48px 0; }
  .vy-page .vy-stats-grid { grid-template-columns: repeat(2, 1fr); gap: 32px 24px; }
  .vy-page .vy-stat { border-left: none; padding-left: 0; }
  .vy-page .vy-prose-grid { grid-template-columns: 1fr; gap: 24px; }
  .vy-page .vy-career-card { padding: 32px 28px; }
  .vy-page .vy-standing { grid-template-columns: 1fr; gap: 32px; }
  .vy-page .vy-expertise-grid { grid-template-columns: 1fr; }
  .vy-page .vy-philosophy-grid { grid-template-columns: 1fr; gap: 28px; }
  .vy-page .vy-academic-prose { grid-template-columns: 1fr; gap: 24px; }
  .vy-page .vy-procedures-grid { grid-template-columns: 1fr; gap: 36px; }
  .vy-page .vy-closing-grid { grid-template-columns: 1fr; gap: 32px; }
  .vy-page .vy-closing { padding: 64px 0; }
  .vy-page .vy-head { margin-bottom: 40px; }
}


/** OVERRIDES **/

.vy-page .vy-prose-grid,
.vy-page .vy-academic-prose {
    gap: 18px 64px;
}

.vy-prose-grid > p:not(.vy-lead-para),
.vy-academic-prose > p:not(.vy-lead-para) {
    grid-column: 1 / -1;
    margin: 0;
}/* End custom CSS */